.lc-contact{width:100%;color:var(--lcc-text);background:var(--lcc-bg)}.lc-contact__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(42rem,.95fr);align-items:center;gap:clamp(5rem,7vw,12rem);width:min(100%,var(--lcc-max));margin:0 auto;padding:var(--lcc-top) clamp(2rem,4.8vw,8rem) var(--lcc-bottom)}.lc-contact__eyebrow{margin:0 0 2rem;color:var(--lcc-heading);font-family:Gotham Bold,sans-serif!important;font-size:clamp(1.5rem,1.3vw,2rem);font-weight:800;line-height:1.2;text-transform:uppercase}.lc-contact__heading{margin:0;color:var(--lcc-heading);font-family:Travel Poster Sans,sans-serif!important;font-size:clamp(3.4rem,3.4vw,5.8rem);line-height:1.05}.lc-contact__heading span{color:var(--lcc-accent)}.lc-contact__description{max-width:72rem;margin-top:2rem;color:var(--lcc-text);font-size:clamp(1.6rem,1.35vw,2.2rem);line-height:1.55}.lc-contact__description p,.lc-contact-item__content .rte p,.lc-contact__form-intro p{margin:0}.lc-contact__details{display:grid;gap:3rem;margin-top:clamp(4rem,5vw,7rem)}.lc-contact-item{display:grid;grid-template-columns:10.5rem minmax(0,1fr);align-items:center;gap:2.5rem}.lc-contact-item__icon{display:grid;place-items:center;width:10.5rem;height:10.5rem;color:var(--lcc-heading);border-radius:50%;background:var(--lcc-icon-bg)}.lc-contact-item__icon svg{width:55%;height:55%;fill:none;stroke:currentColor;stroke-width:2.7;stroke-linecap:round;stroke-linejoin:round}.lc-contact-item__content h3{margin:0 0 .7rem;color:var(--lcc-heading);font-family:Gotham Bold,sans-serif!important;font-size:clamp(1.8rem,1.45vw,2.3rem);font-weight:800;line-height:1.2}.lc-contact-item__content .rte{color:var(--lcc-text);font-size:clamp(1.5rem,1.2vw,1.9rem);line-height:1.45}.lc-contact-item__content a{color:inherit;text-decoration:none}.lc-contact-item__content a:hover{text-decoration:underline}.lc-contact__card{padding:clamp(4rem,4.5vw,7rem);border-radius:var(--lcc-radius);background:var(--lcc-card);box-shadow:0 1.2rem 4rem #11314f2e}.lc-contact__form-intro{margin-bottom:clamp(3rem,4vw,5rem);color:#111;font-size:clamp(1.7rem,1.4vw,2.2rem);line-height:1.6}.lc-contact .form__message{align-items:flex-start}.lc-contact .icon-success{margin-top:.2rem}.lc-contact .field{margin-bottom:2rem}.lc-contact .field:after,.lc-contact .field:before{display:none}.lc-contact .field__input,.lc-contact .text-area{height:6.2rem;padding:2.4rem 2rem 1rem;color:#111;border:1px solid var(--lcc-line);border-radius:1rem;background:transparent;box-shadow:none;font-size:1.7rem}.lc-contact .field__input:focus,.lc-contact .text-area:focus{border-color:var(--lcc-accent);box-shadow:0 0 0 1px var(--lcc-accent)}.lc-contact .field__label{top:1.9rem;left:2rem;color:#111;font-size:1.7rem}.lc-contact .field__input:focus~.field__label,.lc-contact .field__input:not(:placeholder-shown)~.field__label,.lc-contact .field__input:-webkit-autofill~.field__label{top:.7rem;left:2rem;font-size:1.1rem}.lc-contact .text-area{min-height:20rem;resize:vertical}.lc-contact__message-field .field__label{top:1.7rem}.lc-contact .contact__field-error{display:block;margin-top:.5rem}.lc-contact .contact__button{margin-top:2.4rem}.lc-contact .contact__button .button{width:100%;min-height:6rem;color:var(--lcc-button-text);border:0;border-radius:999px;background:var(--lcc-accent);font-family:Gotham Bold,sans-serif!important;font-size:1.8rem;font-weight:800}.lc-contact .contact__button .button:after,.lc-contact .contact__button .button:before{display:none}.lc-contact .contact__button .button:hover{filter:brightness(.96);transform:translateY(-1px)}.lc-contact__secure-note{margin:2rem 0 0;color:#111;font-size:1.4rem;font-style:italic;line-height:1.4;text-align:center}@media screen and (max-width:989px){.lc-contact__inner{grid-template-columns:1fr}.lc-contact__info{max-width:75rem}.lc-contact__card{width:100%}}@media screen and (max-width:749px){.lc-contact__inner{gap:5rem;padding:60px 20px}.lc-contact__heading{font-size:clamp(3.2rem,10vw,4.8rem)}.lc-contact__details{gap:2.5rem;margin-top:4rem}.lc-contact-item{grid-template-columns:8rem minmax(0,1fr);gap:1.8rem}.lc-contact-item__icon{width:8rem;height:8rem}.lc-contact-item__content h3{font-size:1.8rem}.lc-contact-item__content .rte{font-size:1.5rem}.lc-contact__card{padding:3rem 2rem}.lc-contact__form-intro{font-size:1.7rem}.lc-contact .field{margin-bottom:1.5rem}.lc-contact .field__input{height:5.8rem}.lc-contact .text-area{min-height:17rem}.lc-contact .contact__button .button{min-height:5.8rem;font-size:1.7rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-contact-form.css.map */
