.template-suffix__quote-form .shopify-section-group-header-group{position:absolute;top:0;width:100%;left:0}.form-section{position:relative}.form-section .page-width{position:relative;z-index:3}@media only screen and (min-width:991px){.form-section .page-width{display:grid;grid-template-columns:50% 50%}}@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}@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:rgb(var(--color-foreground));color:var(--gradient-background);padding:30px 20px}@media only screen and (min-width:768px){.form-section__form{grid-column:2 / 3;grid-row:1 / 3}}.form-section__form .columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-section__form .col{margin-bottom:20px}.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 #ffde00;color:#fff;padding:5px 10px;height:46px;margin:0;font-size:16px;background:none;border-radius:0!important}: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:#fff}: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:red}.form-section__form input[type=date]{appearance:none;-webkit-appearance:none;-moz-appearance:none;line-height:30px}.form-section__form input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.9)}.form-section__form textarea{height:150px;resize:none}.form-section__form select{display:block;width:100%;border:1px solid #ffde00;color:#fff;font-size:16px;height:46px;padding:5px 10px;background:#000 url(/cdn/shop/files/arrow-down-angle-svgrepo-com.svg?v=1752045822) no-repeat 95% 50%;background-size:14px auto;-moz-appearance:none;-webkit-appearance:none;appearance:none}.form-section__form select.error{border-color:red}.form-section__form input[type=checkbox]{width:20px;min-width:20px;height:20px;accent-color:#ffde00;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;overflow:hidden}:is(.form-section__form .checkbox-col,.form-section__form .checkbox-columns) input[type=checkbox]{float:left}:is(.form-section__form .checkbox-col,.form-section__form .checkbox-columns) span{line-height:20px}.form-section__form .checkbox-columns{display:flex;flex-wrap:wrap;gap:20px}@media only screen and (max-width:767px){.form-section__form .columns{display:block}}.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{color:inherit;margin:0 0 20px}.form-section__bottom-text{padding:50px 0 0}@media only screen and (min-width:768px){.form-section__bottom-text{grid-column:1 / 2;grid-row:2 / 3}}.form-section__bottom-text svg{display:inline-block;vertical-align:top;width:30px;height:auto;color:#ffde00}.form-section__media{position:absolute;top:0;left:0;width:100%;overflow:hidden}.form-section__media:before{position:absolute;top:0;left:0;content:"";width:100%;height:100%;background:linear-gradient(to bottom,#fff0,#fff)}.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 15px}.form-section__heading i,.form-section__heading em{display:block}.form-section__bottom-heading{margin:0}.form-section__line{position:relative;padding:0 0 0 60px;font-size:1.6rem}.form-section__line svg{position:absolute;top:0;left:0}.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:#ffde00}.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:#fff;border:2px solid #ffde00;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)}.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:#ffde00}.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}.form-popup__close-button svg{width:100%;height:100%}
/*# sourceMappingURL=/cdn/shop/t/14/assets/form-section.css.map */
