.heading-block[data-astro-cid-nfzplrny]{text-align:center;grid-column:3/8}.form-wrap[data-astro-cid-nfzplrny]{grid-column:1/-1;width:100%;max-width:850px;margin:auto}@media screen and (width<=80em){.heading-block[data-astro-cid-nfzplrny]{text-align:center;grid-column:2/9}}@media screen and (width<=60em){.heading-block[data-astro-cid-nfzplrny]{text-align:center;grid-column:2/6}}@media screen and (width<=47em){.heading-block[data-astro-cid-nfzplrny]{text-align:center;grid-column:1/7}}.loader_overlay[data-astro-cid-czll3sdi]{text-align:center;justify-content:center;align-items:center;gap:var(--gap);z-index:1;backdrop-filter:blur(1px);background:#f4f4f4d9;flex-direction:column;padding:1rem;position:absolute;inset:0}.loader_spinner[data-astro-cid-czll3sdi]{width:.75rem;height:.75rem;box-shadow:var(--alfaRed) 2.05rem 0 0 0, var(--alfaRed) 1.5rem 1.5rem 0 0, var(--alfaRed) 0 2.05rem 0 0, var(--alfaRed) -1.5rem 1.5rem 0 0, var(--alfaRed) -2.05rem 0 0 0, var(--alfaRed) -1.5rem -1.5rem 0 0, var(--alfaRed) 0 -2.05rem 0 0, var(--alfaRed) 1.5rem -1.5rem 0 0;border-radius:100%;margin:2rem;animation:1.5s linear infinite fullRotation}@keyframes fullRotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.form-wrap{padding:var(--space-24) var(--space-20);background-color:var(--light);border-radius:var(--borderRadius)}.form-wrap form{color:var(--darkGrey);gap:var(--colGap);grid-template-columns:1fr 1fr;display:grid;position:relative}.form-wrap form .optional{color:var(--grey);font-size:.875rem;font-style:italic}.form-wrap form hr,.form-wrap form .form-note{grid-column:1/-1}.form-field{flex-direction:column;gap:.25rem;display:flex}.form-field[data-col="1"]{grid-column:span 1}.form-field[data-col="2"]{grid-column:span 2}@media screen and (width<=55em){.form-field{flex-direction:column;gap:.25rem;display:flex}.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{border:1px solid var(--darkGrey);background-color:var(--light);width:100%;transition:var(--transition);background-position:calc(100% - 1rem) .75rem;background-repeat:no-repeat;padding:.75rem;position:relative}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);opacity:.85;font-style:italic}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{padding:var(--gapHalf) 0;align-items:center;font-weight:700;position:relative}.select-container-check:hover{cursor:pointer}.select-container-check:before{content:" ";outline:2px solid var(--darkGrey);outline-offset:1px;border:1px solid var(--light);border-radius:60rem;width:20px;height:20px}.select-container input{opacity:0;z-index:-1;position:absolute;inset:50%}.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{appearance:none;background:var(--lightGrey);width:100%;height:.5rem;margin:var(--gapHalf) 0;border-radius:60rem;outline:none}.price-slider::-webkit-slider-thumb{appearance:none;background:var(--alfaRed);cursor:pointer;border:none;width:2rem;height:2rem}.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{appearance:none;background:var(--greenLight);cursor:pointer;border:none;border-radius:0;width:2rem;height:2rem}.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{background-color:var(--lightHover);border-radius:var(--borderRadius);width:100%;padding:1.25rem}details.finance-quote summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--gapHalf);font-size:1.2rem;font-weight:700;display:flex}details.finance-quote summary:after{content:" ";transition:var(--transition);background-image:url(/icons/red/arrow-down-s-line.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:1rem;transform:rotate(0)}details.finance-quote[open] summary:after{transform:rotate(180deg)}details.finance-quote .content{padding:1rem}input.submit-button{text-transform:uppercase;letter-spacing:1px;line-height:1;font-family:var(--heading);background-color:var(--alfaRed);color:var(--light);border:1px solid var(--alfaRed);width:auto;transition:var(--transition);justify-content:center;align-self:center;padding:.65rem 1rem .95rem}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}
