@font-face{font-family:Contact Inter;src:url(/staging-eleven/inter.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Contact Waldenburg;src:url(/staging-eleven/waldenburg-book.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}.contact-root{--contact-paper:#fdfcfc;--contact-panel:#f5f3f1;--contact-panel-strong:#eeebe8;--contact-ink:#000;--contact-muted:#777169;--contact-line:#00000013;--contact-focus:#0547ff;background:var(--contact-paper);min-height:100vh;color:var(--contact-ink);-webkit-font-smoothing:antialiased;padding-top:64px;font-family:Contact Inter,Inter,Arial,sans-serif;font-size:16px;line-height:1.5;overflow:hidden}.contact-root *{box-sizing:border-box}.contact-root a{color:inherit;text-decoration:none}.contact-hero,.contact-workspace{border-right:1px solid var(--contact-line);border-left:1px solid var(--contact-line);width:min(1176px,100% - 40px);margin:0 auto;position:relative}.contact-hero:after,.contact-workspace:before,.contact-workspace:after{background:var(--contact-line);content:"";width:100vw;height:1px;position:absolute;left:50%;transform:translate(-50%)}.contact-hero:after,.contact-workspace:before{bottom:0}.contact-workspace:before{top:0;bottom:auto}.contact-workspace:after{bottom:0}.contact-hero{align-items:center;min-height:420px;padding:96px;display:flex}.contact-hero-copy{z-index:1;max-width:730px;position:relative}.contact-hero h1,.contact-root h2{letter-spacing:-1px;text-wrap:balance;margin:0;font-family:Contact Waldenburg,sans-serif;font-weight:300}.contact-hero h1{max-width:760px;font-size:clamp(46px,5.15vw,64px);line-height:1.03}.contact-lede{color:#4f4a45;text-wrap:balance;max-width:610px;margin:28px 0 0;font-size:18px;line-height:28px}.contact-workspace{padding:64px 48px 96px}.contact-grid{border:1px solid var(--contact-line);background:#fff;border-radius:24px;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);min-height:580px;display:grid;overflow:hidden;box-shadow:0 24px 60px -48px #00000052}.contact-aside{background:var(--contact-panel);padding:52px 48px 44px}.contact-aside h2,.form-heading h2{font-size:clamp(32px,3.2vw,44px);line-height:1.06}.aside-intro{color:#5f5a54;max-width:430px;margin:22px 0 0;font-size:15px;line-height:24px}.form-panel{border-left:1px solid var(--contact-line);padding:52px 48px 44px}.form-heading{margin-bottom:38px}.form-heading h2{max-width:470px}.field-grid{grid-template-columns:1fr 1fr;gap:22px 18px;display:grid}.field{flex-direction:column;gap:8px;min-width:0;display:flex}.field.full{grid-column:1/-1}.field label{color:#292524;font-size:12px;font-weight:500}.field .req{color:var(--contact-muted)}.field input,.field select,.field textarea{color:#000;width:100%;height:48px;font:inherit;background:#fff;border:1px solid #00000021;border-radius:10px;outline:none;padding:0 14px;font-size:14px;transition:border-color .15s,box-shadow .15s,background-color .15s;box-shadow:inset 0 1px 1px #00000006}.field textarea{resize:vertical;min-height:132px;padding:13px 14px;line-height:21px}.field select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,#777169 50%),linear-gradient(135deg,#777169 50%,#0000 50%);background-position:calc(100% - 18px) 21px,calc(100% - 13px) 21px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:36px}.field input::placeholder,.field textarea::placeholder{color:#aaa5a0}.field input:hover,.field select:hover,.field textarea:hover{border-color:#0000003d}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--contact-focus);box-shadow:0 0 0 3px #0547ff1f}.form-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.contact-button{min-height:44px;font:inherit;cursor:pointer;background:#000;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;transition:background-color .15s,transform .15s;display:inline-flex;color:#fff!important}.contact-button:hover{background:#292524}.contact-button:active{transform:translateY(1px)}.contact-button:focus-visible{outline:2px solid var(--contact-focus);outline-offset:3px}.contact-button:disabled{opacity:.58;cursor:wait}.contact-button svg{width:15px;height:15px}.hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.form-error{color:#9d2228;background:#fff5f5;border:1px solid #b4282d33;border-radius:10px;margin-top:18px;padding:11px 13px;font-size:13px;line-height:19px}.done-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:80px 32px;display:flex}.done-ico{background:var(--contact-panel);border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:30px;display:grid}.done-ico svg{width:25px;height:25px}.done-card h2{font-size:clamp(38px,5vw,56px);line-height:1.05}.done-card>p{max-width:500px;color:var(--contact-muted);margin:22px auto 28px;font-size:15px;line-height:24px}@media (max-width:900px){.contact-hero{min-height:440px;padding:88px 48px 76px}.contact-grid{grid-template-columns:1fr}.contact-aside,.form-panel{padding:44px 40px}.form-panel{border-top:1px solid var(--contact-line);border-left:0}}@media (max-width:640px){.contact-hero,.contact-workspace{width:calc(100% - 40px)}.contact-hero{min-height:400px;padding:68px 24px 62px}.contact-hero h1{font-size:44px;line-height:46px}.contact-lede{margin-top:22px;font-size:16px;line-height:25px}.contact-workspace{padding:36px 16px 64px}.contact-grid{border-radius:18px}.contact-aside,.form-panel{padding:36px 24px}.field-grid{grid-template-columns:1fr}.form-actions{flex-direction:column;align-items:flex-start}}
