.slide-content h1,.topbar-btn,body{font-family:MihaFont}.slide-tag,.slider-arrow{backdrop-filter:blur(8px)}.AccDown>div,.MToggle,.dot,.slider-arrow,.topbar-btn{cursor:pointer}.AccDown,.slider-arrow.next{right:20px}.hotel-img,.modal,.promo-card,.promo-img{overflow:hidden}.form-check input,.form-select input[type=radio]{accent-color:var(--primary)}.btn-discover,.btn-read-more,.guestsb,.newsletter-btn,.results-count,.search-btn,.showmore,.sort-label,nav ul li>a{white-space:nowrap}.discount,.price-old{text-decoration:line-through}.blog-cat-badge,.counter-label,.form-label,.promo-badge,.slide-tag{text-transform:uppercase}:root{--primary:#1293D9;--primary-dark:#0071BD;--primary-light:#e8f5fd;--primary-ultra-light:#f0f9ff;--text-dark:#1a2a3a;--text-miha:#57DDFF;--text-mid:#4a5568;--text-light:#718096;--border:#CDD7E5;--white:#ffffff;--bg-light:#f7fafc;--gold:#f6ad55;--shadow:0 4px 20px rgba(42,171,238,0.12);--shadow-dark:0 8px 30px rgba(0,0,0,0.12);--radius:12px;--radius-sm:8px}@font-face{font-family:MihaFont;src:url(Cocon.otf) format("opentype");font-weight:400;font-style:normal}*{margin:0;padding:0;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--primary-dark) var(--primary-light)}html{scroll-behavior:smooth}body{color:var(--text-dark);background:var(--white);overflow-x:hidden}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--primary-light)}.MToggle span,.topbar{background:var(--primary-dark)}::-webkit-scrollbar-thumb{background-color:var(--primary-dark);border-radius:20px;border:3px solid var(--primary-light)}a{text-decoration:none;color:inherit}ul{list-style:none}img{max-width:100%}.hdric{margin-right:15px}.hdric>.mdi{font-size:18px;line-height:1}.hdsoc>.mdi{font-size:30px;line-height:1}.topbar{color:var(--white);padding:10px 0;font-size:16px}.topbar-inner{max-width:1280px;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px}.blog-meta,.topbar-left{display:flex;align-items:center;gap:10px}.topbar-right{display:flex;align-items:center;gap:14px}.topbar a:hover{opacity:.85}.basket-link,.topbar .phone-link{display:flex;align-items:center;gap:5px}.AccDown,.r{display:none}.btn-read svg,.topbar .phone-link svg{width:13px;height:13px}.flag{width:18px;height:12px;border-radius:2px;object-fit:cover}.topbar-btn{background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.4);color:var(--white);padding:6px 12px;border-radius:20px;font-size:15px;transition:background .2s;letter-spacing:1px;font-weight:400;line-height:20px}.MLogin{padding:0;border-radius:50%;width:35px;height:35px;line-height:1;font-size:20px}.LLogin,.XBLogin>img{width:140px;margin:auto}.XBLogin{padding:90px 0}.Logged{background:#ddf4dd;color:#1f5c1f;padding:6px 18px;animation:1s infinite alternate LoggedAn}@keyframes LoggedAn{0%{background:#36a136;color:#fff}100%{background:#ddf4dd;color:#1f5c1f}}@media only screen and (max-width:505px){.Logged{background:#ebfaeb!important;color:#2a7e2a!important;padding:inherit}}.r{font-size:13px;margin-left:4px;color:#f33;border:none}.basket-count,nav ul li>a{color:var(--text-dark);font-weight:400}.AccDown{background:#fff;width:150px;position:absolute;top:50px;border-radius:6px;box-shadow:rgba(0,0,0,.05) 0 6px 24px 0,rgba(0,0,0,.08) 0 0 0 1px;z-index:999999}.AccDown>div{text-align:left;padding:10px 15px;font-size:14px;border-bottom:1px solid #d4d4d4;color:#454545;transition:.3s ease-in-out}.AccDown>div:last-child{border:none}.AccDown>div:hover{background-color:var(--primary-ultra-light);color:var(--primary);border-radius:6px}.modal-close:hover,.slider-arrow:hover,.topbar-btn:hover{background:rgba(255,255,255,.35)}.counter-btn:hover,.dropdown a:hover,.mobile-nav-item a:hover,.mobile-sub-label:hover,nav ul li>a.active,nav ul li>a:hover{background:var(--primary-light);color:var(--primary)}.basket-count{background:var(--gold);border-radius:50%;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;font-size:11px}.dropdown,header{background:var(--white)}header{box-shadow:0 2px 12px rgba(0,0,0,.08);position:sticky;top:0;z-index:900}.nav-inner{max-width:1280px;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between;height:85px}.logo,.logo-icon{display:flex;align-items:center}.logo{gap:8px;font-family:'Playfair Display',serif}.logo-icon{height:70px}nav,nav ul{align-items:center;display:flex}.logo-text,.summary-price-row .price-val{font-size:22px;font-weight:400;color:var(--primary)}.logo-sub{font-size:11px;color:var(--text-light);font-family:Poppins,sans-serif;font-weight:400;display:block;margin-top:-4px}nav ul{gap:25px}.carousel-wrapper,.ct-field-wrap,.date-input-wrap,.select-wrap,.side-search-wrap,.sort-select-wrap,nav ul li{position:relative}.dropdown,.slide,.slide-content,.slide-overlay,.slide::before,.slider-arrow,.slider-nav{position:absolute}nav ul li>a{display:flex;align-items:center;gap:4px;padding:8px 12px;font-size:16px;border-radius:var(--radius-sm);transition:.2s}nav ul li>a .caret{font-size:20px;margin-left:2px}.mdi-map-marker-radius{color:#ff5252;font-size:18px;margin-right:5px}.dropdown{display:none;top:100%;left:0;border-radius:var(--radius);box-shadow:var(--shadow-dark);min-width:180px;padding:8px 0;z-index:1000;border:1px solid var(--border)}.dropdown.wide{display:none;min-width:220px;columns:2;gap:0;padding:10px 0}.MToggle span,.dropdown a,.mobile-sub-toggle:checked~.mobile-sub-items,.modal-panel.active,.notes-body.open,.step-panel.active,nav ul li:hover>.dropdown,nav ul li:hover>.dropdown.wide{display:block}.dropdown a{padding:8px 18px;font-size:16px;color:var(--text-mid);transition:.15s;break-inside:avoid}.dropdown a:hover{padding-left:22px}.MToggle{display:none;flex-direction:column;gap:5px;padding:6px;background:var(--primary-ultra-light);border:1px solid var(--primary-dark);border-radius:3px}.MToggle span{width:24px;height:2px;border-radius:2px;transition:.3s}.slide{inset:0;opacity:0;transition:opacity .8s;background-size:cover;background-position:center}.amenity:hover::after,.mobile-nav-overlay.open,.slide.active{opacity:1}.slide-1{background:linear-gradient(135deg,#0d47a1 0,#2196f3 40%,#00bcd4 100%)}.slide-2{background:linear-gradient(135deg,#1a237e 0,#283593 40%,#3949ab 100%)}.slide-3{background:linear-gradient(135deg,#006064 0,#00838f 40%,#26c6da 100%)}.slide-4{background:linear-gradient(135deg,#b71c1c 0,#e53935 40%,#ef9a9a 100%)}.slide-5{background:linear-gradient(135deg,#1b5e20 0,#2e7d32 40%,#66bb6a 100%)}.slide-overlay{inset:0;background:linear-gradient(to bottom,rgba(0,0,0,.25) 0,rgba(0,0,0,.55) 100%);z-index:1;background-size:cover;background-attachment:scroll;background-position:center;background-repeat:no-repeat;background-origin:content-box}.slide::before{content:'';inset:0;opacity:.15;background-image:radial-gradient(circle at 20% 80%,#fff 1px,transparent 1px),radial-gradient(circle at 80% 20%,#fff 1px,transparent 1px),radial-gradient(circle at 50% 50%,#fff .5px,transparent .5px);background-size:60px 60px,80px 80px,40px 40px}.slide-content{inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;padding:20px;z-index:2}.slide-tag{background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.4);padding:5px 16px;border-radius:20px;font-size:12px;letter-spacing:1.5px;margin-bottom:14px}.AddrLab,.footer-h,.hotel-location,.promo-city,.search-field label{letter-spacing:.8px}.slide-content h1{font-size:clamp(28px, 5vw, 56px);line-height:1.2;margin-bottom:12px;color:#fff;font-weight:400;text-shadow:2px 2px 6px rgba(0,0,0,.8),0 0 15px rgba(0,0,0,.7)}.slide-content p{font-size:clamp(15px, 3vw, 24px);opacity:.9;max-width:520px;line-height:1.6;margin-bottom:24px;font-weight:400;text-shadow:3px 2px 3px #000,0 0 15px rgba(0,0,0,.7)}.slide-cta{background:var(--primary);color:#fff;padding:12px 32px;border-radius:30px;font-weight:400;font-size:14px;transition:.3s;box-shadow:0 4px 15px rgba(42,171,238,.4)}.slide-cta:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 6px 20px rgba(42,171,238,.5)}.slider-nav{bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:10}.dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.5);transition:.3s}.dot.active{background:#fff;width:24px;border-radius:4px}.slider-arrow{top:50%;transform:translateY(-50%);background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.4);color:#fff;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:10;font-size:30px;transition:.2s}.slider-arrow.prev{left:20px}.search-section{background:var(--white);border-bottom:1px solid var(--border);box-shadow:0 0 9px rgba(0,0,0,.5);position:relative;z-index:10;width:70%;margin:auto;background:#fff;border-radius:0 0 13px 13px}@media (max-width:1024px){.search-section{width:100%}}@media (max-width:1300px){.search-section{width:85%}}@media (max-width:1100px){.search-section{width:100%}}.search-form-wrapper{max-width:1280px;margin:0 auto;padding:18px 20px}.search-form{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.search-field{flex:1;min-width:160px;display:flex;flex-direction:column;gap:5px}.search-field label{font-size:15px;font-weight:400;color:var(--text-dark)}.search-field-inner{display:flex;align-items:center;gap:8px;border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;background:var(--bg-light);transition:border-color .2s}.guestsb,.mainsrc,.showmore{transition:.2s;font-family:MihaFont}.search-field-inner:focus-within{border-color:var(--primary);background:var(--white)}.search-field-inner svg{color:var(--primary);flex-shrink:0;width:16px;height:16px}.mainsrc,.search-btn{background:var(--primary);display:flex;align-items:center}.search-field-inner input,.search-field-inner select{border:none;background:0 0;font-family:Poppins,sans-serif;font-size:13px;color:var(--text-dark);outline:0;width:100%}.search-btn{border-radius:var(--radius-sm);height:44px}.mainsrc{width:100%;color:#fff;border:none;padding:0;border-radius:var(--radius-sm);font-size:16px;font-weight:400;cursor:pointer;justify-content:center;gap:0;height:38px}.dsearch>.dst,.guestsb,.showmore{font-size:15px;font-weight:400;cursor:pointer}.btn-submit:hover,.guestsb:hover,.mainsrc:hover,.search-btn:hover,.showmore:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:var(--shadow)}.dsearch{background:#fff;position:absolute;box-shadow:rgba(0,0,0,.05) 0 6px 24px 0,rgba(0,0,0,.08) 0 0 0 1px;border-radius:0 0 5px 5px;z-index:9;display:none;top:90px;text-align:center}.dsearch>.dst{text-align:left;padding:7px 15px;line-height:24px;color:#424242;transition:background-color .3s ease-in-out;border-bottom:1px solid #eee}.article-tag:hover,.btn-read-sm:hover,.carousel-btn:hover,.dsearch>.dst:hover,.guestsb,.showmore,.step-tab.active .step-num{background:var(--primary);color:#fff}.section-title::after,.services-section .section-title::after{background:linear-gradient(to right,var(--primary),transparent)}.dsearch>img{width:50%;margin:5px 0 20px}.MSrc{margin:auto!important}.GuestsP{padding:15px 0 0}.guestsb,.showmore{border:none;padding:12px 0;border-radius:var(--radius-sm);height:44px;width:100%;text-align:center}.showmore{width:150px;margin:25px auto}.section{padding:60px 20px}.section-inner{max-width:1280px;margin:0 auto}.ct-brand-block,.section-header{margin-bottom:36px}.section-title{font-family:MihaFont;font-size:clamp(22px, 3vw, 25px);font-weight:400;color:var(--text-dark);display:flex;align-items:center;gap:12px}.footer-logo-icon,.footer-logo-text{font-family:'Playfair Display',serif;font-weight:400}.section-title::after{content:'';flex:1;height:2px;max-width:200px}.section-title .title-bar{width:4px;height:28px;background:var(--primary);border-radius:2px;flex-shrink:0}.hotel-img .img-placeholder,.promo-img .img-placeholder{width:100%;height:100%;align-items:center;background-size:cover;background-repeat:no-repeat}.section-sub{color:var(--text-light);font-size:16px;margin-top:6px}.promos-section{background:var(--primary-ultra-light);margin-top:-25px;padding-top:80px}.promos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.promo-card{background:#fff;border-radius:var(--radius);box-shadow:0 2px 10px rgba(0,0,0,.06);transition:.3s;cursor:pointer}.promo-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.blog-card:hover,.hotel-card:hover{box-shadow:var(--shadow-dark)}.promo-img{height:130px;position:relative}.promo-img .img-placeholder{display:flex;justify-content:center;font-size:36px}.promo-badge{position:absolute;top:10px;left:10px;background:#e53935;color:#fff;font-size:10px;font-weight:400;padding:3px 8px;border-radius:4px}.promo-card-body{padding:12px 14px}.promo-city{font-size:15px;color:var(--primary-dark);font-weight:400}.promo-name{font-size:13px;font-weight:400;color:var(--text-dark);margin-top:3px}.honeymoon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.hotel-card{border-radius:var(--radius);box-shadow:0 2px 12px rgba(0,0,0,.07);border:1px solid var(--border)}.hotel-img{height:200px;position:relative}.hotel-img .img-placeholder{display:flex;justify-content:center;font-size:52px}.hotel-stars{display:flex;gap:2px}.hotel-stars span{color:var(--gold);font-size:15px}.hotel-badge-overlay{position:absolute;bottom:10px;right:10px;background:rgba(0,0,0,.7);color:#fff;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:400}.hotel-card-body{padding:8px 13px}.hotel-location{font-size:13px;color:var(--primary-dark);font-weight:400;margin-bottom:5px}.hotel-name{font-size:16px;font-weight:400;color:var(--text-dark);margin-bottom:5px}.hotel-footer{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.beach-item:hover,.date-input-wrap input[type=text]:focus,.form-control:focus,.newsletter-input:focus,.search-input-wrap input:focus,.service-card:hover,.side-search-wrap input:focus,.sort-select-wrap select:focus{border-color:var(--primary)}.hotel-price .from{font-size:14px;color:var(--text-light)}.hotel-price .amount{font-size:22px;font-weight:400;color:var(--primary-dark)}.hotel-price .currency,.price-tnd{font-size:13px;font-weight:400;color:var(--primary-dark)}.hotel-price .board{font-size:11px;color:var(--text-light)}.discount{color:#ff2929;font-size:15px}.discval{position:absolute;background:rgba(186,238,186,.8);color:#165a16;top:15px;padding:4px 5px;font-size:15px;line-height:1}.btn-discover{background:var(--primary);color:#fff;padding:8px 16px;border-radius:var(--radius-sm);font-size:15px;font-weight:400;transition:.2s}.btn-discover:hover,.btn-next:hover,.btn-prev:hover,.guests-icon-btn:hover,.newsletter-btn:hover,.side-search-btn:hover{background:var(--primary-dark)}.carousel-track-outer{overflow:hidden;border-radius:var(--radius)}.carousel-track{display:flex;gap:20px;transition:transform .4s cubic-bezier(.25, .46, .45, .94);cursor:grab;user-select:none;-webkit-user-select:none}.carousel-track:active{cursor:grabbing}.carousel-track .hotel-card{flex:0 0 280px}.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:var(--white);border:2px solid var(--primary);color:var(--primary);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;font-size:30px;box-shadow:var(--shadow);transition:.2s}.carousel-btn.prev-btn{left:-20px}.carousel-btn.next-btn{right:-20px}.services-section{background:var(--text-dark);color:#fff}.services-section .section-title{color:#fff}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;margin-top:36px}.service-card{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);padding:28px 20px;text-align:center;cursor:pointer;transition:.3s}.service-card:hover{background:var(--primary);transform:translateY(-4px)}.service-icon{font-size:40px;margin-bottom:14px;display:block}footer{background:#111827;color:rgba(255,255,255,.8);padding:60px 20px 0}.footer-inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:3fr 1.5fr 1.5fr 1.5fr;gap:45px}.footer-logo,.footer-logo-icon{display:flex;align-items:center}.footer-logo{gap:8px;margin-bottom:16px}.footer-logo-icon{width:40px;height:40px;background:var(--primary);border-radius:8px;justify-content:center;color:#fff;font-size:16px}.footer-list a,.modal-overlay{align-items:center;display:flex}.footer-logo-text{font-size:20px;color:#fff}.footer-desc{font-size:15px;line-height:1.7;margin-bottom:20px;color:#fff;margin-top:35px}.AddrLab{font-size:15px;font-weight:400;color:#66c2ff;margin-bottom:3px}.footer-h,.footer-list a::before,.footer-list a:hover{color:var(--text-miha)}.footer-h{font-size:16px;font-weight:400;margin-bottom:18px}.footer-list li{margin-bottom:10px}.footer-list a{font-size:16px;color:#fff;transition:color .2s;gap:6px}.footer-list a::before{content:'›';font-size:16px}.footer-contact-item{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;font-size:15px;color:#fff}.footer-contact-item>span{font-size:17px}.footer-contact-icon{color:var(--primary);font-size:16px;flex-shrink:0;margin-top:1px}.newsletter-btn,.newsletter-input{font-family:Poppins,sans-serif;font-size:13px;color:#fff}.newsletter-form{display:flex;gap:8px;margin-top:12px}.newsletter-input{flex:1;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-sm);padding:10px 14px;outline:0}.newsletter-input::placeholder{color:rgba(255,255,255,.4)}.newsletter-btn{background:var(--primary);border:none;padding:10px 16px;border-radius:var(--radius-sm);font-weight:400;cursor:pointer;transition:background .2s}.payment-icons{display:flex;gap:10px;margin-top:16px}.payment-icon{background:rgba(255,255,255,.1);border-radius:6px;padding:6px 12px;font-size:11px;font-weight:400;color:#fff;letter-spacing:1px}.ErrMsg,.footer-bottom{font-size:15px;text-align:center;font-weight:400}.footer-bottom{max-width:1280px;margin:40px auto 0;padding:20px 0;border-top:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.4)}.art-nav-card:hover .art-nav-title,.bc-title:hover,.blog-title:hover,.board-tab:hover,.breadcrumb a:hover,.featured-title:hover,.footer-bottom a,.recent-post:hover .recent-title,.results-count strong,.side-cat:hover .side-cat-name,.step-tab.done:hover{color:var(--primary)}.ErrMsg{color:#e00000;background:#ffdbdb;margin:auto auto 10px;width:100%;padding:15px 0 10px}.ErrClose,.ErrLClose{background:#fe5461;color:#fff;padding:6px 20px;border-radius:4px;font-size:13px;letter-spacing:2px;cursor:pointer;transition:.3s;margin:15px 0 5px;border:1px solid #fe5461}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);z-index:2000;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:opacity .3s}.back-top.visible,.modal-overlay.open{opacity:1;pointer-events:all}.amenity::after,.back-top,.ct-field-wrap .ct-field-icon,.input-wrap svg,.search-input-wrap svg,.select-arrow,.select-arrow-abs,.select-icon{pointer-events:none}.modal{background:#fff;border-radius:16px;width:100%;max-width:440px;box-shadow:0 20px 60px rgba(0,0,0,.3);transform:translateY(20px) scale(.97);transition:transform .3s;text-align:center}.modal-overlay.open .modal{transform:translateY(0) scale(1)}.modal-header{background:var(--primary-dark);color:#fff;padding:13px 13px 10px;position:relative}.modal-header h2{font-family:MihaFont,serif;font-size:19px;font-weight:400;text-align:left}.btn-reserve,.btn-submit,.form-control,.hero-content h1,.search-btn{font-family:MihaFont}.modal-header p{font-size:13px;opacity:.85;margin-top:4px}.modal-close{position:absolute;top:7px;right:16px;background:rgba(255,255,255,.2);border:none;color:#fff;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;transition:background .2s}.modal-tabs{display:flex;background:#f8fafc;border-bottom:1px solid var(--border)}.modal-tab{flex:1;padding:14px;text-align:center;font-size:15px;font-weight:400;cursor:pointer;color:var(--text-light);border-bottom:2px solid transparent;transition:.2s}.modal-tab.active{color:var(--primary-dark);border-bottom-color:var(--primary-dark);background:#fff}.modal-body{padding:20px}.mobile-sub-toggle,.modal-panel,.notes-body,.service-check input[type=checkbox],.star-check input[type=checkbox]{display:none}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-group{margin-bottom:16px;text-align:left}.form-group label{display:block;font-size:15px;font-weight:400;color:var(--text-mid);margin-bottom:6px;letter-spacing:.6px;text-align:left;text-transform:none}.form-control{width:100%;border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:11px 14px;font-size:15px;color:var(--text-dark);outline:0;transition:border-color .2s;text-align:left}.form-select{display:flex;gap:8px}.form-select label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;cursor:pointer;color:var(--text-mid)}.form-check label,.form-divider span{font-size:12px;color:var(--text-light)}.form-check{display:flex;align-items:flex-start;gap:8px;margin-bottom:16px}.form-check input{margin-top:2px;flex-shrink:0}.form-check label{line-height:1.5}.btn-submit{width:100%;background:var(--primary);color:#fff;border:none;padding:13px;border-radius:var(--radius-sm);font-size:14px;font-weight:400;cursor:pointer;transition:.2s}.is_invalid,.isinvalid{border:1px solid #ff3d3d!important}.form-divider{display:flex;align-items:center;gap:12px;margin:16px 0;font-size:16px}.form-divider::after,.form-divider::before{content:'';flex:1;height:1px;background:var(--border)}.is_invalid{margin-bottom:5px}#SignCapt,.MCaptcha{margin-bottom:15px}.MdLoad{width:70px}.MCaptcha{text-align:left;font-size:15px;color:var(--primary-dark)}#SignCapt>div{margin:auto}.mobile-nav{display:none;position:fixed;top:0;left:0;width:80%;max-width:320px;height:100vh;background:#fff;box-shadow:4px 0 20px rgba(0,0,0,.15);z-index:1500;overflow-y:auto;transform:translateX(-100%);transition:transform .3s;padding:20px 0}.mobile-nav.open{transform:translateX(0)}.mobile-nav-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:1400;opacity:0;transition:opacity .3s}.mobile-nav-header{padding:0 20px 16px;border-bottom:1px solid var(--border);margin-bottom:10px;display:flex;align-items:center;justify-content:space-between}.mobile-nav-close{background:0 0;border:none;font-size:22px;cursor:pointer;color:var(--text-mid)}.mobile-nav-item a,.mobile-sub-label{align-items:center;padding:13px 20px;font-size:16px;font-weight:500;color:var(--text-dark);border-bottom:1px solid #f1f5f9;display:flex}.mobile-nav-item a{justify-content:space-between}.mobile-sub-items{background:#f8fafc}.mobile-sub-items a{padding-left:34px;font-size:16px;font-weight:400;color:var(--text-mid)}.mobile-sub-label{justify-content:space-between;cursor:pointer}.mobile-sub-label .caret-mobile{transition:transform .3s;font-size:17px}.mobile-sub-toggle:checked~.mobile-sub-label .caret-mobile{transform:rotate(180deg)}.back-top{position:fixed;bottom:24px;right:24px;background:var(--primary);color:#fff;width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow);opacity:0;transition:.3s;z-index:500;font-size:18px}.back-top:hover{background:var(--primary-dark);transform:translateY(-3px)}@media (max-width:1024px){.footer-inner{grid-template-columns:1fr 1fr}nav{display:none}.MToggle{display:flex}.mobile-nav,.mobile-nav-overlay{display:block}.carousel-track .hotel-card{flex:0 0 260px}}@media (max-width:768px){.topbar-left .phone-second{display:none}.hero{height:420px}.slide-content h1{font-size:28px}.search-form{flex-direction:column}.search-field{min-width:100%;padding:10px 0}.search-tabs{overflow-x:auto}.search-tab{font-size:12px;padding:12px 14px}.promos-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.footer-inner,.form-row,.honeymoon-grid{grid-template-columns:1fr}.services-grid{grid-template-columns:repeat(2,1fr)}.carousel-track .hotel-card{flex:0 0 85vw}.carousel-btn.prev-btn{left:-10px}.carousel-btn.next-btn{right:-10px}}.blog-img,.blog-title,.counter-input,.h-hotel-desc,.h-hotel-info,.h-hotel-name,.hero,.hotel-card,.hotel-img-wrap,.sidebar{overflow:hidden}.blog-section{background:var(--bg-light)}.blog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.mblog-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:22px}.blog-card{background:var(--white);border-radius:var(--radius);border:1px solid var(--border);box-shadow:0 2px 10px rgba(0,0,0,.05);display:flex;flex-direction:column}.blog-img{height:170px;position:relative;flex-shrink:0}.blog-img .img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:52px;background-size:100% 100%;background-repeat:no-repeat}.blog-cat-badge{position:absolute;top:12px;left:12px;background:var(--primary);color:#fff;font-size:10px;font-weight:400;padding:3px 10px;border-radius:20px;letter-spacing:.6px}.blog-body{padding:16px 18px;display:flex;flex-direction:column;flex:1;gap:8px}.blog-date{display:flex;align-items:center;gap:5px;font-size:13px;color:var(--text-light);font-weight:500}.blog-date svg{width:12px;height:12px}.blog-read-time{font-size:11px;color:var(--text-light);background:var(--primary-light);color:var(--primary);padding:2px 8px;border-radius:10px;font-weight:400}.blog-title{font-size:15px;font-weight:400;color:var(--text-dark);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.bc-excerpt,.blog-excerpt{font-size:12.5px;color:var(--text-light);line-height:1.65;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1}.art-nav-title,.bc-title,.recent-title{-webkit-line-clamp:2;-webkit-box-orient:vertical}.blog-footer{margin-top:auto;padding-top:12px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.bc-author,.blog-author,.featured-author{display:flex;align-items:center;gap:7px}.blog-avatar,.btn-read-more{align-items:center;background:var(--primary-light);display:flex}.blog-avatar{width:28px;height:28px;border-radius:50%;justify-content:center;font-size:14px;flex-shrink:0}.blog-author-name{font-size:11px;font-weight:400;color:var(--text-mid)}.btn-read-more{gap:4px;color:var(--primary);padding:6px 12px;border-radius:20px;transition:.2s;border:1.5px solid var(--primary-light);font-size:15px;font-weight:400}.btn-read-more:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.btn-read-more svg{width:11px;height:11px}@media (max-width:1024px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.blog-grid{grid-template-columns:1fr}}.hero{position:relative;height:300px;background:linear-gradient(135deg,#0d1b2a 0,#1a3a5c 50%,#2aabee 100%);display:flex;align-items:center;justify-content:center;text-align:center}.hero::before{content:'';position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.04'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.hero-overlay{position:absolute;inset:0;background:rgba(0,0,0,.45)}.hero-content{position:relative;z-index:2;color:#fff;padding:20px}.hero-stars{display:flex;justify-content:center;gap:6px;margin-bottom:14px}.hero-stars span{color:var(--primary);font-size:20px}.hero-content h1{font-size:clamp(28px,4vw,44px);font-weight:700;margin-bottom:10px}.hero-content p{font-size:16px;opacity:.85}.hero-scroll-btn{margin-top:35px;display:inline-flex;align-items:center;justify-content:center;background:var(--primary);color:#fff;width:48px;height:48px;border-radius:10px;font-size:20px;cursor:pointer;transition:.3s;border:none;animation:1.5s infinite bounce}.breadcrumb-inner,.page-layout{max-width:1280px;margin:0 auto}.breadcrumb,.sidebar-block{border-bottom:1px solid var(--border)}@keyframes bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(6px)}}.breadcrumb{background:#fff;padding:10px 20px}.breadcrumb-inner{display:flex;align-items:center;gap:8px;font-size:16px}.breadcrumb a,.ct-contact-item-value a,.summary-row .val.neutral{color:var(--text-dark)}.breadcrumb .sep{color:var(--border)}.breadcrumb .current,.sidebar-label{color:var(--primary);font-weight:400}.page-layout{padding:24px 20px;display:grid;grid-template-columns:300px 1fr;gap:24px;align-items:start}.sidebar{background:var(--white);border-radius:var(--radius);border:1px solid var(--border);position:sticky}.date-arrow,.date-icon,.select-arrow,.select-icon,.sort-arrow,.sort-icon{position:absolute;top:50%;transform:translateY(-50%)}.sidebar-block{padding:20px}.ct-contact-item:last-child,.recent-post:last-child,.side-cat:last-child,.sidebar-block:last-child,.summary-row:last-child{border-bottom:none}.sidebar-label{font-size:15px;letter-spacing:1px;margin-bottom:12px;display:flex;align-items:center;gap:6px}.counter-label,.date-arrow,.select-arrow{color:var(--text-light)}.sidebar-label::before{content:'';display:block;width:3px;height:14px;background:var(--primary);border-radius:2px}.date-input-wrap input[type=text],.select-wrap input,.select-wrap select{width:100%;border:1.5px solid var(--border);font-size:13px;color:var(--text-dark);cursor:pointer;font-family:Poppins,sans-serif;transition:border-color .2s;outline:0}.select-wrap input,.select-wrap select{padding:10px 36px 10px 34px;border-radius:var(--radius-sm);background:var(--bg-light);appearance:none;-webkit-appearance:none}.form-input:focus,.form-textarea:focus,.select-input:focus,.select-wrap input:focus,.select-wrap select:focus{border-color:var(--primary);background:#fff}.select-icon{left:10px;font-size:15px}.select-arrow{right:10px;font-size:12px}.date-input-wrap input[type=text]{padding:10px 34px;border-radius:var(--radius-sm);background:var(--bg-light)}.date-icon{left:10px;font-size:15px}.date-arrow{right:10px;font-size:12px}.counters-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;align-items:end}.counter-group,.field{display:flex;flex-direction:column;gap:4px}.counter-btn,.counter-input{display:flex;align-items:center}.counter-label{font-size:13px;font-weight:400;letter-spacing:.6px}.counter-input{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-light)}.counter-btn,.counter-input input{background:0 0;border:none;font-weight:400}.counter-input>div{height:35px;font-size:18px;text-align:center;margin:auto;line-height:2;color:var(--primary-dark)}.counter-input input{flex:1;text-align:center;font-family:Poppins,sans-serif;font-size:13px;width:0;outline:0;padding:8px 0}.counter-btn{width:28px;height:36px;justify-content:center;cursor:pointer;color:var(--text-mid);font-size:16px;transition:.15s}.guests-icon-btn,.service-check,.star-check{display:flex;align-items:center;cursor:pointer}.guests-icon-btn{background:var(--primary);color:#fff;border:none;border-radius:var(--radius-sm);width:36px;height:36px;justify-content:center;font-size:16px;margin-top:auto;align-self:flex-end;transition:background .2s}.service-list,.star-list{display:flex;flex-direction:column;gap:8px}.service-check,.star-check{gap:10px}.checkbox-box,.star-row{align-items:center;display:flex}.checkbox-box{width:18px;height:18px;border:2px solid var(--border);border-radius:4px;justify-content:center;transition:.15s;flex-shrink:0;background:#fff}.chkerr{border:2px solid #ff2929;background:#ffe5e5}.panel-4>div{font-size:16px;margin:10px 0}.service-check input:checked~.checkbox-box,.star-check input:checked~.checkbox-box{background:var(--primary);border-color:var(--primary)}.service-check input:checked~.checkbox-box::after,.star-check input:checked~.checkbox-box::after{content:'✓';color:#fff;font-size:11px;font-weight:400}.star-row{gap:2px}.star-row span{color:var(--gold);font-size:20px}.notes-toggle span,.section-title-inset span,.service-name{font-size:15px;font-weight:400;color:var(--text-mid)}.search-btn{width:100%;background:var(--primary);color:#fff;border:none;padding:13px;border-radius:var(--radius-sm);font-size:17px;font-weight:400;cursor:pointer;transition:.2s;display:flex;align-items:center;justify-content:center;gap:8px}.results-area{display:flex;flex-direction:column;gap:16px}.sort-bar{display:flex;align-items:center;gap:12px;background:#fff;padding:12px 18px;border-radius:var(--radius);border:1px solid var(--border)}.sort-label{font-size:13px;font-weight:400;color:var(--text-mid)}.sort-select-wrap select{padding:8px 32px 8px 10px;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-family:Poppins,sans-serif;font-size:13px;color:var(--text-dark);background:var(--bg-light);outline:0;cursor:pointer;appearance:none;transition:border-color .2s}.age-field select,.field select{font-family:inherit;margin-top:5px}.sort-icon{left:10px;font-size:14px}.sort-arrow{right:8px;font-size:11px;color:var(--text-light)}.results-count{margin-left:auto;font-size:13px;color:var(--text-light)}.hotel-card{background:#fff;border-radius:var(--radius);border:1px solid var(--border);box-shadow:0 2px 10px rgba(0,0,0,.04);transition:box-shadow .3s,transform .3s;width:100%;max-width:100%}.featured-card,.steps-outer,.summary-card{box-shadow:var(--shadow)}.hotel-card:hover{transform:translateY(-2px)}.hotel-card-top{display:flex;min-width:0;width:100%}.hotel-img-wrap{position:relative;flex:0 0 240px;width:260px;min-height:220px}.hotel-img-wrap .img-placeholder{width:100%;height:100%;min-height:220px;display:flex;align-items:center;justify-content:center;font-size:64px;background-repeat:no-repeat;background-size:cover}.discount-badge{position:absolute;top:12px;left:12px;background:#ef4444;color:#fff;font-size:16px;font-weight:400;padding:4px 9px;border-radius:6px}.hotel-img-wrap .hotel-stars-overlay{position:absolute;bottom:10px;left:10px;display:flex;gap:2px}.hotel-img-wrap .hotel-stars-overlay span{color:#ffce0a;font-size:20px;text-shadow:0 0 3px #000}.h-hotel-info{flex:1;padding:10px 16px;display:flex;flex-direction:column;gap:6px;border-bottom:1px solid var(--border);min-width:0}.h-hotel-name-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.h-hotel-name{font-size:18px;font-weight:400;color:var(--primary-dark);line-height:1.3;text-overflow:ellipsis}.hotel-actions{display:flex;gap:8px;flex-shrink:0}.action-btn,.h-hotel-location{align-items:center;display:flex}.action-btn{width:34px;height:34px;border-radius:var(--radius-sm);border:1.5px solid var(--border);background:#fff;justify-content:center;cursor:pointer;font-size:16px;transition:.2s}.amenity::after,.btn-reserve{border-radius:5px;white-space:nowrap}.action-btn:hover{border-color:var(--primary);background:var(--primary-light)}.action-btn.fav:hover{border-color:#ef4444;background:#fef2f2}.h-hotel-location{gap:5px;font-size:14px;font-weight:400;color:var(--text-dark);letter-spacing:.5px}.h-hotel-location span{font-size:15px}.h-hotel-desc{font-size:14px;color:var(--text-mid);line-height:1.6;text-overflow:ellipsis;overflow-wrap:break-word;word-break:break-word}.hotel-amenities{display:flex;align-items:center;gap:10px;margin-top:4px}.amenity{font-size:20px;cursor:default;position:relative;color:var(--primary)}.amenity::after{content:attr(data-tip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);background:var(--text-dark);color:#fff;font-size:14px;padding:4px 8px;letter-spacing:1px;opacity:0;transition:opacity .2s}.hotel-card-tabs{border-bottom:1px solid var(--border)}.board-tabs{display:flex;overflow-x:auto}.board-tab{padding:10px 18px;font-size:15px;font-weight:400;color:var(--text-dark);cursor:pointer;white-space:nowrap;border-bottom:2px solid transparent;transition:.2s}.board-tab.active{color:var(--primary);border-bottom-color:var(--primary);font-weight:400}.board-tabs-arrow{margin-left:auto;padding:3px 7px;cursor:pointer;color:var(--text-light);display:flex;align-items:center;flex-shrink:0;font-size:24px}.btn-reserve,.hotel-card-footer{display:flex;align-items:center}.hotel-card-footer{padding:8px 8px 8px 15px;gap:12px;flex-wrap:wrap}.price-block{display:flex;align-items:baseline;gap:5px;flex:1}.price-current{font-size:22px;font-weight:400;color:var(--primary-dark);line-height:1}.price-old{font-size:15px;color:#ff2e2e}.price-old-tnd{font-size:11px;color:#ff2e2e}.btn-reserve{background:var(--primary-dark);color:#fff;padding:8px 20px;font-size:16px;font-weight:400;border:none;cursor:pointer;transition:.2s;gap:8px;line-height:1.2}.room-info,.room-row{display:flex;align-items:center}.btn-reserve>span{font-size:18px;line-height:0}.field label,.room-row{font-size:15px}.btn-reserve:hover{background:var(--primary)}.room-row{justify-content:space-between;padding:9px 18px;background:var(--bg-light);border-top:1px solid var(--border)}.room-info{gap:8px;cursor:pointer}.nroom-check,.room-check{width:18px;height:18px;border-radius:4px;display:flex;align-items:center}.room-check{background:var(--primary);justify-content:center;flex-shrink:0}.nroom-check{background:var(--border);justify-content:center;flex-shrink:0}.age-field select,.field select,.filter-toggle-btn{width:100%;cursor:pointer}.room-check::after{content:'✓';color:#fff;font-size:10px;font-weight:700}.nroom-check::after{content:''}.room-name{font-weight:500;color:var(--text-dark)}.badge-success,.dispo-badge{font-weight:400;font-size:14px}.dispo-badge{padding:4px 12px;border-radius:20px;letter-spacing:.4px}.BdgCh{margin:5px 0}.badge-success{color:#497f2f;background:#e2f1da;padding:.2em .65em;line-height:1;text-align:center}.dispo-badge.available{background:#bdf9d2;color:#0c5527}.dispo-badge.unavailable{background:#fef2f2;color:#dc2626}.dispo-badge.onreq{background:#ffe4bd;color:#c27400}.badgetx-danger{font-size:14px;font-weight:500;color:#e95371;line-height:1}.unavailable-bar{text-align:center;padding:14px;background:#fef2f2;color:#dc2626;font-size:13px;font-weight:600;border-top:1px solid #fecaca}.flic{color:var(--primary)!important}.filter-toggle-btn{display:none;padding:12px;margin-bottom:16px;background:var(--primary);color:#fff;border:none;border-radius:var(--radius-sm);font-family:Poppins,sans-serif;font-size:14px;font-weight:600;align-items:center;justify-content:center;gap:8px}@media (max-width:1024px){.page-layout{grid-template-columns:260px 1fr;gap:16px}nav{display:none}.hamburger{display:flex}}@media (max-width:768px){.hotel-img-wrap,.hotel-img-wrap .img-placeholder{min-height:200px}.page-layout{grid-template-columns:100%}.sidebar{position:static;display:none}.sidebar.open{display:block}.filter-toggle-btn{display:flex}.hotel-card-top{flex-direction:column}.hotel-img-wrap{width:100%}.sort-bar{flex-wrap:wrap;gap:8px}.results-count{margin-left:0}.price-current{font-size:22px}}.civility-select,.input-wrap,.step-tab{position:relative}@media (max-width:480px){.topbar-right .topbar-btn.pro-access{display:none}.promos-grid,.services-grid{grid-template-columns:repeat(2,1fr)}.board-tab{font-size:14px;padding:10px 12px}.hotel-name{font-size:15px}}.room-card{background:#f7f9fb;margin:5px 5px 10px}.room-nohdr{padding:0!important}.room-header{padding:.5rem .75rem;display:flex;align-items:center;justify-content:space-between;background:#e4ebf1}.room-label{font-size:17px;font-weight:500;color:#00568f;display:flex;align-items:center;gap:6px}.ages-label,.field label{font-weight:500;color:#575652;letter-spacing:.04em;text-align:left}.room-body{padding:.75rem;display:flex;flex-direction:column;gap:.75rem}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.field select{background:#fff;border:1px solid #c8c7c0;border-radius:5px;padding:8px 10px;font-size:14px;color:#1a1a18}.age-field select:not(:disabled):focus,.field select:focus{outline:0;border:1px solid #c8c7c0}.ages-section{display:flex;flex-direction:column;gap:4px;transition:opacity .2s}.ages-label{font-size:14px;border-bottom:1px solid #9e9e9e;padding-bottom:7px;margin:5px 0}.ages-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.HfSpr{border-top:1px solid #e0e0e0;margin-bottom:20px}#FDate{cursor:pointer}.age-field{display:flex;flex-direction:column;gap:3px;align-items:center}.delete-btn,.modal-footer{align-items:center;background:#fff;display:flex}.age-field span{font-size:14px;color:#696863}.age-field select{text-align:center;background:#fff;border:1px solid #c8c7c0;border-radius:8px;padding:7px 2px;font-size:13px;color:#1a1a18}.age-field select:disabled{opacity:.35;cursor:not-allowed;background:#f1f0eb}.delete-btn{border:none;cursor:pointer;color:#a30000;padding:5px 6px;border-radius:4px;justify-content:center;transition:color .15s,background .15s;font-size:18px;line-height:1}.AddGRoom,.ConfGRooms{font-size:16px;font-weight:400;color:#fff;font-family:MihaFont;cursor:pointer}.delete-btn:hover{color:#a32d2d;background:#fcebeb}.RBody{height:auto;overflow-y:auto;max-height:500px}.RBody::-webkit-scrollbar{width:5px}.RBody::-webkit-scrollbar-track{background:#f8e7e7;border-radius:5px}.RBody::-webkit-scrollbar-thumb{background:#a32d2d;border-radius:5px}.RBody::-webkit-scrollbar-thumb:hover{background:#8b2424}.modal-footer{padding:10px 10px 0;border-top:1px solid #e0dfd8;justify-content:space-between;gap:8px}.AddGRoom{display:flex;align-items:center;gap:5px;background:#0077c7;padding:9px 15px;transition:background .15s;border-radius:0 7px;border:none;margin-bottom:10px}.geott{padding-bottom:7px}.choff{margin-bottom:5px}.AddGRoom:hover{background:#00568f}.ConfGRooms{background:#5da13b;border:none;border-radius:0 7px;padding:9px 15px;transition:opacity .15s;width:105px;margin-bottom:10px}.step-num,.step-tab{transition:.25s;font-weight:400}.ConfGRooms:hover{background:#497f2f}.bkpage-wrap,.page-wrap{max-width:1280px;margin:0 auto;padding:30px 20px 60px;display:grid;grid-template-columns:360px 1fr;gap:28px;align-items:start}.summary-header,.summary-hotel{padding:16px 20px;border-bottom:1px solid var(--border)}.xBook{width:100%;text-align:center}.summary-card{background:#fff;border-radius:var(--radius);border:1px solid var(--border);overflow:hidden}.summary-header{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.summary-header h3{font-size:17px;color:var(--primary);font-weight:400}.summary-hotel{display:flex;gap:14px;align-items:flex-start}.summary-hotel-img{width:90px;height:70px;border-radius:var(--radius-sm);overflow:hidden;flex-shrink:0;background:linear-gradient(135deg,#64b5f6,#1565c0);display:flex;align-items:center;justify-content:center;font-size:28px}.summary-hotel-info{flex:1}.summary-hotel-loc,.summary-row{align-items:center;display:flex}.summary-hotel-name{font-size:15px;font-weight:400;color:var(--text-dark);margin-bottom:5px;text-align:left}.step-num,.step-tab,.summary-hotel-loc{color:var(--text-light)}.summary-hotel-loc{gap:4px;font-size:14px}.summary-hotel-loc span{font-size:16px;color:var(--primary)}.summary-row{justify-content:space-between;padding:11px 20px;border-bottom:1px solid var(--border);font-size:13px}.summary-row .lbl{color:var(--primary);font-weight:400;font-size:14px}.summary-row .val{font-weight:400;color:var(--text-dark);font-size:14px}.summary-row .val.green{color:#2db42d}.summary-price-row{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:var(--primary-light);border-top:2px solid var(--primary)}.summary-price-row .price-lbl{font-size:18px;font-weight:400;color:var(--text-dark)}.summary-price-row .price-cur{font-size:14px;font-weight:400;color:var(--primary)}.step-wizard{display:flex;border-bottom:2px solid var(--border);margin-bottom:28px;background:#fff;border-radius:var(--radius) var(--radius) 0 0;overflow:hidden}.step-tab{flex:1;padding:16px 10px;text-align:center;font-size:15px;cursor:default;display:flex;align-items:center;justify-content:center;gap:8px;border-bottom:3px solid transparent;margin-bottom:-2px;white-space:nowrap}.step-tab.active{color:var(--primary);border-bottom:5px solid var(--primary)}.step-tab.done{color:var(--text-mid);cursor:pointer;border-bottom:5px solid #2db42d;color:#269726}.step-num{width:22px;height:22px;border-radius:5px;font-size:17px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--border)}.step-tab.done .step-num{background:#2db42d;color:#fff}.steps-outer{background:#fff;border-radius:0 0 var(--radius) var(--radius);border:1px solid var(--border)}.step-panel{display:none;padding:15px 25px 24px}.ct-form-row,.form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-group{display:flex;flex-direction:column;gap:6px}.input-wrap,.notes-toggle{align-items:center;display:flex}.form-group.full{grid-column:1/-1}.form-label{font-size:12px;font-weight:400;color:var(--text-mid);letter-spacing:.6px}.form-input,.form-textarea{width:100%;color:var(--text-dark);outline:0;transition:border-color .2s,background .2s;background:var(--bg-light);font-family:MihaFont}.input-wrap svg{position:absolute;left:12px;width:16px;height:16px;color:var(--primary);flex-shrink:0}.form-input{padding:11px 14px 11px 34px;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-size:15px}.insec{padding-left:12px}.form-input::placeholder{color:#b0bec5}.form-textarea{min-height:140px;resize:none;padding:14px;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-size:13px;line-height:1.6}.room-badge,.stlt,.tlt>span{font-size:15px}.notes-toggle{justify-content:space-between;cursor:pointer;padding:10px 0;margin-bottom:4px}.section-title-inset{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--border)}.tlt>span{font-weight:400;color:var(--primary)!important}.stlt{text-align:left;color:var(--text-mid)}#CCode,.room-badge{text-align:center}.guest-label,.room-badge{color:var(--primary-dark)}.HBookCapt{width:140px;margin-top:10px}.room-badge{display:block;background:var(--primary-light);padding:8px 24px;border-radius:30px;font-weight:400;letter-spacing:.4px;width:fit-content}.roomb-container{display:grid;grid-template-columns:auto 1fr;gap:15px}.captcha-row,.guest-row,.guest-row-ch{display:grid;gap:12px}.roomb-hr{border-top:1px solid var(--primary);height:1px;margin-top:17px}.bcaptcha,.guest-block{margin-bottom:20px;text-align:left}.bcaptcha-label,.guest-label{font-weight:400;margin:15px 0 8px;text-align:left}.guest-label{font-size:14px}.bcaptcha-label{font-size:15px;color:var(--text-mid)}.search-input-wrap input,.select-input{width:100%;color:var(--text-dark);transition:border-color .2s;outline:0}.art-nav-card.next,.oar{text-align:right}.guest-row{grid-template-columns:100px 1fr 1fr;align-items:center}.captcha-row{grid-template-columns:150px 1fr 1fr;margin-top:20px}.guest-row-ch{grid-template-columns:1fr 1fr;align-items:center}.civility-select{display:flex;align-items:center;gap:6px}.civility-select>.mdi,.input-wrap>.mdi{position:absolute;margin-top:2px;left:10px;color:var(--primary);pointer-events:none;font-size:17px}.select-input{padding:11px 30px 11px 32px;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-family:MihaFont;font-size:14px;background:var(--bg-light);appearance:none;cursor:pointer}.select-arrow-abs{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--text-light);font-size:11px}.form-nav{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;border-top:1px solid var(--border)}.btn-next,.btn-prev{display:flex;gap:0;background:var(--primary);color:#fff;border:none;font-weight:400;overflow:hidden;transition:background .2s;font-family:MihaFont;font-size:15px;cursor:pointer}.form-nav.end{justify-content:flex-end}.btn-next{align-items:center;border-radius:var(--radius-sm)}.btn-next .btn-label,.btn-prev .btn-label{padding:12px 22px}.btn-next .btn-arrow,.btn-prev .btn-arrow-left{background:var(--primary-dark);padding:7px;font-size:25px;display:flex;align-items:center;justify-content:center}.btn-prev{align-items:center;visibility:hidden;border-radius:var(--radius-sm)}.bkr{font-size:13px;margin-left:4px;color:#f33;border:none;display:inline;margin-top:-5px}@media (max-width:900px){.page-wrap{grid-template-columns:1fr}.summary-card{position:static}.step-wizard{overflow-x:auto}.step-tab{font-size:12px;padding:13px 8px}}@media (max-width:600px){.form-grid-2{grid-template-columns:1fr}.guest-row{grid-template-columns:1fr 1fr 1fr}.step-panel{padding:20px 16px 18px}.page-wrap{padding:16px 12px 40px}}@media (max-width:440px){.guest-row{grid-template-columns:1fr}.step-tab span.step-lbl{display:none}}.page-wrap{max-width:1280px;margin:0 auto;padding:32px 20px 60px;display:grid;grid-template-columns:1fr 300px;gap:30px;align-items:start}.filters-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:24px}.search-input-wrap{position:relative;flex:1;min-width:200px}.search-input-wrap input{padding:10px 14px 10px 38px;border:1.5px solid var(--border);border-radius:30px;font-family:MihaFont;font-size:15px;background:#fff}.search-input-wrap svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--text-light)}.featured-card{border-radius:var(--r);overflow:hidden;background:#fff;border:1px solid var(--border);display:grid;grid-template-columns:1fr 1fr;margin-bottom:28px;transition:transform .3s,box-shadow .3s;cursor:pointer}.blog-card,.side-card{box-shadow:0 2px 8px rgba(0,0,0,.04)}.featured-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.featured-img{height:280px;position:relative;display:flex;align-items:center;justify-content:center;font-size:80px}.featured-badge,.featured-cat{font-size:11px;text-transform:uppercase;font-weight:700}.featured-badge{position:absolute;top:14px;left:14px;background:var(--primary);color:#fff;padding:4px 12px;border-radius:20px;letter-spacing:.5px}.featured-body{padding:28px 30px;display:flex;flex-direction:column;justify-content:center;gap:12px}.author-ava,.featured-meta{display:flex;align-items:center}.featured-cat{color:var(--primary);letter-spacing:.8px}.featured-title{font-family:'Playfair Display',serif;font-size:22px;font-weight:700;color:var(--text-dark);line-height:1.35}.featured-excerpt{font-size:13.5px;color:var(--text-mid);line-height:1.7}.featured-meta{gap:12px;font-size:12px;color:var(--text-light)}.featured-meta .dot{width:4px;height:4px;border-radius:50%;background:var(--border)}.author-ava{width:30px;height:30px;border-radius:50%;background:var(--primary-light);justify-content:center;font-size:14px;flex-shrink:0}.bc-img,.btn-read{align-items:center}.btn-read{display:inline-flex;gap:6px;background:var(--primary);color:#fff;padding:9px 20px;border-radius:20px;font-size:13px;font-weight:600;transition:.2s;width:fit-content;border:none;cursor:pointer;font-family:Poppins,sans-serif}.btn-read:hover{background:var(--primary-dark);transform:translateY(-1px)}.blog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.bc-img,.blog-card{display:flex;overflow:hidden}.blog-card{border-radius:var(--r);background:#fff;border:1px solid var(--border);transition:transform .3s,box-shadow .3s;cursor:pointer;flex-direction:column}.blog-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.bc-img{height:300px;position:relative;justify-content:center;font-size:52px;flex-shrink:0;background-repeat:no-repeat;background-size:cover}.bc-img-inner,.bc-meta{align-items:center;display:flex}.bc-img-inner{width:100%;height:100%;justify-content:center;font-size:52px;transition:transform .4s}.blog-card:hover .bc-img-inner{transform:scale(1.05)}.bc-cat{position:absolute;top:12px;left:12px;background:var(--primary);color:#fff;font-size:13px;font-weight:400;padding:3px 10px;border-radius:20px;letter-spacing:1px;text-transform:uppercase}.art-nav-dir,.article-tags .lbl{text-transform:uppercase;letter-spacing:.6px}.bc-body{padding:16px 18px;display:flex;flex-direction:column;gap:8px;flex:1}.bc-meta{gap:8px;font-size:13px;color:var(--text-light)}.bc-ava,.bc-footer{align-items:center}.bc-title,.oar{font-size:15px}.bc-read-time{background:var(--primary-light);color:var(--primary);padding:2px 8px;border-radius:10px;font-weight:600}.bc-title{font-weight:400;color:var(--primary);line-height:1.45;display:-webkit-box;overflow:hidden}.bc-footer{margin-top:auto;padding:12px 18px;border-top:1px solid var(--border);display:flex;justify-content:space-between;background:var(--bg)}.bc-ava,.btn-read-sm{background:var(--primary-light);display:flex}.bc-ava{width:26px;height:26px;border-radius:50%;justify-content:center;font-size:12px;flex-shrink:0}.bc-author-name{font-size:11px;font-weight:600;color:var(--text-mid)}.btn-read-sm{align-items:center;gap:4px;color:var(--primary);padding:5px 12px;border-radius:20px;font-size:14px;font-weight:400;transition:.2s;border:1.5px solid transparent}.sidebar{display:flex;flex-direction:column;gap:20px;position:sticky;top:84px}.side-card{background:#fff;border-radius:0!important;overflow:hidden;border:1px solid var(--border)}.side-header,.side-search-btn{background:var(--primary);color:#fff}.side-header{padding:14px 18px;font-size:17px;font-weight:400;display:flex;align-items:center;gap:8px}aside{border:none!important;border-radius:0!important}.side-search{padding:14px}.side-search-wrap input{width:100%;padding:10px 40px 10px 14px;border:1.5px solid var(--border);border-radius:var(--r-sm);font-family:Poppins,sans-serif;font-size:13px;color:var(--text-dark);background:var(--bg);outline:0;transition:border-color .2s}.article-content h2,.article-cta h3{font-family:'Playfair Display',serif}.side-search-btn{position:absolute;right:0;top:0;height:100%;width:40px;border:none;border-radius:0 var(--r-sm) var(--r-sm) 0;cursor:pointer;font-size:14px;transition:background .2s}.recent-post,.side-cat{transition:background .15s;display:flex;border-bottom:1px solid var(--border);cursor:pointer}.recent-posts,.side-cats{padding:0}.side-cat{align-items:center;justify-content:space-between;padding:8px 18px}.cta-btn:hover,.recent-post:hover,.side-cat:hover{background:var(--primary-ultra)}.side-cat-name{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:400;color:var(--text-mid)}.side-cat-name span{font-size:16px;line-height:0}.side-cat-count{background:var(--primary-light);color:var(--primary);font-size:11px;font-weight:700;padding:2px 8px;border-radius:10px}.recent-post{gap:12px;padding:12px 16px}.recent-thumb{width:70px;height:60px;border-radius:var(--r-sm);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:22px;overflow:hidden}.recent-info{flex:1;min-width:0}.recent-title{font-size:14px;font-weight:400;color:var(--text-dark);line-height:1.4;display:-webkit-box;overflow:hidden}.recent-date{font-size:13px;color:var(--text-light);margin-top:4px}@media(max-width:680px){.blog-grid,.featured-card{grid-template-columns:1fr}.featured-img{height:200px}}@media(max-width:480px){.filters-bar{flex-direction:column;align-items:stretch}.search-input-wrap{min-width:100%}}.side-header>span{font-size:20px}.article-wrap{display:flex;flex-direction:column;gap:0}.tt-bar,.tt-label{align-items:center;display:flex}.article-card{background:#fff;border-radius:0 0 var(--r) var(--r);border:1px solid var(--border);border-top:none;box-shadow:var(--shadow)}.art-nav-card:hover,.article-content blockquote,.tt-bar{background:var(--primary-ultra)}.article-hero>img{width:100%}.tt-bar{justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 28px;border-bottom:1px solid var(--border)}.tt-label{font-size:16px;font-weight:400;color:var(--primary);gap:6px}.article-content{padding:32px 36px;line-height:1.85;font-size:14.5px;color:var(--text-mid)}.article-content p{margin-bottom:18px}.article-content h2{font-size:22px;font-weight:700;color:var(--text-dark);margin:28px 0 12px;padding-left:14px;border-left:4px solid var(--primary)}.article-content h3{font-size:16px;font-weight:700;color:var(--primary);margin:22px 0 10px;display:flex;align-items:center;gap:8px}.article-content ul{margin:0 0 18px 20px;list-style:disc}.article-content ul li{margin-bottom:7px;padding-left:4px}.article-content strong{color:var(--text-dark);font-weight:700}.article-content em{color:var(--primary);font-style:normal;font-weight:600}.article-content blockquote{border-left:4px solid var(--primary);padding:16px 20px;border-radius:0 var(--r-sm) var(--r-sm) 0;font-style:italic;font-size:15px;color:var(--text-dark);margin:20px 0}.article-content blockquote::before{content:'"';font-size:40px;color:var(--primary);line-height:1;display:block;margin-bottom:4px;font-style:normal}.beach-item{display:flex;gap:16px;align-items:flex-start;background:var(--bg);border:1px solid var(--border);border-radius:var(--r);padding:16px;margin-bottom:14px;transition:border-color .2s}.beach-num{width:38px;height:38px;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;flex-shrink:0}.beach-name{font-size:14px;font-weight:700;color:var(--text-dark);margin-bottom:5px}.author-text,.beach-desc{font-size:13px;color:var(--text-mid);line-height:1.65}.beach-icon{font-size:22px;margin-bottom:3px}.article-cta{margin:28px 0;padding:24px;border-radius:var(--r);background:linear-gradient(135deg,var(--primary-dark),var(--primary));color:#fff;text-align:center}.article-tag,.cta-btn{color:var(--primary);border-radius:20px;transition:.2s}.article-cta h3{font-size:18px;font-weight:700;margin-bottom:8px}.article-cta p{font-size:13px;opacity:.88;margin-bottom:16px}.cta-btn{display:inline-flex;align-items:center;gap:6px;background:#fff;padding:10px 24px;font-size:13px;font-weight:700}.article-tags,.author-card{align-items:center;display:flex}.article-tags{padding:20px 36px;border-top:1px solid var(--border);gap:10px;flex-wrap:wrap}.article-tags .lbl{font-size:12px;font-weight:700;color:var(--text-light)}.article-tag{background:var(--primary-light);padding:5px 12px;font-size:12px;font-weight:600;cursor:pointer;border:1.5px solid transparent}.author-card{margin:0 28px 28px;border:1px solid var(--border);border-radius:var(--r);padding:22px;gap:18px;background:var(--bg)}.author-avatar-lg{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,var(--primary-dark),var(--primary));display:flex;align-items:center;justify-content:center;font-size:34px;flex-shrink:0;border:3px solid var(--primary-light)}.author-name-lg{font-size:15px;font-weight:700;color:var(--text-dark);margin-bottom:4px}.author-role{font-size:12px;color:var(--primary);font-weight:600;margin-bottom:8px}.article-nav{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 28px 28px}.art-nav-card{border:1.5px solid var(--border);border-radius:var(--r);padding:14px 16px;cursor:pointer;transition:.2s;background:#fff}.art-nav-card:hover{border-color:var(--primary)}.art-nav-dir{font-size:11px;font-weight:700;color:var(--text-light);margin-bottom:6px}.art-nav-card.prev .art-nav-dir::before{content:'← '}.art-nav-card.next .art-nav-dir::after{content:' →'}.art-nav-title{font-size:13px;font-weight:600;color:var(--text-dark);line-height:1.4;display:-webkit-box;overflow:hidden}@media(max-width:1024px){.page-wrap{grid-template-columns:1fr}.sidebar{position:static;order:2}.article-wrap{order:1}nav{display:none}.hamburger{display:flex}}@media(max-width:640px){.article-hero{height:260px;font-size:64px}.article-hero-content{padding:18px 20px}.article-content,.article-tags{padding-left:20px;padding-right:20px}.author-card{margin:0 16px 20px;flex-direction:column;text-align:center}.article-nav{padding:0 16px 20px;grid-template-columns:1fr}.share-bar{padding:12px 16px}.art-nav-card.next{text-align:left}}.ct-map-wrap{width:100%;height:420px;background:#e8eaed;overflow:hidden;border-bottom:3px solid var(--primary)}.ct-map-wrap iframe{width:100%;height:100%;border:none;display:block}.ct-page-body{max-width:1280px;margin:0 auto;padding:52px 20px 70px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.ct-brand-logo{display:flex;align-items:center;gap:10px;margin-bottom:8px}.ct-brand-name{font-family:MihaFont;font-size:28px;font-weight:400;color:var(--primary);line-height:1}.ct-brand-tagline{font-size:14px;font-weight:400;color:var(--text-light);margin-top:3px}.ct-info-heading{font-size:22px;font-weight:400;color:var(--primary);margin-bottom:12px}.ct-info-desc{font-size:16px;font-weight:400;color:var(--text-mid);line-height:1.75;margin-bottom:30px}.ct-contact-items{display:flex;flex-direction:column}.ct-contact-item{display:flex;align-items:flex-start;gap:14px;padding:16px 0;border-bottom:1px solid var(--border)}.ct-contact-icon-wrap{color:var(--primary);width:38px;height:38px;border-radius:50%;background:var(--primary-light);border:1.5px solid rgba(42,171,238,.25);display:flex;align-items:center;justify-content:center;font-size:21px;flex-shrink:0;margin-top:1px}.ct-social-btn,.ct-submit-btn{cursor:pointer;align-items:center;display:flex}.ct-contact-item-label{font-size:15px;font-weight:400;letter-spacing:.7px;color:var(--primary);margin-bottom:3px}.ct-contact-item-value{font-size:15px;font-weight:400;color:var(--text-dark);line-height:1.5}.ct-contact-item-value a:hover{text-decoration:underline}.ct-socials{display:flex;gap:10px;margin-top:26px}.ct-social-btn{width:40px;height:40px;border-radius:50%;justify-content:center;font-size:25px;transition:transform .2s,box-shadow .2s;border:1.5px solid var(--border);background:#fff}.ct-social-btn:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.ct-form-heading{font-size:26px;font-weight:400;color:var(--primary);margin-bottom:28px;font-family:MihaFont}.ct-form-label,.ct-input,.ct-textarea{color:var(--text-dark);font-weight:400}.ct-form{display:flex;flex-direction:column;gap:20px}.ct-form-group{display:flex;flex-direction:column;gap:7px}.ct-form-label{font-size:15px}.ct-field-wrap .ct-field-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:18px;color:var(--text-light)}.ct-field-wrap.ct-textarea-wrap .ct-field-icon{top:16px;transform:none}.ct-input,.ct-textarea{width:100%;border:1.5px solid var(--border);border-radius:var(--cr-sm);font-family:MihaFont;font-size:16px;background:#fff;outline:0;transition:border-color .2s,box-shadow .2s}.ct-input{padding:13px 14px 13px 42px}.ct-textarea{padding:14px;min-height:150px;resize:none;line-height:1.65}.ct-input::placeholder,.ct-textarea::placeholder{color:#b0bec5;font-weight:400}.ct-input:focus,.ct-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(42,171,238,.12);background:var(--primary-ultra)}.ct-submit-btn{width:100%;background:var(--primary);color:#fff;border:none;padding:14px;border-radius:var(--cr-sm);font-family:MihaFont;font-size:17px;font-weight:400;transition:.25s;justify-content:center;gap:10px;letter-spacing:.3px}.ct-submit-btn:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 6px 20px rgba(42,171,238,.35)}.ct-submit-btn:active{transform:translateY(0)}.ct-success-msg{display:none;align-items:center;gap:10px;background:#dcfce7;border:1px solid #86efac;color:#15803d;border-radius:var(--cr-sm);padding:13px 16px;font-size:14px;font-weight:500}.ct-success-msg.ct-show{display:flex}