.page-module__SAWtPq__container{flex-direction:column;display:flex}.page-module__SAWtPq__hero{grid-template-columns:1fr 1fr;min-height:80vh;display:grid}.page-module__SAWtPq__formBox{flex-direction:column;justify-content:center;padding:6rem 5% 6rem 10%;display:flex}.page-module__SAWtPq__title{color:var(--color-text-dark);margin-bottom:2rem;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:800}.page-module__SAWtPq__title span{color:var(--color-orange)}.page-module__SAWtPq__formGroup{flex-direction:column;gap:1.5rem;display:flex}.page-module__SAWtPq__inputRow{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.page-module__SAWtPq__input{border:none;border-bottom:1px solid var(--color-border);outline:none;width:100%;padding:1rem;font-family:inherit;font-size:1rem;transition:border-color .3s}.page-module__SAWtPq__input:focus{border-color:var(--color-orange)}.page-module__SAWtPq__textarea{border:none;border-bottom:1px solid var(--color-border);resize:vertical;outline:none;width:100%;height:100px;padding:1rem 0;font-family:inherit;font-size:1rem;transition:border-color .3s}.page-module__SAWtPq__textarea:focus{border-color:var(--color-orange)}.page-module__SAWtPq__submitBtn{background:var(--color-text-dark);color:#fff;border-radius:2rem;align-self:flex-start;margin-top:1rem;padding:1rem 2rem;font-weight:600;transition:background-color .3s}.page-module__SAWtPq__submitBtn:hover{background:var(--color-orange)}.page-module__SAWtPq__infoBoxOuter{background-color:var(--color-blue);justify-content:flex-start;align-items:center;display:flex;position:relative}.page-module__SAWtPq__infoBox{background-color:var(--color-orange);color:#fff;width:80%;max-width:500px;box-shadow:var(--shadow-lg);z-index:10;flex-direction:column;gap:2rem;margin-left:-10%;padding:4rem;display:flex}.page-module__SAWtPq__infoItem{align-items:flex-start;gap:1rem;font-size:1.1rem;display:flex}.page-module__SAWtPq__mapSection{width:100%;display:block}.page-module__SAWtPq__mapIframe{width:100%;height:450px;display:block}@media (max-width:900px){.page-module__SAWtPq__hero{grid-template-columns:1fr}.page-module__SAWtPq__formBox,.page-module__SAWtPq__infoBoxOuter{padding:4rem 5%}.page-module__SAWtPq__infoBox{width:100%;margin-left:0}}
