.template-suffix__quote-form .shopify-section-group-header-group{position:absolute;top:0;width:100%;left:0}.form-section{position:relative}.form-section .form-section__bg{position:absolute;bottom:0;left:0;width:100vw;height:655px;overflow:hidden}.form-section .form-section__bg:before{position:absolute;top:-1577px;left:300px;content:"";width:4010px;height:4500px;transform:rotate(30deg);background:var(--color-red)}.form-section .page-width{position:relative;z-index:3;max-width:1672px;margin:0 auto}@media only screen and (min-width:991px){.form-section .page-width{display:grid;grid-template-columns:.7fr 1fr}}@media only screen and (max-width:1023px)and (min-width:768px){.form-section .page-width{padding-left:2rem;padding-right:3rem}}.form-section__top-text{margin-bottom:30px;min-height:550px}@media only screen and (max-width:990px){.form-section__top-text{min-height:auto}}@media only screen and (min-width:768px){.form-section__top-text{grid-column:1 / 2;grid-row:1 / 2;padding-right:10%}}.form-section__form{background-color:var(--color-black);border:1px solid var(--color-red);color:var(--color-gray);padding:0 45px 30px;font-size:2rem;line-height:1.9}@media only screen and (min-width:768px){.form-section__form{grid-column:2 / 3;grid-row:1 / 3;margin:31px 0 0 10px}}@media only screen and (min-width:1024px){.form-section__form{margin:0;max-width:760px}}@media only screen and (max-width:767px){.form-section__form{padding:0 20px;font-size:1.6rem;line-height:1.666}}.form-section__form p{margin:30px 0 20px;letter-spacing:.35px}.form-section__form .form{padding:13px 0 59px}.form-section__form .columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-section__form .col{margin-bottom:18px}.form-section__form .col>strong{display:block;font-size:1.8rem;line-height:1.1;margin-bottom:20px}.form-section__form label{display:block}.form-section__form input[type=text],.form-section__form input[type=tel],.form-section__form input[type=email],.form-section__form input[type=date],.form-section__form textarea{display:block;width:100%;max-width:100%;min-width:100px;border:1px solid var(--color-gray);border-radius:4px;color:var(--color-gray);padding:5px 21px;height:74px;margin:0;font-size:16px;background:none}:is(.form-section__form input[type=text],.form-section__form input[type=tel],.form-section__form input[type=email],.form-section__form input[type=date],.form-section__form textarea)::placeholder{color:var(--color-gray);font-family:Arial}:is(.form-section__form input[type=text],.form-section__form input[type=tel],.form-section__form input[type=email],.form-section__form input[type=date],.form-section__form textarea).error{border-color:var(--color-red)}@media only screen and (max-width:767px){.form-section__form input[type=text],.form-section__form input[type=tel],.form-section__form input[type=email],.form-section__form input[type=date],.form-section__form textarea{height:50px}}.form-section__form textarea{padding-top:15px}.form-section__form input[type=date]{-webkit-appearance:none;appearance:none;line-height:66px}.form-section__form input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.7)}.form-section__form textarea{height:150px;resize:none}.form-section__form select{display:block;width:100%;border:1px solid var(--color-gray);border-radius:4px;color:var(--color-gray);font-size:16px;height:74px;padding:5px 21px;background:var(--color-black) url(https://cdn.shopify.com/s/files/1/0568/5559/3158/files/s-select-arrow.webp?v=1755100573) no-repeat 95% 50%;background-size:15px auto;-moz-appearance:none;-webkit-appearance:none;appearance:none}.form-section__form select.error{border-color:var(--color-red)}@media only screen and (max-width:767px){.form-section__form select{height:50px}}.form-section__form input[type=checkbox]{width:20px;min-width:20px;height:20px;accent-color:var(--color-gray);margin:1px 6px 0 0}.form-section__form .checkbox-col,.form-section__form .checkbox-columns{margin:0 0 20px}:is(.form-section__form .checkbox-col,.form-section__form .checkbox-columns) label{display:block}:is(.form-section__form .checkbox-col,.form-section__form .checkbox-columns) input[type=checkbox]{float:left;margin:7px 15px 0 0}:is(.form-section__form .checkbox-col,.form-section__form .checkbox-columns) input[type=checkbox]{appearance:none;-webkit-appearance:none;background-color:transparent;border:1px solid var(--color-foreground);border-radius:3px;width:24px;height:24px;cursor:pointer;position:relative}:is(.form-section__form .checkbox-col,.form-section__form .checkbox-columns) input[type=checkbox]:checked{background-color:var(--color-red);border-color:var(--color-red)}:is(.form-section__form .checkbox-col,.form-section__form .checkbox-columns) input[type=checkbox]:checked:after{content:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 9'><path d='M1 4.5L4.5 8L11 1' stroke='white' stroke-width='1.5' fill='none'/></svg>");position:absolute;width:18px;height:auto;left:2px;top:4px}:is(.form-section__form .checkbox-col,.form-section__form .checkbox-columns) span{font-size:1.9rem;line-height:20px}@media only screen and (max-width:767px){:is(.form-section__form .checkbox-col,.form-section__form .checkbox-columns) label{display:flex;align-items:center}:is(.form-section__form .checkbox-col,.form-section__form .checkbox-columns) input[type=checkbox]{margin-top:0}:is(.form-section__form .checkbox-col,.form-section__form .checkbox-columns) span{font-size:1.6rem;line-height:1.666}}.form-section__form .checkbox-col{padding:1px 0 7px 20px}.form-section__form .checkbox-columns{display:flex;flex-wrap:wrap;gap:20px}.form-section__form .button{min-width:326px}@media only screen and (max-width:767px){.form-section__form .columns{display:block}.form-section__form .checkbox-col{padding:0 0 7px}.form-section__form .button{min-width:100%}}.loader{display:none}.form-loading{position:relative}.form-loading *:not(.loader){opacity:.7}.form-loading .loader{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.form-loading .loader svg{width:60px;height:auto}.form-section__form-heading{margin:0 -45px 20px;padding:30px 45px;background:var(--color-red);color:var(--color-white)}.form-section__form-heading em{color:var(--color-white)}@media only screen and (max-width:767px){.form-section__form-heading{margin:0 -20px 20px;padding:15px 20px}}.form-section__bottom-text{display:flex;flex-direction:column;justify-content:flex-end;padding:0 0 0 31%}@media only screen and (min-width:768px){.form-section__bottom-text{grid-column:1 / 2;grid-row:2 / 3}}@media only screen and (max-width:1399px){.form-section__bottom-text{padding:0}}@media only screen and (max-width:1023px){.form-section__bottom-text{padding:30px 0 0}}.form-section__bottom-text svg{display:inline-block;vertical-align:top;width:30px;height:auto;color:#c7c7cf}.form-section__bottom-text .list-social__link:hover svg{color:var(--color-white)}.form-section__bottom-text .list-social{justify-content:flex-start;margin:47px 0 9px}.form-section__media{position:absolute;top:0;left:0;width:100%;overflow:hidden;clip-path:polygon(60% 0,100% 0,100% 100%,32% 100%)}.form-section__media img{display:block;width:100%;height:auto;object-fit:cover;object-position:center}.form-section__top-heading{margin:0 0 15px}.form-section__text p{margin:0 0 30px}.form-section__heading{margin:0 0 45px}@media only screen and (max-width:1023px){.form-section__heading{margin-bottom:30px}}.form-section__bottom-heading{margin:0 0 31px}.form-section__line{position:relative;padding:14px 0 0 34px;font-size:2rem;color:#c7c7cf}.form-section__line svg{position:absolute;top:25px;left:2px;width:18px;height:auto;color:var(--color-white)}.form-section__line p{margin:0 0 2px}.form-section__line a{text-decoration:none;color:inherit}.warranty-success-text,.warranty-error-text{display:none;margin-bottom:20px;text-transform:capitalize}.warranty-success .warranty-success-text{display:block;color:var(--color-white)}.warranty-error-text{color:red}.form-popup{position:fixed;top:50%;left:-99999px;transform:translate(-50%,-50%);width:800px;max-width:99vw;min-height:200px;background:#000;border:2px solid var(--color-red);pointer-events:none;opacity:0;z-index:5;padding:30px;text-align:center;display:flex;justify-content:center;align-items:center;font-family:var(--font-heading-family);font-size:calc(var(--font-heading-scale) * 1.5rem);box-shadow:0 0 1px #000}.form-popup table{width:100%}.form-popup table:not([class]) td,.form-popup table:not([class]) th{padding:3px;font-size:13px}.form-popup h3{margin:0;font-weight:700}.form-popup h3 span{color:var(--color-red)}.form-popup p{margin:0 0 15px}@media only screen and (max-width:767px){.form-popup{padding:20px 10px}.form-popup table{display:flex;width:100%;max-width:calc(99vw - 30px)}.form-popup table thead{width:43%}.form-popup table tbody{display:flex;overflow:auto;width:57%;justify-content:flex-start}.form-popup table tbody tr{min-width:200px}.form-popup table tr{display:flex;flex-direction:column;border:none;height:100%}.form-popup table th{text-align:left;border:0;background:#0000001a;padding:5px!important;font-size:11px!important;min-height:32px}.form-popup table td{text-align:left;border:0;padding:5px!important}}.form-popup a{color:inherit;text-decoration:underline}.form-popup a:hover{text-decoration:none}.has-error-popup .form-popup{opacity:1;pointer-events:auto;left:50%}.form-popup__close-button{position:absolute;top:0;right:0;width:40px;height:40px;background:none;border:none;padding:0;margin:0;cursor:pointer;color:var(--color-red)}.form-popup__close-button svg{width:100%;height:100%}
/*# sourceMappingURL=/cdn/shop/t/7/assets/form-section.css.map */
