/* BMT V30 / Public pages: strictly scoped New Year and existing four premium pages. */
body.bmt30-newyear-page{--b30-paper:#fffcf7;--b30-ink:#38261f;--b30-secondary:#66564d;--b30-rust:#a7421d;--b30-gold:#d0a56a;--b30-cream:#f4ede4;--b30-dark:#31221c;--b30-border:#e5d8c8;--b30-wide:1500px}
body.bmt30-newyear-page .wp-site-blocks main,body.bmt30-newyear-page .wp-site-blocks main .wp-block-post-content,body.bmt30-newyear-page .wp-site-blocks main .entry-content{max-width:none!important;width:100%!important;padding-inline:0!important;margin-inline:0!important;min-width:0!important}
body.bmt30-newyear-page .wp-site-blocks main .bmt30-page,body.bmt30-newyear-page .wp-site-blocks main .bmt30-page>section{width:100%!important;max-width:none!important;margin-inline:0!important;box-sizing:border-box!important}
body.bmt30-newyear-page .bmt30-page,body.bmt30-premium-enhanced .bmt30-premium{font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;color:#38261f!important;-webkit-text-fill-color:initial!important;line-height:1.7}
body.bmt30-newyear-page .bmt30-page *,body.bmt30-premium-enhanced .bmt30-premium *{box-sizing:border-box!important}
body .bmt30-wrap{width:min(1500px,calc(100% - clamp(28px,5vw,110px)))!important;max-width:1500px!important;min-width:0!important;margin:0 auto!important;box-sizing:border-box!important;float:none!important;position:relative!important;left:auto!important;right:auto!important;transform:none!important;padding-inline:0!important}
body .bmt30-page a:focus-visible,body .bmt30-premium a:focus-visible{outline:3px solid #d9a974!important;outline-offset:3px!important}
body.bmt30-newyear-page .bmt30-page :is(h1,h2,h3),body.bmt30-premium-enhanced .bmt30-premium :is(h2,h3){font-family:Georgia,"Times New Roman",serif!important;letter-spacing:-.026em!important;text-transform:none!important;font-weight:400!important}
body.bmt30-newyear-page .bmt30-page p,body.bmt30-premium-enhanced .bmt30-premium p{line-height:1.75!important;margin-block:0 16px!important}
body.bmt30-newyear-page .bmt30-page h2,body.bmt30-premium-enhanced .bmt30-premium h2{color:#35241e!important;-webkit-text-fill-color:#35241e!important;font-size:clamp(31px,3.2vw,52px)!important;line-height:1.15!important;margin:0 0 22px!important}
body.bmt30-newyear-page .bmt30-page h3,body.bmt30-premium-enhanced .bmt30-premium h3{color:#35241e!important;-webkit-text-fill-color:#35241e!important;font-size:clamp(21px,2vw,30px)!important;line-height:1.26!important;margin:0 0 12px!important}
body .bmt30-eyebrow{color:#a34d28!important;-webkit-text-fill-color:#a34d28!important;font:800 11px/1.6 system-ui,Arial,sans-serif!important;letter-spacing:.14em!important;text-transform:uppercase!important;margin:0 0 16px!important}
body.bmt30-newyear-page .bmt30-hero{background:#32231d!important;color:#fff!important;padding:clamp(54px,6vw,110px) 0!important;position:relative!important;isolation:isolate!important}
body.bmt30-newyear-page .bmt30-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 15%,#77402a 0,transparent 49%);opacity:.48;z-index:-1}
body.bmt30-newyear-page .bmt30-hero-grid{display:grid!important;grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr)!important;align-items:center!important;gap:clamp(30px,5vw,100px)!important}
body.bmt30-newyear-page .bmt30-hero .bmt30-eyebrow{color:#edc99a!important;-webkit-text-fill-color:#edc99a!important}
body.bmt30-newyear-page .bmt30-hero h1{font:400 clamp(42px,5vw,77px)/1.07 Georgia,serif!important;color:#fff!important;-webkit-text-fill-color:#fff!important;margin:0 0 24px!important;letter-spacing:-.035em!important;text-wrap:balance}
body.bmt30-newyear-page .bmt30-hero .bmt30-hero-lead{font:400 clamp(16px,1.35vw,20px)/1.75 system-ui,sans-serif!important;color:#f3e9dc!important;-webkit-text-fill-color:#f3e9dc!important;max-width:62ch!important;margin:0 0 26px!important}
body.bmt30-newyear-page .bmt30-hero-visual{min-width:0!important;position:relative!important;display:flex;align-items:end;justify-content:center;min-height:390px}
body.bmt30-newyear-page .bmt30-hero-visual>img:first-child{width:86%!important;height:440px!important;object-fit:cover!important;display:block!important;border-radius:140px 8px 8px 8px!important;box-shadow:0 22px 90px #0005!important}
body.bmt30-newyear-page .bmt30-hero-visual>img:nth-child(2){width:39%!important;height:200px!important;object-fit:cover!important;position:absolute;bottom:-30px;left:0;border:8px solid #32231d;border-radius:12px!important;box-shadow:0 12px 24px #0004!important}
body.bmt30-newyear-page .bmt30-hero-count{position:absolute;right:0;bottom:0;background:#d5af71;color:#38261f!important;border-radius:7px 7px 40px 7px;padding:16px 25px;font:700 38px/1.1 Georgia,serif;display:flex;align-items:center;gap:12px}
body.bmt30-newyear-page .bmt30-hero-count small{font:700 10px/1.3 system-ui,sans-serif;max-width:130px;letter-spacing:.08em}
body.bmt30-newyear-page .bmt30-back{display:inline-block;color:#f4cfa1!important;-webkit-text-fill-color:#f4cfa1!important;text-decoration:none!important;font-weight:700!important;margin:0 0 22px!important}
body.bmt30-newyear-page .bmt30-hero-perks{margin:30px 0 0;display:flex;flex-wrap:wrap;gap:10px 24px;font-size:12px;font-weight:600;color:#f6dcb5!important}
body .bmt30-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;background:#a7421d!important;border:1px solid #a7421d!important;border-radius:6px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font:750 14px/1.4 system-ui,sans-serif!important;min-height:48px!important;padding:13px 21px!important;text-decoration:none!important;text-align:center!important;white-space:normal!important;box-shadow:0 8px 25px #30190913!important;transition:background .15s ease,transform .15s ease}
body .bmt30-btn:hover{background:#853518!important;transform:translateY(-2px)!important}
body.bmt30-newyear-page .bmt30-hero .bmt30-btn-light{background:#cf9867!important;border-color:#cf9867!important;color:#2e211a!important;-webkit-text-fill-color:#2e211a!important}
body.bmt30-newyear-page .bmt30-route{background:#fff7ee!important;border-block:1px solid #e4d8c7!important;color:#4a352b!important;padding:18px 0!important}
body.bmt30-newyear-page .bmt30-route>.bmt30-wrap{display:flex;align-items:center;gap:12px 24px;flex-wrap:wrap;font-size:15px}
body.bmt30-newyear-page .bmt30-arrow{color:#af653c;margin:0 4px}
body .bmt30-section{padding:clamp(56px,5.7vw,100px) 0!important;background:#fffdf9!important;color:#38261f!important}
body .bmt30-section.bmt30-cream{background:#faf4ec!important}
body .bmt30-section.bmt30-sand{background:#f1e8dd!important}
body .bmt30-section-head{max-width:940px;margin:0 0 33px!important}
body .bmt30-wide-lead{max-width:92ch!important;color:#5e5148!important;font-size:clamp(16px,1.25vw,19px)!important}
body .bmt30-disclaimer{border-left:4px solid #c28c60;padding:10px 16px;background:#fcf7f1;max-width:95ch!important;color:#715a48!important;font-size:14px!important;margin:18px 0 32px!important}
body.bmt30-newyear-page .bmt30-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(16px,2vw,28px)!important;width:100%!important;max-width:none!important}
body.bmt30-newyear-page .bmt30-card{display:flex!important;flex-direction:column!important;min-width:0!important;overflow:hidden!important;border-radius:10px!important;background:#fff!important;border:1px solid #e8dccf!important;color:#38261f!important;-webkit-text-fill-color:#38261f!important;text-decoration:none!important;box-shadow:0 16px 44px #2f1d100c!important}
body.bmt30-newyear-page .bmt30-card-img{position:relative;overflow:hidden;height:250px}
body.bmt30-newyear-page .bmt30-card-img img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;transition:transform .24s ease}
body.bmt30-newyear-page .bmt30-card:hover img{transform:scale(1.045)!important}
body.bmt30-newyear-page .bmt30-length{position:absolute;top:15px;right:15px;background:#fff9ee!important;color:#632d1e!important;font-size:11px!important;letter-spacing:.08em!important;font-weight:800!important;padding:9px 12px!important;border-radius:40px!important;text-transform:uppercase}
body.bmt30-newyear-page .bmt30-card-body{padding:clamp(20px,2.1vw,30px)!important;display:flex;flex:1;flex-direction:column}
body.bmt30-newyear-page .bmt30-card-body h3{font-size:clamp(23px,2.1vw,32px)!important;margin:0 0 14px!important}
body.bmt30-newyear-page .bmt30-card-body>p:not(.bmt30-eyebrow){font-size:15px!important;line-height:1.68!important;color:#65564b!important;-webkit-text-fill-color:#65564b!important;flex:1}
body.bmt30-newyear-page .bmt30-card-footer{display:flex;justify-content:space-between;gap:20px;padding:17px 0 0;border-top:1px solid #eaddcf;color:#9d431e!important;font-size:13px!important;font-weight:800!important}
body.bmt30-newyear-page .bmt30-related{grid-template-columns:repeat(3,minmax(0,1fr))!important}
body.bmt30-newyear-page .bmt30-story-grid{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)!important;gap:clamp(35px,5vw,90px)!important}
body.bmt30-newyear-page .bmt30-storytext{font:400 clamp(17px,1.25vw,20px)/1.8 system-ui,sans-serif!important;max-width:75ch!important;color:#4d4035!important}
body.bmt30-newyear-page .bmt30-highlights{display:flex;gap:9px;flex-wrap:wrap;margin:25px 0}
body.bmt30-newyear-page .bmt30-highlights span{padding:9px 14px;background:#f5e7d8;border:1px solid #e3d0bb;border-radius:4px;font-size:12px;font-weight:700;color:#69402e}
body.bmt30-newyear-page .bmt30-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:start}
body.bmt30-newyear-page .bmt30-fact{padding:20px;background:#fff;border:1px solid #eadbca;border-radius:7px;display:flex;flex-direction:column;gap:7px;min-width:0}
body.bmt30-newyear-page .bmt30-fact strong{font-size:11px;letter-spacing:.11em;color:#a34d28;text-transform:uppercase}
body.bmt30-newyear-page .bmt30-fact span{font-size:16px;color:#39271f;font-weight:700;overflow-wrap:anywhere}
body.bmt30-newyear-page .bmt30-days-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(260px,.37fr)!important;gap:clamp(24px,4.2vw,60px)!important;align-items:start!important}
body.bmt30-newyear-page .bmt30-days{border-left:1px solid #dcc6b0;margin-left:24px;min-width:0}
body.bmt30-newyear-page .bmt30-day{display:flex!important;gap:23px!important;margin:0 0 18px -24px!important;padding:15px 0 30px!important;align-items:flex-start!important}
body.bmt30-newyear-page .bmt30-day-num{flex:0 0 48px;height:48px;display:grid;place-items:center;background:#a64b27;color:#fff!important;font:800 15px system-ui;border-radius:50%;box-shadow:0 0 0 6px #f7eee5}
body.bmt30-newyear-page .bmt30-day>div{min-width:0}
body.bmt30-newyear-page .bmt30-day h3{font-size:clamp(23px,2vw,31px)!important}
body.bmt30-newyear-page .bmt30-day p{color:#574b43!important;font-size:15px!important;max-width:80ch!important}
body.bmt30-newyear-page .bmt30-itin-aside{position:sticky;top:105px;padding:clamp(22px,2.3vw,34px);background:#f9f0e5;border:1px solid #e5d1bb;border-top:5px solid #ad512b;border-radius:8px}
body.bmt30-newyear-page .bmt30-itin-aside h3{font-size:29px!important}
body.bmt30-newyear-page .bmt30-itin-aside p{font-size:14px!important}
body.bmt30-newyear-page .bmt30-services{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}
body.bmt30-newyear-page .bmt30-services article{background:#fff;border:1px solid #e0d1c0;padding:clamp(22px,3vw,38px);border-radius:8px;min-width:0}
body.bmt30-newyear-page .bmt30-services h3{font-size:26px!important}
body.bmt30-newyear-page .bmt30-services ul{padding-left:23px;color:#4e443d!important;margin:18px 0 0!important}
body.bmt30-newyear-page .bmt30-services li{padding:7px 0;font-size:15px}
body.bmt30-newyear-page .bmt30-gallery{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
body.bmt30-newyear-page .bmt30-gallery figure{margin:0!important;overflow:hidden;border-radius:8px!important}
body.bmt30-newyear-page .bmt30-gallery img{width:100%!important;display:block!important;object-fit:cover!important;height:300px!important}
body.bmt30-newyear-page .bmt30-map{display:flex;align-items:center;justify-content:space-between;gap:40px;background:#f5ecdf;border:1px solid #e0d0bd;border-radius:9px;padding:35px 45px;min-width:0;overflow:hidden}
body.bmt30-newyear-page .bmt30-map p{color:#59473a!important}
body.bmt30-newyear-page .bmt30-map-art{display:grid;place-items:center;min-width:160px;min-height:140px;background:radial-gradient(circle,#e9d0a8,#f2e7d5);border-radius:50%}
body.bmt30-newyear-page .bmt30-map-art span{font-size:60px!important;color:#a64b27!important}
body.bmt30-newyear-page .bmt30-practical{display:grid;grid-template-columns:1fr 1fr;gap:28px}
body.bmt30-newyear-page .bmt30-practical p{padding:26px;border:1px solid #e2d1be;background:#fff;color:#524437!important;border-radius:8px;font-size:15px!important}
body.bmt30-newyear-page .bmt30-faq{max-width:1100px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
body.bmt30-newyear-page .bmt30-faq details{border:1px solid #e4d4c1;border-radius:7px;padding:20px;background:#fff;color:#38261f!important}
body.bmt30-newyear-page .bmt30-faq summary{cursor:pointer;font-weight:700;color:#38261f!important}
body.bmt30-newyear-page .bmt30-faq details p{margin-top:14px!important;color:#5c4d43!important;font-size:14px!important}
body.bmt30-newyear-page .bmt30-trust-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important}
body.bmt30-newyear-page .bmt30-trust-grid article{padding:28px;background:#fff;border:1px solid #e7d7c5;border-radius:8px}
body.bmt30-newyear-page .bmt30-trust-grid .bmt30-icon{font-size:24px;color:#ad542b;display:block;margin-bottom:13px}
body.bmt30-newyear-page .bmt30-trust-grid h3{font-size:27px!important}
body.bmt30-newyear-page .bmt30-cta{background:#34241d!important;color:#fff!important;padding:65px 0!important}
body.bmt30-newyear-page .bmt30-cta-inner{display:flex;justify-content:space-between;align-items:center;gap:32px}
body.bmt30-newyear-page .bmt30-cta h2{color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:clamp(31px,3vw,49px)!important}
body.bmt30-newyear-page .bmt30-cta p{color:#f0dccb!important;-webkit-text-fill-color:#f0dccb!important;max-width:75ch!important}
body.bmt30-newyear-page .bmt30-cta .bmt30-btn-light{background:#d3a76d!important;border-color:#d3a76d!important;color:#34241d!important;-webkit-text-fill-color:#34241d!important}
body.bmt30-newyear-page .bmt30-booking{background:#32241f!important;color:#fff!important}
body.bmt30-newyear-page .bmt30-booking h2{color:#fff!important;-webkit-text-fill-color:#fff!important}
body.bmt30-newyear-page .bmt30-booking .bmt30-wide-lead{color:#f3e4d4!important;-webkit-text-fill-color:#f3e4d4!important}
body.bmt30-newyear-page .bmt30-booking .bmt30-eyebrow{color:#f5c79c!important;-webkit-text-fill-color:#f5c79c!important}
body.bmt30-newyear-page .bmt30-booking .bmt21-inquiry-form{max-width:1120px!important;margin:28px 0 0!important;background:#fffaf5!important;color:#30251f!important}
body.bmt30-newyear-page .bmt30-booking .bmt21-inquiry-form :is(label,span){color:#34241d!important;-webkit-text-fill-color:#34241d!important}
body.bmt30-newyear-page .bmt30-copy-grid{display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px}
body.bmt30-newyear-page .bmt30-copy-grid p{max-width:95ch}
/* Existing Luxury/Family pages: only pages 73, 74, 240, 241; no generic global styles. */
body.bmt30-premium-enhanced{--b30-ink:#38261f}
body.bmt30-premium-enhanced .bmt25-premium-page :is(.bmt25-container,.bmt30-wrap){width:min(1500px,calc(100% - clamp(28px,5vw,110px)))!important;max-width:1500px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}
body.bmt30-premium-enhanced .bmt30-premium{width:100%!important;max-width:none!important;padding:clamp(55px,6vw,94px) 0!important;background:#fffdf9!important;color:#38261f!important}
body.bmt30-premium-enhanced .bmt30-premium-story{background:#f7f0e6!important}
body.bmt30-premium-enhanced .bmt30-premium-choices{background:#fffcf7!important}
body.bmt30-premium-enhanced .bmt30-premium-planning{background:#eee2d3!important}
body.bmt30-premium-enhanced .bmt30-premium-intro{max-width:1050px!important;margin-bottom:35px!important}
body.bmt30-premium-enhanced .bmt30-premium-intro>p:not(.bmt30-eyebrow){font-size:clamp(17px,1.25vw,20px)!important;color:#5c4b3e!important}
body.bmt30-premium-enhanced .bmt30-premium-editorial{display:grid!important;grid-template-columns:.83fr 1.17fr!important;gap:clamp(26px,4.2vw,70px)!important;align-items:start!important}
body.bmt30-premium-enhanced .bmt30-premium-editorial>img{width:100%!important;height:100%!important;min-height:570px!important;max-height:900px!important;object-fit:cover!important;border-radius:10px!important}
body.bmt30-premium-enhanced .bmt30-premium-articles{display:grid;gap:20px}
body.bmt30-premium-enhanced .bmt30-premium-articles article{padding:0 0 20px;border-bottom:1px solid #dac9b9;display:grid;grid-template-columns:55px minmax(0,1fr);gap:0 18px}
body.bmt30-premium-enhanced .bmt30-premium-articles article>span{grid-row:span 2;color:#ac4d27;font:400 27px/1.2 Georgia,serif}
body.bmt30-premium-enhanced .bmt30-premium-articles article>p{color:#5e5148!important;font-size:15px!important}
body.bmt30-premium-enhanced .bmt30-premium-choice-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important}
body.bmt30-premium-enhanced .bmt30-premium-choice-grid article{background:#fff;padding:clamp(23px,3vw,36px);border:1px solid #dfccba;border-radius:8px;min-width:0}
body.bmt30-premium-enhanced .bmt30-premium-choice-grid p{font-size:15px!important;color:#5f5147!important}
body.bmt30-premium-enhanced .bmt30-premium-photo-strip{margin-top:26px;height:330px;overflow:hidden;border-radius:9px}
body.bmt30-premium-enhanced .bmt30-premium-photo-strip img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
body.bmt30-premium-enhanced .bmt30-premium-planning ol{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;list-style:none!important;margin:30px 0 45px!important;padding:0!important;counter-reset:stage}
body.bmt30-premium-enhanced .bmt30-premium-planning li{background:#fffdf9;border:1px solid #dec9b4;border-radius:9px;min-width:0;padding:25px;counter-increment:stage}
body.bmt30-premium-enhanced .bmt30-premium-planning li:before{content:'0' counter(stage);display:block;font:400 32px/1.2 Georgia,serif;color:#a84b26;margin-bottom:17px}
body.bmt30-premium-enhanced .bmt30-premium-planning li strong{display:block;color:#38261f;font-size:17px;margin-bottom:11px}
body.bmt30-premium-enhanced .bmt30-premium-planning li span{display:block;color:#5b4c43;font-size:14px;line-height:1.75}
body.bmt30-premium-enhanced .bmt30-premium-inlinecta{background:#33231d;padding:clamp(26px,3.5vw,48px);border-radius:9px;display:flex;align-items:center;justify-content:space-between;gap:40px}
body.bmt30-premium-enhanced .bmt30-premium-inlinecta h3{color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:clamp(26px,2.7vw,40px)!important}
body.bmt30-premium-enhanced .bmt30-premium-inlinecta p{color:#f4e5d6!important;-webkit-text-fill-color:#f4e5d6!important;max-width:75ch!important}
/* Fix low-contrast white text on cream sections from previous V25 for Family and Luxury in BOTH languages. */
body.bmt30-premium-enhanced .bmt25-premium-page .bmt25-section:not(.bmt25-premium-cta){color:#38261f!important;-webkit-text-fill-color:#38261f!important}
body.bmt30-premium-enhanced .bmt25-premium-page .bmt25-section:not(.bmt25-premium-cta) :is(h1,h2,h3,p,li,summary,div.bmt25-lead,.bmt25-lead){color:#38261f!important;-webkit-text-fill-color:#38261f!important}
body.bmt30-premium-enhanced .bmt25-premium-page .bmt25-section:not(.bmt25-premium-cta) .bmt25-kicker{color:#ac4b25!important;-webkit-text-fill-color:#ac4b25!important}
body.bmt30-premium-enhanced .bmt25-premium-page .bmt25-premium-cta{background:#32231d!important;color:#fff!important}
body.bmt30-premium-enhanced .bmt25-premium-page .bmt25-premium-cta :is(h2,h3,p,.bmt25-lead,.bmt25-kicker){color:#fff!important;-webkit-text-fill-color:#fff!important}
body.bmt30-premium-enhanced .bmt25-premium-page .bmt25-premium-cta .bmt25-btn{background:#b44e23!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-radius:5px!important}
body.bmt30-premium-enhanced .bmt25-premium-page .bmt25-section .bmt25-btn{color:#fff!important;-webkit-text-fill-color:#fff!important}
/* Menu link added precisely after Home, not to unrelated menus. */
header .bmt30-menu-link,header .bmt30-menu-link a,nav .bmt30-menu-link a{color:#9a421d!important;-webkit-text-fill-color:#9a421d!important;font-weight:750!important;text-decoration:none!important}
header .bmt30-menu-link:hover,header .bmt30-menu-link a:hover{color:#742f14!important;-webkit-text-fill-color:#742f14!important}
@media(min-width:1800px){body .bmt30-wrap,body.bmt30-premium-enhanced .bmt25-premium-page .bmt25-container{width:min(1580px,calc(100% - 120px))!important;max-width:1580px!important}}
@media(max-width:1040px){body.bmt30-newyear-page .bmt30-hero-grid{gap:28px!important}body.bmt30-newyear-page .bmt30-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.bmt30-newyear-page .bmt30-days-grid{grid-template-columns:minmax(0,1fr)!important}body.bmt30-newyear-page .bmt30-itin-aside{position:relative;top:0}body.bmt30-premium-enhanced .bmt30-premium-editorial{grid-template-columns:1fr!important}body.bmt30-premium-enhanced .bmt30-premium-editorial>img{max-height:390px!important;min-height:280px!important}}
@media(max-width:760px){body .bmt30-wrap,body.bmt30-premium-enhanced .bmt25-premium-page :is(.bmt25-container,.bmt30-wrap){width:calc(100% - 30px)!important;max-width:none!important}body.bmt30-newyear-page .bmt30-hero-grid{grid-template-columns:1fr!important}body.bmt30-newyear-page .bmt30-hero{padding:50px 0 65px!important}body.bmt30-newyear-page .bmt30-hero h1{font-size:clamp(39px,9vw,61px)!important}body.bmt30-newyear-page .bmt30-hero-visual{min-height:260px!important}body.bmt30-newyear-page .bmt30-hero-visual>img:first-child{height:270px!important;width:88%!important;border-radius:75px 7px 7px 7px!important}body.bmt30-newyear-page .bmt30-hero-visual>img:nth-child(2){height:125px!important;border-width:5px}body.bmt30-newyear-page .bmt30-hero-count{font-size:29px;padding:12px 16px}body.bmt30-newyear-page .bmt30-route>.bmt30-wrap{display:block}body.bmt30-newyear-page .bmt30-route strong{display:block;margin-bottom:8px}body.bmt30-newyear-page .bmt30-grid,body.bmt30-newyear-page .bmt30-story-grid,body.bmt30-newyear-page .bmt30-faq,body.bmt30-newyear-page .bmt30-services,body.bmt30-newyear-page .bmt30-trust-grid,body.bmt30-newyear-page .bmt30-practical,body.bmt30-newyear-page .bmt30-copy-grid{grid-template-columns:1fr!important}body.bmt30-newyear-page .bmt30-card-img{height:225px!important}body.bmt30-newyear-page .bmt30-gallery{grid-template-columns:1fr 1fr!important}body.bmt30-newyear-page .bmt30-gallery figure:first-child{grid-column:span 2}body.bmt30-newyear-page .bmt30-gallery img{height:180px!important}body.bmt30-newyear-page .bmt30-gallery figure:first-child img{height:245px!important}body.bmt30-newyear-page .bmt30-map{padding:23px!important}body.bmt30-newyear-page .bmt30-map-art{display:none!important}body.bmt30-newyear-page .bmt30-cta-inner{display:block!important}body.bmt30-newyear-page .bmt30-cta-inner .bmt30-btn{margin-top:14px!important}body.bmt30-newyear-page .bmt30-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.bmt30-premium-enhanced .bmt30-premium-choice-grid,body.bmt30-premium-enhanced .bmt30-premium-planning ol{grid-template-columns:1fr!important}body.bmt30-premium-enhanced .bmt30-premium-inlinecta{display:block!important}body.bmt30-premium-enhanced .bmt30-premium-inlinecta .bmt30-btn{margin-top:12px!important}body.bmt30-premium-enhanced .bmt30-premium-articles article{grid-template-columns:42px minmax(0,1fr)}body.bmt30-premium-enhanced .bmt30-premium-photo-strip{height:220px}}
