.contacts-section{font-family:Toyota Type;position:relative;padding:48px 0;flex-direction:column;display:flex;gap:56px;margin:auto}.contacts-section h1{margin-bottom:0;font-weight:350}@media screen and (min-width: 992px) and (max-width: 1399px){.contacts-section{padding:64px 32px;gap:64px}}@media screen and (min-width: 1400px){.contacts-section{padding:64px 0;gap:64px;max-width:1320px}}.contacts-section .contact-details{position:relative;display:flex;flex-direction:column}@media screen and (min-width: 992px) and (max-width: 1199px){.contacts-section .contact-details{flex-direction:row;align-items:flex-start;gap:40px;height:auto}}@media screen and (min-width: 1200px){.contacts-section .contact-details{display:block;height:auto}}.contacts-section .contact-details .contact-details-img{position:relative;order:-1;width:100%;aspect-ratio:500/282;margin-bottom:24px;padding:0 16px}@media screen and (min-width: 576px){.contacts-section .contact-details .contact-details-img{padding:0 32px}}@media screen and (min-width: 576px) and (max-width: 991px){.contacts-section .contact-details .contact-details-img{aspect-ratio:auto;height:auto}}@media screen and (min-width: 992px) and (max-width: 1199px){.contacts-section .contact-details .contact-details-img{position:static;order:-1;flex-shrink:0;width:456px;height:auto;margin-bottom:0;padding:0;aspect-ratio:500/282}}@media screen and (min-width: 1200px){.contacts-section .contact-details .contact-details-img{position:absolute;order:0;top:0;bottom:auto;left:0;right:auto;margin-bottom:0;padding:0;aspect-ratio:500/282}}@media screen and (min-width: 1200px) and (max-width: 1399px){.contacts-section .contact-details .contact-details-img{width:500px;height:auto;aspect-ratio:500/282}}@media screen and (min-width: 1400px){.contacts-section .contact-details .contact-details-img{width:636px;height:auto;aspect-ratio:500/282}}.contacts-section .contact-details .contact-details-img img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;aspect-ratio:500/282;display:block}.contacts-section .contact-details .contact-details-text{display:flex;flex-direction:column;background-color:#fff;padding:0 16px;width:100%;height:auto;margin:0;gap:24px}@media screen and (min-width: 576px){.contacts-section .contact-details .contact-details-text{padding:0 32px}}@media screen and (min-width: 992px) and (max-width: 1199px){.contacts-section .contact-details .contact-details-text{flex:1;width:auto;height:auto;margin:0;padding:0}}@media screen and (min-width: 1200px) and (max-width: 1399px){.contacts-section .contact-details .contact-details-text{width:604px;height:auto;margin:0 0 0 auto;padding:0 0 40px;flex-wrap:nowrap}}@media screen and (min-width: 1400px){.contacts-section .contact-details .contact-details-text{width:788px;height:auto;margin:0 0 0 auto;padding:80px 40px 40px 157px}}.contacts-section .contact-details .contact-details-text h1{font-family:Toyota Type;font-size:32px;font-weight:300;line-height:115%;letter-spacing:-1.25%;color:#101010}@media screen and (min-width: 992px) and (max-width: 1399px){.contacts-section .contact-details .contact-details-text h1{white-space:normal;font-size:32px}}@media screen and (min-width: 1400px){.contacts-section .contact-details .contact-details-text h1{white-space:nowrap;font-size:32px}}.contacts-section .contact-details .contact-details-text h1 .bold{font-weight:600}.contacts-section .contact-details .contact-details-text .contact-row{display:grid;grid-template-columns:1fr;gap:24px}.contacts-section .contact-details .contact-details-text .office{display:flex;flex-direction:column;gap:20px}.contacts-section .contact-details .contact-details-text p.title{font-size:20px;line-height:115%;font-weight:600;color:#101010}.contacts-section .contact-details .contact-details-text p{margin:0;font-size:16px;font-weight:350;color:#101010;word-break:break-word}.contacts-section .contact-details .contact-details-text p.email{margin-top:8px}.contacts-section .contact-details .contact-details-text p a{color:#101010;text-decoration:underline}.inquiry-section{font-family:Toyota Type}.page-banner-default.contact{height:160px!important}.page-banner-default{font-family:Toyota Type;min-height:128px;padding:0;max-width:100%;margin:0!important;background-color:#fff}.page-banner-default .banner-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(115deg,#ff0000e6,#000000e6 50%);z-index:9}.page-banner-default .banner-overlay.contact{background:linear-gradient(115deg,#00000080,#000000e6 50%)!important;display:flex;justify-content:center;align-items:center}.page-banner-default .banner-overlay.contact .contact-us-text{font-size:40px;letter-spacing:-1.6px;margin-bottom:32px;align-self:end;line-height:90%;text-align:center;text-transform:uppercase;color:#fff;font-family:Toyota Type;font-weight:900}@media screen and (min-width: 1200px){.page-banner-default .banner-overlay.contact .contact-us-text{font-size:64px}}@media screen and (min-width: 992px){.page-banner-default .page-banner-text{display:flex;flex-direction:column;justify-content:center}}.page-banner-default .page-banner-image{height:100%;padding:0}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width: 576px){.container{max-width:540px}}@media (min-width: 768px){.container{max-width:720px}}@media (min-width: 992px){.container{max-width:960px}}@media (min-width: 1200px){.container{max-width:1170px}}.img-fluid{max-width:100%;height:auto}.img-cover{height:100%!important;-o-object-fit:cover;object-fit:cover}.col-xs-12{width:100%;position:relative;min-height:1px;float:left}.show-desktop{display:none}@media screen and (min-width: 992px){.show-desktop{display:block}}.show-mobile{display:block}@media screen and (min-width: 992px){.show-mobile{display:none}}.bold{font-weight:600}.semibold{font-weight:700}.contactus-landing__banner{height:160px;width:100%;position:relative}.contactus-landing__banner img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.contactus-landing__banner .banner-overlay{position:absolute;width:100%;height:100%;z-index:10;top:0;background:linear-gradient(90deg,#101010bf,#101010);display:flex;justify-content:center;align-items:end;padding-left:32px;padding-right:32px;padding-bottom:32px}@media screen and (min-width: 576px){.contactus-landing__banner .banner-overlay{padding-left:64px;padding-right:64px}}.contactus-landing__banner .banner-overlay h1{font-size:40px;color:#fff;line-height:115%;text-align:center;text-transform:uppercase;font-weight:900;font-family:Toyota Type,sans-serif;margin-bottom:0}@media screen and (min-width: 1200px){.contactus-landing__banner .banner-overlay h1{font-size:64px;letter-spacing:-1.6px;line-height:1}}
