.cform__phone-field .iti{--iti-border-color: var(--hair);--iti-icon-color: var(--ink-faint);--iti-hover-color: var(--accent-soft);--seg-min: 5.25rem;position:relative;display:flex;align-items:stretch;width:100%;min-width:0;background:var(--canvas);border:1px solid var(--hair);border-radius:var(--r);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.cform__phone-field .iti:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);background:var(--surface)}.cform__phone-field .iti.is-invalid{border-color:var(--archos-navy);box-shadow:0 0 0 3px #14264d24}.cform__phone-field .iti__country-container{position:relative;inset:auto;flex:0 0 auto;width:auto;min-width:var(--seg-min);max-width:45%;padding:0;border-right:1px solid var(--hair)}.cform__phone-field .iti__selected-country{display:flex;align-items:center;gap:7px;width:auto;height:100%;margin:0;padding:0 9px 0 12px;background:none;border:0;border-radius:var(--r) 0 0 var(--r)}.cform__phone-field .iti__selected-country-primary{display:flex;align-items:center;height:auto;padding:0}.cform__phone-field .iti__flag{flex:0 0 auto}.cform__phone-field .iti__selected-dial-code{margin:0;color:var(--ink-soft);font-variant-numeric:tabular-nums;line-height:1}.cform__phone-field .iti__arrow{display:none}.cform__phone-field .iti__selected-country:after{content:"";flex:0 0 auto;margin-left:2px;width:7px;height:7px;border-right:1.5px solid var(--ink-faint);border-bottom:1.5px solid var(--ink-faint);transform:translateY(-1px) rotate(45deg)}.cform__phone-field .iti__selected-country:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;border-radius:calc(var(--r) - 2px) 0 0 calc(var(--r) - 2px)}.cform__phone-field .iti .iti__tel-input{flex:1 1 0;min-width:0!important;width:auto;margin:0;border:0;background:transparent;box-shadow:none;padding:13px 14px!important;font:inherit;color:var(--ink);border-radius:0 var(--r) var(--r) 0}.cform__phone-field .iti .iti__tel-input:focus{outline:none;box-shadow:none}.cform__phone-field .iti .iti__tel-input[aria-invalid=true]{box-shadow:none}.cform__phone-field .iti__country-selector{box-sizing:border-box;min-width:17rem;max-height:min(20rem,70vh);padding:6px;background:var(--surface);border:1px solid var(--hair);border-radius:14px;box-shadow:0 1px 2px #0e1b330d,0 24px 48px -30px #0e1b338c;overflow:hidden;overscroll-behavior:contain}.cform__phone-field .iti__country-selector:not(.iti__hide){display:flex;flex-direction:column}.cform__phone-field .iti__country-list{flex:1 1 auto;min-height:0;width:100%;min-width:0;max-width:none;max-height:none;margin:0;padding:0;background:none;border:0;border-radius:0;box-shadow:none;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(14,27,51,.22) transparent}.cform__phone-field .iti__country-list::-webkit-scrollbar{width:9px}.cform__phone-field .iti__country-list::-webkit-scrollbar-thumb{background:#0e1b3333;border-radius:9px;border:3px solid transparent;background-clip:padding-box}@media(hover:hover){.cform__phone-field .iti__country-list::-webkit-scrollbar-thumb:hover{background:#0e1b3352;background-clip:padding-box}}.cform__phone-field .iti__search-icon,.cform__phone-field .iti__search-clear{display:none}.cform__phone-field .iti__search-input-wrapper{flex:0 0 auto;display:block;width:100%;margin:0 0 6px;border-bottom:0}.cform__phone-field .iti__search-input{display:block;width:100%;min-width:0;max-width:none;box-sizing:border-box;margin:0;padding:11px 14px;font:inherit;color:var(--ink);background:var(--canvas);border:1px solid var(--hair);border-radius:10px}.cform__phone-field .iti__search-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);background:var(--surface)}.cform__phone-field .iti__country{border-radius:9px;padding-top:9px;padding-bottom:9px;color:var(--ink)}.cform__phone-field .iti__country-name{color:var(--ink)}.cform__phone-field .iti__dial-code{color:var(--ink-faint)}.cform__phone-field .iti__country.iti__highlight{background:var(--accent-soft)}.cform__phone-field .iti__country[aria-selected=true]{color:var(--accent-deep);font-weight:600}.iti--fullscreen-popup .iti__search-icon,.iti--fullscreen-popup .iti__search-clear{display:none}.iti--fullscreen-popup .iti__search-input{padding-left:16px;padding-right:16px}.iti--fullscreen-popup .iti__country-list{overflow-x:hidden;overscroll-behavior:contain}.cform.is-sending .cform__phone-field .iti{opacity:.6}@media(prefers-reduced-motion:reduce){.cform__phone-field .iti .iti__tel-input,.cform__phone-field .iti__selected-country{animation:none!important}}.contact-hero[data-astro-cid-jjagjrbk]{border-top:none;background:linear-gradient(177deg,#e4eaf6,#ebeff8 56%,#f2f5fb);min-height:min(31vh,330px);display:flex;align-items:center;padding-block:clamp(40px,6.6vh,84px);text-align:center}.contact-hero[data-astro-cid-jjagjrbk] .wrap[data-astro-cid-jjagjrbk]{width:100%}.contact-hero__title[data-astro-cid-jjagjrbk]{margin:0;font-size:clamp(2.7rem,1.55rem + 4.5vw,5.5rem);font-weight:700;line-height:1;letter-spacing:-.03em;color:var(--ink)}.contact-main[data-astro-cid-jjagjrbk]{background:#f4f6fb;padding-block:clamp(56px,9vh,112px) clamp(64px,10vh,128px)}.contact-main__inner[data-astro-cid-jjagjrbk]{max-width:740px;margin-inline:auto;padding-inline:clamp(20px,5vw,44px)}.contact-invite[data-astro-cid-jjagjrbk]{text-align:center;max-width:680px;margin-inline:auto}.contact-invite__headline[data-astro-cid-jjagjrbk]{margin:0;font-size:clamp(1.55rem,1.1rem + 1.7vw,2.3rem);font-weight:660;line-height:1.16;letter-spacing:-.014em;color:var(--ink)}.contact-invite__body[data-astro-cid-jjagjrbk]{margin:clamp(16px,2.4vh,22px) auto 0;max-width:56ch;font-size:clamp(1.08rem,1rem + .4vw,1.2rem);line-height:1.6;color:var(--ink-soft)}.contact-surface[data-astro-cid-jjagjrbk]{margin:clamp(32px,5vh,56px) auto 0;max-width:680px;background:var(--surface);border:1px solid var(--hair);border-radius:clamp(20px,2vw,28px);box-shadow:0 1px 2px #0e1b330a,0 20px 44px -40px #0e1b3380;padding:clamp(24px,4vw,40px)}.cform[data-astro-cid-jjagjrbk]{display:grid;gap:clamp(18px,2.4vw,24px)}.cform__fields[data-astro-cid-jjagjrbk]{display:grid;gap:clamp(16px,2.2vw,20px)}.field__opt[data-astro-cid-jjagjrbk]{color:var(--ink-faint);font-weight:500;font-size:.9em}.field__error[data-astro-cid-jjagjrbk]{margin:6px 0 0;max-width:none;min-height:0;font-size:.85rem;line-height:1.4;font-weight:600;color:var(--archos-navy)}.cform__select[data-astro-cid-jjagjrbk]{position:relative}.cform__select[data-astro-cid-jjagjrbk]:after{content:"";position:absolute;right:16px;top:50%;width:9px;height:9px;border-right:2px solid var(--ink-faint);border-bottom:2px solid var(--ink-faint);transform:translateY(-70%) rotate(45deg);pointer-events:none}.cform__select[data-astro-cid-jjagjrbk] select[data-astro-cid-jjagjrbk]{width:100%;font:inherit;color:var(--ink);background:var(--canvas);border:1px solid var(--hair);border-radius:var(--r);padding:13px 40px 13px 14px;appearance:none;-webkit-appearance:none;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.cform__select[data-astro-cid-jjagjrbk] select[data-astro-cid-jjagjrbk]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);background:var(--surface)}.cform__foot[data-astro-cid-jjagjrbk]{display:grid;gap:18px}.cform__privacy[data-astro-cid-jjagjrbk]{gap:6px}.cform__check[data-astro-cid-jjagjrbk]{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start}.cform__check[data-astro-cid-jjagjrbk] input[data-astro-cid-jjagjrbk]{position:absolute;width:1px;height:1px;opacity:0}.cform__check-visual[data-astro-cid-jjagjrbk]{display:inline-flex;padding:11px;margin:-11px 0 -11px -11px;cursor:pointer}.cform__check-box[data-astro-cid-jjagjrbk]{width:22px;height:22px;border:1.5px solid var(--hair);border-radius:7px;background:var(--canvas);display:grid;place-items:center;transition:border-color .16s ease,background .16s ease}.cform__check-box[data-astro-cid-jjagjrbk]:after{content:"";width:11px;height:6px;margin-top:-2px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) scale(0);transition:transform .2s cubic-bezier(.22,1,.36,1)}.cform__check[data-astro-cid-jjagjrbk] input[data-astro-cid-jjagjrbk]:checked+.cform__check-visual[data-astro-cid-jjagjrbk] .cform__check-box[data-astro-cid-jjagjrbk]{background:var(--accent);border-color:var(--accent)}.cform__check[data-astro-cid-jjagjrbk] input[data-astro-cid-jjagjrbk]:checked+.cform__check-visual[data-astro-cid-jjagjrbk] .cform__check-box[data-astro-cid-jjagjrbk]:after{transform:rotate(-45deg) scale(1)}.cform__check[data-astro-cid-jjagjrbk] input[data-astro-cid-jjagjrbk]:focus-visible+.cform__check-visual[data-astro-cid-jjagjrbk] .cform__check-box[data-astro-cid-jjagjrbk]{outline:3px solid var(--accent);outline-offset:2px}.cform__check[data-astro-cid-jjagjrbk] input[data-astro-cid-jjagjrbk][aria-invalid=true]+.cform__check-visual[data-astro-cid-jjagjrbk] .cform__check-box[data-astro-cid-jjagjrbk]{border-color:var(--archos-navy);box-shadow:0 0 0 3px #14264d24}.cform__check-text[data-astro-cid-jjagjrbk]{font-size:.96rem;color:var(--ink-soft);line-height:1.5}.cform__check-text[data-astro-cid-jjagjrbk] a[data-astro-cid-jjagjrbk]{color:var(--accent-deep);border-radius:4px}.cform__check-text[data-astro-cid-jjagjrbk] a[data-astro-cid-jjagjrbk]:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media(hover:hover)and (pointer:fine){.cform__check-text[data-astro-cid-jjagjrbk] a[data-astro-cid-jjagjrbk]:hover{color:var(--accent)}}.cform__noscript[data-astro-cid-jjagjrbk]{margin:4px 0 0;text-align:center;color:var(--ink-soft);font-size:.96rem;line-height:1.55}.cform__noscript[data-astro-cid-jjagjrbk] a[data-astro-cid-jjagjrbk]{color:var(--accent-deep)}.cform__error[data-astro-cid-jjagjrbk]{border:1px solid rgba(20,38,77,.2);background:#14264d0d;border-radius:var(--r);padding:12px 15px}.cform__error[data-astro-cid-jjagjrbk] p[data-astro-cid-jjagjrbk]{margin:0;color:var(--archos-navy);font-size:.95rem;line-height:1.5}.cform__error[data-astro-cid-jjagjrbk]:focus{outline:none}.cform__actions[data-astro-cid-jjagjrbk]{display:flex}.cform__submit[data-astro-cid-jjagjrbk]{position:relative;overflow:hidden;isolation:isolate;width:100%;display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 26px;border:1px solid transparent;border-radius:999px;font:inherit;font-weight:650;font-size:1.03rem;color:#fff;background:var(--accent);cursor:pointer;box-shadow:0 16px 36px -18px #2f6bf0e6;transition:background .22s cubic-bezier(.22,1,.36,1),color .22s ease,box-shadow .22s ease,transform .16s ease}.cform__submit[data-astro-cid-jjagjrbk]:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.cform__submit[data-astro-cid-jjagjrbk].is-not-ready{background:#dbe5fb;color:var(--accent-deep);box-shadow:none}@media(hover:hover)and (pointer:fine){.cform[data-astro-cid-jjagjrbk]:not(.is-sending) .cform__submit[data-astro-cid-jjagjrbk]:not(.is-not-ready):hover{background:var(--accent-deep);transform:translateY(-1px)}}.cform[data-astro-cid-jjagjrbk].is-sending .cform__submit[data-astro-cid-jjagjrbk]{background:var(--accent);color:#fff;border-color:transparent;box-shadow:0 16px 36px -18px #2f6bf0e6;cursor:default;transform:none}.cform__submit-progress[data-astro-cid-jjagjrbk]{position:absolute;left:0;right:0;bottom:0;height:2px;width:42%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.92),transparent);transform:translate(-140%);opacity:0}.cform[data-astro-cid-jjagjrbk].is-sending .cform__submit-progress[data-astro-cid-jjagjrbk]{opacity:1;animation:cformSweep 1.15s cubic-bezier(.45,0,.55,1) infinite}@keyframes cformSweep{0%{transform:translate(-140%)}to{transform:translate(340%)}}.cform__submit[data-astro-cid-jjagjrbk].is-nudge{animation:cformNudge .27s cubic-bezier(.36,.07,.19,.97) both}@keyframes cformNudge{0%,to{transform:translate(0);box-shadow:0 0 #2f6bf000}12%{box-shadow:0 0 0 5px var(--accent-soft)}22%{transform:translate(-4px)}42%{transform:translate(4px)}62%{transform:translate(-2px);box-shadow:0 0 0 2px var(--accent-soft)}82%{transform:translate(2px)}}@media(min-width:760px){.cform__fields[data-astro-cid-jjagjrbk]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(20px,2.6vw,30px)}.cform__span[data-astro-cid-jjagjrbk]{grid-column:1 / -1}.cform__foot[data-astro-cid-jjagjrbk]{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:clamp(22px,2.6vw,32px)}.cform__actions[data-astro-cid-jjagjrbk]{justify-content:flex-end}.cform__submit[data-astro-cid-jjagjrbk]{width:auto;min-width:12.5rem}}.cform__done[data-astro-cid-jjagjrbk][hidden]{display:none}.cform__done[data-astro-cid-jjagjrbk]{display:grid;justify-items:center;text-align:center;gap:8px;padding:clamp(10px,3vh,26px) 0}.cform__done[data-astro-cid-jjagjrbk]:focus{outline:none}.cform__done-mark[data-astro-cid-jjagjrbk]{display:grid;place-items:center;width:52px;height:52px;border-radius:999px;color:#fff;background:var(--accent);box-shadow:0 12px 26px -14px #2f6bf0e6}.cform__done-title[data-astro-cid-jjagjrbk]{margin:6px 0 0;font-size:clamp(1.3rem,1.05rem + .9vw,1.7rem);font-weight:660;letter-spacing:-.01em;color:var(--ink)}.cform__done-text[data-astro-cid-jjagjrbk]{margin:0;max-width:42ch;color:var(--ink-soft);line-height:1.55}.cform__reset[data-astro-cid-jjagjrbk]{margin-top:14px;font:inherit;font-weight:620;color:var(--accent-deep);background:none;border:1px solid var(--hair);border-radius:999px;padding:11px 22px;cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease}.cform__reset[data-astro-cid-jjagjrbk]:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media(hover:hover)and (pointer:fine){.cform__reset[data-astro-cid-jjagjrbk]:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}}.reveal-once[data-astro-cid-jjagjrbk].is-armed{opacity:0;transform:translateY(16px);filter:blur(3px)}.reveal-once[data-astro-cid-jjagjrbk].is-armed.is-shown{opacity:1;transform:none;filter:none;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),filter .7s cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){.reveal-once[data-astro-cid-jjagjrbk],.reveal-once[data-astro-cid-jjagjrbk].is-armed{opacity:1!important;transform:none!important;filter:none!important}.cform[data-astro-cid-jjagjrbk].is-sending .cform__submit-progress[data-astro-cid-jjagjrbk]{animation:none;opacity:0}.cform__submit[data-astro-cid-jjagjrbk].is-nudge{animation:none}.cform__check-box[data-astro-cid-jjagjrbk]:after,.cform__submit[data-astro-cid-jjagjrbk]{transition:none}}
