.su-menu-compact-intro{max-width:1320px;margin:0 auto;padding:12px clamp(20px,4vw,60px) 4px;color:#103959}
.su-menu-compact-intro nav{font-size:12px;margin-bottom:6px;color:#526576}
.su-menu-compact-intro nav a{min-height:32px;display:inline-flex;align-items:center;text-underline-offset:3px}
.su-menu-compact-intro h1{margin:0;font-size:clamp(1.65rem,2.5vw,2.25rem);font-weight:800;line-height:1.12;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere;hyphens:auto}
.su-menu-compact-intro>p{margin:8px 0 0;max-width:110ch;font-size:14px;line-height:1.5;color:#526576}
.su-menu-compact-filters{max-width:1320px;margin:0 auto;padding-inline:clamp(20px,4vw,60px)}
.su-menu-compact-filters>summary{display:flex;align-items:center;min-height:44px;width:fit-content;cursor:pointer;color:#075376;font-size:13px;font-weight:750;text-decoration:underline;text-underline-offset:3px}
.su-menu-compact-filters>summary:after{content:"＋";margin-left:10px}.su-menu-compact-filters[open]>summary:after{content:"−"}
main.su-menu-offers .su-menu-suggestions{padding-top:10px}
main.su-menu-offers .su-menu-suggestions>h2{font-size:clamp(1.35rem,2vw,1.8rem)}
main.su-menu-offers .su-menu-suggestions>p:not(.su-menu-section-kicker){margin:7px 0 14px;font-size:13px;line-height:1.5}
.su-menu-offers .su-menu-existing{position:relative}
.su-menu-base-image-price{position:absolute;z-index:2;left:14px;top:clamp(150px,16vw,190px);padding:7px 11px;border-radius:10px;background:#fff;color:#075376;font-size:19px;font-weight:800;box-shadow:0 3px 14px #10395918;pointer-events:none}
@media(max-width:600px){.su-menu-compact-intro{padding-top:8px}.su-menu-compact-intro h1{font-size:clamp(1.4rem,6.05vw,1.65rem)}.su-menu-compact-intro>p{font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}main.su-menu-offers .su-menu-suggestions{padding-top:8px}.su-menu-offers .su-menu-section-kicker{display:none}}
