.gs-contact{overflow:hidden;background:var(--gs-contact-bg);color:var(--gs-contact-text)}.gs-contact *{box-sizing:border-box}.gs-contact__inner{display:grid;grid-template-columns:minmax(420px,1fr) minmax(360px,520px);column-gap:0;width:min(100%,var(--gs-contact-width));margin:0 auto;padding:var(--gs-contact-padding-top) 0 var(--gs-contact-padding-bottom)}.gs-contact__content{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:center;padding:20px 0 20px 40px}.gs-contact__eyebrow{margin:0 0 22px;color:var(--gs-contact-accent);font-family:var(--font-body-family);font-size:11px;font-weight:600;line-height:1.4;letter-spacing:.32em;text-transform:uppercase}.gs-contact__heading{max-width:650px;margin:0;color:var(--gs-contact-text);font-family:var(--font-heading-family);font-size:clamp(54px,5.2vw,var(--gs-contact-heading-size));font-weight:400;line-height:.94;letter-spacing:-.045em}.gs-contact__intro{max-width:620px;margin-top:30px;color:var(--gs-contact-muted);font-family:var(--font-body-family);font-size:17px;line-height:1.55}.gs-contact__intro p{margin:0}.gs-contact__form{max-width:640px;margin-top:28px}.gs-contact__field{position:relative;margin-bottom:19px;border-bottom:1px solid var(--gs-contact-border)}.gs-contact__field label{position:absolute;z-index:1;top:17px;left:0;color:var(--gs-contact-muted);font-family:var(--font-body-family);font-size:15px;line-height:1.3;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.gs-contact__field input,.gs-contact__field select,.gs-contact__field textarea{display:block;width:100%;margin:0;padding:17px 0 11px;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none;color:var(--gs-contact-text);font:inherit;font-family:var(--font-body-family);font-size:15px;line-height:1.45;-webkit-appearance:none;appearance:none}.gs-contact__field input::placeholder,.gs-contact__field textarea::placeholder{color:transparent}.gs-contact__field input:focus+label,.gs-contact__field input:not(:placeholder-shown)+label,.gs-contact__field textarea:focus+label,.gs-contact__field textarea:not(:placeholder-shown)+label{opacity:0;transform:translateY(-6px)}.gs-contact__field--select:after{content:"";position:absolute;right:3px;bottom:19px;width:7px;height:7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);pointer-events:none}.gs-contact__field--select label{display:none}.gs-contact__field--select select{padding-right:28px;color:var(--gs-contact-muted);cursor:pointer}.gs-contact__field--message textarea{min-height:78px;resize:vertical}.gs-contact__field-error{display:block;padding-bottom:8px;color:#9b2f2f;font-family:var(--font-body-family);font-size:12px}.gs-contact__submit{display:flex;align-items:center;justify-content:center;gap:24px;width:100%;min-height:58px;margin-top:28px;padding:15px 28px;border:1px solid var(--gs-contact-button);border-radius:0;background:var(--gs-contact-button);color:var(--gs-contact-button-text);font-family:var(--font-body-family);font-size:11px;font-weight:600;line-height:1.4;letter-spacing:.27em;text-transform:uppercase;cursor:pointer;transition:background .18s ease,color .18s ease}.gs-contact__submit:hover{background:transparent;color:var(--gs-contact-button)}.gs-contact__submit span:last-child{font-size:18px;letter-spacing:0;transition:transform .18s ease}.gs-contact__submit:hover span:last-child{transform:translate(6px)}.gs-contact__status{display:flex;align-items:center;gap:10px;margin-bottom:20px;color:var(--gs-contact-text);font-family:var(--font-body-family);font-size:14px}.gs-contact__status svg{width:18px;height:18px}.gs-contact__errors{margin:-10px 0 20px;padding-left:20px;font-family:var(--font-body-family);font-size:13px}.gs-contact__errors a{color:inherit}.gs-contact__details{display:grid;gap:11px;margin-top:34px;color:var(--gs-contact-muted);font-family:var(--font-body-family);font-size:14px}.gs-contact__details a,.gs-contact__details>div{display:flex;align-items:center;gap:14px;width:fit-content;color:inherit;text-decoration:none}.gs-contact__details svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.3}.gs-contact__script-note{align-self:flex-end;max-width:270px;margin:-34px 10px 0 0;color:var(--gs-contact-muted);font-family:var(--font-heading-family);font-size:27px;font-style:italic;line-height:1.05;text-align:center;transform:rotate(-5deg)}.gs-contact__visual{position:relative;z-index:1;align-self:center;justify-self:center;width:100%;max-width:520px;overflow:hidden;border-radius:20px;background:var(--gs-contact-accent)}.gs-contact__image{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--gs-contact-image-position)}.gs-contact__placeholder{color:var(--gs-contact-bg)}.gs-contact__orbit{position:absolute;top:4%;left:4%;width:90%;aspect-ratio:1.45;border:1px solid rgba(255,255,255,.75);border-radius:50%;transform:rotate(7deg);pointer-events:none}.gs-contact__dot{position:absolute;display:block;border-radius:50%;background:var(--gs-contact-accent)}.gs-contact__dot--one{top:11%;left:34%;width:18px;height:18px}.gs-contact__dot--two{top:29%;left:3%;width:22px;height:22px}.gs-contact__dot--three{top:43%;right:-10px;width:20px;height:20px}.gs-contact__image-caption{position:absolute;right:42px;bottom:38px;margin:0;color:#fff;font-family:var(--font-body-family);font-size:10px;font-weight:600;line-height:1.4;letter-spacing:.27em;text-transform:uppercase}.gs-contact--animated .gs-contact__content,.gs-contact--animated .gs-contact__visual{animation:gs-contact-reveal .75s ease both}.gs-contact--animated .gs-contact__visual{animation-delay:.12s}.gs-contact--animated .gs-contact__orbit{animation:gs-contact-orbit 7s ease-in-out infinite alternate}@keyframes gs-contact-reveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes gs-contact-orbit{to{transform:rotate(10deg) translateY(-5px)}}@media screen and (max-width:1200px){.gs-contact__inner{grid-template-columns:minmax(390px,1fr) minmax(360px,460px);column-gap:0px}.gs-contact__content{padding-right:0}.gs-contact__script-note{margin-top:20px}}@media screen and (max-width:989px){.gs-contact__inner{grid-template-columns:1fr;width:100%;padding:0}.gs-contact__content{padding:var(--gs-contact-padding-top) 40px var(--gs-contact-padding-bottom)}.gs-contact__form,.gs-contact__intro{max-width:720px}.gs-contact__visual{width:min(calc(100% - 80px),520px);margin-bottom:var(--gs-contact-padding-bottom);border-radius:20px}.gs-contact--mobile-image-first .gs-contact__visual{order:-1;margin-top:var(--gs-contact-padding-top);margin-bottom:0;border-radius:20px}.gs-contact__script-note{margin-top:28px}}@media screen and (max-width:599px){.gs-contact__content{padding-right:22px;padding-left:22px;padding-top:35px}.gs-contact__heading{font-size:clamp(48px,14vw,66px)}.gs-contact__intro{margin-top:22px;font-size:15px}.gs-contact__form{margin-top:24px}.gs-contact__field{margin-bottom:15px}.gs-contact__submit{min-height:54px;font-size:10px}.gs-contact__details{margin-top:28px}.gs-contact__script-note{align-self:center;margin-right:0}.gs-contact__visual{width:min(calc(100% - 44px),420px)}.gs-contact__image-caption{right:20px;bottom:20px;max-width:250px;text-align:right}.gs-contact__orbit{top:8%;left:3%;width:95%}}@media(prefers-reduced-motion:reduce){.gs-contact--animated .gs-contact__content,.gs-contact--animated .gs-contact__visual,.gs-contact--animated .gs-contact__orbit{animation:none}.gs-contact__submit,.gs-contact__submit span:last-child,.gs-contact__field label{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-contact-form.css.map */
