:where(.ej-hotel-mount){margin:0; color:#0c2240; background:#fbf9f4; font:18px/1.7 Mulish,Arial,sans-serif;}
:where(.ej-hotel-mount) *,:where(.ej-hotel-mount) *::before,:where(.ej-hotel-mount) *::after{box-sizing:border-box;}
:where(.ej-hotel-mount) [hidden]{display:none!important;}
:where(.ej-hotel-mount) h1,:where(.ej-hotel-mount) h2,:where(.ej-hotel-mount) h3{font-family:"Cormorant Garamond",Georgia,serif; font-weight:500; line-height:1.12; margin:0 0 24px;}
:where(.ej-hotel-mount) h1{font-size:clamp(38px,4.7vw,76px);}
:where(.ej-hotel-mount) h2{font-size:clamp(34px,3.6vw,55px);}
:where(.ej-hotel-mount) h3{font-size:30px;}
:where(.ej-hotel-mount) a{color:inherit; text-underline-offset:4px;}
:where(.ej-hotel-mount) button,:where(.ej-hotel-mount) input,:where(.ej-hotel-mount) textarea{font:inherit;}
:where(.ej-hotel-mount) :focus-visible{outline:3px solid #c6a15b; outline-offset:4px;}
:where(.ej-hotel-mount) .ej-hotel{max-width:1600px; margin:auto; overflow:clip;}
:where(.ej-hotel-mount) .ej-hotel-hero{position:relative; min-height:460px; height:clamp(420px,53vw,720px); background:#0c2240; color:#fff; display:flex; align-items:flex-end;}
:where(.ej-hotel-mount) .ej-hotel-hero>picture{position:absolute; inset:0;}
:where(.ej-hotel-mount) .ej-hotel-hero img{width:100%; height:100%; object-fit:cover;}
:where(.ej-hotel-mount) .ej-hotel-hero::after{content:""; position:absolute; inset:0; background:linear-gradient(0deg,rgba(8,24,48,.92),rgba(8,24,48,.12) 75%);}
:where(.ej-hotel-mount) .ej-hotel-hero-copy{position:relative; z-index:1; padding:42px clamp(22px,6vw,96px); width:min(100%,1100px);}
:where(.ej-hotel-mount) .ej-hotel-hero-copy h1{margin:0 0 14px; text-wrap:balance;}
:where(.ej-hotel-mount) .ej-hotel-hero-copy p{margin:0; font-size:clamp(20px,2.1vw,30px); font-family:Marcellus,Georgia,serif; color:#f7f3ec;}
:where(.ej-hotel-mount) .ej-hotel-opening,:where(.ej-hotel-mount) .ej-hotel-room,:where(.ej-hotel-mount) .ej-hotel-facilities,:where(.ej-hotel-mount) .ej-hotel-general{padding:60px clamp(22px,6vw,96px);}
:where(.ej-hotel-mount) .ej-hotel-opening{display:grid; grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr); gap:0 64px;}
:where(.ej-hotel-mount) .ej-hotel-label{display:block; color:#7f5d23; font-family:Marcellus,Georgia,serif; font-size:17px; letter-spacing:.025em; margin-bottom:18px;}
:where(.ej-hotel-mount) .ej-hotel-opening>.ej-hotel-label{grid-column:1/-1;}
:where(.ej-hotel-mount) .ej-hotel-opening h2{text-wrap:balance;}
:where(.ej-hotel-mount) .ej-hotel-opening>div{max-width:860px;}
:where(.ej-hotel-mount) .ej-hotel-paragraph{margin:0 0 24px;}
:where(.ej-hotel-mount) .ej-hotel-paragraph:last-child{margin-bottom:0;}
:where(.ej-hotel-mount) .ej-hotel-lead{font-size:21px; line-height:1.75;}
:where(.ej-hotel-mount) .ej-hotel strong{font-weight:750;}
:where(.ej-hotel-mount) .ej-hotel-garden .ej-hotel-opening{background:#f1ede3;}
:where(.ej-hotel-mount) .ej-hotel-boutique .ej-hotel-opening{display:block; max-width:1120px; margin:auto;}
:where(.ej-hotel-mount) .ej-hotel-boutique .ej-hotel-opening h2{max-width:720px;}
:where(.ej-hotel-mount) .ej-hotel-boutique .ej-hotel-opening>div{max-width:980px;}
:where(.ej-hotel-mount) .ej-hotel-residence .ej-hotel-opening h2{font-style:italic;}
:where(.ej-hotel-mount) .ej-hotel-gallery{margin:0 clamp(18px,4vw,64px) 42px;}
:where(.ej-hotel-mount) .ej-hotel-gallery .ej-ul-gallery{gap:0;}
:where(.ej-hotel-mount) .ej-hotel-gallery .ej-ul-gallery img{max-height:660px; object-fit:contain; background:#ece8df;}
:where(.ej-hotel-mount) .ej-hotel-gallery figcaption{min-height:40px; font-size:16px!important; padding:12px 0; color:#0c2240;}
:where(.ej-hotel-mount) .ej-hotel-room{background:#f1ede3;}
:where(.ej-hotel-mount) .ej-hotel-room .ej-hotel-section-head{max-width:900px;}
:where(.ej-hotel-mount) .ej-hotel-facts{padding:0; margin:24px 0 0; list-style:none;}
:where(.ej-hotel-mount) .ej-hotel-facts>li{border-top:1px solid #d9d9d3; padding:17px 0; font-size:18px; line-height:1.7;}
:where(.ej-hotel-mount) .ej-hotel-facts>li:last-child{border-bottom:1px solid #d9d9d3;}
:where(.ej-hotel-mount) .ej-hotel-facts li:has(>b:first-child){font-size:20px;}
:where(.ej-hotel-mount) .ej-hotel-metadata{margin:0;}
:where(.ej-hotel-mount) .ej-hotel-metadata>div{padding:20px 0; border-top:1px solid #d9d9d3;}
:where(.ej-hotel-mount) .ej-hotel-metadata dt{font-family:Marcellus,Georgia,serif; color:#7f5d23; margin-bottom:7px;}
:where(.ej-hotel-mount) .ej-hotel-metadata dd{margin:0;}
:where(.ej-hotel-mount) .ej-hotel-note{font-size:16px; margin-top:35px;}
:where(.ej-hotel-mount) .ej-hotel-standards{margin-top:32px; border-top:1px solid #d9d9d3; padding-top:24px;}
:where(.ej-hotel-mount) .ej-hotel-standards .ej-hotel-standards-title{margin:0 0 24px; font:400 20px/1.5 Mulish,Arial,sans-serif;}
:where(.ej-hotel-mount) .ej-hotel-standards h3{font-size:28px; margin-top:28px;}
:where(.ej-hotel-mount) .ej-hotel-footer{text-align:center; color:#f7f3ec; background:#081830; padding:48px 22px;}
:where(.ej-hotel-mount) .ej-hotel-footer span{font:20px Marcellus,Georgia,serif; text-transform:uppercase; letter-spacing:.12em;}
:where(.ej-hotel-mount) .ej-hotel-footer p{margin:12px 0 0; color:#dcc38a;}
@media(max-width:767px){:where(.ej-hotel-mount){font-size:18px;}
:where(.ej-hotel-mount) .ej-hotel-hero{min-height:430px; height:65vh; max-height:650px;}
:where(.ej-hotel-mount) .ej-hotel-hero-copy{padding:28px 22px;}
:where(.ej-hotel-mount) .ej-hotel-opening{display:block;}
:where(.ej-hotel-mount) .ej-hotel-opening,:where(.ej-hotel-mount) .ej-hotel-room,:where(.ej-hotel-mount) .ej-hotel-facilities,:where(.ej-hotel-mount) .ej-hotel-general{padding:38px 22px;}
:where(.ej-hotel-mount) .ej-hotel-opening h2{font-size:36px;}
:where(.ej-hotel-mount) .ej-hotel-lead{font-size:19px;}
:where(.ej-hotel-mount) .ej-hotel-gallery{margin:0 14px 30px;}
:where(.ej-hotel-mount) .ej-hotel-gallery .ej-ul-gallery img{max-height:480px;}}
@media(prefers-reduced-motion:reduce){}
:where(.ej-hotel-mount) .ej-hotel-heritage .ej-hotel-opening{display:block; max-width:1250px; margin:auto;}
:where(.ej-hotel-mount) .ej-hotel-heritage .ej-hotel-opening>div{max-width:none;}
:where(.ej-hotel-mount) .ej-hotel-heritage .ej-hotel-opening .ej-hotel-paragraph{max-width:1000px;}
:where(.ej-hotel-mount) .ej-hotel-heritage .ej-hotel-opening .ej-hotel-paragraph:nth-child(2){margin:38px 0; padding:24px 0 24px 30px; border-left:2px solid #c6a15b; font:30px/1.4 "Cormorant Garamond",Georgia,serif; max-width:840px;}
:where(.ej-hotel-mount) .ej-hotel-country .ej-hotel-opening{display:block; max-width:1100px; margin:auto;}
:where(.ej-hotel-mount) .ej-hotel-country .ej-hotel-opening h2{font-style:italic; max-width:750px;}
:where(.ej-hotel-mount) .ej-hotel-country .ej-hotel-room{background:#eee9de;}
@media(max-width:767px){:where(.ej-hotel-mount) .ej-hotel-heritage .ej-hotel-opening .ej-hotel-paragraph:nth-child(2){font-size:26px; padding:15px 0 15px 20px; margin:28px 0;}}
:where(.ej-hotel-mount) .ej-hotel-coast .ej-hotel-opening{background:#f1f4f3;}
:where(.ej-hotel-mount) .ej-hotel-coast .ej-hotel-opening h2{font-style:italic;}
:where(.ej-hotel-mount) .ej-hotel-coast .ej-hotel-room{background:#f1ede3;}
:where(.ej-hotel-mount) .ej-hotel-feature{max-width:1280px; margin:auto; padding:56px 6%;}
:where(.ej-hotel-mount) .ej-hotel-feature.has-photo{display:grid; grid-template-columns:1fr 1fr; gap:52px; align-items:center;}
:where(.ej-hotel-mount) .ej-hotel-feature figure{margin:0;}
:where(.ej-hotel-mount) .ej-hotel-feature img{display:block; width:100%; height:auto;}
:where(.ej-hotel-mount) .ej-hotel-feature h2{margin:0 0 22px; font:42px/1.12 "Cormorant Garamond",Georgia,serif;}
:where(.ej-hotel-mount) .ej-hotel-feature [data-source-block]{font-size:19px; line-height:1.8;}
:where(.ej-hotel-mount) .ej-hotel-feature.text-feature{max-width:1040px; border-top:1px solid #ddd7cd;}
:where(.ej-hotel-mount) .ej-hotel-feature.text-feature [data-source-block]{font:30px/1.45 "Cormorant Garamond",Georgia,serif;}
:where(.ej-hotel-mount) .ej-hotel-room-context{margin-top:28px; padding:22px; border-left:2px solid #c6a15b; background:#fbf9f4; font-size:18px; line-height:1.8;}
@media(max-width:767px){:where(.ej-hotel-mount) .ej-hotel-feature,:where(.ej-hotel-mount) .ej-hotel-feature.has-photo{display:block; padding:32px 22px;}
:where(.ej-hotel-mount) .ej-hotel-feature figure{margin-bottom:28px;}
:where(.ej-hotel-mount) .ej-hotel-feature h2{font-size:34px;}
:where(.ej-hotel-mount) .ej-hotel-feature.text-feature [data-source-block]{font-size:26px;}
:where(.ej-hotel-mount) .ej-hotel-feature [data-source-block]{font-size:18px;}}
@media screen{:where(.ej-hotel-mount).ej-ul-mount .ej-hotel.ej-hotel-approved > :is(.ej-hotel-opening,.ej-hotel-feature,.ej-hotel-room,.ej-hotel-facilities,.ej-hotel-general){padding-block:32px;}
:where(.ej-hotel-mount).ej-ul-mount .ej-hotel.ej-hotel-approved > .ej-hotel-gallery{margin-block:0; padding-block:32px;}}
:where(.ej-hotel-mount).ej-ul-mount .ej-hotel .ej-hotel-connected-portrait{display:block;}
:where(.ej-hotel-mount).ej-ul-mount .ej-hotel .ej-hotel-connected-story{display:grid; grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr); gap:48px; align-items:start; max-width:none;}
:where(.ej-hotel-mount) .ej-hotel-connected-story > figure{width:100%; max-width:350px; margin:0 auto;}
:where(.ej-hotel-mount) .ej-hotel-connected-story img{display:block; width:100%; height:auto;}
:where(.ej-hotel-mount) .ej-hotel-connected-story h2{margin:24px 0 18px; font-size:36px;}
:where(.ej-hotel-mount) .ej-hotel-connected-story [data-source-block]{font-size:19px; line-height:1.75;}
@media(max-width:767px){:where(.ej-hotel-mount).ej-ul-mount .ej-hotel .ej-hotel-connected-story{grid-template-columns:minmax(0,1fr); gap:24px;}
:where(.ej-hotel-mount) .ej-hotel-connected-story h2{font-size:32px;}
:where(.ej-hotel-mount) .ej-hotel-connected-story [data-source-block]{font-size:18px;}}
:where(.ej-hotel-mount).ej-ul-mount .ej-hotel.ej-hotel-approved > section > .ej-hotel-paragraph:has(+ section:empty:last-child){margin-bottom:0;}
:where(.ej-hotel-mount).ej-ul-mount .ej-hotel.ej-hotel-approved .ej-hotel-opening:has(>div:empty)> .ej-hotel-label{margin-bottom:0;}
:where(.ej-hotel-mount).ej-ul-mount .ej-hotel.ej-hotel-approved > section > .ej-hotel-paragraph:has(+ section:empty:last-child) > :last-child{margin-bottom:0;}
@media screen and (min-width:901px){:where(.ej-hotel-mount).ej-ul-mount .ej-hotel.ej-hotel-approved .ej-hotel-feature.ej-layout-compact{grid-template-columns:minmax(0,340px) minmax(0,1fr); gap:44px; align-items:center;}}
@media(max-width:700px){}
:where(.ej-hotel-mount).ej-ul-mount .ej-hotel.ej-hotel-approved .ej-hotel-hero-copy>.ej-hotel-category-eyebrow{display:block;margin:0 0 16px;font:400 16px/1.5 Marcellus,Georgia,serif;letter-spacing:.18em;text-transform:uppercase;color:#dcc38a;}
:where(.ej-hotel-mount) .ej-hotel-hero-copy h1{font-variant-numeric:lining-nums;}
@layer ej-hotel-source-important,ej-hotel-approved-type;@layer ej-hotel-source-important{:where(.ej-hotel-mount).ej-ul-mount .ej-ul-hero-deck{font-size:clamp(18px,2vw,22px)!important;}
@media(max-width:720px){:where(.ej-hotel-mount).ej-ul-mount .ej-ul-hero-deck{font-size:18px!important;}}
@media screen{:where(.ej-hotel-mount) .page-info .ej-ul-catalog .ej-cat-opening[data-ej-connected-opening] .ej-cat-display,:where(.ej-hotel-mount) .page-info .ej-cat-sanisidro-tigre .ej-cat-story-row .ej-cat-display{font-size:32px!important;}}
@media screen and (max-width:720px){:where(.ej-hotel-mount) .page-info .ej-ul-catalog .ej-cat-opening[data-ej-connected-opening] .ej-cat-display,:where(.ej-hotel-mount) .page-info .ej-cat-sanisidro-tigre .ej-cat-story-row .ej-cat-display{font-size:29px!important;}}
:where(.ej-hotel-mount) .page-info .ej-ul-catalog .ej-layout-connected-opening .ej-cat-display{font-size:32px!important;}
@media screen and (max-width:720px){:where(.ej-hotel-mount) .page-info .ej-ul-catalog .ej-layout-connected-opening .ej-cat-display{font-size:29px!important;}}:where(.ej-hotel-mount) .ej-hotel-gallery figcaption{font-size:16px!important;}}@layer ej-hotel-approved-type{:where(.ej-hotel-mount) :where(p,h3,a,span,strong,li,th,td,h5,h6,h4){font-size:inherit!important;}:where(.ej-hotel-mount).ej-ul-mount{font-size:18px!important;}
:where(.ej-hotel-mount).ej-ul-mount p{font-size:inherit!important;}
:where(.ej-hotel-mount).ej-ul-mount h1{font-size:clamp(36px, 5vw, 66px)!important;}
:where(.ej-hotel-mount).ej-ul-mount h2{font-size:clamp(28px, 3.4vw, 44px)!important;}
:where(.ej-hotel-mount).ej-ul-mount h3{font-size:27px!important;}
:where(.ej-hotel-mount).ej-ul-mount button{font-size:inherit!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-lead{font-size:clamp(20px, 2.3vw, 25px)!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-eyebrow{font-size:12px!important;}
:where(.ej-hotel-mount).ej-ul-mount figcaption{font-size:14px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-facts dt{font-size:14px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-credit{font-size:12px!important;}
:where(.ej-hotel-mount) .ej-ul-dialog{font-size:16px!important;}
:where(.ej-hotel-mount) .ej-ul-dialog button{font-size:inherit!important;}
@media (max-width: 720px){:where(.ej-hotel-mount).ej-ul-mount{font-size:17px!important;}}
@media print{:where(.ej-hotel-mount).ej-ul-mount{font-size:11pt!important;}
:where(.ej-hotel-mount).ej-ul-mount h1{font-size:25pt!important;}
:where(.ej-hotel-mount).ej-ul-mount h2{font-size:19pt!important;}}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-wordmark{font-size:18px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-wordmark span{font-size:11px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-brand-location{font-size:12px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-editorial .ej-ul-hero h1{font-size:clamp(44px,6.7vw,92px)!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-editorial .ej-ul-hero .ej-ul-eyebrow{font-size:11px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-quick dt{font-size:10px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-quick dd{font-size:20px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-jump{font-size:12px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-story p{font-size:18px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-story .ej-ul-lead{font-size:clamp(26px,3vw,36px)!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-kicker{font-size:11px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-perspectives figcaption{font-size:22px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-perspectives small{font-size:13px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-care h2{font-size:35px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-care p{font-size:17px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-details .ej-ul-facts dd{font-size:16px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-practical-note h3{font-size:24px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-practical-note p{font-size:15px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-section-head p{font-size:13px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-gallery figcaption{font-size:12px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-gallery a::after{font-size:18px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-film-play{font-size:16px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-film-play::before{font-size:20px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-film-caption{font-size:13px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-footer p{font-size:12px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-stat{font-size:clamp(36px,5vw,58px)!important;}
@media(max-width:720px){:where(.ej-hotel-mount).ej-ul-mount .ej-ul-wordmark{font-size:15px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-wordmark span{font-size:9px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-editorial .ej-ul-hero h1{font-size:clamp(43px,11.7vw,74px)!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-quick dd{font-size:18px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-quick dt{font-size:9px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-story p{font-size:17px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-story .ej-ul-lead{font-size:27px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-pair figcaption{font-size:12px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-perspectives figcaption{font-size:22px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-care h2{font-size:31px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-care p{font-size:16px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-film-play::before{font-size:17px!important;}}
@media print{:where(.ej-hotel-mount).ej-ul-mount .ej-ul-editorial .ej-ul-hero h1{font-size:34pt!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-story p,:where(.ej-hotel-mount).ej-ul-mount .ej-ul-care p,:where(.ej-hotel-mount).ej-ul-mount .ej-ul-details .ej-ul-facts dd{font-size:11pt!important;}}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-slider-controls button{font-size:14px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-source-first .ej-ul-hero h1{font-size:clamp(38px,5.2vw,65px)!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-source-first .ej-ul-hero h1 small{font-size:16px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-source-first .ej-ul-quick dd{font-size:20px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-source-first .ej-ul-jump a{font-size:16px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-source-first p{font-size:18px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-source-first .ej-ul-slider-controls button{font-size:16px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-source-first .ej-ul-gallery figcaption{font-size:16px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-source-first .ej-sf-cnn blockquote p{font-size:27px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-source-first .ej-sf-attribution{font-size:16px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-source-first .ej-sf-eleanor strong{font-size:44px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-source-first .ej-sf-pull{font-size:clamp(27px,3.2vw,37px)!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-source-first .ej-sf-awards{font-size:18px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-source-first .ej-sf-closing{font-size:27px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-source-first .ej-sf-private p{font-size:17px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-source-first .ej-ul-details h2{font-size:29px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-source-first .ej-ul-facts dd{font-size:16px!important;}
@media (max-width: 900px) and (min-width: 721px){:where(.ej-hotel-mount).ej-ul-mount .ej-ul-source-first .ej-sf-cnn blockquote p{font-size:23px!important;}}
@media (max-width: 720px){:where(.ej-hotel-mount).ej-ul-mount .ej-ul-source-first .ej-ul-hero h1{font-size:clamp(33px,8.6vw,52px)!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-source-first .ej-ul-hero h1 small{font-size:16px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-source-first .ej-ul-quick dd{font-size:20px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-source-first p{font-size:18px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-source-first .ej-sf-cnn blockquote p{font-size:25px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-source-first .ej-sf-attribution{font-size:16px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-source-first .ej-sf-eleanor strong{font-size:38px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-source-first .ej-sf-pull{font-size:28px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-source-first .ej-sf-awards{font-size:16px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-source-first .ej-sf-closing{font-size:24px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-source-first .ej-sf-private p{font-size:16px!important;}}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-source-first .ej-sf-highlights dt{font-size:16px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-source-first .ej-sf-highlights dd{font-size:25px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-source-first .ej-ul-facts dt{font-size:16px!important;}
@media(max-width:720px){:where(.ej-hotel-mount).ej-ul-mount .ej-ul-source-first .ej-sf-highlights dt{font-size:16px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-source-first .ej-sf-highlights dd{font-size:20px!important;}}
@media print{:where(.ej-hotel-mount).ej-ul-mount .ej-ul-source-first .ej-ul-hero h1{font-size:27pt!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-source-first .ej-sf-cnn blockquote p{font-size:17pt!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-source-first p{font-size:11pt!important;}}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-source-first{font-size:18px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-source-first .ej-ul-hero h1{font-size:clamp(40px,5.2vw,64px)!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-source-first .ej-sf-highlights dd{font-size:32px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-source-first .ej-sf-cnn blockquote p{font-size:32px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-source-first .ej-sf-private p{font-size:18px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-source-first .ej-ul-details h2{font-size:32px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-source-first .ej-ul-wordmark span{font-size:16px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-source-first .ej-ul-footer p{font-size:16px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-source-first .ej-ul-film-play{font-size:32px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-source-first .ej-ul-film-play::before{font-size:18px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-source-first .ej-ul-slider-controls button{font-size:16px!important;}
:where(.ej-hotel-mount) .ej-ul-dialog.ej-ul-dialog-brand .ej-ul-caption{font-size:18px!important;}
@media (max-width:720px){:where(.ej-hotel-mount).ej-ul-mount .ej-ul-source-first .ej-ul-hero h1{font-size:clamp(36px,10.2vw,52px)!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-source-first .ej-sf-highlights dd{font-size:24px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-source-first .ej-sf-cnn blockquote p{font-size:30px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-source-first .ej-ul-film-play{font-size:28px!important;}}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-source-first .ej-ul-facts dt{font-size:18px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-source-first .ej-ul-facts dd{font-size:18px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-catalog .ej-ul-hero h1{font-size:clamp(38px,4.8vw,64px)!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-catalog .ej-ul-hero h1 small{font-size:16px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-catalog .ej-cat-tagline{font-size:32px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-catalog .ej-cat-opening-line{font-size:30px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-catalog .ej-cat-feature p{font-size:28px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-catalog .ej-cat-story-heading{font-size:32px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-catalog .ej-cat-notes p{font-size:18px!important;}
@media(max-width:720px){:where(.ej-hotel-mount).ej-ul-mount .ej-ul-catalog .ej-ul-hero h1{font-size:clamp(34px,9.2vw,48px)!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-catalog .ej-cat-tagline{font-size:28px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-catalog .ej-cat-opening-line{font-size:28px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-catalog .ej-cat-story-heading{font-size:30px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-catalog .ej-cat-feature p{font-size:26px!important;}}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-catalog .ej-cat-approved-opening{font-size:28px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-catalog .ej-cat-paragraph{font-size:18px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-catalog .ej-cat-display{font-size:clamp(30px,3.1vw,40px)!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-catalog .ej-cat-opening-line{font-size:clamp(30px,3.1vw,40px)!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-catalog .ej-cat-aside .ej-cat-display{font-size:32px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-catalog .ej-cat-statement .ej-cat-display{font-size:clamp(32px,3.5vw,46px)!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-catalog .ej-cat-closing .ej-cat-paragraph{font-size:27px!important;}
@media(max-width:720px){:where(.ej-hotel-mount).ej-ul-mount .ej-ul-catalog .ej-cat-display,:where(.ej-hotel-mount).ej-ul-mount .ej-ul-catalog .ej-cat-opening-line{font-size:30px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-catalog .ej-cat-statement .ej-cat-display{font-size:34px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-catalog .ej-cat-aside .ej-cat-display{font-size:29px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-catalog .ej-cat-closing .ej-cat-paragraph{font-size:26px!important;}}
@media print{:where(.ej-hotel-mount).ej-ul-mount .ej-ul-catalog .ej-cat-display{font-size:18pt!important;}}
:where(.ej-hotel-mount).ej-ul-mount a[data-ej-inline-photo]::after{font-size:22px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-service-badge{font-size:17px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-source-first .ej-ul-slider-caption{font-size:16px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-city-layout-refined .ej-cat-intro-guide .ej-cat-display{font-size:32px!important;}
@media(max-width:720px){:where(.ej-hotel-mount).ej-ul-mount .ej-city-layout-refined .ej-cat-intro-guide .ej-cat-display{font-size:29px!important;}}
@media screen{:where(.ej-hotel-mount).ej-ul-mount .ej-ul-catalog .ej-cat-opening[data-ej-connected-opening] .ej-cat-display,:where(.ej-hotel-mount).ej-ul-mount .ej-cat-sanisidro-tigre .ej-cat-story-row .ej-cat-display{font-size:32px!important;}}
@media screen and (max-width:720px){:where(.ej-hotel-mount).ej-ul-mount .ej-ul-catalog .ej-cat-opening[data-ej-connected-opening] .ej-cat-display,:where(.ej-hotel-mount).ej-ul-mount .ej-cat-sanisidro-tigre .ej-cat-story-row .ej-cat-display{font-size:29px!important;}}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-catalog .ej-layout-connected-opening .ej-cat-display{font-size:32px!important;}
@media screen and (max-width:720px){:where(.ej-hotel-mount).ej-ul-mount .ej-ul-catalog .ej-layout-connected-opening .ej-cat-display{font-size:29px!important;}}:where(.ej-hotel-mount){font-size:18px!important;}
:where(.ej-hotel-mount) h1{font-size:clamp(38px,4.7vw,76px)!important;}
:where(.ej-hotel-mount) h2{font-size:clamp(34px,3.6vw,55px)!important;}
:where(.ej-hotel-mount) h3{font-size:30px!important;}
:where(.ej-hotel-mount) button,:where(.ej-hotel-mount) input,:where(.ej-hotel-mount) textarea{font-size:inherit!important;}
:where(.ej-hotel-mount) .ej-hotel-hero-copy p{font-size:clamp(20px,2.1vw,30px)!important;}
:where(.ej-hotel-mount) .ej-hotel-label{font-size:17px!important;}
:where(.ej-hotel-mount) .ej-hotel-lead{font-size:21px!important;}
:where(.ej-hotel-mount) .ej-hotel-facts>li{font-size:18px!important;}
:where(.ej-hotel-mount) .ej-hotel-facts li:has(>b:first-child){font-size:20px!important;}
:where(.ej-hotel-mount) .ej-hotel-note{font-size:16px!important;}
:where(.ej-hotel-mount) .ej-hotel-standards .ej-hotel-standards-title{font-size:20px!important;}
:where(.ej-hotel-mount) .ej-hotel-standards h3{font-size:28px!important;}
:where(.ej-hotel-mount) .ej-hotel-footer span{font-size:20px!important;}
@media(max-width:767px){:where(.ej-hotel-mount){font-size:18px!important;}
:where(.ej-hotel-mount) .ej-hotel-opening h2{font-size:36px!important;}
:where(.ej-hotel-mount) .ej-hotel-lead{font-size:19px!important;}}
:where(.ej-hotel-mount) .ej-hotel-heritage .ej-hotel-opening .ej-hotel-paragraph:nth-child(2){font-size:30px!important;}
@media(max-width:767px){:where(.ej-hotel-mount) .ej-hotel-heritage .ej-hotel-opening .ej-hotel-paragraph:nth-child(2){font-size:26px!important;}}
:where(.ej-hotel-mount) .ej-hotel-feature h2{font-size:42px!important;}
:where(.ej-hotel-mount) .ej-hotel-feature [data-source-block]{font-size:19px!important;}
:where(.ej-hotel-mount) .ej-hotel-feature.text-feature [data-source-block]{font-size:30px!important;}
:where(.ej-hotel-mount) .ej-hotel-room-context{font-size:18px!important;}
@media(max-width:767px){:where(.ej-hotel-mount) .ej-hotel-feature h2{font-size:34px!important;}
:where(.ej-hotel-mount) .ej-hotel-feature.text-feature [data-source-block]{font-size:26px!important;}
:where(.ej-hotel-mount) .ej-hotel-feature [data-source-block]{font-size:18px!important;}}
:where(.ej-hotel-mount) .ej-hotel-connected-story h2{font-size:36px!important;}
:where(.ej-hotel-mount) .ej-hotel-connected-story [data-source-block]{font-size:19px!important;}
@media(max-width:767px){:where(.ej-hotel-mount) .ej-hotel-connected-story h2{font-size:32px!important;}
:where(.ej-hotel-mount) .ej-hotel-connected-story [data-source-block]{font-size:18px!important;}}
:where(.ej-hotel-mount).ej-ul-mount .ej-hotel.ej-hotel-approved .ej-hotel-hero-copy>.ej-hotel-category-eyebrow{font-size:16px!important;}:where(.ej-hotel-mount).ej-ul-mount .ej-ul-gallery-preview .ej-ul-view-photos{font-size:11.5px!important;}
:where(.ej-hotel-mount) dialog.ej-ul-dialog.ej-ul-dialog-gallery{font-size:16px!important;}
:where(.ej-hotel-mount) dialog.ej-ul-dialog.ej-ul-dialog-gallery .ej-ul-caption{font-size:clamp(23px,1.9vw,27px)!important;}
:where(.ej-hotel-mount) dialog.ej-ul-dialog-gallery .ej-ul-close{font-size:16px!important;}
:where(.ej-hotel-mount) dialog.ej-ul-dialog-gallery .ej-ul-count{font-size:16px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-source-first .ej-ul-service-badge{font-size:25px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-source-first .ej-ul-service-badge.ej-format-group{font-size:22px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-source-first .ej-ul-service-badge.ej-format-mixed{font-size:20px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-source-first .ej-format-benefit{font-size:inherit!important;}
@media(max-width:720px){:where(.ej-hotel-mount).ej-ul-mount .ej-ul-source-first .ej-ul-service-badge{font-size:22px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-source-first .ej-ul-service-badge.ej-format-group{font-size:20px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-source-first .ej-ul-service-badge.ej-format-mixed{font-size:18px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-source-first .ej-format-benefit{font-size:inherit!important;}}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-catalog.ej-hero-concept .ej-ul-hero h1{font-size:clamp(46px,5.2vw,72px)!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-catalog.ej-hero-concept .ej-hero-deck{font-size:23px!important;}
@media(max-width:720px){:where(.ej-hotel-mount).ej-ul-mount .ej-ul-catalog.ej-hero-concept .ej-ul-hero h1{font-size:clamp(36px,9.1vw,50px)!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-catalog.ej-hero-concept .ej-hero-deck{font-size:20px!important;}}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-source-first .ej-ul-details .ej-ul-facts dd{font-size:18px!important;}
:where(.ej-hotel-mount).ej-ul-mount .ej-ul-source-first .ej-sf-attribution{font-size:18px!important;}
:where(.ej-hotel-mount) .ej-hotel-approved .ej-hotel-hero-copy h1{font-size:clamp(46px,5.2vw,72px)!important;}
:where(.ej-hotel-mount) .ej-hotel-approved .ej-hotel-hero-copy>p:not(.ej-hotel-hero-line){font-size:24px!important;}
:where(.ej-hotel-mount) .ej-hotel-approved .ej-hotel-hero-copy>.ej-hotel-hero-line{font-size:25px!important;}
@media(max-width:720px){:where(.ej-hotel-mount) .ej-hotel-approved .ej-hotel-hero-copy h1{font-size:clamp(36px,9.1vw,50px)!important;}
:where(.ej-hotel-mount) .ej-hotel-approved .ej-hotel-hero-copy>p:not(.ej-hotel-hero-line){font-size:21px!important;}
:where(.ej-hotel-mount) .ej-hotel-approved .ej-hotel-hero-copy>.ej-hotel-hero-line{font-size:20px!important;}}}