.page_page__VXg3X{padding:4rem;background-color:#fff}.page_container__W1mEV,.page_page__VXg3X{display:flex;flex:1 1;width:100%;flex-direction:column}.page_container__W1mEV{max-width:1200px;align-self:center}.page_headerTitle__EBs1Q{font-size:3rem;font-weight:700}.page_map__C790q{display:flex;width:100%;margin-bottom:6rem;margin-top:3rem;height:28rem;border-radius:2rem;overflow:hidden;cursor:pointer;& img{width:100%;height:100%;aspect-ratio:unset;object-fit:cover}}.page_bottomSection__ikbfK{display:flex;flex-direction:row;flex-wrap:wrap;gap:2.4rem}.page_formContainer__8Ioj5{display:flex;flex:1 1;flex-direction:column;width:100%;gap:2rem;min-width:45rem}.page_subTitle__rNj_F{font-size:1.6rem}.page_form__zQupP{display:grid;width:100%;grid-auto-flow:dense;grid-template-columns:repeat(2,1fr);grid-gap:2.4rem;gap:2.4rem}.page_input__h3qBo{grid-column-end:span 1}.page_messageInput__j9vtI{grid-column-end:span 2}.page_button__vzUVv{align-self:start}.page_infoContainer__Lw8Az{display:flex;flex-direction:column;background-color:#fff1f1;padding:3rem;border-radius:2rem}@media only screen and (max-width:40rem){.page_infoContainer__Lw8Az{width:100%}}.page_infoTitle__f9WVr{font-size:2.4rem;font-weight:700}.page_infoSubTitle__uLeG_{display:flex;flex-direction:row;align-items:center;gap:1rem;font-size:1.6rem;font-weight:600;margin-top:2rem;margin-bottom:.5rem;& img{width:1.8rem;height:1.8rem}}.styles_input__ZeWrZ{display:flex;background-color:#ecf1f4;height:4.8rem;border:.1rem solid #c0d2dc;border-radius:1rem;padding:.5rem 1.5rem;font-family:var(--font-open-sans);font-size:1.6rem;width:100%;&:disabled{background-color:#e5e8ea}}.styles_inputError__I_YQH{border:.2rem solid red}.styles_tooltipContainer__MO3sn{display:flex;align-items:center;justify-content:center;position:absolute;right:0;bottom:0;height:4.8rem;padding:1.5rem}.styles_inputContainer__oR8Wp{display:flex;width:100%;flex-direction:row;flex-wrap:wrap;gap:1.5rem;margin-bottom:2rem;align-items:flex-end}.styles_input__eUuPs{flex:1 1;min-width:18rem}.styles_button__DSFV4{display:flex;padding:0 2rem;font-size:1.6rem;border-radius:1rem;background-color:#fff;align-items:center;justify-content:center;cursor:pointer;font-family:var(--font-open-sans);font-weight:600;line-height:1rem;min-width:11rem;border:.1rem solid #0094c9;color:#0094c9;height:5rem;&:hover{filter:brightness(.9)}&:active{opacity:.8}}