/* INSCYD contact page, DUAL-MODE (SSR-aware). Generated from
   INSCYD-Contact-FINAL.html by _build_ssr_contact.py. Served under the same v1
   URL so the page head never changes. The markup is server-rendered as
   HtmlEmbeds inside #contact-root, which the legacy guard exempts, so content is
   visible pre-JS on the converted page while any not-yet-republished page keeps
   its old hide-until-boot behaviour. */
html:not(.bridge-ready) body > *:not(#contact-root):not(script):not(style):not(.w-webflow-badge):not(.w-embed){display:none!important}
#contact-root{display:block}
/* the embed wrappers must not become boxes, or they'd break the sticky rail */
#contact-root .w-embed{display:contents}
body{font-size:16px;line-height:normal}
p,h1,h2,h3,h4,h5,h6,ul,ol,li,figure,blockquote,dl,dd{margin:0;padding:0}
img{display:block;max-width:100%;vertical-align:baseline}
button,input,select,textarea{font:inherit;margin:0}
/* no-JS default-visible: the Webflow html tag carries no .no-js hook, so gate on
   the absence of .js, which the head bootstrap sets before first paint. */
html:not(.js) .fade-up{opacity:1;transform:none}


/* ============ INSCYD v16 tokens (light) — ported 1:1 from INSCYD-Coaching-FINAL.html ============ */
:root{
  --bg:#ffffff; --surface:#ffffff; --surface-2:#f5f6f8; --surface-3:#eceef2;
  --ink:#1B1F3B; --muted:#5d5f66; --muted-2:#9a9aa1;
  --border:rgba(27,31,59,.10); --border-2:rgba(27,31,59,.16);
  --red:#E6261C; --accent:#E6261C; --accent-soft:rgba(230,38,28,.06);
  --cta:#1B1F3B; --cta-h:#070a18; --on-cta:#ffffff;
  --rec:#4E6D8C; --green:#0F766E; --carb:#EA580D; --acc:#C026D3; --fatmax:#DAE8E7;
  --ease:cubic-bezier(.32,.72,0,1); --expo:cubic-bezier(.16,1,.3,1);
  --shell:rgba(27,31,59,.04);
}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{font-family:'Manrope',-apple-system,system-ui,sans-serif;background:var(--bg);color:var(--ink);overflow-x:hidden;-webkit-font-smoothing:antialiased}
img{max-width:100%;display:block}
a{color:inherit;text-decoration:none}
h1,h2,h3{font-weight:800;letter-spacing:-.03em;line-height:1.04}
.container{max-width:1200px;margin:0 auto;padding:0 32px}
.bg-depth{position:fixed;inset:0;z-index:0;pointer-events:none;background:
  radial-gradient(680px 520px at 15% 24%, rgba(122,118,112,.10), transparent 70%),
  radial-gradient(640px 520px at 87% 30%, rgba(116,116,120,.09), transparent 70%),
  radial-gradient(1000px 640px at 50% -12%, rgba(27,31,59,.04), transparent 72%)}
.grain{position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.16;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}

/* ============ nav (island pill) — same markup/classes the site-wide nav engine swaps into ============ */
.nav{position:sticky;top:0;padding:14px 0;z-index:60;transition:transform .35s cubic-bezier(.2,.7,.2,1),opacity .35s}
.nav.mz-nav-hide{transform:translateY(-130%);opacity:0;pointer-events:none}
.nav-in{display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,.7);border:1px solid var(--border);border-radius:14px;padding:8px 16px;box-shadow:0 10px 30px -16px rgba(20,28,46,.16);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4)}
:root[data-theme="dark"] .nav-in{background:rgba(31,34,40,.72)}
.nav-left{display:flex;align-items:center;gap:26px}
.logo{display:inline-flex;align-items:center;line-height:0}
.logo img{height:18px;width:auto;display:block}
.logo .ll{display:none}
:root[data-theme="dark"] .logo .ld{display:none}:root[data-theme="dark"] .logo .ll{display:block}
.nav-links{display:flex;align-items:center;gap:26px}
.nav-links a{font-size:14px;font-weight:600;color:var(--muted);text-decoration:none;transition:color .15s}
.nav-links a:hover{color:var(--ink)}
.nav-right{display:flex;align-items:center;gap:12px}
.divid{width:1px;height:24px;background:var(--border)}
.signin{font-size:14px;font-weight:600;color:var(--muted);text-decoration:none;padding:0 8px;height:32px;display:inline-flex;align-items:center;transition:color .15s}
.signin:hover{color:var(--ink)}
.cta{display:inline-flex;align-items:center;height:36px;padding:0 18px;border-radius:99px;background:var(--cta);color:#fff;font-size:14px;font-weight:700;text-decoration:none;transition:.18s}
:root[data-theme="dark"] .cta{color:#16181d}
.cta:hover{background:var(--cta-h);transform:translateY(-1px)}
@media (max-width:880px){.nav-links,.signin{display:none}}
.cta-pill{display:inline-flex;align-items:center;gap:10px;background:var(--cta);color:var(--on-cta);font-size:14px;font-weight:700;padding:9px 9px 9px 18px;border-radius:99px;transition:background .25s var(--ease),transform .25s var(--ease)}
.cta-pill:hover{background:var(--cta-h)}
.cta-pill:active{transform:scale(.98)}
.cta-pill .disc{width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.14);display:flex;align-items:center;justify-content:center;transition:transform .35s var(--expo)}
.cta-pill:hover .disc{transform:translateX(2px)}
.cta-pill .disc svg{width:13px;height:13px;stroke:#fff;stroke-width:2.4;fill:none;stroke-linecap:round;stroke-linejoin:round}

/* ============ shared (ported 1:1) ============ */
.eyebrow{display:inline-flex;align-items:center;gap:9px;background:var(--surface);border:1px solid var(--border);padding:7px 16px;border-radius:99px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);box-shadow:0 4px 14px rgba(20,28,46,.05)}
.eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--red)}
.accent{color:var(--red)}
.fade-up{opacity:0;transform:translateY(22px);transition:opacity .8s var(--expo),transform .9s var(--expo)}
.fade-up.in{opacity:1;transform:none}
html.no-js .fade-up{opacity:1;transform:none}
.btn-row{display:flex;gap:14px;flex-wrap:wrap;align-items:center}
.btn-ghost{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--ink);padding:10px 18px;border-radius:99px;border:1px solid var(--border-2);transition:border-color .2s,background .2s}
.btn-ghost:hover{border-color:var(--ink);background:var(--surface-2)}
.shell{background:var(--shell);border:1px solid var(--border);border-radius:24px;padding:7px}
.core{background:var(--surface);border:1px solid var(--border);border-radius:17px;box-shadow:inset 0 1px 1px rgba(255,255,255,.6),0 24px 60px -24px rgba(20,28,46,.18);overflow:hidden}

