.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: 576px) and (max-width: 991px){.contacts-section{padding:64px 0 80px;gap:48px}}@media screen and (min-width: 992px) and (max-width: 1399px){.contacts-section{padding:64px 64px 80px;gap:64px}}@media screen and (min-width: 1400px){.contacts-section{padding:64px 0 80px;gap:64px;max-width:1320px}}.contacts-section .contact-tmp{position:relative;height:424px}@media screen and (min-width: 576px) and (max-width: 991px){.contacts-section .contact-tmp{height:459px}}@media screen and (min-width: 992px) and (max-width: 1199px){.contacts-section .contact-tmp{height:330px}}@media screen and (min-width: 1200px) and (max-width: 1399px){.contacts-section .contact-tmp{height:500px}}@media screen and (min-width: 1400px){.contacts-section .contact-tmp{height:447px}}.contacts-section .contact-tmp .contact-tmp-text{background-color:#fff;padding:24px 16px 98px;width:90.096618357%;height:286px;position:absolute;right:0}@media screen and (min-width: 576px) and (max-width: 991px){.contacts-section .contact-tmp .contact-tmp-text{width:auto;height:auto;padding:24px 48px 96px;margin:0 32px;position:relative}}@media screen and (min-width: 992px) and (max-width: 1399px){.contacts-section .contact-tmp .contact-tmp-text{width:512px;height:312px;padding:40px 40px 40px 152px}}@media screen and (min-width: 1400px){.contacts-section .contact-tmp .contact-tmp-text{width:568px;height:312px;padding:40px 40px 40px 152px}}.contacts-section .contact-tmp .contact-tmp-text p.title{font-size:24px;line-height:115%;color:#101010;margin-bottom:16px}@media screen and (min-width: 992px){.contacts-section .contact-tmp .contact-tmp-text p.title{font-size:32px;line-height:115%;font-weight:300}}.contacts-section .contact-tmp .contact-tmp-text p.title .bold{font-weight:700}.contacts-section .contact-tmp .contact-tmp-text p{font-size:16px;color:#101010;margin:0;font-weight:350}.contacts-section .contact-tmp .contact-tmp-img{position:absolute;bottom:0;height:192px;width:90.096618357%}@media screen and (min-width: 576px) and (max-width: 991px){.contacts-section .contact-tmp .contact-tmp-img{height:297px;width:528px}}@media screen and (min-width: 992px) and (max-width: 1199px){.contacts-section .contact-tmp .contact-tmp-img{height:281px;width:500px;right:396px}}@media screen and (min-width: 1200px) and (max-width: 1399px){.contacts-section .contact-tmp .contact-tmp-img{height:400px;width:752px}}@media screen and (min-width: 1400px){.contacts-section .contact-tmp .contact-tmp-img{height:400px;width:854px}}.contacts-section .contact-tmp .contact-tmp-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.contacts-section .contact-details{position:relative;height:665px}@media screen and (min-width: 576px) and (max-width: 991px){.contacts-section .contact-details{height:631px}}@media screen and (min-width: 992px) and (max-width: 1199px){.contacts-section .contact-details{height:496px}}@media screen and (min-width: 1200px){.contacts-section .contact-details{height:447px}}.contacts-section .contact-details .contact-details-text{display:flex;flex-direction:column;background-color:#fff;padding:24px 16px 90px;width:90.096618357%;height:525px;margin:0;gap:24px}@media screen and (min-width: 576px) and (max-width: 991px){.contacts-section .contact-details .contact-details-text{width:auto;height:auto;margin-left:32px;padding:24px 48px 90px}}@media screen and (min-width: 992px) and (max-width: 1199px){.contacts-section .contact-details .contact-details-text{width:671px;height:366px;padding:40px 111px 40px 40px;flex-wrap:nowrap}}@media screen and (min-width: 1200px) and (max-width: 1399px){.contacts-section .contact-details .contact-details-text{width:671px;height:367px;padding:40px 111px 40px 40px;flex-wrap:nowrap}}@media screen and (min-width: 1400px){.contacts-section .contact-details .contact-details-text{width:788px;height:auto;padding:40px 157px 40px 40px}}.contacts-section .contact-details .contact-details-text h1{font-size:32px;font-weight:350;line-height:115%;color:#101010}@media screen and (max-width: 992px){.contacts-section .contact-details .contact-details-text h1{font-size:24px;font-weight:300}}.contacts-section .contact-details .contact-details-text .contact-row{display:grid;grid-template-columns:1fr;gap:24px}@media screen and (min-width: 576px){.contacts-section .contact-details .contact-details-text .contact-row{grid-template-columns:1fr 1fr}}.contacts-section .contact-details .contact-details-text .assistance-row{display:flex;flex-direction:column;gap:16px;height:93px}@media screen and (min-width: 992px){.contacts-section .contact-details .contact-details-text .assistance-row{height:auto}}.contacts-section .contact-details .contact-details-text .assistance-row .semibold{font-weight:600}.contacts-section .contact-details .contact-details-text .office{display:flex;flex-direction:column;height:109px;gap:16px}@media screen and (min-width: 992px){.contacts-section .contact-details .contact-details-text .office{height:auto}}.contacts-section .contact-details .contact-details-text p.title{font-size:20px;line-height:115%;font-weight:600;color:#101010}@media screen and (min-width: 992px){.contacts-section .contact-details .contact-details-text p.title{font-size:20px}}.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}@media screen and (min-width: 992px){.contacts-section .contact-details .contact-details-text p{font-size:16px}}.contacts-section .contact-details .contact-details-text p a{color:#101010;text-decoration:underline}.contacts-section .contact-details .contact-details-img{position:absolute;bottom:0;right:0;height:192px;width:90.096618357%}@media screen and (min-width: 576px){.contacts-section .contact-details .contact-details-img{width:528px;height:297px}}@media screen and (min-width: 992px) and (max-width: 1199px){.contacts-section .contact-details .contact-details-img{height:271.96px;width:483px;left:413px}}@media screen and (min-width: 1200px) and (max-width: 1399px){.contacts-section .contact-details .contact-details-img{height:400px;width:552px}}@media screen and (min-width: 1400px){.contacts-section .contact-details .contact-details-img{height:400px;width:636px}}.contacts-section .contact-details .contact-details-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.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: 992px){.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}
