.contact-shell{background:var(--brickshop-color-white, #ffffff)}.contact{box-sizing:border-box;color:var(--brickshop-color-black, #000000);font-family:var(--brickshop-font-family-body, var(--font-body-family, sans-serif));margin-inline:auto;opacity:1;transform:none}.contact *,.contact *:before,.contact *:after{box-sizing:border-box}.contact__inner{margin-inline:auto;max-width:var(--contact-form-max-width, 1040px);width:100%}.contact__header{margin:0 0 3.2rem}.contact__title{color:var(--brickshop-color-black, #000000);font-family:var(--brickshop-font-family-heading, var(--font-heading-family, sans-serif));font-size:var(--brickshop-font-size-34, 34px);font-weight:var(--brickshop-font-weight-bold, 700);letter-spacing:0;line-height:1.06;margin:0 0 2.4rem}.contact__intro,.contact__note{color:var(--brickshop-color-black, #000000);font-size:var(--brickshop-font-size-16, 16px);font-weight:var(--brickshop-font-weight-regular, 400);line-height:var(--brickshop-line-height-24, 24px);margin:0;max-width:66.5rem}.contact__note{margin-top:2.2rem;max-width:51.8rem}.contact__form{width:100%}.contact__fields{display:grid;gap:var(--contact-row-gap, 28px) var(--contact-field-gap, 50px);grid-template-columns:repeat(2,minmax(0,1fr))}.contact-field{margin:0;min-width:0;position:relative}.contact-field--half{grid-column:span 1}.contact-field--full{grid-column:1 / -1}.contact-field__label{color:var(--brickshop-color-black, #000000);display:block;font-size:var(--brickshop-font-size-16, 16px);font-weight:var(--brickshop-font-weight-bold, 700);letter-spacing:-.01em;line-height:var(--brickshop-line-height-20, 20px);margin:0 0 .8rem}.contact-field__input{-webkit-appearance:none;appearance:none;background:var(--brickshop-color-white, #ffffff);border:1px solid #62656A;border-radius:6px;color:#62656a;display:block;font-family:inherit;font-size:var(--brickshop-font-size-16, 16px);font-weight:var(--brickshop-font-weight-regular, 400);height:5rem;letter-spacing:.01em;line-height:var(--brickshop-line-height-24, 24px);padding:1.3rem 1.5rem;width:100%}.contact-field__input::placeholder{color:#676a70;opacity:1}.contact-field__support-text{display:none}.contact-field__input:focus,.contact-field__input:focus-visible,.contact-combobox__toggle:focus,.contact-combobox__toggle:focus-visible{border-color:var(--brickshop-color-black, #000000);box-shadow:none;outline:0}.contact-field__textarea{height:auto;min-height:16.6rem;resize:vertical}.contact-select,.contact-combobox,.contact-multiselect{position:relative}.contact-phone{display:grid;gap:.4rem;grid-template-columns:minmax(16rem,.92fr) minmax(16rem,1.08fr)}.contact-phone__code .contact-field__select,.contact-phone__number{font-size:1.3rem}.contact-field__select{cursor:pointer;padding-right:4rem}.contact-select__icon,.contact-combobox__toggle,.contact-multiselect__icon{align-items:center;color:var(--brickshop-color-black, #000000);display:flex;height:5.2rem;justify-content:center;pointer-events:none;position:absolute;right:0;top:0;width:4rem}.contact-combobox__toggle{pointer-events:auto}.contact-select__icon svg,.contact-combobox__toggle svg,.contact-multiselect__icon svg{height:1.2rem;width:1.2rem}.contact-combobox__input{padding-right:4rem}.contact-combobox__toggle{background:transparent;border:0;cursor:pointer;padding:0}.contact-dropdown{background:var(--brickshop-color-white, #ffffff);border:1px solid #e0e0e0;border-radius:4px;box-shadow:0 1px 5px #0000002e;left:0;max-height:41.4rem;overflow-y:auto;padding:2rem;position:absolute;right:0;top:calc(100% + .4rem);z-index:var(--brickshop-z-autocomplete, 1000)}.contact-dropdown[hidden]{display:none}.contact-dropdown__status{color:#111;font-size:var(--brickshop-font-size-14, 14px);line-height:var(--brickshop-line-height-20, 20px);padding:.4rem 0}.contact-option{align-items:center;background:var(--brickshop-color-white, #ffffff);border:0;color:var(--brickshop-color-black, #000000);display:flex;gap:1.5rem;min-height:8.8rem;padding:1.1rem 0;text-align:left;width:100%}.contact-option:hover,.contact-option:focus-visible,.contact-option.is-active{background:transparent;outline:0}.contact-option__image{background:transparent;display:block;flex:0 0 7rem;height:7rem;object-fit:contain;width:7rem}.contact-option__image--placeholder{border:1px solid var(--brickshop-color-rule-light, #e7e7e7)}.contact-option__content{display:grid;flex:1 1 auto;gap:.6rem;min-width:0}.contact-option__title{color:var(--brickshop-color-black, #000000);font-size:var(--brickshop-font-size-14, 14px);font-weight:var(--brickshop-font-weight-bold, 700);line-height:var(--brickshop-line-height-18, 18px);overflow-wrap:anywhere}.contact-option__meta,.contact-option__set{color:#111;font-size:var(--brickshop-font-size-14, 14px);font-weight:var(--brickshop-font-weight-regular, 400);line-height:var(--brickshop-line-height-18, 18px);overflow-wrap:anywhere}.contact-option__set strong,.contact-option__set b{font-weight:700}.contact-option--product{cursor:pointer;display:grid;grid-template-columns:2.2rem 7rem 1fr;min-height:8.9rem;padding:1.2rem 1.4rem}.contact-option--product .contact-option__image{grid-column:2}.contact-option--product .contact-option__content{grid-column:3}.contact-option__checkbox{accent-color:var(--brickshop-color-red, #ea0029);grid-column:1;grid-row:1;height:2rem;margin:0;width:2rem}.contact-multiselect__button{align-items:center;color:#62656a;cursor:pointer;display:flex;justify-content:space-between;min-width:0;padding-right:4rem;text-align:left}.contact-multiselect__button>span:first-child{min-width:0;overflow-wrap:anywhere}.contact-multiselect__button:disabled,.contact-field__input:disabled{background:var(--brickshop-color-white, #ffffff);color:#676a70;cursor:not-allowed;opacity:1}.contact-multiselect__button:disabled .contact-multiselect__icon{opacity:.45}.contact__field-error{color:var(--brickshop-color-red, #ea0029);display:block;font-size:var(--brickshop-font-size-14, 14px);line-height:var(--brickshop-line-height-20, 20px);margin-top:.8rem}.contact__field-error[hidden]{display:none}.contact-field__input.is-invalid{border-color:var(--brickshop-color-red, #ea0029)}.contact__success-message{align-items:center;background:#50b350;border:0;color:var(--brickshop-color-white, #ffffff);display:flex;font-size:var(--brickshop-font-size-16, 16px);font-weight:var(--brickshop-font-weight-bold, 700);gap:1rem;line-height:1.25;margin:0 0 var(--contact-row-gap, 28px);padding:.8rem 1.4rem;font-family:Work Sans;width:100%;letter-spacing:.14px}.contact__success-message:focus,.contact__success-message:focus-visible{box-shadow:none;outline:none!important}.contact__success-icon{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center}.contact__success-icon svg{display:block;height:2rem;width:2rem}.contact__success-icon .icon-success path:first-child{fill:var(--brickshop-color-white, #ffffff);stroke:var(--brickshop-color-white, #ffffff)}.contact__success-icon .icon-success path:last-child{stroke:#00c853}.contact__button{margin-top:5rem}.contact__submit{align-items:center;background:var(--brickshop-color-red, #ff001f);border:0;border-radius:9px;color:var(--brickshop-color-white, #ffffff);display:inline-flex;font-size:var(--brickshop-font-size-18, 18px);font-weight:var(--brickshop-font-weight-bold, 700);height:6.4rem;justify-content:center;min-width:20.2rem;padding:1.5rem}.contact__submit.is-loading{cursor:wait}.contact__submit:disabled{opacity:.85}.contact__submit-spinner{animation:contact-submit-spin .7s linear infinite;border:2px solid rgba(255,255,255,.45);border-radius:50%;border-top-color:var(--brickshop-color-white, #ffffff);display:none;flex:0 0 auto;height:1.8rem;margin-left:.8rem;width:1.8rem}.contact__submit.is-loading .contact__submit-spinner{display:inline-block}@keyframes contact-submit-spin{to{transform:rotate(360deg)}}.contact__submit:before,.contact__submit:after{display:none}.contact-upload{margin-top:.4rem}.contact-upload__instruction{color:#000;font-size:14px;line-height:1.4;margin:0 0 1rem}.contact-upload__button{align-items:center;-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #62656a;border-radius:6px;color:#000;cursor:pointer;display:inline-flex;gap:.8rem;min-height:5rem;min-width:11rem;padding:1.2rem 1.6rem;width:fit-content;font:inherit;font-size:16px;font-weight:700}.contact-upload__button:hover,.contact-upload__button:focus-visible{border-color:#000;outline:0}.contact-upload__button-icon{display:inline-flex;align-items:center;justify-content:center}.contact-upload__list{list-style:none;padding:0;margin:1rem 0 0;display:grid;gap:1rem;width:100%;max-width:32rem}.contact-upload__item{display:grid;grid-template-columns:5.6rem minmax(0,1fr) auto;align-items:center;gap:1.2rem;border:1px solid #e0e0e0;border-radius:8px;padding:1rem 1.2rem;width:100%;background:#fff}.contact-upload__preview{width:5.6rem;height:5.6rem;border-radius:4px;overflow:hidden;background:#f5f5f5;flex:0 0 auto}.contact-upload__image{width:100%;height:100%;object-fit:cover;display:block}.contact-upload__content{min-width:0}.contact-upload__name{display:block;color:#000;font-size:16px;line-height:1.4;overflow:hidden;text-overflow:ellipsis}.contact-upload__remove{border:0;background:transparent;cursor:pointer;padding:.2rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.contact-upload__remove:hover,.contact-upload__remove:focus-visible{outline:0;opacity:.75}.contact-upload__list{max-width:100%;grid-template-columns:repeat(auto-fit,minmax(250px,496px));margin-top:18px}.contact-upload__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;line-height:1.75}.contact-upload__item{padding:10px 22px 10px 10px}.contact-upload__remove{padding:0}.contact-upload__preview{width:max(88px,100%);background:transparent;border-radius:unset;margin:auto;display:flex;align-items:center;justify-content:center}.contact-upload__item{grid-template-columns:86px minmax(0,1fr) auto;gap:20px}.contact-upload__image{object-fit:contain;border-radius:4px;overflow:hidden;display:inline-block;vertical-align:top;height:auto;width:auto;max-width:100%;max-height:100%;object-position:center}.contact-upload__button{font-weight:500;font-size:14px;width:min(130px,100%);justify-content:center;min-height:40px;padding:8px}.contact-upload__button span{line-height:1}.contact-upload__instruction{line-height:1.7;font-size:13px;margin-bottom:12px}.contact-upload .contact-field__label{margin-bottom:13px}@media screen and (max-width:749px){.contact-upload__list{max-width:100%}.contact-upload__item{grid-template-columns:5.2rem minmax(0,1fr) auto}.contact-upload__name{font-size:14px}.contact-upload__item{grid-template-columns:57px minmax(0,1fr) auto;padding:10px 13px 10px 5px}.contact-upload__preview{width:max(60px,100%);min-height:42px;height:42px}}@media screen and (max-width:989px){.contact__fields{column-gap:4rem}.contact-phone{grid-template-columns:1fr 1.15fr}}@media screen and (max-width:749px){.contact__header{margin-bottom:2.8rem}.contact__title{font-size:2.8rem;line-height:3.2rem}.contact__fields{gap:2.4rem;grid-template-columns:1fr}.contact-field--half,.contact-field--full{grid-column:1 / -1}.contact-phone{grid-template-columns:1fr}.contact-dropdown{max-height:32rem;max-width:calc(100vw - 4rem)}.contact__success-message{font-size:1.4rem;line-height:1.14;font-family:Work Sans;min-height:0;overflow-wrap:anywhere;padding:.8rem 1.2rem}.contact__success-icon{margin-top:.2rem}.contact__button{margin-top:3.2rem}.contact__submit{min-width:17.2rem}}.contact-dropdown__heading{color:#000;font-size:var(--brickshop-font-size-14, 14px);font-weight:var(--brickshop-font-weight-regular, 400);line-height:1.14;margin:0 0 2.2rem}.contact__quick-heading{color:#000;font-size:16px;line-height:24px;margin:22px 0 0}.contact__quick-links{align-items:center;display:flex;flex-wrap:wrap;gap:18px 32px;margin:2.2rem 0 2.4rem}.contact__quick-link{color:#000;font-size:16px;line-height:24px;text-underline-offset:3px;text-decoration:none}.contact__quick-link span{text-decoration:underline}.contact__pre-form-text{border-top:1px solid #000000;color:#000;font-size:16px;line-height:1.5;margin-top:24px;padding-top:24px}.contact__pre-form-text p{margin:0}.contact__footer{color:#000;display:grid;gap:18px;margin-top:44px}.contact__footer p,.contact__footer .rte,.contact__footer .rte p{margin:0}.contact__footer-strong{color:#000;font-size:16px;font-weight:700;line-height:24px}.contact__store{display:grid}.contact__quick-links>a:not(:last-child):after{content:"|";margin-left:18px;text-decoration:none!important}.contact-shell{padding-top:65px}.contact-option__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;line-height:1;font-size:16px}.contact-option__image{flex:0 0 10rem;height:auto;border-radius:4px;overflow:hidden;align-self:stretch;object-fit:cover}.contact-option:not(:last-child){padding-bottom:24px}.contact-option{padding-top:0}.contact-option{gap:1.4rem}.contact-option__content{gap:1rem}.contact-option__meta,.contact-option__set{font-size:16px}.contact-option *{font-family:Work Sans}.contact-shell .contact{padding-bottom:88px}.brickshop-faq-section{padding-bottom:160px}.contact :-webkit-autofill,.contact input:-webkit-autofill:hover,.contact input:-webkit-autofill:focus,.contact input:autofill,.contact input:autofill:hover,.contact input:autofill:focus{-webkit-box-shadow:0 0 0px 1000px white inset!important;box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:#333333!important}.contact .contact-field__input{color:#000}@media screen and (max-width:749px){.brickshop-faq-section{padding-bottom:54px}select.contact-field__input{padding-right:34px}.contact-shell .contact{padding-bottom:0}.contact__quick-heading{margin-top:28px}.contact__quick-links{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:30px}.contact__pre-form-text{margin-top:30px;padding-top:28px}.contact__footer{gap:16px;margin-top:38px;padding-top:30px}.contact-shell{padding-top:24px}.contact__title{font-size:2.1rem;line-height:1.14}.contact__title{margin-bottom:1.8rem;line-height:1.6}.contact__intro,.contact__note{font-size:14px}.contact__quick-heading{margin-top:22px;font-size:14px}.contact__quick-links{flex-direction:row;gap:18px}.contact__quick-link{font-size:14px}.contact__pre-form-text{margin-top:22px}.contact__pre-form-text{font-size:14px}.contact__fields{gap:3.4rem}.contact-field__label{font-size:var(--brickshop-font-size-14, 14px);line-height:1.7;margin:0 0 .4rem}.contact-field__input{font-size:var(--brickshop-font-size-14, 14px);padding:1.2rem}.contact__submit{width:100%}.contact__footer{padding-top:0;margin-top:32px}.contact__footer-strong{font-size:14px;line-height:1.85}.contact-phone{grid-template-columns:minmax(13.7rem,.48fr) minmax(16rem,1.08fr)}}@media screen and (max-width:365px){.contact__quick-links{gap:10px}.contact__quick-links>a:not(:last-child):after{margin-left:10px}.contact__quick-link{font-size:13px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/section-contact-form.css.map */
