@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://aju-jlm.com/wp-content/uploads/aju-performance/34b9c504cab7a73e37b7.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(https://aju-jlm.com/wp-content/uploads/aju-performance/3100e775e8616cd2611b.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 300 900;
  font-display: swap;
  src: url(https://aju-jlm.com/wp-content/uploads/aju-performance/197b6dbe5c6bec7276c5.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

:root{--navy:#10283d;--ink:#142e49;--gold:#bd780d;--cream:#faf6ee;--line:#ebdfcd}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Arial,'Heebo',sans-serif;background:white;font-size:15px}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}button,input,select{font:inherit}button{cursor:pointer}.wrap{width:min(1180px,94%);margin:auto}.site-header{height:71px;z-index:90;position:relative;background:#fff;box-shadow:0 2px 10px #0001}.header-inner{height:100%;display:flex;align-items:center;gap:25px;justify-content:space-between}.brand{font-size:42px;font-family:Georgia,serif;color:var(--navy);line-height:.82;letter-spacing:-2px;display:inline-flex;flex-direction:column;align-items:center;min-width:135px}.brand small{font:700 11px Arial;letter-spacing:2.4px;margin-top:8px}.brand b{color:#bc7e18;font-size:20px;position:absolute;margin-right:-58px;margin-top:-3px}.main-nav{display:flex;align-items:center;gap:33px;font-size:14px;font-weight:700}.main-nav a:hover,.footer-nav a:hover{color:#be7a13}.top-tools{display:flex;align-items:center;gap:15px}.languages{font-size:12px;white-space:nowrap}.book-top,.gold-button{background:linear-gradient(120deg,#c58a1c,#d89c28);border:0;border-radius:5px;color:#fff;font-weight:bold;padding:13px 19px;box-shadow:0 3px 11px #5c330035;white-space:nowrap}.mobile-toggle{display:none;border:none;background:none;font-size:25px;color:var(--navy)}.hero{min-height:357px;background-size:cover;background-position:center;position:relative;color:#fff;display:flex;align-items:center;justify-content:center;text-align:center}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#04111b60,#06152275,#07141e44)}.hero-content{position:relative;padding:22px 15px 70px;text-shadow:0 2px 8px #0009}.hero h1{font-size:clamp(34px,4vw,53px);margin:0;font-weight:900;line-height:1.08}.hero h2{margin:2px 0 9px;font-size:clamp(22px,3vw,36px);font-weight:800}.hero p{font-size:18px;max-width:610px;margin:auto;line-height:1.4}.booking-wrap{position:relative;margin-top:-75px;z-index:4}.booking-bar{background:#fff;border:1px solid #e5e4e0;box-shadow:0 5px 18px #0003;border-radius:9px;padding:9px;display:grid;grid-template-columns:1fr 1fr .95fr 1.15fr;gap:9px}.booking-field{border:1px solid #e9e9e9;background:#fff;border-radius:6px;padding:7px 13px;display:flex;flex-direction:column;gap:5px;color:var(--ink);min-width:0}.booking-field label{font-size:12px;font-weight:700}.booking-field input,.booking-field select{border:0;outline:0;min-width:0;width:100%;background:transparent;font-weight:700;color:var(--ink);direction:ltr;text-align:right}.booking-field select{direction:rtl}.booking-submit{font-size:17px;width:100%;align-self:stretch}.amenities{background:#fbf9f5;padding:23px 0 15px;margin-top:15px}.amenity-grid{display:grid;grid-template-columns:repeat(5,1fr)}.amenity{text-align:center;position:relative;min-height:88px}.amenity:not(:last-child):after{content:"";position:absolute;left:0;top:14px;height:59px;width:1px;background:#e9d7b8}.amenity svg,.reason svg{height:34px;width:34px;stroke:var(--gold);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.amenity strong,.amenity span{display:block}.amenity strong{font-size:16px}.amenity span{font-size:13px}.section{padding:22px 0}.section-heading{text-align:center;margin:0 0 4px;font-size:26px;font-weight:900}.section-heading:before,.section-heading:after{content:"";display:inline-block;width:46px;height:2px;background:var(--gold);vertical-align:middle;margin:0 15px}.section-subtitle{text-align:center;margin:0 0 15px;font-size:15px}.rooms-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.room-card{border:1px solid #efdfc6;border-radius:8px;overflow:hidden;background:#fff;text-align:center;box-shadow:0 2px 8px #00000009}.room-card img{width:100%;height:205px;object-fit:cover}.room-body{padding:6px 10px 9px}.room-body h3{font-size:21px;margin:0 0 4px}.room-body p{min-height:37px;margin:0 auto 10px;font-size:14px;line-height:1.4;max-width:300px}.room-icons{display:flex;justify-content:space-around;margin-bottom:8px;font-size:12px}.room-icons span{display:flex;align-items:center;gap:5px;flex-direction:column}.room-icons b{font-size:23px;font-weight:400;line-height:1}.room-more{background:#f6ead3;color:#ad6c0b;display:block;padding:6px;border-radius:6px;font-weight:bold}.location{background:linear-gradient(100deg,#fcf8f1,#fff);padding:22px 0}.location-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:35px;align-items:center}.location h2{font-size:28px;margin:0 0 8px}.location p{margin:0 0 14px}.landmarks{list-style:none;margin:0;padding:0;display:grid;gap:9px}.landmarks li{display:flex;gap:10px;align-items:center;font-size:15px}.landmarks li:before{content:'â';color:var(--gold);font-size:24px}.map-illustration{height:250px;border-radius:10px;position:relative;background:repeating-linear-gradient(25deg,transparent 0 27px,#eadfca 28px 30px,transparent 31px 63px),repeating-linear-gradient(110deg,#edf1e8 0 33px,#f8f2e7 35px 40px);border:1px solid #e6dbc9;overflow:hidden;display:flex;align-items:center;justify-content:center}.map-illustration:after{content:'â¦  AJU Â· ×¨××× ×××';background:#bd7a0d;color:white;padding:11px 18px;border-radius:6px;font-weight:bold;box-shadow:0 4px 12px #0002}.reviews{background:#fff}.review-grid{display:grid;grid-template-columns:1fr 1fr 1.45fr;gap:0;border:1px solid #dfe5ec;border-radius:8px;overflow:hidden}.review-item{padding:15px 20px;text-align:center;border-left:1px solid #dfe5ec;min-height:105px}.review-item:last-child{border:0}.review-item strong{display:block;font-size:27px}.booking-brand{color:#1263ad}.google-brand{color:#4285f4}.review-score{font-weight:bold;font-size:27px}.quote{background:#f7f8fb;color:var(--ink);font-size:16px;font-weight:700}.reasons{background:#fdfaf6;padding:10px 0 18px}.reason-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.reason{display:flex;gap:14px;align-items:center;justify-content:center;text-align:right}.reason svg{height:47px;width:47px;border:2px solid var(--gold);border-radius:100%;padding:9px;flex-shrink:0}.reason strong{font-size:14px}.reason p{margin:2px 0;font-size:13px}.bottom-banner{background-position:center;background-size:cover;position:relative;color:#fff;text-align:center;padding:23px 12px 28px}.bottom-banner:before{content:'';position:absolute;inset:0;background:#10283d40}.bottom-banner>*{position:relative}.bottom-banner h2{font-size:33px;margin:0}.bottom-banner p{font-size:17px;margin:2px 0 14px}.site-footer{background:#0e2434;color:#fff;padding:22px 0}.footer-grid{display:flex;align-items:center;justify-content:space-between;gap:18px}.site-footer .brand{color:#fff;font-size:34px}.site-footer .brand small{font-size:8px}.footer-nav{display:flex;gap:20px;flex-wrap:wrap;font-size:12px}.footer-phone{font-size:12px;white-space:nowrap}.content-page{min-height:55vh;padding:45px 0;max-width:940px}.content-page h1{font-size:34px}.room-single{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}.room-single img{border-radius:8px;width:100%}.small-note{color:#65788c;font-size:12px}.site-header .current-menu-item>a{color:var(--gold)}@media(max-width:900px){.header-inner{gap:9px}.main-nav{gap:13px;font-size:12px}.brand{min-width:104px;font-size:35px}.brand small{font-size:9px}.top-tools{gap:8px}.book-top{padding:11px 9px}.review-grid{grid-template-columns:1fr 1fr 1.2fr}}@media(max-width:700px){.site-header{height:64px}.brand{font-size:34px;min-width:90px}.mobile-toggle{display:block}.main-nav{display:none;position:absolute;top:64px;right:0;left:0;background:white;padding:20px;box-shadow:0 10px 12px #0002;flex-direction:column;align-items:stretch;gap:17px}.main-nav.open{display:flex}.languages{display:none}.top-tools{margin-right:auto}.book-top{font-size:12px}.hero{min-height:350px}.hero-content{padding-bottom:110px}.hero p{font-size:15px}.booking-wrap{margin-top:-97px}.booking-bar{grid-template-columns:1fr 1fr;gap:6px}.booking-field{padding:9px 7px}.booking-submit{grid-column:1/-1;padding:12px}.amenities{margin-top:15px}.amenity-grid{grid-template-columns:repeat(5,1fr)}.amenity svg{height:24px;width:24px}.amenity strong{font-size:10px}.amenity span{font-size:9px}.amenity:not(:last-child):after{height:50px}.section-heading{font-size:23px}.section-heading:before,.section-heading:after{width:18px;margin:0 9px}.rooms-grid{grid-template-columns:1fr}.room-card img{height:230px}.room-body p{min-height:unset}.location-grid{grid-template-columns:1fr}.location-grid .map-illustration{order:2}.review-grid{grid-template-columns:1fr 1fr}.review-item:last-child{grid-column:1/-1;border-top:1px solid #e5e5e5}.reason-grid{grid-template-columns:1fr 1fr;gap:18px}.reason svg{width:38px;height:38px}.reason strong{font-size:12px}.reason p{font-size:11px}.bottom-banner h2{font-size:26px}.footer-grid{flex-direction:column}.footer-nav{justify-content:center}.room-single{grid-template-columns:1fr}}.skip-link{position:absolute;left:16px;top:-100px;z-index:10000;padding:12px;background:#fff;color:#10283d}.skip-link:focus{top:40px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #bd780d;outline-offset:4px}.header-inner{direction:ltr}.main-nav,.top-tools{direction:rtl}.nav-list{display:flex;gap:24px;list-style:none;margin:0;padding:0;align-items:center}.nav-list li{list-style:none;margin:0;padding:0}.main-nav .nav-list{font-size:14px}.footer-grid{direction:ltr}.footer-nav{direction:rtl}.footer-nav .nav-list{gap:20px}.footer-phone{direction:ltr}.rooms-grid{direction:ltr}.room-card{direction:rtl}.content-page{max-width:1120px;line-height:1.8}.content-page h1{line-height:1.2;margin-top:0;color:var(--navy)}.content-page h2{font-size:24px;margin-top:28px}.content-page .room-body h2{margin:0;font-size:21px}.content-page p{max-width:80ch}.content-page .rooms-grid{margin-top:30px}.room-single img{height:400px;object-fit:cover}.room-single .gold-button{display:inline-block;margin-top:16px}.aju-contact{display:flex;gap:28px;flex-wrap:wrap;align-items:center}.aju-contact p{margin:8px 0}.aju-contact a{color:var(--navy);font-weight:bold}.aju-contact-form{display:grid;gap:18px;max-width:640px;background:#faf6ee;border:1px solid #ebdfcd;border-radius:10px;padding:28px}.aju-contact-form label{display:grid;gap:6px;font-weight:bold}.aju-contact-form input:not([type=checkbox]),.aju-contact-form textarea{width:100%;border:1px solid #c6cdd3;border-radius:5px;padding:12px;background:#fff;font:inherit}.aju-contact-form label:has(input[type=checkbox]){display:block;font-weight:400}.aju-contact-form input[type=checkbox]{width:18px;height:18px;vertical-align:middle}.aju-contact-form button{justify-self:start}.location-map{min-width:0}.location-map iframe{display:block}.location-map p{margin:8px 0}.location-grid{gap:25px}.location-grid .location-map{height:360px}.location-map iframe{height:320px!important}.hero{min-height:410px;background-size:cover;background-position:center top}.hero:before{background:linear-gradient(90deg,#04111b10,#06152225,#07141e10)}.hero-content{padding:22px 28px 26px;background:#10222bf5;max-width:660px;margin-bottom:65px;backdrop-filter:blur(18px);box-shadow:0 10px 50px 24px #10222bf5}.hero h1{font-size:clamp(32px,4vw,48px)}.hero h2{font-size:clamp(22px,3vw,32px)}.hero p{font-size:17px}.booking-wrap{margin-top:-80px;padding-bottom:6px;background:#fff;border-radius:9px}.amenities{margin-top:0}.bottom-banner{background-image:none;background:linear-gradient(100deg,#122c40,#254962);padding:30px 12px}.bottom-banner h2{font-size:32px}.bottom-banner .gold-button{display:inline-block}.bottom-banner:before{display:none}.main-nav a,.footer-nav a{display:block;padding:10px 0}.room-more:hover{background:#ecdbb9}.gold-button:hover,.book-top:hover{filter:brightness(1.06)}@media(min-width:701px) and (max-width:1100px){.main-nav .nav-list{gap:16px;font-size:12px}.header-inner{gap:12px}.brand{min-width:110px}.book-top{padding:12px}.languages{display:none}}@media(max-width:700px){.header-inner{direction:ltr}.top-tools{margin:0 0 0 auto}.main-nav .nav-list{display:flex;flex-direction:column;align-items:stretch;gap:5px;font-size:16px}.main-nav a{padding:10px}.hero{min-height:420px;background-size:auto 130%;background-position:center top}.hero-content{margin:10px 16px 95px;padding:20px 16px;box-shadow:0 0 28px 20px #10222bf5}.hero p{font-size:15px}.booking-wrap{margin-top:-86px}.booking-bar{grid-template-columns:1fr 1fr}.booking-field:has(select){grid-column:1}.booking-submit{grid-column:2;grid-row:2;font-size:15px}.amenity strong{font-size:11px}.amenity span{font-size:10px}.room-single img{height:300px}.footer-nav .nav-list{flex-wrap:wrap;justify-content:center;gap:12px}.footer-nav a{padding:6px 0}.aju-contact{gap:10px;flex-direction:column;align-items:flex-start}.aju-contact-form{padding:18px}.section-heading{line-height:1.3}.section-heading:before,.section-heading:after{width:16px}.location-grid .location-map{height:auto}.hero h1{font-size:32px}.hero h2{font-size:23px}.bottom-banner h2{font-size:26px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.hero-content{min-height:275px;margin-bottom:45px;border-radius:36px;display:flex;flex-direction:column;justify-content:center;box-shadow:0 0 28px 30px #10222bf5}.hero-content p{margin:10px auto 0}.hero-clean .hero-content{min-height:0;background:transparent;backdrop-filter:none;box-shadow:none;border-radius:0}.hero-clean:before{background:#07141e66}.bottom-banner.banner-clean{background-size:cover;background-position:center;background-repeat:no-repeat}.bottom-banner.banner-clean:before{display:block;background:#10283d60}.brand-logo img{max-width:145px;max-height:60px;width:auto;height:auto}.hero-clean{background-size:cover}.site-header{height:auto;min-height:71px}.header-inner{min-height:71px}.main-nav .nav-list{white-space:nowrap}@media(max-width:700px){.hero-content{min-height:275px;margin-bottom:100px;padding:25px 16px}.main-nav .nav-list{white-space:normal}.header-inner{min-height:64px}.site-header{min-height:64px}.hero-clean .hero-content{min-height:0}.section-heading:before,.section-heading:after{display:none}.content-page h1{font-size:30px}}.room-icons svg{height:26px;width:26px;fill:none;stroke:var(--navy);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.hero-content{min-height:310px;margin-bottom:20px}.hero-content h1,.hero-content h2,.hero-content p{position:relative;z-index:1}@media(max-width:700px){.hero-content{min-height:350px;margin:0 14px 25px;box-shadow:0 0 30px 30px #10222b}.hero{background-size:auto 100%;background-position:center top}.hero-content{background:#10222b}.hero-clean .hero-content{background:transparent;box-shadow:none;min-height:0;margin-bottom:90px}.amenity strong{font-size:10px}.amenity span{font-size:9px}.content-page .rooms-grid{gap:20px}}.date-trigger{display:flex;justify-content:space-between;gap:12px;align-items:center;width:100%;background:transparent;border:0;padding:2px 0;color:var(--navy);font-weight:700;text-align:right;cursor:pointer;min-height:27px}.date-trigger[hidden]{display:none}.booking-page-widget{margin:30px 0 25px}.booking-page-widget .booking-bar{max-width:100%;padding:12px}.aju-calendar{direction:rtl;width:min(780px,calc(100% - 32px));max-height:calc(100dvh - 48px);overflow-y:auto;border:1px solid #dfd7cb;border-radius:16px;padding:26px;color:#10283d;background:#fff;box-shadow:0 20px 80px #0004;font-family:Arial,sans-serif}.aju-calendar::backdrop{background:#07162488;backdrop-filter:blur(3px)}.calendar-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.calendar-top h2{font-size:23px;margin:0 0 8px}.calendar-top p{font-size:15px;margin:0;color:#65788c}.calendar-close{border:0;background:#f6f2eb;border-radius:50%;height:36px;width:36px;color:#10283d;flex-shrink:0}.calendar-toolbar{display:flex;justify-content:space-between;align-items:center;margin:22px 0 12px}.calendar-toolbar button{border:1px solid #ddd5c9;border-radius:50%;background:#fff;width:35px;height:35px;color:#10283d}.calendar-toolbar button:disabled{opacity:.3;cursor:default}.calendar-toolbar span{font-size:13px;color:#65788c}.calendar-months{display:grid;grid-template-columns:1fr 1fr;gap:30px}.calendar-month{width:100%;table-layout:fixed;border-spacing:0 4px;text-align:center}.calendar-month caption{font-size:18px;font-weight:700;padding:0 0 15px}.calendar-month th{font-size:13px;font-weight:400;color:#69737e;padding:0 0 10px}.calendar-month td{padding:0;height:40px}.cal-day{border:0;border-radius:7px;background:#fff;width:100%;height:40px;color:#10283d;font-size:15px;font-weight:600}.cal-day:hover:not(:disabled){background:#f5e8cd}.cal-day.selected{background:#bd780d;color:#fff}.cal-day.selected:hover{background:#a96808}.cal-day:disabled{color:#c9cdd2;cursor:default}.cal-day.today:not(.selected){box-shadow:inset 0 0 0 1px #bd780d}.in-range,.in-range .cal-day{background:#fbf0dc}.calendar-bottom{display:flex;justify-content:space-between;gap:16px;align-items:center;border-top:1px solid #eee5d8;margin-top:18px;padding-top:14px}.calendar-summary{font-size:14px;margin:0;font-weight:bold;direction:ltr;text-align:right}.calendar-clear{border:0;background:none;color:#8b5909;text-decoration:underline;white-space:nowrap;padding:8px 0;font-size:13px}.aju-map-tabs{display:flex;gap:8px;margin:0 0 10px}.map-tab{border:1px solid #d8c49f;color:#10283d;padding:9px 20px;background:#fff;border-radius:6px;font-weight:700}.map-tab.selected{background:#10283d;color:white;border-color:#10283d}.location-grid .location-map{height:auto}.footer-contact .aju-contact{justify-content:center;font-size:12px;border-top:1px solid #ffffff25;padding-top:15px;margin-top:18px}.footer-contact .aju-contact a{color:white}.footer-socials{display:flex;gap:20px;justify-content:center;margin:14px 0 0;font-size:12px}.site-footer .footer-contact{color:#fff}@media(max-width:700px){.aju-calendar{width:calc(100% - 24px);padding:20px 16px;border-radius:12px;max-height:calc(100dvh - 32px)}.calendar-months{display:block}.calendar-month:nth-child(2){display:none}.calendar-top h2{font-size:20px}.calendar-top p{font-size:14px}.calendar-month td,.cal-day{height:42px}.calendar-toolbar{margin:16px 0 12px}.calendar-bottom{align-items:flex-start}.calendar-summary{font-size:12px;line-height:1.6}.booking-page-widget .booking-bar{grid-template-columns:1fr 1fr}.booking-page-widget .booking-submit{white-space:normal}.footer-contact .aju-contact{align-items:center;gap:4px}}.hero.mamilla-hero{min-height:570px;background-size:cover;background-position:center 55%}.hero.mamilla-hero:before{background:linear-gradient(180deg,#04111c18,#04111c24 45%,#04111c77)}.hero.mamilla-hero .hero-content{background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;border-radius:0;min-height:0;padding:25px 20px;max-width:840px;margin:0 0 70px}.hero.mamilla-hero h1{font-size:clamp(38px,4.5vw,64px);line-height:1.15;text-shadow:0 2px 18px #0006}.hero.mamilla-hero h2{font-size:clamp(24px,2.7vw,36px);margin:8px 0 16px}.hero.mamilla-hero p{font-size:19px;line-height:1.65;max-width:680px}.hero-photo-credit{position:absolute;bottom:12px;right:20px;font-size:10px;color:#fff;opacity:.85;z-index:1}.booking-wrap{margin-top:-96px;padding:0;background:transparent;max-width:1120px}.booking-bar{padding:10px;gap:9px;grid-template-columns:1.1fr 1.1fr .8fr 1.05fr;border-radius:12px;box-shadow:0 8px 26px #142e4925}.booking-field{padding:11px 16px;gap:4px;background:#fff;border-color:#e4e8eb;justify-content:center}.booking-field label{font-size:13px;font-weight:600;color:#5c6c7a}.booking-field:has(.date-active){border-color:#bd780d;background:#fffbf3}.date-trigger{min-height:54px;gap:12px;color:#10283d}.date-rich{display:flex;align-items:center;gap:10px;direction:rtl}.date-day{font-size:38px;font-weight:500;line-height:1}.date-detail{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.date-detail b{font-size:13px;font-weight:600;white-space:nowrap}.date-detail small{font-size:12px;color:#65788c;font-weight:400}.date-placeholder{font-size:18px;font-weight:500}.date-calendar-icon{font-size:23px;color:#a66b0c}.booking-field select{font-size:17px;min-height:54px}.booking-submit{font-size:18px;border-radius:7px;padding:18px 15px;min-height:84px}.amenities{padding-top:33px}.aju-calendar{width:min(760px,calc(100% - 24px));padding:18px 22px;max-height:calc(100dvh - 24px);border-radius:14px;box-shadow:0 14px 60px #10283d33;z-index:1000}.aju-calendar[data-mode="popover"]{position:fixed;margin:0;bottom:auto;right:auto}.aju-calendar[data-mode="sheet"]{position:fixed;left:12px;right:12px;top:auto;bottom:12px;width:auto;margin:0}.aju-calendar::backdrop{background:#10283d33;backdrop-filter:none}.calendar-top h2{font-size:20px;margin-bottom:4px}.calendar-top p{font-size:13px;margin:0}.calendar-close{width:32px;height:32px;background:#f6f4ef}.calendar-range-tabs{display:grid;grid-template-columns:1fr 24px 1fr;gap:8px;align-items:center;margin-top:14px}.calendar-range-tabs>span{text-align:center;color:#9c7d48}.calendar-range-tabs button{display:flex;justify-content:space-between;align-items:center;gap:8px;border:1px solid #e2e5e8;border-radius:7px;padding:10px 13px;background:#fff;color:#10283d}.calendar-range-tabs button.active{border-color:#bd780d;background:#fbf3e4}.calendar-range-tabs small{font-size:12px;color:#65788c}.calendar-range-tabs strong{font-size:15px}.calendar-toolbar{margin:14px 0 8px}.calendar-jump{display:flex;gap:8px}.calendar-jump select{font:inherit;font-size:13px;border:1px solid #e5e5e5;border-radius:5px;background:#fff;padding:5px 9px;color:#10283d}.calendar-toolbar button{width:30px;height:30px}.calendar-months{gap:24px}.calendar-month{border-spacing:0 2px}.calendar-month caption{font-size:16px;padding-bottom:10px}.calendar-month th{font-size:12px;padding-bottom:7px}.calendar-month td,.cal-day{height:35px}.cal-day{font-size:14px;font-weight:500;border-radius:6px}.in-range,.in-range .cal-day,.range-preview,.range-preview .cal-day{background:#fbf0dc}.calendar-bottom{padding-top:12px;margin-top:12px;gap:12px}.calendar-summary{font-size:13px;line-height:1.5;direction:rtl}.calendar-actions{display:flex;align-items:center;gap:14px}.calendar-apply{padding:11px 18px;font-size:14px;min-width:135px;box-shadow:none}.calendar-apply:disabled{background:#e6e9ec;color:#86929c;cursor:default}.calendar-clear{font-size:12px;color:#65788c;text-decoration:none}.location{padding:36px 0 28px;background:#fbf9f5}.nearby-origin{display:flex;align-items:center;gap:8px;margin-bottom:22px;font-size:13px}.nearby-origin>span{color:#697985;margin-left:5px}.nearby-origin button{border:1px solid #dcd6cd;background:#fff;color:#10283d;border-radius:22px;padding:9px 20px;font-weight:bold}.nearby-origin button[aria-pressed="true"]{background:#10283d;color:#fff;border-color:#10283d}.nearby-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:40px;align-items:center}.nearby-copy .eyebrow{color:#a56b13;font-size:12px;letter-spacing:1px;font-weight:bold}.nearby-copy h2{font-size:30px;line-height:1.2;margin:8px 0 14px}.nearby-copy>p{font-size:15px;line-height:1.7}.nearby-list{list-style:none;padding:0;margin:20px 0;display:grid;gap:13px}.nearby-list li{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:11px;font-size:14px}.nearby-list-icon svg{height:23px;width:23px;fill:none;stroke:#b37a23;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.nearby-list .nearby-time{color:#687986;font-size:13px}.nearby-copy .nearby-disclaimer{font-size:11px;color:#76838c;line-height:1.5}.attraction-map{height:440px;position:relative;isolation:isolate;border:1px solid #e8e0d2;border-radius:14px;overflow:hidden;background:radial-gradient(ellipse at center,#f8f4e9 0,#fdfbf6 64%)}.attraction-map:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(32deg,transparent 0 32px,#e9e2d240 33px 35px,transparent 36px 70px),repeating-linear-gradient(118deg,transparent 0 45px,#e9e2d240 46px 48px,transparent 49px 95px);z-index:-1}.map-connections{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.map-connections path{fill:none;stroke:#bd994f;stroke-width:1.6;stroke-dasharray:4 6;opacity:.6}.map-hotel{position:absolute;left:50%;top:49%;transform:translate(-50%,-50%);height:114px;width:114px;border-radius:50%;background:#fff;box-shadow:0 6px 22px #896b2220;border:1px solid #e7d8b9;display:flex;flex-direction:column;align-items:center;justify-content:center}.map-aju{font:46px/.9 Georgia,serif;color:#10283d;letter-spacing:-2px}.map-hotel>span:nth-child(2){font-size:8px;letter-spacing:2px;margin-top:8px}.map-hotel strong{background:#bd780d;color:#fff;border-radius:5px;padding:5px 10px;font-size:12px;margin-top:7px}.attraction-node{position:absolute;width:128px;transform:translate(-50%,-50%);text-align:center;display:flex;align-items:center;flex-direction:column;gap:5px;color:#10283d}.attraction-circle{height:56px;width:56px;display:grid;place-items:center;border-radius:50%;border:2px solid #fff;background:#f1e3c7;box-shadow:0 2px 10px #47371515}.attraction-circle svg{height:29px;width:29px;fill:none;stroke:#9c681e;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.attraction-node:hover .attraction-circle{background:#e8d2a5}.attraction-node strong{font-size:13px;line-height:1.2}.attraction-node .nearby-time{font-size:11px;color:#65788c}.node-market{left:18%;top:17%}.node-benyehuda{left:78%;top:17%}.node-mamilla{left:12%;top:50%}.node-oldcity{left:87%;top:50%}.node-jaffa{left:22%;top:81%}.node-wall{left:76%;top:81%}.schematic-label{position:absolute;bottom:10px;left:0;right:0;text-align:center;font-size:9px;color:#8a8c87}.nearby-map-detail{margin-top:12px;font-size:13px}.nearby-map-detail summary{cursor:pointer;color:#a56b13;padding:8px 0}.nearby-map-detail[open] summary{margin-bottom:12px}.nearby-sources{font-size:10px;color:#76838c;margin-top:8px}.nearby-sources summary{cursor:pointer}.nearby-sources a{text-decoration:underline}.connected-reviews{padding:32px 0;background:#fff}.connected-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px}.connected-review-card{border:1px solid #e1e6ea;border-radius:10px;padding:22px;text-align:right;background:#fff}.review-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.review-card-top h3{font-size:14px;margin:0;font-weight:600}.google-word{font-family:Arial,sans-serif;font-size:24px;direction:ltr;white-space:nowrap}.google-word b{font-weight:600}.google-word b:nth-child(1),.google-word b:nth-child(4){color:#4285f4}.google-word b:nth-child(2),.google-word b:nth-child(6){color:#ea4335}.google-word b:nth-child(3){color:#fbbc05}.google-word b:nth-child(5){color:#34a853}.review-card-rating{display:flex;align-items:center;gap:18px;margin:22px 0 20px}.review-card-rating>strong{font-size:42px;line-height:1}.review-card-rating small{font-size:15px;color:#89939b;font-weight:400;margin-right:3px}.review-card-rating>div{display:flex;flex-direction:column;gap:5px;font-size:12px;color:#72808a}.rating-stars{font-size:20px;letter-spacing:1px;direction:ltr;background:linear-gradient(to right,#d99c18 var(--fill),#e1e6ea var(--fill));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.review-profile-link{color:#2f6386;font-size:13px;font-weight:600;display:block;margin-top:12px}.review-profile-link:hover{text-decoration:underline}.booking-review-card{background:#f7f9fc}.booking-word{color:#003580;font-size:25px;direction:ltr;display:block;text-align:right;letter-spacing:-1px}.booking-review-card h3{font-size:16px;margin:16px 0 8px}.booking-review-card p{font-size:13px;line-height:1.6;color:#65788c;margin:0 0 8px}.review-data-note{font-size:10px;color:#89939b;margin:12px 0 0;text-align:center}@media(max-width:1000px){.mobile-toggle{display:block}.main-nav{display:none;position:absolute;top:71px;right:0;left:0;padding:18px;background:#fff;box-shadow:0 8px 15px #10283d15;z-index:100}.main-nav.open{display:block}.main-nav .nav-list{flex-direction:column;align-items:stretch;gap:0;font-size:15px}.main-nav a{padding:12px}.nearby-layout{gap:24px}.attraction-node{width:105px}.nearby-list li{font-size:13px;gap:8px}.nearby-list .nearby-time{font-size:11px}.connected-review-card{padding:16px}.review-card-top{align-items:flex-start;flex-direction:column}.review-card-rating{gap:12px}.review-card-rating>strong{font-size:36px}}@media(max-width:700px){.hero.mamilla-hero{min-height:510px;background-size:cover;background-position:42% center}.hero.mamilla-hero .hero-content{margin-bottom:80px;padding:26px 20px;min-height:0}.hero.mamilla-hero h1{font-size:38px}.hero.mamilla-hero h2{font-size:25px;margin:8px 0 15px}.hero.mamilla-hero p{font-size:16px;line-height:1.6}.hero-photo-credit{font-size:8px;bottom:9px;right:12px}.booking-wrap{margin-top:-95px;width:94%}.booking-bar{grid-template-columns:1fr 1fr;padding:8px;gap:7px}.booking-field{padding:9px 10px;gap:3px}.booking-field label{font-size:11px}.date-trigger{min-height:49px;gap:5px}.date-day{font-size:32px}.date-detail b{font-size:10px}.date-detail small{font-size:10px}.date-rich{gap:7px}.date-calendar-icon{font-size:20px}.date-placeholder{font-size:15px}.booking-field select{font-size:15px;min-height:42px}.booking-submit{min-height:68px;font-size:15px;grid-column:2;grid-row:2;padding:13px 8px}.amenities{padding-top:24px}.main-nav{top:64px}.aju-calendar{padding:18px 16px;border-radius:15px;max-height:calc(100dvh - 24px)}.calendar-top h2{font-size:19px}.calendar-top p{font-size:12px}.calendar-range-tabs{gap:6px;grid-template-columns:1fr 16px 1fr}.calendar-range-tabs button{padding:10px;flex-direction:column;align-items:flex-start;gap:3px}.calendar-range-tabs strong{font-size:14px}.calendar-range-tabs small{font-size:11px}.calendar-month td,.cal-day{height:38px}.calendar-month caption{font-size:16px}.calendar-bottom{flex-direction:column;align-items:stretch;gap:12px}.calendar-actions{justify-content:space-between}.calendar-apply{flex:1;padding:13px 18px}.calendar-clear{padding:12px}.calendar-summary{text-align:center;min-height:20px}.calendar-toolbar{margin:12px 0}.calendar-jump select{font-size:12px;padding:6px}.nearby-layout{grid-template-columns:1fr;gap:20px}.nearby-copy h2{font-size:27px}.nearby-list{display:none}.nearby-copy .nearby-disclaimer{margin-bottom:0}.nearby-origin{margin-bottom:18px}.attraction-map{height:420px}.attraction-node{width:98px}.attraction-circle{height:50px;width:50px}.attraction-node strong{font-size:11px}.attraction-node .nearby-time{font-size:10px}.map-hotel{width:98px;height:98px}.map-aju{font-size:40px}.map-hotel strong{font-size:10px;padding:4px 8px}.node-mamilla{left:15%}.node-oldcity{left:85%}.node-market{left:23%}.node-benyehuda{left:77%}.node-jaffa{left:23%}.node-wall{left:77%}.connected-review-grid{grid-template-columns:1fr;gap:12px}.connected-review-card{padding:20px}.review-card-top{flex-direction:row;align-items:center}.review-card-rating{margin:17px 0}.booking-review-card h3{margin-top:10px}.review-data-note{line-height:1.6}.booking-page-widget .booking-bar{padding:8px}.booking-page-widget .booking-submit{min-height:68px}}#booking.booking-wrap{width:min(1040px,92%);max-width:1040px;margin-top:-49px;margin-bottom:24px;z-index:5;background:transparent;padding:0}#aju-booking.booking-bar{direction:rtl;display:grid;grid-template-columns:1fr 1fr .8fr 190px;gap:0;align-items:center;background:#fff;border:1px solid #eee9df;border-radius:16px;padding:16px;box-shadow:0 14px 38px #142e491c}#aju-booking .booking-field{border:0;border-radius:0;background:transparent;padding:3px 23px;gap:6px;min-height:64px;position:relative;text-align:right}#aju-booking .booking-field:nth-child(2),#aju-booking .booking-field:nth-child(3){border-right:1px solid #e9e5dd}#aju-booking .booking-field label{font-size:12px;line-height:1.3;font-weight:500;color:#7b8083}#aju-booking .date-trigger{min-height:32px;padding:0;gap:12px;font-size:17px;line-height:1.5}#aju-booking .date-placeholder{font-size:17px;font-weight:600;color:#253542}#aju-booking .date-calendar-icon{font-size:0;display:block;width:19px;height:19px;flex:0 0 19px;background:center/19px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23987a44' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='3'/%3E%3Cpath d='M16 3v4M8 3v4M3 11h18M8 15h2M14 15h2'/%3E%3C/svg%3E")}#aju-booking .booking-field select{min-height:32px;font-size:17px;font-weight:600;line-height:1.5;cursor:pointer;padding:0 0 0 18px;color:#253542}#aju-booking .booking-submit{grid-column:auto;grid-row:auto;min-height:62px;height:62px;border-radius:10px;padding:15px;font-size:17px;font-weight:700;letter-spacing:0;box-shadow:0 5px 12px #ad813120;background:linear-gradient(115deg,#ae8135,#c59a4c);transition:filter .2s,transform .2s}#aju-booking .booking-submit:hover{filter:brightness(1.06);transform:translateY(-1px)}#aju-booking .date-day{font-size:26px;font-weight:600}#aju-booking .date-detail{gap:0}#aju-booking .date-detail b{font-size:12px}#aju-booking .date-detail small{font-size:10px}#aju-booking .date-rich{gap:8px}#aju-booking .booking-field:focus-within{background:#fbf8f1;border-radius:8px}#aju-booking .date-trigger:focus-visible,#aju-booking select:focus-visible{outline:2px solid #bd994f;outline-offset:5px;border-radius:3px}@media(max-width:700px){#booking.booking-wrap{width:calc(100% - 32px);margin-top:-52px;margin-bottom:18px}#aju-booking.booking-bar{grid-template-columns:1fr 1fr;border-radius:16px;padding:16px;gap:0}#aju-booking .booking-field{padding:4px 12px 14px;min-height:74px}#aju-booking .booking-field:nth-child(1){padding-right:0}#aju-booking .booking-field:nth-child(2){padding-left:0}#aju-booking .booking-field:nth-child(3){grid-column:1/-1;border-right:0;border-top:1px solid #eee9df;padding:13px 0;min-height:58px;display:flex;flex-direction:row;align-items:center;justify-content:space-between}#aju-booking .booking-field:nth-child(3) label{font-size:13px}#aju-booking .booking-field select{width:128px;font-size:15px}#aju-booking .booking-field label{font-size:12px}#aju-booking .date-placeholder{font-size:16px}#aju-booking .booking-submit{grid-column:1/-1;grid-row:auto;height:52px;min-height:52px;font-size:16px;border-radius:9px}#aju-booking .date-calendar-icon{width:17px;height:17px;flex-basis:17px;background-size:17px}#aju-booking .date-trigger{gap:6px}#aju-booking .date-day{font-size:25px}.hero.mamilla-hero .hero-content{margin-bottom:90px}}.hero-content{min-height:275px;margin-bottom:45px;border-radius:36px;display:flex;flex-direction:column;justify-content:center;box-shadow:0 0 28px 30px #10222bf5}.hero-content p{margin:10px auto 0}.hero-clean .hero-content{min-height:0;background:transparent;backdrop-filter:none;box-shadow:none;border-radius:0}.hero-clean:before{background:#07141e66}.bottom-banner.banner-clean{background-size:cover;background-position:center;background-repeat:no-repeat}.bottom-banner.banner-clean:before{display:block;background:#10283d60}.brand-logo img{max-width:145px;max-height:60px;width:auto;height:auto}.hero-clean{background-size:cover}.site-header{height:auto;min-height:71px}.header-inner{min-height:71px}.main-nav .nav-list{white-space:nowrap}@media(max-width:700px){.hero-content{min-height:275px;margin-bottom:100px;padding:25px 16px}.main-nav .nav-list{white-space:normal}.header-inner{min-height:64px}.site-header{min-height:64px}.hero-clean .hero-content{min-height:0}.section-heading:before,.section-heading:after{display:none}.content-page h1{font-size:30px}}.room-icons svg{height:26px;width:26px;fill:none;stroke:var(--navy);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.hero-content{min-height:310px;margin-bottom:20px}.hero-content h1,.hero-content h2,.hero-content p{position:relative;z-index:1}@media(max-width:700px){.hero-content{min-height:350px;margin:0 14px 25px;box-shadow:0 0 30px 30px #10222b}.hero{background-size:auto 100%;background-position:center top}.hero-content{background:#10222b}.hero-clean .hero-content{background:transparent;box-shadow:none;min-height:0;margin-bottom:90px}.amenity strong{font-size:10px}.amenity span{font-size:9px}.content-page .rooms-grid{gap:20px}}.date-trigger{display:flex;justify-content:space-between;gap:12px;align-items:center;width:100%;background:transparent;border:0;padding:2px 0;color:var(--navy);font-weight:700;text-align:right;cursor:pointer;min-height:27px}.date-trigger[hidden]{display:none}.booking-page-widget{margin:30px 0 25px}.booking-page-widget .booking-bar{max-width:100%;padding:12px}.aju-calendar{direction:rtl;width:min(780px,calc(100% - 32px));max-height:calc(100dvh - 48px);overflow-y:auto;border:1px solid #dfd7cb;border-radius:16px;padding:26px;color:#10283d;background:#fff;box-shadow:0 20px 80px #0004;font-family:Arial,sans-serif}.aju-calendar::backdrop{background:#07162488;backdrop-filter:blur(3px)}.calendar-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.calendar-top h2{font-size:23px;margin:0 0 8px}.calendar-top p{font-size:15px;margin:0;color:#65788c}.calendar-close{border:0;background:#f6f2eb;border-radius:50%;height:36px;width:36px;color:#10283d;flex-shrink:0}.calendar-toolbar{display:flex;justify-content:space-between;align-items:center;margin:22px 0 12px}.calendar-toolbar button{border:1px solid #ddd5c9;border-radius:50%;background:#fff;width:35px;height:35px;color:#10283d}.calendar-toolbar button:disabled{opacity:.3;cursor:default}.calendar-toolbar span{font-size:13px;color:#65788c}.calendar-months{display:grid;grid-template-columns:1fr 1fr;gap:30px}.calendar-month{width:100%;table-layout:fixed;border-spacing:0 4px;text-align:center}.calendar-month caption{font-size:18px;font-weight:700;padding:0 0 15px}.calendar-month th{font-size:13px;font-weight:400;color:#69737e;padding:0 0 10px}.calendar-month td{padding:0;height:40px}.cal-day{border:0;border-radius:7px;background:#fff;width:100%;height:40px;color:#10283d;font-size:15px;font-weight:600}.cal-day:hover:not(:disabled){background:#f5e8cd}.cal-day.selected{background:#bd780d;color:#fff}.cal-day.selected:hover{background:#a96808}.cal-day:disabled{color:#c9cdd2;cursor:default}.cal-day.today:not(.selected){box-shadow:inset 0 0 0 1px #bd780d}.in-range,.in-range .cal-day{background:#fbf0dc}.calendar-bottom{display:flex;justify-content:space-between;gap:16px;align-items:center;border-top:1px solid #eee5d8;margin-top:18px;padding-top:14px}.calendar-summary{font-size:14px;margin:0;font-weight:bold;direction:ltr;text-align:right}.calendar-clear{border:0;background:none;color:#8b5909;text-decoration:underline;white-space:nowrap;padding:8px 0;font-size:13px}.aju-map-tabs{display:flex;gap:8px;margin:0 0 10px}.map-tab{border:1px solid #d8c49f;color:#10283d;padding:9px 20px;background:#fff;border-radius:6px;font-weight:700}.map-tab.selected{background:#10283d;color:white;border-color:#10283d}.location-grid .location-map{height:auto}.footer-contact .aju-contact{justify-content:center;font-size:12px;border-top:1px solid #ffffff25;padding-top:15px;margin-top:18px}.footer-contact .aju-contact a{color:white}.footer-socials{display:flex;gap:20px;justify-content:center;margin:14px 0 0;font-size:12px}.site-footer .footer-contact{color:#fff}@media(max-width:700px){.aju-calendar{width:calc(100% - 24px);padding:20px 16px;border-radius:12px;max-height:calc(100dvh - 32px)}.calendar-months{display:block}.calendar-month:nth-child(2){display:none}.calendar-top h2{font-size:20px}.calendar-top p{font-size:14px}.calendar-month td,.cal-day{height:42px}.calendar-toolbar{margin:16px 0 12px}.calendar-bottom{align-items:flex-start}.calendar-summary{font-size:12px;line-height:1.6}.booking-page-widget .booking-bar{grid-template-columns:1fr 1fr}.booking-page-widget .booking-submit{white-space:normal}.footer-contact .aju-contact{align-items:center;gap:4px}}.hero.mamilla-hero{min-height:570px;background-size:cover;background-position:center 55%}.hero.mamilla-hero:before{background:linear-gradient(180deg,#04111c18,#04111c24 45%,#04111c77)}.hero.mamilla-hero .hero-content{background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;border-radius:0;min-height:0;padding:25px 20px;max-width:840px;margin:0 0 70px}.hero.mamilla-hero h1{font-size:clamp(38px,4.5vw,64px);line-height:1.15;text-shadow:0 2px 18px #0006}.hero.mamilla-hero h2{font-size:clamp(24px,2.7vw,36px);margin:8px 0 16px}.hero.mamilla-hero p{font-size:19px;line-height:1.65;max-width:680px}.hero-photo-credit{position:absolute;bottom:12px;right:20px;font-size:10px;color:#fff;opacity:.85;z-index:1}.booking-wrap{margin-top:-96px;padding:0;background:transparent;max-width:1120px}.booking-bar{padding:10px;gap:9px;grid-template-columns:1.1fr 1.1fr .8fr 1.05fr;border-radius:12px;box-shadow:0 8px 26px #142e4925}.booking-field{padding:11px 16px;gap:4px;background:#fff;border-color:#e4e8eb;justify-content:center}.booking-field label{font-size:13px;font-weight:600;color:#5c6c7a}.booking-field:has(.date-active){border-color:#bd780d;background:#fffbf3}.date-trigger{min-height:54px;gap:12px;color:#10283d}.date-rich{display:flex;align-items:center;gap:10px;direction:rtl}.date-day{font-size:38px;font-weight:500;line-height:1}.date-detail{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.date-detail b{font-size:13px;font-weight:600;white-space:nowrap}.date-detail small{font-size:12px;color:#65788c;font-weight:400}.date-placeholder{font-size:18px;font-weight:500}.date-calendar-icon{font-size:23px;color:#a66b0c}.booking-field select{font-size:17px;min-height:54px}.booking-submit{font-size:18px;border-radius:7px;padding:18px 15px;min-height:84px}.amenities{padding-top:33px}.aju-calendar{width:min(760px,calc(100% - 24px));padding:18px 22px;max-height:calc(100dvh - 24px);border-radius:14px;box-shadow:0 14px 60px #10283d33;z-index:1000}.aju-calendar[data-mode="popover"]{position:fixed;margin:0;bottom:auto;right:auto}.aju-calendar[data-mode="sheet"]{position:fixed;left:12px;right:12px;top:auto;bottom:12px;width:auto;margin:0}.aju-calendar::backdrop{background:#10283d33;backdrop-filter:none}.calendar-top h2{font-size:20px;margin-bottom:4px}.calendar-top p{font-size:13px;margin:0}.calendar-close{width:32px;height:32px;background:#f6f4ef}.calendar-range-tabs{display:grid;grid-template-columns:1fr 24px 1fr;gap:8px;align-items:center;margin-top:14px}.calendar-range-tabs>span{text-align:center;color:#9c7d48}.calendar-range-tabs button{display:flex;justify-content:space-between;align-items:center;gap:8px;border:1px solid #e2e5e8;border-radius:7px;padding:10px 13px;background:#fff;color:#10283d}.calendar-range-tabs button.active{border-color:#bd780d;background:#fbf3e4}.calendar-range-tabs small{font-size:12px;color:#65788c}.calendar-range-tabs strong{font-size:15px}.calendar-toolbar{margin:14px 0 8px}.calendar-jump{display:flex;gap:8px}.calendar-jump select{font:inherit;font-size:13px;border:1px solid #e5e5e5;border-radius:5px;background:#fff;padding:5px 9px;color:#10283d}.calendar-toolbar button{width:30px;height:30px}.calendar-months{gap:24px}.calendar-month{border-spacing:0 2px}.calendar-month caption{font-size:16px;padding-bottom:10px}.calendar-month th{font-size:12px;padding-bottom:7px}.calendar-month td,.cal-day{height:35px}.cal-day{font-size:14px;font-weight:500;border-radius:6px}.in-range,.in-range .cal-day,.range-preview,.range-preview .cal-day{background:#fbf0dc}.calendar-bottom{padding-top:12px;margin-top:12px;gap:12px}.calendar-summary{font-size:13px;line-height:1.5;direction:rtl}.calendar-actions{display:flex;align-items:center;gap:14px}.calendar-apply{padding:11px 18px;font-size:14px;min-width:135px;box-shadow:none}.calendar-apply:disabled{background:#e6e9ec;color:#86929c;cursor:default}.calendar-clear{font-size:12px;color:#65788c;text-decoration:none}.location{padding:36px 0 28px;background:#fbf9f5}.nearby-origin{display:flex;align-items:center;gap:8px;margin-bottom:22px;font-size:13px}.nearby-origin>span{color:#697985;margin-left:5px}.nearby-origin button{border:1px solid #dcd6cd;background:#fff;color:#10283d;border-radius:22px;padding:9px 20px;font-weight:bold}.nearby-origin button[aria-pressed="true"]{background:#10283d;color:#fff;border-color:#10283d}.nearby-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:40px;align-items:center}.nearby-copy .eyebrow{color:#a56b13;font-size:12px;letter-spacing:1px;font-weight:bold}.nearby-copy h2{font-size:30px;line-height:1.2;margin:8px 0 14px}.nearby-copy>p{font-size:15px;line-height:1.7}.nearby-list{list-style:none;padding:0;margin:20px 0;display:grid;gap:13px}.nearby-list li{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:11px;font-size:14px}.nearby-list-icon svg{height:23px;width:23px;fill:none;stroke:#b37a23;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.nearby-list .nearby-time{color:#687986;font-size:13px}.nearby-copy .nearby-disclaimer{font-size:11px;color:#76838c;line-height:1.5}.attraction-map{height:440px;position:relative;isolation:isolate;border:1px solid #e8e0d2;border-radius:14px;overflow:hidden;background:radial-gradient(ellipse at center,#f8f4e9 0,#fdfbf6 64%)}.attraction-map:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(32deg,transparent 0 32px,#e9e2d240 33px 35px,transparent 36px 70px),repeating-linear-gradient(118deg,transparent 0 45px,#e9e2d240 46px 48px,transparent 49px 95px);z-index:-1}.map-connections{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.map-connections path{fill:none;stroke:#bd994f;stroke-width:1.6;stroke-dasharray:4 6;opacity:.6}.map-hotel{position:absolute;left:50%;top:49%;transform:translate(-50%,-50%);height:114px;width:114px;border-radius:50%;background:#fff;box-shadow:0 6px 22px #896b2220;border:1px solid #e7d8b9;display:flex;flex-direction:column;align-items:center;justify-content:center}.map-aju{font:46px/.9 Georgia,serif;color:#10283d;letter-spacing:-2px}.map-hotel>span:nth-child(2){font-size:8px;letter-spacing:2px;margin-top:8px}.map-hotel strong{background:#bd780d;color:#fff;border-radius:5px;padding:5px 10px;font-size:12px;margin-top:7px}.attraction-node{position:absolute;width:128px;transform:translate(-50%,-50%);text-align:center;display:flex;align-items:center;flex-direction:column;gap:5px;color:#10283d}.attraction-circle{height:56px;width:56px;display:grid;place-items:center;border-radius:50%;border:2px solid #fff;background:#f1e3c7;box-shadow:0 2px 10px #47371515}.attraction-circle svg{height:29px;width:29px;fill:none;stroke:#9c681e;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.attraction-node:hover .attraction-circle{background:#e8d2a5}.attraction-node strong{font-size:13px;line-height:1.2}.attraction-node .nearby-time{font-size:11px;color:#65788c}.node-market{left:18%;top:17%}.node-benyehuda{left:78%;top:17%}.node-mamilla{left:12%;top:50%}.node-oldcity{left:87%;top:50%}.node-jaffa{left:22%;top:81%}.node-wall{left:76%;top:81%}.schematic-label{position:absolute;bottom:10px;left:0;right:0;text-align:center;font-size:9px;color:#8a8c87}.nearby-map-detail{margin-top:12px;font-size:13px}.nearby-map-detail summary{cursor:pointer;color:#a56b13;padding:8px 0}.nearby-map-detail[open] summary{margin-bottom:12px}.nearby-sources{font-size:10px;color:#76838c;margin-top:8px}.nearby-sources summary{cursor:pointer}.nearby-sources a{text-decoration:underline}.connected-reviews{padding:32px 0;background:#fff}.connected-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px}.connected-review-card{border:1px solid #e1e6ea;border-radius:10px;padding:22px;text-align:right;background:#fff}.review-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.review-card-top h3{font-size:14px;margin:0;font-weight:600}.google-word{font-family:Arial,sans-serif;font-size:24px;direction:ltr;white-space:nowrap}.google-word b{font-weight:600}.google-word b:nth-child(1),.google-word b:nth-child(4){color:#4285f4}.google-word b:nth-child(2),.google-word b:nth-child(6){color:#ea4335}.google-word b:nth-child(3){color:#fbbc05}.google-word b:nth-child(5){color:#34a853}.review-card-rating{display:flex;align-items:center;gap:18px;margin:22px 0 20px}.review-card-rating>strong{font-size:42px;line-height:1}.review-card-rating small{font-size:15px;color:#89939b;font-weight:400;margin-right:3px}.review-card-rating>div{display:flex;flex-direction:column;gap:5px;font-size:12px;color:#72808a}.rating-stars{font-size:20px;letter-spacing:1px;direction:ltr;background:linear-gradient(to right,#d99c18 var(--fill),#e1e6ea var(--fill));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.review-profile-link{color:#2f6386;font-size:13px;font-weight:600;display:block;margin-top:12px}.review-profile-link:hover{text-decoration:underline}.booking-review-card{background:#f7f9fc}.booking-word{color:#003580;font-size:25px;direction:ltr;display:block;text-align:right;letter-spacing:-1px}.booking-review-card h3{font-size:16px;margin:16px 0 8px}.booking-review-card p{font-size:13px;line-height:1.6;color:#65788c;margin:0 0 8px}.review-data-note{font-size:10px;color:#89939b;margin:12px 0 0;text-align:center}@media(max-width:1000px){.mobile-toggle{display:block}.main-nav{display:none;position:absolute;top:71px;right:0;left:0;padding:18px;background:#fff;box-shadow:0 8px 15px #10283d15;z-index:100}.main-nav.open{display:block}.main-nav .nav-list{flex-direction:column;align-items:stretch;gap:0;font-size:15px}.main-nav a{padding:12px}.nearby-layout{gap:24px}.attraction-node{width:105px}.nearby-list li{font-size:13px;gap:8px}.nearby-list .nearby-time{font-size:11px}.connected-review-card{padding:16px}.review-card-top{align-items:flex-start;flex-direction:column}.review-card-rating{gap:12px}.review-card-rating>strong{font-size:36px}}@media(max-width:700px){.hero.mamilla-hero{min-height:510px;background-size:cover;background-position:42% center}.hero.mamilla-hero .hero-content{margin-bottom:80px;padding:26px 20px;min-height:0}.hero.mamilla-hero h1{font-size:38px}.hero.mamilla-hero h2{font-size:25px;margin:8px 0 15px}.hero.mamilla-hero p{font-size:16px;line-height:1.6}.hero-photo-credit{font-size:8px;bottom:9px;right:12px}.booking-wrap{margin-top:-95px;width:94%}.booking-bar{grid-template-columns:1fr 1fr;padding:8px;gap:7px}.booking-field{padding:9px 10px;gap:3px}.booking-field label{font-size:11px}.date-trigger{min-height:49px;gap:5px}.date-day{font-size:32px}.date-detail b{font-size:10px}.date-detail small{font-size:10px}.date-rich{gap:7px}.date-calendar-icon{font-size:20px}.date-placeholder{font-size:15px}.booking-field select{font-size:15px;min-height:42px}.booking-submit{min-height:68px;font-size:15px;grid-column:2;grid-row:2;padding:13px 8px}.amenities{padding-top:24px}.main-nav{top:64px}.aju-calendar{padding:18px 16px;border-radius:15px;max-height:calc(100dvh - 24px)}.calendar-top h2{font-size:19px}.calendar-top p{font-size:12px}.calendar-range-tabs{gap:6px;grid-template-columns:1fr 16px 1fr}.calendar-range-tabs button{padding:10px;flex-direction:column;align-items:flex-start;gap:3px}.calendar-range-tabs strong{font-size:14px}.calendar-range-tabs small{font-size:11px}.calendar-month td,.cal-day{height:38px}.calendar-month caption{font-size:16px}.calendar-bottom{flex-direction:column;align-items:stretch;gap:12px}.calendar-actions{justify-content:space-between}.calendar-apply{flex:1;padding:13px 18px}.calendar-clear{padding:12px}.calendar-summary{text-align:center;min-height:20px}.calendar-toolbar{margin:12px 0}.calendar-jump select{font-size:12px;padding:6px}.nearby-layout{grid-template-columns:1fr;gap:20px}.nearby-copy h2{font-size:27px}.nearby-list{display:none}.nearby-copy .nearby-disclaimer{margin-bottom:0}.nearby-origin{margin-bottom:18px}.attraction-map{height:420px}.attraction-node{width:98px}.attraction-circle{height:50px;width:50px}.attraction-node strong{font-size:11px}.attraction-node .nearby-time{font-size:10px}.map-hotel{width:98px;height:98px}.map-aju{font-size:40px}.map-hotel strong{font-size:10px;padding:4px 8px}.node-mamilla{left:15%}.node-oldcity{left:85%}.node-market{left:23%}.node-benyehuda{left:77%}.node-jaffa{left:23%}.node-wall{left:77%}.connected-review-grid{grid-template-columns:1fr;gap:12px}.connected-review-card{padding:20px}.review-card-top{flex-direction:row;align-items:center}.review-card-rating{margin:17px 0}.booking-review-card h3{margin-top:10px}.review-data-note{line-height:1.6}.booking-page-widget .booking-bar{padding:8px}.booking-page-widget .booking-submit{min-height:68px}}:root{--aju-paper:#fcfaf6;--aju-gold:#a36b20;--aju-ink:#172d40;--aju-muted:#65717b}body{font-family:Arial,Helvetica,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}.site-header{height:96px}.header-inner{gap:22px}.brand{font-size:46px;min-width:110px}.top-tools{flex-direction:column;gap:7px;align-items:stretch;flex-shrink:0}.languages{display:flex!important;direction:ltr;justify-content:center;align-items:center;gap:9px;font-size:12px;line-height:1.2}.languages a{display:inline-flex;gap:5px;align-items:center;padding:4px 5px;border-radius:4px;color:#596673}.languages a[aria-current=page]{color:#142e49;font-weight:700;background:#f5f1e9}.languages a span{font-size:17px}.language-divider{height:14px;width:1px;background:#d9dfe2}.book-top{text-align:center;font-size:13px;padding:9px 17px}.main-nav .nav-list{gap:22px;font-size:13px}.main-nav a{white-space:nowrap}html[dir=ltr] .main-nav,html[dir=ltr] .top-tools,html[dir=ltr] .footer-nav{direction:ltr}html[dir=ltr] .room-card,html[dir=ltr] .reason,html[dir=ltr] .booking-field select{direction:ltr;text-align:left}html[dir=ltr] .booking-field input,html[dir=ltr] .booking-field select{text-align:left}html[dir=ltr] .calendar-months,html[dir=ltr] .aju-calendar,html[dir=ltr] .booking-bar{direction:ltr}html[dir=ltr] .calendar-range-tabs>span,html[dir=ltr] .calendar-prev,html[dir=ltr] .calendar-next{transform:scaleX(-1)}html[dir=ltr] .booking-submit>span[aria-hidden]{transform:scaleX(-1);display:inline-block}html[dir=ltr] .nearby-copy,html[dir=ltr] .aju-contact,html[dir=ltr] .footer-nav{text-align:left}html[dir=ltr] .hero h1{font-size:clamp(34px,4.1vw,58px);letter-spacing:-1.7px}html[dir=ltr] .hero h2{font-size:clamp(21px,2.6vw,32px)}html[dir=ltr] .hero p{max-width:700px;font-size:17px}html[dir=ltr] .nearby-origin,html[dir=ltr] .nearby-layout{direction:ltr}html[dir=ltr] .nearby-list li{direction:ltr}html[dir=ltr] .hero-content{max-width:820px}.room-card{transition:transform .2s ease,box-shadow .2s ease;border-color:#e8e2d7}.room-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px #142e4912}.room-body{padding:19px 18px 16px}.room-body h3{font-size:21px}.room-more{padding:10px 13px}.room-body p{font-size:14px;line-height:1.7}.aju-inner{background:var(--aju-paper);min-height:65vh}.aju-page-heading{position:relative;padding:40px 0 42px;border-bottom:1px solid #e9e2d6;background:radial-gradient(ellipse at 85% 10%,#eee4d4 0,transparent 60%),#f6f1e8}.aju-breadcrumb{font-size:11px;letter-spacing:1.6px;text-transform:uppercase;color:#7a6b55}.aju-breadcrumb span{margin:0 8px;color:#ae8751}.aju-page-heading h1{font-size:clamp(34px,4.4vw,55px);line-height:1.15;color:#172d40;margin:15px 0 16px;letter-spacing:-1.2px}.aju-page-intro{font-size:17px;color:#56636d;line-height:1.85;max-width:760px}.aju-page-body{padding-top:48px;padding-bottom:60px}.aju-page-body h2{line-height:1.35;font-size:26px;margin:0 0 15px}.aju-page-body p{line-height:1.9}.aju-page-body .rooms-grid{gap:24px}.aju-page-body .room-card img{height:290px}.aju-page-body .room-body h2{font-size:22px;margin:0 0 12px}.aju-page-body .room-body p{min-height:88px;line-height:1.75;margin-bottom:18px}.aju-page-body .room-more{font-size:14px}.aju-kicker{font-size:10px;letter-spacing:2.2px;font-weight:bold;color:#ab7c38}.aju-about-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px}.aju-editorial>h2:not(:first-child){margin-top:35px}.aju-editorial>p{color:#56636d;font-size:16px}.aju-about-image{margin:0;position:relative;border-radius:8px;overflow:hidden;box-shadow:0 14px 40px #162d4010}.aju-about-image img{width:100%;height:510px;object-fit:cover}.aju-about-image figcaption{position:absolute;bottom:0;inset-inline:0;color:white;padding:45px 25px 24px;background:linear-gradient(transparent,#112b40d9);font-size:18px}.aju-editorial .aju-contact{border-top:1px solid #dfd8cb;margin-top:30px;padding-top:20px;font-size:13px;gap:8px 20px}.aju-faq-list{max-width:850px;margin:auto;display:grid;gap:12px}.aju-faq-item{background:white;border:1px solid #e6dfd2;border-radius:8px;overflow:hidden}.aju-faq-item summary{cursor:pointer;padding:23px 25px;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:17px;font-weight:700}.aju-faq-item summary::-webkit-details-marker{display:none}.aju-faq-item summary:after{content:'+';font-size:25px;color:#a77834;line-height:1;font-weight:400}.aju-faq-item[open] summary:after{content:'â'}.aju-faq-item[open] summary{color:#9a691d}.aju-faq-item>div{padding:0 25px 21px;color:#5b6873;font-size:15px}.aju-faq-item p{margin:0}.aju-help-card{max-width:850px;margin:32px auto 0;border-radius:8px;background:#eee7da;padding:30px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px}.aju-help-card h2{font-size:22px;margin:0}.aju-help-card p{margin:0;flex:1}.aju-help-card .gold-button{font-size:14px;display:inline-block}.aju-contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:45px;align-items:start}.aju-contact-aside{padding:38px;background:#172f43;border-radius:9px;color:white}.aju-contact-aside h2{margin-top:15px;font-size:30px}.aju-contact-aside .aju-contact{display:grid;gap:10px;margin-top:28px}.aju-contact-aside .aju-contact p{margin:0;padding:13px 0;border-bottom:1px solid #ffffff21}.aju-contact-aside .aju-contact a{color:white;font-weight:400}.aju-whatsapp{display:inline-block;border:1px solid #ffffff50;padding:10px 22px;border-radius:5px;margin-top:25px}.aju-form-panel{background:white;border:1px solid #e6dfd2;padding:35px;border-radius:9px}.aju-form-panel .aju-contact-form{border:none;background:none;padding:0;max-width:none;gap:19px}.aju-form-panel .aju-contact-form label{font-size:13px;gap:8px}.aju-form-panel input:not([type=checkbox]),.aju-form-panel textarea{background:#fcfbf8!important;border:1px solid #dcdedc!important;border-radius:5px!important}.aju-contact-form input[type=email],.aju-contact-form input[type=tel]{direction:ltr}.aju-form-panel .small-note{font-size:11px;margin:0}.aju-form-panel h2{font-size:25px}.aju-booking-panel{background:white;border:1px solid #e5dfd3;border-radius:10px;padding:42px;box-shadow:0 15px 45px #142e4908}.aju-booking-panel h2{margin-top:12px;margin-bottom:27px;font-size:27px}.aju-booking-panel .booking-bar{box-shadow:none;background:#fcfaf6;padding:12px;gap:12px}.aju-booking-note{display:flex;gap:22px;align-items:center;border-top:1px solid #e9e2d6;margin-top:28px;padding-top:20px;color:#62707a;font-size:13px}.aju-booking-note strong{color:#172f43}.aju-booking-note p{margin:0}.aju-page-cta{background:#172f43;color:white;padding:38px 0}.aju-page-cta>.wrap{display:flex;align-items:center;justify-content:space-between;gap:28px}.aju-page-cta h2{font-size:29px;line-height:1.3;margin:8px 0}.aju-page-cta p{font-size:15px;margin:0;color:#d7dee3}.aju-page-cta .gold-button{display:inline-block;padding:15px 27px}.aju-page-cta .aju-kicker{color:#dcc49e}.aju-page-location .aju-contact{padding:22px 28px;border:1px solid #e3d9ca;background:white;border-radius:8px;margin-top:30px}.site-footer{padding:35px 0}.site-footer .aju-contact{font-size:11px;gap:7px 18px}.site-footer .aju-contact a{color:white}.site-footer .aju-contact p{margin:0}.footer-grid{gap:24px;flex-wrap:wrap}.footer-nav .nav-list{gap:20px}.footer-nav a{font-size:12px}.room-single{background:white;padding:30px;border:1px solid #e6dfd2;border-radius:10px;gap:42px}.room-single h1{font-size:35px}.room-single p{color:#5e6b74}.room-single img{height:440px}@media(min-width:701px) and (max-width:1100px){.site-header{height:92px}.main-nav .nav-list{gap:12px;font-size:12px}.header-inner{gap:14px}.top-tools{gap:5px}.languages{font-size:11px}.languages a{padding:3px}.book-top{font-size:12px}.aju-about-grid{gap:32px}.aju-page-body .room-card img{height:240px}}@media(max-width:900px){.main-nav .nav-list{gap:9px;font-size:11px}.site-header .brand{font-size:38px;min-width:92px}.aju-contact-layout{gap:24px}.aju-contact-aside,.aju-form-panel{padding:25px}.aju-page-body .rooms-grid{gap:14px}.aju-page-body .room-body{padding:15px 12px}}@media(max-width:700px){.site-header{height:87px}.header-inner{gap:9px}.site-header .brand{font-size:37px;min-width:93px}.mobile-toggle{display:block;order:3;padding:8px}.top-tools{margin-inline-start:auto!important;gap:6px;order:2}.languages{gap:3px;font-size:11px}.languages a span{font-size:16px}.book-top{padding:7px 14px;font-size:12px}.main-nav{top:87px;z-index:100;padding:16px 22px}.main-nav .nav-list{font-size:16px;gap:0}.main-nav a{padding:12px 0}.aju-page-heading{padding:24px 0 28px}.aju-page-heading h1{font-size:36px;margin:12px 0}.aju-page-intro{font-size:15px;line-height:1.8}.aju-page-body{padding-top:28px;padding-bottom:35px}.aju-about-grid,.aju-contact-layout{grid-template-columns:1fr;gap:28px}.aju-about-image{order:-1}.aju-about-image img{height:280px}.aju-about-image figcaption{font-size:15px}.aju-page-body h2{font-size:23px}.aju-page-body .rooms-grid{grid-template-columns:1fr;gap:22px}.aju-page-body .room-card img{height:265px}.aju-page-body .room-body{padding:20px}.aju-page-body .room-body p{min-height:0}.aju-faq-item summary{font-size:15px;padding:18px}.aju-faq-item>div{padding:0 18px 18px}.aju-help-card{padding:22px;display:block}.aju-help-card p{margin:10px 0 18px}.aju-contact-aside,.aju-form-panel{padding:24px}.aju-booking-panel{padding:24px 16px}.aju-booking-panel h2{font-size:23px}.aju-booking-panel .booking-bar{padding:0;border:none;gap:9px}.aju-booking-note{display:block;font-size:12px}.aju-booking-note strong{display:block;margin-bottom:8px}.aju-page-cta{padding:30px 0}.aju-page-cta>.wrap{display:block}.aju-page-cta h2{font-size:25px}.aju-page-cta .gold-button{margin-top:22px;font-size:14px}.site-footer{padding:28px 0}.footer-grid{align-items:center;gap:20px}.site-footer .aju-contact{align-items:center;text-align:center;gap:5px}.footer-nav .nav-list{gap:8px 18px}.room-single{padding:16px;gap:20px}.room-single img{height:300px}.room-single h1{font-size:29px}html[dir=ltr] .hero h1{font-size:37px;letter-spacing:-1px}html[dir=ltr] .hero h2{font-size:22px}html[dir=ltr] .hero p{font-size:15px}.room-body p{min-height:0}}@media(prefers-reduced-motion:reduce){.room-card{transition:none}.room-card:hover{transform:none}}html[dir=ltr] body .booking-bar,html[dir=ltr] body .aju-calendar,html[dir=ltr] body .calendar-months,html[dir=ltr] body .calendar-range-tabs,html[dir=ltr] body .date-rich{direction:ltr!important}html[dir=ltr] body .booking-field,html[dir=ltr] body .booking-field label,html[dir=ltr] body .date-trigger,html[dir=ltr] body .date-detail,html[dir=ltr] body .date-placeholder,html[dir=ltr] body .booking-field select{text-align:left!important;direction:ltr!important}html[dir=ltr] .booking-field:after{display:none!important}html[dir=ltr] .booking-field:not(:last-of-type){border-right:1px solid #e7e4dd!important;border-left:0!important}html[dir=ltr] .booking-submit{gap:12px!important;flex-direction:row-reverse!important}html[dir=ltr] .map-hotel{max-width:130px}html[dir=ltr] .map-hotel strong{font-size:11px}html[dir=ltr] .attraction-node strong{font-size:11px;line-height:1.3}html[dir=ltr] .nearby-time{font-size:11px}.aju-footer-top{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-bottom:30px;border-bottom:1px solid #ffffff1c;direction:ltr}.aju-footer-book{border:1px solid #c59c5e;border-radius:5px;padding:11px 17px;color:#ead8b5;font-size:12px;font-weight:bold;white-space:nowrap}.aju-footer-bottom{padding-top:24px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.aju-footer-bottom .aju-contact{font-size:12px;gap:8px 25px}.aju-footer-bottom .footer-socials{display:flex;gap:20px;font-size:11px;color:#d3dce1}.aju-footer-bottom .aju-contact a{color:white}.aju-footer-legal{border-top:1px solid #ffffff12;padding-top:18px;margin-top:24px;display:flex;justify-content:space-between;color:#a6b5bf;font-size:10px;direction:ltr}@media(max-width:900px){.aju-footer-top{flex-wrap:wrap}.aju-footer-top .footer-nav{order:3;width:100%}.aju-footer-top .nav-list{justify-content:center}}@media(max-width:700px){.aju-footer-top{gap:20px;padding-bottom:22px}.aju-footer-bottom{display:block;text-align:center}.aju-footer-bottom .aju-contact{align-items:center}.aju-footer-bottom .footer-socials{justify-content:center;margin-top:22px}.aju-footer-legal{font-size:9px;gap:15px}html[dir=ltr] .booking-field:not(:last-of-type){border:0!important}html[dir=ltr] body .booking-bar .booking-field:nth-child(1){grid-column:1;grid-row:1}html[dir=ltr] body .booking-bar .booking-field:nth-child(2){grid-column:2;grid-row:1}html[dir=ltr] body .booking-bar .booking-field:nth-child(3){grid-column:1;grid-row:2}html[dir=ltr] body .booking-submit{grid-column:2;grid-row:2;font-size:12px!important}html[dir=ltr] .date-rich{gap:8px}.aju-footer-top .footer-nav .nav-list{font-size:12px}}body .gold-button,body .book-top,body .booking-submit{background:#a36b20!important;color:#fff!important;border:1px solid #a36b20!important;border-radius:7px!important;box-shadow:0 4px 12px #7f55121c!important;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:12px;text-shadow:none;min-height:44px;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}body .gold-button:hover,body .book-top:hover,body .booking-submit:hover{background:#875417!important;border-color:#875417!important;filter:none;box-shadow:0 6px 16px #7f55112b!important}body .gold-button:active,body .book-top:active,body .room-more:active{transform:translateY(1px)}body .gold-button:disabled{background:#d2c5ae!important;border-color:#d2c5ae!important;cursor:not-allowed;color:#fff}body .room-more{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px!important;border:1px solid #e1cfab;background:#f7eedb!important;color:#885813!important;border-radius:6px;line-height:1.4;min-height:44px;font-size:14px}body .room-more:hover{background:#ebdbbc!important;border-color:#c6a66b}body .book-top{min-height:39px;font-size:12px}.calendar-actions .gold-button{min-width:140px}body .aju-page-cta .gold-button,body .bottom-banner .gold-button{min-width:190px}body .date-trigger{min-height:45px;border-radius:5px!important}body .date-trigger:hover{background:#fbf6eb!important}body .date-trigger:focus-visible,body .gold-button:focus-visible,body .room-more:focus-visible{outline:3px solid #163a54;outline-offset:4px}.room-photo-link{display:block;position:relative;overflow:hidden}.room-photo-link img{transition:transform .35s ease}.room-card:hover .room-photo-link img{transform:scale(1.025)}.room-location-badge{position:absolute;top:14px;inset-inline-start:14px;background:#ffffffed;border:1px solid #ffffffd9;color:#193245;padding:5px 10px;border-radius:4px;font-size:11px;font-weight:bold}.aju-catalog-grid .room-body{text-align:start;padding:19px 19px 17px}.aju-catalog-grid .room-body h3{font-size:21px;line-height:1.3;margin:0 0 10px;min-height:28px}.aju-catalog-grid .room-body>p{font-size:13px;line-height:1.75;min-height:67px;margin:0 0 14px;max-width:none;color:#5c6873}.aju-room-features{display:flex;gap:0;border-bottom:1px solid #e8e1d5;padding-bottom:14px;margin-bottom:15px;color:#1c3549;font-size:12px}.aju-room-features span{padding:0 15px;border-inline-end:1px solid #e4daca}.aju-room-features span:first-child{padding-inline-start:0}.aju-room-features span:last-child{border:0}.aju-room-price{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;color:#586774;font-size:11px;line-height:1.4}.aju-room-price strong{font-size:31px;letter-spacing:-1px;line-height:1.2;color:#173448;font-weight:800}.aju-catalog-grid .room-body .aju-rate-conditions,.aju-rate-conditions{font-size:10px!important;line-height:1.65!important;min-height:0!important;margin:10px 0 17px!important;color:#717a80!important}.room-spec-list{padding-inline-start:20px;color:#5c6873;line-height:1.9;font-size:14px}.room-single .aju-room-price{margin-top:24px}.room-single .aju-rate-conditions{max-width:480px}.aju-nearby .nearby-layout{gap:34px;grid-template-columns:.95fr 1.05fr;align-items:center}.aju-nearby .nearby-copy h2{font-size:29px;line-height:1.25;margin:0 0 12px}.aju-nearby .eyebrow{display:none}.aju-nearby .nearby-copy>p:not(.nearby-disclaimer){font-size:14px;line-height:1.8;max-width:470px}.aju-nearby .nearby-origin{justify-content:flex-start;margin-bottom:20px}.aju-nearby .nearby-list{gap:8px}.aju-nearby .nearby-list li{padding:0;border:none!important;min-height:28px;gap:9px;display:flex;align-items:center;font-size:13px}.aju-nearby .nearby-list strong{font-size:13px}.aju-nearby .nearby-list .nearby-time{margin-inline-start:0;color:#18354d;font-size:13px;font-weight:400}.aju-nearby .nearby-list .nearby-time:before{content:'â';margin-inline-end:7px}.aju-nearby .nearby-list-icon{width:23px;height:25px;flex-shrink:0}.aju-nearby .nearby-list-icon svg{width:21px;height:21px;stroke:#ab761d;fill:none}.aju-nearby .nearby-disclaimer{font-size:10px;margin:16px 0 0;color:#7e827e}.aju-nearby .attraction-map{height:365px!important;min-height:365px!important;border:0!important;border-radius:0!important;background:#f7f4eb!important;box-shadow:none!important;isolation:isolate;overflow:hidden}.aju-map-streets{position:absolute;inset:0;width:100%;height:100%;opacity:.72;z-index:-1}.aju-nearby .map-connections{position:absolute;inset:0;width:100%;height:100%;z-index:0}.aju-nearby .map-connections path{fill:none;stroke:#18394c;stroke-width:2;stroke-dasharray:1 5}.aju-nearby .map-connections use path{stroke-dasharray:none}.aju-nearby .map-hotel{position:absolute;top:50%;left:50%;right:auto;transform:translate(-50%,-50%);width:112px;height:93px;max-width:112px;background:#fffdf7;border:0;border-radius:50%;z-index:3;box-shadow:0 0 0 6px #fffdf773;display:flex;justify-content:center;align-items:center}.aju-nearby .map-hotel .map-aju{font-family:Georgia,serif;font-size:47px;line-height:.85;letter-spacing:-3px;color:#123049}.aju-nearby .map-hotel>span:not(.map-aju){font-size:8px;letter-spacing:2px;color:#18354d}.aju-nearby .map-hotel strong{background:#ac7621;color:white;border-radius:5px;padding:5px 10px;line-height:1.1;font-size:13px;white-space:nowrap;max-width:none;position:absolute;top:81px;left:50%;transform:translateX(-50%)}.aju-nearby .attraction-node{position:absolute!important;z-index:2;display:flex!important;flex-direction:column;align-items:center;justify-content:center;width:132px!important;padding:0!important;text-align:center!important;gap:3px;transform:translate(-50%,-50%);background:none;border:0;box-shadow:none;right:auto!important}.aju-nearby .attraction-circle{height:77px!important;width:77px!important;min-height:77px;min-width:77px;border:4px solid white!important;border-radius:50%!important;box-shadow:0 2px 7px #122d3e1c;background:#eee;overflow:hidden;margin:0 0 2px!important;display:block!important;flex-shrink:0}.aju-nearby .attraction-circle img{width:100%;height:100%;object-fit:cover;display:block}.aju-nearby .attraction-node strong{font-size:12px!important;line-height:1.2;color:#123149;background:#fffdf6bd;padding:1px 4px}.aju-nearby .attraction-node .nearby-time{font-size:11px!important;line-height:1.2;color:#123149;background:#fffdf6bd;padding:1px 3px}.aju-nearby .node-market{left:29.5%!important;top:17%!important}.aju-nearby .node-oldcity{left:73%!important;top:17%!important}.aju-nearby .node-mamilla{left:14%!important;top:50%!important}.aju-nearby .node-jaffa{left:29.5%!important;top:83%!important}.aju-nearby .node-wall{left:76%!important;top:83%!important}.aju-nearby .node-oldcity img{object-position:53% 30%}.aju-nearby .schematic-label{font-size:8px;bottom:1px;background:#fffaf0b0;z-index:4;padding:1px 5px}.aju-nearby .nearby-map-detail{margin-top:12px;font-size:11px}.aju-nearby .nearby-sources,.aju-photo-credits{display:inline-block;vertical-align:top;margin-top:12px;font-size:10px;color:#78817e;margin-inline-end:18px}.aju-photo-credits p{font-size:10px;line-height:1.7;max-width:900px}.aju-photo-credits summary{cursor:pointer}.aju-testimonial-section{padding:30px 0 24px;background:white}.aju-review-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:17px}.aju-review-heading h2{font-size:25px;margin:4px 0 0;line-height:1.2}.aju-review-heading>a{color:#8b641f;font-size:11px;text-decoration:underline;text-underline-offset:4px}.aju-testimonial-bar{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #e2d9c9;background:#fdfbf6;border-radius:9px;overflow:hidden}.aju-testimonial{margin:0;position:relative;padding:25px 25px 21px;border-inline-end:1px solid #e2d9c9;display:flex;flex-direction:column;justify-content:space-between;min-height:165px}.aju-testimonial:last-child{border:0}.aju-quote-mark{position:absolute;inset-inline-end:17px;top:10px;font-family:Georgia,serif;font-size:53px;line-height:1;color:#ddc89e}.aju-testimonial blockquote{font-size:16px;font-weight:600;color:#17354a;line-height:1.65;margin:0 0 19px;padding-inline-end:12px;position:relative;max-width:300px}.aju-testimonial figcaption{display:flex;gap:9px;align-items:center;font-size:11px}.aju-review-avatar{height:28px;width:28px;display:grid;place-items:center;border-radius:50%;background:#eee3ce;color:#83601c;font-size:12px}.aju-testimonial figcaption div{display:flex;flex-direction:column;line-height:1.5}.aju-testimonial figcaption strong{font-size:11px}.aju-testimonial figcaption a{font-size:9px;color:#778086}.aju-review-selection{font-size:10px;color:#7b8489;margin:10px 0 0}html[dir=ltr] .aju-catalog-grid .room-body{direction:ltr}html[dir=ltr] .aju-nearby .attraction-node strong{font-size:10px!important}html[dir=ltr] .aju-nearby .map-hotel strong{font-size:10px}@media(max-width:900px){.aju-nearby .nearby-layout{gap:22px}.aju-nearby .attraction-circle{height:67px!important;width:67px!important;min-height:67px;min-width:67px}.aju-nearby .attraction-node{width:115px!important}.aju-nearby .nearby-copy h2{font-size:25px}.aju-catalog-grid .room-body h3{font-size:18px}.aju-room-features span{padding:0 9px}.aju-testimonial{padding:22px 18px}.aju-testimonial blockquote{font-size:14px}}@media(max-width:700px){.aju-nearby .nearby-layout{grid-template-columns:1fr;gap:20px}.aju-nearby .nearby-copy h2{font-size:25px}.aju-nearby .attraction-map{height:340px!important;min-height:340px!important}.aju-nearby .attraction-node{width:110px!important}.aju-nearby .attraction-circle{width:65px!important;height:65px!important;min-width:65px;min-height:65px}.aju-nearby .attraction-node strong{font-size:11px!important}.aju-nearby .attraction-node .nearby-time{font-size:10px!important}.aju-nearby .map-hotel{width:90px;height:78px}.aju-nearby .map-hotel .map-aju{font-size:40px}.aju-nearby .map-hotel strong{top:65px;font-size:11px}.aju-nearby .map-hotel>span:not(.map-aju){font-size:7px}.aju-nearby .node-market{left:26%!important}.aju-nearby .node-oldcity{left:76%!important}.aju-nearby .node-mamilla{left:15%!important}.aju-nearby .node-jaffa{left:26%!important}.aju-nearby .node-wall{left:77%!important}.aju-nearby .nearby-origin{flex-wrap:wrap}.aju-catalog-grid .room-body>p{min-height:0!important}.aju-catalog-grid .room-body h3{font-size:23px}.aju-catalog-grid .room-body .aju-rate-conditions{margin:9px 0 16px!important}.aju-room-price strong{font-size:30px}.aju-review-heading{align-items:center}.aju-review-heading h2{font-size:23px}.aju-review-heading>a{max-width:95px;text-align:end;flex-shrink:0}.aju-testimonial-bar{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:86%;overflow-x:auto;scroll-snap-type:x mandatory}.aju-testimonial{scroll-snap-align:start;min-height:170px;border-inline-end:1px solid #e2d9c9}.aju-testimonial blockquote{font-size:16px}.aju-review-selection{font-size:9px}.aju-nearby .nearby-list li strong,.aju-nearby .nearby-list .nearby-time{font-size:12px}}@media(prefers-reduced-motion:reduce){body .gold-button,body .room-more,.room-photo-link img{transition:none}.room-card:hover .room-photo-link img{transform:none}}.section-heading:before,.section-heading:after{display:none!important;content:none!important}.reviews{padding:44px 0;background:#faf8f3}.reviews .ti-widget{margin-top:22px}.reviews .ti-review-item{border-radius:12px}.reviews .ti-review-content{line-height:1.7!important}body a,body a:hover,body a:visited,body u,body ins,body h1,body h2,body h3,body h4,body .aju-kicker,body .eyebrow{text-decoration:none!important;text-decoration-line:none!important}body .section-heading::before,body .section-heading::after{display:none!important;content:none!important}body h1,body h2,body h3,body h4,body .aju-kicker,body .eyebrow{border-bottom:0!important;background-image:none!important}.aju-google-review-section{padding:30px 0 25px;background:#fff}.aju-google-review-shell{border:1px solid #e7dfd2;border-radius:9px;background:#fdfbf6;padding:8px 15px 0;overflow:hidden}.aju-google-review-section .aju-review-heading h2{font-size:25px;line-height:1.3}@media(max-width:700px){.aju-google-review-section{padding:25px 0}.aju-google-review-shell{padding:6px 8px 0}.aju-google-review-section .aju-review-heading h2{font-size:22px}}.site-header{height:86px}.header-inner{gap:24px}.main-nav .nav-list{gap:21px;font-size:13px}.top-tools{gap:14px;flex-shrink:0}.aju-language-menu{position:relative;direction:rtl;font-size:13px}.aju-language-menu summary{list-style:none;cursor:pointer;padding:11px 13px;border:1px solid #e5e8eb;border-radius:7px;display:flex;align-items:center;gap:8px;white-space:nowrap}.aju-language-menu summary::-webkit-details-marker{display:none}.aju-language-menu .languages{display:none;position:absolute;top:48px;right:0;min-width:150px;padding:7px;background:#fff;border:1px solid #e5e8eb;border-radius:8px;box-shadow:0 10px 24px #10283d20;z-index:110}.aju-language-menu[open] .languages{display:grid!important}.aju-language-menu .languages a{padding:10px;border-radius:5px;display:flex;gap:9px}.aju-language-menu .languages a:hover{background:#faf6ee}.language-divider{display:none!important}.book-top{display:flex;gap:18px;align-items:center;padding:13px 19px}.footer-columns{display:grid;grid-template-columns:1.25fr .85fr .95fr 1.1fr;gap:44px;padding:52px 0 38px;direction:rtl}.site-footer{background:#10283d;padding:0;color:#e5ecf1}.footer-columns h3{font-size:15px;color:#fff;margin:0 0 19px}.footer-columns nav a,.footer-contact>a{display:block;font-size:14px;line-height:1.6;margin:0 0 11px;color:#c8d4df}.footer-columns p{font-size:14px;line-height:1.9;color:#c8d4df}.footer-about .brand{color:#fff;font-size:46px;align-items:flex-start}.footer-about .gold-button{display:inline-block;margin-top:10px}.footer-socials{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;margin-top:19px}.aju-footer-legal{border-top:1px solid #ffffff20;padding:19px 0;display:flex;justify-content:space-between;font-size:12px;color:#b5c4cf}.aju-contact-layout{grid-template-columns:1fr 1.2fr;gap:44px}.aju-contact-guide{padding:30px;background:#faf6ee;border-radius:12px;line-height:1.9}.aju-contact-guide h2{margin-top:0}.aju-catalog-grid .room-body{padding:13px 17px 15px!important}.aju-catalog-grid .room-body h3{font-size:20px!important;margin:0 0 6px!important}.aju-catalog-grid .room-body p{font-size:13px!important;line-height:1.6!important;min-height:0!important;margin:0 0 9px!important}.aju-catalog-grid .room-photo-link img{height:205px!important}.aju-catalog-grid .aju-room-price{padding:0!important;margin:7px 0 10px!important;display:flex;align-items:baseline;justify-content:center;gap:5px;background:none!important;border:0!important}.aju-catalog-grid .aju-room-price strong{font-size:25px!important}.aju-catalog-grid .aju-room-price span{font-size:13px!important}.aju-catalog-grid .room-more{padding:8px 12px!important}.aju-catalog-grid .room-card{box-shadow:0 3px 16px #10283d08}.aju-catalog-grid .aju-rate-conditions{display:none}@media(max-width:1100px){.header-inner{gap:13px}.main-nav .nav-list{gap:13px;font-size:12px}.book-top{padding:12px}.footer-columns{gap:25px}}@media(max-width:700px){.site-header{height:72px}.main-nav{top:72px}.top-tools{gap:7px}.aju-language-menu summary{font-size:12px;padding:8px}.book-top{font-size:12px;padding:10px 11px;gap:7px}.brand{min-width:75px!important}.footer-columns{grid-template-columns:1fr 1fr;gap:28px;padding:35px 0}.footer-about{grid-column:1/-1}.footer-contact{grid-column:1/-1}.aju-footer-legal{gap:15px;flex-wrap:wrap}.aju-contact-layout{grid-template-columns:1fr}.aju-catalog-grid .room-photo-link img{height:210px!important}}.site-header .top-tools{flex-direction:row!important;align-items:center!important;width:auto!important;gap:12px!important}.site-header .aju-language-menu{flex-shrink:0}.site-header .book-top{white-space:nowrap}.site-header .header-inner{gap:16px}.site-header .main-nav .nav-list{gap:16px}@media(max-width:700px){.site-header .top-tools{gap:6px!important}.site-header .book-top{padding:10px;font-size:11px}.site-header .aju-language-menu summary{font-size:11px;padding:8px}}body a,body a:hover,body a:focus,body h1,body h2,body h3,body h4,body h5,body h6{text-decoration:none!important;text-underline-offset:0!important}body h1::before,body h1::after,body h2::before,body h2::after,body h3::before,body h3::after,body h4::before,body h4::after,body .aju-kicker::before,body .aju-kicker::after,body .eyebrow::before,body .eyebrow::after{content:none!important;display:none!important}body .aju-page-heading,body .aju-contact-aside .aju-contact p,body .aju-footer-top,body .aju-footer-legal,body .aju-room-features{border-bottom:0!important;border-top:0!important}.aju-contact-form,.aju-form-panel{display:none!important}body .booking-bar .booking-submit{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:18px!important;align-self:stretch!important;min-height:84px!important;height:auto!important;padding:16px 22px!important;font-size:19px!important;line-height:1.2!important;white-space:nowrap!important;border-radius:9px!important}body .booking-submit>span{margin:0!important;font-size:inherit!important}body .booking-submit svg{display:block;flex:0 0 22px;width:22px;height:22px}html[dir=rtl] .booking-submit svg{transform:rotate(180deg)}html[dir=ltr] .booking-submit{direction:ltr!important}@media(max-width:700px){body .booking-bar .booking-submit{min-height:70px!important;padding:13px 16px!important;font-size:17px!important;gap:12px!important}}.site-header .top-tools>.languages{position:static!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px!important;padding:0!important;border:0!important;box-shadow:none!important;background:none!important;white-space:nowrap;direction:ltr}.site-header .languages a{display:inline-flex!important;align-items:center;gap:5px;padding:7px 0;font-size:12px}.site-header .languages a[aria-current=page]{font-weight:700;color:#946419}.site-header .languages .language-divider{display:block!important;width:1px;height:15px;background:#dedede}.aju-room-slider{position:relative}.aju-slider-controls{display:flex;justify-content:flex-end;gap:8px;margin:0 0 14px}.aju-slider-controls button{height:36px;width:36px;display:grid;place-items:center;background:#fff;border:1px solid #decdb0;border-radius:50%;color:#10283d;font-size:20px}.aju-slider-controls button:hover{background:#f5ead7}.aju-room-slider .aju-catalog-grid{display:flex!important;gap:20px!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:3px 1px 14px}.aju-room-slider .room-card{flex:0 0 calc((100% - 40px)/3);min-width:0;scroll-snap-align:start}html[lang=en-GB] body{direction:ltr;text-align:left}html[lang=en-GB] .main-nav,html[lang=en-GB] .top-tools,html[lang=en-GB] .nav-list,html[lang=en-GB] .footer-columns,html[lang=en-GB] .aju-page-body,html[lang=en-GB] .aju-page-heading,html[lang=en-GB] .room-card,html[lang=en-GB] .aju-catalog-grid,html[lang=en-GB] .nearby-copy,html[lang=en-GB] .aju-contact,html[lang=en-GB] .aju-review-heading{direction:ltr!important}html[lang=en-GB] .aju-page-heading,html[lang=en-GB] .aju-page-body,html[lang=en-GB] .aju-editorial,html[lang=en-GB] .aju-faq-item,html[lang=en-GB] .footer-columns,html[lang=en-GB] .nearby-copy,html[lang=en-GB] .room-body{text-align:left!important}html[lang=en-GB] .aju-room-price{justify-content:flex-start!important}html[lang=en-GB] .reason{text-align:left;direction:ltr}html[lang=en-GB] .aju-google-review-shell,html[lang=en-GB] .reviews .ti-widget,html[lang=en-GB] .reviews .ti-review-item,html[lang=en-GB] .reviews .ti-review-content{direction:ltr!important;text-align:left!important}html[lang=en-GB] .aju-page-intro{margin-left:0;margin-right:auto}html[lang=en-GB] .footer-contact>a[dir=ltr]{text-align:left}@media(max-width:900px){.aju-room-slider .room-card{flex-basis:calc((100% - 20px)/2)}.site-header .languages a{font-size:11px}.site-header .top-tools>.languages{gap:7px!important}}@media(max-width:700px){.aju-room-slider .room-card{flex-basis:86%}.site-header .top-tools>.languages{gap:6px!important}.site-header .languages a{font-size:10px}.site-header .book-top{font-size:10px;padding:9px 8px}.site-header .header-inner{gap:8px}.site-header .brand{min-width:65px!important}}body .onetap-toggle{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;padding:0!important;right:20px!important;bottom:20px!important;border-radius:50%!important}body .onetap-toggle img{width:38px!important;height:38px!important;max-width:38px!important;padding:0!important}body .aju-whatsapp-float{position:fixed;right:18px;bottom:78px;z-index:9998;display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 4px 18px #0002;transition:transform .15s}body .aju-whatsapp-float svg{width:27px;height:27px}.aju-whatsapp-float:hover{transform:translateY(-2px)}body .footer-socials{justify-content:flex-start;gap:12px}body .footer-socials .social-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #ffffff30;border-radius:50%;margin:0;color:white}body .footer-socials .social-icon svg{width:20px;height:20px}.footer-socials .social-whatsapp:hover{background:#25d366}.footer-socials .social-facebook:hover{background:#1877f2}.footer-socials .social-instagram:hover{background:#c13584}body .onetap-container-toggle{position:fixed!important;right:20px!important;bottom:20px!important;left:auto!important;top:auto!important;width:38px!important;height:38px!important}body .onetap-container-toggle .onetap-toggle{display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:38px!important;height:38px!important;max-width:38px!important;max-height:38px!important;border:0!important;overflow:hidden!important;aspect-ratio:1}body .onetap-toggle img{width:100%!important;height:100%!important;max-height:38px!important;object-fit:contain!important;border:0!important}body .brand .aju-wordmark{display:inline-flex!important;align-items:baseline;direction:ltr;letter-spacing:-2px;line-height:1;font-family:Georgia,serif}body .brand .aju-star-letter{position:relative;display:inline-block}body .brand .aju-logo-star{position:absolute;left:50%;top:-.15em;transform:translateX(-50%);font-family:Georgia,serif;font-size:.35em;line-height:1;color:#bd8a35;letter-spacing:0}body .brand{overflow:visible}body .brand small{letter-spacing:2.4px}body h1,body h2,body h3,body h4,body h5,body h6,body a,body a:hover,body .aju-kicker,body .eyebrow{text-decoration:none!important;border-bottom:0!important;background-image:none!important}body h1::before,body h1::after,body h2::before,body h2::after,body h3::before,body h3::after,body h4::before,body h4::after,body .aju-kicker::before,body .aju-kicker::after,body .eyebrow::before,body .eyebrow::after,body .amenity::after{display:none!important;content:none!important}body .aju-page-heading,body .aju-footer-legal,body .aju-footer-top,body .aju-contact p,body .aju-room-features,body .amenity{border-top:0!important;border-bottom:0!important;border-left:0!important;border-right:0!important}body .amenity-grid>*{border:0!important}.aju-hotel-details{max-width:850px;padding-top:45px}.aju-hotel-details h2{margin-top:30px}.aju-hotel-details p{font-size:16px;line-height:1.95;color:#52616c}.aju-hotel-locations{margin-top:45px;padding-top:25px}.aju-property-maps{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:24px}.aju-property-maps article{background:#fff;border-radius:12px;padding:24px;border:1px solid #e9e2d6}.aju-property-maps h3{font-size:23px;margin:0 0 12px}.aju-property-maps p{min-height:95px;font-size:15px;line-height:1.8;color:#52616c}.aju-property-maps iframe{display:block;width:100%;height:290px;border:0;border-radius:8px;margin:18px 0}.aju-property-maps a{display:inline-block;color:#8e601b;font-weight:700;margin-top:8px}.site-header .top-tools>.languages{gap:7px!important;padding:5px!important;border:1px solid #e6dfd1!important;border-radius:9px;background:#faf8f3!important}.site-header .languages a{font-size:13px!important;font-weight:600!important;padding:9px 12px!important;border-radius:6px}.site-header .languages a[aria-current=page]{background:#10283d!important;color:white!important}.site-header .languages a span{font-size:17px}.site-header .languages .language-divider{display:none!important}.site-header .top-tools{margin-inline-start:auto}body .onetap-container-toggle{left:18px!important;right:auto!important;bottom:20px!important}body .onetap-container-toggle .onetap-toggle{left:auto!important;right:auto!important;position:relative!important;bottom:auto!important}body .footer-socials{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;margin-top:20px!important}body .footer-socials .social-icon{width:40px!important;height:40px!important;flex:0 0 40px;border-radius:50%!important;border:0!important;color:#fff!important;padding:10px!important;box-sizing:border-box}body .footer-socials .social-whatsapp{background:#25d366!important}body .footer-socials .social-facebook{background:#1877f2!important}body .footer-socials .social-instagram{background:linear-gradient(35deg,#feda75,#d62976,#962fbf)!important}body .footer-socials svg{width:20px!important;height:20px!important;display:block!important;flex-shrink:0}@media(max-width:700px){.aju-property-maps{grid-template-columns:1fr}.aju-property-maps p{min-height:0}.aju-property-maps iframe{height:250px}.site-header .languages a{font-size:11px!important;padding:7px 8px!important}.site-header .languages a span{font-size:14px}.aju-hotel-details{padding-top:20px}}body .footer-contact>a[href^="tel:"],body .aju-contact a[href^="tel:"]{display:inline-block!important;direction:ltr!important;unicode-bidi:isolate;text-align:inherit;white-space:nowrap;font-weight:600;letter-spacing:.2px;min-height:36px;padding:5px 0}html[dir=rtl] .footer-contact{text-align:right!important}html[dir=rtl] .footer-contact>a[href^="tel:"]{direction:ltr!important;float:none!important}body .site-header .header-inner{display:grid!important;grid-template-columns:150px minmax(0,1fr) 180px!important;align-items:center;gap:20px!important;direction:ltr}body .site-header .main-nav{justify-self:center!important;margin:0!important;width:max-content!important;justify-content:center!important}body .site-header .main-nav .nav-list{justify-content:center!important}body .site-header .top-tools{justify-self:end!important;margin:0!important}body .site-header .top-tools>.languages{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;border-radius:0!important;gap:15px!important}body .site-header .languages a{background:transparent!important;border:0!important;box-shadow:none!important;padding:8px 0!important;border-radius:0!important;color:#52616c!important;font-weight:400!important}body .site-header .languages a[aria-current=page]{background:transparent!important;color:#10283d!important;font-weight:700!important}body .site-header .languages a:hover{color:#a2732a!important}@media(max-width:1100px) and (min-width:701px){body .site-header .header-inner{grid-template-columns:110px minmax(0,1fr) 155px!important;gap:10px!important}body .site-header .main-nav .nav-list{gap:12px!important;font-size:12px!important}}@media(max-width:700px){body .site-header .header-inner{grid-template-columns:80px 1fr auto!important;gap:10px!important}body .site-header .mobile-toggle{justify-self:center}body .site-header .main-nav{width:auto!important;justify-self:stretch!important;position:absolute!important;margin:0!important}body .site-header .top-tools>.languages{gap:10px!important}body .site-header .languages a{font-size:11px!important}}@media(min-width:1101px){body .site-header .header-inner{grid-template-columns:180px minmax(0,1fr) 180px!important}}@media(min-width:701px) and (max-width:1100px){body .site-header .header-inner{grid-template-columns:155px minmax(0,1fr) 155px!important}}body .site-header .main-nav .nav-list,body .site-header .main-nav .nav-list a{font-size:16px!important;font-weight:600!important}body .site-header .languages a{font-size:15px!important}body .site-header .languages a span{font-size:19px!important}@media(min-width:701px) and (max-width:1100px){body .site-header .main-nav .nav-list,body .site-header .main-nav .nav-list a{font-size:14px!important}body .site-header .main-nav .nav-list{gap:13px!important}body .site-header .languages a{font-size:14px!important}}@media(max-width:700px){body .site-header .main-nav .nav-list,body .site-header .main-nav .nav-list a{font-size:18px!important}body .site-header .languages a{font-size:14px!important}body .site-header .languages a span{font-size:17px!important}}body .site-header .top-tools>.languages{gap:12px!important;align-items:center!important}body .site-header .languages a{display:inline-flex!important;align-items:center!important;gap:7px!important;font-size:15px!important;line-height:1.3!important}body .site-header .languages a span{display:inline-flex;align-items:center;justify-content:center;font-size:23px!important;line-height:1!important}body .site-header .top-tools>.languages .language-divider{display:block!important;flex:0 0 1px!important;width:1px!important;height:22px!important;background:#ccd1d5!important;margin:0 1px!important}@media(max-width:700px){body .site-header .top-tools>.languages{gap:9px!important}body .site-header .languages a{font-size:14px!important;gap:5px!important}body .site-header .languages a span{font-size:21px!important}body .site-header .top-tools>.languages .language-divider{height:20px!important}}.aju-catalog-grid .room-card{display:flex;flex-direction:column}.aju-catalog-grid .room-body{display:flex;flex-direction:column;flex:1}.aju-catalog-grid .room-short-copy{min-height:43px!important}.aju-catalog-grid .aju-room-price{margin-top:auto!important}.aju-room-detail{font-size:13px;border-top:0;padding-top:5px}.aju-room-detail summary{cursor:pointer;color:#946419;font-weight:700;padding:7px 0;list-style:none}.aju-room-detail summary:after{content:" +"}.aju-room-detail[open] summary:after{content:" â"}.aju-room-detail p{margin-top:8px!important}.aju-room-detail a{color:#946419;display:block;margin:10px 0}.aju-catalog-rate-note{font-size:11px;line-height:1.6;color:#73808a;margin:9px 0 0}.aju-catalog-grid .room-photo-link{display:block;flex-shrink:0}.aju-catalog-grid .room-photo-link img{width:100%;object-fit:cover}body .hero.mamilla-hero .hero-content{position:relative;isolation:isolate;max-width:930px;width:90%;padding:38px 35px 35px!important;margin-bottom:70px;background:linear-gradient(90deg,transparent 0%,rgba(12,27,44,.76) 17%,rgba(12,27,44,.84) 50%,rgba(12,27,44,.76) 83%,transparent 100%)!important;box-shadow:none!important;backdrop-filter:none!important;border-radius:0!important}body .hero.mamilla-hero h1{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;font-size:clamp(38px,4.2vw,64px)!important;line-height:1.18!important;letter-spacing:0!important;margin:0 0 8px!important;color:#fff!important;text-shadow:0 2px 12px #0004!important}body .hero.mamilla-hero .hero-city-accent{color:#d7a64e;font-weight:600}body .hero.mamilla-hero h2{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;font-size:clamp(23px,2.25vw,33px)!important;line-height:1.35!important;margin:0 0 18px!important;letter-spacing:0!important}body .hero.mamilla-hero p{font-family:Arial,sans-serif!important;font-size:16px!important;line-height:1.9!important;font-weight:400!important;max-width:650px!important;color:#f0f1f3!important;margin:0 auto!important}body .hero.mamilla-hero .hero-content:before{content:"";position:absolute;left:10%;right:10%;top:10px;height:1px;background:linear-gradient(90deg,transparent,#c79c52 20%,#c79c52 47%,transparent 47%,transparent 53%,#c79c52 53%,#c79c52 80%,transparent)}body .hero.mamilla-hero .hero-content:after{content:"â";position:absolute;top:-2px;left:50%;transform:translateX(-50%);font-family:Georgia,serif;font-size:23px;line-height:24px;color:#d7a64e;text-shadow:0 0 4px #182537}@media(max-width:700px){body .hero.mamilla-hero .hero-content{width:96%;padding:30px 18px 24px!important;margin-bottom:85px!important}body .hero.mamilla-hero h1{font-size:37px!important}body .hero.mamilla-hero h2{font-size:23px!important;margin-bottom:13px!important}body .hero.mamilla-hero p{font-size:14px!important;line-height:1.75!important;max-width:340px!important}body .hero.mamilla-hero .hero-content:before{left:7%;right:7%}}body .hero.mamilla-hero .hero-content{width:min(940px,94%);max-width:940px;padding:22px 36px 30px!important;background:transparent!important;isolation:isolate;margin-bottom:65px!important}body .hero.mamilla-hero .hero-content:before{content:""!important;display:block!important;position:absolute;inset:-5px -28px -5px!important;width:auto!important;height:auto!important;background:radial-gradient(ellipse at center,rgba(13,28,46,.87) 0%,rgba(13,28,46,.78) 45%,rgba(13,28,46,.42) 67%,transparent 80%)!important;filter:blur(16px);z-index:-1;pointer-events:none}body .hero.mamilla-hero .hero-content:after{display:none!important;content:none!important}body .hero.mamilla-hero h1{font-family:Arial,'Heebo',sans-serif!important;font-size:clamp(40px,4.4vw,72px)!important;font-weight:300!important;line-height:1.14!important;letter-spacing:-1.3px!important;margin:0 0 5px!important;text-shadow:0 2px 12px #0003!important}body .hero.mamilla-hero .hero-city-accent{font-weight:600!important;color:#d8a44b!important}body .hero.mamilla-hero h2{font-family:Arial,'Heebo',sans-serif!important;font-size:clamp(24px,2.2vw,34px)!important;font-weight:400!important;line-height:1.35!important;margin:0 0 18px!important}body .hero.mamilla-hero p{font-size:16px!important;line-height:1.9!important;max-width:560px!important;color:#f0f1f3!important}.hero-ornament{display:flex;align-items:center;gap:12px;width:88%;margin:0 auto 18px;color:#d6a34b;direction:ltr}.hero-ornament:before,.hero-ornament:after{content:"";height:1px;background:linear-gradient(90deg,transparent,#c59648);flex:1}.hero-ornament:after{transform:rotate(180deg)}.hero-ornament span{font-size:25px;line-height:24px;font-family:Arial,sans-serif}@media(max-width:700px){body .hero.mamilla-hero .hero-content{width:96%;padding:18px 15px 24px!important;margin-bottom:75px!important}body .hero.mamilla-hero h1{font-size:39px!important;letter-spacing:-.6px!important}body .hero.mamilla-hero h2{font-size:23px!important;margin-bottom:15px!important}body .hero.mamilla-hero p{font-size:13px!important;max-width:325px!important;line-height:1.8!important}.hero-ornament{margin-bottom:15px;width:92%}.hero-ornament span{font-size:20px}}body .hero.mamilla-hero .hero-content:before{background:radial-gradient(ellipse at center,rgba(13,28,46,.54) 0%,rgba(13,28,46,.43) 45%,rgba(13,28,46,.18) 67%,transparent 80%)!important;filter:blur(22px)!important}body .aju-discover{padding:78px 0 58px;background:#faf8f3;direction:rtl!important;text-align:right!important;color:#172f43}.aju-discover .wrap{max-width:1180px}.discover-heading{text-align:center;max-width:800px;margin:0 auto 29px}.discover-gem{display:block;color:#b88b40;font-size:24px;line-height:1;margin-bottom:17px}.discover-heading h2{font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.25;margin:0 0 17px;letter-spacing:-.5px}.discover-heading p{font-size:16px;color:#66727b;line-height:1.9;max-width:700px;margin:auto}.discover-selector{display:flex;justify-content:center;align-items:center;gap:16px;margin:0 0 38px;font-size:14px}.discover-selector>span{font-weight:600;color:#526371}.discover-selector>div{display:flex;gap:7px;background:#eee9df;border-radius:30px;padding:5px}.discover-selector button{border:0;border-radius:24px;background:transparent;color:#526371;padding:11px 25px;font-weight:600;font-size:14px;min-height:42px;transition:background .2s,color .2s}.discover-selector button[aria-pressed=true]{background:#142e43;color:#fff;box-shadow:0 2px 8px #142e4315}.discover-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 26px;direction:rtl!important}.discover-card{min-width:0;overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 5px 23px #172f4309;transition:transform .25s,box-shadow .25s;display:flex}.discover-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px #172f4313}.discover-route{display:flex;flex-direction:column;width:100%;direction:rtl!important;color:inherit;text-align:right!important}.discover-image{position:relative;overflow:hidden;aspect-ratio:1.52;background:#e8e0d3}.discover-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s ease;filter:saturate(1.04)}.discover-card:hover .discover-image img{transform:scale(1.045)}.discover-map-icon{position:absolute;left:16px;bottom:15px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#ffffffec;color:#18364b;box-shadow:0 2px 8px #0001}.discover-map-icon svg{width:19px;height:19px}.discover-card-body{display:flex;flex-direction:column;flex:1;padding:22px 23px 20px}.discover-card-body h3{font-size:22px;font-weight:600;margin:0 0 10px;line-height:1.35}.discover-card-body>p{font-size:14px;line-height:1.85;color:#69757e;margin:0 0 22px;min-height:78px}.discover-card-bottom{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px}.discover-walk{display:inline-flex;align-items:center;gap:7px;color:#9b6d29;font-weight:600;font-size:13px;background:#fbf6ea;padding:7px 10px;border-radius:7px}.discover-walk svg{width:19px;height:21px;flex-shrink:0}.discover-route-label{font-size:12px;color:#7e8991}.discover-route-label>span{margin-right:4px;color:#a77b36}.discover-note{font-size:11px!important;line-height:1.8!important;text-align:center;margin:26px auto 0;max-width:850px;color:#839099}.discover-credits{font-size:11px;color:#839099;text-align:center;margin-top:15px}.discover-credits summary{cursor:pointer;list-style:none;display:inline-block;padding:8px}.discover-credits ul{list-style:none;padding:0;line-height:2.1}.discover-credits a{color:#936d35}.discover-credits p{font-size:11px}.aju-discover .discover-card:nth-child(1) img{object-position:center 45%}@media(max-width:950px){.discover-grid{gap:22px 18px}.discover-card-body{padding:19px 17px}.discover-card-body h3{font-size:20px}.discover-card-body>p{font-size:13px}.discover-walk{font-size:12px;padding:6px}.discover-route-label{font-size:11px}}@media(max-width:700px){body .aju-discover{padding:48px 0 35px}.discover-heading{padding:0 9px}.discover-heading h2{font-size:29px}.discover-heading p{font-size:14px;line-height:1.85}.discover-selector{flex-direction:column;gap:11px;margin-bottom:27px}.discover-selector button{padding:10px 23px}.discover-grid{grid-template-columns:1fr;gap:24px}.discover-image{aspect-ratio:1.55}.discover-card-body{padding:21px}.discover-card-body h3{font-size:23px}.discover-card-body>p{font-size:14px;min-height:0;margin-bottom:21px}.discover-walk{font-size:13px;padding:7px 10px}.discover-route-label{font-size:12px}.discover-note{padding:0 12px}.discover-card:hover{transform:none}}@media(prefers-reduced-motion:reduce){.discover-card,.discover-image img{transition:none}.discover-card:hover,.discover-card:hover .discover-image img{transform:none}}body .aju-discover{padding:45px 0 32px}.aju-discover .wrap{max-width:1040px}.discover-heading{margin-bottom:25px;max-width:720px}.discover-heading h2{font-size:31px}.discover-heading p{font-size:14px;line-height:1.7;max-width:650px}.discover-gem{font-size:18px;margin-bottom:11px}.discover-grid{gap:18px!important}.discover-card{border-radius:11px}.discover-image{aspect-ratio:1.95!important}.discover-card-body{padding:14px 16px 15px!important}.discover-card-body h3{font-size:19px!important;margin-bottom:7px!important}.discover-card-body>p{font-size:12px!important;line-height:1.7!important;min-height:61px!important;margin-bottom:12px!important}.discover-walk{font-size:11px!important;padding:5px 7px!important}.discover-walk svg{width:15px;height:17px}.discover-route-label{font-size:11px}.discover-map-icon{width:27px;height:27px;left:11px;bottom:10px}.discover-map-icon svg{width:15px;height:15px}@media(max-width:700px){.discover-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.discover-heading h2{font-size:26px}.discover-heading p{font-size:13px}.discover-image{aspect-ratio:1.5!important}.discover-card-body{padding:11px!important}.discover-card-body h3{font-size:16px!important}.discover-card-body>p{font-size:11px!important;min-height:94px!important;line-height:1.65!important}.discover-route-label{display:none}.discover-walk{font-size:10px!important;padding:5px!important}.discover-card-bottom{gap:0}}.attraction-map .node-rail{left:50%;top:13%;width:115px;z-index:2}.attraction-map .node-rail .attraction-circle{width:43px;height:43px;background:#fff8e9;border:2px solid white}.attraction-map .node-rail svg{width:27px;height:27px;fill:none;stroke:#ac7a27;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.attraction-map .node-rail strong{font-size:12px}.attraction-map .node-rail .nearby-time{font-size:10px}body .aju-discover .discover-card-body{padding:10px 12px!important;flex:0 0 auto!important}body .aju-discover .discover-card-body h3{font-size:17px!important;margin:0 0 5px!important;line-height:1.3!important}body .aju-discover .discover-card-body>p{min-height:0!important;font-size:12px!important;line-height:1.5!important;margin:0 0 9px!important}body .aju-discover .discover-card-bottom{margin-top:0!important;gap:7px!important}body .aju-discover .discover-walk{font-size:10px!important;padding:4px 6px!important;line-height:1.4!important}body .aju-discover .discover-walk svg{width:13px!important;height:15px!important}@media(max-width:700px){body .aju-discover .discover-card-body{padding:9px!important}body .aju-discover .discover-card-body h3{font-size:15px!important}body .aju-discover .discover-card-body>p{font-size:11px!important;line-height:1.45!important;margin-bottom:8px!important}}body .aju-nearby .nearby-time:before,body .aju-nearby .nearby-time:after,body .hero-ornament,body .discover-gem{display:none!important;content:none!important}body h1,body h2,body h3,body h4,body .eyebrow,body .nearby-list strong{border-bottom:0!important;text-decoration:none!important;background-image:none!important}body h1:before,body h1:after,body h2:before,body h2:after,body h3:before,body h3:after,body .eyebrow:before,body .eyebrow:after{display:none!important;content:none!important}body .attraction-map .node-rail .attraction-circle{width:70px!important;height:70px!important;background:#fff!important}body .attraction-map .node-rail .attraction-circle img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.closing-reference{position:relative;isolation:isolate;overflow:hidden;text-align:center;margin:30px auto 0;padding:38px 24px 22px;background:#fcf9f2;border:1px solid #c08b32;border-radius:15px;box-shadow:0 8px 22px #49381608}.closing-content{position:relative;z-index:1}.closing-reference h3{font-size:clamp(24px,3vw,36px);line-height:1.3;color:#102f43;font-weight:700;margin:0 0 9px}.closing-reference p{font-size:clamp(15px,1.8vw,20px);line-height:1.6;color:#506879;margin:0 0 21px}.closing-reference .gold-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-width:224px;min-height:52px;padding:12px 26px;font-size:21px;border-radius:7px;background:linear-gradient(115deg,#c38b28,#a5701c);box-shadow:0 8px 20px #ad7d2220}.closing-reference .gold-button span{font-size:28px;font-weight:400}.closing-reference small{display:block;color:#76818a;font-size:13px;margin-top:13px}.closing-city{position:absolute;bottom:0;left:0;width:39%;height:auto;color:#c89f59;opacity:.25;z-index:0;pointer-events:none}.closing-city-right{left:auto;right:0;transform:scaleX(-1)}@media(max-width:700px){.closing-reference{padding:28px 17px 20px;margin-top:23px}.closing-reference h3{font-size:25px}.closing-reference p{font-size:15px;max-width:290px;margin:0 auto 19px}.closing-reference .gold-button{font-size:18px;min-width:200px;min-height:48px}.closing-city{width:52%;opacity:.16}.closing-reference small{font-size:12px}}body .closing-reference{margin:24px auto 0;padding:25px 30px;border:0;border-radius:10px;background:linear-gradient(90deg,rgba(250,247,240,.84),rgba(250,247,240,.95) 52%,rgba(250,247,240,.89)),var(--closing-photo) center 48%/cover no-repeat;box-shadow:none}body .closing-reference .closing-content{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:28px;text-align:right;align-items:center}body .closing-reference h3{font-size:27px;line-height:1.25;margin:0 0 6px;grid-column:1}body .closing-reference p{font-size:16px;line-height:1.5;margin:0;grid-column:1;color:#4e6270}body .closing-reference .gold-button{grid-column:2;grid-row:1/3;min-width:175px;min-height:46px;padding:9px 20px;font-size:17px;gap:15px;border-radius:6px;box-shadow:0 3px 10px #7d541514}body .closing-reference .gold-button span{font-size:23px}@media(max-width:700px){body .closing-reference{padding:23px 18px;background-position:center}body .closing-reference .closing-content{display:flex;flex-direction:column;text-align:center;gap:0}body .closing-reference h3{font-size:23px;margin-bottom:7px}body .closing-reference p{font-size:14px;max-width:280px;margin:0 auto 16px}body .closing-reference .gold-button{min-height:43px;min-width:170px;font-size:16px}}body .closing-reference{background:#faf7f0 url("https://aju-jlm.com/wp-content/uploads/aju-performance/2985f6d9a6558ddf-1200-q76-v2.webp") center center/100% 100% no-repeat;padding:26px 24px 24px;border:1px solid #d4b77c;border-radius:12px;min-height:188px}body .closing-reference .closing-content{display:flex;flex-direction:column;text-align:center;gap:0}body .closing-reference h3{font-size:28px;margin:0 0 7px;line-height:1.3}body .closing-reference p{font-size:16px;margin:0 0 16px}body .closing-reference .gold-button{min-height:44px;min-width:190px;font-size:17px;padding:9px 22px}@media(max-width:700px){body .closing-reference{min-height:190px;padding:24px 16px;background-size:auto 100%;background-position:center}body .closing-reference h3{font-size:22px;max-width:290px}body .closing-reference p{font-size:14px;max-width:250px;margin-bottom:14px}body .closing-reference .gold-button{font-size:16px;min-height:42px}}body .closing-reference{background:#fcfaf5!important;position:relative;isolation:isolate}body .closing-reference:before{content:"";display:block;position:absolute;inset:0;z-index:0;pointer-events:none;background:url("https://aju-jlm.com/wp-content/uploads/aju-performance/2985f6d9a6558ddf-1200-q76-v2.webp") center/100% 100% no-repeat;filter:grayscale(1) sepia(.7) saturate(.5) contrast(.72) brightness(1.2);opacity:.25;mix-blend-mode:multiply}body .closing-reference .closing-content{position:relative;z-index:1}@media(max-width:700px){body .closing-reference:before{background-size:auto 100%;opacity:.19}}body .aju-nearby .nearby-layout{display:flex;flex-direction:column;gap:22px}body .aju-nearby .nearby-copy{text-align:center;max-width:760px}body .aju-nearby .nearby-list,body .aju-nearby .nearby-copy .eyebrow,body .aju-nearby .nearby-disclaimer{display:none!important}body .aju-nearby .nearby-layout>div:last-child{width:100%;max-width:1040px}body .aju-nearby .attraction-map{width:100%;height:auto!important;min-height:0!important;aspect-ratio:1.5;border:1px solid #c79332!important;border-radius:18px!important;background:#f9f7f0!important;overflow:hidden}body .aju-nearby .attraction-map:before,body .aju-nearby .attraction-map:after{display:none!important}body .aju-nearby .aju-map-streets{display:block!important;position:absolute;inset:0;width:100%;height:100%;opacity:.58!important}body .aju-nearby .map-connections{z-index:1;opacity:1!important}body .aju-nearby .map-connections path{stroke:#c6902d!important;stroke-width:1.8!important;stroke-dasharray:1 4!important;stroke-linecap:round;opacity:1!important}body .aju-nearby .map-connections use{color:#10374a}body .aju-nearby .attraction-node{width:15%!important;display:flex!important;gap:4px!important;padding:6px 6px 9px!important;background:#fffffffa!important;border:1px solid #cb921f!important;border-radius:15px!important;box-shadow:0 6px 12px #9b701e25!important;z-index:3}body .aju-nearby .attraction-node .attraction-circle{width:100%!important;height:auto!important;aspect-ratio:1.22!important;min-width:0!important;min-height:0!important;border:0!important;border-radius:10px!important;overflow:hidden;background:#eee!important;box-shadow:none!important}body .aju-nearby .attraction-node .attraction-circle img{width:100%!important;height:100%!important;border-radius:0!important;object-fit:cover!important}body .aju-nearby .attraction-node strong{font-size:16px!important;line-height:1.25!important;background:none!important;margin:2px 0 0!important;padding:0!important;color:#10364d!important}body .aju-nearby .attraction-node .nearby-time{font-size:13px!important;line-height:1.3;color:#b47c16!important;background:none!important;padding:0!important;white-space:nowrap}body .aju-nearby .node-market{left:29%!important;top:20%!important}body .aju-nearby .node-rail{left:50%!important;top:17%!important}body .aju-nearby .node-oldcity{left:75%!important;top:22%!important}body .aju-nearby .node-mamilla{left:15%!important;top:49%!important}body .aju-nearby .node-jaffa{left:30%!important;top:78%!important}body .aju-nearby .node-wall{left:77%!important;top:77%!important}body .aju-nearby .map-hotel{left:50%!important;top:49%!important;width:142px!important;height:142px!important;background:#fff!important;border:1px solid #ca942f!important;border-radius:50%!important;box-shadow:0 7px 18px #956c1c20!important;z-index:4;display:flex;align-items:center;justify-content:center}body .aju-nearby .map-hotel .map-aju{font-size:70px!important;line-height:.9!important}body .aju-nearby .map-hotel>span:not(.map-aju){font-size:10px!important;letter-spacing:3px!important;margin-top:10px!important}body .aju-nearby .map-hotel strong{position:absolute!important;top:auto!important;bottom:-9px!important;margin:0!important;background:#10374c!important;color:white!important;border:2px solid #d6a23b;border-radius:22px!important;padding:7px 20px!important;font-size:16px!important;box-shadow:0 3px 7px #714e1b20}body .aju-nearby .schematic-label{bottom:8px!important;font-size:9px!important;background:none!important}.aju-nearby .nearby-map-detail{margin-top:7px}@media(max-width:700px){body .aju-nearby .attraction-map{aspect-ratio:.95!important}body .aju-nearby .attraction-node{width:25%!important;padding:4px 4px 7px!important;border-radius:10px!important;gap:2px!important}body .aju-nearby .attraction-node strong{font-size:11px!important}body .aju-nearby .attraction-node .nearby-time{font-size:10px!important}body .aju-nearby .node-market{left:17%!important;top:17%!important}body .aju-nearby .node-rail{left:50%!important;top:15%!important}body .aju-nearby .node-oldcity{left:83%!important;top:19%!important}body .aju-nearby .node-mamilla{left:16%!important;top:49%!important}body .aju-nearby .node-jaffa{left:29%!important;top:81%!important}body .aju-nearby .node-wall{left:79%!important;top:80%!important}body .aju-nearby .map-hotel{width:90px!important;height:90px!important}body .aju-nearby .map-hotel .map-aju{font-size:47px!important}body .aju-nearby .map-hotel>span:not(.map-aju){font-size:7px!important;letter-spacing:2px!important;margin-top:6px!important}body .aju-nearby .map-hotel strong{font-size:12px!important;padding:4px 13px!important;bottom:-12px!important}body .aju-nearby .schematic-label{font-size:8px!important;bottom:5px!important}}body .aju-nearby .nearby-layout{display:grid!important;grid-template-columns:1fr 1.15fr!important;gap:40px!important;align-items:center!important}body .aju-nearby .nearby-copy{text-align:right!important;max-width:none!important}body .aju-nearby .nearby-list{display:grid!important;gap:12px!important;margin:22px 0!important}body .aju-nearby .nearby-copy .nearby-disclaimer{display:block!important;font-size:11px!important}body .aju-nearby .nearby-layout>div:last-child{max-width:none!important;min-width:0}body .aju-nearby .attraction-map{height:365px!important;min-height:0!important;aspect-ratio:auto!important;border-radius:12px!important}body .aju-nearby .attraction-node{width:19%!important;padding:4px 4px 6px!important;gap:2px!important;border-radius:10px!important}body .aju-nearby .attraction-node .attraction-circle{aspect-ratio:1.6!important;border-radius:6px!important}body .aju-nearby .attraction-node strong{font-size:11px!important;margin-top:1px!important}body .aju-nearby .attraction-node .nearby-time{font-size:10px!important}body .aju-nearby .node-market{left:28%!important;top:19%!important}body .aju-nearby .node-rail{left:50%!important;top:16%!important}body .aju-nearby .node-oldcity{left:75%!important;top:21%!important}body .aju-nearby .node-mamilla{left:14%!important;top:49%!important}body .aju-nearby .node-jaffa{left:29%!important;top:79%!important}body .aju-nearby .node-wall{left:77%!important;top:79%!important}body .aju-nearby .map-hotel{width:90px!important;height:90px!important}body .aju-nearby .map-hotel .map-aju{font-size:46px!important}body .aju-nearby .map-hotel>span:not(.map-aju){font-size:7px!important;letter-spacing:2px!important;margin-top:6px!important}body .aju-nearby .map-hotel strong{font-size:11px!important;padding:4px 13px!important;bottom:-9px!important}body .aju-nearby .schematic-label{font-size:8px!important;bottom:5px!important}@media(max-width:700px){body .aju-nearby .nearby-layout{grid-template-columns:1fr!important;gap:18px!important}body .aju-nearby .attraction-map{height:340px!important}body .aju-nearby .attraction-node{width:25%!important}body .aju-nearby .node-market{left:17%!important;top:17%!important}body .aju-nearby .node-rail{left:50%!important;top:15%!important}body .aju-nearby .node-oldcity{left:83%!important;top:19%!important}body .aju-nearby .node-mamilla{left:16%!important}body .aju-nearby .node-jaffa{left:29%!important;top:81%!important}body .aju-nearby .node-wall{left:79%!important;top:80%!important}}body .aju-nearby .attraction-node{width:21%!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;gap:3px!important;border-radius:0!important}body .aju-nearby .attraction-node .attraction-circle{width:76px!important;height:76px!important;aspect-ratio:1!important;border-radius:50%!important;border:3px solid #fff!important;outline:1px solid #ca942e!important;background:#fff!important;box-shadow:0 4px 10px #916b2225!important;overflow:hidden!important}body .aju-nearby .attraction-node .attraction-circle img{border-radius:50%!important;width:100%!important;height:100%!important;object-fit:cover!important}body .aju-nearby .attraction-node strong{font-size:12px!important;background:#fffffff0!important;padding:2px 5px!important;border-radius:4px!important;line-height:1.2!important;margin:2px 0 0!important}body .aju-nearby .attraction-node .nearby-time{font-size:10px!important;background:#ffffffe6!important;border-radius:4px;padding:1px 5px!important;color:#b27c1d!important}body .aju-nearby .node-market{left:29%!important;top:19%!important}body .aju-nearby .node-rail{left:50%!important;top:18%!important}body .aju-nearby .node-oldcity{left:77%!important;top:21%!important}body .aju-nearby .node-mamilla{left:14%!important;top:50%!important}body .aju-nearby .node-jaffa{left:29%!important;top:80%!important}body .aju-nearby .node-wall{left:77%!important;top:80%!important}body .aju-nearby .map-hotel{border:1px solid #c5902b!important}body .aju-nearby .map-hotel .map-aju{position:relative}body .aju-nearby .map-hotel .map-aju:after{content:"â¦";position:absolute;top:-8px;right:12px;color:#c38d21;font:15px Georgia,serif}@media(max-width:700px){body .aju-nearby .attraction-node{width:29%!important}body .aju-nearby .attraction-node .attraction-circle{width:59px!important;height:59px!important}body .aju-nearby .attraction-node strong{font-size:10px!important}body .aju-nearby .attraction-node .nearby-time{font-size:9px!important}body .aju-nearby .node-market{left:18%!important;top:19%!important}body .aju-nearby .node-rail{left:50%!important;top:17%!important}body .aju-nearby .node-oldcity{left:82%!important;top:21%!important}body .aju-nearby .node-mamilla{left:15%!important;top:51%!important}body .aju-nearby .node-jaffa{left:28%!important;top:82%!important}body .aju-nearby .node-wall{left:78%!important;top:82%!important}}body .aju-slider-controls{direction:ltr!important;justify-content:flex-start!important;gap:9px!important}body .aju-slider-controls button{display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;line-height:1!important;width:38px;height:38px}body .aju-slider-controls button svg{display:block;width:21px;height:21px;flex-shrink:0;transform:none!important}body .aju-slider-controls{gap:12px!important}body .aju-slider-controls button{width:48px!important;height:48px!important;min-width:48px!important;background:#10283d!important;color:#fff!important;border:1px solid #10283d!important;box-shadow:0 3px 9px #10283d24!important}body .aju-slider-controls button svg{width:27px!important;height:27px!important;stroke-width:1.9!important}body .aju-slider-controls button:hover{background:#244a65!important;border-color:#244a65!important}body .aju-slider-controls button:focus-visible{outline:3px solid #bf913f;outline-offset:3px}.aju-native-terms{display:grid;grid-template-columns:210px minmax(0,1fr);gap:55px;align-items:start;padding:8px 0 55px;direction:rtl}.terms-nav{position:sticky;top:25px;display:flex;flex-direction:column;gap:5px;background:#f6f2e9;border-radius:10px;padding:20px 16px}.terms-nav strong{font-size:15px;color:#10283d;margin-bottom:12px}.terms-nav a{font-size:14px;line-height:1.5;padding:9px 10px;border-radius:5px;color:#52616e}.terms-nav a:hover{color:#10283d;background:#eae1cf}.terms-body{max-width:790px;color:#485866}.terms-body section{scroll-margin-top:28px;margin:0 0 42px}.terms-body section:last-child{margin-bottom:0}.terms-body h2{font-size:25px!important;line-height:1.3!important;margin:0 0 22px!important;color:#10283d;font-weight:700}.terms-body h3{font-size:18px!important;margin:24px 0 14px!important;color:#193c50}.terms-body p{font-size:16px!important;line-height:1.95!important;margin:0 0 17px!important;max-width:none!important;text-align:right}.terms-clause{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px}.terms-number{font-size:13px;color:#aa7d31;font-weight:600;direction:ltr;text-align:right;padding-top:4px}body:has(.aju-native-terms) .aju-page-heading{padding-top:30px!important;padding-bottom:30px!important}body:has(.aju-native-terms) .aju-page-heading h1{font-size:36px!important}@media(max-width:700px){.aju-native-terms{grid-template-columns:1fr;gap:26px;padding-bottom:30px}.terms-nav{position:static;display:flex;flex-direction:row;flex-wrap:wrap;gap:6px;padding:14px}.terms-nav strong{width:100%;margin:0 0 4px}.terms-nav a{padding:7px 8px;font-size:12px;background:#fff}.terms-body h2{font-size:23px!important}.terms-body p{font-size:15px!important;line-height:1.85!important}.terms-clause{grid-template-columns:40px minmax(0,1fr);gap:7px}.terms-body section{margin-bottom:32px}body:has(.aju-native-terms) .aju-page-heading h1{font-size:29px!important}}.aju-location-guide{padding-bottom:35px}.aju-location-guide header{max-width:740px;margin-bottom:28px}.location-kicker{display:block;color:#a87828;font-size:12px;letter-spacing:.3px;font-weight:600;margin-bottom:9px}.aju-location-guide h2{font-size:30px;margin:0 0 12px;line-height:1.3}.aju-location-guide header p{font-size:16px;line-height:1.8;color:#63727c;margin:0}.location-map-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.location-map-pair article{border:1px solid #e8e0d3;border-radius:13px;padding:24px;background:#fff;overflow:hidden}.location-address-title{display:flex;justify-content:space-between;align-items:center}.location-address-title span:not(.location-pin){font-size:10px;letter-spacing:2px;color:#a67c35}.location-address-title h3{font-size:27px;margin:6px 0;color:#10283d}.location-pin{font-size:35px;color:#b78a3d}.location-map-pair article>p{font-size:14px;line-height:1.7;min-height:48px;color:#63727c}.location-map-pair iframe{display:block;border:0;width:100%;height:270px;border-radius:8px;background:#f5f1e8}.location-map-pair article>a{display:flex;justify-content:space-between;padding-top:17px;font-size:14px;font-weight:600;color:#976b23}.location-visual-map{margin:50px 0 60px;padding:30px;background:#f9f7f1;border-radius:14px}.location-visual-map .nearby-copy h2{font-size:26px!important}.location-explore{margin-top:55px}.location-explore-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.location-story{border-radius:13px;overflow:hidden;background:#fff;border:1px solid #eee8dd;box-shadow:0 4px 18px #10283d04}.location-story-photo{position:relative;height:245px;overflow:hidden}.location-story-photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.location-story:hover img{transform:scale(1.035)}.location-story-number{position:absolute;top:16px;right:16px;border:1px solid #ffffff8a;border-radius:50%;background:#10283d65;color:#fff;width:36px;height:36px;display:grid;place-items:center;font-size:12px;backdrop-filter:blur(5px)}.location-story-time{position:absolute;bottom:15px;left:16px;background:#fffef7ed;color:#92631c;padding:7px 12px;border-radius:20px;font-size:12px;font-weight:600}.location-story-copy{padding:25px 27px 28px}.location-story-copy h3{font-size:25px;line-height:1.3;margin:0 0 13px;color:#10283d}.location-story-copy p{font-size:15px;line-height:1.95;color:#5e6d77;margin:0;max-width:none}.location-story:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.location-story:last-child .location-story-photo{height:100%;min-height:260px}.location-story:last-child .location-story-copy{align-self:center;padding:35px}.location-walk-note{font-size:12px!important;color:#7a858c;line-height:1.8;margin:22px 0 0}.location-arrival{margin-top:42px;padding:28px 32px;background:#f2eee4;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:25px}.location-arrival h2{font-size:24px;margin:0 0 8px}.location-arrival p{font-size:14px;line-height:1.7;margin:0;color:#66747e}.location-arrival a{display:inline-block;white-space:nowrap}@media(max-width:700px){.location-map-pair,.location-explore-grid{grid-template-columns:1fr;gap:20px}.location-map-pair article{padding:19px}.location-map-pair iframe{height:240px}.location-map-pair article>p{min-height:0}.location-visual-map{padding:18px 10px;margin:30px 0 38px}.aju-location-guide h2{font-size:25px}.location-explore{margin-top:30px}.location-story-photo{height:225px}.location-story-copy{padding:22px}.location-story-copy h3{font-size:23px}.location-story:last-child{display:block;grid-column:auto}.location-story:last-child .location-story-photo{height:225px;min-height:0}.location-story:last-child .location-story-copy{padding:22px}.location-arrival{flex-direction:column;align-items:flex-start;padding:23px}.location-arrival a{font-size:14px}}body .aju-ui-arrow{display:inline-block!important;width:21px!important;height:21px!important;min-width:21px!important;vertical-align:middle!important;flex-shrink:0!important;transform:none!important;stroke:currentColor!important;fill:none!important;margin-inline-start:7px;overflow:visible}body .gold-button .aju-ui-arrow,body .book-top .aju-ui-arrow{width:23px!important;height:23px!important}body .location-arrival .gold-button{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:49px;padding:12px 24px}body .location-arrival .gold-button .aju-ui-arrow{margin:0!important}body .aju-slider-controls button svg{width:27px!important;height:27px!important;stroke-width:1.8!important}body .closing-reference .gold-button .aju-ui-arrow{margin:0!important}body .location-map-pair article>a .aju-ui-arrow{margin:0!important}html[lang^="en"] body .aju-discover,html[lang^="en"] body .discover-grid,html[lang^="en"] body .discover-route,html[lang^="en"] body .aju-location-guide,html[lang^="en"] body .aju-native-terms{direction:ltr!important}html[lang^="en"] body .discover-route,html[lang^="en"] body .discover-card-body,html[lang^="en"] body .aju-nearby .nearby-copy,html[lang^="en"] body .terms-body p,html[lang^="en"] body .terms-number{text-align:left!important}html[lang^="en"] body .aju-calendar{direction:ltr!important}html[lang^="en"] body .calendar-summary{text-align:left}html[lang^="en"] body .gold-button .aju-ui-arrow,html[lang^="en"] body .book-top .aju-ui-arrow{transform:rotate(180deg)!important}html[lang^="en"] body .location-story-number{right:auto;left:16px}html[lang^="en"] body .location-story-time{left:auto;right:16px}html[lang^="en"] body .discover-card-body h3{font-size:17px!important}html[lang^="en"] body .attraction-node strong{font-size:10px!important}html[lang^="en"] body .aju-nearby .nearby-list li{flex-wrap:wrap}html[lang^="en"] body .aju-nearby .map-hotel strong{font-size:10px!important;white-space:nowrap;padding:5px 9px!important}html[lang^="en"] body .terms-body .terms-clause{direction:ltr}html[lang^="en"] body .closing-reference p{max-width:650px}html[lang^="en"] body .location-arrival{text-align:left}@media(max-width:700px){html[lang^="en"] body .discover-card-body h3{font-size:14px!important}html[lang^="en"] body .aju-nearby .attraction-node strong{font-size:9px!important}html[lang^="en"] body .location-arrival{text-align:left}}html[lang^="en"] .calendar-toolbar .calendar-prev,html[lang^="en"] .calendar-toolbar .calendar-next,html[lang^="en"] .calendar-range-tabs>span{transform:rotate(180deg)}.aju-mobile-booking{display:none!important}@media(max-width:700px){body .hero.mamilla-hero{overflow:clip}body .site-header .mobile-toggle{min-width:44px!important;min-height:44px!important;padding:8px!important;display:grid;place-items:center;font-size:25px;touch-action:manipulation}body .site-header .languages a{min-height:44px;display:inline-flex!important;align-items:center!important}body .site-header .main-nav{top:100%!important;max-height:calc(100dvh - 76px);overflow-y:auto;overscroll-behavior:contain;padding:12px 18px 18px;z-index:100}body .site-header .main-nav a{min-height:46px!important;display:flex;align-items:center;padding:10px 6px!important;font-size:16px!important}body .aju-mobile-booking{display:block!important}body .aju-mobile-booking:first-of-type a{color:#996c22}body .booking-bar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:0!important}body .booking-field{min-width:0!important;padding:10px!important}body .booking-field .date-trigger{min-height:52px!important;gap:4px!important;text-align:start!important}body .booking-field .date-rich{min-width:0!important;gap:6px!important;align-items:center!important}body .booking-field .date-day{font-size:28px!important;line-height:1!important;flex-shrink:0}body .booking-field .date-detail{min-width:0!important;text-align:start!important}body .booking-field .date-detail b{font-size:11px!important;line-height:1.35!important;white-space:normal!important}body .booking-field .date-detail small{font-size:10px!important;line-height:1.3!important}body .booking-field .date-calendar-icon{display:none!important}body .booking-field label{font-size:12px!important}body .booking-field select{font-size:16px!important;min-height:44px!important}body .booking-field:has(select){grid-column:1/-1!important}body .booking-submit{grid-column:1/-1!important;grid-row:auto!important;min-height:52px!important;font-size:16px!important;margin-top:4px}body .aju-booking-panel{padding:23px 16px!important;border-radius:12px}body .aju-booking-panel h2{font-size:24px!important;line-height:1.35!important}body .booking-page-widget .booking-bar{padding:8px!important}body .aju-whatsapp-float{right:14px!important;bottom:16px!important;width:46px!important;height:46px!important;z-index:80!important}body .aju-whatsapp-float.aju-avoid-booking{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body .onetap-container-toggle{left:14px!important;bottom:16px!important;right:auto!important}body .onetap-container-toggle .onetap-toggle{min-width:44px!important;min-height:44px!important}body .aju-room-detail summary{min-height:46px!important;display:flex;align-items:center;justify-content:center;font-size:15px!important;padding:10px!important}body .aju-room-detail a{min-height:44px;display:flex;align-items:center;justify-content:center;font-size:14px;line-height:1.5}body .aju-catalog-grid{overscroll-behavior-x:contain;scroll-padding-inline:2px;-webkit-overflow-scrolling:touch}body .aju-catalog-grid .room-body>p{font-size:14px!important;line-height:1.65!important}body .aju-nearby .attraction-map{height:360px!important}body .aju-nearby .attraction-node strong,html[lang^="en"] body .aju-nearby .attraction-node strong{font-size:11px!important;line-height:1.25!important}body .aju-nearby .attraction-node .nearby-time{font-size:11px!important}body .aju-nearby .nearby-list li{min-height:35px!important}body .nearby-map-detail summary,body .aju-photo-credits summary,body .nearby-sources summary{min-height:44px!important;padding:11px 4px!important;font-size:12px!important;line-height:1.6}body .map-tab{min-height:44px!important;font-size:13px!important}body .aju-map-tabs{flex-wrap:wrap}body .discover-card-body>p{font-size:12px!important;line-height:1.65!important}body .discover-card-body h3{font-size:16px!important;line-height:1.35!important}html[lang^="en"] body .discover-card-body h3{font-size:14px!important}body .discover-walk{font-size:11px!important}body .location-story-copy p{font-size:16px!important;line-height:1.8!important}body .location-map-pair article>a{min-height:48px!important;align-items:center}body .terms-nav a{min-height:44px!important;font-size:14px!important;display:flex;align-items:center}body .terms-body p{font-size:16px!important;line-height:1.85!important}body .aju-calendar{padding:17px 14px!important;max-height:calc(100dvh - 20px)!important;overscroll-behavior:contain}body .calendar-close{width:44px!important;height:44px!important}body .calendar-toolbar button{width:40px!important;height:40px!important}body .calendar-jump select{min-height:40px!important;font-size:14px!important}body .calendar-month td,body .calendar-month .cal-day{height:43px!important}body .calendar-apply,body .calendar-clear{min-height:46px!important}html[lang^="en"] body .calendar-summary{direction:ltr!important;text-align:center!important}body .site-footer nav a,body .footer-contact>a{min-height:44px!important;display:flex;align-items:center;padding:10px 0!important;font-size:14px!important}body .footer-socials .social-icon{width:44px!important;height:44px!important;flex-basis:44px!important}body .aju-footer-legal{padding-bottom:65px!important}body .ti-widget .ti-review-content{font-size:15px!important;line-height:1.65!important}body .aju-faq-item summary{min-height:50px!important;font-size:17px!important;line-height:1.5!important}body .aju-faq-item>div{font-size:16px!important;line-height:1.8!important}body .closing-reference .gold-button{min-height:48px!important}}@media(max-width:359px){body .site-header .header-inner{grid-template-columns:60px 44px minmax(0,1fr)!important;gap:6px!important;width:94%!important}body .site-header .brand{min-width:60px!important;max-width:60px!important;font-size:31px!important}body .site-header .brand small{font-size:8px!important;letter-spacing:1.5px!important}body .site-header .top-tools>.languages{gap:6px!important}body .site-header .languages a{font-size:12px!important;gap:3px!important}body .site-header .languages a span{font-size:17px!important}body .site-header .languages .language-divider{margin:0!important}body .booking-field{padding:8px!important}body .booking-field .date-detail small{display:none!important}body .booking-field .date-day{font-size:25px!important}body .discover-grid{grid-template-columns:1fr!important}body .discover-image{aspect-ratio:2!important}body .discover-card-body>p{font-size:14px!important}body .discover-card-body h3,html[lang^="en"] body .discover-card-body h3{font-size:18px!important}body .calendar-range-tabs strong{font-size:12px!important}}@media(max-width:700px){body .site-header .header-inner{grid-template-columns:75px minmax(0,1fr) 44px!important;gap:8px!important}body .site-header .header-inner>.brand{grid-column:1!important;grid-row:1!important}body .site-header .header-inner>.top-tools{grid-column:2!important;grid-row:1!important;justify-self:end!important;min-width:0}body .site-header .header-inner>.mobile-toggle{grid-column:3!important;grid-row:1!important;justify-self:end!important}}@media(max-width:359px){body .site-header .header-inner{grid-template-columns:60px minmax(0,1fr) 44px!important;gap:6px!important}}.aju-room-price a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:700;color:var(--navy)}.aju-walk-table table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.5}.aju-walk-table th,.aju-walk-table td{padding:9px 6px;border-bottom:1px solid #e6dfd2;text-align:start;vertical-align:top}.aju-walk-table thead{background:#f4eee2}.aju-walk-table summary{min-height:44px;padding:12px 0}.aju-walk-table{margin:16px 0}.aju-walk-table p{font-size:13px;line-height:1.7}@media(max-width:700px){.aju-walk-table table{font-size:13px}.aju-walk-table th:first-child{width:44%}.aju-room-price a{font-size:14px}}@media(min-width:701px){html body footer#site-footer.site-footer>.footer-columns{padding-top:56px!important}html body footer#site-footer.site-footer .footer-columns>.footer-about,html body footer#site-footer.site-footer .footer-columns>nav{min-height:235px!important}html body footer#site-footer.site-footer .footer-about .brand{font-size:76px!important;margin-top:4px!important;margin-bottom:16px!important}html body footer#site-footer.site-footer .footer-about .brand small{font-size:11px!important;letter-spacing:4px!important;margin-top:12px!important}html body footer#site-footer.site-footer .footer-about p,html body footer#site-footer.site-footer .footer-columns nav a,html body footer#site-footer.site-footer .footer-contact>a,html body footer#site-footer.site-footer .aju-desktop-address-row{font-size:15px!important;line-height:1.65!important}html body footer#site-footer.site-footer .footer-about p{margin-top:18px!important}html body footer#site-footer.site-footer .footer-columns h3{font-size:18px!important;margin-bottom:14px!important}html body footer#site-footer.site-footer .footer-columns h3:after{margin-top:14px!important;width:36px!important}html body footer#site-footer.site-footer .footer-columns nav a,html body footer#site-footer.site-footer .footer-contact>a,html body footer#site-footer.site-footer .aju-desktop-address-row{min-height:39px!important;padding-top:5px!important;padding-bottom:5px!important}html body footer#site-footer.site-footer .footer-contact>a .aju-desktop-contact-icon,html body footer#site-footer.site-footer .aju-desktop-address-row svg{width:21px!important;height:23px!important;flex-basis:21px!important}html body footer#site-footer.site-footer .footer-contact .footer-socials{margin-top:18px!important;gap:18px!important}html body footer#site-footer.site-footer .footer-socials .social-icon{width:40px!important;height:40px!important;min-width:40px!important;flex-basis:40px!important;padding:9px!important}html body footer#site-footer.site-footer .footer-socials .social-icon svg{width:23px!important;height:23px!important}html body footer#site-footer.site-footer .aju-desktop-skyline{margin-top:10px!important;margin-bottom:20px!important}html body footer#site-footer.site-footer>.aju-footer-legal{font-size:13px!important;padding-top:20px!important;padding-bottom:22px!important}}@media (min-width:701px) and (max-width:900px){html body #aju-booking.booking-bar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important}html body #aju-booking .booking-field{min-width:0!important;padding:10px 14px!important}html body #aju-booking .booking-field:nth-child(3){border:0!important;min-width:150px!important}html body #aju-booking .booking-field select{width:100%!important;min-width:120px!important}html body #aju-booking .booking-submit{width:100%!important;min-height:48px!important}}.aju-faq-item:target{outline:2px solid #bd994f;outline-offset:4px;scroll-margin-top:110px}.aju-page-our-rooms table{width:100%;border-collapse:collapse;margin:20px 0}.aju-page-our-rooms th,.aju-page-our-rooms td{padding:12px;text-align:start;border-bottom:1px solid #e6e0d7}html body,html body :is(#aju-site-typography, *):not(svg):not(svg *):not(.brand):not(.brand *):not([class*="onetap"]):not([class*="ti-"]):not([class*="icon"]){font-family:"Inter","Rubik",sans-serif!important}.aju-faq-item[open] summary:after{content:'\2212'}html body .aju-page-contact{background:radial-gradient(ellipse at 90% 0%,#eee6d975,transparent 42%),#fcfaf6;padding-bottom:36px}html body .aju-page-contact .wrap{width:min(1180px,92%);max-width:1180px}html body .aju-page-contact .aju-page-heading{background:none;padding:42px 0 28px;text-align:center!important;border:0}html body .aju-page-contact .aju-breadcrumb{display:flex;align-items:center;justify-content:center;gap:13px;margin:0 0 14px;font-size:11px;font-weight:600;letter-spacing:2.6px!important;color:#b47e32;text-transform:uppercase}html body .aju-page-contact .aju-breadcrumb:before,html body .aju-page-contact .aju-breadcrumb:after{content:'';width:48px;height:1px;background:#b98a45}html body .aju-page-contact .aju-breadcrumb span{display:none}html body .aju-page-contact .aju-page-heading h1{font-family:Georgia,'Rubik',serif!important;font-size:clamp(32px,3.8vw,54px);font-weight:600;line-height:1.22;margin:0 0 14px;color:#092337;letter-spacing:-.7px!important}html body .aju-page-contact .aju-page-intro{max-width:760px;margin:auto;font-size:19px;line-height:1.7;color:#728094;font-weight:400;letter-spacing:0!important}html body .aju-page-contact .aju-page-body{padding-top:0;padding-bottom:0}html body .aju-page-contact .aju-contact-layout{display:grid;grid-template-columns:47% minmax(0,1fr);gap:18px;align-items:stretch;direction:rtl}html body .aju-page-contact .aju-contact-aside{position:relative;isolation:isolate;overflow:hidden;min-height:480px;border-radius:11px;border:1px solid #d4c2a5;padding:34px 33px 30px;background:#092435;color:white;text-align:right;box-shadow:0 6px 24px #17304408}html body .aju-page-contact .aju-contact-aside:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#08213135,#071e31ed 88%),linear-gradient(0deg,#061b2bd9 0%,#0b273542 50%,#082335c9 100%),url('https://aju-jlm.com/wp-content/uploads/aju-performance/c8123c71b2cbaa0e-768-q76-v2.webp') 35% center/cover no-repeat}html body .aju-page-contact .aju-contact-aside .aju-kicker{display:flex;align-items:center;gap:15px;justify-content:flex-start;color:#dfa74d;font-size:11px;letter-spacing:2.8px!important;margin:0 0 20px;direction:rtl}html body .aju-page-contact .aju-contact-aside .aju-kicker:before,html body .aju-page-contact .aju-contact-aside .aju-kicker:after{content:'';height:1px;width:38px;background:#c9953c}html body .aju-page-contact .aju-contact-aside h2{font-size:30px;line-height:1.4;margin:0 0 25px;color:#fff;letter-spacing:0!important;font-weight:600}html body .aju-page-contact .aju-contact{display:grid!important;gap:12px!important;justify-content:stretch!important;font-size:18px!important}html body .aju-page-contact .aju-contact p{position:relative;min-height:46px;display:flex;align-items:center;justify-content:flex-start;margin:0!important;padding:0!important;padding-inline-start:64px!important;color:#fff;font-size:18px;font-weight:500;letter-spacing:0!important}html body .aju-page-contact .aju-contact p:before{content:'';position:absolute;inset-inline-start:0;top:0;width:44px;height:44px;border:1.5px solid #d8a44c;border-radius:50%;background:#0a22355c}html body .aju-page-contact .aju-contact p:after{content:'';position:absolute;inset-inline-start:12px;top:11px;width:22px;height:22px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2010c0%206-8%2012-8%2012S4%2016%204%2010a8%208%200%201%201%2016%200Z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%222.5%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}html body .aju-page-contact .aju-contact p:nth-child(1):after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m7%203%203%205-2%202a15%2015%200%200%200%206%206l2-2%205%203c-1%205-4%205-8%203C7%2017%203%2012%203%207c0-2%201-4%204-4Z%22%2F%3E%3C%2Fsvg%3E")}html body .aju-page-contact .aju-contact p:nth-child(2):after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%221%22%2F%3E%3Cpath%20d%3D%22m3%206%209%207%209-7%22%2F%3E%3C%2Fsvg%3E")}html body .aju-page-contact .aju-contact a{color:#fff!important;font-weight:600;font-size:18px;letter-spacing:.2px!important;line-height:1.4;overflow-wrap:anywhere;min-height:44px;display:inline-flex;align-items:center}html body .aju-page-contact .aju-contact-aside .aju-whatsapp{position:relative;display:flex;align-items:center;justify-content:center;gap:18px;width:245px;max-width:100%;min-height:58px;padding:12px 44px 12px 18px;margin:20px 0 0 auto;border:1.5px solid #d6a04c;border-radius:8px;background:#071e31ad;color:#fff;font-size:19px;font-weight:600;letter-spacing:0!important;transition:background .2s,transform .2s}html body .aju-page-contact .aju-whatsapp:before{content:'';position:absolute;right:13px;top:13px;width:30px;height:30px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2011.5a8.5%208.5%200%200%201-12.7%207.4L3%2020l1.2-4.1A8.5%208.5%200%201%201%2020%2011.5Z%22%2F%3E%3Cpath%20d%3D%22m8%207%202%203-1%201c1%202%202%203%204%203l1-1%203%202c-1%202-3%202-5%201-3-1-5-4-5-6%200-1%200-2%201-3Z%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}html body .aju-page-contact .aju-whatsapp:hover{background:#ad7b31!important;transform:translateY(-2px)}html body .aju-page-contact .aju-contact-guide{position:relative;background:#fffcf880;border:1px solid #ebdbc4;border-radius:11px;padding:36px 30px 24px;box-shadow:0 6px 24px #17304403;text-align:right!important;direction:rtl}html body .aju-page-contact .aju-contact-guide h2,html body .aju-page-contact .aju-contact-guide h3{position:relative;font-size:23px!important;line-height:1.4;margin:0!important;padding:0 0 0!important;padding-inline-start:80px!important;color:#102a40;font-weight:650;letter-spacing:0!important}html body .aju-page-contact .aju-contact-guide h2:before,html body .aju-page-contact .aju-contact-guide h3:before{content:'';position:absolute;inset-inline-start:0;top:0;width:58px;height:58px;border-radius:50%;background-color:#f5ecde;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23ad792f%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%227%22%20width%3D%2218%22%20height%3D%2215%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M8%207V4a2%202%200%200%201%202-2h4a2%202%200%200%201%202%202v3%22%2F%3E%3C%2Fsvg%3E");background-position:center;background-size:28px;background-repeat:no-repeat}html body .aju-page-contact .aju-contact-guide h3:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23ad792f%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2010c0%206-8%2012-8%2012S4%2016%204%2010a8%208%200%201%201%2016%200Z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%222.5%22%2F%3E%3C%2Fsvg%3E")}html body .aju-page-contact .aju-contact-guide h3#privacy:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23ad792f%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%221%22%2F%3E%3Cpath%20d%3D%22m3%206%209%207%209-7%22%2F%3E%3C%2Fsvg%3E")}html body .aju-page-contact .aju-contact-guide p{font-size:16px;line-height:1.8;color:#728094;letter-spacing:0!important;margin:5px 0 21px;padding-inline-start:80px;padding-bottom:23px;border-bottom:1px solid #eee0ce}html body .aju-page-contact .aju-contact-guide h3#privacy+p{border:0;margin-bottom:0;padding-bottom:0}html body .aju-page-contact .aju-contact-guide p:last-child{border:0;margin:8px 0 0;padding-bottom:0;font-size:13px}html body .aju-page-contact .aju-contact-guide p:last-child a{color:#9e702d;text-underline-offset:4px;text-decoration:underline;display:inline-block;min-height:32px}html body .aju-page-contact .aju-page-booking-close{margin:30px auto 0;padding:0}html body .aju-page-contact .closing-reference{position:relative;isolation:isolate;overflow:hidden;min-height:195px;border:1px solid #d6b77c;border-radius:11px;background:#fcf9f1;padding:22px 28px!important;text-align:center!important}html body .aju-page-contact .closing-reference:before{opacity:.38;filter:sepia(.4) saturate(.6);background-position:center bottom;background-size:cover}html body .aju-page-contact .closing-content{position:relative;z-index:1;max-width:780px;margin:auto}html body .aju-page-contact .closing-content h2{font-family:Georgia,'Rubik',serif!important;font-size:30px;line-height:1.3;font-weight:600;letter-spacing:0!important;margin:0 0 8px}html body .aju-page-contact .closing-content p{font-size:14px;line-height:1.7;margin:0 auto 16px;color:#6d7c8d;letter-spacing:0!important;max-width:720px}html body .aju-page-contact .closing-content .gold-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-width:205px;min-height:47px;background:linear-gradient(120deg,#b58a4a,#9e6b2c);border:1px solid #b18445;border-radius:6px;padding:11px 25px;box-shadow:none;font-size:17px}html[lang^='en'] body .aju-page-contact .aju-contact-layout{direction:ltr}html[lang^='en'] body .aju-page-contact .aju-contact-aside,html[lang^='en'] body .aju-page-contact .aju-contact-guide{direction:ltr;text-align:left!important}html[lang^='en'] body .aju-page-contact .aju-contact-aside .aju-kicker{direction:ltr}html[lang^='en'] body .aju-page-contact .aju-contact-aside h2{font-size:28px}html[lang^='en'] body .aju-page-contact .aju-contact-aside .aju-whatsapp{margin-inline-start:0;margin-inline-end:auto;padding:12px 18px 12px 44px}html[lang^='en'] body .aju-page-contact .aju-whatsapp:before{right:auto;left:13px}html[lang^='en'] body .aju-page-contact .aju-contact-guide h2,html[lang^='en'] body .aju-page-contact .aju-contact-guide h3{font-size:21px!important}@media(max-width:760px){html body .aju-page-contact .aju-page-heading{padding:30px 0 24px}html body .aju-page-contact .aju-page-heading h1{font-size:32px;line-height:1.3}html body .aju-page-contact .aju-page-intro{font-size:16px}html body .aju-page-contact .aju-contact-layout{grid-template-columns:1fr;gap:18px}html body .aju-page-contact .aju-contact-aside{min-height:440px;padding:28px 24px}html body .aju-page-contact .aju-contact-aside h2{font-size:28px}html body .aju-page-contact .aju-contact-guide{padding:28px 20px}html body .aju-page-contact .aju-contact-guide h2,html body .aju-page-contact .aju-contact-guide h3{padding-inline-start:65px!important;font-size:21px!important}html body .aju-page-contact .aju-contact-guide h2:before,html body .aju-page-contact .aju-contact-guide h3:before{width:48px;height:48px;background-size:25px}html body .aju-page-contact .aju-contact-guide p{padding-inline-start:65px;font-size:15px;line-height:1.85}html body .aju-page-contact .closing-content h2{font-size:25px}html body .aju-page-contact .closing-reference{padding:25px 18px!important}html body .aju-page-contact .aju-contact p,html body .aju-page-contact .aju-contact a{font-size:17px!important}}html body .aju-page-contact .aju-contact-guide :is(h2,h3):before{content:''!important;display:block!important;position:absolute!important;inset-inline-start:0!important;inset-inline-end:auto!important;top:0!important;width:58px!important;height:58px!important}html body .aju-page-contact .aju-contact-aside .aju-kicker:before,html body .aju-page-contact .aju-contact-aside .aju-kicker:after{content:''!important;display:block!important}@media(max-width:760px){html body .aju-page-contact .aju-contact-guide :is(h2,h3):before{width:48px!important;height:48px!important}}html body :is(#aju-room-card-layout,.aju-room-slider) .aju-catalog-grid{align-items:stretch!important}html body :is(#aju-room-card-layout,.aju-room-slider) .room-card{display:flex!important;flex-direction:column!important;align-self:stretch!important;height:auto!important}html body :is(#aju-room-card-layout,.aju-room-slider) .room-photo-link{flex-shrink:0!important}html body :is(#aju-room-card-layout,.aju-room-slider) .room-body{display:flex!important;flex-direction:column!important;flex:1!important;gap:0!important}html body :is(#aju-room-card-layout,.aju-room-slider) .room-body h3{line-height:1.4!important;min-height:2.8em!important;margin:0 0 6px!important;letter-spacing:normal!important}html body :is(#aju-room-card-layout,.aju-room-slider) .room-body>p:not(.room-short-copy):not(.aju-room-price){line-height:1.5!important;min-height:1.5em!important;margin:0 0 8px!important}html body :is(#aju-room-card-layout,.aju-room-slider) .room-body>.room-short-copy{line-height:1.6!important;min-height:4.8em!important;margin:0 0 8px!important;letter-spacing:normal!important}html body :is(#aju-room-card-layout,.aju-room-slider) .room-body>.aju-room-price{display:flex!important;align-items:center!important;min-height:44px!important;margin:0 0 8px!important}html body :is(#aju-room-card-layout,.aju-room-slider) .aju-room-detail{margin-top:auto!important;padding-top:0!important}html body :is(#aju-room-card-layout,.aju-room-slider) .aju-room-detail summary{display:flex!important;align-items:center!important;min-height:44px!important;margin:0!important}@media(max-width:700px){html body :is(#aju-room-card-layout,.aju-room-slider) .room-body h3{min-height:2.8em!important}html body :is(#aju-room-card-layout,.aju-room-slider) .aju-room-detail .room-short-copy{min-height:0!important;line-height:1.6!important}}html body :is(#aju-room-card-layout,.aju-room-slider) .aju-indicative-price a{display:flex!important;align-items:baseline!important;flex-wrap:wrap;gap:4px!important;min-height:44px!important;font-size:13px!important;line-height:1.4!important;text-decoration:none!important;letter-spacing:normal!important}html body :is(#aju-room-card-layout,.aju-room-slider) .aju-indicative-price strong{font-size:24px!important;line-height:1.2!important;color:#102f43!important;white-space:nowrap}html body .aju-indicative-note{max-width:1120px;margin:14px auto 0!important;padding:0 12px;font-size:12px!important;line-height:1.7!important;color:#536879;text-align:start}