/* Shared navigation links, with the existing desktop and mobile presentations. */
@media (min-width:1201px) and (max-width:1440px){
 .masthead>.desktop-nav{gap:12px;font-size:12px}
 .masthead>.header-phone{display:none}
 .site-header__inner{gap:16px}
 .site-header__inner>.nav{gap:14px}
 .site-header__inner>.head-phone{display:none}
}
@media (min-width:851px) and (max-width:1200px){
 .site-header__inner>.nav{display:none}
 .site-header__inner>.btn{margin-left:auto}
 .site-header__inner>.mobile-menu{display:block;position:relative;margin-left:0}
 .mobile-menu summary{cursor:pointer;border:1px solid #ffffff56;border-radius:4px;padding:8px 13px;font-size:13px}
 .mobile-menu nav{position:absolute;right:0;top:calc(100% + 10px);min-width:310px;display:grid;background:#17201e;border:1px solid #ffffff45;border-radius:10px;z-index:40}
 .mobile-menu nav a{padding:12px 17px;border-bottom:1px solid #ffffff22;text-decoration:none;font-size:14px}
}
.mobile-nav,.mobile-menu nav{max-height:calc(100dvh - 130px);overflow-y:auto}
.review-gallery-heading{font-size:clamp(26px,4vw,42px);margin:0 0 24px}
@media(max-width:700px){body[data-review-home] .seo-section li>a,body[data-review-home] .seo2-links li>a{display:inline-block;min-height:28px;padding-block:4px}}
