.banner-contact-us{padding:0;margin-bottom:0;width:100%;height:100vh;margin-inline:auto;display:flex;align-items:flex-end;justify-content:space-between}.banner-contact-us .banner_text{width:80%;margin:4% 0}.banner_box{position:relative;width:50%;height:100%;background-image:url(/images/contact-us/banner.webp);background-position:bottom;background-size:cover;background-repeat:no-repeat}.banner-contact-us .text-container_contact-us{position:absolute;bottom:6.55%;left:8%;right:unset;top:unset;line-height:1.2;transform:translateY(20%);opacity:0;will-change:transform,opacity}.banner-contact-us .text-container_contact-us .show_mobile{display:none}.contact_form_box{width:50%;padding:3.5% 3.5% 1%}.banner-contact-us form.contact_form{width:100%;padding:0;margin-top:7.5%;margin-bottom:5%}.banner-contact-us .yellow_span{color:var(--yellow)}.banner-contact-us a.email.only_visible_ipad{display:block}.banner-contact-us .btn_container{display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width:1440px){.banner-contact-us .contact_form textarea{height:90px}}@media only screen and (max-width:1024px){.banner-contact-us{flex-direction:column;min-height:100vh;height:auto}.banner-contact-us .email{display:none}.banner-contact-us .banner_text{width:70%;margin-inline:auto}.banner_box{width:100%;background-position:top}.contact_form_box{width:100%}.contact_form_box .banner_header{text-align:center;margin-top:5%}.contact_form_box .banner_text{text-align:center}.contact_form_box .banner_text span{color:unset}.banner-contact-us .text-container_contact-us{position:unset;width:100%;bottom:unset;left:unset;right:unset;top:unset;line-height:1;text-align:center;margin-top:20%}.banner-contact-us .scroll_down,.banner-contact-us .text-container_contact-us br{display:none}.banner-contact-us .contact_form .btn_container{justify-content:end}.banner-contact-us a.email.only_visible_ipad{display:none}.banner-contact-us .text-container_contact-us .show_mobile{display:block}}@media only screen and (min-width:768px) and (max-width:980px){.banner-contact-us h1.text.white.xxl.regular.banner_header{margin-bottom:5%}}@media only screen and (max-width:767px){.banner-contact-us{flex-direction:column}.banner-contact-us .yellow_span{color:var(--black)}.banner-contact-us{padding:0}.banner-contact-us .banner_box{height:45%;min-height:375px}.contact_form_box p.text.xs.regular.banner_text{font-size:15px}.banner-contact-us .banner_text{width:90%;margin-inline:auto}.banner-contact-us .banner_header br{display:none}.banner-contact-us .banner_header.text.l{font-size:35px}}@media only screen and (max-width:390px){.banner-contact-us .text-container_contact-us{margin-top:27%}.banner-contact-us{flex-direction:column}.banner-contact-us .banner_header.text.l{font-size:28px!important}.banner-contact-us .banner_text{width:90%}}@media only screen and (min-width:1024px) and (max-width:1440px){.banner-contact-us h1.text.white.xxl.regular.banner_header{font-size:95px}.banner-contact-us .text-container_contact-us{right:15%}.banner-contact-us .scroll_down{left:-16.5%}.contact_form_box .banner_header{font-size:60px}.contact_form_box .banner_text{font-size:17px}}@media only screen and (min-width:768px) and (max-width:1024px){.banner-contact-us{width:100%;margin-top:0;padding:0}.banner-contact-us .banner_box{height:45%;min-height:45%}}@media only screen and (min-width:2050px) and (max-width:2250px){.banner-contact-us{align-items:center}}@media only screen and (min-width:2250px){.banner-contact-us h3.text.l.regular.banner_header{font-size:4vw}}@media only screen and (min-width:3150px){.banner-contact-us h3.text.l.regular.banner_header{font-size:4vw}}@media only screen and (min-width:800px) and (max-width:1024px) and (min-height:600px) and (max-height:768px){.banner-contact-us .text-container_contact-us{width:80%;margin-inline:auto;margin-bottom:5%}.banner-contact-us h3.banner_header{font-size:6vw}}@media only screen and (min-width:768px) and (max-width:775px) and (min-height:480px) and (max-height:481px){.banner-contact-us .banner_box h1.text.white.xxl.regular.banner_header{width:65%;margin-inline:auto}}