.contact-container{display:flex;align-items:center;justify-content:center}.contact-container.with-image .image-container{width:calc(50% - 128px);display:flex;flex-direction:column;align-items:flex-end;margin:128px 64px}.contact-container.with-image .contact{width:calc(50% - 128px);margin:0 64px;max-width:unset}.contact-container.with-image .image-container img{display:block;aspect-ratio:1/1;max-width:640px}.contact-container .contact form{max-width:640px;width:100%}.contact-container .contact .title{margin:0 0 24px;font-family:Newsreader;font-size:36px;line-height:36px}.contact-container .contact .description{font-size:16px;line-height:22.4px;margin-bottom:24px}.contact-container .contact .description-two{font-size:16px;line-height:22.4px;margin-top:24px}.contact-container .contact .description-two p,.contact-container .contact .description p{font-size:16px;line-height:22.4px;margin:0 0 16px;color:var(--lanson-light-black)}.contact-container .contact .description strong,.contact-container .contact .description-two strong{font-family:GilSansRegular;color:var(--lanson-dark-black)}.contact-container .field__input{padding:0 0 4px;min-height:unset;height:fit-content;margin:0}.contact-container .contact .field{margin-bottom:24px;border-bottom:1px solid rgba(217,217,217,1)}.contact-container .contact .field:before,.contact-container .contact .field:after{content:none}.contact-container .field__input:focus,.contact-container .field__input:not(:placeholder-shown),.contact-container .field__input:-webkit-autofill{padding:0 0 4px;margin:0;box-shadow:none;outline:none;border:none}.contact-container .field__input:focus~.field__label,.contact-container .field__input:not(:placeholder-shown)~.field__label,.contact-container .field__input:-webkit-autofill~.field__label{display:none}.contact-container .contact .field__input{font-family:GilSansLight;font-size:16px;line-height:22.4px;color:var(--lanson-light-black)}.contact-container .contact .field__label{top:0;left:0;font-size:16px;line-height:22.4px;color:#7d7d7d}.contact-container .contact .form__message{font-family:Newsreader;font-size:16px;line-height:22.4px;margin:0 0 24px}.contact-container .contact__button{margin-top:48px;display:flex;gap:16px;align-items:center}.contact-container .contact__button:hover button{border-bottom:1px solid black}.contact-container .contact__button button{padding:0;background-color:transparent;font-family:GilSansRegular;text-transform:uppercase;font-size:14px;line-height:16.8px;color:var(--lanson-dark-black);min-width:unset;min-height:unset;width:fit-content;height:fit-content}.contact-container .contact__button img{width:16px;height:auto}.contact-container .contact__button button:before,.contact-container .contact__button button:after{content:none}@media screen and (max-width:990px){.contact-container{flex-direction:column}.contact-container.with-image .image-container,.contact-container.with-image .contact{width:100%}.contact-container.with-image .image-container img{width:calc(100% - 48px);margin:72px 24px 0}.contact-container .contact .title{margin-bottom:12px;font-size:24px;line-height:30px}.contact-container .contact__fields{display:flex;gap:24px}.contact-container .contact__fields .field{width:calc(50% - 12px)}}@media screen and (min-width:990px)and (max-width:1439px){.contact-container.with-image .image-container{width:calc(50% - 96px);margin-right:32px}.contact-container.with-image .contact{width:calc(50% - 96px);margin-left:32px}.contact-container .contact .title{font-size:32px;line-height:32px}.contact-container .contact .description p,.contact-container .contact .description-two p,.contact-container .contact .field__input,.contact-container .contact .field__label{font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/40/assets/contact-form.css.map */