/* ============ trusted-by logos (ported 1:1) ============ */
.logos{position:relative;z-index:2;padding:96px 0 64px}
@media(min-width:1024px){.logos{padding:120px 0 96px}}
.logos-head{text-align:center;max-width:720px;margin:0 auto 40px;padding:0 16px}
.logos-title{font-size:clamp(22px,2.6vw,30px);font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--ink)}
.logos-sub{margin-top:12px;font-size:16.5px;line-height:1.5;color:var(--muted);font-weight:500}
.logoloop{position:relative;overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 9%,#000 91%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 9%,#000 91%,transparent 100%)}
.logoloop-track{display:flex;width:max-content;will-change:transform}
.logoloop-list{display:flex;align-items:center;margin:0;padding:0;list-style:none}
.logoloop-item{flex:0 0 auto;width:230px;margin-right:52px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px}
.logoloop-item img{width:220px;height:95px;display:block;object-fit:contain;opacity:.82;filter:saturate(.92);transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease,filter .3s ease;-webkit-user-drag:none;user-select:none;cursor:pointer}
.logoloop-item img:hover{opacity:1;filter:none;transform:scale(1.09)}
.logoloop-cap{font:600 14.5px/1.3 'Manrope',sans-serif;color:var(--muted);text-align:center;letter-spacing:-.01em;max-width:220px}
@media(prefers-reduced-motion:reduce){.logoloop-track{transform:none!important}}

/* ============ 1. HERO + FORM SPLIT ============ */
.ct-top{position:relative;z-index:2;padding:150px 0 18px}
.ct-split{display:grid;grid-template-columns:1.04fr .96fr;gap:60px;align-items:start}
.ct-rail{min-width:0;padding-top:4px}
@media(min-width:1001px){.ct-rail{position:sticky;top:104px}}
.ct-rail h1{font-size:clamp(37px,4.4vw,57px);margin:20px 0 20px;letter-spacing:-.038em;line-height:1.03;text-wrap:balance}
.ct-lede{font-size:17.5px;line-height:1.62;color:var(--muted);max-width:45ch}

.ct-asks{margin:34px 0 0;list-style:none;display:grid;gap:13px;max-width:46ch}
.ct-asks li{display:flex;gap:12px;align-items:flex-start;font-size:15.5px;line-height:1.5;color:var(--ink);font-weight:500}
.ct-asks .tick{flex:0 0 auto;width:20px;height:20px;margin-top:2px;border-radius:50%;background:var(--surface-2);border:1px solid var(--border);display:flex;align-items:center;justify-content:center}
.ct-asks .tick svg{width:10px;height:10px;stroke:var(--rec);stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round}

.ct-esc{margin-top:32px;padding-top:26px;border-top:1px solid var(--border);display:grid;gap:11px}
.ct-esc p{font-size:14.5px;line-height:1.55;color:var(--muted)}
.ct-esc a{font-weight:700;color:var(--ink);border-bottom:1px solid var(--border-2);transition:border-color .2s}
.ct-esc a:hover{border-color:var(--ink)}
.ct-where{display:flex;align-items:center;gap:9px;font-size:13.5px;line-height:1.5;font-weight:600;color:var(--muted);margin-top:5px}
.ct-where .pulse{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 0 rgba(15,118,110,.4);animation:ctpulse 2.4s infinite;flex:0 0 auto}
@keyframes ctpulse{0%{box-shadow:0 0 0 0 rgba(15,118,110,.35)}70%{box-shadow:0 0 0 9px rgba(15,118,110,0)}100%{box-shadow:0 0 0 0 rgba(15,118,110,0)}}
@media(prefers-reduced-motion:reduce){.ct-where .pulse{animation:none}}

.ct-form{min-width:0}
.ct-form .core{padding:38px}
.ct-form h2{font-size:23px;font-weight:800;letter-spacing:-.025em;margin-bottom:7px}
.ct-form .ct-fsub{font-size:14.5px;line-height:1.5;color:var(--muted);margin-bottom:28px}

/* ============ 2. OTHER ROUTES ============ */
.ct-routes{position:relative;z-index:2;padding:86px 0 0}
.ct-shead{max-width:640px;margin:0 0 34px}
.ct-shead h2{font-size:clamp(26px,3vw,36px);letter-spacing:-.03em;line-height:1.08;text-wrap:balance}
.ct-shead p{margin-top:12px;font-size:16.5px;line-height:1.55;color:var(--muted)}
.ct-rgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.ct-route{display:flex;flex-direction:column;min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:22px 22px 20px;box-shadow:0 1px 2px rgba(20,28,46,.04);transition:border-color .25s var(--ease),transform .25s var(--ease),box-shadow .25s var(--ease)}
.ct-route:hover{border-color:var(--border-2);transform:translateY(-3px);box-shadow:0 22px 44px -26px rgba(20,28,46,.28)}
.ct-route:active{transform:translateY(-1px) scale(.985)}
.ct-route .ico{width:38px;height:38px;border-radius:11px;background:var(--surface-2);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;margin-bottom:16px}
.ct-route .ico svg{width:17px;height:17px;stroke:var(--rec);stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}
.ct-route h3{font-size:16.5px;font-weight:800;letter-spacing:-.02em;margin-bottom:7px;line-height:1.2}
.ct-route p{font-size:14px;line-height:1.5;color:var(--muted);flex:1 1 auto}
.ct-route .go{margin-top:16px;display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:700;color:var(--ink)}
.ct-route .go svg{width:12px;height:12px;stroke:var(--ink);stroke-width:2.4;fill:none;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s var(--expo)}
.ct-route:hover .go svg{transform:translateX(3px)}

/* ============ 3. WHERE WE ARE ============ */
/* Igor 2026-08-27: the Swiss badge, the register/VAT rows and the support row were
   removed, which left the address alone in a full-width card and a lot of dead space.
   Filled with the thing a location block should carry: the location itself. */
.ct-hq{position:relative;z-index:2;padding:74px 0 0}
.ct-hq .core{padding:36px 40px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center}
.ct-hq h2{font-size:clamp(23px,2.4vw,29px);letter-spacing:-.03em;line-height:1.1;margin-bottom:16px}
.ct-addr{font-size:16.5px;line-height:1.72;color:var(--muted);font-style:normal}
.ct-addr strong{color:var(--ink);font-weight:700}
.ct-place{margin-top:16px;font-size:14px;line-height:1.6;color:var(--muted-2);max-width:34ch}

/* Switzerland outline, generated from Natural Earth 50m by _build_ch_map.py.
   Never hand-drawn, and the pin is asserted to fall inside the border at build time. */
.ct-map{position:relative;background:var(--surface-2);border:1px solid var(--border);border-radius:18px;padding:18px 20px;min-width:0;max-width:500px;justify-self:end;width:100%}
.ct-map svg{display:block;width:100%;height:auto;overflow:visible}
/* surface-3 on surface-2 is too close to read as a shape; tint from ink instead */
.ct-map .land{fill:rgba(27,31,59,.075);stroke:rgba(27,31,59,.30);stroke-width:1.1;stroke-linejoin:round}
.ct-map .halo{fill:var(--red);opacity:.22}
.ct-map .pin{fill:var(--red)}
.ct-map .pin-ring{fill:none;stroke:#fff;stroke-width:1.6}
.ct-map .lbl{font:700 11.5px/1 'Manrope',sans-serif;fill:var(--ink);letter-spacing:.01em}
@keyframes ctping{0%{r:5;opacity:.30}70%{r:15;opacity:0}100%{r:15;opacity:0}}
.ct-map .halo{animation:ctping 2.8s ease-out infinite}
@media(prefers-reduced-motion:reduce){.ct-map .halo{animation:none}}

/* ============ responsive ============ */
@media(max-width:1000px){
  .ct-top{padding:128px 0 10px}
  .ct-split{grid-template-columns:1fr;gap:40px}
  .ct-rail h1{font-size:clamp(34px,6.4vw,44px)}
  .ct-form .core{padding:26px}
  .ct-routes{padding:70px 0 0}
  .ct-rgrid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ct-hq .core{grid-template-columns:1fr;gap:26px;padding:30px}
}
@media(max-width:620px){
  .ct-top{padding:114px 0 6px}
  .ct-rgrid{grid-template-columns:1fr}
  .ct-hq{padding:60px 0 0}
  .ct-hq .core{padding:26px}
  .ct-map{padding:14px 16px}
}

/* ============ ActiveCampaign form #73 — original AC CSS below, verbatim ============ */
#_form_73_{font-size:14px;line-height:1.6;font-family:arial, helvetica, sans-serif;margin:0;box-shadow:none}._form_hide{display:none;visibility:hidden}._form_show{display:block;visibility:visible}#_form_73_._form-top{top:0}#_form_73_._form-bottom{bottom:0}#_form_73_._form-left{left:0}#_form_73_._form-right{right:0}#_form_73_ input[type="text"],#_form_73_ input[type="tel"],#_form_73_ input[type="date"],#_form_73_ textarea{padding:8px;height:auto;border:#979797 1px solid;border-radius:4px;color:#000 !important;font-size:14px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#_form_73_ textarea{resize:none}#_form_73_ input::placeholder{color:#142341}#_form_73_ ._submit{cursor:pointer;font-family:arial, sans-serif;font-size:14px;text-align:center;background:#E53127 !important;border:0 !important;color:#FFFFFF !important;padding:10px !important}#_form_73_ ._submit:disabled{cursor:not-allowed;opacity:0.4}#_form_73_ ._submit.processing{position:relative}#_form_73_ ._submit.processing::before{content:"";width:1em;height:1em;position:absolute;z-index:1;top:50%;left:50%;border:double 3px transparent;border-radius:50%;background-image:linear-gradient(#E53127, #E53127), conic-gradient(#E53127, #FFFFFF);background-origin:border-box;background-clip:content-box, border-box;animation:1200ms ease 0s infinite normal none running _spin}#_form_73_ ._submit.processing::after{content:"";position:absolute;top:0;bottom:0;left:0;right:0}@keyframes _spin{0%{transform:translate(-50%, -50%) rotate(90deg)}100%{transform:translate(-50%, -50%) rotate(450deg)}}#_form_73_ ._close-icon{cursor:pointer;background-image:url("https://d226aj4ao1t61q.cloudfront.net/esfkyjh1u_forms-close-dark.png");background-repeat:no-repeat;background-size:14.2px 14.2px;position:absolute;display:block;top:11px;right:9px;overflow:hidden;width:16.2px;height:16.2px}#_form_73_ ._close-icon:before{position:relative}#_form_73_ ._form-body{font-family:sans-serif;font-size:14px;font-weight:400;color:black;margin-bottom:30px}#_form_73_ ._form-image-left{width:150px;float:left}#_form_73_ ._form-content-right{margin-left:164px}#_form_73_ ._form-branding{color:#fff;font-size:10px;clear:both;text-align:left;margin-top:30px;font-weight:100}#_form_73_ ._form-branding ._logo{display:block;width:130px;height:14px;margin-top:6px;background-image:url("https://d226aj4ao1t61q.cloudfront.net/hh9ujqgv5_aclogo_li.png");background-size:130px auto;background-repeat:no-repeat}#_form_73_ .form-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}#_form_73_ ._form-label,#_form_73_ ._form_element ._form-label{font-weight:bold;margin-bottom:5px;display:block}#_form_73_._dark ._form-branding{color:#333}#_form_73_._dark ._form-branding ._logo{background-image:url("https://d226aj4ao1t61q.cloudfront.net/jftq2c8s_aclogo_dk.png")}#_form_73_ ._form_element{position:relative;margin-bottom:10px;max-width:100%}#_form_73_ ._form_element *{font-size:14px}#_form_73_ ._form_element._clear{clear:both;width:100%;float:none}#_form_73_ ._form_element._clear:after{clear:left}#_form_73_ ._form_element :is(textarea, select, input[type="text"], input[type="date"], input[type="phone"], input[type="email"]),#_form_73_ ._form-element :is(textarea, select, input[type="text"], input[type="date"], input[type="phone"], input[type="email"]){color:#142341 !important;border-radius:0px}#_form_73_ ._form_element input[type="text"],#_form_73_ ._form_element input[type="date"],#_form_73_ ._form_element select,#_form_73_ ._form_element textarea:not(.g-recaptcha-response){display:block;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-family:inherit}#_form_73_ ._field-wrapper{position:relative}#_form_73_ ._inline-style{float:left}#_form_73_ ._inline-style input[type="text"]{width:150px}#_form_73_ ._inline-style:not(._clear){margin-right:20px}#_form_73_ ._form_element img._form-image{max-width:100%}#_form_73_ ._form_element ._form-fieldset{border:0;padding:0.01em 0 0 0;margin:0;min-width:0}#_form_73_ ._clear-element{clear:left}#_form_73_ ._full_width{width:100%}#_form_73_ ._form_full_field{display:block;width:100%;margin-bottom:10px}#_form_73_ input[type="text"]._has_error,#_form_73_ textarea._has_error{border:#F37C7B 1px solid}#_form_73_ input[type="checkbox"]._has_error{outline:#F37C7B 1px solid}#_form_73_ ._show_be_error{float:left}#_form_73_ ._error{display:block;position:absolute;font-size:14px;z-index:10000001}#_form_73_ ._error._above{padding-bottom:4px;bottom:39px;right:0}#_form_73_ ._error._below{padding-top:8px;top:100%;right:0}#_form_73_ ._error._above ._error-arrow{bottom:-4px;right:15px;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #FFDDDD}#_form_73_ ._error._below ._error-arrow{top:0;right:15px;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #FFDDDD}#_form_73_ ._error-inner{padding:12px 12px 12px 36px;background-color:#FFDDDD;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 8C16 12.4183 12.4183 16 8 16C3.58172 16 0 12.4183 0 8C0 3.58172 3.58172 0 8 0C12.4183 0 16 3.58172 16 8ZM9 3V9H7V3H9ZM9 13V11H7V13H9Z' fill='%23CA0000'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:12px center;font-size:14px;font-family:arial, sans-serif;font-weight:600;line-height:16px;color:#000;text-align:center;text-decoration:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;box-shadow:0 1px 4px rgba(31, 33, 41, 0.298295)}@media only screen and (max-width:319px){#_form_73_ ._error-inner{padding:7px 7px 7px 25px;font-size:12px;line-height:12px;background-position:4px center;max-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}#_form_73_ ._error-inner._form_error{margin-bottom:5px;text-align:left}#_form_73_ ._button-wrapper ._error-inner._form_error{position:static}#_form_73_ ._error-inner._no_arrow{margin-bottom:10px}#_form_73_ ._error-arrow{position:absolute;width:0;height:0}#_form_73_ ._error-html{margin-bottom:10px}.pika-single{z-index:10000001 !important}#_form_73_ input[type="text"].datetime_date{width:69%;display:inline}#_form_73_ select.datetime_time{width:29%;display:inline;height:32px}#_form_73_ input[type="date"].datetime_date{width:69%;display:inline-flex}#_form_73_ input[type="time"].datetime_time{width:29%;display:inline-flex}#_form_73_ ._form-title,#_form_73_ ._html-code :is(h1, h2, h3, h4, h5, h6){font-family:sans-serif;font-size:24px;font-weight:400;color:black}@media (min-width:320px) and (max-width:667px){::-webkit-scrollbar{display:none}#_form_73_{margin:0;width:100%;min-width:100%;max-width:100%;box-sizing:border-box}#_form_73_ *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:1em}#_form_73_ ._form-content{margin:0;width:100%}#_form_73_ ._form-inner{display:block;min-width:100%}#_form_73_ ._form-title,#_form_73_ ._inline-style{margin-top:0;margin-right:0;margin-left:0}#_form_73_ ._form-title{font-size:1.2em}#_form_73_ ._form_element{margin:0 0 20px;padding:0;width:100%}#_form_73_ ._form-element,#_form_73_ ._inline-style,#_form_73_ input[type="text"],#_form_73_ label,#_form_73_ p,#_form_73_ textarea:not(.g-recaptcha-response){float:none;display:block;width:100%}#_form_73_ ._row._checkbox-radio label{display:inline}#_form_73_ ._row,#_form_73_ p,#_form_73_ label{margin-bottom:0.7em;width:100%}#_form_73_ ._row input[type="checkbox"],#_form_73_ ._row input[type="radio"]{margin:0 !important;vertical-align:middle !important}#_form_73_ ._row input[type="checkbox"]+span label{display:inline}#_form_73_ ._row span label{margin:0 !important;width:initial !important;vertical-align:middle !important}#_form_73_ ._form-image{max-width:100%;height:auto !important}#_form_73_ input[type="text"]{padding-left:10px;padding-right:10px;font-size:16px;line-height:1.3em}#_form_73_ input[type="radio"],#_form_73_ input[type="checkbox"]{display:inline-block;width:1.3em;height:1.3em;font-size:1em;margin:0 0.3em 0 0;vertical-align:baseline}#_form_73_ button[type="submit"]{padding:20px;font-size:1.5em}#_form_73_ ._inline-style{margin:20px 0 0 !important}#_form_73_ ._inline-style input[type="text"]{width:100%}}#_form_73_ .sms_consent_checkbox{position:relative;width:100%;display:flex;align-items:flex-start;padding:20px 0}#_form_73_ .sms_consent_checkbox input[type="checkbox"]{float:left;margin:5px 10px 10px 0}#_form_73_ .sms_consent_checkbox .sms_consent_message{display:inline;float:left;text-align:left;margin-bottom:10px;font-size:14px;color:#7D8799}#_form_73_ .sms_consent_checkbox .sms_consent_message.sms_consent_mini{width:90%}#_form_73_ .sms_consent_checkbox ._error._above{right:auto;bottom:0}#_form_73_ .sms_consent_checkbox ._error._above ._error-arrow{right:auto;left:5px}@media (min-width:320px) and (max-width:667px){#_form_73_ .sms_consent_checkbox ._error._above{top:-30px;left:0;bottom:auto}}#_form_73_ .field-required{color:#FF0000}#_form_73_{position:relative;text-align:left;margin:25px auto 0;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#F0F0F0 !important;border:0;max-width:1000px;-moz-border-radius:0px !important;-webkit-border-radius:0px !important;border-radius:0px !important;color:#3C3C3D}#_form_73_ ._show_be_error{min-width:100%}#_form_73_._inline-form,#_form_73_._inline-form ._form-content{font-family:sans-serif;font-size:14px;font-weight:400}#_form_73_._inline-form ._row span:not(.field-required),#_form_73_._inline-form ._row label{font-family:sans-serif;font-size:14px;font-weight:400;line-height:1.6em;color:black}#_form_73__inlineform input[type="text"],#_form_73__inlineform input[type="date"],#_form_73__inlineform input[type="tel"],#_form_73__inlineform select,#_form_73__inlineform textarea:not(.g-recaptcha-response){font-family:sans-serif;font-size:14px;font-weight:400;font-color:#000000;line-height:1.6em}#_form_73_._inline-form ._html-code,#_form_73_._inline-form .sms_consent_message,#_form_73_._inline-form ._form-thank-you{font-family:sans-serif;font-size:14px;font-weight:400;color:black}#_form_73_._inline-form ._form-label,#_form_73_._inline-form ._form-emailidentifier,#_form_73_._inline-form ._form-checkbox-option-label{font-family:sans-serif;font-size:14px;font-weight:700;line-height:1.6em;color:black}#_form_73_._inline-form ._submit{margin-top:12px;font-family:sans-serif;font-size:14px;font-weight:400}#_form_73_._inline-form ._html-code h1,#_form_73_._inline-form ._html-code h2,#_form_73_._inline-form ._html-code h3,#_form_73_._inline-form ._html-code h4,#_form_73_._inline-form ._html-code h5,#_form_73_._inline-form ._html-code h6,#_form_73_._inline-form ._form-title{margin-bottom:0;display:block}#_form_73_._inline-form ._form-branding{font-family:"IBM Plex Sans", Helvetica, sans-serif;font-size:13px;font-weight:100;font-style:normal;text-decoration:none}#_form_73_:before,#_form_73_:after{content:" ";display:table}#_form_73_:after{clear:both}#_form_73_._inline-style{width:auto;display:inline-block}#_form_73_._inline-style input[type="text"],#_form_73_._inline-style input[type="date"]{padding:10px 12px}#_form_73_._inline-style button._inline-style{position:relative;top:27px}#_form_73_._inline-style p{margin:0}#_form_73_._inline-style ._button-wrapper{position:relative;margin:16px 12.5px 0 20px}#_form_73_._inline-style ._button-wrapper:not(._clear){margin-left:0}#_form_73_ ._form-thank-you{position:relative;left:0;right:0;text-align:center;font-size:18px}#_form_73_ ._form-pc-confirmation ._submit{margin-top:16px}@media (min-width:320px) and (max-width:667px){#_form_73_._inline-form._inline-style ._inline-style._button-wrapper{margin-top:20px !important;margin-left:0 !important}}#_form_73_ .iti{width:100%}#_form_73_ .iti.iti--allow-dropdown.iti--separate-dial-code{width:100%}#_form_73_ .iti input{width:100%;border:#979797 1px solid;border-radius:4px}#_form_73_ .iti--separate-dial-code .iti__selected-flag{background-color:#FFFFFF;border-radius:4px}#_form_73_ .iti--separate-dial-code .iti__selected-flag:hover{background-color:rgba(0, 0, 0, 0.05)}#_form_73_ .iti__country-list{border-radius:4px;margin-top:4px;min-width:460px}#_form_73_ .iti__country-list--dropup{margin-bottom:4px}#_form_73_ .phone-error-hidden{display:none}#_form_73_ .phone-error{color:#E40E49}#_form_73_ .phone-input-error{border:1px solid #E40E49 !important}#_form_73_._inline-form ._form-content ._form-list-subscriptions-field fieldset{margin:0;margin-bottom:1.1428571429em;border:none;padding:0}#_form_73_._inline-form ._form-content ._form-list-subscriptions-field fieldset:last-child{margin-bottom:0}#_form_73_._inline-form ._form-content ._form-list-subscriptions-field legend{margin-bottom:1.1428571429em}#_form_73_._inline-form ._form-content ._form-list-subscriptions-field label{display:flex;align-items:flex-start;justify-content:flex-start;margin-bottom:0.8571428571em}#_form_73_._inline-form ._form-content ._form-list-subscriptions-field label:last-child{margin-bottom:0}#_form_73_._inline-form ._form-content ._form-list-subscriptions-field input{margin:0;margin-right:8px}#_form_73_._inline-form ._form-content ._form-list-subscriptions-field ._form-checkbox-option-label{display:block;font-weight:400;margin-top:-4px}#_form_73_._inline-form ._form-content ._form-list-subscriptions-field ._form-checkbox-option-label-with-description{display:block;font-weight:700;margin-top:-4px}#_form_73_._inline-form ._form-content ._form-list-subscriptions-field ._form-checkbox-option-description{margin:0;font-size:0.8571428571em}#_form_73_._inline-form ._form-content ._form-list-subscriptions-field ._form-subscriptions-unsubscribe-all-description{line-height:normal;margin-top:-2px}
#_form_73_._form_73{float:left;margin-left:0px;padding-left:0px;width:100%}#_form_73_ ._field204 select{border-style:solid;height:35px}#_form_73_ ._field18 select{border-style:solid;height:35px}

/* ============ INSCYD v16 override for AC form #73 — cosmetic only, no selectors/IDs touched ============ */
#_form_73_{background:transparent!important;margin:0!important;padding:0!important;max-width:100%!important;font-family:'Manrope',-apple-system,system-ui,sans-serif!important;color:var(--ink)!important}
#_form_73_ *{font-family:'Manrope',-apple-system,system-ui,sans-serif!important}
#_form_73_ ._form-label,#_form_73_._inline-form ._form-label{color:var(--ink)!important;font-size:13.5px!important;font-weight:700!important;letter-spacing:-.005em}
#_form_73_ ._form_element{margin-bottom:18px!important}
#_form_73_ input[type="text"],#_form_73_ input[type="tel"],#_form_73_ input[type="date"],#_form_73_ textarea,#_form_73_ select{
  border:1px solid var(--border-2)!important;border-radius:10px!important;padding:12px 14px!important;
  font-size:15px!important;color:var(--ink)!important;background:var(--surface)!important;
  transition:border-color .2s,box-shadow .2s;box-shadow:none!important
}
#_form_73_ input[type="text"]:focus,#_form_73_ input[type="tel"]:focus,#_form_73_ select:focus,#_form_73_ textarea:focus{outline:none;border-color:var(--rec)!important}
#_form_73_ textarea{min-height:120px!important}
#_form_73_ input::placeholder,#_form_73_ textarea::placeholder{color:var(--muted-2)!important}
#_form_73_ ._form-fieldset legend{color:var(--muted)!important;font-size:12.5px!important;font-weight:600!important;margin-bottom:8px}
#_form_73_ ._row._checkbox-radio label{color:var(--muted)!important;font-size:13px!important;font-weight:500!important;line-height:1.5}
#_form_73_ .field-required{color:var(--red)!important}
#_form_73_ ._button-wrapper{margin-top:6px!important}
#_form_73_ ._submit{background:var(--cta)!important;color:#fff!important;border-radius:99px!important;padding:14px 26px!important;font-size:15px!important;font-weight:700!important;width:100%;transition:background .18s,transform .18s}
#_form_73_ ._submit:hover:not(:disabled){background:var(--cta-h)!important;transform:translateY(-1px)}
#_form_73_ ._error-inner{font-family:'Manrope',sans-serif!important;font-weight:600!important}
#_form_73_ ._form-thank-you{font-size:17px!important;font-weight:700!important;color:var(--ink)!important;padding:20px 0!important}

/* ============ 4. AC form #73, consent row polish (cosmetic only) ============ */
/* AC renders the consent group as: legend, then a raw browser checkbox beside a
   <span><label>. The legend reads as a sentence fragment on its own, so it is
   demoted to a group caption and the checkbox is rebuilt as a real control. */
#_form_73_ ._form-fieldset legend,#_form_73_._inline-form ._form-fieldset legend{
  font-size:11px!important;font-weight:700!important;letter-spacing:.09em!important;
  text-transform:uppercase;color:var(--muted-2)!important;margin-bottom:11px!important}
