/* The same four font faces and size adjustments used by the Park Details introduction. */
@font-face{font-family:"Comfort Bodoni";src:url("../fonts/library/wondar-quason/wondar-quason-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;size-adjust:103%}
@font-face{font-family:"Coast Snell Roundhand";src:url("../fonts/library/rollo/rollo-400-fixed.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;size-adjust:74%}
@font-face{font-family:"Comfort Newsreader";src:url("../fonts/library/neue-frutiger/neue-frutiger-400.woff2") format("woff2");font-weight:200 800;font-style:normal;font-display:swap;size-adjust:90%}
@font-face{font-family:"Univers Next";src:url("../fonts/library/univers-next-paneuropean/univers-next-paneuropean-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;size-adjust:99%}
body.page-rates #rates.rpr{
 --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);
 --rates-label-size:clamp(10.34px,.8084vw,13.16px);
 --text:"Univers Next",Arial,sans-serif;
 --display:"Comfort Bodoni",Georgia,serif;
}
@media(max-width:1450px){body.page-rates #rates.rpr{--rates-type-rail:clamp(80px,8.947vw,170px)}}
@media(max-width:900px){body.page-rates #rates.rpr{--rates-type-rail:24px}}
body.page-rates #rates.rpr .rc-title{max-width:100%;font:400 max(45.684px,calc(87.66 * var(--rates-intro-scale)))/1 "Comfort Bodoni",Georgia,serif;letter-spacing:-.012em;color:#073b57;margin-top:24px}
body.page-rates #rates.rpr .rc-title em{display:block;font:400 max(47.376px,calc(114.66 * var(--rates-intro-scale)))/1 "Coast Snell Roundhand",cursive;letter-spacing:0;color:#917658;margin:calc(-27.9 * var(--rates-intro-scale)) 0 0}
body.page-rates #rates.rpr .rc-k{font:400 max(10.34px,calc(20.2 * var(--rates-intro-scale)))/1.4 "Univers Next",Arial,sans-serif;letter-spacing:.116em;color:#917658}
body.page-rates #rates.rpr .rc-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 #rates.rpr .rpr__intro-row{margin-top:24px}
body.page-rates #rates.rpr .rc6__sw button{font:400 var(--rates-button-size)/1.1 "Comfort Newsreader",Georgia,serif;letter-spacing:normal;min-height:52px;height:auto}
body.page-rates #rates.rpr .rc6__c h3{font-family:"Comfort Bodoni",Georgia,serif;font-weight:400;color:#073b57;letter-spacing:-.012em}
body.page-rates #rates.rpr .rc6__c li b{font:400 var(--rates-stat-size)/1 "Comfort Newsreader",Georgia,serif;letter-spacing:-.035em;color:#073b57}
body.page-rates #rates.rpr .rc6__c li{font:400 var(--rates-label-size)/1.5 "Univers Next",Arial,sans-serif;letter-spacing:0;min-height:calc(var(--rates-stat-size) + 12px)}
body.page-rates #rates.rpr :is(.rc-size,.rc6__save,.rc-note){font-family:"Comfort Newsreader",Georgia,serif;font-weight:400;letter-spacing:0}
body.page-rates #rates.rpr :is(.rpr__feature>span,.rc6__min span){font-family:"Univers Next",Arial,sans-serif;font-weight:400}
@media(max-width:1450px) and (min-width:1200px){body.page-rates #rates.rpr .rc6__c li.is-now span:after{display:table;margin:3px 0 0}}
@media(max-width:1200px){body.page-rates #rates.rpr{--rates-stat-size:37.6px;--rates-label-size:11.28px}}
@media(max-width:1150px){
 body.page-rates #rates.rpr{--rates-button-size:20.68px}
 body.page-rates #rates.rpr .rc-title{font-size:clamp(36.378px,7.0218vw,64.296px);margin-top:22.56px}
 body.page-rates #rates.rpr .rc-title em{font-size:clamp(48.222px,9.729vw,82.908px);margin-top:7.52px}
 body.page-rates #rates.rpr .rc-k{font-size:11.28px;letter-spacing:.2em}
 body.page-rates #rates.rpr .rc-intro{font-size:22.56px;line-height:1.3}
 body.page-rates #rates.rpr .rpr__intro-row{grid-template-columns:1fr;gap:18px}
}
@media(max-width:640px){
 body.page-rates #rates.rpr .rc6__sw button{white-space:normal;padding:7px 6px;gap:6px}
 body.page-rates #rates.rpr .rc6__sw svg{width:18px;height:18px}
}
@media(max-width:540px){
 body.page-rates #rates.rpr{--rates-button-size:19.74px;--rates-stat-size:33.84px;--rates-label-size:10px}
 body.page-rates #rates.rpr .rc-title{font-size:clamp(29.61px,8.037vw,40.608px)}
 body.page-rates #rates.rpr .rc-title em{font-size:clamp(43.146px,12.6054vw,55.836px)}
 body.page-rates #rates.rpr .rc-k{font-size:10px;letter-spacing:.19em}
 body.page-rates #rates.rpr .rc-intro{font-size:19.74px;line-height:1.4}
}

/* One line within the hero content frame; scale down only when space requires it. */
body.page-rates #rates.rpr .rpr__wrap{container-type:inline-size}
body.page-rates #rates.rpr .rc-title{white-space:nowrap;font-size:min(max(45.684px,calc(87.66 * var(--rates-intro-scale))),8cqw)}
body.page-rates #rates.rpr .rc-title em{display:inline;margin:0;font-size:min(max(47.376px,calc(114.66 * var(--rates-intro-scale))),10.4647cqw)}
@media(max-width:1150px){
 body.page-rates #rates.rpr .rc-title{font-size:min(clamp(36.378px,7.0218vw,64.296px),8cqw)}
 body.page-rates #rates.rpr .rc-title em{font-size:min(clamp(48.222px,9.729vw,82.908px),10.4647cqw)}
}
@media(max-width:540px){
 body.page-rates #rates.rpr .rc-title{font-size:min(clamp(29.61px,8.037vw,40.608px),8cqw)}
 body.page-rates #rates.rpr .rc-title em{font-size:min(clamp(43.146px,12.6054vw,55.836px),10.4647cqw)}
}

/* Move the flying bird slightly lower while keeping its existing faded artwork. */
body.page-rates #rates.rpr .rpr__bird{top:40px}
@media(max-width:640px){body.page-rates #rates.rpr .rpr__bird{top:70px}}
