/* Sevilla 1.4.1-rc2. Scoped corrections; visual acceptance pending. */
@media(min-width:1181px){
 .home.ml-sevilla-v141 .hero--lead .hero-content h1{font-size:clamp(52px,5.8vw,88px)!important;line-height:.98!important;max-width:780px!important;text-align:left!important;margin:14px 0 18px!important}
}
@media(max-width:1180px){
 .home.ml-sevilla-v141 .hero--lead .hero-content h1{font-size:clamp(38px,12.2vw,53px)!important;line-height:.98!important;text-align:center!important;margin:14px auto 18px!important;max-width:780px!important}
 .ml-sevilla-v141 .meistia-call-root,
 .ml-sevilla-v141 .ml-caller-fallback,
 .ml-sevilla-v141 .mt-callback-launcher,
 .ml-sevilla-v141 [data-mt-caller-shell],
 .ml-sevilla-v141 .hero-callback-slim-button,
 .ml-sevilla-v141 [data-mobile-caller-launcher],
 .ml-sevilla-v141 [data-meister-caller-open],
 .ml-sevilla-v141 [data-meistia-call-open],
 .ml-sevilla-v141 [data-j7-caller-open],
 .ml-sevilla-v141 [data-mt-caller-open]{display:none!important}
 .ml-sevilla-v141 .mclf__panel{min-width:0!important}
 .ml-sevilla-v141 .mclf__actions{grid-template-columns:repeat(2,minmax(0,1fr))}
}
.ml-sevilla-collection-v141 .ml-sevilla-legacy-hero{display:none!important}
.ml-sevilla-collection-v141 .mclf h1{font:inherit;font-size:clamp(38px,4.2vw,64px);font-weight:700;line-height:1.02;letter-spacing:-.04em;margin:0}
.ml-sevilla-v141 .mclf__panel{padding-top:150px!important}
.ml-sevilla-v141 .mclf__button{min-height:48px;white-space:normal}
.ml-sevilla-v141 a:focus-visible,.ml-sevilla-v141 button:focus-visible{outline:2px solid #f59a00;outline-offset:4px}

.ml-sevilla-collection-v141 .mclf h1{color:#fff;font-family:Georgia,"Times New Roman",serif;font-weight:500;text-wrap:balance}
@media(max-width:600px){.ml-sevilla-collection-v141 .mclf h1{font-size:clamp(34px,10vw,42px)}}
