.hct-chooser{position:fixed;inset:0;background:rgba(0,0,0,0.6);z-index:10000;display:flex;align-items:center;justify-content:center;padding:1rem;opacity:0;visibility:hidden;transition:opacity 0.25s ease,visibility 0.25s ease}.hct-chooser.is-open{opacity:1;visibility:visible}.hct-chooser__dialog{background:var(--c-surface,#fff);color:var(--c-ink,#0a0a0a);border-radius:1rem;box-shadow:0 24px 80px rgba(0,0,0,0.35),0 0 0 1px rgba(0,0,0,0.06);width:100%;max-width:480px;max-height:calc(100dvh - 2rem);overflow-y:auto;overscroll-behavior:contain;padding:2rem;position:relative;transform:translateY(20px);transition:transform 0.3s cubic-bezier(0.34,1.56,0.64,1);font-family:Poppins,system-ui,-apple-system,sans-serif}.hct-chooser.is-open .hct-chooser__dialog{transform:translateY(0)}@media (max-width:640px){.hct-chooser{align-items:flex-end;padding:0}.hct-chooser__dialog{max-width:100%;border-radius:1.25rem 1.25rem 0 0;max-height:92dvh;transform:translateY(100%)}.hct-chooser.is-open .hct-chooser__dialog{transform:translateY(0)}}.hct-chooser__close{position:absolute;top:1rem;right:1rem;background:none;border:none;cursor:pointer;padding:0.4rem;color:var(--c-ink,#0a0a0a);opacity:1;min-width:48px;min-height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:opacity 0.15s,background 0.15s}.hct-chooser__close:hover,.hct-chooser__close:focus-visible{opacity:1;background:rgba(0,0,0,0.06);outline:2px solid var(--c-navy,#1a3a6b);outline-offset:2px}.hct-chooser__title{font-size:1.25rem;font-weight:700;color:var(--c-navy,#1a3a6b);margin:0 2.5rem 1.5rem 0;line-height:1.3;font-family:Poppins,system-ui,-apple-system,sans-serif}.hct-chooser__options{display:flex;flex-direction:column;gap:0.75rem}.hct-chooser__opt{border:2px solid rgba(0,0,0,0.1);border-radius:0.75rem;overflow:hidden;transition:border-color 0.15s,box-shadow 0.15s}.hct-chooser__opt:hover{border-color:var(--c-navy,#1a3a6b);box-shadow:0 4px 16px rgba(26,58,107,0.12)}.hct-chooser__opt-link{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;text-decoration:none;color:inherit;background:none;border:none;cursor:pointer;width:100%;text-align:left;font-family:Poppins,system-ui,-apple-system,sans-serif;font-size:1rem}.hct-chooser__opt-icon{flex-shrink:0;width:44px;height:44px;border-radius:50%;background:rgba(0,0,0,0.05);display:flex;align-items:center;justify-content:center}.hct-chooser__opt-body{flex:1;display:flex;flex-direction:column;gap:0.2rem}.hct-chooser__opt-title{font-size:0.95rem;font-weight:600;color:var(--c-navy,#1a3a6b)}.hct-chooser__opt-hint{font-size:0.8rem;color:#0a0a0a}.hct-chooser__opt-arrow{flex-shrink:0;color:rgba(10,10,10,0.3);transition:transform 0.15s}.hct-chooser__opt:hover .hct-chooser__opt-arrow{transform:translateX(2px);color:var(--c-navy,#1a3a6b)}.hct-chooser__wa{border-color:rgba(37,211,102,0.3);background:rgba(37,211,102,0.04)}.hct-chooser__wa:hover{border-color:#25d366;background:rgba(37,211,102,0.08);box-shadow:0 4px 16px rgba(37,211,102,0.18)}.hct-chooser__wa .hct-chooser__opt-icon{background:rgba(37,211,102,0.12);color:#25d366}.hct-chooser__wa .hct-chooser__opt-title{color:#1a7a3e}.hct-chooser__form-wrap{margin-top:0.5rem}@media (prefers-reduced-motion:reduce){.hct-chooser,.hct-chooser__dialog{transition:none;transform:none}}.hct-lf{font-family:Poppins,system-ui,-apple-system,sans-serif;color:var(--c-ink,#0a0a0a)}.hct-lf__form{display:flex;flex-direction:column;gap:1.25rem}.hct-lf__group{display:flex;flex-direction:column;gap:0.35rem}.hct-lf__label{font-size:0.85rem;font-weight:600;color:var(--c-navy,#1a3a6b)}.hct-lf__input,.hct-lf__select{width:100%;padding:0.7rem 0.9rem;border:2px solid rgba(0,0,0,0.15);border-radius:0.5rem;font-size:1rem;font-family:inherit;color:var(--c-ink,#0a0a0a);background:var(--c-surface,#fff);transition:border-color 0.15s,box-shadow 0.15s;box-sizing:border-box}.hct-lf__input:focus,.hct-lf__select:focus{outline:none;border-color:var(--c-navy,#1a3a6b);box-shadow:0 0 0 3px rgba(26,58,107,0.12)}.hct-lf__input[aria-invalid="true"],.hct-lf__select[aria-invalid="true"]{border-color:#c0392b}.hct-lf__phone-row{display:flex;gap:0.5rem}.hct-lf__select--dial{flex:0 0 auto;width:7.5rem}.hct-lf__dial-wrap{position:relative;flex:0 0 7.5rem;min-width:0}.hct-lf__dial-wrap .hct-lf__select--dial{width:100%;appearance:none;color:transparent}.hct-lf__dial-wrap::after{content:"";position:absolute;right:0.7rem;top:calc(50% - 0.3rem);width:0.4rem;height:0.4rem;border:solid var(--c-ink,#0a0a0a);border-width:0 2px 2px 0;transform:rotate(45deg);pointer-events:none}.hct-lf__dial-wrap option{color:var(--c-ink,#0a0a0a);background:var(--c-surface,#fff)}.hct-lf__dial-label{position:absolute;inset:2px 1.5rem 2px 0.9rem;display:flex;align-items:center;overflow:hidden;white-space:nowrap;pointer-events:none;color:var(--c-ink,#0a0a0a)}@media (forced-colors:active){.hct-lf__dial-wrap .hct-lf__select--dial{color:CanvasText;appearance:auto}.hct-lf__dial-label,.hct-lf__dial-wrap::after{display:none}}.hct-lf__input--phone{flex:1}.hct-lf__err{font-size:0.78rem;color:#c0392b;font-weight:500;min-height:1em;display:block}.hct-lf__err:empty{display:none}.hct-lf__consent-label{display:flex;align-items:flex-start;gap:0.6rem;font-size:0.82rem;line-height:1.5;cursor:pointer}.hct-lf__checkbox{margin-top:0.2rem;flex-shrink:0;width:1rem;height:1rem;accent-color:var(--c-navy,#1a3a6b)}.hct-lf__consent-label a{color:var(--c-navy,#1a3a6b);text-decoration:underline}.hct-lf__honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;pointer-events:none}.hct-lf__submit{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;padding:0.85rem 2rem;background:var(--c-navy,#1a3a6b);color:#fff;border:none;border-radius:0.5rem;font-family:inherit;font-size:1rem;font-weight:600;cursor:pointer;transition:background 0.15s,transform 0.1s;text-transform:none}.hct-lf__submit:hover{background:#14305a}.hct-lf__submit:focus-visible{outline:2px solid var(--c-gold,#c4a46a);outline-offset:3px}.hct-lf__submit:disabled{opacity:0.6;cursor:not-allowed}.hct-lf__submit[aria-busy="true"]::after{content:"";display:inline-block;width:0.9em;height:0.9em;border:2px solid rgba(255,255,255,0.4);border-top-color:#fff;border-radius:50%;animation:hct-lf-spin 0.7s linear infinite}@keyframes hct-lf-spin{to{transform:rotate(360deg)}}.hct-lf__success{text-align:center;padding:2rem 1rem;color:var(--c-navy,#1a3a6b)}.hct-lf__success-icon{color:#25d366;margin-bottom:0.75rem}.hct-lf__success-title{font-size:1.25rem;font-weight:700;margin:0 0 0.5rem}.hct-lf__success-text{font-size:1rem;color:#0a0a0a;margin:0}.hct-lf__error-state{padding:1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:0.5rem;color:#c0392b;font-size:0.88rem}.hct-lf-section{background:var(--c-surface,#f8f7f5);padding:15px 1.25rem}.hct-lf-section__inner{max-width:640px;margin:0 auto}.hct-lf-section__head{margin-bottom:2rem}.hct-lf-section__title{font-size:clamp(1.4rem,2.5vw,1.9rem);font-weight:700;color:var(--c-navy,#1a3a6b);margin:0 0 0.5rem;font-family:Poppins,system-ui,-apple-system,sans-serif}.hct-lf-section__lead{font-size:1rem;color:#0a0a0a;margin:0}.hct-turnstile{margin:0.25rem 0;min-height:65px}@media (max-width:480px){.hct-lf__phone-row{flex-direction:column}.hct-lf__select--dial{max-width:100%;width:100%}.hct-lf__dial-wrap{flex-basis:auto;width:100%}}.hct-chooser [hidden],.hct-lf [hidden]{display:none !important}.hct-wa-bubble[data-chooser-hidden]{display:none !important}.hct-chooser,.hct-chooser *{box-sizing:border-box}.hct-lf__input--phone{min-width:0}@media (prefers-reduced-motion:reduce){.hct-chooser *,.hct-lf *{transition:none !important;animation:none !important}}