#_form_73_ ._row._checkbox-radio{display:flex!important;align-items:flex-start;gap:11px}
#_form_73_ ._row._checkbox-radio>span{flex:1 1 auto;min-width:0}
#_form_73_ input[type="checkbox"]{
  -webkit-appearance:none;appearance:none;flex:0 0 auto;
  width:19px!important;height:19px!important;margin:1px 0 0!important;
  border:1.5px solid var(--border-2);border-radius:6px;background:var(--surface);
  cursor:pointer;position:relative;transition:background .18s,border-color .18s}
#_form_73_ input[type="checkbox"]:hover{border-color:var(--rec)}
#_form_73_ input[type="checkbox"]:checked{background:var(--cta);border-color:var(--cta)}
#_form_73_ input[type="checkbox"]:checked::after{
  content:"";position:absolute;left:6px;top:2.5px;width:5px;height:9.5px;
  border:solid #fff;border-width:0 2.2px 2.2px 0;transform:rotate(45deg)}
#_form_73_ input[type="checkbox"]:focus-visible{outline:2px solid var(--rec);outline-offset:2px}
#_form_73_ ._row._checkbox-radio label,
#_form_73_._inline-form ._row._checkbox-radio label{
  display:block!important;margin:0!important;width:auto!important;cursor:pointer;
  font-size:13.5px!important;font-weight:500!important;line-height:1.5!important;color:var(--muted)!important}
/* the whole row is a 40px+ hit area even though the box itself is 19px */
#_form_73_ ._row._checkbox-radio{padding:4px 0;min-height:34px}
