/* Independent height for the live tour and its caption. */
html body #Ex360 .tour-container.ys-live-tour-host{height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;padding-bottom:0!important;overflow:visible!important}
html body #Ex360 .tour-caption{position:relative!important;display:block!important;height:auto!important;margin:0!important;padding:20px 14px 24px!important;line-height:1.65!important;white-space:normal!important;overflow:visible!important;text-wrap:pretty}
/* Keep the whole header inside its frame, including longer Spanish labels. */
@media(min-width:981px){
html body .navigation-bar .nav-cont{display:flex!important;width:100%!important;max-width:1440px!important;box-sizing:border-box;padding:0 28px!important;gap:22px!important}
html body .navigation-bar .nav-cont::before,html body .navigation-bar .nav-cont::after{display:none!important}
html body .navigation-bar .logo{flex:0 0 200px!important;width:200px!important;max-width:200px!important}
html body .navigation-bar .logo img{width:100%!important;max-width:200px!important;height:auto!important}
html body .navigation-bar .navigation-menu{flex:1 1 auto!important;min-width:0!important;width:auto!important;justify-content:flex-end!important;margin:0!important;padding:0!important;gap:2px!important}
html body .navigation-bar .navigation-link,html body .navigation-bar .w-dropdown-toggle{font-size:14px!important;padding:10px!important}
html body .navigation-bar .nav-right{flex-shrink:0;gap:8px!important;margin:0!important}
html body .navigation-bar .nav-cta{font-size:14px!important;padding:10px 16px!important}
}
@media(min-width:981px) and (max-width:1279px){
html body .navigation-bar .nav-cont{display:flex!important;width:100%!important;max-width:100%!important;padding:0 18px!important;gap:14px!important;box-sizing:border-box}
html body .navigation-bar .logo{flex:0 0 152px!important;width:152px!important;max-width:152px!important}
html body .navigation-bar .logo img{max-width:152px!important;width:100%!important;height:auto!important}
html body .navigation-bar .navigation-menu{display:flex!important;flex:1 1 auto!important;min-width:0!important;gap:2px!important;justify-content:flex-end!important;padding:0!important;margin:0!important;width:auto!important}
html body .navigation-bar .navigation-link,html body .navigation-bar .w-dropdown-toggle{font-size:12px!important;padding:9px 7px!important;letter-spacing:0!important;white-space:nowrap!important}
html body .navigation-bar .nav-right{display:flex!important;gap:8px!important;margin:0!important;flex-shrink:0}
html body .navigation-bar .nav-cta{padding:10px 12px!important;font-size:12px!important;white-space:nowrap!important}
html body .navigation-bar .nav-lang-switch{padding:7px!important;font-size:10px!important}
}
/* The homepage results use content-sized rows at every breakpoint. */
body #WhyUs .bento-grid.results-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-auto-rows:auto!important;gap:16px!important;padding:0!important;margin-top:28px!important}
body #WhyUs .results-grid>.result-metric{grid-column:span 2!important;min-height:0!important;height:auto!important;padding:28px 18px!important;justify-content:center!important;align-items:center!important;text-align:center!important}
body #WhyUs .results-grid>.col-6{grid-column:span 3!important;min-height:0!important;padding:28px!important}
body #WhyUs .result-metric .bento-content{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}
body #WhyUs .result-metric .bento-stat{font-size:clamp(2.4rem,4.8vw,4rem)!important;line-height:1!important;letter-spacing:-.05em;margin:0!important}
body #WhyUs .result-metric .bento-text{font-size:clamp(.82rem,1.4vw,1rem)!important;line-height:1.4!important;max-width:20ch;margin:0!important}
@media(max-width:560px){body #WhyUs .bento-grid.results-grid{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}body #WhyUs .results-grid>.result-metric,body #WhyUs .results-grid>.col-6{grid-column:1!important;padding:20px!important}body #WhyUs .result-metric .bento-content{display:grid;grid-template-columns:120px minmax(0,1fr);gap:18px;text-align:left!important}body #WhyUs .result-metric .bento-stat{font-size:2.4rem!important;text-align:left;white-space:nowrap}body #WhyUs .result-metric .bento-text{max-width:none;font-size:.9rem!important}body #WhyUs .results-grid>.col-6{text-align:left!important}body #WhyUs .results-grid>.col-6 .bento-content{text-align:left!important}body #WhyUs .results-grid>.col-6 .bento-icon-wrapper{margin-left:0!important}}

body #WhyUs .section-title-group{margin-bottom:24px!important}
