@font-face{font-family:ManropeP2;src:url('/portal-assets/manrope-400-ro.ttf?v=20261026') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:ManropeP2;src:url('/portal-assets/manrope-800-ro.ttf?v=20261026') format('truetype');font-style:normal;font-weight:800;font-display:swap}

html body,
html body button,
html body input,
html body select,
html body textarea{font-family:ManropeP2,Manrope,Arial,sans-serif!important}
html body h1,
html body h2,
html body h3,
html body h4,
html body h5,
html body h6,
html body .title{font-family:ManropeP2,Manrope,Arial,sans-serif!important}

.homepagefirsth1{margin-bottom:26px}
.homepagefirsth1 h1{max-width:1120px;margin:0 auto!important;font-size:clamp(30px,3.25vw,46px)!important;line-height:1.13!important;text-wrap:balance}

.vm-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:'copy check map';gap:24px;align-items:stretch;margin-right:0!important;margin-left:0!important}
.vm-home-grid>.vm-home-copy{grid-area:copy}
.vm-home-grid>.vm-home-check{grid-area:check}
.vm-home-grid>.col_map{grid-area:map}
.vm-home-grid>.vm-home-copy,
.vm-home-grid>.vm-home-check,
.vm-home-grid>.col_map{float:none!important;width:auto!important;min-width:0;padding:0!important;margin:0!important}
.vm-home-grid>.vm-home-copy>.row,
.vm-home-grid>.col_map>.row{height:100%;margin:0!important}
.vm-home-grid>.vm-home-copy>.row>[class*='col-'],
.vm-home-grid>.col_map>.row>[class*='col-']{float:none!important;width:100%!important;height:100%;padding:0!important}
.vm-home-grid .single-service-item,
.vm-home-grid .vm-check{box-sizing:border-box;height:100%;margin:0!important}
.vm-home-grid .single-service-item{display:flex;flex-direction:column;padding:30px!important;border:1px solid #e3e6e8;background:#fff}
.vm-home-grid .single-service-item>.service-icon{display:none!important}
.vm-home-grid .single-service-item>.service-text{width:100%;padding:0!important;font-size:16px;line-height:1.68;color:#4e5359}
.vm-home-grid .single-service-item>.service-text p{margin-bottom:16px}
.vm-home-grid .single-service-item>.service-text .btn{white-space:normal;text-align:left;line-height:1.35}
.vm-home-grid .maphome{align-items:center;text-align:center}
.vm-home-grid .maphome>.service-text{color:#292d32}
.vm-home-grid .maphome>.service-text .title{margin-bottom:20px;font-size:25px;line-height:1.18;text-transform:none!important}
.vm-home-grid #searchDealerMap{width:100%;margin:auto 0 0}
.vm-home-grid #searchDealerMap>img,
.vm-home-grid #searchDealerMap>a>img{display:block;width:324px;max-width:100%;height:auto;margin:0 auto;aspect-ratio:324/233}
.vm-home-grid #searchDealerMap>a.dealerMap_mobi{display:none}
.vm-home-grid .col_map .social-link{display:none!important}
.vm-home-grid .vm-check{display:flex;flex-direction:column}
.vm-home-grid .vm-check-button{margin-top:auto}
body:has(.vm-home-grid) .discover-service-area.colortheme{display:none!important}

@media(max-width:991px){
  .vm-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:'copy check' 'map map'}
  .vm-home-grid>.col_map{max-width:570px;width:100%!important;justify-self:center}
}

@media(max-width:767px){
  .homepagefirsth1{margin-bottom:20px}
  .vm-home-grid{display:flex;flex-direction:column;gap:18px}
  .vm-home-grid>.vm-home-copy{order:1}
  .vm-home-grid>.vm-home-check{order:2}
  .vm-home-grid>.col_map{order:3}
  .vm-home-grid .single-service-item{padding:24px!important}
  .vm-home-grid #searchDealerMap>img[usemap]{display:none!important}
  .vm-home-grid #searchDealerMap>a.dealerMap_mobi{display:block}
}

