.adv-forms{scroll-margin-top:6rem}.adv-form-intro{max-width:48rem;margin:0 auto 2rem}.adv-form-note,.adv-field>span,.adv-form legend span{font-size:.9rem;color:#b8cbe2}.adv-form{max-width:48rem;margin:auto;padding:clamp(1.2rem,4vw,2.5rem);background:#0e223b;border:1px solid #365375;border-radius:1.5rem;color:#f3f8ff;display:grid;gap:1.4rem}.adv-form fieldset{border:0;padding:0;margin:0;min-width:0}.adv-form legend{font-weight:700;line-height:1.5;margin-bottom:.7rem}.adv-form p{line-height:1.6}.adv-form a{color:#a6edff;text-underline-offset:.2em}.adv-field{display:grid;gap:.5rem;font-weight:600}.adv-field>span{font-weight:400}.adv-form input:not([type=checkbox]):not([type=radio]),.adv-form select,.adv-form textarea{box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:.8rem;border:1px solid #7e97b5;border-radius:.65rem;background:#08182a;color:#f3f8ff;font:inherit}.adv-form textarea{resize:vertical}.adv-form select{color-scheme:dark}.adv-options{display:flex;gap:.65rem;flex-wrap:wrap}.adv-options label{display:flex;align-items:center;gap:.6rem;min-height:48px;box-sizing:border-box;padding:.65rem .85rem;background:#142f4d;border:1px solid #4c6889;border-radius:.75rem;cursor:pointer;line-height:1.4}.adv-options label:has(:checked){border-color:#8ce6ff;background:#164765}.adv-check{display:flex;align-items:flex-start;gap:.7rem;line-height:1.6;min-height:44px;flex-wrap:wrap}.adv-check input{margin-top:.35rem;flex:none}.adv-check a{display:inline}.adv-form input[type=checkbox],.adv-form input[type=radio]{width:1.2rem;height:1.2rem;accent-color:#77dfff;flex-shrink:0}.adv-contact{display:grid;gap:.8rem}.adv-submit{border:0;border-radius:999px;padding:1rem 1.4rem;min-height:48px;background:#9beaff;color:#062037;font:inherit;font-weight:800;cursor:pointer;justify-self:start}.adv-submit:disabled{cursor:wait;opacity:.7}.adv-form :focus-visible{outline:3px solid #f9d578;outline-offset:4px}.adv-form [aria-invalid=true]{outline:2px solid #ffacaa;outline-offset:2px}.adv-form-errors{background:#431e2b;border:1px solid #ffb9ba;border-radius:.7rem;padding:1rem;color:#ffe9e9}.adv-form-errors p{margin:0 0 .4rem}.adv-form-errors ul{margin:.4rem 0;padding-left:1.2rem}.adv-form-status{margin:0;white-space:pre-line;color:#c7f4df}.adv-form-status:empty{display:none}.adv-trap{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.adv-form [hidden]{display:none!important}.adv-form [data-children-fields]{display:grid;gap:1.4rem}.adv-form--received .adv-submit{display:none}@media(max-width:480px){.adv-options label{flex:1 1 45%}.adv-check{font-size:.95rem}.adv-submit{width:100%;justify-self:stretch}.adv-rating label{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.adv-form *{scroll-behavior:auto!important;transition:none!important}}
