.contact-section{position:relative;overflow:hidden;padding:10rem 0 12rem}.contact-section__glow{position:absolute;top:40%;left:30%;transform:translate(-50%,-50%);width:90rem;height:90rem;background:radial-gradient(circle,rgba(232,168,36,.03),transparent 60%);pointer-events:none}.contact-section__line{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#E8A824,transparent);opacity:.3}.contact-section__inner{position:relative;z-index:2}.contact-section__label{display:flex;align-items:center;justify-content:center;gap:1.6rem;margin-bottom:2.4rem}.contact-section__label span{font-family:var(--font-heading-family);font-size:1.4rem;text-transform:uppercase;letter-spacing:.25em;color:#e8a824;white-space:nowrap}.contact-section__label:before,.contact-section__label:after{content:"";display:block;width:4rem;height:1px;background:#e8a824;flex-shrink:0}.contact-section__heading{font-family:var(--font-heading-family);font-size:clamp(4rem,5vw,7rem);text-transform:uppercase;letter-spacing:.06em;line-height:.95;color:rgb(var(--color-foreground));margin:0 0 2rem;text-align:center}.contact-section__subheading{font-size:1.8rem;line-height:1.65;color:rgba(var(--color-foreground),.55);max-width:60rem;margin:0 auto 6rem;text-align:center}.contact-section__grid{display:grid;grid-template-columns:1fr 1.4fr;gap:8rem;align-items:start}.contact-section__info{padding-top:2rem}.contact-section__contact-link{display:flex;align-items:center;gap:1.2rem;font-size:1.8rem;color:rgba(var(--color-foreground),.8);text-decoration:none;transition:color .2s ease;margin-bottom:1.2rem}.contact-section__contact-link:hover{color:#e8a824}.contact-section__contact-link svg{width:2rem;height:2rem;fill:none;stroke:#e8a824;stroke-width:1.5;flex-shrink:0}.contact-section__offices{margin-top:4rem;padding-top:4rem;border-top:1px solid rgba(var(--color-foreground),.08)}.contact-section__offices-heading{font-family:var(--font-heading-family);font-size:1.6rem;text-transform:uppercase;letter-spacing:.2em;color:#e8a824;margin:0 0 2.4rem}.contact-section__office{margin-bottom:2.8rem}.contact-section__office:last-child{margin-bottom:0}.contact-section__office strong{display:block;font-family:var(--font-heading-family);font-size:1.5rem;text-transform:uppercase;letter-spacing:.15em;color:rgb(var(--color-foreground));margin-bottom:.6rem}.contact-section__office span{display:block;font-size:1.5rem;line-height:1.6;color:rgba(var(--color-foreground),.5)}.contact-section .field:after,.contact-section .field:before{display:none}.contact-section .field__input{background:transparent;border:none;border-bottom:1px solid rgba(var(--color-foreground),.15);border-radius:0;padding:1.4rem 0;font-size:1.6rem;color:rgb(var(--color-foreground));height:auto;transition:border-color .3s ease;box-shadow:none}.contact-section .field__input:focus,.contact-section .field__input:focus-visible{border-bottom-color:#e8a824;outline:none;box-shadow:0 1px #e8a824}.contact-section .field__input::placeholder{color:rgba(var(--color-foreground),.3)}.contact-section .field__label{left:0;color:rgba(var(--color-foreground),.4);font-size:1.4rem;text-transform:uppercase;letter-spacing:.1em}.contact-section .text-area.field__input{min-height:14rem;resize:vertical}.contact-section .field{margin-bottom:2.4rem}.contact-section .contact__fields{display:grid;grid-template-columns:1fr 1fr;gap:2.4rem}.contact-section .contact__button{margin-top:4rem}.contact-section .contact__button .button{width:100%;background:#e8a824;color:#0a0a0a;border:1px solid #E8A824;font-family:"Barlow Condensed",var(--font-body-family);font-weight:700;font-size:1.5rem;text-transform:uppercase;letter-spacing:.15em;padding:1.8rem 3.2rem;cursor:pointer;transition:all .3s ease}.contact-section .contact__button .button:hover{background:transparent;color:#e8a824;box-shadow:0 0 32px #e8a8244d;transform:translateY(-1px)}.contact-section .form-status{color:rgb(var(--color-foreground))}.contact-section .form__message .svg-wrapper{color:#e8a824}.contact-section .contact img{max-width:100%}.contact-section .contact .form__message{align-items:flex-start}@media screen and (max-width:989px){.contact-section{padding:8rem 0 10rem}.contact-section__grid{grid-template-columns:1fr 1.2fr;gap:5rem}.contact-section__heading{font-size:clamp(3.6rem,5vw,5.6rem)}}@media screen and (max-width:749px){.contact-section{padding:6rem 0 8rem}.contact-section__grid{grid-template-columns:1fr;gap:4rem}.contact-section__heading{font-size:clamp(3rem,8vw,4rem)}.contact-section__subheading{font-size:1.6rem;margin-bottom:4rem}.contact-section .contact__fields{grid-template-columns:1fr;gap:0}.contact-section__info{order:2;border-top:1px solid rgba(var(--color-foreground),.08);padding-top:4rem}.contact-section__form-wrap{order:1}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/section-contact-form.css.map */
