/* Holiday content on the same hero rails and compact type scale as published nightly rates. */
body.page-rates #holidays.hwr{
 --holiday-rail:170px;
 --rates-type-frame:min(100vw,1900px);
 --rates-type-rail:170px;
 --rates-intro-scale:calc((var(--rates-type-frame) - var(--rates-type-rail)) / 1745 * .94);
 --rates-button-size:max(16.92px,calc(24.2 * var(--rates-intro-scale)));
 --rates-stat-size:clamp(31.96px,2.867vw,46.06px);
 --display:"Comfort Bodoni",Georgia,serif;
 --text:"Comfort Newsreader",Georgia,serif;
 --label:"Univers Next",Arial,sans-serif;
 padding:150px var(--holiday-rail) 70px;
}
body.page-rates #holidays.hwr .hwr__wrap{max-width:none;width:100%;margin:0;padding:0;container-type:inline-size}
body.page-rates #holidays.hwr .ev-head{margin:0}
body.page-rates #holidays.hwr .ev-title{font:400 min(max(45.684px,calc(87.66 * var(--rates-intro-scale))),8cqw)/1 "Comfort Bodoni",Georgia,serif;letter-spacing:-.012em;color:#073b57;margin:0;max-width:100%}
body.page-rates #holidays.hwr .ev-title em{display:inline-block;white-space:nowrap;margin:0;font:400 min(max(47.376px,calc(114.66 * var(--rates-intro-scale))),10.4647cqw)/1 "Coast Snell Roundhand",cursive;letter-spacing:0;color:#917658}
body.page-rates #holidays.hwr .ew1__grid{margin-top:24px;grid-template-columns:57% 40%;gap:3%}
body.page-rates #holidays.hwr .ev-intro{font:400 max(16.92px,calc(25.2 * var(--rates-intro-scale)))/max(22.56px,calc(32.7 * var(--rates-intro-scale))) "Comfort Newsreader",Georgia,serif;letter-spacing:0;color:#0b4b69}
body.page-rates #holidays.hwr .ew1__leg{gap:18px;margin-top:clamp(48px,4.2vw,72px)}
body.page-rates #holidays.hwr .ew1__leg li{grid-template-columns:17px minmax(0,1fr);gap:0 12px;padding:18px 20px 14px;min-height:170px}
body.page-rates #holidays.hwr .ew1__leg li>i{width:17px;min-width:17px;height:17px;margin-top:3px}
body.page-rates #holidays.hwr .ew1__leg li>div>p{font:400 clamp(22px,1.5vw,28px)/1.07 "Comfort Bodoni",Georgia,serif;letter-spacing:-.012em;color:#073b57;white-space:normal}
body.page-rates #holidays.hwr .ew1__leg li>div>span{font:400 clamp(13px,.82vw,15.5px)/1.35 "Comfort Newsreader",Georgia,serif;margin-top:7px;padding-right:0}
body.page-rates #holidays.hwr .ew1__leg .ew1__p{margin-top:13px;padding-top:10px;gap:7px;width:100%}
body.page-rates #holidays.hwr .ew1__p>span{font-family:"Univers Next",Arial,sans-serif;font-size:10px;letter-spacing:.12em}
body.page-rates #holidays.hwr .ew1__p b{font:400 var(--rates-stat-size)/1 "Comfort Newsreader",Georgia,serif;letter-spacing:-.035em;color:#073b57}
body.page-rates #holidays.hwr .ew1__p>em{font-family:"Comfort Newsreader",Georgia,serif;font-size:26px;margin:0}
body.page-rates #holidays.hwr .ew1__dial{width:100%;max-width:540px;margin:24px 0 0 auto;align-self:start}
body.page-rates #holidays.hwr .ew1__c .ev-next__n{font:400 clamp(26px,2.6vw,48px)/1.05 "Comfort Bodoni",Georgia,serif;letter-spacing:-.012em}
body.page-rates #holidays.hwr .ev-next__k{font-family:"Univers Next",Arial,sans-serif;font-size:clamp(10px,.7vw,13px)}
body.page-rates #holidays.hwr .ew1__c .ev-next__d{font-family:"Comfort Newsreader",Georgia,serif;font-size:clamp(12px,.85vw,16px);margin-top:10px;gap:7px}
body.page-rates #holidays.hwr .ev-next__d span{padding:6px 12px}
body.page-rates #holidays.hwr .hwr__footer{margin:24px 0 0;padding:18px 0 0;gap:24px;flex-wrap:wrap}
body.page-rates #holidays.hwr .ev-pill{font:400 var(--rates-button-size)/1.1 "Comfort Newsreader",Georgia,serif;letter-spacing:normal;min-height:52px;height:auto;padding-block:6px}
body.page-rates #holidays.hwr .ew1__note{font-family:"Comfort Newsreader",Georgia,serif;max-width:460px;padding-left:24px}
/* Feather every exposed edge of the cropped watercolor beside the dial. */
body.page-rates #holidays.hwr .hwr__wash{
 top:200px;
 -webkit-mask-image:linear-gradient(90deg,transparent,#000 20%),linear-gradient(to bottom,transparent,#000 25%,#000 65%,transparent);
 -webkit-mask-composite:source-in;
 mask-image:linear-gradient(90deg,transparent,#000 20%),linear-gradient(to bottom,transparent,#000 25%,#000 65%,transparent);
 mask-composite:intersect;
}
@media(min-width:1901px){body.page-rates #holidays.hwr{--holiday-rail:calc(170 * 100vw / 1900)}}
@media(max-width:1450px){body.page-rates #holidays.hwr{--holiday-rail:clamp(80px,8.947vw,170px);--rates-type-rail:clamp(80px,8.947vw,170px)}}
@media(max-width:1200px){body.page-rates #holidays.hwr{--rates-stat-size:37.6px}}
@media(max-width:1150px){
 body.page-rates #holidays.hwr{--rates-button-size:20.68px}
 body.page-rates #holidays.hwr .ev-title{font-size:min(clamp(36.378px,7.0218vw,64.296px),8cqw)}
 body.page-rates #holidays.hwr .ev-title em{font-size:min(clamp(48.222px,9.729vw,82.908px),10.4647cqw)}
 body.page-rates #holidays.hwr .ev-intro{font-size:22.56px;line-height:1.3}
 body.page-rates #holidays.hwr .ew1__grid{grid-template-columns:1fr;gap:0}
 body.page-rates #holidays.hwr .ew1__dial{grid-column:1;grid-row:2;margin:28px auto 0;max-width:480px}
 body.page-rates #holidays.hwr .ew1__leg li>div>p{font-size:28px}
 body.page-rates #holidays.hwr .ew1__leg li>div>span{font-size:15px;max-width:280px}
 body.page-rates #holidays.hwr .ew1__c .ev-next__n{font-size:clamp(28px,4.2vw,45px)}
}
@media(max-width:900px){body.page-rates #holidays.hwr{--holiday-rail:24px;--rates-type-rail:24px}}
@media(max-width:640px){
 body.page-rates #holidays.hwr{padding-bottom:56px}
 body.page-rates #holidays.hwr .ew1__leg{gap:16px}
 body.page-rates #holidays.hwr .ew1__leg li{padding:16px 18px;min-height:165px}
 body.page-rates #holidays.hwr .ew1__leg li>div>p{font-size:27px}
 body.page-rates #holidays.hwr .ew1__leg li>div>span{font-size:14px}
 body.page-rates #holidays.hwr .ew1__c .ev-next__n{font-size:clamp(24px,7.2vw,40px)}
 body.page-rates #holidays.hwr .ev-next__k{font-size:9px}
 body.page-rates #holidays.hwr .ew1__c .ev-next__d{font-size:11px}
 body.page-rates #holidays.hwr .ew1__note{padding:0;max-width:100%}
 body.page-rates #holidays.hwr .ew1__cta{justify-content:flex-start}
}
@media(max-width:540px){
 body.page-rates #holidays.hwr{--rates-button-size:19.74px;--rates-stat-size:33.84px}
 body.page-rates #holidays.hwr .ev-title{font-size:min(clamp(29.61px,8.037vw,40.608px),8cqw)}
 body.page-rates #holidays.hwr .ev-title em{font-size:min(clamp(43.146px,12.6054vw,55.836px),10.4647cqw)}
 body.page-rates #holidays.hwr .ev-intro{font-size:19.74px;line-height:1.4}
}
