.contact-ambient{--gx:74%;--gy:44%;--gs:min(100vw, 1280px);--wx:14%;--wy:24%;--ws:min(64vw, 820px)}@media (max-width:1023px){.contact-ambient{--gx:78%;--gy:66%;--gs:min(170vw, 1100px);--wx:12%;--wy:18%;--ws:min(110vw, 680px)}}.contact-grid{gap:clamp(56px,9vw,88px);display:grid}@media (min-width:1024px){.contact-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);column-gap:clamp(40px,5vw,120px)}.contact-sticky{top:calc(var(--header-h) + 40px);position:sticky}}@media (min-width:1280px){.contact-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:clamp(56px,6vw,120px)}}.contact-sticky{justify-items:start;gap:24px;display:grid}.contact-sub{max-width:40ch}.contact-direct{gap:clamp(22px,2.4vw,30px);width:100%;margin-top:clamp(12px,2vw,24px);display:grid;container-type:inline-size}.contact-line{justify-items:start;gap:8px;display:grid}.contact-link{font-variation-settings:"wdth" 125;letter-spacing:0;text-transform:uppercase;white-space:nowrap;gap:.42em;margin-inline:-8px;padding-inline:8px;font-size:clamp(13px,4.16667cqi - .666667px,26px);font-weight:800;font-stretch:125%;line-height:1.2}.contact-link .text-link-icon{stroke-width:3px;width:max(.72em,15px);height:max(.72em,15px);color:var(--accent)}.contact-meta{flex-wrap:wrap;gap:8px;margin-top:clamp(12px,2vw,24px);display:flex}.contact-panel:after{transition:--heat .9s var(--ease-out)}@media (max-width:767px){.contact-panel{padding:24px 20px 28px}}.contact-panel:has(.csuccess):after{--heat:1}.cform{gap:clamp(24px,2.2vw,30px);display:grid;container:cform/inline-size}.cform-row{gap:clamp(24px,2.2vw,30px);display:grid}@container cform (min-width:480px){.cform-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:16px}}.field-label-hint{white-space:nowrap}.field.is-multiline .field-input{min-height:168px}.cform .field-hint{text-transform:uppercase;letter-spacing:.14em}.cform-types{border:0;min-width:0;margin:0;padding:0}.cform-legend{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:10px;padding:0;font-size:11px;font-weight:500;line-height:1.4}.seg{gap:8px;display:grid}.seg-opt.chip{min-height:48px;padding-inline:12px}@container cform (min-width:456px){.seg{grid-template-columns:repeat(6,minmax(0,1fr))}.seg-opt{grid-column:span 2}.seg-opt:nth-child(n+4){grid-column:span 3}}.seg.has-error .seg-opt:not(:has(input:checked))>.surface{--w:2px;--heat:1}.cform-types>.field-error{margin-top:12px}.cform .field-error{text-wrap:balance}.cform-foot{justify-items:start;gap:28px;padding-top:4px;display:grid}.cform-consent{gap:10px;width:100%;display:grid}.check .check-tile{margin-top:.5px}.check.has-error .check-tile{--rt:#fff;--rb:#ffffffb8;--rw:2px}.check-link{color:var(--fg);white-space:nowrap;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px;transition:text-decoration-color var(--dur-hover) var(--ease-ui);position:relative}@media (hover:hover){.check-link:hover{text-decoration-color:#fff}}.cform-consent>.field-error{padding-left:36px}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.cform-submit{min-width:240px}@media (max-width:767px){.cform-submit{height:56px}}.cform-submit[disabled]{cursor:progress}.loader-o{width:20px;height:14px}.cform-alert{color:var(--fg);align-items:center;gap:12px;font-size:15px;line-height:1.5;display:flex}.csuccess{outline:none;align-content:center;justify-items:start;gap:36px;min-height:clamp(340px,54vh,600px);display:grid;position:relative}.csuccess-bloom{z-index:-1;pointer-events:none;background:radial-gradient(closest-side at 26% 40%,#1f4bff4d,#1f4bff24 44%,#1f4bff0a 74%,#0000);position:absolute;inset:-8% -6%}.tick-grid{--cell:clamp(34px, 3.2vw, 44px);grid-template-columns:repeat(3, var(--cell));filter:drop-shadow(0 0 22px #3d7bff8c);gap:6px;display:grid}.tick-cell{--b:var(--bevel-s);width:var(--cell);height:var(--cell);clip-path:polygon(var(--b) 0, calc(100% - var(--b)) 0, 100% var(--b), 100% calc(100% - var(--b)), calc(100% - var(--b)) 100%, var(--b) 100%, 0 calc(100% - var(--b)), 0 var(--b));background:linear-gradient(172deg,#ffffff0f,#ffffff04);position:relative}.tick-fill{background:linear-gradient(#ffffff42,#fff0 50%),linear-gradient(#3a63ff,#1f4bff 60%,#1a3fe0);position:absolute;inset:0}.csuccess-copy{justify-items:start;gap:24px;display:grid}.csuccess-title{max-width:13ch;font-size:clamp(28px,3.3vw,48px);line-height:1}
