.contact{background-image:url(/images/solar-panels-bg.webp);background-position:0 0;background-repeat:no-repeat;background-size:cover;margin-bottom:100px}.contact-bg{color:#fff;background-color:#3970e5f7;padding:80px 0}.contact-content-container{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.contact-subtitle{text-transform:uppercase;margin-bottom:16px;font-weight:700}.contact-title{margin-bottom:16px;font-size:36px;font-weight:500;line-height:130%}.contact-description{margin-bottom:100px;font-size:18px;line-height:160%}.contact-info{color:#000;background-color:#fff;border-radius:12px;flex-direction:column;gap:12px;width:280px;padding:16px 32px;display:flex}.contact-info-title{margin-bottom:8px;font-size:24px;font-weight:500}.contact-info-item{align-items:center;gap:8px;transition:color .15s ease-in-out;display:flex}.contact-info-item:hover{color:var(--color-primary)}.contact-info-icon{background-color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.contact-form-group{flex-direction:column;gap:8px;width:100%;display:flex}.contact-form-label{font-weight:600}.contact-form-input-wrapper{background-color:#fff;border:1px solid #0000001a;border-radius:12px;align-items:center;gap:10px;height:58px;display:flex;overflow:hidden}.contact-form-input-wrapper input,.contact-form-input-wrapper select{color:#000;outline:none;width:100%;height:100%}.contact-form-input-wrapper select{margin-right:16px}.contact-form-input-icon{filter:brightness(0)saturate()invert(0%)sepia(0%)saturate(7476%)hue-rotate(231deg)brightness(111%)contrast();width:20px;height:20px;margin-left:16px}.contact-form-top{align-items:flex-start;gap:32px;width:100%;display:flex}.contact-form-top-numeric{margin-bottom:0}.contact-right{flex-direction:column;gap:32px;display:flex}.contact-form-who{justify-content:space-between;align-items:center;display:flex}.contact-form-checkboxes{align-items:center;gap:16px;display:flex}.contact-form-agreement{width:fit-content;margin-top:32px;margin-left:auto}.contact-form-button-container{justify-content:flex-end;width:100%;margin-top:24px;display:flex}.contact-form-agreement-link{text-decoration:underline}.contact-form-checkbox{cursor:pointer;align-items:center;gap:8px;display:flex}.contact-form-checkbox input{appearance:none;cursor:pointer;background-color:#0000;border:1px solid #fff;flex-shrink:0;width:16px;height:16px;position:relative}.contact-form-checkbox input:checked{background-color:#fff}.contact-form-checkbox input:checked:after{content:"";border-right:2px solid var(--color-primary);border-bottom:2px solid var(--color-primary);width:5px;height:10px;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}@media (max-width:1536px){.contact-form-who{flex-direction:column;align-items:flex-end;gap:16px}}@media (max-width:1280px){.contact-form-who{flex-direction:column;align-items:flex-start;gap:16px}.contact-form-checkboxes{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:1024px){.contact-form-top{flex-direction:column;gap:24px}.contact-title{max-width:100%;font-size:28px}.contact-description{max-width:100%}.contact-info{width:100%}.contact-content-container{grid-template-columns:1fr;gap:32px}.contact-description{margin-bottom:32px}.contact-right{gap:24px}}@media (max-width:475px){.contact-description{font-size:16px}.contact-form-top,.contact-right{gap:16px}}.contact-form-input-wrapper input{color:#000;appearance:none;outline:none;width:100%;height:100%}.contact-form-input-wrapper input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:black!important;-webkit-box-shadow:inset 0 0 0 30px #fff!important}.contact-form-input-wrapper input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:black!important;-webkit-box-shadow:inset 0 0 0 30px #fff!important}.contact-form-input-wrapper input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:black!important;-webkit-box-shadow:inset 0 0 0 30px #fff!important}.contact-form-input-wrapper input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:black!important;-webkit-box-shadow:inset 0 0 0 30px #fff!important}
