/* Larger vehicle photo and clear class headings, with an overview sized to the viewport. */
.home-page .contact-topbar{display:none!important}
.home-page .hero.home-hero .tariff-board h3.tariff-class,.home-page .hero.home-hero .tariff-board .tariff-be h3{font-size:clamp(21px,1.65vw,28px)!important;line-height:1.15!important;letter-spacing:-.02em!important;text-transform:none!important;font-weight:800!important}
.home-page .hero.home-hero .tariff-board h3.tariff-class{margin-bottom:12px!important}
.home-page .hero.home-hero .tariff-board .tariff-be h3{flex-basis:140px!important}
.home-page .hero.home-hero .home-hero-visual .hero-image-link{max-width:min(100%,calc(clamp(280px,40svh,440px)*4/3))!important}
.home-page .hero.home-hero>.home-hero-visual{max-width:650px!important}
.hero-start-offer{right:max(10px,calc((100% - min(100%,clamp(280px,40svh,440px)*4/3))/2 + 10px))!important}
@media(min-width:800px){
.home-page .hero.home-hero{padding-top:20px!important;row-gap:18px!important}
.home-page .hero.home-hero .hero-description{margin:10px 0!important}
.home-page .hero.home-hero .home-hero-copy h1{margin:10px 0!important}
.home-page .hero.home-hero .hero-actions{margin-top:12px!important}
.tariff-head{margin-bottom:10px}.tariff-featured .tariff-item{padding-bottom:10px}.tariff-exams{padding:10px 0 12px}.tariff-be{padding:10px 14px}.tariff-foot{margin-top:9px}
}
@media(min-width:800px) and (max-height:820px){
.home-page .hero.home-hero .home-hero-visual .hero-image-link{max-width:min(100%,calc(32.5svh*4/3))!important}
.hero-start-offer{right:max(8px,calc((100% - min(100%,32.5svh*4/3))/2 + 8px))!important;padding:8px 10px!important}
.home-page .hero.home-hero .tariff-board h3.tariff-class,.home-page .hero.home-hero .tariff-board .tariff-be h3{font-size:21px!important}
.home-page .hero.home-hero{row-gap:12px!important;padding-top:15px!important;padding-bottom:14px!important}
.home-page .hero.home-hero>.hero-prices.tariff-board{padding-top:12px!important}
}
@media(max-width:799px){
.home-page .hero.home-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;gap:10px 12px!important;padding:14px!important}
.home-page .hero.home-hero>.home-hero-copy{display:contents!important}
.home-page .hero.home-hero .home-hero-copy h1{grid-column:1;grid-row:1;align-self:center;font-size:clamp(24px,6.4vw,34px)!important;line-height:1.06!important;margin:0!important}
.home-page .hero.home-hero .home-hero-copy h1>span{font-size:.6em!important;line-height:1.2!important;margin-top:8px!important}
.home-page .hero.home-hero .home-hero-copy>.eyebrow,.home-page .hero.home-hero .hero-actions{display:none!important}
.home-page .hero.home-hero .hero-license-line{grid-column:1/-1;grid-row:2;font-size:15px!important;font-weight:750!important;max-width:none!important;margin:0!important;line-height:1.3!important}
.home-page .hero.home-hero>.home-hero-visual{grid-column:2;grid-row:1;align-self:center!important;max-width:none!important}
.home-page .hero.home-hero .home-hero-visual .hero-image-link{max-width:100%!important;border-radius:10px!important}
.hero-start-offer{position:static!important;margin-top:5px;padding:5px 7px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:5px!important;border-radius:6px!important;box-shadow:none!important}
.hero-start-offer>span:first-child{display:none!important}.hero-start-offer>strong{font-size:21px!important;white-space:nowrap}.hero-start-offer strong small{font-size:12px!important}.hero-start-offer>span:last-child{font-size:8px!important;line-height:1.25!important;max-width:8em}
.home-page .hero.home-hero>.hero-prices.tariff-board{grid-column:1/-1!important;grid-row:3;padding-top:10px!important}
.home-page .hero.home-hero .tariff-board h3.tariff-class,.home-page .hero.home-hero .tariff-board .tariff-be h3{font-size:19px!important;line-height:1.1!important;letter-spacing:-.02em!important}
.home-page .hero.home-hero .tariff-board h3.tariff-class{margin-bottom:9px!important}
.home-page .hero.home-hero .tariff-board .tariff-be h3{margin-bottom:8px!important}
.tariff-head{margin-bottom:8px!important}
.tariff-exams dt{min-height:60px!important}
}
@media(max-width:360px){
.home-page .hero.home-hero{padding:12px!important;gap:8px 10px!important}
.home-page .hero.home-hero .home-hero-copy h1{font-size:23px!important}
.home-page .hero.home-hero .hero-license-line{font-size:14px!important}
.home-page .hero.home-hero .tariff-board h3.tariff-class,.home-page .hero.home-hero .tariff-board .tariff-be h3{font-size:18px!important}
.hero-start-offer{padding:5px!important}.hero-start-offer>strong{font-size:19px!important}
}
.home-page .hero.home-hero .home-hero-visual .photo-caption{display:none!important}
@media(max-width:799px){.home-page .hero.home-hero .home-hero-visual .hero-start-offer{background:#fff!important;color:#920012!important;backdrop-filter:none!important}.home-page .hero.home-hero .hero-start-offer>span:last-child{color:#4c4040!important}.tariff-exams dd small{font-size:9px!important}}
@media(max-width:360px){.home-page .header-inner{min-height:56px!important;padding-top:4px!important;padding-bottom:4px!important}.home-page .hero.home-hero .tariff-board h3.tariff-class{margin-bottom:7px!important}.tariff-exams{padding-top:5px!important;padding-bottom:5px!important}.tariff-be{padding-top:6px!important;padding-bottom:6px!important}}

@media(max-width:799px){.home-page .hero.home-hero .home-hero-visual .hero-image-link{margin:0!important}.hero-start-offer{margin-top:3px!important}}
@media(max-width:360px){.home-page .offer-bar{display:none!important}.home-page .tariff-head>span{display:block!important;font-size:9px!important;line-height:1.2!important;margin-top:3px!important}}
@media(max-width:799px) and (max-height:700px){
.home-page .offer-bar{display:none!important}
.home-page .hero.home-hero{padding:10px 12px!important;gap:6px 10px!important}
.home-page .hero.home-hero .home-hero-copy h1{font-size:22px!important}
.home-page .hero.home-hero .hero-license-line{font-size:14px!important}
.home-page .hero.home-hero .home-hero-visual .hero-image-link{height:70px!important;aspect-ratio:auto!important}
.hero-start-offer{min-height:0!important;padding:3px 5px!important}.hero-start-offer>strong{font-size:18px!important}
.home-page .hero.home-hero .tariff-head h2{display:none!important}
.home-page .tariff-head>span{display:block!important;font-size:9px!important;line-height:1.2!important}
.tariff-head{margin-bottom:6px!important}
.tariff-exams dt{min-height:44px!important;font-size:10px!important}.tariff-exams dt>span{font-size:9px!important}
.home-page .hero.home-hero .tariff-board h3.tariff-class,.home-page .hero.home-hero .tariff-board .tariff-be h3{font-size:18px!important}
.tariff-exams{padding:6px 0!important}.tariff-be{padding:7px!important}
}
