#mh-book .mh-btn--ink{background:var(--ink);color:#fff}#mh-book .mh-btn--ink:after{background:var(--brown)}#mh-book .mh-hero h1 .wd{display:inline-block;white-space:nowrap}#mh-book .mh-hero h1 .ch{display:inline-block;animation:mhChar 1.4s var(--ease) both;animation-delay:calc(.5s + var(--i) * 55ms)}#mh-book .mh-slot__ed{padding:26px;border:2px dashed var(--gold);border-radius:18px;text-align:center;font-size:14px;color:var(--brown);background:var(--cream)}#mh-book .mh-slot .wrap.plugin-container{margin:0;padding:0;max-width:none;width:100%}#mh-book .mh-slot label{font:600 11px/1.3 Poppins!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:var(--brown)!important;margin:0 0 8px!important;display:block}#mh-book .mh-slot textarea{min-height:120px}#mh-book .mh-slot select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%235A3603' stroke-width='1.6'%3E%3Cpath d='M1 1l5 5 5-5'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 16px center!important;padding-right:40px!important}#mh-book .mh-slot input:focus,#mh-book .mh-slot select:focus,#mh-book .mh-slot textarea:focus{border-color:var(--gold)!important;background:#fff!important;box-shadow:0 0 0 4px rgba(242,194,122,.25)!important}#mh-book .mh-slot input[readonly]{cursor:pointer}#mh-book .mh-slot .input-group{position:relative;display:block;width:100%}#mh-book .mh-slot .vbo-caltrigger{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--brown);pointer-events:none}#mh-book .mh-slot .btn,#mh-book .mh-slot button.btn,#mh-book .mh-slot input[type=submit],#mh-book .mh-slot .vbo-pref-color-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:16px 30px!important;border:0!important;border-radius:999px!important;background:var(--ink)!important;color:#fff!important;font:600 12.5px/1 Poppins!important;letter-spacing:.14em!important;text-transform:uppercase!important;cursor:pointer;box-shadow:none!important;transition:background .4s var(--ease),transform .4s var(--ease)!important;text-decoration:none!important}#mh-book .mh-slot .btn:hover,#mh-book .mh-slot input[type=submit]:hover,#mh-book .mh-slot .vbo-pref-color-btn:hover{background:var(--brown)!important}#mh-book .mh-slot .vbo-pref-color-btn-secondary,#mh-book .mh-slot a.vbo-pref-color-btn-secondary{display:inline-flex!important;align-items:center;padding:12px 20px!important;border:1px solid var(--line)!important;border-radius:999px!important;background:#fff!important;color:var(--ink)!important;font:600 11.5px/1 Poppins!important;letter-spacing:.14em;text-transform:uppercase;text-decoration:none!important}#mh-book .mh-slot .vbo-pref-color-btn-secondary:hover{border-color:var(--ink)!important}#mh-book .mh-slot .vbo-pref-color-text{color:var(--brown)!important}#mh-book .mh-slot .input-group input{float:none!important;position:relative}#mh-book .mh-slot .vbo-caltrigger{width:auto!important;height:auto!important;background:0 0!important;border:0!important;padding:0!important;margin:0!important;line-height:1!important;z-index:2}#mh-book .mh-slot .vbo-search-num-aduchild-block,#mh-book .mh-slot .vbo-search-num-aduchild-entry{width:100%!important}#mh-book .mh-slot .vbo-stepbar .vbo-step{display:block!important;float:none!important;width:auto!important}#mh-book .mh-slot .vbo-results-head{justify-content:flex-start!important}#mh-book .mh-slot .vbo-results-head>div{flex:0 0 auto!important}#mh-book .mh-slot .vbo-results-head>div>i{display:none!important}#mh-book .mh-slot .vbsrowprice{padding:0!important}#mh-book .mh-slot .vbselectordiv{display:block!important;width:auto!important;padding:0!important}#mh-book .mh-slot .vbo-room-carats{flex-wrap:wrap}#mh-book .mh-slot .vbo-room-carat{width:auto!important;padding:0 11px!important;border-radius:999px!important}#mh-book .mh-slot .vbo-stepbar .vbo-step:before{float:none!important}#mh-book .mh-slot .vblistroomblock{min-height:0!important;height:auto!important}#mh-book .mh-slot .vbdescrlistdiv{padding:0!important;margin:0!important}#mh-book .mh-slot .vbstepsbarcont,#mh-book .mh-slot .vbo-showprc-wrapper,#mh-book .mh-slot .room_container,#mh-book .mh-slot .vbo-showprc-room-block,#mh-book .mh-slot .room_carats,#mh-book .mh-slot .room_prices,#mh-book .mh-slot .vbo-showprc-rateplans-wrapper,#mh-book .mh-slot .vbo-showprc-pricetable{display:block!important;width:100%!important;float:none!important}#mh-book .mh-slot .vbo-showprc-room-head{display:none!important}#mh-book .mh-slot .vbo-showprc-room-block{padding:26px!important;border:1px solid var(--line)!important;border-radius:20px!important;background:#fff!important;margin:0 0 18px!important;box-shadow:none!important}#mh-book .mh-slot .vbo-showprc-roomname,#mh-book .mh-slot .vbo-showprc-roomname *{font:700 28px/1.15 "Playfair Display",serif!important;color:var(--ink)!important;margin:0 0 14px!important;width:auto!important}#mh-book .mh-slot .vbroomimgdesc{display:block!important;width:auto!important}#mh-book .mh-slot .vikfx-gallery-container:not(:has(img)){display:none!important}#mh-book .mh-slot .room_description_box{width:100%!important;float:none!important;padding:0!important}#mh-book .mh-slot .room_description_box p{font-size:15px;font-weight:300;text-align:justify;margin:0 0 .7em}#mh-book .mh-slot .room_carats h4,#mh-book .mh-slot .room_prices h4{font:600 11px/1.3 Poppins!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:var(--brown)!important;margin:20px 0 10px!important}#mh-book .mh-slot .vbo-showprc-price-entry{display:flex!important;align-items:center;gap:14px;width:100%!important;padding:18px 20px!important;border:1.5px solid var(--gold)!important;border-radius:18px!important;background:var(--cream)!important}#mh-book .mh-slot .vbo-showprc-price-entry-radio{width:auto!important}#mh-book .mh-slot .vbo-showprc-price-entry-rateplan{flex:1;width:auto!important}#mh-book .mh-slot .vbo-showprc-price-entry-rateplan label{font:600 15px/1.3 Poppins!important;letter-spacing:0!important;text-transform:none!important;color:var(--ink)!important;margin:0 0 4px!important}#mh-book .mh-slot .vbpricedetails{font-size:12.5px;color:rgba(45,40,57,.7)}#mh-book .mh-slot .vbo-showprc-price-entry-cost{width:auto!important;text-align:right}#mh-book .mh-slot .room_buttons_box{display:flex!important;align-items:center;justify-content:space-between;gap:12px;width:100%!important;margin-top:6px;float:none!important}#mh-book .mh-slot .goback{width:auto!important;float:none!important}#mh-book .mh-slot .vbo-oconfirm-summary-room-cell-tax,#mh-book .mh-slot .vbo-oconfirm-summary-room-row .vbo-oconfirm-summary-room-cell-net{display:none!important}#mh-book .mh-slot .vbcustomfields{grid-template-columns:1fr 1fr;gap:16px 18px!important;padding:26px!important;border:1px solid var(--line);border-radius:20px;margin:18px 0!important}#mh-book .mh-slot .vbo-oconfirm-cfield-entry{width:auto!important;float:none!important;margin:0!important;padding:0!important;display:block!important}#mh-book .mh-slot .vbo-oconfirm-cfield-entry-separator,#mh-book .mh-slot .vbo-oconfirm-cfield-entry-textarea,#mh-book .mh-slot .vbo-oconfirm-cfield-entry:has(input[type=checkbox]){grid-column:1/-1}#mh-book .mh-slot .vbo-oconfirm-cfield-entry:has(#vbf7),#mh-book .mh-slot .vbo-oconfirm-cfield-entry:has(#vbf10),#mh-book .mh-slot .vbo-oconfirm-cfield-entry:has(#vbf11),#mh-book .mh-slot .vbo-oconfirm-cfield-entry:has(#vbf12){display:none!important}#mh-book .mh-slot .vbo-oconfirm-cfield-label{display:flex!important;align-items:center;flex-wrap:wrap;gap:4px;width:auto!important;float:none!important;margin:0 0 8px!important}#mh-book .mh-slot .vbo-oconfirm-cfield-label label{margin:0!important;order:1}#mh-book .mh-slot .vbrequired{order:2;color:#e0703a!important;font-size:14px;line-height:1}#mh-book .mh-slot .vbo-oconfirm-cfield-input{width:auto!important;float:none!important}#mh-book .mh-slot .vbo-oconfirm-cfield-input .iti{width:100%!important;display:block!important}#mh-book .mh-slot .vbo-oconfirm-cfield-input .iti input{padding-left:54px!important}#mh-book .mh-slot label#vbf13:after{content:"Add your flight number and arrival time for the free airport pick-up";display:block;margin-top:6px;text-transform:none;letter-spacing:0;font-weight:400;font-size:12.5px;color:rgba(45,40,57,.7)}@media (max-width:640px){#mh-book .mh-slot .vbcustomfields{grid-template-columns:1fr;padding:18px!important}#mh-book .mh-slot .vbo-showprc-room-block{padding:18px!important}}#mh-book .mh-slot .vbdivsearch{margin:0;padding:0;background:0 0;border:0;box-shadow:none}#mh-book .mh-slot .vb-search-inner{display:grid!important;grid-template-columns:1fr 1fr 1.25fr auto;gap:16px;align-items:end;padding:0!important;margin:0;background:0 0!important;border:0!important}#mh-book .mh-slot .vbo-search-inpblock,#mh-book .mh-slot .vbo-search-num-racblock,#mh-book .mh-slot .vbo-search-submit{width:auto!important;margin:0!important;padding:0!important;float:none!important;display:block}#mh-book .mh-slot .vbo-search-num-racblock{display:grid!important;grid-template-columns:1fr;gap:10px}#mh-book .mh-slot .vbo-search-num-rooms{display:none!important}#mh-book .mh-slot .vbo-search-num-aduchild-block{margin:0!important;padding:0!important}#mh-book .mh-slot .vbo-search-num-aduchild-entry{display:grid!important;grid-template-columns:1fr 1fr;gap:12px;margin:0!important;padding:0!important;border:0!important;background:0 0!important}#mh-book .mh-slot .vbo-search-roomnum{display:none!important}#mh-book .mh-slot .vbo-search-num-adults-entry,#mh-book .mh-slot .vbo-search-num-children-entry{margin:0!important;width:auto!important;float:none!important;display:block}#mh-book .mh-slot #vbjstotnights{grid-column:1/-1;font-size:12.5px;color:var(--brown);min-height:0}#mh-book .mh-slot #vbjstotnights:empty{display:none}#mh-book .mh-slot .vbo-search-submit .btn{width:100%;min-width:180px}#mh-book .mh-slot .vbo-search-submit .btn:before{content:"";width:16px;height:16px;flex:none;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-4-4'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-4-4'/%3E%3C/svg%3E") center/contain no-repeat}#mh-book .mh-slot .vbo-intro-main:empty,#mh-book .mh-slot .vbo-closing-main:empty{display:none}#mh-book .mh-slot .vbstepsbarcont{margin:0 0 26px!important;padding:0!important;background:0 0!important}#mh-book .mh-slot .vbo-stepbar{display:flex!important;gap:6px;margin:0!important;padding:0!important;list-style:none!important;counter-reset:mhstep}#mh-book .mh-slot .vbo-stepbar .vbo-step{flex:1;list-style:none!important;margin:0!important;padding:0 0 12px!important;position:relative;counter-increment:mhstep;font:600 11px/1.3 Poppins;letter-spacing:.18em;text-transform:uppercase;color:rgba(45,40,57,.45);background:0 0!important;border:0!important;text-align:left;min-width:0}#mh-book .mh-slot .vbo-stepbar .vbo-step:before{content:"0" counter(mhstep);display:block;font:400 22px/1 "Bebas Neue";letter-spacing:.06em;margin-bottom:4px;color:inherit;background:0 0!important;width:auto;height:auto;border:0;position:static}#mh-book .mh-slot .vbo-stepbar .vbo-step:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:3px;background:rgba(22,19,30,.08);top:auto;width:auto}#mh-book .mh-slot .vbo-stepbar .vbo-step-complete,#mh-book .mh-slot .vbo-stepbar .vbo-step-current{color:var(--ink)}#mh-book .mh-slot .vbo-stepbar .vbo-step-complete:after{background:var(--brown)}#mh-book .mh-slot .vbo-stepbar .vbo-step-current:after{background:linear-gradient(90deg,var(--gold),var(--coral))}#mh-book .mh-slot .vbo-stepbar a,#mh-book .mh-slot .vbo-stepbar span{color:inherit!important;text-decoration:none!important;background:0 0!important;padding:0!important;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#mh-book .mh-slot .vbo-results-head{display:flex!important;flex-wrap:wrap;gap:12px;align-items:center;padding:16px 18px!important;margin:0 0 22px!important;border-radius:18px;background:var(--cream)!important;border:0!important}#mh-book .mh-slot .vbo-results-head>div{display:flex;align-items:center;gap:10px;margin:0!important;padding:0 14px 0 0!important;border:0!important;background:0 0!important;width:auto!important;float:none!important}#mh-book .mh-slot .vbo-results-chdates{margin-left:auto!important;padding:0!important}#mh-book .mh-slot .vbo-results-head-det{display:flex;flex-direction:column;gap:2px}#mh-book .mh-slot .vbo-results-head-det-lbl{font:600 10.5px/1 Poppins;letter-spacing:.2em;text-transform:uppercase;color:var(--brown)}#mh-book .mh-slot .vbo-results-head-det-val{font:500 15px/1.2 Poppins;color:var(--ink)}#mh-book .mh-slot .vbo-results-filtering{display:none!important}#mh-book .mh-slot .vbo-searchresults-party-content{display:grid!important;gap:14px}#mh-book .mh-slot .room_item{display:grid!important;grid-template-columns:1fr auto;gap:18px 26px;align-items:center;margin:0!important;padding:22px 24px!important;border:1px solid var(--line)!important;border-radius:20px!important;background:#fff!important;box-shadow:none!important;transition:border-color .4s,box-shadow .5s var(--ease),transform .5s var(--ease);float:none!important;width:auto!important}#mh-book .mh-slot .room_item:hover{border-color:rgba(90,54,3,.35)!important;box-shadow:0 24px 50px -30px rgba(22,19,30,.35)!important;transform:translateY(-2px)}#mh-book .mh-slot .vblistroomblock{display:flex!important;gap:18px;align-items:center;margin:0!important;padding:0!important;width:auto!important;float:none!important;border:0!important}#mh-book .mh-slot .vbimglistdiv{flex:none;width:110px;height:86px;border-radius:14px;overflow:hidden;background:var(--sand) center/cover no-repeat;margin:0!important;float:none!important;position:relative}#mh-book .mh-slot .vbimglistdiv img{width:100%;height:100%;object-fit:cover}#mh-book .mh-slot .vbimglistdiv:not(:has(img)){display:none!important}#mh-book .mh-slot .vbmodalrdetails{position:absolute;right:6px;bottom:6px;margin:0!important}#mh-book .mh-slot .vbmodalrdetails a{width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.9);display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--ink)!important}#mh-book .mh-slot .vbo-info-room{margin:0!important;padding:0!important;width:auto!important;float:none!important}#mh-book .mh-slot .vbrowcname{font:700 22px/1.15 "Playfair Display",serif!important;color:var(--ink)!important;margin:0 0 4px!important}#mh-book .mh-slot .vbrowcdescr,#mh-book .mh-slot .vbrowcdescr p{font-size:13.5px!important;color:rgba(45,40,57,.78)!important;margin:0!important;text-align:left}#mh-book .mh-slot .vbo-room-carats{display:flex;gap:8px;margin-top:10px}#mh-book .mh-slot .vbo-room-carat{width:30px;height:30px;border-radius:50%;background:var(--cream);display:inline-flex;align-items:center;justify-content:center;color:var(--brown);font-size:12px;margin:0!important}#mh-book .mh-slot .vbo-room-carat i{color:var(--brown)!important}#mh-book .mh-slot .vbcontdivtot,#mh-book .mh-slot .vbdivtot,#mh-book .mh-slot .vbdivtotinline{margin:0!important;padding:0!important;width:auto!important;float:none!important;border:0!important;background:0 0!important}#mh-book .mh-slot .vbdivtotinline{display:flex!important;align-items:center;gap:20px}#mh-book .mh-slot .vbsrowprice{display:flex!important;flex-direction:column;align-items:flex-end;gap:2px;margin:0!important}#mh-book .mh-slot .vbrowroomcapacity{font-size:12px;opacity:.7}#mh-book .mh-slot .room_cost{font:400 34px/1 "Bebas Neue"!important;letter-spacing:.03em;color:var(--ink)!important;white-space:nowrap}#mh-book .mh-slot .room_cost .vbo_currency{font-size:.55em;color:var(--brown);margin-right:2px;vertical-align:.45em}#mh-book .mh-slot .vbsrowprice:after{content:"total for your stay";font:500 10.5px/1 Poppins;letter-spacing:.14em;text-transform:uppercase;color:rgba(45,40,57,.55)}#mh-book .mh-slot .vbselectordiv{margin:0!important}body #vbdialog-overlay .vbdialog-inner{border-radius:24px!important;overflow:hidden;font-family:Poppins,sans-serif;border:0!important}body #vbdialog-overlay .vbdialogrname{font:700 24px/1.2 "Playfair Display",serif!important;color:#16131e!important}body #vbdialog-overlay .vbo-pref-color-btn-secondary{background:#f3e7d9!important;color:#16131e!important}#mh-book .mh-slot table{width:100%;border-collapse:collapse;border:0!important;margin:0 0 18px}#mh-book .mh-slot table th,#mh-book .mh-slot table td{padding:12px 10px!important;border:0!important;border-bottom:1px solid var(--line)!important;background:0 0!important;font-size:14px;text-align:left;vertical-align:middle}#mh-book .mh-slot table th{font:600 10.5px/1.3 Poppins!important;letter-spacing:.18em;text-transform:uppercase;color:var(--brown)!important}#mh-book .mh-slot input[type=radio],#mh-book .mh-slot input[type=checkbox]{accent-color:var(--brown);width:18px;height:18px;vertical-align:middle;margin-right:8px}#mh-book .mh-slot .vbo-oconfirm-cfields-wrap,#mh-book .mh-slot .vbcustomfields{display:grid;gap:14px}#mh-book .mh-odo__d{display:inline-block;height:1em;overflow:hidden}#mh-book .mh-odo__c{display:flex;flex-direction:column;transition:transform 2.2s var(--ease);transition-delay:var(--d,0s)}#mh-book .mh-odo__c span{display:block;height:1em;line-height:1}#mh-book .mh-q.is-open button i{background:var(--ink);border-color:var(--ink);color:#fff;transform:rotate(180deg)}#mh-book .mh-q.is-open button i:after{transform:translate(-50%,-50%) rotate(0)}#mh-book .mh-q.is-open .mh-a{grid-template-rows:1fr}#mh-book.is-step .mh-hero{min-height:0;padding:110px 0 clamp(130px,15vw,170px)}#mh-book.is-step .mh-hero h1{font-size:clamp(60px,9vw,130px)}#mh-book.is-step .mh-perks,#mh-book.is-step .mh-hero__sub{display:none}#mh-book.is-step [data-hide-step]{display:none!important}#mh-book.is-step .mh-card__top p{display:none}#mh-book.mh-js [data-r].mh-wait{opacity:0;transform:translateY(40px);filter:blur(8px)}#mh-book.mh-js .mh-eyebrow.mh-wait:before{transform:scaleX(0)}#mh-book .mh-cur{position:fixed;left:0;top:0;z-index:100000;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--gold);pointer-events:none;mix-blend-mode:difference;opacity:0;transition:opacity .3s,width .4s var(--ease),height .4s var(--ease),margin .4s var(--ease)}#mh-book .mh-cur.is-on{opacity:1}#mh-book .mh-cur.is-big{width:54px;height:54px;margin:-27px 0 0 -27px}@media (max-width:1100px){#mh-book .mh-slot .vb-search-inner{grid-template-columns:1fr 1fr}#mh-book .mh-slot .vbo-search-submit{grid-column:1/-1}}@media (max-width:900px){#mh-book .mh-slot .room_item{grid-template-columns:1fr}#mh-book .mh-slot .vbdivtotinline{justify-content:space-between}#mh-book .mh-slot .vbsrowprice{align-items:flex-start}}@media (max-width:640px){#mh-book .mh-slot .vb-search-inner{grid-template-columns:1fr;gap:14px}#mh-book .mh-slot .vbo-search-submit .btn{min-width:0}#mh-book .mh-slot .vblistroomblock{align-items:flex-start}#mh-book .mh-slot .vbimglistdiv{width:76px;height:64px}#mh-book .mh-slot .vbo-results-chdates{margin-left:0!important}#mh-book .mh-slot .vbo-stepbar .vbo-step{font-size:9.5px;letter-spacing:.1em}}body:has(#mh-book) .ui-datepicker{font-family:Poppins,sans-serif!important;border:0!important;border-radius:20px!important;padding:14px!important;box-shadow:0 30px 70px -30px rgba(22,19,30,.5)!important;background:#fff!important;z-index:100002!important}body:has(#mh-book) .ui-datepicker .ui-datepicker-header{background:#16131e!important;color:#fff!important;border:0!important;border-radius:12px!important;padding:8px 0!important}body:has(#mh-book) .ui-datepicker .ui-datepicker-title{font:600 13px/1.8 Poppins!important;letter-spacing:.12em;text-transform:uppercase}body:has(#mh-book) .ui-datepicker th{font:600 10.5px Poppins!important;letter-spacing:.1em;color:#5a3603!important}body:has(#mh-book) .ui-datepicker td a,body:has(#mh-book) .ui-datepicker td span{border-radius:10px!important;text-align:center!important;border:0!important;background:#fbf6f1!important;color:#16131e!important;font:500 13px/2.1 Poppins!important;padding:0!important}body:has(#mh-book) .ui-datepicker td a:hover{background:#f2c27a!important}body:has(#mh-book) .ui-datepicker td.ui-datepicker-current-day a,body:has(#mh-book) .ui-datepicker td a.ui-state-active{background:#16131e!important;color:#fff!important}body:has(#mh-book) .ui-datepicker .ui-state-disabled span{background:0 0!important;opacity:.35}body:has(#mh-book) .ui-datepicker .ui-datepicker-prev,body:has(#mh-book) .ui-datepicker .ui-datepicker-next{filter:invert(1);top:6px!important}