.contact-page{background-color:var(--kraken-white,#ffffff)}.contact-page__grid{display:grid;gap:2.5rem;align-items:start}@media (min-width:1024px){.contact-page__grid{grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);gap:3rem;align-items:stretch}.contact-page__info{min-height:0}.contact-page__form-panel{height:100%;margin-top:0;padding:1.65rem 1.55rem 1.55rem}.contact-page__form-lede{margin:.55rem auto 1.35rem}.contact-page__form-body,.contact-page__form-body form,.contact-page__form-body>div{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.contact-page__form-body form{gap:1.05rem}.contact-page__form-body form>div:first-child{flex:1 1 auto;align-content:space-evenly;gap:1rem}.contact-page__form-body textarea{min-height:6.5rem;max-height:9rem}.contact-page__form-body form>div:last-child{margin-top:.35rem;padding-bottom:.15rem;gap:.15rem}.contact-page__form-body form>div:last-child ul{margin-bottom:1rem}}.contact-page__heading{text-wrap:balance}.contact-page__info .home-section-eyebrow+.contact-page__heading{margin-top:1.25rem}.contact-page__heading-line{display:block}@media (min-width:640px){.contact-page__heading-line.text-orange{white-space:nowrap}}.contact-page__form-panel{position:relative;display:flex;flex-direction:column;overflow:hidden;padding:1.35rem 1.25rem 1.25rem;border-radius:1rem;border:1px solid rgba(10,10,10,.1);background:#fffaf2;box-shadow:0 10px 28px rgba(0,0,0,.06)}.contact-page__form-panel:before{content:"";position:absolute;inset-inline:0;top:0;height:3px;background:#12e4fc}@media (min-width:640px) and (max-width:1023.98px){.contact-page__form-panel{padding:1.45rem 1.45rem 1.35rem}}.contact-page__cards{display:grid;gap:.7rem;margin:1.75rem 0 0;padding:0;list-style:none}.contact-page__card{display:flex;align-items:center;gap:.8rem;width:100%;padding:.8rem .95rem;border-radius:.9rem;border:1px solid rgba(10,10,10,.1);background:#ffffff;box-shadow:0 4px 14px rgba(0,0,0,.04);text-align:left;text-decoration:none;color:inherit}.contact-page__card--link{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}@media (hover:hover) and (pointer:fine){.contact-page__card--link:hover{border-color:color-mix(in srgb,#12e4fc 40%,transparent);box-shadow:0 8px 20px rgba(0,0,0,.07);transform:translateY(-1px)}}.contact-page__card--link:focus-visible{outline:2px solid #12e4fc;outline-offset:2px}@media (prefers-reduced-motion:reduce){.contact-page__card--link{transition:none}.contact-page__card--link:hover{transform:none}}.contact-page__card-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:.7rem;border:1px solid color-mix(in srgb,#12e4fc 45%,transparent);background:color-mix(in srgb,#12e4fc 8%,#ffffff);color:#12e4fc}.contact-page__card-copy{display:flex;min-width:0;flex-direction:column;gap:.1rem}.contact-page__card-label{font-size:.6875rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:rgba(10,10,10,.5)}.contact-page__card-title{font-size:1rem;font-weight:800;letter-spacing:-.02em;color:#0a0a0a;word-break:break-word}.contact-page__card-line{font-size:.9375rem;font-weight:600;line-height:1.35;color:#0a0a0a}.contact-page__form-header{flex-shrink:0;margin-bottom:0;text-align:center}.contact-page__form-title{margin:0;font-size:clamp(1.35rem,2vw,1.6rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;color:#0a0a0a;text-transform:uppercase}.contact-page__form-lede{margin:.45rem auto 1.15rem;max-width:34rem;font-size:.875rem;font-weight:400;line-height:1.4;color:rgba(10,10,10,.68)}@media (max-width:767.98px){.contact-page{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom, 0px))}}