/* Shared two-row floating navigation: primary home link + booking/contact row. */
body{padding-bottom:190px!important;scroll-padding-bottom:190px}.wepick-floating.wepick-floating-v7{width:min(760px,calc(100% - 220px));grid-template-columns:1fr 1.12fr 1fr;border-color:#f1b6c7;background:#fff;box-shadow:0 12px 42px #8b254c36}.wepick-floating-v7>a.float-main{grid-column:1/-1;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:20px;min-height:83px;padding:17px 24px;background:linear-gradient(110deg,#d9244b,#ed5077);color:#fff!important;text-align:left;border-bottom:1px solid #e54a6d}.float-main-copy{display:block}.float-main-copy strong{display:block;font-size:20px;line-height:1.45;font-weight:700;letter-spacing:-.6px}.float-main-copy>span{display:block;margin-top:3px;font-size:12px;line-height:1.5;color:#fff0f5}.float-main>b{font-size:32px;line-height:1;font-weight:400;flex-shrink:0}.wepick-floating-v7>a:not(.float-main){min-height:65px;padding:10px 8px}.wepick-floating-v7 .float-course{background:#fff0f5;color:#a4294a}.wepick-floating-v7 .float-phone{background:#fff!important;color:#bc2d50!important;border-left:1px solid #f0d5de;border-right:1px solid #f0d5de}.wepick-floating-v7 .float-course:after{display:none}.wepick-floating-v7 .float-main:hover{filter:brightness(1.05)}.wepick-floating-v7 .float-main:focus-visible{outline:3px solid #fff;outline-offset:-6px}@media(max-width:850px){body{padding-bottom:calc(155px + env(safe-area-inset-bottom))!important}.wepick-floating.wepick-floating-v7{width:100%;left:0;bottom:0;transform:none;border-radius:0;padding-bottom:env(safe-area-inset-bottom);grid-template-columns:1fr 1.12fr 1fr;background:#fff}.wepick-floating-v7>a.float-main{min-height:72px;padding:12px 20px;gap:10px}.float-main-copy strong{font-size:17px;letter-spacing:-.5px}.float-main-copy>span{font-size:11px}.float-main>b{font-size:28px}.wepick-floating-v7>a:not(.float-main){min-height:61px;padding:9px 3px}.wepick-floating-v7 .float-label{font-size:12px}.wepick-floating-v7 .float-sub{font-size:9px}}@media(max-width:360px){.float-main-copy strong{font-size:15px}.float-main-copy>span{font-size:10px}.wepick-floating-v7>a.float-main{padding:12px 14px}.wepick-floating-v7 .float-label{font-size:11px}}@media print{.wepick-floating-v7{display:none!important}body{padding-bottom:0!important}}
