/* Original franchise shell above; only agreed content substitutions here. */
#menu-headermenu-1{visibility:hidden;pointer-events:none}
#menu-headermenu>li>a{pointer-events:auto!important;white-space:nowrap}
#menu-headermenu>li{flex:none!important}
#menu-headermenu{width:max-content;gap:24px}
#menu-headermenu>li{margin-right:0!important}
.fv-franchise__image img{object-fit:contain}
#catalog,#contacts,#benefits,#rental-terms{scroll-margin-top:250px}
@media(max-width:1100px){#header.ic-menu-open #site-navigation{display:block!important;visibility:visible!important;opacity:1!important;transform:none!important;position:relative;top:auto;left:auto;width:100%;padding:20px;background:white}#header.ic-menu-open .header__content{flex-wrap:wrap;height:auto}#header.ic-menu-open .header__center{display:block!important;width:100%}#header.ic-menu-open .menu{display:block!important}#header.ic-menu-open .menu>li{padding:10px}#header.ic-menu-open .sub-menu{display:none!important}#menu-headermenu-1{display:none!important}#catalog,#contacts,#benefits,#rental-terms{scroll-margin-top:110px}}
.fv-franchise__title,.fv-franchise__subtitle{display:grid}
.ic-shell-copy,.ic-shell-measure{grid-area:1/1;min-width:0;font:inherit;color:inherit}
.ic-shell-measure{visibility:hidden;pointer-events:none;user-select:none}
.header__left .header__logo img{height:76.4583px;object-fit:contain}
/* Reduce only the hero artwork; preserve its original layout footprint. */
.fv-franchise__image img{transform:scale(.5);transform-origin:center center}
/* Keep the half-size artwork, with breathing room beside the copy. */
@media(min-width:1100px){.fv-franchise__image img{transform:translateX(clamp(48px,5vw,96px)) scale(.5)}}
@media(min-width:768px) and (max-width:1099px){.fv-franchise__image img{transform:translateX(36px) scale(.5)}}
