.guest_infobox{box-sizing:border-box;margin-bottom:14px;padding:16px;text-align:justify;background:#fbf6ea;border:1px solid #e1d2ad;border-radius:14px;box-shadow:0 4px 14px rgba(58,16,22,.1)}.guest_infobox .joe{color:#6e2630;text-align:center;font-size:1.25em}.button-center{text-align:center}.galerie_box{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:0;padding:0;list-style:none}.galerie_box .c{display:none}.galerie_box li{position:relative;height:200px;margin:0;padding:0;border:1px solid #e1d2ad;border-radius:12px;background:#fbf6ea;box-shadow:0 3px 10px rgba(58,16,22,.12);overflow:hidden;cursor:pointer}.galerie_box li img{position:static;width:100%;height:100%;margin:0;object-fit:contain}.galerie_box li div{position:absolute;left:0;right:0;bottom:0;padding:32px 10px 9px;text-align:left;font-size:.72em;font-weight:400;line-height:.6;color:#fdf6e9;text-shadow:0 1px 2px rgba(0,0,0,.4);background:linear-gradient(to top,rgba(46,16,21,.94) 0,rgba(46,16,21,.8) 22%,rgba(46,16,21,.45) 55%,rgba(46,16,21,0) 100%)}.galerie_box li div b{color:#f1d18a;letter-spacing:.02em}.galerie_box li div .g-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;line-height:1.2}.galerie_box li div .g-year{flex:0 0 auto;color:#e7d3aa;font-size:.85em;font-weight:400;letter-spacing:.06em;opacity:.65}.galerie_box li div .g-title{display:block;margin-top:3px;line-height:1.3}#guest_box_2,#guest_box_3,#guest_box_4{display:none}#guest-status{margin:12px 0;padding:11px;text-align:center;background:#fffdf8;border:1px dashed #d9c39a;border-radius:10px;color:#6b5d45}#guest-status img,.guest-preview{display:inline-block;max-width:100%;height:auto;border-radius:8px}.button-center .b,.guest-custom-file-upload .b,.guest_infobox .b{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#f0cf7a 0,#e0a93f 100%);color:#4d1b22;border:0;border-radius:999px;box-shadow:0 3px 10px rgba(58,16,22,.18);cursor:pointer}.button-center .b:active,.guest-custom-file-upload .b:active,.guest_infobox .b:active{filter:brightness(.97)}.b.disable,.b.disable:active{background:#ddd3bf;color:#9a8a6f;box-shadow:none;cursor:not-allowed;filter:none}.b.button-act-gallery{background:0 0;color:#6e2630;border:1px solid #c2a45f;box-shadow:none}#button-act-delete{display:none;background:0 0;color:#6e2630;border:1px solid #c2a45f;box-shadow:none}.guest-custom-file-upload{position:relative;display:block;width:max-content;margin:14px auto 0}.guest-custom-file-upload input[type=file]{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.form-guest-register input[type=email],.form-guest-register input[type=text],.form-guest-register select{appearance:none;-webkit-appearance:none;-moz-appearance:none;box-sizing:border-box;width:100%;min-width:100%;margin:0;padding:11px 13px;background:#fffdf8;border:1px solid #d9c39a;border-radius:9px;box-shadow:none;color:#4a3b2a;font:normal 1em DroidSans,Arial,sans-serif;outline:0;transition:border-color .2s ease,box-shadow .2s ease}.form-guest-register input:focus,.form-guest-register select:focus{border-color:#c2a45f;box-shadow:0 0 0 3px rgba(224,169,63,.18)}.form-guest-register select{cursor:pointer;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 16 16'%3E%3Cpath fill='%236e2630' d='M8 11 3 6h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.label-check{float:left;padding-right:12px}.label-check-info{font-size:.8em;display:block;margin-top:10px}.label-important{color:#a3201f}.form-guest-register label{cursor:pointer;float:left;margin-top:3px}.form-guest-register input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;position:relative;float:left;width:22px!important;min-width:22px!important;height:22px;margin:0;background:#fffdf8;border:1px solid #c2a45f;border-radius:6px;cursor:pointer;outline:0;transition:background .15s ease,border-color .15s ease}.form-guest-register input[type=checkbox]:hover:not(:checked){border-color:#6e2630}.form-guest-register input[type=checkbox]:checked{background:linear-gradient(135deg,#f0cf7a 0,#e0a93f 100%);border-color:#cf9a3a}.form-guest-register input[type=checkbox]:checked::after{content:"";position:absolute;left:7px;top:3px;width:5px;height:10px;border:solid #4d1b22;border-width:0 2px 2px 0;transform:rotate(45deg)}