.header-wrapper{box-shadow:0 5px 10px #0000001a}.image-with-text__heading{font-size:77px;letter-spacing:0}.contact .contact-form input,.contact .contact-form select,.contact .contact-form textarea{border-radius:6px;padding:.5em 1em;font-size:16px}.contact .contact-form input,.contact .contact-form select{height:4.8rem}.contact .contact-form textarea{min-height:150px}.contact .contact-form small{line-height:3!important}.contact .contact-form input:focus,.contact .contact-form select:focus,.contact .contact-form textarea:focus{box-shadow:inset 0 0 0 .2rem #1320ca}.contact-form__input .form__facet-checkbox,.contact-form__input .form__facet-radio{align-items:start}.contact .contact-form small{padding-left:10px;display:block;font-size:10px;line-height:1.4;letter-spacing:0;color:#444}.contact .contact-form textarea::placeholder{color:#999;opacity:1}.contact .contact-form textarea:-ms-input-placeholder{color:#999}.page-contact .rich-text{padding-left:15px;padding-right:15px}.section--padding>.rich-text__blocks .rich-text__text{font-size:16px}.title-wrapper .title.h2,.contact__info_heading{font-size:32px;font-weight:500;letter-spacing:0}.contact__info_heading{margin:0}.contact__info_heading+.contact__list{row-gap:unset;padding-top:0;letter-spacing:0}.contact__info_heading+.contact__list li{padding-top:2.5em}.contact__info_heading+ul.contact__list>li:not(:last-child){border-bottom:1px solid #ccc;padding-bottom:3rem}.contact__info_heading+.contact__list .h3,.contact__info_heading+.contact__list .link{font-size:18px;padding-bottom:10px;margin:0}.contact__info_heading+.contact__list .h3{font-size:22px;font-weight:700}.contact__info_heading+.contact__list .rte{font-size:18px}.contact__list .rte a{text-decoration:underline}.contact__info_heading+.contact__list .list-social__item{padding-top:.725em}.contact__info_heading+.contact__list .list-social__item a{width:3.2rem;height:3.2rem;border-radius:50%}.contact__list .list-social__item a.list-social__link{padding-bottom:0}.contact__info_heading+.contact__list .list-social__item a:hover{background-color:#000}@media screen and (min-width: 768px){.contact .contact-form .form-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:30px}.contact .contact-form .field:nth-of-type(n+3),.contact .contact-form .field.textarea{margin-top:1em!important}.contact__button{margin-top:2em!important}.contact__info_heading{font-size:32px;padding-left:0}.grid{--grid-horizontal-spacing: 6rem}.grid__item.grid__item--one-third{margin-top:-4.4em}.grid__item--one-third{max-width:50%;width:calc(25.33% - var(--grid-horizontal-spacing) / 2)}}@media screen and (max-width: 767px){#Banner-template--19713099497751__5db603ec-17c9-41c2-9c14-2db1514db9ab .column-text p{margin-bottom:0}.Banner-template--19365721604375__5db603ec-17c9-41c2-9c14-2db1514db9ab .__page-banner-text{display:none}.contact .contact-form .field:nth-of-type(n+1),.contact__button{margin-top:1em!important;margin-bottom:1em!important}.contact .contact-form .form-grid{display:grid;grid-template-columns:1fr;column-gap:30px}}.field{flex-direction:column}.field__input,.select__select,.customer .field input,.customer select{box-shadow:inset 0 0 0 .2rem rgb(var(--color-border))!important}@media screen and (min-width: 768px){.contact .contact-form .form-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:30px}.contact .contact-form .field:nth-of-type(n+3),.contact .contact-form .field.textarea{margin-top:2em!important}.contact__button{margin-top:2em!important}#Banner-template--19713099497751__5db603ec-17c9-41c2-9c14-2db1514db9ab .column-text{font-size:4em!important}}@media screen and (max-width:750px){.grid__item{width:100%!important;max-width:100%!important}.grid__item.grid__item--one-third{margin-top:2em}.banner .banner__content{display:none}}.contact--banner .__page-banner-text{width:100%;max-width:var(--page-width);padding:0 5rem}.ivy-disclaimer{margin-top:1.5em}.rte>p[data-spam-detection-disclaimer]{background-color:#f4f4f4;text-align:center;padding:20px 0;margin:0!important}.rte>p[data-spam-detection-disclaimer] a{text-decoration:underline}@media screen and (max-width:750px){.rte>p[data-spam-detection-disclaimer]{padding:20px 10px}}.contact .contact-form :not(.ivy-disclaimer) .field label{position:absolute;left:15px;top:6px;font-size:16px;color:#999;background-color:#fff;white-space:nowrap;transition:top .15s ease-out,font-size .15s ease-out}.contact .contact-form input:focus+label,.contact .contact-form select:focus~label,.contact .contact-form .field.focused-field label{top:-1em;font-size:.85em;padding:0 3px;transition:top .15s ease-out,font-size .15s ease-out}
/*# sourceMappingURL=/cdn/shop/t/4/assets/template-contact.css.map?v=84457945858323092421750786666 */
