.mobile-menu{padding:1rem 1.5rem;background:#121122;border-top:1px solid #ffffff20}.mobile-menu:not([hidden]){display:grid;gap:1rem}.photo-dialog{padding:1rem;background:#121122;color:#f7f3e8;border:1px solid #ffffff30;border-radius:1rem;max-width:95vw}.photo-dialog::backdrop{background:#000b}.photo-dialog img{max-height:80vh;max-width:85vw;object-fit:contain}.photo-dialog button{display:block;margin:0 0 1rem auto;cursor:pointer}.wix-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.wix-field{min-width:0}.wix-field.wide{grid-column:1/-1}.wix-field>label,.wix-field>legend{display:block;font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.5rem;color:#f6f2e7b3}.wix-field input:not([type=checkbox]):not([type=radio]),.wix-field textarea,.wix-field select{width:100%;border:1px solid #ffffff25;border-radius:.8rem;padding:.85rem;background:#121122;color:#f7f3e8;color-scheme:dark}.wix-field input:focus,.wix-field textarea:focus{outline:2px solid #4ee0c4}.wix-field textarea{min-height:120px}.wix-choices{display:flex;flex-wrap:wrap;gap:.65rem}.wix-choice{display:flex;gap:.5rem;align-items:center;border:1px solid #ffffff25;border-radius:1rem;padding:.65rem .8rem;font-size:.85rem}.wix-choice:has(input:checked){border-color:#4ee0c4;color:#4ee0c4;background:#4ee0c414}.wix-field input[type=checkbox],.wix-field input[type=radio]{accent-color:#4ee0c4}.wix-error{color:#ffb8ad;font-size:.85rem;margin-top:.4rem}.wix-help{font-size:.8rem;color:#f7f3e899;margin-top:.4rem}.wix-form-status{margin-bottom:1rem}.wix-form-success{font-size:1.25rem;color:#4ee0c4;padding:2rem 0}@media(max-width:600px){.wix-form-grid{grid-template-columns:1fr}.wix-field{grid-column:1/-1}}