
@media(max-width:991px){
.navbar .navbar-toggler{display:flex!important;align-items:center;gap:8px;min-height:44px;padding:8px 12px!important;background:#075571!important;border:1px solid #baa47a!important;border-radius:7px!important;box-shadow:0 3px 12px rgba(0,0,0,.18);color:#fff!important;}
.navbar .navbar-toggler .icon-bar,.navbar .navbar-toggler i{color:#fff!important;font-size:24px!important;line-height:1!important;}
.navbar .navbar-toggler:after{content:'MENU';font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;color:#fff;}
.progress-wrap{width:48px!important;height:48px!important;right:16px!important;bottom:88px!important;background:#075571!important;border:2px solid #fff!important;border-radius:50%!important;box-shadow:0 4px 16px rgba(0,0,0,.3)!important;z-index:9998!important;}
.progress-wrap:after{content:'↑'!important;font-family:Arial,sans-serif!important;font-size:29px!important;font-weight:700!important;line-height:44px!important;width:44px!important;height:44px!important;color:#fff!important;}
.progress-wrap:before{display:none!important;}
.progress-wrap svg path{stroke:#d6bd86!important;stroke-width:4!important;}
}
.navbar .mt-destinations .dropdown-menu{width:590px!important;padding:22px!important;background:#fff!important;border:1px solid #ded5c3!important;border-radius:8px!important;box-shadow:0 14px 40px #173f5626!important;max-height:75vh!important;overflow-y:auto!important;right:0!important;left:auto!important}.mt-menu-title{font:25px Georgia,serif;color:#173f56;margin:0 0 7px}.mt-menu-help{font:12px/1.5 Arial,sans-serif;color:#72838b;margin:0 0 16px}.mt-menu-filters{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:17px;padding-bottom:17px;border-bottom:1px solid #e7e1d6}.mt-menu-filters button{border:1px solid #ded5c3;border-radius:20px;background:#f8f6f1;padding:8px 12px;color:#174e6b;font:12px Arial,sans-serif;cursor:pointer}.mt-menu-filters button[aria-pressed=true]{background:#075571;color:#fff;border-color:#075571}.mt-menu-results{display:grid;grid-template-columns:1fr 1fr;gap:7px}.navbar .mt-menu-results a{display:block!important;white-space:normal!important;background:#f7f7f3!important;padding:12px!important;border-radius:4px;color:#173f56!important;font:13px/1.4 Arial,sans-serif!important;letter-spacing:0!important;border:1px solid transparent}.navbar .mt-menu-results a:hover{background:#edf3f4!important;border-color:#d0bc94}.mt-menu-results small{display:block;font-size:10px;color:#7a8a92;margin-top:5px;text-transform:uppercase;letter-spacing:.6px}.navbar .mt-menu-all{display:block!important;margin-top:16px;padding:11px 0 0!important;border-top:1px solid #e7e1d6;color:#075571!important;font:12px Arial,sans-serif!important;letter-spacing:0!important}.mt-destinations.mt-menu-open>.dropdown-menu{display:block!important;opacity:1!important;visibility:visible!important;transform:none!important}.mt-destinations>button.nav-link{background:none;border:0;cursor:pointer;text-align:left}@media(max-width:991px){.navbar .mt-destinations .dropdown-menu{width:100%!important;position:static!important;max-height:65vh!important;padding:15px!important}.mt-menu-results{grid-template-columns:1fr}.mt-menu-title{font-size:22px}}
.mt-menu-filters button:hover,.mt-menu-filters button:focus-visible{background:#075571;color:#fff;border-color:#075571}.navbar .mt-menu-results a:hover,.navbar .mt-menu-results a:focus-visible{background:#075571!important;color:#fff!important;border-color:#baa47a}.navbar .mt-menu-results a:hover small,.navbar .mt-menu-results a:focus-visible small{color:#fff!important}
@media(max-width:991px){.navbar .navbar-toggler{position:relative;z-index:5}.navbar .top_name_mobile{pointer-events:none;max-width:calc(100% - 215px);left:100px;right:auto;font-size:9px!important;line-height:1.35;overflow-wrap:anywhere}}
body.mt-iride-rooms{background:#f8f6f1}
.mt-iride-rooms section.section-padding{padding:65px 0 45px!important}
.mt-iride-rooms .mt-rooms-intro{max-width:740px;margin:0 auto 40px;text-align:center}
.mt-iride-rooms .mt-rooms-intro span{font:11px Arial,sans-serif;letter-spacing:2.5px;color:#9a8154}
.mt-iride-rooms .mt-rooms-intro h2{font:40px/1.2 Georgia,serif;color:#173f56;margin:12px 0}
.mt-iride-rooms .mt-rooms-intro p{color:#70818a;font-size:16px}
.mt-iride-rooms .rooms2{display:grid!important;grid-template-columns:44% 56%;align-items:stretch;margin:0 0 32px!important;background:#fff;border:1px solid #d8cdb7;border-radius:12px;overflow:hidden;box-shadow:0 8px 25px #173f560b;opacity:1!important;visibility:visible!important;transform:none!important}
.mt-iride-rooms .rooms2 figure{width:auto!important;float:none!important;margin:0!important;position:relative!important;overflow:hidden}
.mt-iride-rooms .rooms2 figure img{width:100%!important;height:100%!important;min-height:330px;object-fit:cover;transition:transform .45s}
.mt-iride-rooms .rooms2:hover figure img{transform:scale(1.025)}
.mt-iride-rooms .rooms2 .caption{position:static!important;width:auto!important;float:none!important;left:auto!important;right:auto!important;bottom:auto!important;top:auto!important;margin:0!important;padding:30px 34px!important;background:#fff!important;box-shadow:none!important}
.mt-iride-rooms .rooms2 .caption h3{display:inline-block;font:11px Arial,sans-serif!important;letter-spacing:1px;text-transform:uppercase;color:#075571!important;background:#edf3f4;border-left:3px solid #baa47a;padding:8px 11px;margin:0 0 15px}
.mt-iride-rooms .rooms2 .caption h3 span{font:inherit!important;color:inherit!important}
.mt-iride-rooms .rooms2 .caption h4{font:29px/1.18 Georgia,serif!important;margin:0 0 11px!important}
.mt-iride-rooms .rooms2 .caption h4 a{color:#173f56!important}
.mt-iride-rooms .rooms2 .caption h5{font:12px/1.5 Arial,sans-serif!important;letter-spacing:.3px;color:#9b8151!important;margin:0 0 15px!important;text-transform:none!important}
.mt-iride-rooms .rooms2 .caption p{font-size:14px!important;line-height:1.7!important;color:#6b7b83!important;margin:0 0 12px!important}
.mt-iride-rooms .rooms2 .caption p:empty{display:none}
.mt-iride-rooms .room-facilities{display:flex;gap:7px;margin:18px 0 0!important;padding-top:15px;border-top:1px solid #eee7da}
.mt-iride-rooms .room-facilities>div{width:auto!important;flex:1;padding:0!important;max-width:none!important}
.mt-iride-rooms .room-facilities ul{margin:0!important;padding:0!important}
.mt-iride-rooms .room-facilities li{font:11px/1.5 Arial,sans-serif!important;color:#315c71!important;white-space:nowrap}
.mt-iride-rooms .room-facilities i{color:#ad9466!important;font-size:18px!important;margin-right:5px!important}
.mt-iride-rooms .rooms2 hr{display:none}
.mt-iride-rooms .info-wrapper{display:flex!important;justify-content:flex-end!important;margin-top:22px;padding-top:0!important}
.mt-iride-rooms .info-wrapper .more{display:none!important}
.mt-iride-rooms .info-wrapper .butn-dark{margin:0!important}
.mt-iride-rooms .info-wrapper .butn-dark a{background:#075571!important;padding:12px 20px!important;border-radius:5px;font:12px Arial,sans-serif!important;letter-spacing:.3px!important}
.mt-iride-rooms .info-wrapper .butn-dark a span{color:#fff!important}
@media(max-width:767px){.mt-iride-rooms section.section-padding{padding:35px 0 20px!important}.mt-iride-rooms .mt-rooms-intro{margin-bottom:25px}.mt-iride-rooms .mt-rooms-intro h2{font-size:29px}.mt-iride-rooms .rooms2{grid-template-columns:1fr}.mt-iride-rooms .rooms2 figure img{height:220px!important;min-height:0}.mt-iride-rooms .rooms2 .caption{padding:22px!important}.mt-iride-rooms .rooms2 .caption h4{font-size:25px!important}.mt-iride-rooms .room-facilities{flex-wrap:wrap}.mt-iride-rooms .room-facilities>div{flex:auto}}
.mt-iride-rooms .rooms2 .caption{transform:none!important;translate:none!important}.mt-iride-rooms .rooms2 figure img{display:block}