.heading-block[data-astro-cid-do4sdycw]{grid-column:3/8;text-align:center}.form-wrap[data-astro-cid-do4sdycw]{grid-column:1/-1;width:100%;max-width:850px;margin:auto}@media screen and (max-width: 80em){.heading-block[data-astro-cid-do4sdycw]{grid-column:2/9;text-align:center}}@media screen and (max-width: 60em){.heading-block[data-astro-cid-do4sdycw]{grid-column:2/6;text-align:center}}@media screen and (max-width: 47em){.heading-block[data-astro-cid-do4sdycw]{grid-column:1/7;text-align:center}}.form-wrap{padding:1.75rem 1.5rem;background-color:var(--light);border-radius:var(--borderRadius)}.form-wrap form{color:var(--darkGrey);display:grid;grid-template-columns:1fr 1fr;gap:var(--colGap);position:relative}.form-wrap form .optional{font-style:italic;font-size:.875rem;color:var(--grey)}.form-wrap form hr,.form-wrap form .form-note{grid-column:1/-1}@media screen and (max-width: 80em){.form-wrap{padding:1.25rem 1rem}}.form-field{display:flex;flex-direction:column;gap:.25rem}.form-field[data-col="1"]{grid-column:span 1}.form-field[data-col="2"]{grid-column:span 2}@media screen and (max-width: 55em){.form-field{display:flex;flex-direction:column;gap:.25rem}.form-field[data-col="1"],.form-field[data-col="2"]{grid-column:span 2}}input[type=text],input[type=number],input[type=tel],input[type=email],input[type=date],select{height:50px}input[type=text],input[type=number],input[type=tel],input[type=email],input[type=date],select,textarea{position:relative;width:100%;padding:.75rem;border:1px solid var(--darkGrey);background-color:var(--light);transition:var(--transition);background-repeat:no-repeat;background-position:calc(100% - 1rem) .75rem}input[type=text]:focus,input[type=text] :active,input[type=text] :focus-visible,input[type=number]:focus,input[type=number] :active,input[type=number] :focus-visible,input[type=tel]:focus,input[type=tel] :active,input[type=tel] :focus-visible,input[type=email]:focus,input[type=email] :active,input[type=email] :focus-visible,input[type=date]:focus,input[type=date] :active,input[type=date] :focus-visible,select:focus,select :active,select :focus-visible,textarea:focus,textarea :active,textarea :focus-visible{border:1px solid var(--darkGrey);border-color:var(--alfaRed)}input[type=text]::placeholder,input[type=number]::placeholder,input[type=tel]::placeholder,input[type=email]::placeholder,input[type=date]::placeholder,select::placeholder,textarea::placeholder{color:var(--line-color);font-style:italic;opacity:.85}input[type=text]:not(:focus):not(:placeholder-shown):valid,input[type=number]:not(:focus):not(:placeholder-shown):valid,input[type=tel]:not(:focus):not(:placeholder-shown):valid,input[type=email]:not(:focus):not(:placeholder-shown):valid,input[type=date]:not(:focus):not(:placeholder-shown):valid,select:not(:focus):not(:placeholder-shown):valid,textarea:not(:focus):not(:placeholder-shown):valid{border-color:var(--green);background-color:var(--greenTint);background-image:url(/icons/green/checkbox-circle-line.svg)}input[type=date]:not(:focus):not(:placeholder-shown):valid,textarea:not(:focus):not(:placeholder-shown):valid{background-image:none}.select-container-check{align-items:center;font-weight:700;padding:var(--gapHalf) 0;position:relative}.select-container-check:hover{cursor:pointer}.select-container-check:before{content:" ";width:20px;height:20px;border-radius:60rem;outline:2px solid var(--darkGrey);outline-offset:1px;border:1px solid var(--light)}.select-container input{opacity:0;position:absolute;inset:50%;z-index:-1}.select-container input:focus+.select-container-check{text-decoration:none}.select-container input:checked~.select-container-check:before{background-color:var(--green);outline-color:var(--green)}.price-slider{width:100%;appearance:none;-webkit-appearance:none;height:.5rem;background:var(--lightGrey);border-radius:60rem;outline:none;margin:var(--gapHalf) 0}.price-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:2rem;height:2rem;border:none;background:var(--alfaRed);cursor:pointer}.price-slider::-webkit-slider-thumb:hover{background:var(--alfaRedDark)}.price-slider::-webkit-slider-thumb:focus{outline:1px solid var(--blue)}.price-slider::-moz-range-thumb{-webkit-appearance:none;appearance:none;width:2rem;height:2rem;border:none;border-radius:0;background:var(--greenLight);cursor:pointer}.price-slider::-moz-range-thumb:hover{background:var(--greenLightHover)}input[type=range]:focus{outline:none}input[type=range]:focus::-webkit-slider-thumb{outline:1px solid var(--blue);outline-offset:.1rem}input[type=range]:focus::-moz-range-thumb{outline:1px solid var(--blue);outline-offset:.1rem}details.finance-quote{width:100%;padding:1.25rem;background-color:var(--lightHover);border-radius:var(--borderRadius)}details.finance-quote summary{cursor:pointer;font-size:1.2rem;font-weight:700;display:flex;justify-content:space-between;align-items:center;gap:var(--gapHalf)}details.finance-quote summary:after{content:" ";padding:1rem;background-image:url(/icons/red/arrow-down-s-line.svg);background-position:center;background-size:cover;background-repeat:no-repeat;transform:rotate(0);transition:var(--transition)}details.finance-quote[open] summary:after{transform:rotate(180deg)}details.finance-quote .content{padding:1rem}input.submit-button{align-self:center;text-transform:uppercase;letter-spacing:1px;line-height:1;font-family:var(--heading);padding:.65rem 1rem .95rem;justify-content:center;background-color:var(--alfaRed);color:var(--light);border:1px solid var(--alfaRed);width:auto;transition:var(--transition)}input.submit-button:hover{background-color:var(--alfaRedDark);border-color:var(--alfaRedDark);cursor:pointer}input.submit-button:focus{border-color:var(--darkGrey)}input.submit-button:disabled{cursor:not-allowed}
