.contact-sec{background:var(--ink);padding-bottom:8rem;padding-top:calc(40px + 9.5rem);position:relative}.contact-split{align-items:start;display:grid;gap:4rem;grid-template-columns:1.1fr 1fr}.contact-text{position:sticky;top:6rem}.contact-text p{color:rgba(239,238,234,.68);font-family:Inter;font-size:.87rem;line-height:1.6;margin:0}.contact-text .muted-block p{font-size:.72rem;opacity:.7}.contact-text h1{color:var(--paper);font-size:clamp(2rem,3.6vw,2.9rem);font-weight:900;line-height:1.05;margin:.5rem 0 .9rem}.contact-text h1 em{color:var(--crimson);font-style:italic}.contact-hr{border:none;border-top:1px solid var(--line-on-ink);margin:1.3rem 0;max-width:26rem}.contact-sec--inline{padding:8.2rem 0}.contact-sec--inline .contact-split{align-items:center}.contact-sec--inline .contact-text{position:static}.contact-sec--inline .contact-text h2{color:var(--paper);font-size:clamp(1.9rem,3.2vw,2.5rem);font-weight:800;line-height:1.15;margin:.5rem 0 .9rem}.contact-sec--inline .contact-text h2 em{color:var(--crimson);font-style:italic}.contact-sec--form{padding:7rem 0}.contact-sec--form .contact-split{margin-top:2.6rem}.contact-form select{background:rgba(239,238,234,.04);border:1.5px solid rgba(239,238,234,.2);color:var(--paper);color-scheme:dark;font-family:Inter;font-size:.88rem;padding:.7em .85em;transition:border-color .2s ease}.contact-form select:focus{border-color:var(--crimson);outline:none}.contact-form-card{padding:2.4rem clamp(1.6rem,3vw,2.6rem);position:relative}.contact-corner{height:1.4rem;pointer-events:none;position:absolute;width:1.4rem}.contact-corner.tl{border-left:1px solid var(--crimson);left:0}.contact-corner.tl,.contact-corner.tr{border-top:1px solid var(--crimson);top:0}.contact-corner.tr{border-right:1px solid var(--crimson);right:0}.contact-corner.bl{border-left:1px solid var(--crimson);left:0}.contact-corner.bl,.contact-corner.br{border-bottom:1px solid var(--crimson);bottom:0}.contact-corner.br{border-right:1px solid var(--crimson);right:0}.contact-form-kicker{color:var(--crimson);display:block;font-family:Inter;font-size:.7rem;font-weight:700;letter-spacing:.12em;margin-bottom:1.4rem;text-transform:uppercase}.contact-form{display:grid;gap:1.1rem 1.2rem;grid-template-columns:1fr 1fr;text-align:left}.contact-form .field{display:flex;flex-direction:column;gap:.5rem}.contact-form .field.full{grid-column:1/-1}.contact-form label{color:rgba(239,238,234,.6);font-family:Inter;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.contact-form label .req{color:var(--crimson);margin-left:.15em}.contact-form input,.contact-form textarea{background:rgba(239,238,234,.04);border:1.5px solid rgba(239,238,234,.2);color:var(--paper);font-family:Inter;font-size:.88rem;padding:.7em .85em;transition:border-color .2s ease}.contact-form input::placeholder,.contact-form textarea::placeholder{color:rgba(239,238,234,.35)}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--crimson);outline:none}.contact-form textarea{min-height:6rem;resize:none}.contact-form .submit{grid-column:1/-1;margin-top:.5rem}.contact-form .submit .btn-wrap{display:flex;width:100%}.contact-form .submit .btn{justify-content:center;width:100%}.contact-disclaimer{grid-column:1/-1;margin:.3rem 0}.contact-disclaimer p{color:rgba(239,238,234,.45);font-family:Inter;font-size:.72rem;line-height:1.55;margin:0}.contact-disclaimer a{color:inherit;text-decoration:underline}.contact-recaptcha{align-items:center;background:#4285f4;color:#fff;display:flex;font-family:Inter;font-size:.8rem;font-weight:600;gap:.8rem;grid-column:1/-1;padding:.7rem 1rem}.contact-recaptcha .badge{align-items:center;background:hsla(0,0%,100%,.15);border-radius:2px;display:flex;flex-shrink:0;height:2.6rem;justify-content:center;margin-left:auto;width:2.6rem}.contact-recaptcha .badge svg{height:1.3rem;width:1.3rem}.contact-form-card{scroll-margin-top:7rem}.contact-form-card .hs-form{display:grid;gap:1.1rem;grid-template-columns:1fr;text-align:left}.contact-form-card .hs-form fieldset{border:0;display:grid;gap:1.1rem 1.2rem;margin:0;max-width:none;padding:0}.contact-form-card .hs-form fieldset.form-columns-2{grid-template-columns:1fr 1fr}.contact-form-card .hs-form fieldset.form-columns-3{grid-template-columns:repeat(3,1fr)}.contact-form-card .hs-form fieldset.form-columns-1{grid-template-columns:1fr}.contact-form-card .hs-form fieldset .hs-form-field{float:none!important;width:auto!important}.contact-form-card .hs-form .input{margin:0!important}.contact-form-card .hs-form .hs-form-field{display:flex;flex-direction:column;gap:.5rem;margin:0}.contact-form-card .hs-form .hs-error-msgs,.contact-form-card .hs-form .hs-richtext,.contact-form-card .hs-form .hs-submit,.contact-form-card .hs-form .legal-consent-container{grid-column:1/-1}.contact-form-card .hs-form label{color:rgba(239,238,234,.6);font-family:Inter;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.contact-form-card .hs-form label .hs-form-required{color:var(--crimson);margin-left:.15em}.contact-form-card .hs-form input[type=email],.contact-form-card .hs-form input[type=number],.contact-form-card .hs-form input[type=tel],.contact-form-card .hs-form input[type=text],.contact-form-card .hs-form select,.contact-form-card .hs-form textarea{background:rgba(239,238,234,.04);border:1.5px solid rgba(239,238,234,.2);border-radius:0;color:var(--paper);font-family:Inter;font-size:.88rem;padding:.7em .85em;transition:border-color .2s ease;width:100%}.contact-form-card .hs-form input:focus,.contact-form-card .hs-form select:focus,.contact-form-card .hs-form textarea:focus{border-color:var(--crimson);outline:none}.contact-form-card .hs-form textarea{min-height:6rem;resize:vertical}.contact-form-card .hs-form .hs-richtext,.contact-form-card .hs-form .legal-consent-container .hs-richtext{color:rgba(239,238,234,.45);font-family:Inter;font-size:.72rem;line-height:1.55}.contact-form-card .hs-form .hs-richtext a{color:inherit;text-decoration:underline}.contact-form-card .hs-form .hs-error-msg,.contact-form-card .hs-form .hs-error-msgs label{color:var(--crimson);font-size:.72rem;letter-spacing:0;text-transform:none}.contact-form-card .hs-form .hs-button{--nch:16px;background:var(--crimson);border:1.5px solid transparent;border-radius:0;-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - var(--nch)),calc(100% - var(--nch)) 100%,0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--nch)),calc(100% - var(--nch)) 100%,0 100%);color:var(--paper);cursor:pointer;font-family:Inter;font-size:.9rem;font-weight:700;padding:.8em 1.6em;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,background-color .25s;width:100%}.contact-form-card .hs-form .hs-button:hover{background:#d92031;box-shadow:0 12px 26px -8px rgba(234,41,59,.55);transform:translateY(-3px)}.contact-form-card .submitted-message{color:var(--paper);font-family:Inter;font-size:.9rem;line-height:1.6}@media (max-width:1250px){.contact-split{gap:2.2rem;grid-template-columns:1fr}.contact-text{position:static;text-align:center}.contact-text .kicker{justify-content:center}.contact-hr,.contact-text p{margin-left:auto;margin-right:auto}.contact-form .submit{text-align:center}}@media (max-width:820px){.contact-sec{padding-top:6rem}}@media (max-width:760px){.contact-form,.contact-form-card .hs-form fieldset.form-columns-2,.contact-form-card .hs-form fieldset.form-columns-3{grid-template-columns:1fr}}@media (max-width:640px){.contact-text{text-align:left}.contact-text .kicker{justify-content:flex-start}.contact-hr,.contact-text p{margin-left:0;margin-right:0}.contact-form .submit{text-align:left}.contact-text .br-desktop{display:none}}