:root{--cic-pro-ink:#0b1728;--cic-pro-text:#26354b;--cic-pro-muted:#6a7688;--cic-pro-line:#dce6f1;--cic-pro-paper:#f6f9fc;--cic-pro-soft:#edf6fb;--cic-pro-blue:#0a65b7;--cic-pro-teal:#0e766f;--cic-pro-deep:#071a2e;--cic-pro-gold:#c48b2b;--cic-pro-shadow:0 18px 50px rgba(13, 32, 56, 0.12)}html,body{max-width:100%;overflow-x:hidden}body{background:var(--cic-pro-paper);color:var(--cic-pro-text)}.cic-redesign-live,.cic-redesign-live *{letter-spacing:0}.cic-redesign-live{width:min(1180px, calc(100% - 32px))!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}.cic-redesign-live .cic-topbar{width:100%;margin:0;padding:10px max(24px, calc((100vw - 1180px) / 2));justify-content:space-between;background:linear-gradient(90deg,#071a2e,#0d5b55);font-size:13px}.cic-redesign-live .cic-site-header,.site-header{background:rgba(255,255,255,.96)!important;border-bottom:1px solid rgba(220,230,241,.9)!important;box-shadow:0 14px 38px rgba(11,23,40,.06)!important}.cic-redesign-live .cic-nav-shell{width:min(1180px, calc(100vw - 48px));min-height:92px;margin:0 auto;display:grid;grid-template-columns:190px minmax(0,1fr) auto;gap:22px;align-items:center}.cic-redesign-live .cic-brand-logo{width:150px;height:auto}.cic-redesign-live .cic-nav-links{min-height:56px;padding:0 22px;display:flex;align-items:center;justify-content:center;gap:4px;border:1px solid var(--cic-pro-line);border-radius:999px;background:#fff}.cic-redesign-live .cic-nav-links a,.cic-redesign-live .cic-menu-trigger{min-height:42px;padding:0 14px;color:var(--cic-pro-ink);border-radius:999px;font-size:14px;font-weight:850;text-decoration:none}.cic-redesign-live .cic-nav-links a:hover,.cic-redesign-live .cic-menu-trigger:hover{color:var(--cic-pro-blue);background:var(--cic-pro-soft)}.cic-redesign-live .cic-header-actions{gap:14px}.cic-redesign-live .cic-nav-cta,.cic-redesign-live .cic-btn-primary,.single_add_to_cart_button,.woocommerce a.button,.woocommerce button.button{border:0!important;border-radius:999px!important;background:linear-gradient(135deg,#0b76bd,#0f766e)!important;color:#fff!important;box-shadow:0 16px 34px rgba(10,101,183,.22)!important}.cic-redesign-live .cic-hero{width:100%;margin:0;padding:clamp(56px, 7vw, 96px) max(24px, calc((100vw - 1180px) / 2)) 72px;display:grid;grid-template-columns:minmax(0,0.98fr) minmax(360px,0.78fr);gap:clamp(34px, 5vw, 72px);align-items:center;background:radial-gradient(circle at 82% 14%,rgba(10,101,183,.13),transparent 30%),linear-gradient(180deg,#f8fbff 0%,#edf6fb 100%)}.cic-redesign-live .cic-kicker{width:fit-content;margin-bottom:20px;padding:8px 13px;border:1px solid rgba(15,118,110,.22);border-radius:999px;background:rgba(15,118,110,.08);color:var(--cic-pro-teal);font-size:12px;font-weight:950}.cic-redesign-live .cic-hero h1{max-width:760px;color:var(--cic-pro-ink);font-size:clamp(48px, 5.8vw, 78px);line-height:.98;font-weight:950}.cic-redesign-live .cic-hero p{max-width:650px;color:var(--cic-pro-muted);font-size:18px;line-height:1.75}.cic-redesign-live .cic-search-card{border:1px solid rgba(220,230,241,.9);border-radius:10px;background:rgba(255,255,255,.96);box-shadow:var(--cic-pro-shadow)}.cic-redesign-live .cic-section{padding:clamp(66px, 7vw, 92px) max(24px, calc((100vw - 1180px) / 2))}.cic-redesign-live .cic-section-head{width:min(1180px, 100%);margin:0 auto 30px}.cic-redesign-live .cic-section-head h2{max-width:780px;color:var(--cic-pro-ink);font-size:clamp(34px, 4vw, 56px);line-height:1.02;font-weight:950}.cic-redesign-live .cic-slider{width:min(1180px, 100%);margin:0 auto;border-radius:10px;box-shadow:var(--cic-pro-shadow)}.cic-redesign-live .cic-resort-grid{width:min(1180px, 100%);margin:0 auto;display:grid;grid-template-columns:1.25fr 0.9fr 0.9fr;gap:22px}.cic-redesign-live .cic-resort-card{position:relative;display:grid;min-height:430px;overflow:hidden;border:0;border-radius:10px;background:var(--cic-pro-deep);box-shadow:var(--cic-pro-shadow)}.cic-redesign-live .cic-resort-card:first-child{grid-row:span 2;min-height:600px}.cic-redesign-live .cic-resort-card img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;opacity:.82;transition:transform 500ms ease}.cic-redesign-live .cic-resort-card:hover img{transform:scale(1.04)}.cic-redesign-live .cic-resort-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,26,46,.04),rgba(7,26,46,.84))}.cic-redesign-live .cic-resort-card div{position:relative;z-index:1;align-self:end;padding:28px}.cic-redesign-live .cic-resort-card span{color:rgba(255,255,255,.78)}.cic-redesign-live .cic-resort-card h3{max-width:420px;color:#fff;font-size:clamp(28px, 3vw, 44px)}.cic-redesign-live .cic-resort-card p{max-width:460px;color:rgba(255,255,255,.76);line-height:1.65}.cic-redesign-live .cic-resort-card a{width:fit-content;margin-top:18px;padding:10px 14px;border-radius:999px;background:#fff;color:var(--cic-pro-blue);text-decoration:none;font-weight:900}.cic-redesign-live .cic-room-grid,.woocommerce ul.products,.related.products ul.products{width:min(1180px, 100%);margin-left:auto!important;margin-right:auto!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.cic-redesign-live .cic-room-card,.woocommerce ul.products li.product{border:1px solid var(--cic-pro-line)!important;border-radius:10px!important;background:#fff!important;box-shadow:0 16px 38px rgba(13,32,56,.08)!important}.cic-redesign-live .cic-room-card img,.woocommerce ul.products li.product img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.cic-redesign-live .cic-room-body,.woocommerce ul.products li.product .product-content{padding:18px!important}.cic-redesign-live .cic-footer{background:#071a2e!important}.cic-redesign-live .cic-footer-wrap{width:min(1180px, calc(100vw - 48px));padding:48px 0 28px;display:grid;grid-template-columns:1.2fr 1fr 1fr 0.8fr;gap:28px}.cic-redesign-live .cic-footer-brand-logo{width:118px}.site-footer{background:#071a2e!important}body.single-product{background:var(--cic-pro-paper)}body.single-product .elementor-location-single.product{max-width:1180px;margin:0 auto;padding:56px 24px 84px}body.single-product .elementor-location-single.product>.e-con:first-child{width:100%!important;max-width:1180px!important;display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,460px);gap:34px;align-items:start;margin:0 auto!important;padding:20px 0 0!important;--content-width:100% !important;--width:100% !important}body.single-product .elementor-location-single.product>.e-con:first-child>.e-con-child{width:100%!important;min-width:0!important;max-width:100%!important;flex:none!important;padding-left:0!important;padding-right:0!important;--content-width:100% !important;--container-widget-width:100% !important;--width:100% !important}body.single-product .elementor-location-single.product>.e-con:first-child>.e-con-child>.elementor-element{width:100%!important;max-width:100%!important}body.single-product .elementor-add-to-cart,body.single-product form.cart,body.single-product .yith-wcbk-booking-form{width:100%!important;max-width:100%!important}body.single-product .elementor-widget-woocommerce-product-images,body.single-product .elementor-widget-woocommerce-product-add-to-cart,body.single-product .elementor-widget-woocommerce-product-price,body.single-product .elementor-widget-woocommerce-product-meta{border:1px solid var(--cic-pro-line);border-radius:10px;background:#fff;box-shadow:var(--cic-pro-shadow)}body.single-product .elementor-widget-woocommerce-product-images{overflow:hidden}body.single-product .wcgs-woocommerce-product-gallery,body.single-product .wcgs-carousel,body.single-product .gallery-navigation-carousel-wrapper,body.single-product .gallery-navigation-carousel{width:100%!important;max-width:100%!important}body.single-product .wcgs-slider-image-tag{width:100%!important;height:auto!important;object-fit:cover!important}body.single-product .elementor-widget-woocommerce-product-add-to-cart,body.single-product .elementor-widget-woocommerce-product-price,body.single-product .elementor-widget-woocommerce-product-meta{padding:22px}body.single-product .product_title,body.single-product h1{color:var(--cic-pro-ink);font-size:clamp(42px, 5vw, 68px);line-height:1;font-weight:950}body.single-product .price{color:var(--cic-pro-blue)!important;font-size:30px!important;font-weight:950!important;white-space:normal!important}body.single-product .price .amount{display:inline-flex!important;white-space:nowrap!important}body.single-product .yith-wcbk-booking-form{padding:18px;border:1px solid var(--cic-pro-line);border-radius:10px;background:#f8fbfe}body.single-product .yith-wcbk-form-section,body.single-product .yith-wcbk-booking-form .yith-wcbk-booking-form__row,body.single-product .yith-wcbk-booking-form input,body.single-product .yith-wcbk-booking-form select,body.single-product .yith-wcbk-selector,body.single-product .yith-wcbk-selector__field,body.single-product .yith-wcbk-date-picker-wrapper,body.single-product .yith-wcbk-people-selector,body.single-product .yith-wcbk-people-selector__toggle-handler{width:100%!important;max-width:100%!important;min-width:0!important}body.single-product .yith-wcbk-booking-form input,body.single-product .yith-wcbk-booking-form select,body.single-product .yith-wcbk-selector__field,body.single-product .yith-wcbk-date-picker-wrapper,body.single-product .yith-wcbk-people-selector__toggle-handler{border-radius:8px!important}body.single-product .related.products{margin-top:48px}body.single-product .elementor-location-single.product .elementor-element-a18a4ae>.elementor-element-9f0add5,body.single-product .elementor-location-single.product .elementor-element-a18a4ae>.elementor-element-86a7f69{width:100%!important;max-width:100%!important;min-width:0!important;justify-self:stretch!important;align-self:stretch!important;--width:100% !important;--container-widget-width:100% !important;--content-width:100% !important}body.single-product .elementor-location-single.product .elementor-element-a18a4ae>.elementor-element-86a7f69{padding:0!important}body.single-product .elementor-location-single.product .elementor-element-86a7f69 .elementor-element,body.single-product .elementor-location-single.product .elementor-element-86a7f69 .elementor-add-to-cart,body.single-product .elementor-location-single.product .elementor-element-86a7f69 form.cart,body.single-product .elementor-location-single.product .elementor-element-86a7f69 .yith-wcbk-booking-form,body.single-product .elementor-location-single.product .elementor-element-86a7f69 .single_add_to_cart_button{width:100%!important;max-width:100%!important;min-width:0!important;--width:100% !important;--container-widget-width:100% !important}body.single-product .elementor-location-single.product{position:relative!important;max-width:1220px!important;padding-top:48px!important;background:radial-gradient(circle at 12% 10%,rgba(10,101,183,.09),transparent 28%),radial-gradient(circle at 90% 14%,rgba(15,118,110,.09),transparent 30%)}body.single-product .elementor-location-single.product .elementor-element-a18a4ae{padding:28px!important;border:1px solid rgba(220,230,241,.95)!important;border-radius:8px!important;background:rgba(255,255,255,.86)!important;box-shadow:0 28px 70px rgba(13,32,56,.12)!important;backdrop-filter:blur(10px)}body.single-product .elementor-location-single.product .elementor-element-a18a4ae{grid-template-columns:minmax(0,1.12fr) minmax(360px,0.78fr)!important;gap:30px!important;padding:32px!important;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(247,252,255,.9)),radial-gradient(circle at 14% 0%,rgba(10,101,183,.1),transparent 32%)!important}body.single-product .elementor-location-single.product .elementor-element-a18a4ae>.elementor-element-9f0add5{display:grid!important;align-content:start!important;padding:0!important}body.single-product .elementor-location-single.product .elementor-element-a18a4ae>.elementor-element-86a7f69{position:sticky!important;top:18px!important}body.single-product .elementor-widget-woocommerce-product-meta{width:fit-content!important;min-height:0!important;margin-bottom:12px!important;padding:9px 13px!important;display:flex!important;align-items:center!important;border-color:rgba(15,118,110,.2)!important;border-radius:999px!important;background:rgba(15,118,110,.08)!important;box-shadow:none!important}body.single-product .product_meta{width:100%!important;margin:0!important;padding:0!important;border:0!important}body.single-product .posted_in.detail-container{display:flex!important;flex-wrap:wrap!important;gap:5px!important;align-items:center!important;color:var(--cic-pro-teal)!important;font-size:12px!important;font-weight:950!important;text-transform:uppercase!important}body.single-product .posted_in.detail-container a{color:var(--cic-pro-teal)!important;text-decoration:none!important}body.single-product .posted_in.detail-container .detail-label{color:var(--cic-pro-teal)!important}body.single-product .elementor-widget-heading .elementor-heading-title{max-width:760px!important;letter-spacing:0!important}body.single-product .elementor-location-single.product .elementor-element-34c76328{margin-bottom:14px!important}body.single-product .elementor-location-single.product .elementor-element-34c76328 .elementor-heading-title{font-size:clamp(42px, 4.6vw, 64px)!important;line-height:0.96!important}body.single-product .elementor-widget-divider .elementor-divider{width:72px!important;height:4px!important;padding:0!important;border-radius:999px!important;background:linear-gradient(90deg,#0a65b7,#0f766e)!important}body.single-product .elementor-widget-divider .elementor-divider-separator{display:none!important}body.single-product .elementor-widget-woocommerce-product-images{border:0!important;background:transparent!important;box-shadow:none!important}body.single-product .wcgs-woocommerce-product-gallery{overflow:hidden!important;border:1px solid rgba(220,230,241,.95)!important;border-radius:8px!important;background:#fff!important;box-shadow:0 24px 62px rgba(13,32,56,.12)!important}body.single-product .wcgs-carousel{background:#071a2e!important}body.single-product .wcgs-slider-image-tag{min-height:420px!important;max-height:520px!important;object-fit:cover!important}body.single-product .gallery-navigation-carousel-wrapper{padding:10px!important;background:#fff!important}body.single-product .wcgs-thumb{overflow:hidden!important;border:2px solid transparent!important;border-radius:8px!important}body.single-product .wcgs-thumb.spswiper-slide-thumb-active{border-color:#22a8dc!important}body.single-product .elementor-widget-woocommerce-product-price{border:1px solid rgba(10,101,183,.16)!important;border-radius:8px!important;background:linear-gradient(135deg,#ffffff,#f2f9fd)!important;box-shadow:0 16px 38px rgba(13,32,56,.08)!important}body.single-product .elementor-widget-woocommerce-product-price .price{margin:0!important;display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;justify-content:space-between!important;gap:6px 12px!important}body.single-product .elementor-widget-woocommerce-product-price .price::before{content:"Nightly rate";order:-1;display:block;width:auto;color:var(--cic-pro-teal);font-size:12px;font-weight:950;text-transform:uppercase}body.single-product .elementor-widget-woocommerce-product-price .woocommerce-Price-amount{margin-left:auto!important;color:#124b78!important;font-size:clamp(28px, 3vw, 38px)!important;line-height:1!important}body.single-product .elementor-widget-woocommerce-product-price .woocommerce-Price-currencySymbol{font-size:0.8em!important}body.single-product .elementor-element-c4c6bdf{margin-top:14px!important;padding:16px 18px!important;border:1px solid rgba(196,139,43,.24)!important;border-radius:8px!important;background:linear-gradient(135deg,#fff9ed,#fff3df)!important;box-shadow:0 14px 30px rgba(122,77,12,.08)!important}body.single-product .elementor-element-c4c6bdf .elementor-image-box-wrapper{align-items:center!important;gap:12px!important}body.single-product .elementor-element-c4c6bdf .elementor-image-box-title{color:#7a4d0c!important;font-size:16px!important;line-height:1.35!important}body.single-product .elementor-widget-woocommerce-product-add-to-cart{margin-top:18px!important}body.single-product .elementor-widget-woocommerce-product-add-to-cart{border-color:rgba(10,101,183,.18)!important;background:#fff!important}body.single-product .yith-wcbk-booking-form{padding:20px!important;border-color:rgba(34,168,220,.3)!important;background:linear-gradient(180deg,#f8fcff,#ffffff)!important}body.single-product .yith-booking-checkin,body.single-product .yith-booking-checkout{border:1px solid var(--cic-pro-line)!important;border-radius:8px!important;background:#f8fbfe!important;color:var(--cic-pro-ink)!important}body.single-product .yith-wcbk-form-section label,body.single-product .yith-wcbk-booking-form label{color:var(--cic-pro-ink)!important;font-size:12px!important;font-weight:950!important;text-transform:uppercase!important}body.single-product .yith-wcbk-booking-form input,body.single-product .yith-wcbk-booking-form select,body.single-product .yith-wcbk-selector__field,body.single-product .yith-wcbk-date-picker-wrapper,body.single-product .yith-wcbk-people-selector__toggle-handler{min-height:48px!important;border:1px solid #d5e2ed!important;background:#fff!important;color:var(--cic-pro-ink)!important;font-size:16px!important;font-weight:750!important}body.single-product .yith-wcbk-booking-form input:focus,body.single-product .yith-wcbk-booking-form select:focus{border-color:#22a8dc!important;box-shadow:0 0 0 3px rgba(34,168,220,.14)!important}body.single-product .yith-wcbk-booking-form__field-service,body.single-product .yith-wcbk-form-section-services-wrapper{padding-top:8px!important}body.single-product .yith-wcbk-booking-form .yith-wcbk-checkbox span,body.single-product .yith-wcbk-booking-form .yith-wcbk-checkbox label{font-size:14px!important}body.single-product .single_add_to_cart_button{min-height:64px!important;margin-top:14px!important;font-size:16px!important;font-weight:950!important}body.single-product .elementor-element-80748b3{margin-top:28px!important;padding:28px!important;border:1px solid rgba(220,230,241,.95)!important;border-radius:8px!important;background:#fff!important;box-shadow:0 18px 48px rgba(13,32,56,.08)!important}body.single-product .elementor-tabs-wrapper,body.single-product .e-n-tabs-heading{gap:10px!important}body.single-product .elementor-tab-title,body.single-product .e-n-tab-title{border-radius:999px!important;border:1px solid var(--cic-pro-line)!important;background:#f8fbfe!important;color:var(--cic-pro-ink)!important;font-weight:900!important}body.single-product .elementor-tab-title.elementor-active,body.single-product .e-n-tab-title[aria-selected="true"]{background:#0b3d63!important;color:#fff!important}body.single-product .related.products{padding-top:28px!important}body.single-product .related.products>h2,body.single-product .elementor-element-59085573 h1{color:var(--cic-pro-ink)!important;font-size:clamp(32px, 4vw, 52px)!important;line-height:1.04!important}body.single-product .related.products ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media (max-width:1024px){.cic-redesign-live .cic-nav-shell,.cic-redesign-live .cic-hero,body.single-product .elementor-location-single.product>.e-con:first-child{grid-template-columns:1fr}.cic-redesign-live .cic-nav-links{justify-content:flex-start;overflow-x:auto}.cic-redesign-live .cic-resort-grid,.cic-redesign-live .cic-room-grid,.woocommerce ul.products,.related.products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.cic-redesign-live .cic-resort-card:first-child{grid-row:auto}body.single-product .elementor-location-single.product .elementor-element-a18a4ae{padding:18px!important}body.single-product .elementor-location-single.product .elementor-element-a18a4ae>.elementor-element-86a7f69{position:static!important}body.single-product .related.products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:680px){.cic-redesign-live .cic-topbar{display:grid;gap:4px;text-align:center}.cic-redesign-live .cic-nav-shell,.cic-redesign-live .cic-hero,.cic-redesign-live .cic-section{width:100%;padding-left:18px;padding-right:18px}.cic-redesign-live .cic-hero h1{font-size:clamp(38px, 13vw, 54px)}.cic-redesign-live .cic-resort-grid,.cic-redesign-live .cic-room-grid,.woocommerce ul.products,.related.products ul.products,.cic-redesign-live .cic-footer-wrap{grid-template-columns:1fr}.cic-redesign-live .cic-resort-card,.cic-redesign-live .cic-resort-card:first-child{min-height:420px}body.single-product .elementor-location-single.product{padding:28px 14px 56px!important}body.single-product .wcgs-slider-image-tag{min-height:280px!important}body.single-product .elementor-location-single.product .elementor-element-a18a4ae{padding:10px!important}body.single-product .elementor-widget-woocommerce-product-add-to-cart,body.single-product .yith-wcbk-booking-form,body.single-product form.cart{padding:14px!important}body.single-product .yith-booking-checkin,body.single-product .yith-booking-checkout{padding-left:10px!important;padding-right:10px!important}body.single-product .related.products ul.products{grid-template-columns:1fr!important}}.cic-redesign-live,.cic-redesign-live .cic-slider-section,.cic-redesign-live .cic-slider{max-width:100%!important;overflow:hidden!important}.select2-hidden-accessible{position:absolute!important;left:-9999px!important;width:1px!important;max-width:1px!important;min-width:1px!important}.cic-redesign-live .cic-slider-track{width:100%!important;max-width:100%!important;transform:none!important;animation:none!important}.cic-redesign-live .cic-slider-track .cic-slide{width:100%!important;min-width:100%!important}.cic-redesign-live .cic-slider-track .cic-slide:not(:first-child){display:none!important}.cic-redesign-live .cic-slider-dots{display:none!important}.cic-redesign-live .cic-nav-shell{width:100%!important;max-width:100%!important;min-height:86px!important;grid-template-columns:160px minmax(0,1fr) 112px!important;gap:14px!important}.cic-redesign-live .cic-nav-links{min-height:52px!important;padding:0 14px!important;gap:0!important}.cic-redesign-live .cic-header-actions{min-width:0!important;justify-content:flex-end!important}.cic-redesign-live .cic-header-phone{display:none!important}.cic-redesign-live .cic-nav-cta{min-width:118px!important;padding-left:18px!important;padding-right:18px!important}.cic-redesign-live .cic-hero{width:100%!important;max-width:100%!important;padding:clamp(54px, 6vw, 86px) max(24px, calc((100vw - 1180px) / 2)) 66px!important;grid-template-columns:minmax(0,0.98fr) minmax(360px,0.78fr)!important;gap:clamp(34px, 5vw, 68px)!important}.cic-redesign-live .cic-hero h1{max-width:650px!important;font-size:clamp(42px, 4.6vw, 64px)!important;line-height:1.02!important}.cic-redesign-live .cic-hero p{max-width:620px!important;font-size:18px!important}.cic-redesign-live .cic-resort-grid{grid-template-columns:1.18fr 0.91fr 0.91fr!important;gap:22px!important}.cic-redesign-live .cic-resort-card{min-height:390px!important;border-radius:10px!important}.cic-redesign-live .cic-resort-card:first-child{min-height:560px!important}.cic-redesign-live .cic-resort-card div{padding:28px!important}.cic-redesign-live .cic-resort-card h3{color:#fff!important;font-size:clamp(28px, 3vw, 44px)!important}.cic-redesign-live .cic-resort-card p{color:rgba(255,255,255,.76)!important}@media (max-width:1024px){.cic-redesign-live .cic-nav-shell,.cic-redesign-live .cic-hero{grid-template-columns:1fr!important}.cic-redesign-live .cic-resort-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:680px){.cic-redesign-live .cic-resort-grid{grid-template-columns:1fr!important}}:root{--cic-pro-ink:#1c2a21;--cic-pro-text:#3d4b41;--cic-pro-muted:#75826f;--cic-pro-line:#e7e2d4;--cic-pro-paper:#faf9f4;--cic-pro-soft:#f2efe4;--cic-pro-blue:#1e5741;--cic-pro-teal:#46704f;--cic-pro-deep:#152119;--cic-pro-gold:#b08d3f;--cic-pro-shadow:0 18px 50px rgba(28, 42, 33, 0.10)}body,button,input,select,textarea{font-family:"Inter",-apple-system,"Segoe UI",Roboto,sans-serif}h1,h2,h3,h4,.entry-title,.elementor-heading-title,.product_title,.woocommerce-loop-product__title,.cic-ar-title__main{font-family:"Playfair Display",Georgia,serif!important;font-weight:600!important;letter-spacing:-.01em}body{background:var(--cic-pro-paper);color:var(--cic-pro-text)}.cic-redesign-live .cic-topbar,.cic-global-topline{background:linear-gradient(90deg,#152119,#2c4a37)!important}.cic-redesign-live .cic-site-header,.site-header,.cic-global-header{background:rgba(253,252,248,.97)!important;border-bottom:1px solid rgba(231,226,212,.9)!important;box-shadow:0 12px 32px rgba(28,42,33,.05)!important}.cic-redesign-live .cic-nav-links,.cic-global-nav-links{border:1px solid var(--cic-pro-line)!important;background:#fffdf8!important}.cic-global-menu-item,.cic-global-menu-trigger{color:var(--cic-pro-ink)!important}.cic-global-menu-item:hover,.cic-global-menu-trigger:hover,.cic-redesign-live .cic-nav-links a:hover,.cic-redesign-live .cic-menu-trigger:hover{color:var(--cic-pro-blue)!important;background:var(--cic-pro-soft)!important}.cic-redesign-live .cic-nav-cta,.cic-redesign-live .cic-btn-primary,.cic-global-nav-cta,.single_add_to_cart_button,.woocommerce a.button:not(.ghost),.woocommerce button.button,input[type="submit"],.wpcf7-submit{border:0!important;border-radius:999px!important;background:linear-gradient(135deg,#2a6b4f,#17402f)!important;color:#fff!important;box-shadow:0 14px 30px rgba(23,64,47,.24)!important;font-weight:700!important;letter-spacing:.01em;transition:transform 180ms ease,box-shadow 180ms ease,filter 180ms ease}.cic-redesign-live .cic-nav-cta:hover,.cic-global-nav-cta:hover,.single_add_to_cart_button:hover,.woocommerce a.button:not(.ghost):hover,.woocommerce button.button:hover,input[type="submit"]:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 18px 36px rgba(23,64,47,.3)!important}.woocommerce a.button.ghost{border:1px solid rgba(30,87,65,.35)!important;border-radius:999px!important;background:#fff!important;color:var(--cic-pro-blue)!important;font-weight:700!important}.woocommerce a.button.ghost:hover{border-color:var(--cic-pro-gold)!important;color:#17402f!important}.cic-ar-title--lux{position:relative!important;overflow:hidden!important;border-radius:16px!important;isolation:isolate}.cic-ar-title--lux::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(120deg,rgba(16,26,19,.82),rgba(34,56,42,.55) 60%,rgba(63,98,71,.35))!important}.cic-ar-title__small{color:rgba(214,186,120,.95)!important;letter-spacing:0.14em!important;text-transform:uppercase!important;font-weight:800!important}.cic-ar-title__main,.cic-ar-title .entry-title{background:none!important;color:#fdfcf6!important}.cic-redesign-live .cic-hero{background:radial-gradient(circle at 84% 10%,rgba(176,141,63,.1),transparent 30%),linear-gradient(180deg,#fbfaf5 0%,#f2efe4 100%)!important}.cic-redesign-live .cic-hero h1{font-size:clamp(34px, 3.6vw, 48px)!important;line-height:1.08!important;font-weight:600!important;color:var(--cic-pro-ink)!important}.cic-redesign-live .cic-hero p{font-size:17px!important;color:var(--cic-pro-muted)!important}.cic-redesign-live .cic-kicker{border:1px solid rgba(176,141,63,.38)!important;background:rgba(176,141,63,.08)!important;color:#8a6b2b!important;font-weight:800!important;letter-spacing:0.09em!important;text-transform:uppercase}.cic-redesign-live .cic-search-card{border:1px solid rgba(255,255,255,.08)!important;border-radius:18px!important;background:linear-gradient(165deg,#1d3628,#152119)!important;box-shadow:0 30px 70px rgba(21,33,25,.35)!important;overflow:hidden}.cic-redesign-live .cic-section-head h2{font-size:clamp(26px, 3vw, 40px)!important;line-height:1.15!important;font-weight:600!important;color:var(--cic-pro-ink)!important}.cic-redesign-live .cic-section-head p{color:var(--cic-pro-muted)!important}.cic-redesign-live .cic-resort-card{border-radius:18px!important;background:var(--cic-pro-deep)!important}.cic-redesign-live .cic-resort-card::after{background:linear-gradient(180deg,rgba(21,33,25,.05),rgba(21,33,25,.88))!important}.cic-redesign-live .cic-resort-card h3{font-size:clamp(24px, 2.4vw, 34px)!important}.cic-redesign-live .cic-resort-card a{color:var(--cic-pro-blue)!important}.cic-redesign-live .cic-room-card,.woocommerce ul.products li.product{border:1px solid var(--cic-pro-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 14px 34px rgba(28,42,33,.07)!important;overflow:hidden}.woocommerce ul.products li.product .woocommerce-loop-product__title{color:var(--cic-pro-ink)!important;font-size:19px!important}.woocommerce ul.products li.product .price,.woocommerce ul.products li.product .price .amount,.cic-redesign-live .cic-room-body strong,.cic-redesign-live .cic-room-body b{color:var(--cic-pro-blue)!important;font-weight:800!important}.cic-redesign-live .cic-footer,.cic-global-footer,.site-footer{background:#152119!important}.cic-global-footer a:hover{color:#d6ba78!important}body.single-product .elementor-location-single.product{background:radial-gradient(circle at 10% 8%,rgba(176,141,63,.08),transparent 30%),radial-gradient(circle at 90% 12%,rgba(30,87,65,.07),transparent 32%)!important}body.single-product .elementor-location-single.product .elementor-element-a18a4ae{border-color:rgba(231,226,212,.95)!important;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(250,249,244,.92))!important;box-shadow:0 28px 70px rgba(28,42,33,.1)!important}body.single-product .product_title,body.single-product h1{font-size:clamp(32px, 3.6vw, 50px)!important;line-height:1.1!important;font-weight:600!important;color:var(--cic-pro-ink)!important}body.single-product .elementor-location-single.product .elementor-element-34c76328 .elementor-heading-title{font-size:clamp(32px, 3.6vw, 50px)!important;line-height:1.1!important}body.single-product .elementor-widget-divider .elementor-divider{background:linear-gradient(90deg,#b08d3f,#1e5741)!important}body.single-product .wcgs-carousel{background:#152119!important}body.single-product .wcgs-thumb.spswiper-slide-thumb-active{border-color:var(--cic-pro-gold)!important}body.single-product .elementor-widget-woocommerce-product-price{border:1px solid rgba(176,141,63,.28)!important;background:linear-gradient(135deg,#ffffff,#f7f4e9)!important}body.single-product .elementor-widget-woocommerce-product-price .woocommerce-Price-amount,body.single-product .price{color:var(--cic-pro-blue)!important}body.single-product .elementor-widget-woocommerce-product-meta{border-color:rgba(30,87,65,.22)!important;background:rgba(30,87,65,.07)!important}body.single-product .posted_in.detail-container,body.single-product .posted_in.detail-container a,body.single-product .posted_in.detail-container .detail-label{color:var(--cic-pro-blue)!important}body.single-product .yith-wcbk-booking-form{border-color:rgba(176,141,63,.28)!important;background:linear-gradient(180deg,#fbfaf4,#ffffff)!important}body.single-product .yith-booking-checkin,body.single-product .yith-booking-checkout{background:#faf9f2!important;border-color:var(--cic-pro-line)!important}body.single-product .yith-wcbk-booking-form input:focus,body.single-product .yith-wcbk-booking-form select:focus{border-color:#4a8265!important;box-shadow:0 0 0 3px rgba(30,87,65,.14)!important}body.single-product .elementor-tab-title,body.single-product .e-n-tab-title{background:#faf9f4!important;border-color:var(--cic-pro-line)!important}body.single-product .elementor-tab-title.elementor-active,body.single-product .e-n-tab-title[aria-selected="true"]{background:#1e5741!important;color:#fff!important}body.single-product .related.products>h2,body.single-product .elementor-element-59085573 h1{font-size:clamp(24px, 2.6vw, 34px)!important;line-height:1.15!important}input:focus,select:focus,textarea:focus{border-color:#4a8265!important;box-shadow:0 0 0 3px rgba(30,87,65,.13)!important;outline:none!important}.woocommerce-message,.woocommerce-info{border-top-color:#1e5741!important}.woocommerce-message::before,.woocommerce-info::before{color:#1e5741!important}.cic-redesign-live .cic-resort-card a,.cic-redesign-live .cic-room-card a{transition:color 160ms ease,border-color 160ms ease}::selection{background:rgba(176,141,63,.3)}