.gs-contact{--gs-blue: #2088c9;--gs-ink: #071e27;--gs-muted: #495057;--gs-line: #dee2e6;--gs-green: #1f9d55;--gs-green-wash: #f2fbf5;color:var(--gs-ink)}.gs-contact__hero{position:relative;isolation:isolate;display:grid;align-items:center;min-height:min(760px,88vh);padding:clamp(48px,8vw,96px) clamp(16px,5vw,48px);overflow:hidden}.gs-contact__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center}.gs-contact__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(105deg,#071e27db,#071e27a8 46%,#071e2747)}.gs-contact__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:clamp(28px,5vw,64px);align-items:center;width:100%;max-width:1180px;margin-inline:auto}.gs-contact__copy{color:#fff;max-width:30rem}.gs-contact__title{margin:0 0 14px;font-size:clamp(2.2rem,5.4vw,3.6rem);line-height:1.05;color:#fff;overflow-wrap:normal;word-break:normal;text-wrap:balance}.gs-contact__sub{margin:0;font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.6;color:#ffffffdb;text-wrap:pretty}.gs-contact__card{padding:clamp(20px,3vw,30px);border-radius:16px;background:#fff;box-shadow:0 28px 70px #071e2752}.gs-cform{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0}.gs-cform[hidden]{display:none}.gs-cfield{display:flex;flex-direction:column;gap:6px;min-width:0}.gs-cfield--wide{grid-column:1 / -1}.gs-cfield label{font-size:.8125rem;font-weight:600}.gs-cfield label span{color:var(--gs-blue)}.gs-cfield input,.gs-cfield textarea{width:100%;padding:10px 12px;border:1px solid var(--gs-line);border-radius:8px;background:#fff;color:var(--gs-ink);font:inherit;font-size:.9375rem}.gs-cfield textarea{resize:vertical}.gs-cfield input:focus,.gs-cfield textarea:focus{outline:2px solid var(--gs-blue);outline-offset:1px;border-color:var(--gs-blue)}.gs-cform__submit{width:100%;padding:12px 24px;border:0;border-radius:8px;background:var(--gs-blue);color:#fff;font:inherit;font-size:.9375rem;font-weight:600;cursor:pointer;transition:background-color .18s ease,transform .18s ease}.gs-cform__submit:hover{background:#1a6fa3}.gs-cform__submit:active{transform:translateY(1px)}.gs-cform__submit:disabled{opacity:.7;cursor:default}.gs-cform__error{grid-column:1 / -1;margin:0;padding:10px 12px;border-radius:8px;background:#fdecea;color:#b3261e;font-size:.875rem;line-height:1.5}.gs-cform__error[hidden]{display:none}.gs-cform__done{display:flex;flex-direction:column;align-items:center;gap:6px;padding:26px 20px;border:1px solid #b7e0c4;border-radius:12px;background:var(--gs-green-wash);text-align:center;animation:gs-pop .32s cubic-bezier(.16,1,.3,1)}.gs-cform__done[hidden]{display:none}.gs-cform__done strong{font-size:1.0625rem}.gs-cform__done span{color:var(--gs-muted);font-size:.9375rem;line-height:1.6}.gs-cform__tick{display:grid;place-items:center;width:48px;height:48px;margin-bottom:6px;border-radius:50%;background:#fff;color:var(--gs-green)}.gs-cform__tick svg{width:24px;height:24px}.gs-cform__again{margin-top:12px;padding:9px 20px;border:1px solid var(--gs-green);border-radius:8px;background:transparent;color:#157a41;font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.gs-cform__again:hover{background:var(--gs-green);color:#fff}@keyframes gs-pop{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.gs-reach{max-width:1180px;margin-inline:auto;padding:clamp(40px,6vw,72px) clamp(16px,5vw,48px) clamp(48px,7vw,88px)}.gs-reach__title{margin:0 0 clamp(18px,3vw,28px);font-size:clamp(1.4rem,3vw,2rem)}.gs-reach__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;margin:0;padding:0;list-style:none}.gs-box{display:flex;align-items:center;gap:14px;height:100%;padding:16px 18px;border:1px solid var(--gs-line);border-radius:12px;background:#fff;color:inherit;text-decoration:none;transition:border-color .2s ease,transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease}.gs-box__icon{flex:0 0 auto;display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:#eaf4fb;color:var(--gs-blue);transition:background-color .2s ease,color .2s ease}.gs-box__icon svg{width:21px;height:21px}.gs-box__text{display:flex;flex-direction:column;gap:2px;min-width:0}.gs-box__text strong{font-size:.9375rem}.gs-box__text small{font-size:.8125rem;color:var(--gs-muted);overflow-wrap:anywhere}@media(hover:hover)and (pointer:fine){.gs-box:hover{border-color:var(--gs-blue);transform:translateY(-3px);box-shadow:0 12px 26px #071e271a}.gs-box:hover .gs-box__icon{background:var(--gs-blue);color:#fff}}.gs-box:focus-visible,.gs-cform__submit:focus-visible,.gs-cform__again:focus-visible{outline:2px solid var(--gs-blue);outline-offset:2px}@media(prefers-reduced-motion:no-preference){.gs-reach__item.gs-will-rise{opacity:0;transform:translate3d(0,16px,0)}.gs-reach.is-in .gs-reach__item.gs-will-rise{opacity:1;transform:none;transition:opacity .52s cubic-bezier(.16,1,.3,1),transform .52s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i, 0) * 55ms)}}body.gs-contact-page footer{padding-top:0;transition:padding-top .6s cubic-bezier(.16,1,.3,1)}body.gs-contact-page.gs-footer-grown footer{padding-top:clamp(16px,4vw,48px)}@media(max-width:989px){.gs-contact__inner{grid-template-columns:minmax(0,1fr)}.gs-contact__copy{max-width:none}.gs-contact__hero{min-height:0}}@media(max-width:559px){.gs-cform{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.gs-box,body.gs-contact-page footer{transition-duration:1ms}.gs-cform__done{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/gs-contact.css.map */
