.contact img{max-width:100%}.contact-banner{position:relative}.contact-banner__background{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.contact-banner__background img{display:block;width:100%;height:100%;object-fit:cover}.contact-banner__content{position:relative;z-index:1}.contact-banner--small,.contact-banner--medium,.contact-banner--large,.contact-banner--full{display:flex;align-items:flex-start;justify-content:center}.contact-banner--small{min-height:42rem}.contact-banner--medium{min-height:56rem}.contact-banner--large{min-height:80rem}.contact-banner--full{min-height:100vh}.contact-banner--small .contact-banner__content,.contact-banner--medium .contact-banner__content,.contact-banner--large .contact-banner__content,.contact-banner--full .contact-banner__content{width:100%}.contact__grid{display:grid;grid-template-columns:1fr;gap:2rem}@media screen and (min-width:750px){.contact__grid{grid-template-columns:1fr 1fr;gap:3rem;align-items:start}}.contact__info{max-width:60rem}.contact__form-wrap{max-width:65rem}.contact-banner--has-image .contact__info,.contact-banner--has-image .contact__form-wrap{background:rgba(var(--color-background),.9);padding:1.6rem}.contact__tag{--tag-accent: var(--color-caption-tag);position:relative;margin-bottom:2.4rem;padding-top:1.6rem}.contact__tag--blue{--tag-accent: var(--color-caption-tag-blue)}.contact__tag:before{content:"";position:absolute;top:1px;left:0;width:100%;height:2px;background-color:var(--tag-accent)}.contact__tag span{position:relative;display:inline-block;color:rgba(var(--color-foreground),.75)}.contact__tag span:after{content:"";position:absolute;top:-1.6rem;left:0;width:100%;height:3px;background-color:var(--tag-accent)}.contact__subheading{margin-bottom:2.5rem}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact .field{margin-bottom:2.4rem}.contact .field__input,.contact select{border-radius:4px;border:1px solid var(--color-button-secondary-text);background:#efefef}.contact .field:after,.contact .select:after{box-shadow:none}.contact .select .field__input{padding-right:4rem;cursor:pointer}.contact .select .svg-wrapper{width:18px;height:10px;color:var(--color-button-secondary-corner)}@media screen and (max-width:749px){.contact .select .svg-wrapper{width:14px;height:8.4px}}.contact .select__select:has(option:checked[value=""]){color:rgba(var(--color-button-neon-text-rgb),.5)}.contact .field__label,.contact .form__label{font-family:var(--font-label-family);font-size:1.4rem;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:uppercase;opacity:.5}.contact .field__input:focus~.field__label,.contact .field__input:not(:placeholder-shown)~.field__label,.contact .field__input:-webkit-autofill~.field__label{font-size:1.4rem;top:calc(1rem + var(--inputs-border-width));letter-spacing:0}.contact .field__input{color:var(--color-blue-900);font-family:var(--font-body-family);font-size:22.229px;font-style:normal;font-weight:500;line-height:130%;letter-spacing:-.445px}.contact .field input.field__input,.contact .field select.field__input,.contact .field .text-area.field__input{height:auto;padding-top:2.6rem;padding-bottom:.6rem;padding-left:calc(var(--inputs-border-width) + 2rem)}.contact .field .text-area.field__input::placeholder{opacity:.5}.contact__button{display:flex;justify-content:flex-end;margin-top:3rem}@media screen and (min-width:750px){.contact__button{margin-top:4rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-contact-form.css.map */
