.bway-exp-detail{--exp-scale:clamp(.711, 100vw / 1440, 1);--exp-space-boost:max(0px, min(calc((100vw - 1120px) * .006), calc((1440px - 100vw) * .012), 1.7px));--exp-media-boost:max(0px, min(calc((100vw - 1024px) * .055), calc((1440px - 100vw) * .11), 15px));--exp-type-boost:max(0px, min(calc((100vw - 1024px) * .006), calc((1440px - 100vw) * .012), 1.7px));--exp-h1-mid-trim:max(0px, min(calc((100vw - 1180px) * .02), calc((1360px - 100vw) * .022), 1.35px));--exp-sidebar:clamp(146px, 14.31vw, 206px);--exp-page-pad:clamp(14px, 1.67vw, 24px);--exp-gap:calc(clamp(16px, 1.55vw, 22px) + var(--exp-space-boost));--exp-small-gap:calc(clamp(9px, .9vw, 13px) + (var(--exp-space-boost) * .35));--exp-text:calc(clamp(8.55px, .833vw, 12px) + (var(--exp-type-boost) * .45));--exp-text-sm:calc(clamp(7.8px, .764vw, 11px) + (var(--exp-type-boost) * .35));--exp-caption:calc(clamp(7.1px, .694vw, 10px) + (var(--exp-type-boost) * .3));--exp-body:calc(clamp(9.2px, .9vw, 13px) + (var(--exp-type-boost) * .55));--exp-h1:calc(clamp(22px, 2.36vw, 34px) + var(--exp-type-boost) - var(--exp-h1-mid-trim));--exp-h2:calc(clamp(13px, 1.25vw, 18px) + (var(--exp-type-boost) * .65))}@media (min-width:1024px){.bway-exp-detail{min-width:0;overflow-x:hidden}.bway-exp-shell{width:100%;min-width:0;font-size:var(--exp-text);margin-inline:auto;max-width:1440px!important;display:block!important}.bway-exp-sidebar{display:none!important}.bway-exp-sidebar nav{gap:clamp(2px,.35vw,5px);margin-top:clamp(18px,1.67vw,24px);font-size:clamp(9px,.9vw,13px)}.bway-exp-sidebar nav div{padding:clamp(6px,.69vw,10px) clamp(7px,.83vw,12px)}.bway-exp-sidebar nav span{font-size:clamp(7.5px,.76vw,11px)}.bway-exp-sidebar>div{font-size:clamp(8px,.83vw,12px);line-height:1.45;padding:clamp(9px,.9vw,13px)!important}.bway-exp-sidebar img{width:auto;height:clamp(34px,3.33vw,48px)!important}.bway-exp-content{min-width:0;padding:clamp(12px,1.25vw,18px) var(--exp-page-pad)!important}.bway-exp-topbar{gap:clamp(10px,1.1vw,16px);padding-bottom:clamp(10px,1.1vw,16px);font-size:clamp(8.5px,.9vw,13px)}.bway-exp-workspace{gap:var(--exp-gap);grid-template-columns:minmax(0,1fr) minmax(260px,.31fr);align-items:start;display:grid}.bway-exp-main-flow{min-width:0}.bway-exp-right-rail{gap:var(--exp-gap);align-content:start;min-width:0;margin-top:clamp(14px,1.39vw,20px);display:grid}.bway-exp-right-rail>.grid{gap:var(--exp-gap)!important}.bway-exp-hero-grid{align-items:start;display:grid;gap:var(--exp-gap)!important;grid-template-columns:minmax(420px,1.15fr) minmax(270px,.85fr)!important;margin-top:clamp(14px,1.39vw,20px)!important}.bway-exp-gallery{--bway-gallery-frame-height:max(calc(clamp(252px,26.53vw,382px) + var(--exp-media-boost)), calc((clamp(47px,5vw,72px) + (var(--exp-media-boost) * .22)) * 5 + clamp(7px,.76vw,11px) * 4));grid-template-columns:clamp(54px,5.28vw,76px) minmax(0,1fr)!important;grid-template-rows:minmax(var(--bway-gallery-frame-height), auto)!important;gap:var(--exp-small-gap)!important;min-height:var(--bway-gallery-frame-height)!important}.bway-exp-thumbs{gap:clamp(7px,.76vw,11px)!important;display:grid!important;overflow:visible!important}.bway-exp-thumb{width:100%!important;height:calc(clamp(47px,5vw,72px) + (var(--exp-media-boost) * .22))!important}.bway-exp-hero-image{min-height:var(--bway-gallery-frame-height,calc(clamp(252px,26.53vw,382px) + var(--exp-media-boost)))!important}.bway-exp-hero-image>div:nth-of-type(2){font-size:var(--exp-caption);padding:clamp(5px,.56vw,8px) clamp(8px,.83vw,12px);top:clamp(11px,1.11vw,16px);left:clamp(11px,1.11vw,16px)}.bway-exp-hero-image button{width:clamp(26px,2.5vw,36px);height:clamp(26px,2.5vw,36px);top:clamp(11px,1.11vw,16px);right:clamp(11px,1.11vw,16px)}.bway-exp-hero-image>div:last-child{gap:clamp(5px,.56vw,8px);font-size:clamp(8px,.83vw,12px);bottom:clamp(11px,1.11vw,16px);left:clamp(11px,1.11vw,16px)}.bway-exp-hero-image>div:last-child span{padding:clamp(5px,.56vw,8px) clamp(8px,.83vw,12px)}.bway-exp-summary{min-height:calc(clamp(252px,26.53vw,382px) + var(--exp-media-boost))!important}.bway-exp-summary h1{font-size:var(--exp-h1)!important;margin-top:clamp(8px,.83vw,12px)!important}.bway-exp-summary p{font-size:var(--exp-body);line-height:1.55}.bway-exp-summary dl{gap:clamp(7px,.83vw,12px)!important;margin-top:clamp(14px,1.39vw,20px)!important}.bway-exp-summary dt{font-size:var(--exp-caption)!important}.bway-exp-summary dd{line-height:1.35;font-size:var(--exp-text)!important}.bway-exp-summary>div{gap:clamp(5px,.56vw,8px)!important;margin-top:clamp(14px,1.39vw,20px)!important}.bway-exp-summary>div span{font-size:var(--exp-caption);width:clamp(20px,1.94vw,28px)!important;height:clamp(20px,1.94vw,28px)!important}.bway-exp-summary>div div{line-height:1.35;font-size:var(--exp-caption)!important}.bway-exp-booking{width:100%;position:static!important}.bway-exp-booking>p{font-size:var(--exp-caption);padding:clamp(9px,.9vw,13px) clamp(14px,1.39vw,20px)!important}.bway-exp-booking>div{padding:clamp(14px,1.39vw,20px)!important}.bway-exp-booking p,.bway-exp-booking dl,.bway-exp-booking form,.bway-exp-booking li{font-size:var(--exp-text)}.bway-exp-booking .text-4xl{font-size:clamp(24px,2.5vw,36px)!important}.bway-exp-booking .text-3xl{font-size:clamp(21px,2.08vw,30px)!important}.bway-exp-booking form{margin-top:clamp(14px,1.39vw,20px)!important}.bway-exp-booking form>*+*{margin-top:clamp(11px,1.11vw,16px)!important}.bway-exp-booking input{height:calc(clamp(31px,3.06vw,44px) + (var(--exp-media-boost) * .12))!important;font-size:clamp(13px,1.25vw,18px)!important}.bway-exp-booking button,.bway-exp-booking a{min-height:calc(clamp(31px,3.33vw,48px) + (var(--exp-media-boost) * .12))!important;font-size:var(--exp-body)!important;padding:clamp(8px,.83vw,12px) clamp(13px,1.39vw,20px)!important}.bway-exp-booking form button[aria-label]{height:calc(clamp(31px,3.06vw,44px) + (var(--exp-media-boost) * .12))!important;min-height:0!important;padding:0!important;font-size:clamp(16px,1.53vw,22px)!important}.bway-exp-booking .border-b{padding-bottom:clamp(9px,1.11vw,16px)!important}.bway-exp-booking dl{margin-top:clamp(9px,1.11vw,16px)!important}.bway-exp-booking dl>*+*{margin-top:clamp(7px,.83vw,12px)!important}.bway-exp-booking form p{line-height:1.45!important}.bway-exp-booking form label{font-size:var(--exp-caption)!important;line-height:1.25!important}.bway-exp-booking form label+div{grid-template-columns:clamp(31px,3.06vw,44px) 1fr clamp(31px,3.06vw,44px)!important;margin-top:clamp(5px,.56vw,8px)!important}.bway-exp-booking form label+div+p{font-size:var(--exp-caption)!important;margin-top:clamp(5px,.56vw,8px)!important;line-height:1.3!important}.bway-exp-booking form .border-y{padding-top:clamp(9px,1.11vw,16px)!important;padding-bottom:clamp(9px,1.11vw,16px)!important}.bway-exp-booking ul{margin-top:clamp(11px,1.39vw,20px)!important;padding-top:clamp(9px,1.11vw,16px)!important;line-height:1.42!important}.bway-exp-booking li{margin-bottom:clamp(4px,.56vw,8px)!important;line-height:1.42!important}.bway-exp-tabs{font-size:var(--exp-text);gap:clamp(20px,2vw,32px)!important;margin-top:clamp(17px,1.67vw,24px)!important}.bway-exp-tabs a{padding-bottom:clamp(9px,.9vw,13px)!important}.bway-exp-lower{gap:var(--exp-gap)!important;grid-template-columns:minmax(0,1fr)!important;padding-block:clamp(14px,1.39vw,20px)!important}.bway-exp-description{grid-template-columns:minmax(0,1fr) minmax(199px,.36fr)!important;gap:clamp(14px,1.39vw,20px)!important}.bway-exp-program{gap:var(--exp-gap)!important;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important}.bway-exp-lower h2,.bway-exp-lower h3{font-size:var(--exp-h2)!important}.bway-exp-lower p,.bway-exp-lower div,.bway-exp-lower a{font-size:var(--exp-body);line-height:1.55}.bway-exp-lower .text-sm{font-size:var(--exp-body)!important}.bway-exp-lower .text-xs,.bway-exp-lower .text-\[11px\]{font-size:var(--exp-text-sm)!important}.bway-exp-lower .min-h-36{min-height:clamp(102px,10vw,144px)!important}.bway-exp-lower .h-32{height:clamp(91px,8.89vw,128px)!important}.bway-exp-benefits{font-size:var(--exp-text-sm);grid-template-columns:repeat(5,1fr)!important;gap:clamp(12px,1.11vw,16px)!important;padding-block:clamp(14px,1.39vw,20px)!important}}
