.anasesso-proposal-overlay{position:fixed;z-index:99990;inset:0;background:rgba(0,47,54,.52);opacity:0;transition:opacity .24s ease}.anasesso-proposal-overlay.is-open{opacity:1}.anasesso-proposal-drawer{position:fixed;z-index:99991;top:0;right:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(560px,100%);height:100dvh;background:#faf8f2;color:#243438;box-shadow:-18px 0 55px rgba(0,47,54,.22);transform:translateX(100%);transition:transform .24s ease}.anasesso-proposal-drawer.is-open{transform:translateX(0)}.anasesso-proposal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:30px 32px 18px;border-bottom:1px solid rgba(0,70,80,.14)}.anasesso-proposal-header h2{margin:0;color:#004650;font-size:clamp(26px,3vw,34px)}.anasesso-proposal-eyebrow{margin:0 0 5px;color:#a08035;font-size:12px;font-weight:700;letter-spacing:.1em}.anasesso-proposal-close{width:42px;height:42px;border:0;border-radius:50%;background:#f4efe3;color:#004650;font-size:31px;line-height:1;cursor:pointer}.anasesso-proposal-progress{min-height:43px;padding:14px 32px 8px;color:#004650;font-size:13px;font-weight:700}.anasesso-proposal-content{overflow-y:auto;padding:16px 32px 30px}.anasesso-proposal-step h3{margin:0 0 8px;color:#004650;font-size:27px}.anasesso-proposal-help{margin:0 0 24px}.anasesso-proposal-options,.anasesso-proposal-course-options{display:grid;gap:10px}.anasesso-proposal-course-options{margin:0 0 22px;padding:0;border:0}.anasesso-proposal-course-options legend{margin:0 0 9px;color:#004650;font-weight:700}.anasesso-proposal-option{display:block;padding:15px 16px;border:1px solid rgba(0,70,80,.28);border-radius:10px;background:#fff;cursor:pointer}.anasesso-proposal-option:has(input:checked){border-color:#00606d;background:#f4efe3;box-shadow:inset 4px 0 #a08035}.anasesso-proposal-option input{margin-right:10px}.anasesso-proposal-field{display:grid;gap:6px;margin:0 0 17px;color:#004650;font-weight:700}.anasesso-proposal-field input,.anasesso-proposal-field textarea{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid rgba(0,70,80,.35);border-radius:6px;background:#fff;color:#243438;font:inherit;font-weight:400}.anasesso-proposal-field textarea{min-height:110px;resize:vertical}.anasesso-proposal-consent{display:flex;align-items:flex-start;gap:10px;font-weight:400;line-height:1.45}.anasesso-proposal-consent input{flex:0 0 auto;width:auto;margin:4px 0 0;padding:0}.anasesso-proposal-consent a{color:#004650}.anasesso-proposal-error{margin:8px 0;color:#8f1d1d;font-weight:700}.anasesso-proposal-actions{display:flex;justify-content:space-between;gap:12px;padding:18px 32px calc(18px + env(safe-area-inset-bottom));border-top:1px solid rgba(0,70,80,.14);background:#faf8f2}.anasesso-proposal-actions button,.anasesso-proposal-retry{padding:12px 18px;border:0;border-radius:5px;background:#004650;color:#fff;font:inherit;font-weight:700;cursor:pointer}.anasesso-proposal-actions button[disabled]{opacity:.45;cursor:not-allowed}.anasesso-proposal-actions .is-secondary{background:transparent;color:#004650;border:1px solid #004650}.anasesso-proposal-drawer :focus-visible{outline:3px solid #a08035;outline-offset:3px}.anasesso-proposal-drawer [aria-invalid=true]{border-color:#8f1d1d}.anasesso-proposal-test-trigger{position:fixed;right:20px;bottom:20px;z-index:9990;padding:12px 16px;border:0;border-radius:5px;background:#004650;color:#fff;font:inherit;font-weight:700;box-shadow:0 8px 24px rgba(0,47,54,.24);cursor:pointer}.anasesso-proposal-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.anasesso-proposal-success{padding-top:30px}.anasesso-proposal-success strong{display:block;margin:18px 0;color:#004650;font-size:22px}@media(max-width:600px){.anasesso-proposal-header{padding:22px 20px 14px}.anasesso-proposal-progress,.anasesso-proposal-content{padding-right:20px;padding-left:20px}.anasesso-proposal-actions{padding-right:20px;padding-left:20px}.anasesso-proposal-drawer{width:100%}}@media(prefers-reduced-motion:reduce){.anasesso-proposal-overlay,.anasesso-proposal-drawer{transition:none}}
