/* Native Kingho adaptation: source styles/components stay intact. */
.header-style-one .header-upper .mobile-nav-toggler img{filter:brightness(0) invert(1)}
.main-header.header-style-one{position:absolute;top:0;width:100%;z-index:99}.main-header.header-style-one>.auto-container{display:none}.header-style-one .header-upper{margin-top:16px;background:transparent!important}.header-style-one .header-upper .inner-container{display:flex;align-items:center;gap:25px;padding:0;background:rgba(20,44,52,.9)}.header-style-one .header-upper .logo-box{margin:0;float:none;flex:none}.header-style-one .header-upper .logo-box .logo{padding:18px 20px;background:#bb9975}.header-style-one .header-upper .nav-outer{flex:1;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:15px;margin:0}.header-style-one .header-upper .right-column{flex:none;padding-right:15px}.header-style-one .header-upper .main-menu .navigation>li>a{color:#fff}.header-style-one .header-upper .mobile-nav-toggler{float:none;margin:0;padding:15px}.taleon-century{font-family:Georgia,serif;color:#725022;font-size:34px;font-weight:500}.section-one .text-two p{font-size:16px;line-height:1.85;margin:15px 0}.section-one .bottom-content .text-three{font-size:14px}.header-style-one .header-upper .logo-box .taleon-wordmark{color:#fff}
@media(max-width:1179px){.header-style-one .header-upper .main-menu{display:none!important}.header-style-one .header-upper .inner-container{gap:20px;min-height:82px}.header-style-one .header-upper .nav-outer{justify-content:flex-end}.header-style-one .header-upper .mobile-nav-toggler{display:block!important}}
@media(max-width:767px){.header-style-one .header-upper .logo-box .logo{padding:18px 16px}.header-style-one .header-upper .right-column{display:none!important}.header-style-one .header-upper .nav-outer{flex:1}.header-style-one .header-upper .inner-container{gap:10px}.header-style-one .header-upper{margin-top:0}.page-title{padding-top:140px}.section-one .block-two{margin-top:30px}.section-one .image.mb-10 img{height:130px;width:170px;object-fit:cover}}
.taleon-booking-steps{padding-top:35px}.taleon-booking-steps h4{font-family:Roboto,sans-serif;font-size:17px;line-height:1.5;color:#fff!important;margin:10px 0}.taleon-booking-steps p{font-family:Roboto,sans-serif;font-size:13px!important;line-height:1.7!important;color:#edf1f1!important;letter-spacing:0!important;font-weight:400!important}.taleon-booking-steps a{font-size:12px;color:#e6c8a5;text-decoration:underline}.taleon-booking-steps .step-index{display:block;color:#e6c8a5;font-size:18px}.taleon-booking-steps .taleon-step{padding:20px 0}.banner-section-two .taleon-booking-steps{max-width:1070px}.taleon-inner-booking .taleon-booking-steps{padding-top:15px}.main-header .main-menu .navigation>li:nth-child(4)>a{white-space:nowrap}
.main-header .language{display:none}.main-header .right-column{display:flex;align-items:center;gap:14px}.main-header .right-column .search-toggler{padding:5px!important}.main-header .main-menu .navigation>li{margin-right:15px}.main-header .main-menu .navigation>li>a{font-size:14px!important}.main-header .nav-logo .taleon-wordmark{color:#fff}.taleon-child-ages{display:flex;gap:16px;flex-wrap:wrap;width:100%;margin-top:12px}.taleon-child-ages label{flex:1;min-width:120px}.taleon-child-ages input{width:100%;padding:10px;border:1px solid #9aa8ad;color:#fff;background:#142c34}.banner-section-two .tab-pane h2{font-family:'Playfair Display',Georgia,serif;color:#fff;font-size:68px;line-height:1.12;text-align:center;max-width:900px;margin:0 auto 22px;text-wrap:balance}.banner-section-two .tab-pane h2:before{display:none}.banner-section-two .nav-tabs{margin-top:45px!important}.banner-section-two .nav-tabs .nav-link{color:#fff;font-size:16px;background:transparent;border:0;border-bottom:2px solid transparent;padding:12px 20px}.banner-section-two .nav-tabs .nav-link.active{color:#fff;border-color:#d4ab74;background:none}.banner-section-two .nav-tabs .nav-link:before,.banner-section-two .nav-tabs .nav-link:after{display:none}
@media(max-width:767px){.banner-section-two .tab-pane h2{font-size:40px}.banner-section-two .nav-tabs{gap:4px;margin-top:25px!important}.banner-section-two .nav-tabs .nav-item{width:calc(50% - 4px)!important}.banner-section-two .nav-tabs .nav-link{font-size:14px;padding:9px}.check-availability .left-side li:last-child{flex-basis:calc(50% - 8px)}.taleon-child-ages label{flex-basis:calc(50% - 8px)}.section-twelve .block-twelve .image-two{position:static;margin:15px 0 0}.section-twelve .block-twelve .image-two img{height:240px;width:100%}.section-twelve .block-thirteen{margin-top:25px}}
.section-eighteen .testimonial-image img{width:250px;height:300px;object-fit:cover}.section-eighteen .block-19 .text{font-family:Roboto,sans-serif;font-size:21px;line-height:1.7}.section-eighteen .designation{font-size:12px}.section-twenty-one .pricing{font-size:23px!important;line-height:1.4}.section-twenty-one .block-twenty-one{min-height:390px}.main-footer .text-widget .logo img{width:70px;height:80px;object-fit:cover}.main-footer .brand-logo img{height:50px;width:65px;object-fit:cover}.main-footer .brand-logo{max-width:330px}.section-twenty .image img{height:590px;object-fit:cover}.section-twenty-one .text,.section-twenty-one .text-two{line-height:1.7}.page-title{padding-top:180px;padding-bottom:110px;background-position:center;background-size:cover}.page-title h1{font-size:64px;line-height:1.15;text-wrap:balance}.taleon-inner-intro{padding:70px 0 20px;max-width:980px}.taleon-inner-intro p{font-size:17px;line-height:1.85;margin:18px 0;color:#304047}.taleon-inner-intro h2{font-size:42px}.taleon-room-detail{font-size:15px;line-height:1.8;margin:25px 0}.block-twenty-five img{height:290px;width:100%;object-fit:cover}.block-twenty-five .pricing{font-size:15px}.block-twenty-five .icon-list li .text{font-size:12px}.block-fourty-four img{height:280px;width:100%;object-fit:cover}.photo-caption{padding:12px 0;line-height:1.6;color:#304047}.taleon-inner-booking{padding:65px 0;background:#142c34;color:#fff}.taleon-inner-booking h2,.taleon-inner-booking .text,.taleon-inner-booking .sub-title{color:#fff}.taleon-inner-booking .check-availability form.form{background:none;padding:25px 0}.taleon-inner-booking .check-availability .left-side{background:none;padding:0;width:auto}.taleon-inner-booking .check-availability .left-side>ul>li{padding:0}.taleon-inner-booking .check-availability p{color:#fff}.taleon-inner-booking .image img{width:100%;height:500px;object-fit:cover}.map-section{padding:60px 0;background:#f3f0eb}.section-thirty-four img{object-fit:cover;max-height:450px}.section-thirty-five img{object-fit:cover;max-height:450px}
@media(max-width:767px){.page-title{padding-top:135px;padding-bottom:70px}.page-title h1{font-size:40px}.taleon-inner-intro{padding:45px 20px 10px}.taleon-inner-intro h2{font-size:32px}.taleon-inner-intro p{font-size:16px}.section-twenty .image img{height:350px}.section-eighteen .testimonial-image img{height:250px;margin:auto}.main-footer .brand-logo{display:none}.taleon-inner-booking .check-availability .left-side{flex-basis:100%}.block-fourty-four img{height:300px}}
section.banner-section-two .tab-area{min-height:0;padding-top:0;display:block}.banner-section-two .tab-content{width:100%}
section.banner-section-two{padding:205px 0 90px;min-height:730px}section.banner-section-two .check-availability form.form{padding:24px;background:rgba(20,44,52,.9);gap:20px;align-items:flex-end;filter:none}section.banner-section-two .check-availability .left-side{padding:0;background:none;width:auto;flex:1}section.banner-section-two .check-availability .left-side>ul>li{padding:0;margin:0}section.banner-section-two .check-availability .left-side>ul>li:before{display:none}section.banner-section-two .check-availability p.booking-note{color:#fff;letter-spacing:0;font-weight:400;line-height:1.6;font-family:Roboto,sans-serif;margin-top:18px}section.banner-section-two .check-availability .nice-select{height:51px;line-height:51px;padding:0 15px;top:0}section.banner-section-two .check-availability .nice-select:after{top:26px;right:15px}
@media(max-width:767px){section.banner-section-two{padding:150px 0 65px;min-height:740px}section.banner-section-two .check-availability form.form{padding:20px;gap:18px}section.banner-section-two .check-availability .left-side{width:100%;flex-basis:100%}}
:root{--taleon-gold:#bb945d;--taleon-ink:#142c34}
body{color:#26373b}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #d4ab74;outline-offset:4px}html{scroll-behavior:smooth;scroll-padding-top:110px}
.taleon-wordmark{display:flex;flex-direction:column;text-align:center;color:#fff;line-height:1.1;white-space:nowrap}.taleon-wordmark b{font-family:'Playfair Display',Georgia,serif;font-size:27px;font-weight:500;letter-spacing:3px}.taleon-wordmark small{font-size:9px;letter-spacing:3px;margin-top:7px}
.main-header .header-upper .inner-container,.main-header .sticky-header .inner-container{display:flex;align-items:center;justify-content:space-between;gap:26px}.main-header .header-upper .left-column{flex:1;min-width:0;gap:32px;display:flex;align-items:center}.main-header .header-upper .logo-box{flex:none;margin:0}.main-header .main-menu .navigation>li{margin-right:24px}.main-header .main-menu .navigation>li>a{font-size:15px;white-space:nowrap}.main-header .header-upper .right-column{flex:none;padding:0;margin:0}.main-header .right-column .theme-btn{padding:14px 20px;white-space:nowrap}.main-header .mobile-nav-toggler{margin:0;cursor:pointer}.sticky-header .taleon-wordmark{color:var(--taleon-ink)}
.banner-section-two{background-position:center;background-size:cover;min-height:710px;padding:235px 0 105px}.banner-section-two h1{font-family:'Playfair Display',Georgia,serif;color:#fff;font-size:72px;line-height:1.12;margin:0 auto 22px;max-width:900px;text-align:center;font-weight:500;text-wrap:balance}.taleon-lead{text-align:center;color:#fff;font-size:20px;line-height:1.6;margin-bottom:44px}.banner-section-two .check-availability{margin-top:30px}.check-availability form{display:flex;align-items:center;gap:20px;flex-wrap:wrap;justify-content:center}.check-availability .left-side{flex:1;margin:0}.check-availability .left-side ul{display:flex;gap:16px;margin:0;padding:0}.check-availability .left-side li{flex:1;min-width:130px;list-style:none}.check-availability label{display:block;color:#fff;font-size:13px;line-height:1.5;margin-bottom:5px}.check-availability input[type=date],.check-availability select{width:100%;min-height:51px;border:1px solid rgba(255,255,255,.45);background:rgba(20,44,52,.66);color:#fff;padding:12px;font-size:16px;border-radius:0;color-scheme:dark}.check-availability .right-side{margin:23px 0 0!important}.booking-note{color:#fff;opacity:.85;font-size:13px;line-height:1.6;text-align:center;margin:22px auto 0;max-width:700px}.check-availability .nice-select{float:none!important;width:100%;color:#fff;background:rgba(20,44,52,.85);border-color:rgba(255,255,255,.45)}.nice-select .list{color:#1b2c33}
.sec-title{line-height:1.17;text-wrap:balance}.section-twelve .text,.section-twelve .text-two{line-height:1.8;font-size:16px}.section-twelve .block-twelve .image img{width:100%;height:570px;object-fit:cover}.section-twelve .image-two img{width:230px;height:290px;object-fit:cover}.section-twelve .block-thirteen{padding-left:35px}.section-fourteen h3{font-size:20px;line-height:1.45}.section-fourteen .block-fourteen{min-height:190px}
.section-fifteen .text{max-width:830px;margin:0 auto 45px;line-height:1.8}.block-fifteen .image img{width:100%;height:300px;object-fit:cover}.block-fifteen .content{position:static!important;background:#f4f1ec;padding:25px!important;transform:none!important;min-height:230px}.block-fifteen .content h4{font-size:25px;color:#192f38}.block-fifteen .room-description{font-size:15px;line-height:1.7;color:#33444a;margin:14px 0 20px}.taleon-room-link{color:#725022;font-size:14px}.section-fifteen .row:last-child .col-lg-8{max-width:100%;flex:0 0 100%}.section-fifteen .row:last-child .block-fifteen{display:grid;grid-template-columns:1fr 1fr}.section-fifteen .row:last-child .block-fifteen .image img{height:100%;min-height:350px}.section-fifteen .row:last-child .block-fifteen .content{display:flex;flex-direction:column;justify-content:center;padding:40px!important}
.section-sixteen .sec-title{margin-bottom:55px}.section-sixteen .block-sixteen{padding:45px!important}.section-sixteen .block-sixteen .text{font-size:16px;line-height:1.8}.section-sixteen .image img{height:510px;width:100%;object-fit:cover}.section-seventeen .contact-text{font-size:40px!important;line-height:1.25}.section-seventeen .text{color:#fff;font-size:18px}.section-nineteen .taleon-fact{display:block;color:#fff;font-family:Georgia,serif;font-size:28px;line-height:1.4}.section-nineteen p{color:#fff}.taleon-gallery .block-twenty-three .image img{width:100%;height:220px;object-fit:cover}.taleon-gallery .inner-box{min-height:90px}.taleon-gallery .inner-box h4{font-size:20px}.taleon-gallery .text{margin-bottom:40px}.main-footer{padding:75px 0 0;color:#e8edef}.main-footer p{color:#d2dadb;line-height:1.8;margin-top:20px}.main-footer h4{color:#fff;margin-bottom:20px}.main-footer .taleon-wordmark{align-items:flex-start}.footer-nav li{list-style:none;margin:8px 0}.footer-nav a{color:#dce4e5}.main-footer .footer-bottom{margin-top:40px;padding:22px 0}.main-footer .footer-bottom p{font-size:13px;margin:5px 0}.taleon-location{padding-top:30px;padding-bottom:90px}
@media(max-width:1279px){.main-header .header-upper .inner-container{gap:18px}.main-header .header-upper .left-column{gap:22px}.main-header .main-menu .navigation>li{margin-right:14px}.main-header .main-menu .navigation>li>a{font-size:14px}.main-header .right-column .theme-btn{font-size:13px;padding:13px 14px}.taleon-wordmark b{font-size:24px}}
@media(max-width:1179px){.main-header .header-upper .nav-outer .main-menu,.main-header .sticky-header{display:none!important}.main-header .mobile-nav-toggler{display:block!important;float:none}.main-header .header-upper .nav-outer{margin-left:auto}.main-header .header-upper .left-column{flex:1}.main-header .header-upper .inner-container{min-height:88px}.mobile-menu .nav-logo .taleon-wordmark{color:#fff}}
@media(max-width:767px){.main-header .header-upper .right-column{display:none!important}.main-header .header-upper .left-column{width:100%;justify-content:space-between}.main-header .header-upper .inner-container{min-height:82px}.taleon-wordmark b{font-size:23px}.banner-section-two{padding:150px 0 65px;min-height:760px}.banner-section-two h1{font-size:43px;max-width:95%;line-height:1.16}.taleon-lead{font-size:17px;max-width:90%;margin:0 auto 28px}.check-availability .left-side ul{flex-wrap:wrap}.check-availability .left-side li{flex:0 0 calc(50% - 8px);min-width:0}.check-availability .left-side li:last-child{flex-basis:100%}.check-availability .right-side{margin-top:0!important;width:100%}.check-availability button{width:100%}.booking-note{font-size:12px}.section-twelve .block-thirteen{padding-left:0;margin-top:50px}.section-twelve .block-twelve .image img{height:420px}.section-twelve .image-two img{width:160px;height:210px}.sec-title{font-size:36px!important}.section-twelve,.section-fourteen,.section-fifteen,.section-sixteen,.taleon-gallery{padding-top:65px;padding-bottom:65px}.block-fifteen .content{min-height:0}.section-fifteen .row:last-child .block-fifteen{display:block}.section-fifteen .row:last-child .block-fifteen .image img{height:300px;min-height:0}.section-fifteen .row:last-child .block-fifteen .content{padding:25px!important}.section-sixteen .block-sixteen{padding:30px!important}.section-sixteen .image img{height:350px}.section-seventeen .contact-text{font-size:31px!important}.taleon-gallery .col-lg-3{width:50%}.taleon-gallery .block-twenty-three .image img{height:180px}.taleon-gallery .inner-box{padding:18px 5px!important}.taleon-gallery .inner-box h4{font-size:17px}.section-nineteen .taleon-fact{font-size:24px}.main-footer .col-lg-4{margin-bottom:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.wow{visibility:visible!important}.preloader{display:none!important}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}
