.contact,.contact *{box-sizing:border-box}.contact{background:var(--contact-background);color:var(--contact-heading)}.contact .contact-design__layout{display:grid;grid-template-columns:minmax(0,626px) minmax(0,672px);gap:62px;align-items:start;min-height:672px}.contact .contact-design__content{min-width:0}.contact .contact-design__intro{display:flex;flex-direction:column;gap:12px}.contact .contact-design__heading,.contact .contact-design__group-heading,.contact .contact-design__intro-copy p,.contact .contact-design__card-label,.contact .contact-design__email,.contact .contact-design__social-label,.contact .contact-design__field label{margin:0}.contact .contact-design__heading{color:var(--contact-heading)}.contact .contact-design__intro-copy,.contact .contact-design__intro-copy p{color:var(--contact-body);font-size:18px;line-height:27px;letter-spacing:0}.contact .contact-design__details{display:flex;flex-direction:column;gap:32px;margin-top:48px}.contact .contact-design__group-heading,.contact .contact-design__card-label,.contact .contact-design__social-label,.contact .contact-design__field label{color:var(--contact-heading);font-size:22px;line-height:26.4px;letter-spacing:0}.contact .contact-design__info-card{display:flex;align-items:center;gap:12px;width:100%;margin-top:24px;padding:15px 16px;color:inherit;text-decoration:none;background:var(--contact-card-background);border:1px solid var(--contact-card-border);border-radius:8px}.contact .contact-design__icon-tile{position:relative;display:flex;flex:0 0 48px;align-items:center;justify-content:center;width:48px;height:48px;color:var(--contact-icon);background:linear-gradient(45deg,#ebd1e84d -.85%,#fee3f44d 47.27%,#c7eaff4d 108.32%);border:1px solid #C7EAFF;border-radius:8px}.contact .contact-design__icon-tile--email{color:var(--contact-email-icon)}.contact .contact-design__icon-tile svg{display:block;width:24px;height:24px;color:currentColor;fill:currentColor}.contact .contact-design__icon-tile--email svg{fill:none;stroke:currentColor;stroke-width:1.5}.contact .contact-design__info-copy{display:flex;min-width:0;flex-direction:column;gap:4px}.contact .contact-design__card-label{display:block;font-weight:600}.contact .contact-design__email{display:block;overflow-wrap:anywhere;color:var(--contact-body);font-size:18px;line-height:27px;letter-spacing:0}.contact .contact-design__social-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.contact .contact-design__social-card{display:flex;align-items:center;gap:16px;padding:15px;color:inherit;text-decoration:none;background:var(--contact-card-background);border:1px solid var(--contact-card-border);border-radius:8px}.contact .contact-design__social-label{min-width:0;font-weight:600}.contact .contact-design__panel{padding:30px;background:var(--contact-panel-background);border:1px solid var(--contact-panel-border);border-radius:16px}.contact .contact-design__form{width:100%}.contact .contact-design__field-list{display:flex;flex-direction:column;gap:24px}.contact .contact-design__field label{display:inline-block;margin-bottom:16px;font-weight:600}.contact .contact-design__field input,.contact .contact-design__field textarea{display:block;width:100%;margin:0;color:var(--contact-heading);font:inherit;font-size:18px;line-height:27px;letter-spacing:0;background:var(--contact-field-background);border:1px solid var(--contact-field-border);border-radius:8px;outline:none!important;box-shadow:none;-webkit-appearance:none;appearance:none}.contact .contact-design__field input{min-height:47px;padding:9px 12px;outline:none!important;box-shadow:none}.contact .contact-design__field textarea{height:141px;min-height:141px;padding:9px 12px;resize:vertical}.contact .contact-design__field input::placeholder,.contact .contact-design__field textarea::placeholder{color:var(--contact-placeholder);opacity:1}.contact .contact__button{margin-top:32px}.contact .contact__button .button-style{cursor:pointer}.contact .contact-design__info-card:focus-visible,.contact .contact-design__social-card:focus-visible,.contact .contact-design__field input:focus-visible,.contact .contact-design__field textarea:focus-visible,.contact .contact__button .button-style:focus-visible{outline:2px solid var(--contact-email-icon);outline-offset:3px}.contact .form__message{display:flex;align-items:flex-start;gap:8px}.contact .form-status,.contact .form-status-list{margin:0 0 20px}.contact .form-status svg,.contact .contact__field-error svg{width:20px;height:20px}.contact .contact__field-error{color:var(--contact-heading);font-size:14px;line-height:20px}@media screen and (max-width:1399.98px){.contact .contact-design__details{gap:30px;margin-top:40px}.contact .contact-design__social-label{font-size:20px}.contact .contact-design__social-card{gap:12px}}@media screen and (max-width:1299.98px){.contact .contact-design__social-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}}@media screen and (max-width:1199.98px){.contact .contact-design__layout{grid-template-columns:minmax(0,.92fr) minmax(0,1fr);gap:40px}.contact .contact-design__intro-copy,.contact .contact-design__intro-copy p,.contact .contact-design__email,.contact .contact-design__field input,.contact .contact-design__field textarea{font-size:17px;line-height:25.5px}.contact .contact-design__group-heading,.contact .contact-design__card-label,.contact .contact-design__field label{font-size:20px;line-height:24px}.contact .contact-design__social-label{font-size:18px;line-height:21.6px}.contact .contact-design__icon-tile{flex-basis:44px;width:44px;height:44px}.contact .contact-design__social-card{gap:12px;padding:12px}.contact .contact-design__details{gap:24px;margin-top:30px}}@media screen and (max-width:991.98px){.contact .contact-design__layout{grid-template-columns:minmax(0,1fr);gap:56px;min-height:0}.contact .contact-design__panel{height:auto;min-height:0}.contact .contact-design__info-card{margin-top:12px}.contact .contact-design__details{margin-top:20px}.contact .contact-design__layout{gap:30px}.contact .contact-design__panel{padding:20px}.contact .contact-design__field label{margin-bottom:12px}.contact .contact-design__field-list{gap:16px}.contact .contact-design__group-heading,.contact .contact-design__card-label,.contact .contact-design__field label{font-size:18px;line-height:normal}}@media screen and (max-width:767.98px){.contact .contact-design__layout{gap:44px}.contact .contact-design__details{gap:28px;margin-top:36px}.contact .contact-design__panel{padding:23px;border-radius:14px}.contact .contact-design__field-list{gap:20px}.contact .contact-design__field{gap:12px}.contact .contact-design__group-heading,.contact .contact-design__card-label,.contact .contact-design__field label{font-size:18px;line-height:21.6px}.contact .contact-design__intro-copy,.contact .contact-design__intro-copy p,.contact .contact-design__email,.contact .contact-design__field input,.contact .contact-design__field textarea{font-size:16px;line-height:24px}.contact .contact-design__field input{min-height:45px}.contact .contact-design__field textarea{height:128px;min-height:128px}.contact .contact__button{margin-top:28px}}@media screen and (max-width:575.98px){.contact .contact-design__layout{gap:36px}.contact .contact-design__intro-copy,.contact .contact-design__intro-copy p,.contact .contact-design__email{font-size:15px;line-height:22.5px}.contact .contact-design__details{gap:24px;margin-top:30px}.contact .contact-design__info-card,.contact .contact-design__social-grid{margin-top:18px}.contact .contact-design__info-card{height:auto;padding:12px}.contact .contact-design__social-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.contact .contact-design__social-card{gap:10px;padding:10px}.contact .contact-design__icon-tile{flex-basis:40px;width:40px;height:40px}.contact .contact-design__icon-tile svg{width:21px;height:21px}.contact .contact-design__social-label{font-size:16px;line-height:19.2px}.contact .contact-design__panel{padding:19px;border-radius:12px}}@media screen and (max-width:375px){.contact .contact-design__social-card{min-height:62px;gap:8px;padding:8px}.contact .contact-design__icon-tile{flex-basis:36px;width:36px;height:36px}.contact .contact-design__social-label{font-size:15px;line-height:18px}.contact .contact-design__email{font-size:14px;line-height:21px}.contact .contact-design__panel{padding:15px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-contact-form.css.map */
