@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap');@import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&display=swap');@import url('https://fonts.googleapis.com/css2?family=League+Spartan:wght@100..900&display=swap');@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.1.2/css/fontawesome.min.css');:root {--theme-clr: #e1b771;--link-clr: #e1b771;--text-dark: #000000;--text-light: #232323;--btn-bg: #044d46;--btn-bg-hover: #111111;--primary-textclr: #111111;--bgdark: #1e1b54;--bglight:#f9f9f9;--whiteclr: #ffffff;--borderclr: #eee;--tgreen:#1e1b54;--primary-font: 'Playfair Display', serif;--secondary-font: 'Montserrat', sans-serif;--fsbody: 15px;--gold-300: #f5dfa0;--gold-400: #e8c55a;--gold-500: #d4a932;--gold-600: #b8922d;--gradient-gold: linear-gradient(135deg, #d4a932 0%, #f5dfa0 50%, #d4a932 100%);--gradient-brand: linear-gradient(135deg, var(--brand-blue) 0%, var(--brand-coral) 100%);}@media (prefers-color-scheme: dark) {}.tcolor{color: var(--link-clr);}.bg-site {background-color: var(--bgdark);color: var(--whiteclr);}.bg-light{background-color: var(--bglight) !important;}.bg-dark {background-color: var(--bgdark) !important;color: var(--whiteclr);}.text-light{color:var(--text-light);}.bg-theme{background-color: var(--theme-clr);}.fs-20{font-size: 20px;}.fs-30{font-size: 30px;}.tgreen{color: var(--tgreen);}body{font-family: var(--secondary-font);font-size: var(--fsbody);font-weight: 400;color: var(--primary-textclr);line-height: 1.7;padding-top: 0;}a{color: var(--link-clr);text-decoration:none;outline: none;}a, .btn, button{-webkit-transition: all .3s;-moz-transition: all .3s;-o-transition: all .3s;transition: all .3s;}a:hover {color: var(--btn-bg-hover);text-decoration: none;}.fancybox-button{min-width: auto;}h1, h2, h3, h4, h5, h6{font-family: var(--primary-font);font-weight: 700;line-height: 1.2;margin-bottom: 20px;color: var(--text-dark);}.main-section a.link {word-break: break-all;overflow: hidden;display: inline-block;}a.link i {font-size: 11px;}h1{font-size: 45px;}h2, .heading-h2{font-size: 45px;}h3{font-size: 40px;}h4{font-size: 30px;}h5{font-size: 22px;}h6{font-size: 16px;}img{max-width: 100%;}button, .btn, input[type="submit"]{min-width: 137px;padding: 12px 20px;cursor: pointer;position: relative;font-family: var(--secondary-font);box-shadow: none !important;color: var(--whiteclr);background: var(--btn-bg);letter-spacing: 0;font-size: 16px;line-height: 21px;font-weight: 500;border-radius: 25px;text-transform: capitalize;border: 0px;}@-webkit-keyframes slideinleft {0% {opacity: 0;-webkit-transform: translateX(-100px);transform: translateX(-100px) }100% {opacity: 1;-webkit-transform: translateX(0);transform: translateX(0) }}@keyframes slideinleft {0% {opacity: 0;-webkit-transform: translateX(-100px);transform: translateX(-100px) }100% {opacity: 1;-webkit-transform: translateX(0);transform: translateX(0) }}[type=reset]:hover, [type=submit]:hover, button:hover, .btn:hover, html [type=button]:hover {background: var(--btn-bg-hover);color: var(--whiteclr);cursor: pointer;}[type=reset]:focus, [type=submit]:focus, button:focus, .btn:focus, html [type=button]:focus {outline: 0;box-shadow: none;}input[type="file"] {font-size: 16px;-webkit-appearance: none;}.field {margin-bottom: 20px;width: 100%;float: left;}.field-sm {float: left;width: 50%;padding: 0px 10px;}.field .field-sm:first-child {padding-left: 0px;}.field .field-sm:last-child {padding-right: 0px;}form{display: inline-block;width: 100%;}.form-control {outline: none !important;padding: 14px 15px;border-radius: 4px;border: 1px solid var(--bgdark);background: var(--whiteclr);box-shadow:none !important;font-size: 17px;font-weight: 400;color: var(--text-dark);font-family: var(--secondary-font);}textarea.form-control {min-height: 91px;}.form-control:focus {background-color: transparent;border-color: inherit;}select.form-control:not([size]):not([multiple]) {height: 49px;-webkit-appearance: none;background-image: url(../images/select-arrow.png);background-position: 95% center;background-repeat: no-repeat;}blockquote {padding: 25px 48px 25px 25px;border-left: 4px solid #000;background: var(--bgdark);font-weight: 400;position: relative;line-height: 28px;}blockquote strong{font-weight:500;}blockquote:before {content: "";position: absolute;top: 0;right: 0;border-style: solid;border-width: 0 41px 41px 0;border-color: #ddd #fff;transition: all ease .5s;}.form-group label {display: block;margin-bottom: 10px;}.sm-container{padding: 0px 85px;}.vam {vertical-align: middle;}.font-medium{font-weight: 500;}.underline {text-decoration: underline;}strong {font-weight: 700;}.font-light{font-weight: 300;}.font-semi-bold{font-weight: 600;}button i {vertical-align: middle;}.br-5{border-radius: 5px;}.br-10{border-radius: 10px;}.box-shadow{box-shadow: 5px 5px 10px rgb(0 0 0 / 6%);}.object-fit {overflow: hidden;}.object-fit img {width: 100% !important;height: 100% !important;object-fit: cover;}.zoom-hover img {-webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);transition-timing-function: cubic-bezier(0.7,0,0.3,1);transition: all .5s;}.zoom-hover:hover img {transform: scale(1.1);}.list-style {padding: 0px;list-style: none;}.list-style li {display: inline-block;}.white-placeholder .form-control::placeholder {color:var(--whiteclr);opacity: 1;}.white-placeholder .form-control::-webkit-input-placeholder {color:var(--whiteclr);opacity: 1;}.white-placeholder .form-control::-moz-placeholder {color:var(--whiteclr);opacity:1;}.white-placeholder .form-control:-ms-input-placeholder {color:var(--whiteclr);opacity: 1;}.white-placeholder .form-control:-moz-placeholder {color:var(--whiteclr);opacity: 1;}.main-section{padding:60px 0px;background-size: cover !important;background-repeat: no-repeat !important;background-position: center center !important;position: relative;}.main-section .container{position:relative;}.main-section:before{content:"";position:absolute;left:0px;top:0px;width:100% !important;height:100% !important;background:transparent;}.fsi-hdr{--fsi-primary:#08918d;--fsi-primary-dark:#056c69;--fsi-secondary:#4debe6;--fsi-navy:#071c2d;--fsi-dark:#061b1d;--fsi-white:#ffffff;--fsi-text:#173332;--fsi-muted:#718280;--fsi-border:rgba(255,255,255,.12);position:relative;z-index:9999;width:100%;font-family:'Inter',sans-serif;background:#fff;}.fsi-hdr-container{width:100%;max-width:1440px;margin:0 auto;padding-left:30px;padding-right:30px;}.fsi-hdr-topbar{position:relative;background: linear-gradient( 90deg, #062f30 0%, #073f40 50%, #062b32 100% );color:#fff;border-bottom:1px solid rgba(255,255,255,.08);}.fsi-hdr-topbar .fsi-hdr-container{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:20px;}.fsi-hdr-top-left{display:flex;align-items:center;gap:14px;min-width:0;}.fsi-hdr-top-item{display:flex;align-items:center;gap:7px;color:rgba(255,255,255,.76);font-size:10px;font-weight:500;letter-spacing:.35px;white-space:nowrap;}.fsi-hdr-top-item i{color:#4debe6;font-size:14px;}.fsi-hdr-top-right{display:flex;align-items:center;justify-content:flex-end;gap:13px;min-width:0;}.fsi-hdr-top-link{display:flex;align-items:center;gap:7px;color:rgba(255,255,255,.88);font-size:10px;font-weight:500;letter-spacing:.2px;text-decoration:none;white-space:nowrap;transition: color .25s ease, transform .25s ease;}.fsi-hdr-top-link:hover{color:var(--fsi-secondary);transform:translateY(-1px);}.fsi-hdr-top-link i{color:var(--fsi-secondary);font-size:14px;transition:.25s ease;}.fsi-hdr-top-link:hover i{color:#fff;transform:scale(1.08);}.fsi-hdr-top-divider{width:1px;height:14px;flex:0 0 1px;background:rgba(255,255,255,.16);}.fsi-hdr-social{display:flex;align-items:center;gap:5px;}.fsi-hdr-social a{width:25px;height:25px;display:flex;align-items:center;justify-content:center;border-radius:7px;color:rgba(255,255,255,.78);background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.08);text-decoration:none;font-size:13px;transition: color .25s ease, background .25s ease, border-color .25s ease, transform .25s ease;}.fsi-hdr-social a:hover{color:#063b3c;background:#4debe6;border-color:#4debe6;transform:translateY(-2px);}.fsi-hdr-social a i{line-height:1;}.fsi-hdr-main{position:relative;background: linear-gradient( 120deg, #ffffff 0%, #f9fcfb 55%, #f1faf8 100% );border-bottom:1px solid #e7efed;box-shadow: 0 8px 30px rgba(4,55,52,.06);}.fsi-hdr-inner{min-height:88px;display:flex;align-items:center;gap:30px;}.fsi-hdr-logo{flex:0 0 145px;position:relative;z-index:20;}.fsi-hdr-logo a{display:flex;align-items:center;width:max-content;text-decoration:none;}.fsi-hdr-logo img{display:block;width:auto;height:72px;max-width:145px;object-fit:contain;transition: transform .3s ease, filter .3s ease;}.fsi-hdr-logo a:hover img{transform:scale(1.03);}.fsi-hdr-nav{flex:1;display:flex;justify-content:center;min-width:0;}.fsi-hdr-menu{list-style:none;display:flex;align-items:center;gap:3px;margin:0;padding:0;}.fsi-hdr-menu-item{position:relative;list-style:none;}.fsi-hdr-menu-item > a{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;min-height:52px;padding:0 13px;border-radius:13px;color:#3b4e4c;font-family:'Inter',sans-serif;font-size:12px;font-weight:600;letter-spacing:.1px;text-decoration:none;text-transform:uppercase;white-space:nowrap;transition: color .25s ease, background .25s ease, transform .25s ease;}.fsi-hdr-menu-item > a:before{content:"";position:absolute;left:50%;bottom:5px;width:0;height:2px;border-radius:20px;background: linear-gradient( 90deg, var(--fsi-primary), var(--fsi-secondary) );transform:translateX(-50%);transition:width .3s ease;}.fsi-hdr-menu-item:hover > a, .fsi-hdr-menu-item.fsi-hdr-active > a{color:var(--fsi-primary);background:rgba(8,145,141,.07);}.fsi-hdr-menu-item:hover > a{transform:translateY(-1px);}.fsi-hdr-menu-item:hover > a:before, .fsi-hdr-menu-item.fsi-hdr-active > a:before{width:24px;}.fsi-hdr-menu-icon{display:flex;align-items:center;justify-content:center;font-size:16px;color:#6e817e;transition:.25s ease;}.fsi-hdr-menu-item:hover .fsi-hdr-menu-icon, .fsi-hdr-menu-item.fsi-hdr-active .fsi-hdr-menu-icon{color:var(--fsi-primary);}.fsi-hdr-dropdown-arrow{font-size:15px;margin-left:1px;transition: transform .3s ease, color .3s ease;}.fsi-hdr-menu-item:hover .fsi-hdr-dropdown-arrow{color:var(--fsi-primary);transform:rotate(180deg);}.fsi-hdr-mega{position:absolute;top:100%;left:50%;width:700px;padding:10px;background:rgba(255,255,255,.98);border:1px solid rgba(8,145,141,.10);border-radius:22px;box-shadow: 0 25px 70px rgba(5,45,44,.18);backdrop-filter:blur(20px);opacity:0;visibility:hidden;pointer-events:none;transform: translate(-50%,10px) scale(.97);transform-origin:top center;transition: opacity .25s ease, transform .25s ease, visibility .25s ease;overflow:visible;}.fsi-hdr-mega:after{content:"";position:absolute;top:-16px;left:0;width:100%;height:18px;background:transparent;pointer-events:auto;}.fsi-hdr-mega:before{content:"";position:absolute;top:-6px;left:50%;width:12px;height:12px;background:#fff;border-left:1px solid rgba(8,145,141,.10);border-top:1px solid rgba(8,145,141,.10);transform: translateX(-50%) rotate(45deg);z-index:2;}.fsi-hdr-menu-item:hover > .fsi-hdr-mega{opacity:1;visibility:visible;pointer-events:auto;transform: translate(-50%,0) scale(1);}.fsi-hdr-mega-inner{display:grid;grid-template-columns: 210px minmax(0,1fr);height:400px;overflow:hidden;border-radius:16px;}.fsi-hdr-mega-intro{position:relative;padding:27px 22px;overflow:hidden;color:#fff;background: radial-gradient( circle at 100% 0%, rgba(77,235,230,.28), transparent 40% ), linear-gradient( 145deg, #063c3c, #087a76 );}.fsi-hdr-mega-intro:after{content:"";position:absolute;width:150px;height:150px;right:-80px;bottom:-80px;border:1px solid rgba(255,255,255,.12);border-radius:50%;}.fsi-hdr-mega-kicker{position:relative;z-index:2;display:block;margin-bottom:12px;color:var(--fsi-secondary);font-size:9px;font-weight:800;letter-spacing:1.5px;}.fsi-hdr-mega-intro h3{position:relative;z-index:2;margin:0 0 12px;color:#fff;font-size:23px;line-height:1.25;font-weight:400;}.fsi-hdr-mega-intro h3 strong{display:block;color:#fff;font-weight:700;}.fsi-hdr-mega-intro p{position:relative;z-index:2;margin:0;color:rgba(255,255,255,.68);font-size:11px;line-height:1.7;}.fsi-hdr-mega-icon{position:absolute;left:22px;bottom:20px;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.16);border-radius:13px;background:rgba(255,255,255,.08);color:var(--fsi-secondary);font-size:20px;}.fsi-hdr-mega-cities{min-width:0;height:100%;max-height:400px;overflow-y:auto;overflow-x:hidden;padding:24px;background:#fff;scrollbar-width:thin;scrollbar-color: rgba(8,145,141,.55) #edf4f2;}.fsi-hdr-mega-cities::-webkit-scrollbar{width:7px;}.fsi-hdr-mega-cities::-webkit-scrollbar-track{background:#edf4f2;border-radius:20px;}.fsi-hdr-mega-cities::-webkit-scrollbar-thumb{background: linear-gradient( 180deg, #08918d, #4debe6 );border-radius:20px;border:1px solid #edf4f2;}.fsi-hdr-mega-cities::-webkit-scrollbar-thumb:hover{background: linear-gradient( 180deg, #056c69, #08918d );}.fsi-hdr-mega-title{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;padding-top:24px;padding-bottom:14px;border-bottom:1px solid #e9efed;margin-bottom:14px;position:sticky;top:-24px;background:#fff;z-index:5;}.fsi-hdr-mega-title span{color:#173332;font-size:14px;font-weight:700;}.fsi-hdr-mega-title small{color:#899795;font-size:9px;}.fsi-hdr-city-grid{display:grid;grid-template-columns: repeat(2,minmax(0,1fr));gap:7px;}.fsi-hdr-city-item{display:flex;align-items:center;gap:9px;min-height:50px;padding:8px 10px;border:1px solid #edf1ef;border-radius:11px;color:#40524f;text-decoration:none;background:#fff;transition: background .25s ease, border-color .25s ease, transform .25s ease, box-shadow .25s ease;}.fsi-hdr-city-item:hover{background:#f1faf8;border-color:rgba(8,145,141,.18);transform:translateX(3px);box-shadow: 0 5px 15px rgba(8,145,141,.07);}.fsi-hdr-city-icon{width:29px;height:29px;flex:0 0 29px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#edf8f6;color:var(--fsi-primary);font-size:14px;transition:.25s ease;}.fsi-hdr-city-item:hover .fsi-hdr-city-icon{background:var(--fsi-primary);color:#fff;}.fsi-hdr-city-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;text-transform:uppercase;}.fsi-hdr-city-arrow{flex:0 0 auto;color:#9aa8a5;font-size:14px;transition:.25s ease;}.fsi-hdr-city-item:hover .fsi-hdr-city-arrow{color:var(--fsi-primary);transform:translateX(3px);}.fsi-hdr-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px;}.fsi-hdr-pay, .fsi-hdr-login{display:flex;align-items:center;gap:7px;min-height:43px;padding:0 13px;border-radius:12px;text-decoration:none;font-size:11px;font-weight:700;white-space:nowrap;transition: transform .25s ease, box-shadow .25s ease, background .25s ease;}.fsi-hdr-pay{color:#fff;background: linear-gradient( 135deg, #07827e, #0aa6a0 );box-shadow: 0 7px 18px rgba(8,145,141,.20);}.fsi-hdr-pay:hover{color:#fff;transform:translateY(-2px);box-shadow: 0 12px 25px rgba(8,145,141,.28);}.fsi-hdr-pay-icon{width:25px;height:25px;display:flex;align-items:center;justify-content:center;border-radius:7px;background:rgba(255,255,255,.14);}.fsi-hdr-login{color:#23413e;background:#eef6f4;border:1px solid #dcebe8;}.fsi-hdr-login:hover{color:var(--fsi-primary);background:#e5f3f0;transform:translateY(-2px);}.fsi-hdr-login-icon{width:25px;height:25px;display:flex;align-items:center;justify-content:center;border-radius:7px;background:#fff;color:var(--fsi-primary);}.fsi-hdr-toggle{display:none;width:44px;height:44px;padding:0;border:1px solid #dbe9e7;border-radius:12px;background:#f2f8f7;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:5px;}.fsi-hdr-toggle span{width:19px;height:2px;border-radius:10px;background:#15524f;transition:.3s ease;}.fsi-hdr-toggle.fsi-hdr-open span:nth-child(1){transform: translateY(7px) rotate(45deg);}.fsi-hdr-toggle.fsi-hdr-open span:nth-child(2){opacity:0;}.fsi-hdr-toggle.fsi-hdr-open span:nth-child(3){transform: translateY(-7px) rotate(-45deg);}.fsi-hdr-mobile{position:fixed;top:0;right:0;width:min(390px,88vw);height:100vh;background:#fff;z-index:10001;box-shadow: -20px 0 60px rgba(0,30,30,.20);transform:translateX(105%);transition: transform .4s cubic-bezier(.77,0,.18,1);overflow-y:auto;overscroll-behavior:contain;}.fsi-hdr-mobile.fsi-hdr-mobile-open{transform:translateX(0);}.fsi-hdr-mobile-inner{min-height:100%;display:flex;flex-direction:column;padding:22px;}.fsi-hdr-mobile-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid #e8efed;}.fsi-hdr-mobile-head span{color:#143331;font-family:'League Spartan',sans-serif;font-size:24px;font-weight:600;}.fsi-hdr-mobile-close{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid #e1ebe9;border-radius:11px;background:#f3f8f7;color:#163e3b;cursor:pointer;font-size:20px;}.fsi-hdr-mobile-nav{padding:18px 0;flex:1;}.fsi-hdr-mobile-nav ul{list-style:none;margin:0;padding:0;}.fsi-hdr-mobile-nav > ul > li{border-bottom:1px solid #edf1f0;}.fsi-hdr-mobile-nav > ul > li > a{min-height:57px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#284340;text-decoration:none;font-size:14px;font-weight:600;}.fsi-hdr-mobile-nav > ul > li > a > span{display:flex;align-items:center;gap:12px;}.fsi-hdr-mobile-nav > ul > li > a span i{width:35px;height:35px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#edf7f5;color:var(--fsi-primary);font-size:17px;}.fsi-hdr-mobile-nav > ul > li > a > i{color:#9aa8a5;font-size:17px;}.fsi-hdr-mobile-submenu{display:none;padding: 0 0 10px 47px;}.fsi-hdr-mobile-parent.fsi-hdr-submenu-open .fsi-hdr-mobile-submenu{display:block;}.fsi-hdr-mobile-parent .fsi-hdr-mobile-dropdown-toggle .fsi-hdr-mobile-plus{transition:.3s ease;}.fsi-hdr-mobile-parent.fsi-hdr-submenu-open .fsi-hdr-mobile-plus{transform:rotate(45deg);color:var(--fsi-primary);}.fsi-hdr-mobile-submenu a{display:flex;align-items:center;gap:9px;min-height:40px;color:#60716e;text-decoration:none;font-size:12px;transition:.2s ease;}.fsi-hdr-mobile-submenu a:hover{color:var(--fsi-primary);padding-left:5px;}.fsi-hdr-mobile-submenu a i{color:var(--fsi-primary);font-size:15px;}.fsi-hdr-mobile-actions{display:grid;grid-template-columns: 1fr 1fr;gap:9px;padding-top:18px;border-top:1px solid #e8efed;}.fsi-hdr-mobile-actions a{min-height:50px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;text-decoration:none;font-size:12px;font-weight:700;}.fsi-hdr-mobile-pay{color:#fff;background: linear-gradient( 135deg, #07827e, #0aa6a0 );}.fsi-hdr-mobile-login{color:#19504c;background:#edf7f5;border:1px solid #dceae7;}.fsi-hdr-overlay{position:fixed;inset:0;z-index:10000;background:rgba(2,24,27,.58);backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition: opacity .3s ease, visibility .3s ease;}.fsi-hdr-overlay.fsi-hdr-overlay-active{opacity:1;visibility:visible;}body.fsi-hdr-no-scroll{overflow:hidden;}@media (max-width:1350px){.fsi-hdr-container{padding-left:22px;padding-right:22px;}.fsi-hdr-inner{gap:18px;}.fsi-hdr-menu-item > a{padding-left:9px;padding-right:9px;font-size:11px;}.fsi-hdr-logo{flex-basis:125px;}.fsi-hdr-logo img{max-width:125px;height:65px;}.fsi-hdr-pay, .fsi-hdr-login{padding-left:10px;padding-right:10px;}.fsi-hdr-top-right{gap:10px;}.fsi-hdr-contact-link{font-size:9px;}}@media (max-width:1100px){.fsi-hdr-top-left{display:none;}.fsi-hdr-topbar .fsi-hdr-container{justify-content:flex-end;}.fsi-hdr-nav{display:none;}.fsi-hdr-actions{margin-left:auto;}.fsi-hdr-toggle{display:flex;}.fsi-hdr-logo{flex-basis:auto;}.fsi-hdr-inner{min-height:78px;}.fsi-hdr-logo img{height:62px;max-width:135px;}.fsi-hdr-mega{display:none !important;}}@media (max-width:900px){.fsi-hdr-top-right{gap:8px;}.fsi-hdr-contact-link{font-size:9px;}.fsi-hdr-top-divider{height:12px;}.fsi-hdr-social{gap:4px;}.fsi-hdr-social a{width:24px;height:24px;font-size:12px;}}@media (max-width:767px){.fsi-hdr-topbar{display:block;}.fsi-hdr-topbar .fsi-hdr-container{min-height:38px;justify-content:center;padding-left:12px;padding-right:12px;}.fsi-hdr-top-right{width:100%;justify-content:center;gap:8px;}.fsi-hdr-contact-link{font-size:9px;}.fsi-hdr-social a{width:24px;height:24px;font-size:12px;}.fsi-hdr-top-divider{height:13px;}.fsi-hdr-container{padding-left:15px;padding-right:15px;}.fsi-hdr-inner{min-height:72px;gap:10px;}.fsi-hdr-logo img{height:55px;max-width:125px;}.fsi-hdr-pay, .fsi-hdr-login{display:none;}.fsi-hdr-toggle{width:42px;height:42px;}.fsi-hdr-mobile{width:min(390px,92vw);}.fsi-hdr-mobile-inner{padding:18px;}}@media (max-width:480px){.fsi-hdr-topbar .fsi-hdr-container{min-height:36px;}.fsi-hdr-contact-link:first-child span{display:none;}.fsi-hdr-contact-link{width:25px;height:25px;justify-content:center;border-radius:7px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.08);}.fsi-hdr-contact-link i{font-size:13px;}.fsi-hdr-social{gap:4px;}.fsi-hdr-social a{width:24px;height:24px;font-size:11px;}.fsi-hdr-inner{min-height:68px;}.fsi-hdr-logo img{height:51px;max-width:115px;}.fsi-hdr-toggle{width:40px;height:40px;}.fsi-hdr-mobile-head span{font-size:22px;}}@media (max-width:360px){.fsi-hdr-top-right{gap:5px;}.fsi-hdr-top-divider{display:none;}.fsi-hdr-social a{width:22px;height:22px;font-size:10px;}.fsi-hdr-contact-link{width:22px;height:22px;}.fsi-hdr-logo img{max-width:105px;height:48px;}}@media (prefers-reduced-motion:reduce){.fsi-hdr *, .fsi-hdr-mobile, .fsi-hdr-overlay{transition:none !important;animation:none !important;}}.hero-section{position:relative;height:calc(100vh - 120px);min-height:650px;overflow:hidden;background:#000;}.heroSwiper, .hero-slide{width:100%;height:100%;}.hero-slide{position:relative;overflow:hidden;}.hero-slide img{width:100%;height:100%;object-fit:cover;transition:transform 10s ease;}.swiper-slide-active img{transform:scale(1.12);}.hero-overlay{position:absolute;inset:0;background: linear-gradient( 90deg, rgba(0,0,0,.85) 0%, rgba(0,0,0,.55) 35%, rgba(0,0,0,.25) 100% );z-index:1;pointer-events:none;}.hero-content{position:absolute;inset:0;z-index:2;display:flex;align-items:center;padding:40px 0;}.hero-content .container{max-width:1320px;}.hero-content-inner{max-width:650px;backdrop-filter:blur(12px);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);padding:50px;border-radius:30px;opacity:0;transform:translateY(50px);transition:all .9s ease;}.swiper-slide-active .hero-content-inner{opacity:1;transform:translateY(0);}.hero-tag{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border-radius:50px;background:rgba(212,175,55,.15);border:1px solid rgba(212,175,55,.4);color:#ff8708;font-size:14px;font-weight:600;margin-bottom:25px;}.hero-content h1{font-size:59px;line-height:1.1;font-weight:800;color:#fff;margin-bottom:25px;}.hero-content h1 span{display:block;background:linear-gradient( 90deg, #ff8708, #f9e27d, #ff8708 );-webkit-background-clip:text;-webkit-text-fill-color:transparent;}.hero-content p{font-size:17px;line-height:1.8;color:rgba(255,255,255,.9);margin-bottom:35px;}.hero-buttons{display:flex;gap:15px;flex-wrap:wrap;}.hero-btn{padding:15px 34px;border-radius:60px;font-weight:600;text-decoration:none;transition:.4s;}.primary-btn{background:linear-gradient( 135deg, #ff8708, #f4d76d );color:#111;}.primary-btn:hover{transform:translateY(-5px);color:#111;}.secondary-btn{border:1px solid rgba(255,255,255,.3);color:#fff;}.secondary-btn:hover{background:#fff;color:#000;}.hero-stats{display:flex;gap:20px;margin-top:40px;flex-wrap:wrap;}.stat-box{min-width:130px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);padding:18px 22px;border-radius:18px;}.stat-box h3{margin:0;color:#ff8708;font-size:28px;font-weight:700;}.stat-box span{color:#fff;font-size:14px;}.swiper-pagination{bottom:40px !important;}.swiper-pagination-bullet{width:12px;height:12px;background:#fff;opacity:.4;}.swiper-pagination-bullet-active{width:35px;border-radius:20px;background:#ff8708;opacity:1;}.swiper-button-next, .swiper-button-prev{width:50px;height:50x;border-radius:50%;}.swiper-button-next:after, .swiper-button-prev:after{font-size:18px;color:#fff;font-weight:700;}@media(max-width:992px){.hero-section{min-height:600px;}.hero-content{padding:30px 0;}.hero-content-inner{max-width:100%;padding:35px;}.hero-content h1{font-size:46px;}.hero-content p{font-size:16px;line-height:1.7;}.hero-stats{gap:15px;}.stat-box{min-width:110px;padding:15px;}.swiper-button-next, .swiper-button-prev{width:45px;height:45px;}}@media(max-width:767px){.hero-section{height:70vh;min-height:450px;}.hero-content{padding:20px 15px;justify-content:center;text-align:center;}.hero-tag, .hero-content p, .hero-buttons, .hero-stats{display:none;}.hero-content-inner{max-width:100%;padding:0;border:none;background:transparent;backdrop-filter:none;box-shadow:none;}.hero-content h1{font-size:32px;line-height:1.2;margin:0;text-align:center;}.hero-content h1 span{display:block;}.swiper-button-next, .swiper-button-prev{display:none;}.swiper-pagination{bottom:20px !important;}}@media(max-width:576px){.hero-section{height:65vh;min-height:400px;}.hero-content{padding:15px;}.hero-content h1{font-size:26px;line-height:1.25;padding:0 10px;}.swiper-pagination-bullet{width:10px;height:10px;}.swiper-pagination-bullet-active{width:28px;}}@media(max-width:380px){.hero-section{min-height:350px;}.hero-content h1{font-size:22px;}}.offer-bx {position: absolute;width: 150px;height: 150px;border-radius: 100%;background: var(--bgdark);color: var(--whiteclr);display: flex;align-items: center;justify-content: center;flex-direction: column;font-weight: 500;font-size: 18px;border: 2px dotted var(--whiteclr);}.offer-bx span {font-size: 25px;}.d-grid-3{grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: 20px;}.grid-item {border: 1px solid var(--borderclr);padding: 25px;border-radius: 15px;}.gitem_icon {flex: 0 0 45px;font-size: 30px;line-height: 1.2;}.grid-item-content h5 {font-weight: 400;margin-block-end: 5px;}.grid-item-content p:last-child {margin-block-end: 0px;}.small-image {border-radius: 100%;overflow: hidden;width: 250px;height: 250px;}.location_item.object-fit {height: 280px;width: 100%;position: relative;overflow: hidden;}.location_item_overlay {position: absolute;inset: 0;display: flex;align-items: flex-end;justify-content: center;background: linear-gradient(0deg, rgb(0 0 0 / 38%), transparent);}.location_item_overlay h5 {font-size: 16px;padding: 20px;}.year-box{position:relative;aspect-ratio: 1;background-color: var(--whiteclr);}@property --angle {syntax: "<percentage>";inherits: false;initial-value: 0%;}.year-box::after {width: 100%;content: '';position: absolute;background-image: conic-gradient(from 0deg, var(--btn-bg) var(--angle), transparent 0 100%);border-radius: inherit;padding: 5px;z-index: -1;box-sizing: content-box;height: 100%;left: 50%;translate: -50% -50%;top: 50%;animation-name:move;animation-iteration-count:1;animation-duration:2s;animation-timing-function:linear;animation-fill-mode: forwards;}@keyframes move {to{--angle :70%;}}.cta-section video {position: absolute;inset: 0;object-fit: cover;height: 100%;width: 100%;}.cta-section h3 {font-size: 55px;font-weight: 900;text-shadow: 1px 2px 2px var(--primary-textclr);}.item.video_item {position: relative;width: 100%;height: 250px;overflow: hidden;border-radius: 5px;}.item.video_item iframe {position: absolute;width: 100%;height: 100%;}.year-box {margin: auto;width: 170px;height: 170px;line-height: 170px;text-align: center;display: flex;align-items: center;border-radius: 100%;flex-wrap: wrap;flex-direction: column;justify-content: center;}.year-box h4, .year-box h3 {margin: 0px;color: var(--link-clr);}.tablist-section .nav-tabs .nav-link {border: 0px !important;background: transparent !important;font-weight: 700;color: var(--primary-textclr);}.tablist-section .nav-tabs .nav-link.active {color: var(--link-clr);}.year-box:before{background-color: var(--borderclr);content: "";position: absolute;border-radius: 100%;box-sizing: content-box;padding: 5px;width: 100%;height: 100%;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: -1;}.contact-inner-page {position: relative;}.inner-banner-wrap {position: relative;}.inner-baner-container {position: relative;overflow: hidden;min-height: 420px;display: flex;align-items: center;justify-content: center;background-size: cover !important;background-position: center center !important;background-repeat: no-repeat !important;}.inner-baner-container::before {content: "";position: absolute;inset: 0;background: linear-gradient( 90deg, rgba(255, 255, 255, 0.08) 0%, rgba(255, 255, 255, 0.02) 30%, rgba(6, 63, 66, 0.06) 70%, rgba(6, 63, 66, 0.14) 100% );z-index: 1;pointer-events: none;}.inner-baner-container .container {position: relative;z-index: 2;}.inner-banner-content {position: relative;z-index: 2;text-align: center;}.inner-banner-content .page-title {position: relative;z-index: 3;margin: 0;font-size: 48px;font-weight: 700;line-height: 1.2;text-shadow: 0 3px 15px rgba(0, 0, 0, 0.35);background: linear-gradient(to right, #ffffff, #046e6b, #056f6c);-webkit-background-clip: text;-webkit-text-fill-color: #023635;}.inner-banner-content p {max-width: 800px;text-align: center;}@media (max-width: 991px) {.inner-baner-container {min-height: 340px;}.inner-banner-content .page-title {font-size: 36px;}}@media (max-width: 767px) {.inner-baner-container {min-height: 280px;}.inner-banner-content .page-title {font-size: 28px;}}.banner-subtitle {max-width: 760px;margin: 18px auto 0;color: rgba(255, 255, 255, 0.92);font-size: 15px;line-height: 1.5;border-radius: 50px;border: 2px solid rgba(212, 175, 55, .22);font-weight: 400;text-align: center;text-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);}@media (max-width: 991px) {.banner-subtitle {font-size: 17px;max-width: 650px;}}@media (max-width: 767px) {.banner-subtitle {font-size: 15px;line-height: 1.7;max-width: 100%;padding: 0 15px;margin-top: 15px;}}h1.page-title {color: var(--whiteclr);line-height: 1.1;text-transform: uppercase;margin-bottom: 0;font-size: 60px;font-weight: 800;}.inner-contact-wrap {padding-bottom: 55px;}.section-heading {margin-bottom: 45px;}.section-heading .sub-title {color: #e66a23;font-size: 14px;font-weight: 500;margin-bottom: 10px;}.section-heading .section-title {margin-bottom: 10px;text-transform: uppercase;font-size: 40px;font-weight: 800;color: #223645;}.section-heading p {font-size: 16px;color: #626672;line-height: 24px;}.social-icon ul {margin: 0;padding: 0;font-size: 0;}.social-icon li {display: inline-block;list-style: none;margin: 0 5px;}.youtube-section{background: url(../images/ashwem-banner.jpg);background-attachment: fixed !important;}.before-none:before{display: none;}.min-container {max-width: 820px;margin-inline: auto;}.youtube-section .min-container{border: 20px solid var(--whiteclr);border-radius: 5px;}.luxury-footer{position:relative;background: radial-gradient(circle at 0% 0%, rgb(115 201 221 / 35%) 0%, #00000000 32%), radial-gradient(circle at 100% 0%, rgb(20 140 110 / 0%) 0%, transparent 32%), #000c0c;color:#fff;padding:80px 0 30px;overflow:hidden;}.luxury-footer::before{content:"";position:absolute;inset:0;background:linear-gradient( 90deg, rgba(212,160,23,.03), transparent, rgba(212,160,23,.03) );pointer-events:none;}.luxury-footer .container{position:relative;z-index:2;}.footer-top{text-align:center;max-width:800px;margin:auto;}.footer-logo img{max-height:100px;margin-bottom:20px;}.footer-top h2{font-size:30px;font-weight:500;text-transform: uppercase;text-align:center;margin:15px 0;background: linear-gradient(180deg, #056e6b 0%, #3dfac6 35%, #04e1f7 60%, #035a4a 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.footer-tagline{color:#d4a017;letter-spacing:4px;font-size:12px;display:block;margin-bottom:20px;}.footer-description{color:#bfc7d8;line-height:1.9;max-width:700px;margin:auto;}.footer-divider{height:1px;background:rgba(255,255,255,.08);margin:50px 0;}.footer-content h5{color:#fff;margin-bottom:25px;font-size:22px;font-weight:600;}.footer-content ul{margin:0;padding:0;list-style:none;}.footer-content ul li{margin-bottom:14px;}.footer-content ul li a{color:#bfc7d8;text-decoration:none;transition:.3s;}.footer-content ul li a:hover{color:#d4a017;padding-left:6px;}.contact-info li{color:#bfc7d8;line-height:1.8;}.social-text{color:#bfc7d8;margin-bottom:20px;}.footer-social{display:flex;gap:12px;flex-wrap:wrap;}.footer-social a{width:50px;height:50px;border-radius:50%;background: rgba(255, 255, 255, .06);border: 1px solid rgb(102 220 180);color: #61ceae;display:flex;align-items:center;justify-content:center;}.footer-social a i{font-size:20px;background:linear-gradient(135deg, #4f9d9a, #6ae6b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:22px;}.footer-social a:hover{background:linear-gradient(135deg, #ebbd29, #f1bf62);color:#f7f3f3;transform:translateY(-5px);}.footer-contact-cards{margin-top:60px;padding-top:50px;border-top:1px solid rgba(255,255,255,.08);}.contact-card{position:relative;background:rgba(255,255,255,.02);border:1px solid rgba(242,202,41,.25);border-radius:16px;padding:35px 25px;text-align:center;height:100%;transition:.4s ease;overflow:hidden;}.contact-card:before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background: linear-gradient(90deg, #07545a, #f7d449, #04565e, #07545a);}.contact-card:hover{transform:translateY(-8px);border-color:#f2ca29;box-shadow: 0 15px 40px rgba(0,0,0,.35), 0 0 25px rgba(242,202,41,.15);}.contact-card.featured{background: linear-gradient( 180deg, rgba(242,202,41,.08), rgba(242,202,41,.02) );}.icon-box{width:70px;height:70px;margin:0 auto 20px;border-radius:50%;display:flex;align-items:center;justify-content:center;background: linear-gradient(90deg, #f3c622, #07545a, #04565e, #07545a);box-shadow:0 10px 25px rgba(242,202,41,.25);}.icon-box i{color:#fff;font-size:30px;}.contact-card h4{font-size:24px;margin-bottom:15px;font-weight:700;background:linear-gradient( 180deg, #ffe27a, #f7d449, #f2ca29, #dca80c );-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.contact-card p{color:#d8d8d8;line-height:1.8;font-size: 11px;}.contact-card:hover p{color:#f4e2a1;}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding-top:25px;text-align:center;}.footer-bottom p{margin:0;color:#aeb8cc;font-size:14px;}@media(max-width:991px){.footer-content > div{margin-bottom:35px;}.footer-top h2{font-size:32px;}.footer-contact-cards{margin-top:30px;}}@media(max-width:767px){.luxury-footer{padding:60px 0 20px;}.footer-top h2{font-size:26px;}.footer-content{text-align:center;}.footer-social{justify-content:center;}.contact-card{padding:30px 20px;}.contact-card h4{font-size:20px;}.icon-box{width:60px;height:60px;}.icon-box i{font-size:24px;}.footer-payment img{max-width:260px;}}@media (max-width: 767px){.footer-content{display:flex;flex-wrap:wrap;}.footer-content > div{width:50%;max-width:50%;flex:0 0 50%;text-align:center;margin-bottom:30px;}.footer-content > div:nth-child(3), .footer-content > div:nth-child(4){width:100%;max-width:100%;flex:0 0 100%;}}<!--------End of Footer-----------> .whatsapp-btn {display: inline-block;max-width: 155px;position: fixed;bottom: 20px;z-index: 11;left: 30px;}.cont-item {position: relative;padding: 25px 18px 25px 93px;border: 1px solid #d8e1da;border-radius: 10px;transition: all .5s;margin-block-end: 50px;min-height: 170px;}.citem-icon {position: absolute;top: -15px;left: 20px;width: 58px;height: 80px;line-height: 80px;font-size: 30px;text-align: center;border-radius: 5px;background: var(--bglight);}.cntitem-txt h3 {font-size: 20px;margin-block-end: 5px;}.cntitem-txt p:last-child {margin-block-end: 0px;}.cont-item:hover {transform: translateY(-15px);border-color: var(--btn-bg);}.bg1 {color: #fa5f1c;background-color: #fee7dd;}.bg2 {color: var(--btn-bg);background-color: #d9f7f0;}.bg3 {color: #ffb300;background-color: #fff4d9;}.bg4 {color: #de6593;background-color: #eaabc1;}.cntitem-txt a{color: var(--primary-textclr);font-size: 16px;word-wrap: break-word;}.cntitem-txt a:hover{color: var(--link-clr);}.contact-form {position: relative;z-index: 1;border: 1px solid #dcd7d7;padding: 40px 30px;border-radius: 10px;max-width: 870px;margin-left: auto;margin-right: auto;}.cont-item:hover .citem-icon {background-color: var(--btn-bg);color: #fff !important;}@keyframes fadeInTop {from {opacity: 0;transform: translate3d(0, 20%, 0);}to {opacity: 1;transform: translate3d(0, 0, 0);}}ul.amenities {padding: 0px;margin: 0px;list-style: none;display: flex;max-width: 700px;flex-wrap: wrap;}ul.amenities li {display: inline-block;padding: 10px 20px;text-align: center;}ul.amenities li img {width: 35px;height: 30px;}.prp-item-img img {width: 100%;height: 589px;object-fit: cover;}.prpSlider .slick-list.draggable{padding: 0px 15% !important;}.prp-item-img {position: relative;}.ovrview-section{background: url(../images/clubbg.svg);background-position: top center !important;}.ovr-item {margin: auto;text-align: center;}.ovr-item-img {margin-bottom: 15px;position: relative;text-align: center;transition: transform 0.8s;transform-style: preserve-3d;}.ovr-item h5 {font-weight: 700;}.ovr-item:hover .ovr-item-img {transform: rotateY(180deg);}.propertySlider .slick-list.draggable{padding: 0px 15% !important;}.property-item img {width: 100%;height: 589px;object-fit: cover;}.slick-next:before, .slick-prev:before {content: "\ea64";font-family: remixicon!important;line-height: 45px;transform: none !important;width: 100%;}.slick-next:before {content: "\ea6e";}.slick-arrow {background: var(--btn-bg-hover);min-width: auto;width: 45px;height: 45px;display: flex;align-items: center;justify-content: center;}.slick-arrow:before {background: transparent !important;}button.slick-next {right: 10px;}button.slick-prev {left: 20px;z-index: 1;}ul.type_list li::before {content: '#';position: absolute;color: var(--tgreen);width: 10px;height: 10px;left: 0;top: -4px;font-size: 20px;}ul.type_list li {padding-left: 20px;padding-bottom: 10px;position: relative;}ul.type_list {list-style: none;padding-left: 0;}.plan-section{background: url(../images/packages-bg.jpg);}.alternet-img {width: 100%;border-radius: 13px;box-shadow: 0 0 15px 0 rgb(0 0 0 / 20%);}.pricing-block{position: relative;padding: 0 30px;margin-bottom: 40px;}.pricing-block .inner-box{position: relative;background-color: var(--whiteclr);box-shadow: 0 20px 40px rgba(0,0,0,0.08);padding: 0 0 30px;max-width: 370px;margin: 0 auto;border-bottom: 20px solid #40cbb4;border-radius: 2rem;box-shadow: 0px 0px 10px white;}.pricing-block .icon-box{position: relative;padding: 50px 30px 0;background-color: #40cbb4;text-align: center;border-radius: 2rem;box-shadow: 0px 0px 10px white;}.pricing-block .icon-box:before{position: absolute;left: 0;bottom: 0;height: 75px;width: 100%;border-radius: 50% 50% 0 0;background-color: #ffffff;content: "";}.pricing-block .icon-box .icon-outer{position: relative;height: 150px;width: 150px;background-color: var(--whiteclr);border-radius: 50%;margin: 0 auto;padding: 10px;}.pricing-block .icon-box i{position: relative;display: block;height: 130px;width: 130px;line-height: 120px;border: 5px solid #40cbb4;border-radius: 50%;font-size: 50px;color: #40cbb4;-webkit-transition:all 600ms ease;-ms-transition:all 600ms ease;-o-transition:all 600ms ease;-moz-transition:all 600ms ease;transition:all 600ms ease;}.pricing-block .inner-box:hover .icon-box i{transform:rotate(360deg);}.pricing-block .price-box{position: relative;text-align: center;padding: 10px 20px;}.pricing-block .title{position: relative;display: block;font-size: 24px;line-height: 1.2em;color: #222222;font-weight: 600;}.pricing-block .price{display: block;font-size: 30px;color: #222222;font-weight: 700;color: #40cbb4;}.pricing-block .features{position: relative;max-width: 330px;margin: 0 auto 20px;}.pricing-block .features li{position: relative;display: block;font-size: 14px;line-height: 30px;color: #848484;font-weight: 500;padding: 5px 0;padding-left: 26px;border-bottom: 1px dashed #dddddd;}.pricing-block .features li:before {position: absolute;left: 0;top: 50%;font-size: 16px;color: #2bd40f;-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;font-family: remixicon !important;content: "\eb81";margin-top: -8px;}.pricing-block .features li.false:before{color: #e1137b;content: "\eb97";}.pricing-block .features li a{color: #848484;}.pricing-block .features li:last-child{border-bottom: 0;}.pricing-block .btn-box{position: relative;text-align: center;}.pricing-block .btn-box a{position: relative;display: inline-block;font-size: 14px;line-height: 25px;color: #ffffff;font-weight: 500;padding: 8px 30px;background-color: #40cbb4;border-radius: 10px;border-top:2px solid transparent;border-bottom:2px solid transparent;-webkit-transition: all 400ms ease;-moz-transition: all 400ms ease;-ms-transition: all 400ms ease;-o-transition: all 400ms ease;transition: all 300ms ease;}.pricing-block .btn-box a:hover{color: #ffffff;}.pricing-block .inner-box:hover .btn-box a{color:#40cbb4;background:none;border-radius:0px;border-color:#40cbb4;}.pricing-block:nth-child(2) .icon-box i, .pricing-block:nth-child(2) .inner-box{border-color: #1d95d2;}.pricing-block:nth-child(2) .btn-box a, .pricing-block:nth-child(2) .icon-box{background-color: #1d95d2;}.pricing-block:nth-child(2) .inner-box:hover .btn-box a{color:#1d95d2;background:none;border-radius:0px;border-color:#1d95d2;}.pricing-block:nth-child(2) .icon-box i, .pricing-block:nth-child(2) .price{color: #1d95d2;}.pricing-block:nth-child(3) .icon-box i, .pricing-block:nth-child(3) .inner-box{border-color: #ffc20b;}.pricing-block:nth-child(3) .btn-box a, .pricing-block:nth-child(3) .icon-box{background-color: #ffc20b;}.pricing-block:nth-child(3) .icon-box i, .pricing-block:nth-child(3) .price{color: #ffc20b;}.pricing-block:nth-child(3) .inner-box:hover .btn-box a{color:#ffc20b;background:none;border-radius:0px;border-color:#ffc20b;}.slider > div {display:block;width:100%;text-align: center;}.slider-nav {text-align: center;}.slider-nav div {display:inline-block;width:80px;height: 80px;margin: 0 5px;padding: 3px 0;text-align: center;cursor: pointer;}.slider-nav > div img{width: 100%;height: 100%;object-fit: cover;}.slider-nav {padding-top: 30px;}.slider-nav .prp-item-img {position: relative;border-radius: 5px;overflow: hidden;padding: 0;}.slider-nav .prp-item-img:before {content: "";position: absolute;inset: 0;background: rgb(0 0 0 / 64%);transition: all .5s;}.slider-nav .prp-item-img {width: 100%;height: 100%;object-fit: cover;line-height: 0;}.prp-item.slick-active .prp-item-img:before {opacity: 0.2;}.slider .prp-item-img {width: 100%;height: 450px;}.slider .prp-item-img img {width: 100%;height: 100%;object-fit: cover;}.spc_head {display: flex;align-items: center;justify-content: center;background-color: rgb(221 221 221 / 54%);padding: 20px;gap: 20px;margin-block-end: 30px;border-radius: 5px;}.spc_head h5 {margin-block-end: 0px;}.datatable table {width: 100%;}.datatable table tr td {border: 1px solid #ddd;padding: 15px;}.datatable table tr td:first-child {width: 30%;}.datatable table tr td ul {list-style: none;display: flex;width: 100%;flex-wrap: wrap;gap: 10px;align-items: center;justify-content: start;}.datatable table tr td ul li {flex: 0 0 calc(33.33% - 10px);display: flex;align-items: center;gap: 5px;}.datatable table tr td ul li span.material-symbols-outlined {font-size: 18px;line-height: 1;}.rightsidebar {padding: 10px;border-radius: 5px;background: #eee;height: calc(100% - 450px);overflow-x: auto;position: sticky;top: 110px;}.post_detail .post-img {height: 200px;margin-block-end: 10px;}.widget_box .widget:not(:last-child) {margin-block-end: 30px;}.scrollbar::-webkit-scrollbar {width: 0px;}.scrollbar::-webkit-scrollbar-track {box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);}.scrollbar::-webkit-scrollbar-thumb {background-color: #ddd;outline: 1px solid slategrey;}.tab-section ul.nav-tabs {position: absolute;top: -30px;z-index: 8;width: 270px;display: flex;flex-direction: column;background: var(--whiteclr);inset-inline-start: 50px;padding: 10px 0px 0px 0px;border-radius: 10px;box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, .09);overflow: hidden;border: none;}.tab-section ul.nav-tabs .nav-item .nav-link {font-size: 16px;position: relative;font-weight: 700;line-height: 28px;padding: 20px;border: 0px;border-bottom: 1px solid #ddd;background: transparent;border-radius: 0px;display: block;width: 100%;color: var(--primary-textclr);text-align: left;transition: all .5s;}.tab-section ul.nav-tabs .nav-item .nav-link:hover, .tab-section ul.nav-tabs .nav-item .nav-link.active{color: var(--theme-clr);padding-inline-start:25px }.cta-bx.bg-theme a {display: flex;align-items: center;justify-content: center;gap: 20px;padding: 16px;font-size: 19px;font-weight: 500;color: var(--whiteclr);line-height: 21px;font-family: var(--primary-font);}.cta-bx.bg-theme.text-white {border-top-left-radius: 10px;border-top-right-radius: 10px;}.call-icon {display: flex;align-items: center;justify-content: center;width: 50px;height: 50px;background: var(--whiteclr);border-radius: 100%;color: var(--theme-clr);font-weight: 400;font-size: 25px;}.tab-section .tab-content {min-height: 550px;background-size: cover !important;background-repeat: no-repeat !important;background-position: center center !important;border-radius: 10px;display: flex;position: relative;overflow: hidden;align-items: flex-end;}.tab-content:before {content: "";width: 100%;height: 100%;background: linear-gradient(to top, #223476 2%, rgba(0, 0, 0, 0) 129%);position: absolute;}.tab-section .tc-box {position: relative;z-index: 1;color: var(--whiteclr);padding: 50px 50px 50px 350px;}.tab-section .tc-box .tabhead h4 {color: var(--whiteclr);font-size: 45px;}.tc-box .tabhead p {font-size: 25px;}.fade {transition: opacity .3s linear;}.gallery-item.object-fit {border-radius: 10px;}.d-grid{display: grid;}.gallery-container {grid-gap: 50px;grid-template-columns: repeat(2, 1fr);}.gallery-container .gallery-item:nth-child(2) {grid-row: 1/3;grid-column: 2/3;}.gallery-container .gallery-item:nth-child(6) {grid-row: 4/6;grid-column: 1/2;}.properties-single .inner-banner-wrap {margin-bottom: 30px;}.slider-nav {display: flex;justify-self: center;align-items: center;}@media (min-width: 575px){.gallery-container {grid-template-columns: 1fr 1.2fr 1fr;grid-gap: 20px;}}@-webkit-keyframes movingX {0% {-webkit-transform: translateX(0);transform: translateX(0) }50% {-webkit-transform: translateX(50px);transform: translateX(50px) }100% {-webkit-transform: translateX(0);transform: translateX(0) }}@keyframes movingX {0% {-webkit-transform: translateX(0);transform: translateX(0) }50% {-webkit-transform: translateX(50px);transform: translateX(50px) }100% {-webkit-transform: translateX(0);transform: translateX(0) }}.container-left {padding-left: calc(50% - 570px);}@media (min-width: 767px){.container {max-width: 100%;}.lg-hide{display: none;}}@media (min-width: 768px){.container {max-width: 720px;}}@media (min-width: 992px){.container {max-width: 960px;}.menu ul.list-style li ul.mega-menu {width: 100%;}.menu ul.list-style li ul.mega-menu ul {padding: 0px;display: flex;flex-wrap: wrap;}.menu ul.list-style li ul.mega-menu ul li {width: 25%;font-size: 14px;padding: 0px 5px;margin-bottom: 2px;}.menu ul.list-style li ul.mega-menu ul li a {color: var(--text-dark);border-bottom: 1px dotted var(--btn-bg);border-radius: 0px;}.mega-menu-list {max-height: 300px;overflow-y: auto;}.mega-menu-list::-webkit-scrollbar {width: 6px;}.mega-menu-list::-webkit-scrollbar-track {background: #fff;}.mega-menu-list::-webkit-scrollbar-thumb {background: #E6E6E6;border-radius: 10px;}.menu ul.list-style li ul li:hover > a {color: var(--link-clr) !important;}}@media (min-width: 1200px){.container {max-width: 1170px;}.container-fluid {padding-left: 15px;padding-right: 15px;}}@media (min-width: 1400px){.container, .container-lg{max-width: 1320px;}}.customerreviews-container {width: 100vw;min-height: 100vh;background: url('') no-repeat center center/cover;display: flex;justify-content: center;align-items: center;position: relative;padding: 40px 20px;box-sizing: border-box;}.customerreviews-container::before {content: '';position: absolute;inset: 0;background: rgba(0, 0, 0, 0.6);z-index: 1;}.customerreviews-content {position: relative;z-index: 2;width: 100%;max-width: 1300px;}.customerreviews-title {font-size: 2.5rem;font-weight: bold;color: #fff;text-align: center;margin-bottom: 40px;}.swiper {width: 100%;padding-bottom: 50px;}.swiper-slide {display: flex;justify-content: center;}.customerreviews-card {background: rgba(255, 255, 255, 0.95);border-radius: 16px;padding: 25px;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);width: 100%;max-width: 400px;height: auto;display: flex;flex-direction: column;align-items: center;text-align: center;box-sizing: border-box;}.customerreviews-img {width: 80px;height: 80px;border-radius: 50%;margin-bottom: 15px;object-fit: cover;}.customerreviews-name {font-weight: 600;margin-bottom: 8px;font-size: 1.2rem;}.customerreviews-star {color: #f39c12;margin-bottom: 12px;font-size: 1.2rem;}.customerreviews-text {font-size: 1rem;color: #444;overflow-wrap: break-word;}.swiper-button-next, .swiper-button-prev {color: #fff;}.swiper-pagination-bullet-active {background: #f39c12;}@media (max-width: 1024px) {.customerreviews-title {font-size: 2rem;}.customerreviews-card {max-width: 320px;}}@media (max-width: 768px) {.customerreviews-title {font-size: 1.8rem;}.customerreviews-card {max-width: 280px;padding: 20px;}}@media (max-width: 480px) {.customerreviews-title {font-size: 1.6rem;}.customerreviews-card {max-width: 90%;padding: 15px;}}.video-slide iframe {width: 100%;height: 100%;border-radius: 16px;}.video-card {width: 430px;height: 310px;overflow: hidden;border-radius: 16px;background: rgba(255, 255, 255, 0.05);box-shadow: 0 8px 20px rgba(0, 0, 0, 0.6);transition: transform 0.3s ease;}.video-card:hover {transform: scale(1.05);}.video-wrapper {position: relative;width: 100%;height: 100%;overflow: hidden;border-radius: 16px;}.video-wrapper iframe {width: 100%;height: 100%;border: none;border-radius: 16px;}@media (max-width: 992px) {.video-card {width: 360px;height: 260px;}}@media (max-width: 768px) {.video-card {width: 300px;height: 220px;}}@media (max-width: 576px) {.video-card {width: 100%;height: auto;aspect-ratio: 16 / 9;}.video-wrapper {height: auto;aspect-ratio: 16 / 9;}.video-wrapper iframe {height: 100%;}}.masonry-gallery {column-count: 4;column-gap: 1rem;padding: 0 15px;}.gallery-img {width: 100%;margin-bottom: 1rem;border-radius: 8px;transition: transform 0.3s ease, box-shadow 0.3s ease;cursor: pointer;display: inline-block;break-inside: avoid;object-fit: cover;}.gallery-img:hover {transform: scale(1.03);box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);}.modal-dialog {display: flex;justify-content: center;align-items: center;margin: 0;width: auto;max-width: 90vw;}.modal-content {background: transparent;border: none;padding: 0;display: inline-block;width: auto;max-width: 100%;animation: fadeIn 0.4s ease-in-out;}.modal-body {padding: 0;text-align: center;background: transparent;position: relative;}#modalImage {height: auto;width: auto;max-width: 100%;max-height: 90vh;object-fit: contain;border-radius: 10px;display: inline-block;}.nav-btn {background-color: rgba(0, 0, 0, 0.6);color: #fff;border: none;font-size: 2rem;padding: 0.3rem 0.75rem;position: absolute;top: 50%;transform: translateY(-50%);z-index: 1056;transition: background-color 0.3s ease;}#prevBtn {left: 10px;}#nextBtn {right: 10px;}.nav-btn:hover {background-color: rgba(0, 0, 0, 0.9);}@keyframes fadeIn {from {opacity: 0;transform: scale(0.95);}to {opacity: 1;transform: scale(1);}}@media (max-width: 1200px) {.masonry-gallery {column-count: 3;}}@media (max-width: 768px) {h2 {font-size: 1.5rem;}.masonry-gallery {column-count: 2;}.gallery-img:hover {transform: scale(1.02);}#modalImage {max-height: 70vh;}.nav-btn {font-size: 1.5rem;padding: 0.2rem 0.6rem;}}@media (max-width: 576px) {.masonry-gallery {column-count: 1;}}.diwali-dialog {max-width: 1020px;width: 95%;margin: auto;}.diwali-modal-content {position: relative;background: linear-gradient(45deg, #ffb703, #fb8500, #ff006e);padding: 5px;border: none;border-radius: 18px;overflow: hidden;box-shadow: 0 0 40px rgba(255, 111, 0, 0.5);animation: popupScale 0.6s ease-in-out;transition: all 0.3s ease-in-out;}.diwali-image {display: block;width: 100%;height: auto;border-radius: 13px;object-fit: cover;margin: 0;transition: transform 0.3s ease-in-out;}.diwali-image:hover {transform: scale(1.02);}.diwali-close {position: absolute;top: 10px;right: 14px;z-index: 10;background: transparent;border: none;color: #fff;font-size: 34px;font-weight: 400;line-height: 1;opacity: 0.9;cursor: pointer;text-shadow: 0 0 6px rgba(0, 0, 0, 0.5);transition: all 0.3s ease-in-out;}.diwali-close:hover {color: #ffcc00;text-shadow: 0 0 10px #ff6600, 0 0 25px #ff4500;transform: scale(1.15);opacity: 1;}@keyframes popupScale {0% {transform: scale(0.7);opacity: 0;}100% {transform: scale(1);opacity: 1;}}@media (max-width: 1200px) {.diwali-dialog {max-width: 95%;}.diwali-modal-content {padding: 4px;border-radius: 16px;}.diwali-image {border-radius: 12px;}}@media (max-width: 768px) {.diwali-dialog {max-width: 94%;}.diwali-close {font-size: 28px;top: 8px;right: 10px;}}@media (max-width: 576px) {.diwali-dialog {max-width: 96%;}.diwali-close {font-size: 26px;top: 6px;right: 8px;}}.membershipModal .modal-dialog {max-width: 950px;width: 100%;margin: auto;}.membership-modal-content {border-radius: 20px;overflow: hidden;border: none;box-shadow: 0 25px 70px rgba(0,0,0,0.25);}.membership-modal-wrapper {display: flex;min-height: 500px;}.membership-left {flex: 1;background: url("") center/cover no-repeat;position: relative;}.left-overlay {position: absolute;inset: 0;background: linear-gradient(to right, rgba(0,0,0,0.2), transparent);}.membership-right {flex: 1;padding: 40px 35px;background: #fff;display: flex;flex-direction: column;justify-content: center;}.membership-header {text-align: center;margin-bottom: 25px;}.membership-logo {height: 40px;margin-bottom: 15px;}.membership-header h2 {font-size: 20px;font-weight: 600;color: #222;line-height: 1.4;}.form-group {margin-bottom: 15px;}.form-control {height: 48px;border-radius: 12px;border: 1px solid #ddd;padding: 10px 15px;font-size: 14px;transition: 0.3s;}.form-control:focus {border-color: #000;box-shadow: 0 0 0 3px rgba(0,0,0,0.08);}.membership-submit {width: 100%;background: #000;color: #fff;height: 50px;border-radius: 30px;border: none;font-size: 15px;margin-top: 10px;transition: 0.3s;}.membership-submit:hover {background: #333;}.modal-close {position: absolute;top: 15px;right: 15px;background: #000;color: #fff;border: none;width: 35px;height: 35px;border-radius: 50%;font-size: 20px;cursor: pointer;}@media (max-width: 768px) {.membership-modal-wrapper {flex-direction: column;}.membership-left {height: 200px;}.membership-right {padding: 25px 20px;}.membership-header h2 {font-size: 16px;}}@media (max-width: 480px) {.membership-modal-content {border-radius: 15px;}.membership-left {height: 160px;}.form-control {height: 45px;}.membership-submit {height: 45px;font-size: 14px;}}.tpx-about-section {position: relative;padding: 40px 0 0;overflow: hidden;background: radial-gradient( circle at 5% 15%, rgba(220, 194, 151, 0.18), transparent 28% ), radial-gradient( circle at 92% 10%, rgba(38, 154, 157, 0.09), transparent 30% ), #f7f5ef;color: #12272b;}.tpx-bg-orb {position: absolute;border-radius: 50%;pointer-events: none;filter: blur(2px);}.tpx-bg-orb-one {width: 420px;height: 420px;left: -250px;top: 120px;background: radial-gradient( circle, rgba(14, 125, 124, 0.08), transparent 70% );}.tpx-bg-orb-two {width: 500px;height: 500px;right: -280px;bottom: 80px;background: radial-gradient( circle, rgba(210, 160, 83, 0.08), transparent 70% );}.tpx-about-main {display: grid;grid-template-columns: minmax(0, 0.88fr) minmax(0, 1.12fr);gap: 45px;align-items: center;}.tpx-about-content {position: relative;z-index: 5;padding: 15px 0 45px;}.tpx-eyebrow {display: flex;align-items: center;gap: 15px;margin-bottom: 23px;font-family: 'Montserrat', sans-serif;font-size: 10px;font-weight: 700;letter-spacing: 4px;color: #075c61;text-transform: uppercase;}.tpx-eyebrow-line {width: 45px;height: 1px;flex: 0 0 45px;background: linear-gradient( 90deg, #b47b34, #e0b56d );}.tpx-heading {max-width: 650px;margin: 0;font-family: 'Playfair Display', Georgia, serif;font-size: clamp( 48px, 4.5vw, 72px );font-weight: 500;line-height: 0.99;letter-spacing: -2.5px;color: #102429;}.tpx-heading > span {display: block;}.tpx-heading em {display: block;margin-top: 7px;font-weight: 500;background: radial-gradient(circle at center, #08918d 0%, #09c1bb 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;}.tpx-description {max-width: 610px;margin: 30px 0 0;font-family: 'Montserrat', sans-serif;font-size: 14px;font-weight: 400;line-height: 1.9;color: #637375;}.tpx-action-row {margin-top: 31px;}.tpx-primary-btn {display: inline-flex;align-items: center;gap: 25px;padding: 7px 8px 7px 24px;min-width: 220px;border-radius: 100px;background: linear-gradient( 100deg, #07575c, #087875 );color: #ffffff;text-decoration: none;font-family: 'Montserrat', sans-serif;font-size: 12px;font-weight: 600;letter-spacing: .2px;box-shadow: 0 14px 30px rgba(5, 81, 85, 0.17);transition: transform .35s ease, box-shadow .35s ease, background .35s ease;}.tpx-primary-btn span {flex: 1;}.tpx-primary-btn i {width: 38px;height: 38px;display: flex;align-items: center;justify-content: center;border-radius: 50%;background: #dca54f;color: #ffffff;font-size: 15px;transition: transform .35s ease;}.tpx-primary-btn:hover {color: #ffffff;transform: translateY(-3px);background: linear-gradient( 100deg, #043f43, #08716f );box-shadow: 0 20px 38px rgba(5, 81, 85, 0.25);}.tpx-primary-btn:hover i {transform: rotate(45deg);}.tpx-stats {display: grid;grid-template-columns: repeat(4, 1fr);margin-top: 50px;border-top: 1px solid rgba(18, 39, 43, 0.12);padding-top: 22px;}.tpx-stat {position: relative;padding: 0 18px;text-align: center;}.tpx-stat:first-child {padding-left: 0;text-align: left;}.tpx-stat:last-child {padding-right: 0;}.tpx-stat:not(:last-child)::after {content: "";position: absolute;top: 5px;right: 0;width: 1px;height: 43px;background: rgba(181, 133, 64, 0.55);}.tpx-stat strong {display: block;font-family: 'Playfair Display', serif;font-size: 27px;font-weight: 600;line-height: 1;color: #0e2529;}.tpx-stat span {display: block;margin-top: 8px;font-family: 'Montserrat', sans-serif;font-size: 7px;font-weight: 700;line-height: 1.45;letter-spacing: 1.4px;color: #718083;}.tpx-visual {position: relative;min-height: 630px;width: 100%;}.tpx-main-image {position: absolute;top: 0;right: 0;width: 88%;height: 555px;overflow: hidden;border-radius: 80px 0 0 80px;background: #0b5b5e;box-shadow: 0 35px 70px rgba(13, 50, 54, 0.20);}.tpx-main-image::before {content: "";position: absolute;inset: 13px;z-index: 4;border: 1px solid rgba(255,255,255,0.25);border-radius: 70px 0 0 70px;pointer-events: none;}.tpx-main-image img {width: 100%;height: 100%;display: block;object-fit: cover;transition: transform 1.2s cubic-bezier(.2,.7,.2,1);}.tpx-main-image:hover img {transform: scale(1.045);}.tpx-image-overlay {position: absolute;inset: 0;background: linear-gradient( 180deg, rgba(0,0,0,0.08) 0%, rgba(0,0,0,0) 42%, rgba(0,40,43,0.48) 100% );pointer-events: none;}.tpx-image-quote {position: absolute;left: 38px;bottom: 60px;z-index: 5;display: flex;flex-direction: column;color: #ffffff;font-family: 'Playfair Display', serif;transform: rotate(-7deg);}.tpx-image-quote span {font-size: 29px;line-height: .95;color: #e4b365;}.tpx-image-quote strong {margin-top: 4px;font-size: 28px;font-weight: 500;line-height: 1;color: #e4b365;}.tpx-image-quote i {display: block;width: 82px;height: 1px;margin-top: 16px;background: #e4b365;transform: rotate(-5deg);}.tpx-floating-image {position: absolute;right: -25px;bottom: 15px;z-index: 8;width: 43%;height: 325px;overflow: hidden;border: 2px solid rgba(255,255,255,.9);border-radius: 150px 150px 22px 22px;background: #0b5b5e;box-shadow: 0 25px 50px rgba(8, 43, 45, 0.24);}.tpx-floating-image img {width: 100%;height: 100%;display: block;object-fit: cover;transition: transform .9s ease;}.tpx-floating-image:hover img {transform: scale(1.07);}.tpx-floating-overlay {position: absolute;inset: 0;background: linear-gradient( to bottom, rgba(0,0,0,0) 30%, rgba(2,47,50,.82) 100% );}.tpx-floating-content {position: absolute;left: 30px;bottom: 26px;z-index: 3;color: #ffffff;}.tpx-floating-content span {display: block;margin-bottom: 6px;font-family: 'Montserrat', sans-serif;font-size: 8px;font-weight: 600;letter-spacing: 3px;}.tpx-floating-content strong {font-family: 'Montserrat', sans-serif;font-size: 11px;font-weight: 600;line-height: 1.6;letter-spacing: 2px;}.tpx-destination-card {position: absolute;right: -10px;top: 175px;z-index: 10;width: 105px;padding: 25px 20px;display: flex;flex-direction: column;gap: 15px;border: 1px solid rgba(255,255,255,.8);border-radius: 18px;background: rgba(247,246,240,.92);backdrop-filter: blur(12px);box-shadow: 0 20px 40px rgba(14,45,48,.12);font-family: 'Montserrat', sans-serif;}.tpx-destination-card span {font-size: 8px;font-weight: 500;letter-spacing: 3px;color: #345357;}.tpx-destination-card i {display: block;width: 28px;height: 1px;margin-top: 3px;background: #c59450;}.tpx-gold-badge {position: absolute;left: 38%;bottom: 55px;z-index: 12;width: 120px;height: 120px;display: flex;align-items: center;justify-content: center;border-radius: 50%;background: linear-gradient( 145deg, #e5bd76, #b77c30 );box-shadow: 0 20px 40px rgba(107,73,29,.30);transform: rotate(-4deg);transition: transform .4s ease;}.tpx-gold-badge:hover {transform: rotate(0deg) scale(1.05);}.tpx-gold-badge-inner {position: absolute;inset: 7px;display: flex;flex-direction: column;align-items: center;justify-content: center;border: 1px solid rgba(255,255,255,.55);border-radius: 50%;color: #ffffff;text-align: center;}.tpx-gold-badge-inner i {margin-bottom: 5px;font-size: 17px;}.tpx-gold-badge-inner span {font-family: 'Montserrat', sans-serif;font-size: 7px;font-weight: 600;letter-spacing: 2.5px;}.tpx-gold-badge-inner strong {margin-top: 5px;font-family: 'Montserrat', sans-serif;font-size: 6px;font-weight: 500;line-height: 1.6;letter-spacing: 1.1px;}.tpx-gold-badge-inner small {display: block;width: 25px;height: 1px;margin-top: 7px;background: rgba(255,255,255,.8);}.tpx-benefits-bar {position: relative;z-index: 15;display: grid;grid-template-columns: 1fr 1fr 1fr 1fr 1.55fr;align-items: center;min-height: 150px;margin-top: -5px;padding: 25px 40px;overflow: hidden;border-radius: 32px 32px 0 0;background-image: linear-gradient(105deg, rgb(3 55 59 / 37%) 0%, rgb(4 78 82 / 54%) 45%, rgb(5 65 69 / 55%) 100%), url(../images/about-overview.jpg);background-size: cover;background-position: center 58%;background-repeat: no-repeat;box-shadow: 0 -10px 35px rgba(7,72,76,.08);}.tpx-benefits-bar::before {content: "";position: absolute;inset: 0;z-index: -1;background: radial-gradient( circle at 12% 50%, rgba(50, 190, 185, .20), transparent 28% ), radial-gradient( circle at 82% 0%, rgba(224, 181, 105, .13), transparent 28% );pointer-events: none;}.tpx-benefits-bar::after {content: "";position: absolute;left: 40px;right: 40px;top: 0;height: 1px;background: linear-gradient( 90deg, transparent, rgba(224,181,105,.65), transparent );pointer-events: none;}.tpx-benefit {position: relative;display: flex;align-items: center;justify-content: center;gap: 13px;min-height: 65px;padding: 0 20px;border-right: 1px solid rgba(220,182,111,.35);}.tpx-benefit-icon {display: flex;align-items: center;justify-content: center;width: 39px;height: 39px;flex: 0 0 39px;border-radius: 50%;color: #ffffff;font-size: 18px;}.tpx-benefit > div:last-child {display: flex;flex-direction: column;gap: 5px;}.tpx-benefit strong {font-family: 'Montserrat', sans-serif;font-size: 9px;font-weight: 600;letter-spacing: 2.4px;color: #ffffff;}.tpx-benefit span {font-family: 'Montserrat', sans-serif;font-size: 7px;font-weight: 400;letter-spacing: 1.2px;color: rgba(255,255,255,.62);}.tpx-benefit {position: relative;z-index: 2;}.tpx-benefit-icon {position: relative;background: rgba(255,255,255,.08);border: 1px solid rgba(255,255,255,.20);backdrop-filter: blur(5px);transition: all .35s ease;}.tpx-benefit:hover .tpx-benefit-icon {background: rgba(215,165,91,.18);border-color: rgba(215,165,91,.55);transform: translateY(-2px);}.tpx-benefit strong {text-shadow: 0 2px 10px rgba(0,0,0,.25);}.tpx-benefit span {color: rgba(255,255,255,.72);}.tpx-benefit-signature {position: relative;z-index: 2;display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;padding-left: 30px;text-shadow: 0 3px 15px rgba(0, 0, 0, .28);}.tpx-benefit-signature span {font-family: 'Montserrat', sans-serif;font-size: 7px;font-weight: 600;letter-spacing: 4px;color: rgba(255, 255, 255, .82);text-transform: uppercase;}.tpx-benefit-signature strong {margin-top: 7px;font-family: 'Playfair Display', Georgia, serif;font-size: 24px;font-style: italic;font-weight: 400;line-height: 1.1;letter-spacing: .2px;color: #ffffff;white-space: nowrap;}.tpx-benefit-signature i {position: relative;display: block;width: 55px;height: 1px;margin-top: 12px;background: linear-gradient( 90deg, transparent, #d7a55b, transparent );}.tpx-benefit-signature i::after {content: "";position: absolute;left: 50%;top: 50%;width: 4px;height: 4px;background: #d7a55b;transform: translate(-50%, -50%) rotate(45deg);}.tpx-benefit-signature {transition: transform .35s ease;}.tpx-benefit-signature:hover {transform: translateY(-3px);}@media (max-width: 991.98px) {.tpx-benefit-signature {grid-column: 1 / -1;padding-left: 0;margin-top: 20px;padding-top: 22px;border-top: 1px solid rgba(220, 182, 111, .25);}.tpx-benefit-signature strong {font-size: 23px;}}@media (max-width: 767.98px) {.tpx-benefit-signature {margin-top: 8px;padding-top: 17px;}.tpx-benefit-signature span {font-size: 5px;letter-spacing: 2.5px;}.tpx-benefit-signature strong {font-size: 18px;white-space: normal;}.tpx-benefit-signature i {width: 42px;margin-top: 9px;}.tpx-benefit-signature i::after {width: 3px;height: 3px;}}@media (max-width: 575.98px) {.tpx-benefit-signature {padding-top: 15px;}.tpx-benefit-signature strong {font-size: 16px;}}@media (max-width: 1399.98px) {.tpx-about-main {gap: 35px;}.tpx-main-image {width: 90%;height: 535px;}.tpx-floating-image {width: 44%;height: 300px;}.tpx-destination-card {right: -5px;}}@media (max-width: 1199.98px) {.tpx-about-section {padding-top: 80px;}.tpx-about-main {grid-template-columns: .9fr 1.1fr;gap: 25px;}.tpx-heading {font-size: 56px;letter-spacing: -1.8px;}.tpx-description {font-size: 13px;}.tpx-main-image {height: 490px;border-radius: 60px 0 0 60px;}.tpx-floating-image {height: 275px;bottom: 20px;}.tpx-gold-badge {width: 105px;height: 105px;left: 34%;}.tpx-benefits-bar {padding-left: 20px;padding-right: 20px;}}@media (max-width: 991.98px) {.tpx-about-section {padding-top: 70px;}.tpx-about-main {grid-template-columns: 1fr;gap: 50px;}.tpx-about-content {max-width: 760px;margin: 0 auto;padding-bottom: 0;}.tpx-heading {max-width: 700px;font-size: 60px;}.tpx-description {max-width: 680px;}.tpx-visual {max-width: 760px;margin: 0 auto;min-height: 600px;width: 100%;}.tpx-main-image {width: 82%;height: 540px;right: 8%;}.tpx-floating-image {width: 40%;height: 290px;right: 0;bottom: 5px;}.tpx-destination-card {right: -5px;top: 160px;}.tpx-gold-badge {left: 35%;bottom: 48px;}.tpx-benefits-bar {grid-template-columns: repeat(2, 1fr);gap: 0;padding: 25px 30px;}.tpx-benefit {min-height: 75px;}.tpx-benefit:nth-child(2) {border-right: 0;}.tpx-benefit:nth-child(3), .tpx-benefit:nth-child(4) {margin-top: 15px;padding-top: 15px;border-top: 1px solid rgba(220,182,111,.25);}.tpx-benefit-signature {grid-column: 1 / -1;margin-top: 20px;padding: 22px 0 5px;border-top: 1px solid rgba(220,182,111,.25);}}@media (max-width: 767.98px) {.tpx-about-section {padding-top: 60px;}.tpx-about-main {gap: 40px;}.tpx-eyebrow {gap: 10px;margin-bottom: 18px;font-size: 8px;letter-spacing: 2.5px;}.tpx-eyebrow-line {width: 30px;flex-basis: 30px;}.tpx-heading {font-size: 43px;line-height: 1.02;letter-spacing: -1px;}.tpx-heading em {margin-top: 5px;}.tpx-description {margin-top: 22px;font-size: 12px;line-height: 1.8;}.tpx-action-row {margin-top: 25px;}.tpx-primary-btn {min-width: 195px;padding-left: 20px;font-size: 10px;}.tpx-primary-btn i {width: 34px;height: 34px;font-size: 13px;}.tpx-stats {margin-top: 35px;padding-top: 18px;}.tpx-stat {padding: 0 7px;}.tpx-stat strong {font-size: 19px;}.tpx-stat span {font-size: 5.5px;letter-spacing: .9px;}.tpx-stat:not(:last-child)::after {height: 33px;}.tpx-visual {min-height: 500px;}.tpx-main-image {width: 88%;height: 430px;right: 5%;border-radius: 45px 0 0 45px;}.tpx-main-image::before {inset: 8px;border-radius: 38px 0 0 38px;}.tpx-image-quote {left: 25px;bottom: 35px;}.tpx-image-quote span {font-size: 21px;}.tpx-image-quote strong {font-size: 20px;}.tpx-floating-image {width: 42%;height: 230px;right: 0;bottom: 0;border-radius: 100px 100px 15px 15px;}.tpx-floating-content {left: 18px;bottom: 17px;}.tpx-floating-content span {font-size: 6px;letter-spacing: 2px;}.tpx-floating-content strong {font-size: 8px;letter-spacing: 1.3px;}.tpx-destination-card {top: 125px;right: -3px;width: 75px;padding: 17px 13px;gap: 11px;border-radius: 12px;}.tpx-destination-card span {font-size: 6px;letter-spacing: 2px;}.tpx-destination-card i {width: 20px;}.tpx-gold-badge {left: 33%;bottom: 32px;width: 80px;height: 80px;}.tpx-gold-badge-inner {inset: 5px;}.tpx-gold-badge-inner i {font-size: 12px;margin-bottom: 3px;}.tpx-gold-badge-inner span {font-size: 5px;letter-spacing: 1.7px;}.tpx-gold-badge-inner strong {font-size: 4.5px;letter-spacing: .7px;margin-top: 3px;}.tpx-gold-badge-inner small {width: 18px;margin-top: 5px;}.tpx-benefits-bar {margin-top: 0;border-radius: 22px 22px 0 0;padding: 20px 12px;grid-template-columns: 1fr 1fr;}.tpx-benefit {justify-content: flex-start;gap: 7px;padding: 8px 10px;min-height: 60px;}.tpx-benefit:nth-child(2) {border-right: 0;}.tpx-benefit:nth-child(3), .tpx-benefit:nth-child(4) {margin-top: 0;padding-top: 8px;border-top: 1px solid rgba(220,182,111,.25);}.tpx-benefit-icon {width: 30px;height: 30px;flex-basis: 30px;font-size: 14px;}.tpx-benefit strong {font-size: 6px;letter-spacing: 1.5px;}.tpx-benefit span {font-size: 5px;letter-spacing: .7px;}.tpx-benefit-signature {margin-top: 8px;padding-top: 17px;}.tpx-benefit-signature span {font-size: 5px;letter-spacing: 2.5px;}.tpx-benefit-signature strong {font-size: 18px;}}@media (max-width: 575.98px) {.tpx-about-section {padding-top: 50px;}.tpx-heading {font-size: 36px;letter-spacing: -.7px;}.tpx-description {font-size: 11.5px;}.tpx-stats {grid-template-columns: repeat(2, 1fr);row-gap: 20px;}.tpx-stat {text-align: left;padding: 0 10px 0 0;}.tpx-stat:first-child {padding-left: 0;}.tpx-stat:nth-child(2)::after {display: none;}.tpx-stat:nth-child(3), .tpx-stat:nth-child(4) {padding-top: 15px;border-top: 1px solid rgba(18,39,43,.09);}.tpx-stat strong {font-size: 21px;}.tpx-stat span {font-size: 6px;letter-spacing: 1px;}.tpx-visual {min-height: 405px;}.tpx-main-image {width: 89%;height: 345px;right: 4%;border-radius: 35px 0 0 35px;}.tpx-floating-image {width: 43%;height: 185px;border-radius: 80px 80px 12px 12px;}.tpx-destination-card {top: 95px;width: 65px;padding: 14px 10px;gap: 9px;}.tpx-gold-badge {width: 68px;height: 68px;left: 29%;bottom: 24px;}.tpx-image-quote {left: 18px;bottom: 25px;}.tpx-image-quote span {font-size: 17px;}.tpx-image-quote strong {font-size: 16px;}.tpx-benefits-bar {padding: 17px 8px 15px;}.tpx-benefit {padding-left: 5px;padding-right: 5px;}.tpx-benefit-icon {width: 27px;height: 27px;flex-basis: 27px;font-size: 12px;}.tpx-benefit strong {font-size: 5.5px;}.tpx-benefit span {font-size: 4.5px;}.tpx-benefit-signature strong {font-size: 16px;}}.premium-membership-section {background-size: auto, auto, auto, cover;background-position: center, center, center, center;background-repeat: no-repeat;background-attachment: fixed;position: relative;padding: 105px 0 90px;overflow: hidden;}.premium-membership-section::before {content: "06";position: absolute;top: -80px;right: -20px;font-family: 'Playfair Display', serif;font-size: 300px;line-height: 1;font-weight: 600;color: rgba(15, 89, 103, .025);pointer-events: none;}.premium-membership-section .container {position: relative;z-index: 2;}.pm-top {display: grid;grid-template-columns: 1.15fr .85fr;align-items: end;gap: 80px;margin-bottom: 60px;}.pm-heading {max-width: 720px;}.pm-eyebrow {display: flex;align-items: center;gap: 12px;margin-bottom: 18px;color: #046e6b;font-size: 10px;font-weight: 700;letter-spacing: 3px;}.pm-eyebrow span {width: 35px;height: 1px;background: #046e6b;}.pm-heading h2 {margin: 0;font-family: 'Playfair Display', serif;font-size: clamp(45px, 5vw, 65px);line-height: 1.04;font-weight: 600;letter-spacing: -1px;}.pm-heading h2 em {display: block;color: #0f5967;font-style: italic;font-weight: 500;background: radial-gradient( circle at center, #08918d 0%, #4debe6 100% );-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;}.pm-intro {max-width: 390px;}.pm-intro p {margin: 0;color: #687277;font-size: 14px;line-height: 1.85;}.pm-main-btn {display: inline-flex;align-items: center;gap: 15px;margin-top: 22px;padding: 7px 8px 7px 22px;border-radius: 50px;background: #0f5967;color: #ffffff;text-decoration: none;font-size: 12px;font-weight: 600;transition: .35s ease;}.pm-main-btn i {display: flex;align-items: center;justify-content: center;width: 36px;height: 36px;border-radius: 50%;background: #d9ad3f;color: #111111;transition: .35s ease;}.pm-main-btn:hover {background: #d9ad3f;color: #111111;transform: translateY(-3px);}.pm-main-btn:hover i {background: #111111;color: #d9ad3f;transform: rotate(45deg);}.pm-benefits-layout {display: grid;grid-template-columns: .85fr 1.15fr;gap: 55px;align-items: stretch;}.pm-feature-large {position: relative;min-height: 500px;display: flex;flex-direction: column;justify-content: flex-end;overflow: hidden;border-radius: 6px 45px 6px 45px;background: #0f5967;isolation: isolate;}.pm-feature-image {position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: -3;transition: transform 1s cubic-bezier(.2,.7,.2,1);}.pm-feature-large:hover .pm-feature-image {transform: scale(1.07);}.pm-feature-overlay {position: absolute;inset: 0;z-index: -2;background: linear-gradient( 180deg, rgba(0,0,0,.05) 0%, rgba(0,0,0,.12) 30%, rgba(5,31,38,.40) 55%, rgba(5,27,34,.94) 100% );}.pm-feature-large::after {content: "";position: absolute;width: 240px;height: 240px;right: -100px;top: -100px;border: 1px solid rgba(255,255,255,.25);border-radius: 50%;z-index: 0;}.pm-feature-number {position: absolute;top: 27px;right: 30px;z-index: 3;color: rgba(255,255,255,.75);font-family: 'Playfair Display', serif;font-size: 18px;}.pm-feature-icon {position: absolute;top: 35px;left: 35px;z-index: 3;display: flex;align-items: center;justify-content: center;width: 62px;height: 62px;border: 1px solid rgba(255,255,255,.35);border-radius: 50%;color: #e2bd5d;background: rgba(0,0,0,.12);backdrop-filter: blur(5px);font-size: 24px;}.pm-feature-content {position: relative;z-index: 3;padding: 40px;}.pm-feature-content > span {display: block;margin-bottom: 10px;color: #e3c365;font-size: 9px;font-weight: 700;letter-spacing: 2.5px;}.pm-feature-content h3 {margin: 0 0 15px;color: #ffffff;font-family: 'Playfair Display', serif;font-size: 39px;line-height: 1.04;font-weight: 500;}.pm-feature-content h3 strong {display: block;color: #e3c365;font-style: italic;font-weight: 500;}.pm-feature-content p {max-width: 430px;margin: 0;color: rgba(255,255,255,.78);font-size: 12px;line-height: 1.8;}.pm-image-label {position: absolute;left: 40px;bottom: 28px;z-index: 4;display: flex;align-items: center;gap: 8px;color: rgba(255,255,255,.8);font-size: 9px;font-weight: 600;letter-spacing: 1px;}.pm-image-label i {color: #e3c365;font-size: 13px;}.pm-benefit-list {border-top: 1px solid #e3e3e3;}.pm-benefit {position: relative;display: grid;grid-template-columns: 35px 45px 1fr 35px;align-items: center;gap: 15px;min-height: 100px;padding: 18px 8px;border-bottom: 1px solid #e3e3e3;transition: background .35s ease, padding .35s ease;}.pm-benefit::before {content: "";position: absolute;left: 0;top: 0;width: 3px;height: 0;background: linear-gradient(135deg, #4f9d9a, #6ae6b8);transition: height .35s ease;}.pm-benefit:hover {padding-left: 22px;background: #faf9f5;}.pm-benefit:hover::before {height: 100%;}.pm-benefit-number {color: #b6b9ba;font-family: 'Playfair Display', serif;font-size: 13px;}.pm-benefit-icon {display: flex;align-items: center;justify-content: center;width: 45px;height: 45px;border-radius: 50%;background: rgba(255, 255, 255, .06);border: 1px solid rgb(102 220 180);color: #61ceae;font-size: 18px;transition: .35s ease;}.pm-benefit:hover .pm-benefit-icon {background: #0f5967;color: #ffffff;transform: scale(1.05);}.pm-benefit-content h4 {margin: 0 0 5px;color: #172832;font-family: 'Playfair Display', serif;font-size: 19px;font-weight: 600;transition: color .3s ease;}.pm-benefit:hover .pm-benefit-content h4 {color: #0f5967;}.pm-benefit-content p {margin: 0;color: #7a8185;font-size: 11px;line-height: 1.6;}.pm-benefit-arrow {display: flex;align-items: center;justify-content: center;width: 34px;height: 34px;border: 1px solid #a0d7d6;border-radius: 50%;color: #046e6b;font-size: 13px;opacity: .4;transition: .35s ease;}.pm-benefit:hover .pm-benefit-arrow {opacity: 1;border-color: #a0d7d6;background: #046e6b;color: #ffffff;transform: rotate(45deg);}.pm-bottom {display: flex;align-items: center;gap: 35px;margin-top: 50px;padding-top: 27px;border-top: 1px solid #e3e3e3;}.pm-bottom-stat {min-width: 115px;}.pm-bottom-stat strong {display: block;color: #172832;font-family: 'Playfair Display', serif;font-size: 29px;line-height: 1;}.pm-bottom-stat sup {color: #ff8708;font-size: 14px;}.pm-bottom-stat span {display: block;margin-top: 7px;color: #7a8185;font-size: 9px;text-transform: uppercase;letter-spacing: 1px;}.pm-bottom-line {width: 1px;height: 35px;background: #dddddd;}.pm-bottom-message {display: flex;align-items: center;gap: 12px;margin-left: auto;}.pm-bottom-message i {color: #ff8708;font-size: 22px;}.pm-bottom-message span {color: #697277;font-family: 'Playfair Display', serif;font-size: 13px;line-height: 1.3;font-style: italic;}@media(max-width:991px){.premium-membership-section {padding: 80px 0;}.pm-top {grid-template-columns: 1fr;gap: 25px;margin-bottom: 45px;}.pm-intro {max-width: 650px;}.pm-benefits-layout {grid-template-columns: 1fr;gap: 40px;}.pm-feature-large {min-height: 450px;}}@media(max-width:767px){.premium-membership-section {padding: 65px 0;}.pm-heading h2 {font-size: 39px;letter-spacing: -.5px;}.pm-intro p {font-size: 13px;}.pm-feature-large {min-height: 430px;border-radius: 5px 30px 5px 30px;}.pm-feature-icon {top: 25px;left: 25px;width: 52px;height: 52px;font-size: 20px;}.pm-feature-number {top: 22px;right: 22px;}.pm-feature-content {padding: 25px;}.pm-feature-content h3 {font-size: 32px;}.pm-feature-content p {font-size: 11px;}.pm-image-label {left: 25px;bottom: 20px;}.pm-benefit {grid-template-columns: 25px 40px 1fr 30px;gap: 10px;min-height: 105px;padding: 15px 4px;}.pm-benefit:hover {padding-left: 12px;}.pm-benefit-icon {width: 40px;height: 40px;font-size: 16px;}.pm-benefit-content h4 {font-size: 16px;}.pm-benefit-content p {font-size: 10px;}.pm-benefit-arrow {width: 29px;height: 29px;font-size: 11px;}.pm-bottom {flex-wrap: wrap;gap: 20px;margin-top: 35px;}.pm-bottom-line {display: none;}.pm-bottom-message {width: 100%;margin-left: 0;padding-top: 20px;border-top: 1px solid #eeeeee;}}.travel-experience-section{position:relative;padding:120px 0;background:#000000;overflow:hidden;}.travel-glow{position:absolute;border-radius:50%;filter:blur(90px);z-index:0;}.glow-1{width:420px;height:420px;top:120px;left:-120px;background:rgba(255,196,0,0.12);}.glow-2{width:380px;height:380px;bottom:50px;right:-100px;background:rgba(0,140,255,0.12);}.travel-container{width:100%;max-width:1280px;margin:auto;padding:0 20px;position:relative;z-index:2;}.travel-heading{text-align:center;max-width:850px;margin:0 auto 70px;}.travel-tag{display:inline-block;font-size:13px;font-weight:600;letter-spacing:5px;color:#ffd54f;margin-bottom:20px;}.travel-heading h2{font-size:72px;font-weight:300;line-height:1.1;color:#ffffff;margin-bottom:25px;}.travel-heading h2 span{color:#ffd54f;font-style:italic;font-family:Georgia, serif;}.travel-heading p{color:#bdbdbd;font-size:22px;line-height:1.8;}.experience-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;align-items:stretch;}.experience-card{position:relative;border-radius:36px;overflow:hidden;background:#0b0b0b;border:1px solid rgba(255,255,255,0.06);transition:0.45s ease;}.experience-card:hover{transform:translateY(-8px);box-shadow: 0 20px 40px rgba(0,0,0,0.45), 0 0 25px rgba(255,196,0,0.08);}.experience-card img{width:100%;height:100%;object-fit:cover;display:block;transition:0.6s ease;}.experience-card:hover img{transform:scale(1.05);}.large-card{min-height:720px;}.experience-overlay{position:absolute;left:0;right:0;bottom:0;padding:40px;background: linear-gradient( to top, rgba(0,0,0,0.92), rgba(0,0,0,0.1) );}.card-tag{display:inline-block;font-size:12px;font-weight:600;letter-spacing:4px;color:#ffd54f;margin-bottom:18px;}.experience-overlay h3, .text-card h3, .glass-card h3{font-size:42px;font-weight:500;color:#ffffff;line-height:1.2;margin-bottom:18px;}.text-card h3 span{color:#ffd54f;font-style:italic;font-family:Georgia, serif;}.experience-overlay p, .text-card p, .glass-card p{color:#bdbdbd;font-size:18px;line-height:1.8;}.experience-right{display:flex;flex-direction:column;gap:30px;}.glass-card{padding:50px;min-height:290px;background: linear-gradient( 135deg, rgba(255,196,0,0.04), rgba(0,140,255,0.04) );backdrop-filter:blur(16px);}.glass-shape{position:absolute;width:120px;height:120px;border-radius:50%;top:-40px;right:-30px;background: radial-gradient( circle, rgba(255,196,0,0.22), transparent 70% );filter:blur(10px);}.bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;}.image-card{min-height:380px;}.text-card{padding:50px 40px;background: linear-gradient( 180deg, rgba(255,196,0,0.05), rgba(0,0,0,0.9) );}.explore-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;margin-top:30px;border-radius:50px;text-decoration:none;color:#000000;font-weight:600;background:#ffd54f;transition:0.35s ease;}.explore-btn:hover{transform:translateY(-3px);background:#ffffff;}@media(max-width:991px){.travel-heading h2{font-size:54px;}.travel-heading p{font-size:18px;}.experience-grid{grid-template-columns:1fr;}.large-card{min-height:600px;}}@media(max-width:768px){.travel-experience-section{padding:80px 0;}.travel-heading{margin-bottom:50px;}.travel-heading h2{font-size:42px;}.travel-heading p{font-size:16px;}.bottom-grid{grid-template-columns:1fr;}.glass-card, .text-card{padding:35px 28px;}.experience-overlay{padding:28px;}.experience-overlay h3, .text-card h3, .glass-card h3{font-size:30px;}.experience-overlay p, .text-card p, .glass-card p{font-size:15px;}.large-card{min-height:480px;}.image-card{min-height:320px;}}@media(max-width:480px){.travel-heading h2{font-size:34px;}.travel-tag{font-size:11px;letter-spacing:3px;}.glass-card, .text-card{padding:28px 22px;}.experience-card{border-radius:28px;}.experience-overlay h3, .text-card h3, .glass-card h3{font-size:26px;}}.destinations-section{position:relative;overflow:hidden;padding:100px 0;background: linear-gradient(185deg, #040c08 0%, #02180e 35%, #063e37 62%, #000000 100%);}.destinations-section:before{content:"";position:absolute;width:500px;height:500px;top:-200px;right:-200px;background:#0d6efd;opacity:.08;filter:blur(180px);border-radius:50%;}.destinations-section:after{content:"";position:absolute;width:400px;height:400px;bottom:-150px;left:-150px;background:#ff8708;opacity:.05;filter:blur(180px);border-radius:50%;}.destinations-section .container-fluid{position:relative;z-index:2;}.section-title{max-width:850px;margin:auto;}.section-title .sub-title{display:inline-block;padding:8px 18px;border-radius:30px;background: rgb(12 12 12 / 44%);border: 1px solid rgb(56 207 203);color: #1cb1ac;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin-bottom:18px;}.section-title h2{color:#fff;font-size:52px;font-weight:700;margin-bottom:20px;}.section-title h2 span {background: radial-gradient(circle at center, #08918d 0%, #4debe6 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;font-style: italic;font-family: Georgia, serif;font-weight: 500;}.section-title p{color:rgba(255,255,255,.72);font-size:17px;line-height:1.9;}.destination-heading{margin-bottom:30px;}.destination-heading h3{color:#fff;font-size:32px;font-weight:700;margin:0;display:inline-flex;align-items:center;gap:15px;}.destination-heading h3:before{content:"";width:45px;height:3px;background:#ff8708;border-radius:5px;}.hotel-card-up{background: linear-gradient( 135deg, rgba(255,255,255,.06), rgba(255,255,255,.02) );border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(12px);border-radius:24px;overflow:hidden;transition:.4s ease;height:100%;}.hotel-card-up:hover{transform:translateY(-10px);border-color:rgba(212,175,55,.35);box-shadow: 0 20px 50px rgba(0,0,0,.35);}.hotel-img-wrap{position:relative;height:280px;overflow:hidden;}.hotel-img-wrap img{width:100% !important;height:100% !important;object-fit:cover;transition:transform .8s ease;}.hotel-card-up:hover .hotel-img-wrap img{transform:scale(1.08);}.destination-badge{position:absolute;top:15px;left:15px;padding:7px 14px;border-radius:30px;font-size:12px;font-weight:600;z-index:2;}.domestic{background:#046e6bb3;color:#fff;}.international{background:#0ebfb899;color:#111;}.hotel-content{padding:20px;display:flex;justify-content:space-between;align-items:center;background:transparent;}.hotel-name{margin:0;color:#fff;font-size:18px;font-weight:700;letter-spacing:.5px;}.view-hotel-btn{color:#ff8708;text-decoration:none;font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px;transition:.3s;}.view-hotel-btn:hover{color:#f5d977;}.view-hotel-btn span{transition:.3s;}.view-hotel-btn:hover span{transform:translateX(5px);}.packages-carousel{position:relative;}.packages-carousel .owl-nav{position:absolute;top:45%;left:0;width:100%;transform:translateY(-50%);display:flex !important;justify-content:space-between;z-index:10;}.packages-carousel .owl-nav button{width:55px;height:55px;border-radius:50% !important;border:1px solid rgba(255,255,255,.15) !important;transition:.3s;position:relative;}.packages-carousel .owl-nav button:hover{}.packages-carousel .owl-nav button span{display:none;}.packages-carousel .owl-prev::before, .packages-carousel .owl-next::before{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;}.packages-carousel .owl-prev::before{transform:translate(-50%,-50%) rotate(-135deg);}.packages-carousel .owl-next::before{transform:translate(-50%,-50%) rotate(45deg);}.destination-block + .destination-block{margin-top:80px;}@media(max-width:991px){.destinations-section{padding:80px 0;}.section-title h2{font-size:42px;}.destination-heading h3{font-size:28px;}.hotel-img-wrap{height:240px;}}@media(max-width:767px){.destinations-section{padding:60px 0;}.section-title h2{font-size:30px;}.section-title p{font-size:15px;}.destination-heading h3{font-size:22px;}.hotel-img-wrap{height:220px;}.hotel-content{flex-direction:column;gap:10px;text-align:center;padding:15px;}.hotel-name{font-size:15px;}.view-hotel-btn{font-size:13px;}.destination-block + .destination-block{margin-top:50px;}}.testimonials-section{position:relative;overflow:hidden;padding:100px 0;background: linear-gradient( rgba(5,18,35,.82), rgba(5,18,35,.82) ), url('../images/premium-resorts.jpg');background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;}.testimonials-section:before{content:"";position:absolute;width:650px;height:650px;top:-220px;left:-220px;background:#ff8708;opacity:.12;filter:blur(180px);border-radius:50%;}.testimonials-section:after{content:"";position:absolute;width:550px;height:550px;bottom:-180px;right:-180px;background:#ff8708;opacity:.10;filter:blur(170px);border-radius:50%;}.testimonials-section .container{position:relative;z-index:2;}.testimonial-card{height:100%;padding:35px;border-radius:28px;background:rgba(7,20,39,.72);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(18px);transition:.4s ease;overflow:hidden;}.testimonials-section::after{content:"";position:absolute;inset:0;background: linear-gradient( rgba(0,0,0,.08), rgba(0,0,0,.15) );pointer-events:none;}.testimonial-card:hover{transform: translateY(-10px);border-color:rgba(212,175,55,.35);box-shadow: 0 20px 50px rgba(0,0,0,.35);}.quote-icon{width:65px;height:65px;border-radius:18px;display:flex;align-items:center;justify-content:center;margin-bottom:25px;background: linear-gradient(135deg, #4f9d9a, #6ae6b8);}.quote-icon i{color:#111;font-size:28px;}.destination-tag{display:inline-block;padding:8px 16px;border-radius:30px;margin-bottom:20px;background: rgba(255, 255, 255, .06);border: 1px solid rgb(102 220 180);color: #61ceae;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;}.testimonial-content p{color:rgba(255,255,255,.80);font-size:16px;line-height:1.9;margin-bottom:35px;}.testimonial-footer{display:flex;align-items:center;gap:15px;}.user-img{width:65px;height:65px;border-radius:50%;background: linear-gradient(135deg, #4f9d9a, #6ae6b8);display:flex;align-items:center;justify-content:center;color:#111;font-size:18px;font-weight:700;flex-shrink:0;}.user-info{flex:1;}.user-info h5{color:#fff;margin:0;font-size:18px;font-weight:600;}.user-info span{background: radial-gradient( circle at center, #08918d 0%, #4debe6 100% );-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;font-size:13px;}.rating{color:#60ccad;font-size:15px;letter-spacing:2px;}.testimonials-carousel .owl-nav{display:flex !important;justify-content:center;gap:18px;margin-top:50px;}.testimonials-carousel .owl-nav button{width:60px;height:60px;border-radius:20px !important;background: linear-gradient( 135deg, rgba(255,255,255,.08), rgba(255,255,255,.03) ) !important;border: 1px solid rgb(96 202 173)!important;position:relative;transition:.35s;}.testimonials-carousel .owl-nav button:hover{background:transparent !important;border-color:#ff8708 !important;}.testimonials-carousel .owl-nav button span{display:none;}.testimonials-carousel .owl-prev:before{content:"←";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#61ceae;font-size:22px;}.testimonials-carousel .owl-next:before{content:"→";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#61ceae;font-size:22px;}.testimonials-carousel .owl-nav button:hover:before @media(max-width:991px){.testimonials-section{padding:80px 0;}}@media(max-width:767px){.testimonials-section{padding:60px 0;}.testimonial-card{padding:25px;}.testimonial-content p{font-size:15px;}.user-img{width:55px;height:55px;font-size:16px;}.user-info h5{font-size:16px;}.rating{display:none;}.testimonials-carousel .owl-nav button{width:50px;height:50px;}}.htext-gradient-gold {background: var(--gradient-gold);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;}@keyframes float {0%, 100% {transform: translateY(0);}50% {transform: translateY(-15px);}}@keyframes shimmer {0% {background-position: -200% 0;}100% {background-position: 200% 0;}}@keyframes slideUp {from {opacity: 0;transform: translateY(40px);}to {opacity: 1;transform: translateY(0);}}@keyframes pulse {0%, 100% {opacity: 1;}50% {opacity: 0.7;}}@keyframes progress {from {width: 0;}to {width: 100%;}}#homehero {position: relative;min-height:700px;height:100vh;height:100svh;display: flex;align-items: center;overflow: hidden;}.home-hero-media {position: absolute;inset: 0;}.home-hero-video {position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;}.home-hero-slider {position: absolute;inset: 0;}.home-hero-slide {position: absolute;inset: 0;opacity: 0;background-size: cover;background-position: center;transition: opacity 1.5s ease;}.home-hero-slide.active {opacity: 1;}.home-hero-overlay {position: absolute;pointer-events:none;inset: 0;background: linear-gradient(135deg, rgba(7,13,21,0.7) 0%, rgba(7,13,21,0.5) 50%, rgba(7,13,21,0.7) 100%);}.home-hero-overlay::before {content: '';position: absolute;inset: 0;background: linear-gradient(180deg, rgba(212, 169, 50, 0.05) 0%, transparent 50%);}.home-hero-content {position: relative;z-index: 10;text-align: center;width:100%;max-width:900px;margin:auto;padding:0 20px;}.home-hero-badge {display: inline-flex;align-items: center;gap: 0.75rem;padding: 0.6rem 1.5rem;margin-bottom: 1.5rem;background: rgba(212, 169, 50, 0.15);border: 1px solid rgba(212, 169, 50, 0.4);border-radius: 3rem;animation: slideUp 0.8s ease 0.2s both;}.home-hero-badge i {color: var(--gold-500);}.home-hero-badge span {font-size: 0.8rem;letter-spacing: 0.2em;color: var(--gold-300);text-transform: uppercase;}.home-hero-title {font-family: 'Cormorant Garamond', serif;font-size: clamp(2.5rem, 7vw, 5rem);font-weight: 400;line-height: 1.15;margin-bottom: 1.5rem;animation: slideUp 0.8s ease 0.4s both;color: white;}.home-hero-title span {font-weight: 600;font-style: italic;}.home-hero-subtitle {font-size: clamp(1rem, 2vw, 1.2rem);color: rgba(255,255,255,0.8);font-weight: 300;max-width: 650px;margin: 0 auto 2.5rem;animation: slideUp 0.8s ease 0.6s both;}.home-hero-buttons {display: flex;flex-wrap: wrap;justify-content: center;gap: 1rem;animation: slideUp 0.8s ease 0.8s both;}.nhero-btn {padding: 1rem 2rem;font-size: 0.9rem;}.home-hero-decor {position: absolute;border: 1px solid rgba(212, 169, 50, 0.3);border-radius: 50%;animation: float 5s ease-in-out infinite;}.home-hero-decor-1 {top: 15%;left: 5%;width: 100px;height: 100px;}.home-hero-decor-2 {bottom: 20%;right: 8%;width: 80px;height: 80px;animation-delay: -2s;}.home-hero-slider-dots{position:absolute;left:50%;bottom:8rem;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:12px;z-index:100;}.home-hero-slider-dots button.hslider-dot{-webkit-appearance:none;appearance:none;display:block;width:40px;height:4px;padding:0;margin:0;min-width:40px;max-width:40px;border:none !important;outline:none !important;box-shadow:none !important;border-radius:30px;background:rgba(255,255,255,.30) !important;cursor:pointer;overflow:hidden;transition:all .35s ease;position:relative;}.home-hero-slider-dots button.hslider-dot:hover{background:rgba(255,255,255,.45) !important;}.home-hero-slider-dots button.hslider-dot.active{width:60px;min-width:60px;max-width:60px;background:rgba(255,255,255,.30) !important;}.home-hero-slider-dots button.hslider-dot:focus, .home-hero-slider-dots button.hslider-dot:active{outline:none !important;box-shadow:none !important;}.home-hero-slider-dots .hslider-dot-fill{position:absolute;left:0;top:0;width:0;height:100%;background:#ff8708;border-radius:30px;}.home-hero-slider-dots button.hslider-dot.active .hslider-dot-fill{animation:heroDotProgress 6s linear forwards;}@keyframes heroDotProgress{from{width:0%;}to{width:100%;}}.hscroll-indicator {position: absolute;bottom: 2.5rem;left: 50%;transform: translateX(-50%);display: flex;flex-direction: column;align-items: center;gap: 0.5rem;z-index: 20;}.hscroll-indicator span {font-size: 0.7rem;letter-spacing: 0.2em;color: rgba(255,255,255,0.6);text-transform: uppercase;}.hscroll-line {width: 1px;height: 40px;background: linear-gradient(180deg, var(--gold-500), transparent);animation: float 1.5s ease-in-out infinite;}.home-btn {display: inline-flex;align-items: center;justify-content: center;gap: 0.5rem;padding: 0.7rem 1.5rem;font-size: 0.85rem;font-weight: 600;border-radius: 0.4rem;transition: all 0.3s;}.nbtn-gold {background: var(--gradient-gold);color: var(--navy-950);box-shadow: 0 4px 15px rgba(212, 169, 50, 0.3);}.nbtn-gold:hover {transform: translateY(-2px);box-shadow: 0 8px 25px rgba(212, 169, 50, 0.4);}.btn-outline {border: 1px solid var(--gold-500);color: var(--gold-400);}.btn-outline:hover {background: var(--gold-500);color: var(--navy-950);}.btn-brand {background: var(--gradient-brand);color: #fff;box-shadow: 0 4px 15px rgba(30, 75, 142, 0.3);}.btn-brand:hover {transform: translateY(-2px);box-shadow: 0 8px 25px rgba(30, 75, 142, 0.4);}@media (max-width:991px){#homehero{min-height:650px;}.home-hero-title{font-size:3.5rem;}.home-hero-subtitle{max-width:600px;}.home-hero-slider-dots{bottom:7rem;}}@media (max-width:767px){#homehero{min-height:600px;padding:90px 0;}.home-hero-title{font-size:2.4rem;line-height:1.2;}.home-hero-subtitle{font-size:15px;margin-bottom:30px;}.home-hero-buttons{flex-direction:column;width:100%;}.home-hero-buttons .home-btn{width:100%;}.home-hero-slider-dots{bottom:110px;}.hscroll-indicator{bottom:30px;}}@media (max-width:480px){#homehero{min-height:550px;}.home-hero-title{font-size:2rem;}.home-hero-subtitle{font-size:14px;}.home-hero-badge{padding:8px 16px;}.home-hero-badge span{font-size:11px;letter-spacing:1px;}.home-hero-slider-dots{bottom:95px;gap:8px;}.home-hero-slider-dots button.hslider-dot{width:30px;}.home-hero-slider-dots button.hslider-dot.active{width:45px;}}@media (max-height:500px){#homehero{min-height:500px;}.home-hero-title{font-size:2rem;}.home-hero-slider-dots{bottom:70px;}.hscroll-indicator{display:none;}}.travel-partners-area{padding:20px 0;position:relative;overflow:hidden;background: linear-gradient(rgba(5,18,35,.82),rgba(5,18,35,.82)), url("../images/premium-resorts.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;}@media(min-width:992px){.travel-partners-area{background-attachment:fixed;}}.tp-heading{text-align:center;margin-bottom:55px;}.tp-heading span{display:inline-block;padding:8px 18px;border-radius:30px;background: rgb(12 12 12 / 44%);border: 1px solid rgb(56 207 203);color: #1cb1ac;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin-bottom:18px;}.tp-heading h2{font-size:clamp(30px,4vw,40px);font-weight:700;line-height:1.2;margin-bottom:18px;background: radial-gradient(circle at center, #08918d 0%, #4debe6 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;}.tp-heading p{max-width:720px;margin:auto;padding:0 15px;color:#c6d0db;font-size:16px;line-height:1.8;}.tp-box{display:flex;align-items:center;gap:25px;background: linear-gradient(rgb(240 248 255 / 82%), rgb(131 164 199 / 82%));border-radius:18px;padding:22px;margin-bottom:25px;position:relative;overflow:hidden;box-shadow: 0 12px 35px rgba(0,0,0,.08);transition:.35s;}.tp-box:hover{transform:translateY(-5px);box-shadow: 0 20px 40px rgba(0,0,0,.12);}.travel-box::before, .airline-box::before, .brand-box::before{content:"";position:absolute;left:0;top:0;width:6px;height:100%;}.travel-box::before{background:linear-gradient( to bottom, #60a5fa, #2563eb, #1e3a8a );}.airline-box::before{background:linear-gradient( to bottom, #fde68a, #f59e0b, #b45309 );}.brand-box::before{background:linear-gradient( to bottom, #6ee7b7, #10b981, #065f46 );}.tp-left{flex:0 0 170px;text-align:center;}.tp-icon{width:64px;height:64px;margin:0 auto 14px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;transition:.35s;}.travel-box .tp-icon{background:#edf4ff;color:#2563eb;}.airline-box .tp-icon{background:#fff4da;color:#d97706;}.brand-box .tp-icon{background:#eafaf4;color:#059669;}.tp-box:hover .tp-icon{transform:scale(1.08) rotate(8deg);}.tp-left h4{margin:0;font-size:18px;font-weight:700;line-height:1.4;color:#1e293b;}.tp-slider{flex:1;min-width:0;position:relative;overflow:hidden;}.tp-slider .owl-stage-outer{overflow:hidden;padding:8px 0;}.tp-slider .owl-stage{display:flex;align-items:center;}.tp-slider .owl-item{display:flex;justify-content:center;}.tp-logo{width:100%;max-width:170px;min-height:95px;margin:8px auto;padding:16px;border-radius:14px;background:#fff;border:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;transition:.35s;}.tp-logo:hover{transform:translateY(-5px);box-shadow: 0 15px 25px rgba(0,0,0,.10);border-color:#ff8708;}.tp-logo img{width:auto;height:auto;max-width:100%;max-height:60px;object-fit:contain;transition:.35s;}.tp-logo:hover img{transform:scale(1.08);}.tp-slider .owl-nav{display:none !important;}.tp-slider .owl-dots{margin-top:18px;text-align:center;}.tp-slider .owl-dot{display:inline-block;}.tp-slider .owl-dot span{width:10px;height:10px;margin:5px;border-radius:30px;background:#cbd5e1 !important;transition:.35s;}.tp-slider .owl-dot.active span{width:26px;background:#0d6efd !important;}@media (max-width:1200px){.travel-partners-area{padding:65px 0;}.tp-heading{margin-bottom:50px;}.tp-left{flex:0 0 155px;}.tp-left h4{font-size:17px;}.tp-logo{max-width:160px;min-height:90px;padding:15px;}.tp-logo img{max-height:56px;}}@media (max-width:991px){.travel-partners-area{padding:60px 0;background-attachment:scroll;}.tp-heading{margin-bottom:45px;}.tp-heading p{max-width:100%;}.tp-box{flex-direction:column;text-align:center;gap:22px;padding:24px 20px;}.tp-left{flex:unset;width:100%;}.tp-icon{width:60px;height:60px;font-size:22px;}.tp-slider{width:100%;}.tp-logo{max-width:150px;min-height:88px;}.tp-logo img{max-height:52px;}}@media (max-width:768px){.travel-partners-area{padding:55px 0;}.tp-heading{margin-bottom:40px;}.tp-heading span{font-size:11px;padding:7px 16px;}.tp-heading h2{font-size:34px;}.tp-heading p{font-size:15px;line-height:1.7;}.tp-box{padding:20px 18px;}.tp-icon{width:56px;height:56px;font-size:20px;}.tp-left h4{font-size:17px;}.tp-logo{max-width:140px;min-height:82px;padding:14px;}.tp-logo img{max-height:46px;}}@media (max-width:576px){.travel-partners-area{padding:50px 0;}.tp-heading{margin-bottom:35px;}.tp-heading h2{font-size:30px;}.tp-heading p{font-size:14px;}.tp-box{padding:18px 15px;border-radius:16px;}.tp-left{margin-bottom:5px;}.tp-icon{width:52px;height:52px;font-size:18px;}.tp-left h4{font-size:16px;}.tp-logo{max-width:125px;min-height:76px;padding:12px;margin:6px auto;}.tp-logo img{max-height:40px;}.tp-slider .owl-dot span{width:8px;height:8px;}.tp-slider .owl-dot.active span{width:22px;}}@media (max-width:400px){.travel-partners-area{padding:45px 0;}.tp-heading h2{font-size:26px;}.tp-heading span{letter-spacing:1px;padding:6px 14px;}.tp-heading p{font-size:13px;}.tp-box{padding:16px 14px;}.tp-icon{width:48px;height:48px;font-size:17px;}.tp-left h4{font-size:15px;}.tp-logo{max-width:110px;min-height:70px;padding:10px;}.tp-logo img{max-width:90%;max-height:36px;}}@media (max-width:320px){.travel-partners-area{padding:40px 0;}.tp-heading h2{font-size:24px;}.tp-box{padding:15px 12px;}.tp-logo{max-width:100px;min-height:65px;}.tp-logo img{max-height:32px;}}.abtx-about-section {position: relative;padding: 110px 0 120px;overflow: hidden;background: radial-gradient( circle at 0% 20%, rgba(18, 110, 107, 0.08), transparent 28% ), radial-gradient( circle at 100% 80%, rgba(215, 165, 91, 0.08), transparent 28% ), #f8f5ef;}.abtx-about-section .container-fluid {position: relative;z-index: 2;width: 100%;padding-left: clamp(25px, 5vw, 90px);padding-right: clamp(25px, 5vw, 90px);}.abtx-bg-shape {position: absolute;border-radius: 50%;pointer-events: none;}.abtx-bg-shape-1 {width: 520px;height: 520px;right: -250px;top: 100px;border: 1px solid rgba(7, 84, 90, .07);}.abtx-bg-shape-2 {width: 300px;height: 300px;left: -170px;bottom: 80px;border: 1px solid rgba(215, 165, 91, .12);}.abtx-bg-shape-1::after, .abtx-bg-shape-2::after {content: "";position: absolute;inset: 35px;border-radius: 50%;border: 1px solid rgba(215, 165, 91, .08);}.abtx-intro {max-width: 1180px;margin: 0 auto 90px;text-align: center;}.abtx-intro-label {display: flex;align-items: center;justify-content: center;gap: 14px;margin-bottom: 24px;color: #056e6c;font-family: 'Montserrat', sans-serif;font-size: 10px;font-weight: 700;letter-spacing: 4px;text-transform: uppercase;}.abtx-intro-label span {width: 38px;height: 1px;background: linear-gradient(90deg, transparent, #09aba6);}.abtx-intro-label span:last-child {background: linear-gradient(90deg, transparent, #09aba6);}.abtx-intro h2 {max-width: 950px;margin: 0 auto;color: #0a3f43;font-family: 'Playfair Display', Georgia, serif;font-size: clamp(48px, 6vw, 82px);font-weight: 400;line-height: 1.04;letter-spacing: -2px;}.abtx-intro h2 span {background: radial-gradient(circle at center, #08918d 0%, #09c1bb 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;font-style: italic;}.abtx-intro-bottom {display: grid;grid-template-columns: 1fr minmax(300px, 720px) 1fr;align-items: center;gap: 30px;margin-top: 32px;}.abtx-intro-line {height: 1px;background: linear-gradient( 90deg, transparent, rgba(7, 84, 90, .25) );}.abtx-intro-line::after {content: "";display: block;width: 35px;height: 1px;margin-left: auto;background: #d7a55b;}.abtx-intro-bottom::after {content: "";height: 1px;background: linear-gradient( 90deg, rgba(7, 84, 90, .25), transparent );}.abtx-intro-bottom p {margin: 0;color: #697777;font-family: 'Montserrat', sans-serif;font-size: 14px;font-weight: 400;line-height: 1.9;}.abtx-story {display: grid;grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr);align-items: center;max-width: 1500px;margin: 0 auto;gap: clamp(50px, 7vw, 110px);}.abtx-visual {position: relative;min-height: 690px;padding: 0 45px 45px 0;}.abtx-image-frame {position: relative;width: 100%;height: 650px;overflow: hidden;border-radius: 6px 120px 6px 6px;background: #0a4145;box-shadow: 0 35px 80px rgba(4, 52, 56, .20);}.abtx-image-frame::before {content: "";position: absolute;z-index: 2;inset: 0;background: linear-gradient( 180deg, rgba(4, 48, 52, .05) 35%, rgba(4, 48, 52, .70) 100% );}.abtx-image-frame img {width: 100%;height: 100%;display: block;object-fit: cover;transition: transform 1s cubic-bezier(.2,.7,.2,1), filter .6s ease;}.abtx-image-frame:hover img {transform: scale(1.055);filter: saturate(1.08);}.abtx-image-label {position: absolute;z-index: 5;left: 35px;bottom: 35px;display: flex;flex-direction: column;color: #fff;}.abtx-image-label span {margin-bottom: 3px;font-family: 'Montserrat', sans-serif;font-size: 8px;font-weight: 600;letter-spacing: 4px;opacity: .78;}.abtx-image-label strong {font-family: 'Playfair Display', Georgia, serif;font-size: clamp(35px, 4vw, 56px);font-weight: 400;font-style: italic;line-height: .95;}.abtx-experience {position: absolute;z-index: 10;left: -25px;bottom: 0;display: flex;align-items: center;gap: 17px;min-width: 255px;padding: 20px 25px;background: rgba(255, 253, 248, .96);border-top: 1px solid rgba(215, 165, 91, .45);border-right: 1px solid rgba(215, 165, 91, .20);box-shadow: 0 20px 45px rgba(7, 50, 54, .18);backdrop-filter: blur(15px);transition: transform .4s ease;}.abtx-visual:hover .abtx-experience {transform: translateY(-7px);}.abtx-experience-number {position: relative;padding-right: 17px;color: #07545a;font-family: 'Playfair Display', Georgia, serif;font-size: 53px;font-weight: 400;line-height: .9;}.abtx-experience-number::after {content: "";position: absolute;right: 0;top: 3px;bottom: 3px;width: 1px;background: #d7a55b;}.abtx-experience-number sup {color: #d7a55b;font-size: 18px;top: -1.2em;}.abtx-experience-text {display: flex;flex-direction: column;}.abtx-experience-text span {margin-bottom: 4px;color: #8b8d87;font-family: 'Montserrat', sans-serif;font-size: 8px;font-weight: 600;letter-spacing: 2px;}.abtx-experience-text strong {color: #173f42;font-family: 'Montserrat', sans-serif;font-size: 11px;font-weight: 700;letter-spacing: .7px;}.abtx-orbit {position: absolute;right: 0;top: 45px;width: 90px;height: 90px;border: 1px solid rgb(8 151 147);border-radius: 50%;}.abtx-orbit::before {content: "";position: absolute;inset: 12px;border: 1px dashed rgb(8 157 152);border-radius: 50%;}.abtx-orbit::after {content: "";position: absolute;width: 7px;height: 7px;top: 6px;right: 17px;border-radius: 50%;background: #089d99;box-shadow: 0 0 0 6px rgb(78 178 173 / 23%);}.abtx-story-content {max-width: 650px;}.abtx-section-label {display: flex;align-items: center;gap: 12px;margin-bottom: 22px;color: #09b0ab;font-family: 'Montserrat', sans-serif;font-size: 9px;font-weight: 700;letter-spacing: 3px;text-transform: uppercase;}.abtx-section-label > span {display: flex;align-items: center;justify-content: center;width: 29px;height: 29px;border: 1px solid rgb(12 155 151);border-radius: 50%;color: #09b0ab;font-size: 9px;letter-spacing: 0;}.abtx-story-content h3 {max-width: 600px;margin: 0 0 24px;color: #0a4145;font-family: 'Playfair Display', Georgia, serif;font-size: clamp(40px, 4vw, 61px);font-weight: 400;line-height: 1.08;letter-spacing: -1px;}.abtx-story-content h3 em {display: block;background: radial-gradient(circle at center, #08918d 0%, #09c1bb 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;font-weight: 400;}.abtx-content-divider {display: flex;align-items: center;gap: 7px;margin-bottom: 28px;}.abtx-content-divider span {width: 7px;height: 7px;border: 1px solid #089591;;border-radius: 50%;}.abtx-content-divider i {width: 65px;height: 1px;background: #089591;}.abtx-story-content > p {margin: 0 0 18px;color: #687878;font-family: 'Montserrat', sans-serif;font-size: 14px;line-height: 1.95;}.abtx-feature-list {display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));margin-top: 34px;border-top: 1px solid rgba(7, 84, 90, .13);}.abtx-feature-item {display: flex;align-items: center;gap: 14px;min-height: 80px;padding: 16px 20px;border-bottom: 1px solid rgba(7, 84, 90, .13);transition: background .35s ease, padding-left .35s ease;}.abtx-feature-item:nth-child(odd) {border-right: 1px solid rgba(7, 84, 90, .13);}.abtx-feature-item:hover {padding-left: 26px;background: rgba(255, 255, 255, .55);}.abtx-feature-number {color: #25a4a0;font-family: 'Playfair Display', Georgia, serif;font-size: 20px;font-style: italic;}.abtx-feature-item div {display: flex;flex-direction: column;gap: 3px;}.abtx-feature-item strong {color: #17484b;font-family: 'Montserrat', sans-serif;font-size: 11px;font-weight: 700;letter-spacing: .5px;text-transform: uppercase;}.abtx-feature-item small {color: #8a9592;font-family: 'Montserrat', sans-serif;font-size: 10px;line-height: 1.4;}.abtx-purpose {max-width: 1500px;margin: 125px auto 0;}.abtx-purpose-heading {display: grid;grid-template-columns: .65fr 1.35fr;align-items: end;margin-bottom: 45px;}.abtx-purpose-heading .abtx-section-label {margin: 0;}.abtx-purpose-heading h3 {margin: 0;color: #0a4145;font-family: 'Playfair Display', Georgia, serif;font-size: clamp(35px, 4vw, 52px);font-weight: 400;line-height: 1.08;}.abtx-purpose-heading h3 em {background: radial-gradient(circle at center, #08918d 0%, #09c1bb 100%);webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;font-style: italic;}.abtx-purpose-grid {display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 24px;}.abtx-purpose-card {position: relative;min-height: 310px;padding: 38px 42px 35px;overflow: hidden;background: #fffdfa;border: 1px solid rgba(7, 84, 90, .10);box-shadow: 0 20px 55px rgba(8, 62, 65, .07);transition: transform .45s ease, box-shadow .45s ease;}.abtx-purpose-card:hover {transform: translateY(-8px);box-shadow: 0 30px 70px rgba(8, 62, 65, .13);}.abtx-purpose-card::before {content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 4px;background: radial-gradient(circle at center, #08918d 0%, #09c1bb 100%);}.abtx-purpose-card > b {position: absolute;right: 25px;bottom: -25px;color: rgba(7, 84, 90, .035);font-family: 'Playfair Display', Georgia, serif;font-size: 180px;font-weight: 400;line-height: 1;}.abtx-purpose-top {position: relative;z-index: 2;display: flex;align-items: center;gap: 15px;margin-bottom: 32px;}.abtx-purpose-top .abtx-purpose-icon {display: flex;align-items: center;justify-content: center;width: 52px;height: 52px;border-radius: 50%;color: #d7a55b;background: #0a4145;font-size: 17px;transition: transform .4s ease;}.abtx-purpose-card:hover .abtx-purpose-icon {transform: rotate(8deg) scale(1.08);}.abtx-purpose-top > span {color: #7c674a;font-family: 'Montserrat', sans-serif;font-size: 9px;font-weight: 700;letter-spacing: 3px;}.abtx-purpose-top > b {display: none;}.abtx-purpose-body {position: relative;z-index: 2;max-width: 590px;}.abtx-purpose-body h4 {margin: 0 0 17px;color: #0a4145;font-family: 'Playfair Display', Georgia, serif;font-size: 31px;font-weight: 400;line-height: 1.15;}.abtx-purpose-body h4 em {color: #c8944e;font-style: italic;}.abtx-purpose-body p {margin: 0;color: #687878;font-family: 'Montserrat', sans-serif;font-size: 13px;line-height: 1.9;}.abtx-purpose-line {position: absolute;left: 42px;bottom: 25px;width: 65px;height: 1px;background: linear-gradient( 90deg, #d7a55b, transparent );}.abtx-purpose-card-dark {background: radial-gradient( circle at 90% 0%, rgba(74, 166, 163, .22), transparent 35% ), #073f43;border-color: rgba(215, 165, 91, .20);}.abtx-purpose-card-dark::before {background: radial-gradient(circle at center, #08918d 0%, #09c1bb 100%);}.abtx-purpose-card-dark .abtx-purpose-top > span {color: rgba(255,255,255,.65);}.abtx-purpose-card-dark .abtx-purpose-body h4 {color: #fff;}.abtx-purpose-card-dark .abtx-purpose-body p {color: rgba(255,255,255,.68);}.abtx-purpose-card-dark .abtx-purpose-icon {color: #073f43;background: #d7a55b;}.abtx-purpose-card-dark .abtx-purpose-line {background: linear-gradient( 90deg, #d7a55b, transparent );}@media (max-width: 1399px) {.abtx-about-section {padding-top: 90px;}.abtx-story {gap: 65px;}.abtx-visual {min-height: 610px;}.abtx-image-frame {height: 590px;}.abtx-story-content h3 {font-size: 52px;}}@media (max-width: 1199px) {.abtx-about-section .container-fluid {padding-left: 35px;padding-right: 35px;}.abtx-story {grid-template-columns: minmax(0, 1fr) minmax(0, .9fr);gap: 45px;}.abtx-visual {min-height: 570px;padding-right: 30px;}.abtx-image-frame {height: 550px;border-radius: 5px 90px 5px 5px;}.abtx-story-content h3 {font-size: 45px;}.abtx-feature-item {padding-left: 14px;padding-right: 14px;}.abtx-purpose-card {padding: 34px 35px;}}@media (max-width: 991px) {.abtx-about-section {padding: 80px 0 90px;}.abtx-intro {margin-bottom: 65px;}.abtx-intro h2 {font-size: clamp(43px, 7vw, 65px);}.abtx-intro-bottom {grid-template-columns: 1fr;}.abtx-intro-line, .abtx-intro-bottom::after {display: none;}.abtx-intro-bottom p {max-width: 700px;margin: auto;}.abtx-story {grid-template-columns: 1fr;gap: 60px;}.abtx-visual {width: min(760px, 100%);min-height: auto;margin: 0 auto;}.abtx-image-frame {height: 600px;}.abtx-story-content {max-width: 760px;margin: 0 auto;}.abtx-purpose {margin-top: 90px;}.abtx-purpose-heading {grid-template-columns: 1fr;gap: 22px;}.abtx-purpose-heading h3 {max-width: 700px;}}@media (max-width: 767px) {.abtx-about-section {padding: 65px 0 75px;}.abtx-about-section .container-fluid {padding-left: 20px;padding-right: 20px;}.abtx-intro {margin-bottom: 50px;}.abtx-intro-label {gap: 8px;font-size: 8px;letter-spacing: 2.5px;}.abtx-intro-label span {width: 20px;}.abtx-intro h2 {font-size: clamp(37px, 10vw, 54px);letter-spacing: -1px;}.abtx-intro-bottom {margin-top: 24px;}.abtx-intro-bottom p {font-size: 13px;line-height: 1.8;}.abtx-visual {padding: 0 12px 70px 0;}.abtx-image-frame {height: 500px;border-radius: 5px 65px 5px 5px;}.abtx-image-label {left: 22px;bottom: 25px;}.abtx-image-label strong {font-size: 40px;}.abtx-experience {left: 0;bottom: 0;min-width: 225px;padding: 17px 19px;}.abtx-experience-number {font-size: 44px;}.abtx-experience-text strong {font-size: 9px;}.abtx-orbit {width: 65px;height: 65px;top: 25px;right: 0;}.abtx-section-label {font-size: 8px;letter-spacing: 2.5px;}.abtx-story-content h3 {font-size: 39px;line-height: 1.1;}.abtx-story-content > p {font-size: 13px;line-height: 1.85;}.abtx-feature-list {grid-template-columns: 1fr;}.abtx-feature-item {min-height: 68px;}.abtx-feature-item:nth-child(odd) {border-right: 0;}.abtx-purpose {margin-top: 70px;}.abtx-purpose-heading {margin-bottom: 30px;}.abtx-purpose-heading h3 {font-size: 37px;}.abtx-purpose-grid {grid-template-columns: 1fr;gap: 18px;}.abtx-purpose-card {min-height: auto;padding: 30px 28px 38px;}.abtx-purpose-body h4 {font-size: 28px;}}@media (max-width: 575px) {.abtx-about-section {padding: 55px 0 65px;}.abtx-about-section .container-fluid {padding-left: 16px;padding-right: 16px;}.abtx-intro h2 {font-size: 34px;}.abtx-image-frame {height: 420px;border-radius: 4px 48px 4px 4px;}.abtx-image-label strong {font-size: 34px;}.abtx-experience {min-width: 205px;gap: 12px;padding: 15px 16px;}.abtx-experience-number {font-size: 39px;}.abtx-story-content h3 {font-size: 34px;}.abtx-feature-item {padding: 14px 5px;}.abtx-purpose-heading h3 {font-size: 32px;}.abtx-purpose-card {padding: 27px 23px 35px;}.abtx-purpose-body h4 {font-size: 25px;}.abtx-purpose-body p {font-size: 12px;}}@media (max-width: 390px) {.abtx-intro h2 {font-size: 30px;}.abtx-image-frame {height: 370px;}.abtx-story-content h3 {font-size: 30px;}.abtx-experience {min-width: 190px;}.abtx-experience-number {font-size: 34px;}.abtx-experience-text span {font-size: 7px;}.abtx-experience-text strong {font-size: 8px;}.abtx-purpose-body h4 {font-size: 23px;}}.why-choose-section{position:relative;overflow:hidden;background: radial-gradient(circle at top left, rgba(255,170,70,.12), transparent 28%), radial-gradient(circle at bottom right, rgba(255,255,255,.05), transparent 35%), linear-gradient( rgba(5,20,40,.88), rgba(9,35,70,.92) ), url("../images/why-choosesec-bg.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;}.before-none:before{display:none !important;}.why-choose-section::before{content:"";position:absolute;width:520px;height:520px;top:-220px;right:-180px;border-radius:50%;background:linear-gradient(135deg,#ffb347,#ff7b00);opacity:.08;filter:blur(20px);}.why-choose-section::after{content:"";position:absolute;width:420px;height:420px;bottom:-180px;left:-150px;border-radius:50%;background:#ffffff;opacity:.04;filter:blur(18px);}.modern-image-section{position:relative;display:flex;align-items:center;justify-content:center;min-height:740px;padding:80px 45px;overflow:hidden;}.image-bg-shape{position:absolute;width:540px;height:540px;top:20px;left:20px;border-radius:50%;background: radial-gradient(circle,#ffb347 0%,#ff7b00 60%,transparent 70%);opacity:.10;filter:blur(25px);animation:blobMove 10s ease-in-out infinite;}@keyframes blobMove{0%,100%{transform:translateY(0);}50%{transform:translateY(-20px);}}.main-image-card{position:relative;z-index:2;width:100%;max-width:520px;padding:8px;border-radius:36px;background:linear-gradient(135deg, #4f9d9a, #6ae6b8);box-shadow: 0 30px 70px rgba(0,0,0,.35), 0 0 0 1px rgba(255,255,255,.08);transition:.45s;}.main-image-card:hover{transform:translateY(-8px);box-shadow: 0 40px 90px rgba(0,0,0,.45);}.main-image-card::before{display:none;}.main-image-card img{width:100%;height:700px;display:block;object-fit:cover;border-radius:28px;transition:.7s;}.main-image-card:hover img{transform:scale(1.06);}.main-image-card::after{content:"";position:absolute;inset:8px;border-radius:28px;background:linear-gradient(to top, rgba(0,0,0,.42), rgba(0,0,0,.05));pointer-events:none;}.why-experience-card{position:absolute;left:10px;bottom:90px;z-index:4;background:rgba(255,255,255,.14);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.18);border-radius:24px;padding:24px 30px;color:#fff;box-shadow: 0 20px 50px rgba(0,0,0,.25);animation:floatCard 5s ease-in-out infinite;}.why-experience-card::before{content:"";position:absolute;top:0;left:0;width:5px;height:100%;border-radius:24px 0 0 24px;background:linear-gradient(135deg, #4f9d9a, #6ae6b8);}.why-experience-card h3{margin:0;font-size:46px;font-weight:700;color:#63d3b0;}.why-experience-card p{margin-top:6px;color:rgba(255,255,255,.85);font-size:15px;letter-spacing:.5px;}.support-card{position:absolute;top:120px;right:10px;z-index:5;display:flex;align-items:center;gap:15px;padding:18px 24px;border-radius:22px;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);box-shadow: 0 20px 50px rgba(0,0,0,.18);transition:.4s;animation:floatCard 6s ease-in-out infinite;}.support-card:hover{transform:translateY(-6px);}.support-icon{width:58px;height:58px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, #4f9d9a, #6ae6b8);box-shadow:0 10px 25px rgba(255,150,40,.35);}.support-icon i{color:#fff;font-size:23px;}.support-card h5{margin:0;font-size:19px;font-weight:600;color:#081b35;}.support-card span{font-size:13px;color:#6d6d6d;}.why-content{position:relative;z-index:2;padding:90px 7%;color:#fff;}.why-content::before{content:"";position:absolute;top:78px;left:7%;width:70px;height:4px;border-radius:30px;background: linear-gradient(90deg, #61ceae, #056e6b);}.section-badge{display:inline-flex;align-items:center;gap:10px;padding:12px 22px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.10);border-radius:60px;color:#61ceae;font-size:13px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:30px;backdrop-filter:blur(10px);}.section-badge::before{content:"";width:8px;height:8px;border-radius:50%;background:#2bb9b5;box-shadow:0 0 12px #ffb347;}.why-content h2{font-size:54px;line-height:1.18;font-weight:700;margin-bottom:24px;color:#fff;max-width:720px;}.why-content h2 span{color:#2bb9b5;position:relative;}.why-content h2 span::after{content:"";position:absolute;left:0;bottom:5px;width:100%;height:12px;background:rgba(255,179,71,.18);z-index:-1;border-radius:20px;}.why-description{font-size:17px;line-height:1.9;color:rgba(255,255,255,.78);margin-bottom:48px;max-width:650px;}.why-grid{display:grid;gap:22px;}.why-card{position:relative;display:flex;align-items:flex-start;gap:24px;padding:30px;overflow:hidden;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:26px;backdrop-filter:blur(16px);transition:.45s ease;}.why-card::before{content:"";position:absolute;top:0;left:0;width:5px;height:100%;background:linear-gradient(135deg, #4f9d9a, #6ae6b8);transform:scaleY(0);transform-origin:top;transition:.45s;}.why-card::after{content:"";position:absolute;right:-40px;top:-40px;width:140px;height:140px;border-radius:50%;background:rgba(255,179,71,.08);transition:.45s;}.why-card:hover{transform:translateY(-8px);background:rgba(255,255,255,.11);border-color:rgba(255,255,255,.14);box-shadow:0 25px 60px rgba(0,0,0,.25);}.why-card:hover::before{transform:scaleY(1);}.why-card:hover::after{transform:scale(1.3);}.why-icon{position:relative;width:92px;height:92px;min-width:92px;border-radius:26px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, #4f9d9a, #6ae6b8);transition:.45s;box-shadow: 0 12px 25px rgba(255,145,20,.30);}.why-icon::before{content:"";position:absolute;inset:-6px;border-radius:30px;border:1px solid rgba(255,255,255,.12);}.why-card:hover .why-icon{transform:rotate(-8deg) scale(1.08);}.why-icon img{width:52px;height:52px;object-fit:contain;display:block;filter:brightness(0) invert(1);}.why-icon span{position:absolute;top:-10px;right:-10px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;color:#62d1b0;font-size:13px;font-weight:700;box-shadow:0 8px 18px rgba(0,0,0,.20);}.why-card-content h4{font-size:24px;font-weight:600;margin-bottom:12px;color:#fff;}.why-card-content p{margin:0;color:rgba(255,255,255,.75);line-height:1.8;font-size:15px;}@media (max-width:1199px){.why-content{padding:70px 40px;}.why-content::before{top:60px;left:40px;}.why-content h2{font-size:44px;}.why-description{font-size:16px;}.modern-image-section{min-height:620px;padding:60px 30px;}.main-image-card{max-width:460px;}.main-image-card img{height:600px;}.why-experience-card h3{font-size:38px;}}@media (max-width:991px){.modern-image-section{min-height:auto;padding:60px 30px;}.main-image-card{max-width:500px;transform:none;}.main-image-card:hover{transform:translateY(-6px);}.main-image-card img{height:520px;}.why-content{padding:65px 30px;}.why-content::before{left:30px;top:55px;}.why-content h2{font-size:38px;}.why-description{margin-bottom:35px;}.support-card{top:50px;right:10px;padding:16px 18px;}.support-icon{width:50px;height:50px;}.support-card h5{font-size:17px;}.why-experience-card{left:10px;bottom:50px;padding:20px 22px;}.why-card{padding:26px;}}@media (max-width:767px){.why-content{padding:55px 20px;text-align:center;}.why-content::before{left:50%;transform:translateX(-50%);top:40px;}.section-badge{justify-content:center;margin-bottom:22px;}.why-content h2{font-size:32px;}.why-description{font-size:15px;margin:0 auto 35px;}.modern-image-section{padding:40px 20px 30px;}.main-image-card{max-width:100%;border-radius:26px;}.main-image-card img{height:420px;}.support-card{position:relative;top:auto;right:auto;width:100%;margin-top:20px;justify-content:center;}.why-experience-card{left:15px;bottom:20px;padding:16px 18px;}.why-experience-card h3{font-size:30px;}.why-card{flex-direction:column;text-align:center;align-items:center;padding:24px;gap:18px;}.why-icon{width:78px;height:78px;min-width:78px;}.why-icon img{width:34px;}.why-card-content h4{font-size:21px;}}@media (max-width:480px){.why-content{padding:50px 18px;}.why-content h2{font-size:28px;line-height:1.3;}.section-badge{font-size:11px;padding:8px 15px;}.main-image-card img{height:330px;}.why-experience-card{width:180px;padding:15px;}.why-experience-card h3{font-size:26px;}.why-experience-card p{font-size:13px;}.support-card{padding:14px;gap:10px;}.support-icon{width:42px;height:42px;border-radius:12px;}.support-icon i{font-size:18px;}.support-card h5{font-size:15px;}.support-card span{font-size:12px;}.why-card{border-radius:20px;padding:20px;}.why-card-content h4{font-size:19px;}.why-card-content p{font-size:14px;}.image-bg-shape{width:260px;height:260px;}}.fsip-properties-page{--fsip-primary:#08918d;--fsip-primary-dark:#056967;--fsip-deep:#071f20;--fsip-aqua:#4debe6;--fsip-gold:#d8ad64;--fsip-gold-light:#f0d39b;--fsip-text:#132e2c;--fsip-muted:#73827f;--fsip-border:#e5eeec;background:#f6faf9;color:var(--fsip-text);overflow:hidden;}.fsip-properties-hero{position:relative;min-height:480px;display:flex;align-items:center;overflow:hidden;background:#062e2d;}.fsip-properties-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;transform:scale(1.03);transition:transform 8s ease;}.fsip-properties-hero:hover .fsip-properties-hero-bg{transform:scale(1.07);}.fsip-properties-hero-overlay{position:absolute;inset:0;background: linear-gradient( 90deg, rgba(4,28,29,.94) 0%, rgba(4,51,50,.80) 45%, rgba(4,54,53,.45) 75%, rgba(2,24,25,.65) 100% );}.fsip-properties-hero-pattern{position:absolute;width:520px;height:520px;right:-210px;top:-290px;border:1px solid rgba(255,255,255,.09);border-radius:50%;}.fsip-properties-hero-pattern::before{content:"";position:absolute;inset:55px;border:1px solid rgba(255,255,255,.07);border-radius:50%;}.fsip-properties-hero-pattern::after{content:"";position:absolute;inset:115px;border:1px solid rgba(255,255,255,.05);border-radius:50%;}.fsip-properties-hero-container{position:relative;z-index:3;}.fsip-properties-hero-content{max-width:800px;padding:85px 0;}.fsip-hero-kicker{display:flex;align-items:center;gap:12px;margin-bottom:20px;color:var(--fsip-aqua);font-size:10px;font-weight:800;letter-spacing:2.3px;}.fsip-hero-kicker span{display:block;width:35px;height:1px;background:var(--fsip-aqua);}.fsip-properties-hero h1{margin:0;color:#fff;font-family:'League Spartan',sans-serif;font-size:clamp(44px,6vw,76px);font-weight:500;line-height:.98;letter-spacing:-1.5px;}.fsip-properties-hero h1 strong{display:block;color:var(--fsip-gold-light);font-weight:700;}.fsip-properties-hero p{max-width:650px;margin:25px 0 0;color:rgba(255,255,255,.67);font-size:14px;line-height:1.9;}.fsip-hero-divider{display:flex;align-items:center;margin-top:30px;}.fsip-hero-divider span{width:70px;height:2px;background: linear-gradient( 90deg, var(--fsip-aqua), transparent );}.fsip-hero-bottom-shape{position:absolute;bottom:-1px;left:0;width:100%;height:60px;background:#f6faf9;clip-path:ellipse(65% 100% at 50% 100%);}.fsip-properties-listing{position:relative;padding:45px 0 100px;}.fsip-properties-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:45px;}.fsip-heading-left{max-width:650px;}.fsip-section-kicker{display:block;margin-bottom:9px;color:var(--fsip-primary);font-size:10px;font-weight:800;letter-spacing:2px;}.fsip-heading-left h2{margin:0;font-family:'League Spartan',sans-serif;font-size:44px;font-weight:600;line-height:1.05;color:var(--fsip-text);letter-spacing:-.7px;}.fsip-heading-left h2 span{color:var(--fsip-primary);}.fsip-heading-right{max-width:370px;display:flex;align-items:flex-start;gap:15px;}.fsip-heading-line{flex:0 0 35px;width:35px;height:2px;margin-top:8px;background:var(--fsip-gold);}.fsip-heading-right p{margin:0;color:var(--fsip-muted);font-size:12px;line-height:1.8;}.fsip-properties-grid{row-gap:55px !important;}.fsip-property-card{position:relative;height:100%;background:#fff;border:1px solid var(--fsip-border);border-radius:22px;overflow:hidden;box-shadow: 0 10px 35px rgba(13,59,55,.045);transition: transform .45s cubic-bezier(.2,.7,.2,1), box-shadow .45s ease, border-color .45s ease;}.fsip-property-card:hover{transform:translateY(-10px);border-color:rgba(8,145,141,.20);box-shadow: 0 25px 60px rgba(9,68,64,.13);}.fsip-property-image{position:relative;height:330px;overflow:hidden;background:#e8f0ee;}.fsip-property-image > a:first-child{display:block;width:100%;height:100%;}.fsip-property-image img{width:100%;height:100%;display:block;object-fit:cover;transition: transform 1s cubic-bezier(.2,.7,.2,1), filter .6s ease;}.fsip-property-card:hover .fsip-property-image img{transform:scale(1.09);filter:saturate(1.05);}.fsip-property-image-overlay{position:absolute;inset:0;pointer-events:none;background: linear-gradient( to top, rgba(2,25,26,.60), rgba(2,25,26,.08) 45%, transparent 70% );}.fsip-property-badge{position:absolute;top:17px;left:17px;display:flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid rgba(255,255,255,.20);border-radius:50px;background:rgba(5,45,44,.65);backdrop-filter:blur(10px);color:#fff;font-size:9px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;}.fsip-property-badge .material-symbols-outlined{color:var(--fsip-gold-light);font-size:15px;}.fsip-property-explore{position:absolute;right:17px;top:17px;width:43px;height:43px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.20);border-radius:50%;background:rgba(255,255,255,.12);backdrop-filter:blur(10px);color:#fff;text-decoration:none;opacity:0;transform:translateY(-8px) rotate(-15deg);transition:.4s ease;}.fsip-property-card:hover .fsip-property-explore{opacity:1;transform:translateY(0) rotate(0);}.fsip-property-explore:hover{background:var(--fsip-primary);border-color:var(--fsip-primary);}.fsip-property-explore .material-symbols-outlined{font-size:19px;}.fsip-property-image-label{position:absolute;left:18px;bottom:17px;display:flex;align-items:center;gap:5px;color:rgba(255,255,255,.82);font-size:10px;}.fsip-property-image-label .material-symbols-outlined{color:var(--fsip-aqua);font-size:15px;}.fsip-property-content{display:flex;gap:15px;padding:23px 21px 21px;}.fsip-property-number{flex:0 0 30px;padding-top:2px;color:#b5c2bf;font-family:'League Spartan',sans-serif;font-size:14px;font-weight:600;}.fsip-property-info{min-width:0;flex:1;}.fsip-property-info h3{margin:0;line-height:1.2;}.fsip-property-info h3 a{color:var(--fsip-text);text-decoration:none;font-family:'League Spartan',sans-serif;font-size:25px;font-weight:600;transition:.3s ease;}.fsip-property-card:hover .fsip-property-info h3 a{color:var(--fsip-primary);}.fsip-property-meta{display:flex;align-items:center;gap:6px;margin-top:10px;color:#8a9996;font-size:10px;}.fsip-property-meta .material-symbols-outlined{color:var(--fsip-primary);font-size:15px;}.fsip-property-link{position:relative;display:inline-flex;align-items:center;gap:8px;margin-top:20px;padding-top:13px;border-top:1px solid #e8efed;color:var(--fsip-primary-dark);text-decoration:none;font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase;transition:.3s ease;}.fsip-property-link .material-symbols-outlined{font-size:17px;transition:.3s ease;}.fsip-property-link:hover{color:var(--fsip-primary);}.fsip-property-link:hover .material-symbols-outlined{transform:translateX(6px);}.fsip-property-card::before{content:"";position:absolute;left:20px;right:20px;top:0;height:3px;z-index:5;border-radius:0 0 5px 5px;background: linear-gradient( 90deg, var(--fsip-primary), var(--fsip-aqua), var(--fsip-gold) );transform:scaleX(0);transform-origin:left;transition:.5s ease;}.fsip-property-card:hover::before{transform:scaleX(1);}.fsip-properties-empty{max-width:600px;margin:30px auto 0;padding:60px 30px;text-align:center;border:1px solid var(--fsip-border);border-radius:22px;background:#fff;}.fsip-empty-icon{width:70px;height:70px;display:flex;align-items:center;justify-content:center;margin:0 auto 17px;border-radius:20px;background:#eef8f6;color:var(--fsip-primary);}.fsip-empty-icon .material-symbols-outlined{font-size:32px;}.fsip-properties-empty h3{margin:0 0 7px;font-family:'League Spartan',sans-serif;font-size:25px;}.fsip-properties-empty p{margin:0;color:var(--fsip-muted);font-size:12px;line-height:1.7;}@media(max-width:1199px){.fsip-properties-hero{min-height:440px;}.fsip-property-image{height:290px;}.fsip-heading-left h2{font-size:39px;}.fsip-property-info h3 a{font-size:22px;}}@media(max-width:991px){.fsip-properties-hero{min-height:420px;}.fsip-properties-hero-content{padding:75px 0;}.fsip-properties-heading{align-items:flex-start;flex-direction:column;gap:18px;margin-bottom:35px;}.fsip-heading-right{max-width:500px;}.fsip-property-image{height:275px;}.fsip-properties-grid{row-gap:35px !important;}}@media(max-width:767px){.fsip-properties-hero{min-height:390px;}.fsip-properties-hero-content{padding:60px 15px;}.fsip-hero-kicker{font-size:8px;letter-spacing:1.5px;}.fsip-properties-hero h1{font-size:43px;letter-spacing:-.8px;}.fsip-properties-hero p{font-size:12px;line-height:1.8;}.fsip-properties-listing{padding:35px 0 65px;}.fsip-heading-left h2{font-size:34px;}.fsip-heading-right p{font-size:11px;}.fsip-property-image{height:285px;}.fsip-property-content{padding:20px 18px;}.fsip-property-info h3 a{font-size:22px;}.fsip-property-explore{opacity:1;transform:none;}}@media(max-width:480px){.fsip-properties-hero{min-height:360px;}.fsip-properties-hero-content{padding:50px 15px;}.fsip-properties-hero h1{font-size:37px;}.fsip-hero-kicker span{width:22px;}.fsip-properties-listing{padding-top:25px;}.fsip-heading-left h2{font-size:29px;}.fsip-property-image{height:245px;}.fsip-property-content{gap:10px;padding:18px 15px;}.fsip-property-number{flex-basis:24px;font-size:12px;}.fsip-property-info h3 a{font-size:21px;}.fsip-property-meta{font-size:9px;}.fsip-property-link{margin-top:16px;}}@media(prefers-reduced-motion:reduce){.fsip-properties-page *, .fsip-properties-page *::before, .fsip-properties-page *::after{animation:none !important;transition:none !important;}}.sit-membership-section {position: relative;overflow: hidden;padding: 110px 0 0;background: radial-gradient( circle at 10% 15%, rgba(215,165,91,.10), transparent 25% ), radial-gradient( circle at 90% 80%, rgba(52,150,148,.12), transparent 30% ), #f5f2eb;}.sit-membership-section .container-fluid {position: relative;z-index: 3;width: 100%;padding-left: clamp(22px, 5vw, 90px);padding-right: clamp(22px, 5vw, 90px);}.sit-membership-orb {position: absolute;border-radius: 50%;pointer-events: none;}.sit-membership-orb-one {width: 650px;height: 650px;right: -360px;top: -230px;border: 1px solid rgba(7,84,90,.08);}.sit-membership-orb-one::after {content: "";position: absolute;inset: 70px;border: 1px dashed rgba(215,165,91,.13);border-radius: 50%;}.sit-membership-orb-two {width: 300px;height: 300px;left: -180px;bottom: 180px;border: 1px solid rgba(215,165,91,.10);}.sit-membership-main {display: grid;grid-template-columns: minmax(0, .92fr) minmax(0, 1.08fr);align-items: center;gap: clamp(50px, 7vw, 110px);max-width: 1550px;margin: 0 auto;padding-bottom: 85px;}.sit-membership-content {position: relative;max-width: 650px;padding-left: 35px;}.sit-membership-content::before {content: "";position: absolute;left: 0;top: 5px;width: 1px;height: 260px;background: linear-gradient( 180deg, #d7a55b, rgba(215,165,91,.15), transparent );}.sit-membership-number {display: flex;align-items: center;gap: 12px;margin-bottom: 28px;}.sit-membership-number span {color: #c89550;font-family: 'Playfair Display', Georgia, serif;font-size: 13px;font-style: italic;}.sit-membership-number i {display: block;width: 55px;height: 1px;background: #d7a55b;}.sit-membership-eyebrow {display: inline-flex;align-items: center;gap: 10px;margin-bottom: 22px;color: #84633a;font-family: 'Montserrat', sans-serif;font-size: 9px;font-weight: 700;letter-spacing: 3px;text-transform: uppercase;}.sit-membership-eyebrow i {color: #d7a55b;font-size: 12px;}.sit-membership-title {margin: 0;color: #073f43;font-family: 'Playfair Display', Georgia, serif;font-size: clamp( 50px, 5.2vw, 78px );font-weight: 400;line-height: .98;letter-spacing: -2.5px;}.sit-membership-title span {display: block;color: #c89550;font-style: italic;margin-top: 8px;}.sit-membership-description {max-width: 590px;margin: 30px 0 32px;color: #687774;font-family: 'Montserrat', sans-serif;font-size: 14px;font-weight: 400;line-height: 1.95;}.sit-membership-features {display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));max-width: 610px;border-top: 1px solid rgba(7,84,90,.13);}.sit-membership-feature {position: relative;display: grid;grid-template-columns: 30px 1fr 20px;align-items: center;gap: 10px;min-height: 74px;padding: 10px 14px;border-bottom: 1px solid rgba(7,84,90,.13);cursor: default;transition: background .35s ease, padding-left .35s ease;}.sit-membership-feature:nth-child(odd) {border-right: 1px solid rgba(7,84,90,.13);}.sit-membership-feature:hover {padding-left: 20px;background: rgba(255,255,255,.60);}.sit-feature-index {color: #c89550;font-family: 'Playfair Display', Georgia, serif;font-size: 15px;font-style: italic;}.sit-membership-feature div {display: flex;flex-direction: column;gap: 3px;}.sit-membership-feature strong {color: #17494c;font-family: 'Montserrat', sans-serif;font-size: 10px;font-weight: 700;letter-spacing: .4px;text-transform: uppercase;}.sit-membership-feature small {color: #899490;font-family: 'Montserrat', sans-serif;font-size: 9px;line-height: 1.4;}.sit-membership-feature > i {color: #b88a4a;font-size: 9px;transition: transform .35s ease;}.sit-membership-feature:hover > i {transform: translate(3px,-3px);}.sit-membership-action {display: flex;align-items: center;gap: 20px;margin-top: 32px;}.sit-membership-btn {position: relative;display: inline-flex;align-items: center;gap: 18px;min-height: 54px;padding: 7px 8px 7px 23px;color: #fff;background: #073f43;text-decoration: none;border-radius: 50px;overflow: hidden;box-shadow: 0 14px 35px rgba(7,63,67,.18);transition: transform .35s ease, box-shadow .35s ease;}.sit-membership-btn::before {content: "";position: absolute;inset: 0;background: linear-gradient( 100deg, transparent 25%, rgba(255,255,255,.14), transparent 75% );transform: translateX(-120%);transition: transform .8s ease;}.sit-membership-btn:hover::before {transform: translateX(120%);}.sit-membership-btn span {position: relative;z-index: 2;font-family: 'Montserrat', sans-serif;font-size: 10px;font-weight: 700;letter-spacing: .8px;text-transform: uppercase;}.sit-membership-btn i {position: relative;z-index: 2;display: flex;align-items: center;justify-content: center;width: 40px;height: 40px;color: #073f43;background: #d7a55b;border-radius: 50%;font-size: 11px;transition: transform .35s ease;}.sit-membership-btn:hover {color: #fff;text-decoration: none;transform: translateY(-3px);box-shadow: 0 20px 45px rgba(7,63,67,.25);}.sit-membership-btn:hover i {transform: rotate(45deg);}.sit-membership-note {color: #8a918e;font-family: 'Montserrat', sans-serif;font-size: 7px;font-weight: 600;letter-spacing: 2px;}.sit-membership-visual {position: relative;min-height: 650px;padding: 0 45px 45px 0;}.sit-image-frame {position: relative;width: 100%;height: 650px;overflow: hidden;border-radius: 5px 130px 5px 5px;background: #073f43;box-shadow: 0 35px 80px rgba(7,63,67,.22);}.sit-image-frame::before {content: "";position: absolute;z-index: 3;inset: 0;border: 1px solid rgba(255,255,255,.14);border-radius: inherit;pointer-events: none;}.sit-image-frame img {display: block;width: 100%;height: 100%;object-fit: cover;transition: transform 1.2s cubic-bezier(.2,.7,.2,1);}.sit-membership-visual:hover .sit-image-frame img {transform: scale(1.06);}.sit-image-shade {position: absolute;z-index: 2;inset: 0;background: linear-gradient( 180deg, rgba(3,35,38,.02) 25%, rgba(3,35,38,.12) 45%, rgba(3,35,38,.78) 100% );}.sit-image-caption {position: absolute;z-index: 5;left: 35px;bottom: 35px;display: flex;flex-direction: column;}.sit-image-caption > span {margin-bottom: 8px;color: rgba(255,255,255,.65);font-family: 'Montserrat', sans-serif;font-size: 7px;font-weight: 600;letter-spacing: 3px;}.sit-image-caption strong {max-width: 400px;color: #fff;font-family: 'Playfair Display', Georgia, serif;font-size: clamp(30px,3.5vw,52px);font-weight: 400;line-height: 1;}.sit-image-caption em {display: block;color: #e0b56b;font-style: italic;}.sit-image-corner {position: absolute;z-index: 6;right: 25px;bottom: 25px;display: flex;align-items: center;justify-content: center;width: 54px;height: 54px;color: #073f43;background: #d7a55b;border-radius: 50%;font-size: 12px;transition: transform .4s ease;}.sit-membership-visual:hover .sit-image-corner {transform: rotate(45deg);}.sit-visual-number {position: absolute;z-index: 8;top: -30px;right: 10px;color: rgba(7,63,67,.13);font-family: 'Playfair Display', Georgia, serif;font-size: clamp(100px,12vw,180px);font-weight: 400;line-height: 1;}.sit-visual-number sup {color: #c89550;font-size: .25em;top: -.9em;}.sit-stat-card {position: absolute;z-index: 10;display: flex;align-items: center;gap: 13px;padding: 15px 20px;background: rgba(255,253,248,.94);border: 1px solid rgba(215,165,91,.30);box-shadow: 0 18px 40px rgba(7,63,67,.17);backdrop-filter: blur(15px);transition: transform .4s ease;}.sit-stat-card-main {left: -28px;top: 95px;min-width: 225px;border-radius: 0 22px 22px 0;}.sit-stat-card-small {right: -28px;bottom: 10px;min-width: 205px;border-radius: 22px 0 0 22px;animation: sitMembershipFloat 4.5s ease-in-out infinite;}.sit-membership-visual:hover .sit-stat-card-main {transform: translateX(5px);}.sit-membership-visual:hover .sit-stat-card-small {transform: translateX(-5px);}.sit-stat-icon {display: flex;align-items: center;justify-content: center;width: 45px;height: 45px;flex-shrink: 0;color: #d7a55b;background: #073f43;border-radius: 50%;font-size: 13px;}.sit-stat-card strong {display: block;color: #073f43;font-family: 'Playfair Display', Georgia, serif;font-size: 28px;font-weight: 400;line-height: 1;}.sit-stat-card strong sup {color: #c89550;font-size: 13px;}.sit-stat-card small {display: block;margin-top: 5px;color: #7e8986;font-family: 'Montserrat', sans-serif;font-size: 8px;font-weight: 600;letter-spacing: 1px;text-transform: uppercase;}.sit-membership-stats {display: grid;grid-template-columns: repeat(4,1fr);max-width: 1550px;margin: 0 auto;padding: 32px 0 38px;border-top: 1px solid rgba(7,84,90,.14);border-bottom: 1px solid rgba(7,84,90,.14);}.sit-membership-stat {position: relative;display: flex;flex-direction: column;align-items: center;justify-content: center;min-height: 75px;text-align: center;}.sit-membership-stat:not(:last-child)::after {content: "";position: absolute;right: 0;top: 15px;bottom: 15px;width: 1px;background: linear-gradient( 180deg, transparent, rgba(7,84,90,.20), transparent );}.sit-membership-stat strong {color: #073f43;font-family: 'Playfair Display', Georgia, serif;font-size: 37px;font-weight: 400;line-height: 1;}.sit-membership-stat strong sup {color: #c89550;font-size: 14px;top: -.8em;}.sit-membership-stat span {margin-top: 7px;color: #89918f;font-family: 'Montserrat', sans-serif;font-size: 7px;font-weight: 700;letter-spacing: 2px;}.sit-membership-benefits {display: grid;grid-template-columns: .75fr repeat(4,1fr);align-items: stretch;max-width: 1550px;margin: 0 auto;min-height: 145px;background: linear-gradient( 105deg, #063c40, #07545a 55%, #08484c );box-shadow: 0 -10px 40px rgba(7,63,67,.10);}.sit-benefit-intro {display: flex;flex-direction: column;justify-content: center;padding: 25px 30px;border-right: 1px solid rgba(255,255,255,.10);}.sit-benefit-intro span {color: rgba(255,255,255,.48);font-family: 'Montserrat', sans-serif;font-size: 7px;font-weight: 600;letter-spacing: 3px;}.sit-benefit-intro strong {margin-top: 6px;color: #e0b56b;font-family: 'Playfair Display', Georgia, serif;font-size: 25px;font-weight: 400;font-style: italic;}.sit-premium-benefit {display: flex;align-items: center;gap: 14px;padding: 22px;border-right: 1px solid rgba(255,255,255,.09);transition: background .35s ease;}.sit-premium-benefit:hover {background: rgba(255,255,255,.055);}.sit-premium-benefit-icon {display: flex;align-items: center;justify-content: center;width: 42px;height: 42px;flex-shrink: 0;color: #d7a55b;border: 1px solid rgba(215,165,91,.38);border-radius: 50%;font-size: 12px;transition: transform .35s ease, background .35s ease;}.sit-premium-benefit:hover .sit-premium-benefit-icon {transform: translateY(-3px);background: rgba(215,165,91,.12);}.sit-premium-benefit > div:last-child {display: flex;flex-direction: column;gap: 5px;}.sit-premium-benefit strong {color: #fff;font-family: 'Montserrat', sans-serif;font-size: 10px;font-weight: 700;letter-spacing: .4px;text-transform: uppercase;}.sit-premium-benefit span {color: rgba(255,255,255,.55);font-family: 'Montserrat', sans-serif;font-size: 8px;line-height: 1.45;}@keyframes sitMembershipFloat {0% {transform: translateY(0);}50% {transform: translateY(-9px);}100% {transform: translateY(0);}}@media (min-width:1600px) {.sit-membership-section {padding-top: 135px;}.sit-membership-main {gap: 120px;}.sit-image-frame {height: 710px;}.sit-membership-visual {min-height: 710px;}}@media (max-width:1200px) {.sit-membership-main {gap: 60px;}.sit-membership-title {font-size: 58px;}.sit-image-frame {height: 580px;}.sit-membership-visual {min-height: 580px;}.sit-stat-card-main {left: -15px;}.sit-stat-card-small {right: -15px;}}@media (max-width:991px) {.sit-membership-section {padding-top: 85px;}.sit-membership-main {grid-template-columns: 1fr;gap: 70px;max-width: 850px;}.sit-membership-content {max-width: 760px;margin: auto;padding-left: 25px;}.sit-membership-visual {width: min(760px,100%);min-height: 600px;margin: auto;}.sit-image-frame {height: 600px;}.sit-membership-stats {max-width: 850px;}.sit-membership-benefits {grid-template-columns: repeat(2,1fr);max-width: 850px;}.sit-benefit-intro {grid-column: 1 / -1;min-height: 95px;border-right: 0;border-bottom: 1px solid rgba(255,255,255,.10);text-align: center;align-items: center;}}@media (max-width:767px) {.sit-membership-section {padding-top: 65px;}.sit-membership-section .container-fluid {padding-left: 20px;padding-right: 20px;}.sit-membership-main {gap: 55px;padding-bottom: 60px;}.sit-membership-content {padding-left: 20px;}.sit-membership-title {font-size: clamp(43px,10vw,58px);letter-spacing: -1.5px;}.sit-membership-description {font-size: 13px;line-height: 1.85;}.sit-membership-features {grid-template-columns: 1fr;}.sit-membership-feature {min-height: 68px;}.sit-membership-feature:nth-child(odd) {border-right: 0;}.sit-membership-action {flex-direction: column;align-items: flex-start;}.sit-membership-visual {min-height: 470px;padding-right: 15px;padding-bottom: 45px;}.sit-image-frame {height: 470px;border-radius: 4px 75px 4px 4px;}.sit-image-caption {left: 24px;bottom: 25px;}.sit-image-caption strong {font-size: 35px;}.sit-image-corner {right: 20px;bottom: 20px;width: 45px;height: 45px;}.sit-stat-card-main {left: 0;top: 70px;min-width: 190px;}.sit-stat-card-small {right: 0;bottom: 0;min-width: 180px;}.sit-stat-card {padding: 12px 15px;}.sit-stat-icon {width: 38px;height: 38px;}.sit-stat-card strong {font-size: 23px;}.sit-membership-stats {grid-template-columns: repeat(2,1fr);padding: 15px 0;}.sit-membership-stat {min-height: 80px;}.sit-membership-stat:nth-child(2)::after {display: none;}.sit-membership-stat strong {font-size: 31px;}.sit-membership-stat span {font-size: 6px;letter-spacing: 1.5px;}.sit-membership-benefits {grid-template-columns: 1fr;}.sit-benefit-intro {min-height: 85px;}.sit-premium-benefit {min-height: 85px;border-right: 0;border-bottom: 1px solid rgba(255,255,255,.08);}}@media (max-width:575px) {.sit-membership-section {padding-top: 55px;}.sit-membership-section .container-fluid {padding-left: 16px;padding-right: 16px;}.sit-membership-content {padding-left: 15px;}.sit-membership-content::before {height: 210px;}.sit-membership-eyebrow {font-size: 7px;letter-spacing: 2px;}.sit-membership-title {font-size: 39px;}.sit-membership-description {font-size: 12px;}.sit-membership-feature {grid-template-columns: 25px 1fr 15px;padding-left: 5px;padding-right: 5px;}.sit-membership-feature:hover {padding-left: 10px;}.sit-membership-feature strong {font-size: 9px;}.sit-membership-feature small {font-size: 8px;}.sit-membership-action {margin-top: 25px;}.sit-membership-btn {width: 100%;justify-content: space-between;}.sit-membership-note {font-size: 6px;}.sit-membership-visual {min-height: 390px;padding-right: 8px;}.sit-image-frame {height: 390px;border-radius: 3px 50px 3px 3px;}.sit-image-caption {left: 18px;bottom: 20px;}.sit-image-caption > span {font-size: 6px;letter-spacing: 2px;}.sit-image-caption strong {font-size: 30px;}.sit-stat-card-main {top: 50px;min-width: 170px;}.sit-stat-card-small {min-width: 165px;}.sit-stat-card {gap: 9px;padding: 10px 12px;}.sit-stat-icon {width: 34px;height: 34px;font-size: 10px;}.sit-stat-card strong {font-size: 20px;}.sit-stat-card small {font-size: 6px;}.sit-membership-stat strong {font-size: 27px;}.sit-membership-stat span {font-size: 5px;}.sit-premium-benefit {padding: 18px;}}@media (max-width:390px) {.sit-membership-title {font-size: 34px;}.sit-membership-description {font-size: 11px;}.sit-image-frame {height: 350px;}.sit-membership-visual {min-height: 350px;}.sit-stat-card-main {min-width: 155px;}.sit-stat-card-small {min-width: 150px;}.sit-stat-card strong {font-size: 18px;}.sit-membership-stat strong {font-size: 24px;}}.tulips-price-section {position: relative;overflow: hidden;padding: 110px 0 100px;background: radial-gradient( circle at 5% 10%, rgba(7, 84, 90, .08), transparent 28% ), radial-gradient( circle at 95% 80%, rgba(215, 165, 91, .10), transparent 30% ), #f7f4ed;}.tulips-price-section .container-fluid {position: relative;z-index: 2;width: 100%;padding-left: clamp(18px, 4vw, 75px);padding-right: clamp(18px, 4vw, 75px);}.tulips-price-bg {position: absolute;border-radius: 50%;pointer-events: none;}.tulips-price-bg-one {width: 550px;height: 550px;right: -300px;top: 180px;border: 1px solid rgba(7,84,90,.08);}.tulips-price-bg-two {width: 350px;height: 350px;left: -220px;bottom: 100px;border: 1px solid rgba(215,165,91,.12);}.tulips-price-header {max-width: 950px;margin: 0 auto 70px;text-align: center;}.tulips-price-eyebrow {display: flex;align-items: center;justify-content: center;gap: 13px;margin-bottom: 20px;color: #046e6b;font-family: 'Montserrat', sans-serif;font-size: 9px;font-weight: 700;letter-spacing: 4px;}.tulips-price-eyebrow span {width: 38px;height: 1px;background: linear-gradient( 90deg, transparent, #056e6b );}.tulips-price-eyebrow span:last-child {background: linear-gradient( 90deg, #056e6b, transparent );}.tulips-price-header h2 {margin: 0;color: #073f43;font-family: 'Playfair Display', Georgia, serif;font-size: clamp(48px, 6vw, 76px);font-weight: 400;line-height: 1;letter-spacing: -2px;}.tulips-price-header h2 em {color: #c79550;font-style: italic;}.tulips-price-header p {max-width: 690px;margin: 25px auto 0;color: #687878;font-family: 'Montserrat', sans-serif;font-size: 14px;line-height: 1.9;}.tulips-season-grid {display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 16px;max-width: 1500px;margin: auto;}.tulips-season-card {position: relative;overflow: hidden;background: #fffdfa;border: 1px solid rgba(7,84,90,.11);box-shadow: 0 18px 45px rgba(7,60,64,.06);transition: transform .45s ease, box-shadow .45s ease;}.tulips-season-card:hover {transform: translateY(-8px);box-shadow: 0 28px 60px rgba(7,60,64,.13);}.tulips-season-top {display: flex;align-items: center;gap: 16px;padding: 25px 23px;background: #073f43;color: #fff;}.tulips-season-number {color: #d7a55b;font-family: 'Playfair Display', Georgia, serif;font-size: 25px;font-style: italic;}.tulips-season-top small {display: block;margin-bottom: 3px;color: rgba(255,255,255,.55);font-family: 'Montserrat', sans-serif;font-size: 7px;font-weight: 600;letter-spacing: 2px;}.tulips-season-top h3 {margin: 0;color: #fff;font-family: 'Playfair Display', Georgia, serif;font-size: 28px;font-weight: 400;}.tulips-season-high .tulips-season-top {background: linear-gradient( 135deg, #063c40, #07545a );}.tulips-season-peak .tulips-season-top {background: linear-gradient( 135deg, #073f43, #0a6265 );}.tulips-season-mid .tulips-season-top {background: linear-gradient( 135deg, #154d4e, #31706d );}.tulips-season-off .tulips-season-top {background: linear-gradient( 135deg, #76562f, #b28243 );}.tulips-season-description {display: flex;align-items: center;gap: 12px;min-height: 75px;padding: 15px 20px;border-bottom: 1px solid rgba(7,84,90,.09);background: #f5f2eb;}.tulips-season-description i {display: flex;align-items: center;justify-content: center;width: 32px;height: 32px;flex-shrink: 0;border-radius: 50%;color: #c79550;background: rgba(215,165,91,.13);font-size: 12px;}.tulips-season-description span {color: #526563;font-family: 'Montserrat', sans-serif;font-size: 10px;font-weight: 500;line-height: 1.5;}.tulips-season-features > div {display: grid;grid-template-columns: 30px 1fr 25px;align-items: center;min-height: 53px;padding: 8px 18px;border-bottom: 1px solid rgba(7,84,90,.07);transition: background .3s ease, padding-left .3s ease;}.tulips-season-features > div:hover {padding-left: 23px;background: rgba(7,84,90,.035);}.tulips-season-features > div:last-child {border-bottom: 0;}.tulips-season-features > div > span {color: #b18a52;font-family: 'Playfair Display', Georgia, serif;font-size: 12px;font-style: italic;}.tulips-season-features > div {color: #465957;font-family: 'Montserrat', sans-serif;font-size: 10px;font-weight: 500;}.tulips-season-features b {display: flex;align-items: center;justify-content: center;width: 22px;height: 22px;border-radius: 50%;color: #fff;background: #08716c;font-size: 12px;}.tulips-season-features b.no {color: #a44b46;background: rgba(164,75,70,.10);font-size: 16px;}.tulips-membership-prices {max-width: 1500px;margin: 70px auto 0;padding: 42px;background: #073f43;box-shadow: 0 25px 65px rgba(5,55,59,.18);}.tulips-price-title {display: flex;align-items: end;justify-content: space-between;gap: 30px;margin-bottom: 30px;padding-bottom: 25px;border-bottom: 1px solid rgba(255,255,255,.12);}.tulips-price-title span {color: #d7a55b;font-family: 'Montserrat', sans-serif;font-size: 8px;font-weight: 700;letter-spacing: 3px;}.tulips-price-title h3 {margin: 0;color: #fff;font-family: 'Playfair Display', Georgia, serif;font-size: 31px;font-weight: 400;}.tulips-price-title h3 em {color: #d7a55b;}.tulips-price-row {display: grid;grid-template-columns: 1.6fr repeat(4, 1fr);align-items: stretch;margin-bottom: 12px;background: rgba(255,255,255,.055);border: 1px solid rgba(255,255,255,.08);}.tulips-room-info {display: flex;align-items: center;gap: 17px;padding: 22px 25px;}.tulips-room-icon {display: flex;align-items: center;justify-content: center;width: 48px;height: 48px;flex-shrink: 0;border: 1px solid rgba(215,165,91,.45);border-radius: 50%;color: #d7a55b;font-size: 15px;}.tulips-room-info span {display: block;margin-bottom: 5px;color: rgba(255,255,255,.45);font-family: 'Montserrat', sans-serif;font-size: 7px;font-weight: 600;letter-spacing: 2px;}.tulips-room-info strong {display: block;color: #fff;font-family: 'Playfair Display', Georgia, serif;font-size: 22px;font-weight: 400;}.tulips-price-box {display: flex;flex-direction: column;justify-content: center;padding: 18px 15px;text-align: center;border-left: 1px solid rgba(255,255,255,.08);transition: background .3s ease;}.tulips-price-box:hover {background: rgba(255,255,255,.06);}.tulips-price-box small {margin-bottom: 6px;color: rgba(255,255,255,.48);font-family: 'Montserrat', sans-serif;font-size: 7px;font-weight: 700;letter-spacing: 2px;}.tulips-price-box strong {color: #fff;font-family: 'Montserrat', sans-serif;font-size: clamp(16px, 1.6vw, 22px);font-weight: 600;}.tulips-price-box strong sup {color: #d7a55b;font-size: 9px;font-weight: 500;}.tulips-price-box.high {border-top: 2px solid #d7a55b;}.tulips-price-box.peak {border-top: 2px solid #b98242;}.tulips-price-box.mid {border-top: 2px solid #75aaa5;}.tulips-price-box.off {border-top: 2px solid #9d9b72;}.tulips-amc {display: grid;grid-template-columns: 1.2fr 1fr 1fr;align-items: stretch;max-width: 1100px;margin: 28px auto 0;overflow: hidden;background: #eee9df;border: 1px solid rgba(7,84,90,.12);}.tulips-amc-heading {display: flex;flex-direction: column;justify-content: center;padding: 22px 28px;background: #d7a55b;}.tulips-amc-heading span {color: #5e431f;font-family: 'Montserrat', sans-serif;font-size: 7px;font-weight: 700;letter-spacing: 2px;}.tulips-amc-heading strong {margin-top: 4px;color: #073f43;font-family: 'Playfair Display', Georgia, serif;font-size: 27px;font-weight: 400;}.tulips-amc-item {display: flex;align-items: center;gap: 14px;padding: 18px 25px;border-left: 1px solid rgba(7,84,90,.10);}.tulips-amc-item > i {color: #b27e3e;font-size: 17px;}.tulips-amc-item small {display: block;margin-bottom: 3px;color: #7b817c;font-family: 'Montserrat', sans-serif;font-size: 7px;font-weight: 700;letter-spacing: 2px;}.tulips-amc-item strong {color: #073f43;font-family: 'Montserrat', sans-serif;font-size: 17px;font-weight: 700;}.tulips-amc-item strong em {color: #a07a46;font-size: 9px;font-style: normal;font-weight: 600;}.tulips-price-note {display: flex;align-items: center;justify-content: center;gap: 8px;margin-top: 25px;color: #7b8582;font-family: 'Montserrat', sans-serif;font-size: 9px;line-height: 1.6;text-align: center;}.tulips-price-note i {color: #b4864a;}@media (max-width:1199px) {.tulips-season-grid {grid-template-columns: repeat(2, minmax(0, 1fr));}.tulips-season-card {min-height: auto;}.tulips-price-row {grid-template-columns: 1.4fr repeat(4, 1fr);}.tulips-room-info {padding: 18px;}.tulips-room-info strong {font-size: 18px;}}@media (max-width:991px) {.tulips-price-section {padding: 80px 0;}.tulips-price-header {margin-bottom: 50px;}.tulips-membership-prices {padding: 28px;}.tulips-price-title {align-items: flex-start;flex-direction: column;gap: 10px;}.tulips-price-row {grid-template-columns: 1fr 1fr 1fr 1fr;}.tulips-room-info {grid-column: 1 / -1;background: rgba(255,255,255,.035);border-bottom: 1px solid rgba(255,255,255,.08);}.tulips-price-box {border-left: 1px solid rgba(255,255,255,.08);}.tulips-amc {grid-template-columns: 1fr 1fr;}.tulips-amc-heading {grid-column: 1 / -1;}}@media (max-width:767px) {.tulips-price-section {padding: 65px 0 70px;}.tulips-price-section .container-fluid {padding-left: 18px;padding-right: 18px;}.tulips-price-header {margin-bottom: 40px;}.tulips-price-eyebrow {font-size: 7px;letter-spacing: 2.5px;}.tulips-price-header h2 {font-size: 43px;letter-spacing: -1px;}.tulips-price-header p {font-size: 12px;}.tulips-season-grid {grid-template-columns: 1fr;gap: 14px;}.tulips-season-card {display: grid;grid-template-columns: 180px 1fr;}.tulips-season-top {grid-row: 1 / 3;flex-direction: column;align-items: flex-start;justify-content: center;padding: 25px;}.tulips-season-description {min-height: 70px;}.tulips-season-features {display: grid;grid-template-columns: 1fr 1fr;}.tulips-season-features > div {min-height: 45px;}.tulips-membership-prices {margin-top: 45px;padding: 22px 15px;}.tulips-price-title h3 {font-size: 27px;}.tulips-price-row {grid-template-columns: 1fr 1fr;}.tulips-room-info {padding: 18px;}.tulips-price-box {min-height: 80px;}.tulips-price-box strong {font-size: 17px;}.tulips-amc {grid-template-columns: 1fr;}.tulips-amc-heading {grid-column: auto;}.tulips-amc-item {border-left: 0;border-top: 1px solid rgba(7,84,90,.10);}}@media (max-width:575px) {.tulips-price-header h2 {font-size: 37px;}.tulips-season-card {display: block;}.tulips-season-top {min-height: 105px;flex-direction: row;align-items: center;}.tulips-season-description {padding: 14px 17px;}.tulips-season-features {grid-template-columns: 1fr;}.tulips-season-features > div {min-height: 47px;}.tulips-membership-prices {padding: 18px 12px;}.tulips-price-row {grid-template-columns: 1fr 1fr;}.tulips-room-info {grid-column: 1 / -1;}.tulips-room-info strong {font-size: 17px;}.tulips-price-box {padding: 16px 8px;}.tulips-price-box strong {font-size: 15px;}.tulips-amc-heading {padding: 20px;}.tulips-amc-item {padding: 18px;}}@media (max-width:400px) {.tulips-price-section .container-fluid {padding-left: 13px;padding-right: 13px;}.tulips-price-header h2 {font-size: 32px;}.tulips-season-top h3 {font-size: 25px;}.tulips-season-features > div {font-size: 9px;}.tulips-room-info strong {font-size: 15px;}.tulips-price-box small {font-size: 6px;letter-spacing: 1px;}.tulips-price-box strong {font-size: 13px;}.tulips-amc-item strong {font-size: 15px;}}.sitx-overview-section{position:relative;width:100%;padding:50px 0;background: linear-gradient(180deg,#ffffff 0%,#fbf8f2 100%);overflow:hidden;}.sitx-overview-section::before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:rgba(201,162,39,.05);right:-220px;top:-220px;}.sitx-overview-section::after{content:"";position:absolute;width:380px;height:380px;border-radius:50%;background:rgba(20,34,61,.03);left:-180px;bottom:-180px;}.sitx-overview-content{position:relative;z-index:2;max-width:950px;margin:auto;text-align:center;}.sitx-overview-subtitle{display:inline-block;padding:10px 26px;border-radius:50px;border: 1px solid rgb(4 110 107);background: #fffdf6;color: #056f6c;font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:25px;}.sitx-overview-title{margin:0;color:#162238;font-size:54px;font-weight:700;line-height:1.25;}.sitx-overview-title span{display:block;color:#C9A227;margin-top:10px;}.sitx-overview-divider{width:90px;height:4px;margin:21px auto;border-radius:20px;background: linear-gradient(90deg, #056e6b, #E6C76A);}.sitx-overview-content p{margin:0 auto 25px;max-width:900px;color:#5f6775;font-size:18px;line-height:1.95;}.sitx-overview-content p:last-child{margin-bottom:0;}.sitx-overview-section:hover .sitx-overview-divider{width:130px;transition:.45s;}@media (max-width:1199px){.sitx-overview-title{font-size:46px;}}@media (max-width:991px){.sitx-overview-section{padding:80px 0;}.sitx-overview-title{font-size:40px;}.sitx-overview-content p{font-size:17px;}}@media (max-width:767px){.sitx-overview-section{padding:65px 0;}.sitx-overview-subtitle{font-size:12px;padding:8px 18px;}.sitx-overview-title{font-size:30px;line-height:1.35;}.sitx-overview-divider{width:70px;margin:28px auto;}.sitx-overview-content p{font-size:16px;line-height:1.85;}}@media (max-width:480px){.sitx-overview-section{padding:55px 0;}.sitx-overview-title{font-size:26px;}.sitx-overview-content p{font-size:15px;line-height:1.8;}}.sitxvt-section{position:relative;padding:100px 0;overflow:hidden;background:url("../images/journey/journey-bg.jpg") center center/cover no-repeat;}.sitxvt-section::before{content:"";position:absolute;inset:0;background: linear-gradient( 135deg, rgba(5,15,28,.93), rgba(8,23,40,.90), rgba(12,28,45,.92));z-index:1;}.sitxvt-section::after{content:"";position:absolute;inset:0;background: radial-gradient(circle at top right, rgba(201,162,39,.10), transparent 35%), radial-gradient(circle at bottom left, rgba(201,162,39,.08), transparent 40%);z-index:2;}.sitxvt-section .container{position:relative;z-index:5;}.sitxvt-heading{max-width:850px;margin:0 auto 70px;text-align:center;}.sitxvt-subtitle{display:inline-block;padding:10px 26px;background: rgba(255, 255, 255, .08);border: 1px solid rgba(255, 255, 255, .10);border-radius: 60px;color: #61ceae;font-size:13px;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin-bottom:20px;}.sitxvt-heading h2{color:#fff;font-size:56px;font-weight:700;line-height:1.2;margin-bottom:20px;}.sitxvt-heading h2 span{background: radial-gradient(circle at center, #08918d 0%, #4debe6 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;display:block;}.sitxvt-heading p{color:#c7d0db;font-size:18px;line-height:1.9;}.sitxvt-timeline{max-width:950px;margin:auto;position:relative;}.sitxvt-timeline::before{content:"";position:absolute;left:40px;top:0;bottom:0;width:3px;background: linear-gradient( #C9A227, #E8D08B, #C9A227);}.sitxvt-item{position:relative;display:flex;align-items:center;margin-bottom:55px;}.sitxvt-item:last-child{margin-bottom:0;}.sitxvt-left{width:80px;display:flex;justify-content:center;position:relative;flex-shrink:0;}.sitxvt-circle{width:80px;height:80px;border-radius:50%;background: linear-gradient(135deg, #4f9d9a, #6ae6b8);display:flex;justify-content:center;align-items:center;color:#08131F;font-size:22px;font-weight:700;box-shadow: 0 15px 35px rgba(201,162,39,.35);position:relative;z-index:3;}.sitxvt-card{margin-left:40px;flex:1;display:flex;align-items:center;gap:30px;padding:35px;border-radius:24px;background:rgba(255,255,255,.06);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.08);transition:.45s;box-shadow: 0 20px 60px rgba(0,0,0,.30);}.sitxvt-card:hover{transform:translateY(-8px);border-color:rgba(201,162,39,.45);box-shadow: 0 30px 70px rgba(0,0,0,.45);}.sitxvt-icon{width:90px;height:90px;flex-shrink:0;border-radius:50%;display:flex;justify-content:center;align-items:center;background: rgba(255, 255, 255, .06);border: 1px solid rgb(102 220 180);color: #61ceae;transition:.4s;}.sitxvt-icon i{color:#61cfae;font-size:36px;transition:.4s;}.sitxvt-card:hover .sitxvt-icon{background:#C9A227;transform:rotate(8deg);}.sitxvt-card:hover .sitxvt-icon i{color:#08131F;}.sitxvt-content h3{color:#fff;font-size:28px;margin-bottom:12px;font-weight:700;}.sitxvt-content p{color:#c7d0db;font-size:16px;line-height:1.8;margin:0;}@media (max-width:1400px){.sitxvt-heading h2{font-size:50px;}.sitxvt-card{padding:30px;}}@media (max-width:1200px){.sitxvt-section{padding:90px 0;}.sitxvt-heading{margin-bottom:60px;}.sitxvt-heading h2{font-size:44px;}.sitxvt-heading p{font-size:17px;}.sitxvt-card{gap:24px;}.sitxvt-icon{width:80px;height:80px;}.sitxvt-icon i{font-size:32px;}.sitxvt-content h3{font-size:24px;}}@media (max-width:991px){.sitxvt-section{padding:80px 0;background-attachment:scroll;}.sitxvt-heading{margin-bottom:50px;}.sitxvt-heading h2{font-size:38px;}.sitxvt-heading p{font-size:16px;}.sitxvt-timeline{max-width:100%;}.sitxvt-card{margin-left:30px;padding:28px;}.sitxvt-circle{width:70px;height:70px;font-size:20px;}.sitxvt-timeline::before{left:35px;}}@media (max-width:767px){.sitxvt-section{padding:70px 0;}.sitxvt-heading{margin-bottom:40px;}.sitxvt-subtitle{font-size:12px;padding:8px 18px;letter-spacing:1px;}.sitxvt-heading h2{font-size:30px;}.sitxvt-heading p{font-size:15px;}.sitxvt-item{align-items:flex-start;}.sitxvt-left{width:60px;}.sitxvt-timeline::before{left:29px;}.sitxvt-circle{width:58px;height:58px;font-size:17px;}.sitxvt-card{margin-left:20px;flex-direction:column;align-items:center;text-align:center;gap:20px;padding:25px;}.sitxvt-icon{width:70px;height:70px;}.sitxvt-icon i{font-size:28px;}.sitxvt-content h3{font-size:22px;}.sitxvt-content p{font-size:15px;}}@media (max-width:575px){.sitxvt-section{padding:60px 0;}.sitxvt-heading h2{font-size:26px;}.sitxvt-heading p{font-size:14px;}.sitxvt-item{margin-bottom:35px;}.sitxvt-left{width:50px;}.sitxvt-timeline::before{left:24px;}.sitxvt-circle{width:48px;height:48px;font-size:15px;}.sitxvt-card{margin-left:15px;padding:22px;border-radius:18px;}.sitxvt-icon{width:60px;height:60px;}.sitxvt-icon i{font-size:24px;}.sitxvt-content h3{font-size:20px;}.sitxvt-content p{font-size:14px;line-height:1.7;}}@media (max-width:400px){.sitxvt-heading h2{font-size:22px;}.sitxvt-subtitle{font-size:11px;padding:7px 14px;}.sitxvt-card{padding:18px;}.sitxvt-content h3{font-size:18px;}.sitxvt-content p{font-size:13px;}}.sitxvt-item{animation:sitxvtFade .8s ease both;}.sitxvt-item:nth-child(2){animation-delay:.1s;}.sitxvt-item:nth-child(3){animation-delay:.2s;}.sitxvt-item:nth-child(4){animation-delay:.3s;}.sitxvt-item:nth-child(5){animation-delay:.4s;}.sitxvt-item:nth-child(6){animation-delay:.5s;}@keyframes sitxvtFade{from{opacity:0;transform:translateY(40px);}to{opacity:1;transform:translateY(0);}}@keyframes sitxvtFloat{0%{transform:translateY(0);}50%{transform:translateY(-6px);}100%{transform:translateY(0);}}.sitxvt-circle{animation:sitxvtFloat 4s ease-in-out infinite;}.sitxvt-card, .sitxvt-icon, .sitxvt-circle, .sitxvt-content h3, .sitxvt-content p{transition:.35s ease;}@media (prefers-reduced-motion:reduce){.sitxvt-item, .sitxvt-circle{animation:none;}.sitxvt-card, .sitxvt-icon{transition:none;}}.sitxcontact-section{position:relative;padding:100px 0;overflow:hidden;background-image:url("../images/property-banner.jpg");background-size:cover;background-position:center center;background-repeat:no-repeat;background-attachment:fixed;}.sitxcontact-section::before{content:"";position:absolute;inset:0;background: linear-gradient( 135deg, rgba(5,16,30,.92), rgba(10,24,40,.88), rgba(6,16,28,.94) );z-index:1;}.sitxcontact-section::after{content:"";position:absolute;inset:0;background: radial-gradient( circle at top right, rgba(201,162,39,.12), transparent 35% ), radial-gradient( circle at bottom left, rgba(201,162,39,.08), transparent 40% );z-index:2;}.sitxcontact-section .container{position:relative;z-index:5;}.sitxcontact-heading{text-align:center;max-width:850px;margin:0 auto 70px;}.sitxcontact-subtitle{display:inline-block;padding:10px 26px;border-radius:50px;background: rgba(201, 162, 39, .08);border: 1px solid rgb(4 110 107);color: #056f6c;font-size:13px;letter-spacing:2px;font-weight:600;margin-bottom:20px;}.sitxcontact-heading h2{color:#fff;font-size:54px !important;font-weight:700;margin-bottom:20px;line-height:1.2;}.sitxcontact-heading h2 span{color:#08a19c;}.sitxcontact-info{display:flex;flex-direction:column;gap:25px;}.sitxcontact-card{display:flex;align-items:flex-start;gap:25px;padding:30px;border-radius:24px;background:rgba(255,255,255,.05);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.08);transition:.4s;box-shadow:0 15px 45px rgba(0,0,0,.20);}.sitxcontact-card:hover{transform:translateY(-8px);border-color:#C9A227;box-shadow: 0 35px 70px rgba(0,0,0,.45);}.sitxcontact-icon{width:70px;height:70px;border-radius:50%;display:flex;justify-content:center;align-items:center;background: rgb(61 225 251 / 3%);border: 1px solid rgb(5 110 107);flex-shrink:0;transition:.4s;}.sitxcontact-icon i{font-size:28px;color:#056f6c;transition:.4s;}.sitxcontact-card:hover .sitxcontact-icon{background:#056e6b;}.sitxcontact-card:hover .sitxcontact-icon i{color:#08131F;}.sitxcontact-card h4{color:#fff;font-size:24px;margin-bottom:10px;font-weight:700;}.sitxcontact-card p{color:#c7d0da;margin-bottom:8px;line-height:1.8;font-size: 12px;}.sitxcontact-card small{color:#D7B45D;font-size:14px;}.sitxcontact-social{display:flex;gap:15px;margin-top:10px;}.sitxcontact-social a{width:50px;height:50px;border-radius:50%;display:flex;justify-content:center;align-items:center;text-decoration:none;background: rgba(255, 255, 255, .06);border: 1px solid rgb(102 220 180);color: #61ceae;transition:.35s;}.sitxcontact-social a:hover{background:#C9A227;color:#08131F;transform:translateY(-6px);}.sitxcontact-formbox{padding:45px;border-radius:30px;background:rgba(255,255,255,.05);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 60px rgba(0,0,0,.25);}.sitxcontact-formbox h3{color:#fff;font-size:34px;margin-bottom:35px;}.sitxcontact-formbox input, .sitxcontact-formbox textarea{width:100%;margin-bottom:25px;padding:16px 22px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.10);border-radius:16px;color:#fff;font-size:15px;outline:none;transition:.35s;}.sitxcontact-formbox input::placeholder, .sitxcontact-formbox textarea::placeholder{color:#aeb7c3;}.sitxcontact-formbox input:focus, .sitxcontact-formbox textarea:focus{border-color:#C9A227;background:rgba(255,255,255,.10);}.sitxcontact-formbox button{padding:16px 38px;border:none;border-radius:50px;background: linear-gradient(135deg, #4f9d9a, #6ae6b8);color:#08131F;font-weight:700;font-size:16px;cursor:pointer;transition:.35s;}.sitxcontact-formbox button:hover{transform:translateY(-4px);box-shadow:0 15px 35px rgba(201,162,39,.35);}.sitxcontact-formbox button i{margin-left:8px;}.sitxcontact-map{margin-top:80px;border-radius:30px;overflow:hidden;border:1px solid rgba(201,162,39,.20);box-shadow:0 20px 60px rgba(0,0,0,.30);}.sitxcontact-map iframe{width:100%;height:500px;border:0;display:block;}@media (max-width:1400px){.sitxcontact-heading h2{font-size:50px;}.sitxcontact-formbox{padding:40px;}}@media (max-width:1200px){.sitxcontact-section{padding:90px 0;}.sitxcontact-heading{margin-bottom:60px;}.sitxcontact-heading h2{font-size:44px;}.sitxcontact-heading p{font-size:17px;}.sitxcontact-formbox{padding:35px;}.sitxcontact-formbox h3{font-size:30px;}.sitxcontact-card{padding:25px;}.sitxcontact-card h4{font-size:22px;}.sitxcontact-icon{width:65px;height:65px;}.sitxcontact-icon i{font-size:26px;}}@media (max-width:991px){.sitxcontact-section{padding:80px 0;}.sitxcontact-heading{margin-bottom:50px;}.sitxcontact-heading h2{font-size:38px;}.sitxcontact-heading p{font-size:16px;}.sitxcontact-info{margin-bottom:40px;}.sitxcontact-formbox{padding:35px;}.sitxcontact-map{margin-top:60px;}.sitxcontact-map iframe{height:420px;}}@media (max-width:767px){.sitxcontact-section{padding:70px 0;}.sitxcontact-heading{margin-bottom:40px;}.sitxcontact-subtitle{font-size:12px;padding:8px 18px;letter-spacing:1px;}.sitxcontact-heading h2{font-size:30px;}.sitxcontact-heading p{font-size:15px;line-height:1.8;}.sitxcontact-card{flex-direction:column;text-align:center;align-items:center;gap:20px;padding:28px 22px;}.sitxcontact-card h4{font-size:22px;}.sitxcontact-card p{font-size:15px;}.sitxcontact-social{justify-content:center;}.sitxcontact-formbox{padding:30px 25px;}.sitxcontact-formbox h3{font-size:28px;text-align:center;}.sitxcontact-formbox button{width:100%;}.sitxcontact-map{margin-top:50px;border-radius:20px;}.sitxcontact-map iframe{height:350px;}}@media (max-width:575px){.sitxcontact-section{padding:60px 0;}.sitxcontact-heading h2{font-size:26px;}.sitxcontact-heading p{font-size:14px;}.sitxcontact-card{padding:22px 18px;border-radius:20px;}.sitxcontact-icon{width:60px;height:60px;}.sitxcontact-icon i{font-size:24px;}.sitxcontact-card h4{font-size:20px;}.sitxcontact-card p{font-size:14px;}.sitxcontact-card small{font-size:13px;}.sitxcontact-social{gap:12px;}.sitxcontact-social a{width:45px;height:45px;}.sitxcontact-formbox{padding:25px 20px;border-radius:22px;}.sitxcontact-formbox h3{font-size:24px;}.sitxcontact-formbox input, .sitxcontact-formbox textarea{padding:14px 18px;font-size:14px;margin-bottom:20px;}.sitxcontact-formbox button{padding:15px 30px;font-size:15px;}.sitxcontact-map iframe{height:300px;}}@media (max-width:400px){.sitxcontact-heading h2{font-size:22px;}.sitxcontact-subtitle{font-size:11px;padding:7px 15px;}.sitxcontact-card{padding:20px 15px;}.sitxcontact-card h4{font-size:18px;}.sitxcontact-card p{font-size:13px;}.sitxcontact-formbox{padding:20px 18px;}.sitxcontact-formbox h3{font-size:22px;}.sitxcontact-formbox input, .sitxcontact-formbox textarea{padding:12px 15px;}.sitxcontact-map iframe{height:260px;}}@media (prefers-reduced-motion:reduce){.sitxcontact-card, .sitxcontact-icon, .sitxcontact-social a, .sitxcontact-formbox button{transition:none !important;animation:none !important;}}.sitxassist-section{position:relative;padding:46px 0;background:#ffffff;overflow:hidden;}.sitxassist-section::before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:rgba(201,162,39,.05);top:-180px;right:-180px;}.sitxassist-section .container{position:relative;z-index:2;}.sitxassist-heading{text-align:center;max-width:850px;margin:0 auto 70px;}.sitxassist-subtitle{display:inline-block;padding:10px 24px;border-radius:50px;background:#F7F2E5;color:#046e6b;font-size:13px;letter-spacing:2px;font-weight:600;margin-bottom:20px;}.sitxassist-heading h2{font-size:54px;color:#0D2238;margin-bottom:20px;font-weight:700;}.sitxassist-heading h2 span{color:#056e6b;}.sitxassist-heading p{color:#687789;font-size:18px;line-height:1.9;}.sitxassist-card{height:100%;background:#fff;padding:40px 30px;border-radius:28px;border:1px solid #EEF1F5;transition:.4s;text-align:center;box-shadow: 0 15px 40px rgba(20,35,60,.06);}.sitxassist-card:hover{transform:translateY(-10px);border-color:#C9A227;box-shadow: 0 30px 60px rgba(0,0,0,.12);}.sitxassist-icon{width:90px;height:90px;margin:0 auto 25px;border-radius:50%;background: linear-gradient(135deg, #056e6c, #def7f2);display:flex;align-items:center;justify-content:center;transition:.4s;}.sitxassist-icon i{color:#08131F;font-size:34px;}.sitxassist-card:hover .sitxassist-icon{transform:rotate(10deg) scale(1.05);}.sitxassist-card h3{font-size:26px;color:#0D2238;margin-bottom:18px;font-weight:700;}.sitxassist-card p{color:#66788B;line-height:1.8;margin:0;}@media(max-width:991px){.sitxassist-section{padding:80px 0;}.sitxassist-heading h2{font-size:40px;}}@media(max-width:767px){.sitxassist-section{padding:70px 0;}.sitxassist-heading{margin-bottom:45px;}.sitxassist-heading h2{font-size:30px;}.sitxassist-heading p{font-size:15px;}.sitxassist-card{padding:30px 22px;}.sitxassist-icon{width:75px;height:75px;}.sitxassist-icon i{font-size:28px;}.sitxassist-card h3{font-size:22px;}}@media(max-width:480px){.sitxassist-heading h2{font-size:26px;}.sitxassist-card{border-radius:22px;}}.travel-experiences-section {position: relative;padding: 90px 0;overflow: hidden;background: radial-gradient(circle at 10% 20%, rgba(255, 255, 255, .08), transparent 30%), radial-gradient(circle at 90% 80%, rgba(255, 255, 255, .06), transparent 35%), linear-gradient(135deg, #000 0%, #000 42%, #462802 70%, #5b350c 100%);}.travel-exp-bg-glow {position: absolute;width: 500px;height: 500px;top: -250px;right: -150px;border-radius: 50%;background: radial-gradient( circle, rgba(255,255,255,.10), transparent 65% );pointer-events: none;}.travel-exp-bg-pattern {position: absolute;inset: 0;opacity: .08;background-image: linear-gradient( 45deg, rgba(255,255,255,.3) 1px, transparent 1px );background-size: 55px 55px;pointer-events: none;}.travel-exp-header {position: relative;z-index: 2;display: flex;align-items: flex-end;justify-content: space-between;gap: 50px;margin-bottom: 50px;}.travel-exp-heading {max-width: 650px;}.travel-exp-eyebrow {display: flex;align-items: center;gap: 12px;margin-bottom: 18px;color: #f4c968;font-size: 10px;font-weight: 700;letter-spacing: 3px;}.travel-exp-eyebrow span {width: 35px;height: 1px;background: #f4c968;}.travel-exp-heading h2 {margin: 0;color: #fff;font-family: 'Playfair Display', serif;font-size: clamp(42px, 5vw, 64px);line-height: 1.05;font-weight: 600;}.travel-exp-heading h2 em {display: block;color: #f6d98b;font-style: italic;font-weight: 400;background: radial-gradient(circle at center, #08918d 0%, #4debe6 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}.travel-exp-intro {max-width: 430px;}.travel-exp-intro p {margin: 0 0 20px;color: rgba(255,255,255,.78);font-size: 13px;line-height: 1.8;}.travel-exp-link {display: inline-flex;align-items: center;gap: 12px;color: #fff;font-size: 12px;font-weight: 700;text-decoration: none;border-bottom: 1px solid #f4c968;padding-bottom: 7px;transition: .3s ease;}.travel-exp-link i {color: #f4c968;transition: .3s ease;}.travel-exp-link:hover {color: #f4c968;}.travel-exp-link:hover i {transform: translate(3px,-3px);}.travel-exp-carousel-wrap {position: relative;z-index: 2;}.travel-exp-carousel {display: flex;gap: 18px;overflow-x: auto;scroll-behavior: smooth;scroll-snap-type: x mandatory;scrollbar-width: none;-webkit-overflow-scrolling: touch;touch-action: pan-y;}.travel-exp-carousel::-webkit-scrollbar {display: none;}.travel-exp-card {position: relative;flex: 0 0 calc( (100% - 36px) / 3 );height: 470px;overflow: hidden;scroll-snap-align: start;border-radius: 8px 38px 8px 38px;text-decoration: none;background: #333;cursor: pointer;box-shadow: 0 20px 45px rgba(0,0,0,.20);}.travel-exp-card img {position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform 1s cubic-bezier(.2,.7,.2,1);}.travel-exp-card:hover img {transform: scale(1.09);}.travel-exp-overlay {position: absolute;inset: 0;background: linear-gradient( 180deg, rgba(0,0,0,.02) 15%, rgba(0,0,0,.12) 42%, rgba(35,3,8,.92) 100% );transition: .4s ease;}.travel-exp-card:hover .travel-exp-overlay {background: linear-gradient( 180deg, rgba(100,0,20,.05), rgba(30,0,8,.94) );}.travel-exp-number {position: absolute;top: 22px;right: 24px;color: rgba(255,255,255,.85);font-family: 'Playfair Display', serif;font-size: 18px;}.travel-exp-content {position: absolute;left: 27px;right: 22px;bottom: 27px;z-index: 3;color: #fff;}.travel-exp-content > span {display: block;margin-bottom: 9px;color: #f4c968;font-size: 9px;font-weight: 700;letter-spacing: 2px;}.travel-exp-content h3 {margin: 0;font-family: 'Playfair Display', serif;font-size: 30px;line-height: 1;font-weight: 400;background: radial-gradient(circle at center, #08918d 0%, #4debe6 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}.travel-exp-content h3 strong {display: block;font-weight: 500;}.travel-exp-arrow {position: absolute;right: 0;bottom: 0;display: flex;align-items: center;justify-content: center;width: 45px;height: 45px;border: 1px solid rgba(255,255,255,.65);border-radius: 50%;color: #fff;transition: background .3s ease, color .3s ease, transform .3s ease;}.travel-exp-card:hover .travel-exp-arrow {background: #f4c968;border-color: #f4c968;color: #5b0c18;transform: rotate(45deg);}.travel-exp-controls {display: flex;align-items: center;justify-content: center;gap: 20px;margin-top: 5px;}.travel-exp-nav {display: flex;align-items: center;justify-content: center;width: 46px;height: 46px;border: 1px solid rgba(255,255,255,.35);border-radius: 50%;background: rgba(255,255,255,.05);color: #fff;cursor: pointer;transition: .3s ease;}.travel-exp-nav:hover {background: #f4c968;border-color: #f4c968;color: #5b0c18;}.travel-exp-progress {display: flex;align-items: center;gap: 12px;min-width: 180px;}.travel-exp-current, .travel-exp-total {color: #fff;font-family: 'Playfair Display', serif;font-size: 14px;}.travel-exp-total {opacity: .55;}.travel-exp-progress-line {position: relative;flex: 1;height: 1px;background: rgba(255,255,255,.25);}.travel-exp-progress-line span {position: absolute;left: 0;top: 0;width: 25%;height: 1px;background: #f4c968;transition: width .4s ease;}.travel-exp-bottom {position: relative;z-index: 2;display: grid;grid-template-columns: repeat(3,1fr);margin-top: 50px;padding-top: 30px;border-top: 1px solid rgba(255,255,255,.18);}.travel-exp-feature {display: flex;align-items: center;gap: 14px;padding: 0 25px;border-right: 1px solid rgba(255,255,255,.15);}.travel-exp-feature:first-child {padding-left: 0;}.travel-exp-feature:last-child {border-right: 0;}.travel-exp-feature > i {display: flex;align-items: center;justify-content: center;width: 42px;height: 42px;flex-shrink: 0;border-radius: 50%;background: rgba(255,255,255,.10);color: #f4c968;font-size: 18px;}.travel-exp-feature strong {display: block;color: #fff;font-size: 12px;}.travel-exp-feature span {display: block;margin-top: 4px;color: rgba(255,255,255,.62);font-size: 10px;line-height: 1.5;}@media(max-width:991px){.travel-experiences-section {padding: 75px 0;}.travel-exp-header {align-items: flex-start;flex-direction: column;gap: 25px;}.travel-exp-intro {max-width: 620px;}.travel-exp-card {flex: 0 0 calc( (100% - 18px) / 2 );height: 420px;}.travel-exp-bottom {grid-template-columns: 1fr;gap: 22px;}.travel-exp-feature {padding: 0 0 22px;border-right: 0;border-bottom: 1px solid rgba(255,255,255,.15);}.travel-exp-feature:last-child {padding-bottom: 0;border-bottom: 0;}}@media(max-width:767px){.travel-experiences-section {padding: 65px 0;}.travel-exp-header {margin-bottom: 30px;}.travel-exp-heading h2 {font-size: 39px;}.travel-exp-eyebrow {font-size: 8px;letter-spacing: 2px;}.travel-exp-eyebrow span {width: 25px;}.travel-exp-intro p {font-size: 12px;}.travel-exp-card {flex: 0 0 86%;height: 400px;border-radius: 7px 28px 7px 28px;}.travel-exp-content {left: 20px;right: 18px;bottom: 20px;}.travel-exp-content h3 {font-size: 27px;}.travel-exp-number {top: 17px;right: 18px;font-size: 15px;}.travel-exp-arrow {width: 40px;height: 40px;}.travel-exp-controls {gap: 12px;margin-top: 5px;}.travel-exp-nav {width: 42px;height: 42px;}.travel-exp-progress {min-width: 130px;}.travel-exp-bottom {margin-top: 40px;}}@media(max-width:420px){.travel-exp-heading h2 {font-size: 34px;}.travel-exp-card {flex-basis: 90%;height: 370px;}.travel-exp-content h3 {font-size: 25px;}.travel-exp-progress {min-width: 110px;}}.travel-activity-gallery {position: relative;padding: 20px 0 10px;background: #ffffff;overflow: hidden;}.activity-section-heading {max-width: 850px;margin: 0 auto 52px;font-family: 'Playfair Display', serif;}.activity-heading-label {display: flex;align-items: center;justify-content: center;gap: 14px;margin-bottom: 16px;}.gallery-subtitle {display: inline-block;margin: 0;font-family: 'Montserrat', sans-serif;font-size: 11px;font-weight: 700;letter-spacing: 3px;line-height: 1;text-transform: uppercase;color: #056e6b;white-space: nowrap;}.activity-heading-line {width: 45px;height: 1px;background: linear-gradient( to right, transparent, #00B4DC );}.activity-heading-line:last-child {background: linear-gradient( to left, transparent, #00B4DC );}.travel-activity-gallery .activity-section-heading h2 {position: relative;margin: 0 0 16px;font-family: 'Playfair Display', serif;font-size: 43px;font-weight: 700;line-height: 1.15;letter-spacing: -0.5px;color: #07545A;}.travel-activity-gallery .activity-section-heading h2 span {background: radial-gradient( circle at center, #08918d 0%, #4debe6 100% );-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;font-style: italic;}.travel-activity-gallery .activity-section-heading p {max-width: 680px;margin: 0 auto;font-family: 'Montserrat', sans-serif;font-size: 15px;font-weight: 400;line-height: 1.8;color: #68777A;}.activity-heading-decoration {display: flex;justify-content: center;align-items: center;margin-top: 20px;}.activity-heading-decoration::before, .activity-heading-decoration::after {content: "";width: 22px;height: 1px;background: #DCEBED;}.activity-heading-decoration span {width: 6px;height: 6px;margin: 0 7px;border-radius: 50%;background: #FF8708;box-shadow: 0 0 0 4px rgba(255,135,8,0.08);}.activity-gallery {display: grid;grid-template-columns: minmax(0, 1fr) 390px;gap: 25px;align-items: stretch;}.activity-main {min-width: 0;}.activity-main-image {position: relative;width: 100%;height: 590px;overflow: hidden;border-radius: 18px;background: #07545A;box-shadow: 0 18px 45px rgba(7,84,90,0.12);}.activity-main-image img {width: 100%;height: 100%;display: block;object-fit: cover;transition: opacity 0.35s ease, transform 0.7s ease;}.activity-main-image:hover img {transform: scale(1.035);}.activity-main-image img.image-changing {opacity: 0.15;transform: scale(1.02);}.activity-overlay {position: absolute;inset: 0;background: linear-gradient( to top, rgba(3,43,47,0.90) 0%, rgba(5,65,70,0.58) 30%, rgba(7,84,90,0.18) 62%, rgba(7,84,90,0.02) 100% );pointer-events: none;}.activity-main-content {position: absolute;left: 40px;right: 40px;bottom: 40px;z-index: 2;}.activity-category {display: inline-block;margin-bottom: 13px;padding: 7px 13px;border: 1px solid rgba(255,255,255,0.45);border-radius: 30px;font-family: 'Montserrat', sans-serif;font-size: 9px;font-weight: 700;line-height: 1;letter-spacing: 1.7px;color: #ffffff;background: rgba(0,180,220,0.15);backdrop-filter: blur(7px);}.activity-main-content h3 {margin: 0 0 10px;font-family: 'Playfair Display', serif;font-size: 36px;font-weight: 700;line-height: 1.2;color: #ffffff;}.activity-main-content p {max-width: 620px;margin: 0;font-family: 'Montserrat', sans-serif;font-size: 14px;font-weight: 400;line-height: 1.7;color: rgba(255,255,255,0.88);}.activity-counter {position: absolute;top: 28px;right: 28px;z-index: 3;display: flex;align-items: center;gap: 10px;padding: 9px 14px;border: 1px solid rgba(255,255,255,0.18);border-radius: 30px;font-family: 'Montserrat', sans-serif;font-size: 11px;font-weight: 600;letter-spacing: 0.5px;color: #ffffff;background: rgba(7,84,90,0.55);backdrop-filter: blur(10px);}.counter-line {width: 25px;height: 1px;background: #00B4DC;}.activity-thumbnails {display: flex;flex-direction: column;gap: 12px;height: 590px;overflow-y: auto;overflow-x: hidden;padding-right: 5px;}.activity-thumbnails::-webkit-scrollbar {width: 5px;}.activity-thumbnails::-webkit-scrollbar-track {background: #EAF3F4;border-radius: 10px;}.activity-thumbnails::-webkit-scrollbar-thumb {background: #00B4DC;border-radius: 10px;}.activity-thumbnails {scrollbar-width: thin;scrollbar-color: #00B4DC #EAF3F4;}.activity-thumbnail {position: relative;width: 100%;min-height: 88px;display: flex;align-items: center;padding: 8px;border: 1px solid #E1EAEB;border-radius: 13px;background: #ffffff;cursor: pointer;text-align: left;appearance: none;transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease, background 0.3s ease;}.activity-thumbnail:hover {transform: translateX(-4px);border-color: #8CCFD8;background: #F7FBFB;box-shadow: 0 10px 28px rgba(7,84,90,0.09);}.activity-thumbnail.active {border-color: #00B4DC;background: #F1FAFB;box-shadow: 0 10px 28px rgba(7,84,90,0.10);}.activity-thumbnail.active::before {content: "";position: absolute;top: 12px;bottom: 12px;left: -1px;width: 3px;border-radius: 0 5px 5px 0;background: #FF8708;}.thumbnail-image {width: 105px;height: 70px;flex: 0 0 105px;overflow: hidden;border-radius: 8px;background: #EAF3F4;}.thumbnail-image img {width: 100%;height: 100%;display: block;object-fit: cover;transition: transform 0.45s ease;}.activity-thumbnail:hover .thumbnail-image img {transform: scale(1.08);}.thumbnail-content {min-width: 0;padding: 0 12px;}.thumbnail-number {display: block;margin-bottom: 4px;font-family: 'Montserrat', sans-serif;font-size: 10px;font-weight: 700;line-height: 1;letter-spacing: 0.5px;color: #056e6b;}.thumbnail-content h4 {margin: 0 0 4px;font-family: 'Montserrat', sans-serif;font-size: 14px;font-weight: 700;line-height: 1.3;color: #07545A;}.thumbnail-content small {display: block;font-family: 'Montserrat', sans-serif;font-size: 10px;font-weight: 400;line-height: 1.3;color: #718486;}@media (max-width: 1199.98px) {.activity-gallery {grid-template-columns: minmax(0, 1fr) 350px;gap: 20px;}.activity-main-image, .activity-thumbnails {height: 560px;}.thumbnail-image {width: 95px;height: 67px;flex-basis: 95px;}}@media (max-width: 991.98px) {.travel-activity-gallery {padding: 70px 0 75px;}.activity-section-heading {margin-bottom: 42px;}.travel-activity-gallery .activity-section-heading h2 {font-size: 38px;}.activity-gallery {grid-template-columns: minmax(0, 1fr) 320px;gap: 18px;}.activity-main-image, .activity-thumbnails {height: 520px;}.thumbnail-image {width: 82px;height: 62px;flex-basis: 82px;}.thumbnail-content {padding: 0 9px;}.thumbnail-content h4 {font-size: 13px;}.activity-main-content {left: 30px;right: 30px;bottom: 30px;}.activity-main-content h3 {font-size: 30px;}}@media (max-width: 767.98px) {.travel-activity-gallery {padding: 55px 0 55px;}.activity-section-heading {max-width: 95%;margin-bottom: 32px;}.activity-heading-label {gap: 9px;margin-bottom: 13px;}.gallery-subtitle {font-size: 9px;letter-spacing: 2px;}.activity-heading-line {width: 27px;}.travel-activity-gallery .activity-section-heading h2 {font-size: 30px;line-height: 1.2;letter-spacing: 0;}.travel-activity-gallery .activity-section-heading p {padding: 0 8px;font-size: 13px;line-height: 1.65;}.activity-gallery {display: flex;flex-direction: column;gap: 18px;}.activity-main-image {height: 430px;border-radius: 14px;}.activity-main-content {left: 22px;right: 22px;bottom: 22px;}.activity-main-content h3 {font-size: 27px;}.activity-main-content p {font-size: 13px;line-height: 1.6;}.activity-category {font-size: 8px;padding: 6px 10px;letter-spacing: 1.4px;}.activity-counter {top: 18px;right: 18px;padding: 8px 12px;}.activity-thumbnails {height: auto;display: flex;flex-direction: row;gap: 12px;overflow-x: auto;overflow-y: hidden;padding: 3px 2px 12px;}.activity-thumbnail {width: 215px;min-width: 215px;min-height: 76px;flex: 0 0 215px;}.activity-thumbnail:hover {transform: none;}.thumbnail-image {width: 75px;height: 58px;flex-basis: 75px;}.thumbnail-content {padding: 0 8px;}.thumbnail-content h4 {font-size: 13px;}.thumbnail-content small {font-size: 10px;}}@media (max-width: 575.98px) {.travel-activity-gallery {padding: 48px 0 50px;}.activity-section-heading {margin-bottom: 28px;}.activity-heading-label {gap: 7px;}.gallery-subtitle {font-size: 8px;letter-spacing: 1.6px;}.activity-heading-line {width: 20px;}.travel-activity-gallery .activity-section-heading h2 {font-size: 27px;line-height: 1.2;}.travel-activity-gallery .activity-section-heading p {font-size: 12px;line-height: 1.65;}.activity-main-image {height: 360px;border-radius: 13px;}.activity-main-content {left: 18px;right: 18px;bottom: 18px;}.activity-main-content h3 {font-size: 24px;}.activity-main-content p {font-size: 12px;line-height: 1.6;}.activity-thumbnail {width: 195px;min-width: 195px;flex-basis: 195px;}.thumbnail-image {width: 68px;height: 55px;flex-basis: 68px;}.thumbnail-content h4 {font-size: 12px;}.thumbnail-content small {font-size: 9px;}}.membership-benefits-section {position: relative;padding: 110px 0;overflow: hidden;color: #fff;background: radial-gradient( circle at 10% 15%, rgba(91, 210, 220, .13), transparent 30% ), radial-gradient( circle at 90% 80%, rgba(212, 168, 45, .12), transparent 30% ), linear-gradient( 135deg, #032f34 0%, #063f42 42%, #07525a 70%, #02282c 100% );}.membership-bg-orb {position: absolute;border-radius: 50%;pointer-events: none;filter: blur(2px);}.membership-bg-orb-1 {width: 450px;height: 450px;top: -250px;left: -150px;background: radial-gradient( circle, rgba(111, 225, 232, .15), transparent 68% );animation: membershipFloat 9s ease-in-out infinite;}.membership-bg-orb-2 {width: 550px;height: 550px;right: -300px;bottom: -300px;background: radial-gradient( circle, rgba(231, 190, 73, .12), transparent 68% );animation: membershipFloat 12s ease-in-out infinite reverse;}@keyframes membershipFloat {0%, 100% {transform: translate3d(0,0,0);}50% {transform: translate3d(20px,-20px,0);}}.membership-bg-grid {position: absolute;inset: 0;opacity: .035;background-image: linear-gradient( rgba(255,255,255,.8) 1px, transparent 1px ), linear-gradient( 90deg, rgba(255,255,255,.8) 1px, transparent 1px );background-size: 55px 55px;pointer-events: none;}.membership-benefits-header {position: relative;z-index: 2;max-width: 800px;margin: 0 auto 75px;text-align: center;}.membership-eyebrow {display: flex;align-items: center;justify-content: center;gap: 12px;margin-bottom: 20px;color: #e7c66b;font-size: 10px;font-weight: 700;letter-spacing: 4px;}.membership-eyebrow span {width: 42px;height: 1px;background: linear-gradient( 90deg, transparent, #e7c66b );}.membership-eyebrow span:last-child {background: linear-gradient( 90deg, #e7c66b, transparent );}.membership-benefits-header h2 {margin: 0;font-family: 'Playfair Display', Georgia, serif;font-size: clamp(38px, 5vw, 64px);line-height: 1.05;font-weight: 500;color: #fff;}.membership-benefits-header h2 em {display: block;margin-top: 5px;color: #e8c86d;font-style: italic;font-weight: 400;}.membership-benefits-header p {max-width: 620px;margin: 25px auto 0;color: rgba(255,255,255,.72);font-size: 14px;line-height: 1.9;}.membership-benefits-layout {position: relative;z-index: 2;display: grid;grid-template-columns: 1fr 380px 1fr;gap: 28px;align-items: center;}.membership-benefits-column {display: flex;flex-direction: column;gap: 18px;}.membership-benefit-card {position: relative;display: flex;align-items: flex-start;gap: 17px;min-height: 125px;padding: 22px;overflow: hidden;border: 1px solid rgba(216,236,239,.16);border-radius: 4px 22px 4px 22px;background: linear-gradient( 135deg, rgba(255,255,255,.09), rgba(255,255,255,.025) );backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);box-shadow: 0 15px 40px rgba(0,0,0,.12);transition: transform .45s cubic-bezier(.2,.7,.2,1), border-color .4s ease, box-shadow .4s ease, background .4s ease;}.membership-benefit-card::before {content: "";position: absolute;top: 0;left: 0;width: 3px;height: 100%;background: linear-gradient( 180deg, #e9c86c, #66d8df );transform: scaleY(0);transform-origin: top;transition: transform .4s ease;}.membership-benefit-card:hover {transform: translateY(-6px) translateX(4px);border-color: rgba(231,198,107,.48);background: linear-gradient( 135deg, rgba(255,255,255,.13), rgba(255,255,255,.04) );box-shadow: 0 22px 50px rgba(0,0,0,.22);}.membership-benefit-card:hover::before {transform: scaleY(1);}.membership-benefit-icon {position: relative;display: flex;align-items: center;justify-content: center;width: 52px;height: 52px;flex-shrink: 0;border: 1px solid rgba(231,198,107,.45);border-radius: 50%;color: #e8c86d;background: rgba(231,198,107,.07);font-size: 20px;transition: transform .4s ease, background .4s ease;}.membership-benefit-card:hover .membership-benefit-icon {transform: rotate(-8deg) scale(1.08);background: rgba(231,198,107,.14);}.membership-benefit-content {position: relative;flex: 1;}.membership-benefit-number {display: block;margin-bottom: 3px;color: rgba(255,255,255,.35);font-size: 9px;font-weight: 700;letter-spacing: 2px;}.membership-benefit-content h3 {margin: 0 0 7px;color: #fff;font-family: 'Playfair Display', Georgia, serif;font-size: 20px;line-height: 1.15;font-weight: 500;}.membership-benefit-content p {margin: 0;color: rgba(255,255,255,.61);font-size: 11px;line-height: 1.65;}.membership-benefits-center {position: relative;display: flex;align-items: center;justify-content: center;min-height: 520px;}.membership-center-glow {position: absolute;width: 330px;height: 330px;border-radius: 50%;background: radial-gradient( circle, rgba(231,198,107,.16), transparent 65% );filter: blur(10px);animation: centerGlow 4s ease-in-out infinite;}@keyframes centerGlow {0%, 100% {transform: scale(.95);opacity: .65;}50% {transform: scale(1.08);opacity: 1;}}.membership-orbit {position: absolute;border: 1px solid rgba(231,198,107,.18);border-radius: 50%;pointer-events: none;}.membership-orbit-1 {width: 340px;height: 340px;animation: orbitRotate 18s linear infinite;}.membership-orbit-2 {width: 410px;height: 410px;border-color: rgba(102,216,223,.13);animation: orbitRotate 25s linear infinite reverse;}@keyframes orbitRotate {from {transform: rotate(0deg);}to {transform: rotate(360deg);}}.membership-center-circle {position: relative;z-index: 3;display: flex;flex-direction: column;align-items: center;justify-content: center;width: 265px;height: 265px;padding: 30px;text-align: center;border: 1px solid rgba(231,198,107,.65);border-radius: 50%;background: radial-gradient( circle at 35% 25%, rgba(255,255,255,.15), transparent 42% ), linear-gradient( 145deg, #0a555a, #032e33 );box-shadow: 0 0 0 10px rgba(231,198,107,.025), 0 25px 70px rgba(0,0,0,.30), inset 0 0 40px rgba(231,198,107,.07);}.membership-center-icon {display: flex;align-items: center;justify-content: center;width: 48px;height: 48px;margin-bottom: 12px;border-radius: 50%;background: linear-gradient( 135deg, #f2d77e, #c69b2d );color: #08363a;font-size: 20px;box-shadow: 0 8px 25px rgba(231,198,107,.20);}.membership-center-circle span {color: #e8c86d;font-size: 8px;font-weight: 700;letter-spacing: 3px;}.membership-center-circle strong {margin-top: 7px;color: #fff;font-family: 'Playfair Display', Georgia, serif;font-size: 29px;line-height: 1;font-weight: 500;}.membership-center-circle em {color: #e8c86d;font-family: 'Playfair Display', Georgia, serif;font-size: 19px;line-height: 1.2;}.membership-center-circle small {margin-top: 15px;color: rgba(255,255,255,.55);font-size: 9px;letter-spacing: 1px;}.membership-floating-icon {position: absolute;z-index: 5;display: flex;align-items: center;justify-content: center;width: 45px;height: 45px;border: 1px solid rgba(231,198,107,.35);border-radius: 50%;color: #e8c86d;background: rgba(4,45,49,.85);backdrop-filter: blur(8px);box-shadow: 0 10px 25px rgba(0,0,0,.2);}.membership-floating-1 {top: 80px;right: 25px;animation: floatingIcon 4s ease-in-out infinite;}.membership-floating-2 {bottom: 85px;left: 15px;animation: floatingIcon 5s ease-in-out infinite .5s;}.membership-floating-3 {top: 120px;left: 20px;animation: floatingIcon 4.5s ease-in-out infinite 1s;}@keyframes floatingIcon {0%, 100% {transform: translateY(0);}50% {transform: translateY(-12px);}}.membership-destination-strip {display: flex;align-items: center;gap: 14px;padding: 16px 18px;border: 1px solid rgba(216,236,239,.13);border-radius: 4px 18px 4px 18px;background: rgba(255,255,255,.045);}.membership-destination-icon {display: flex;align-items: center;justify-content: center;width: 40px;height: 40px;flex-shrink: 0;border-radius: 50%;background: rgba(231,198,107,.10);color: #e8c86d;}.membership-destination-strip strong {display: block;color: #fff;font-size: 12px;}.membership-destination-strip span {display: block;margin-top: 3px;color: rgba(255,255,255,.50);font-size: 9px;}.membership-final-highlight {position: relative;z-index: 2;display: flex;align-items: center;gap: 22px;margin-top: 65px;padding: 25px 30px;border: 1px solid rgba(231,198,107,.28);border-radius: 6px 28px 6px 28px;background: linear-gradient( 100deg, rgba(231,198,107,.10), rgba(255,255,255,.045), rgba(102,216,223,.08) );box-shadow: 0 20px 60px rgba(0,0,0,.12);}.membership-final-icon {display: flex;align-items: center;justify-content: center;width: 55px;height: 55px;flex-shrink: 0;border-radius: 50%;background: linear-gradient( 135deg, #f1d77c, #c69b2d );color: #07363a;font-size: 22px;}.membership-final-content {flex: 1;}.membership-final-content > span {display: block;margin-bottom: 5px;color: #e8c86d;font-size: 8px;font-weight: 700;letter-spacing: 2px;}.membership-final-content h3 {margin: 0;color: #fff;font-family: 'Playfair Display', Georgia, serif;font-size: 26px;font-weight: 400;}.membership-final-content h3 strong {color: #e8c86d;font-weight: 500;}.membership-final-arrow {display: flex;align-items: center;justify-content: center;width: 45px;height: 45px;flex-shrink: 0;border: 1px solid rgba(231,198,107,.4);border-radius: 50%;color: #e8c86d;}.membership-disclaimer {position: relative;z-index: 2;display: flex;align-items: flex-start;gap: 10px;max-width: 850px;margin: 25px auto 0;text-align: center;}.membership-disclaimer i {margin-top: 2px;flex-shrink: 0;color: rgba(255,255,255,.35);}.membership-disclaimer p {margin: 0;color: rgba(255,255,255,.38);font-size: 9px;line-height: 1.7;}.reveal-up, .reveal-left, .reveal-right, .reveal-scale {opacity: 0;transition: opacity .8s ease, transform .8s cubic-bezier(.2,.7,.2,1);}.reveal-up {transform: translateY(35px);}.reveal-left {transform: translateX(-35px);}.reveal-right {transform: translateX(35px);}.reveal-scale {transform: scale(.85);}.reveal-up.is-visible, .reveal-left.is-visible, .reveal-right.is-visible, .reveal-scale.is-visible {opacity: 1;transform: translate(0) scale(1);}.membership-benefits-column .membership-benefit-card:nth-child(2) {transition-delay: .08s;}.membership-benefits-column .membership-benefit-card:nth-child(3) {transition-delay: .16s;}.membership-benefits-column .membership-benefit-card:nth-child(4) {transition-delay: .24s;}.membership-benefits-column .membership-benefit-card:nth-child(5) {transition-delay: .32s;}@media (max-width: 1199px) {.membership-benefits-layout {grid-template-columns: 1fr 330px 1fr;gap: 18px;}.membership-benefit-card {padding: 18px;}.membership-benefit-content h3 {font-size: 18px;}.membership-benefits-center {min-height: 470px;}.membership-orbit-1 {width: 300px;height: 300px;}.membership-orbit-2 {width: 355px;height: 355px;}.membership-center-circle {width: 235px;height: 235px;}}@media (max-width: 991px) {.membership-benefits-section {padding: 80px 0;}.membership-benefits-header {margin-bottom: 55px;}.membership-benefits-layout {grid-template-columns: 1fr 1fr;align-items: start;}.membership-benefits-center {grid-column: 1 / -1;grid-row: 1;min-height: 380px;margin-bottom: 15px;}.membership-benefits-column:first-child {grid-column: 1;}.membership-benefits-column:last-child {grid-column: 2;}.membership-floating-1 {right: 25%;}.membership-floating-2 {left: 25%;}.membership-floating-3 {left: 30%;}}@media (max-width: 767px) {.membership-benefits-section {padding: 70px 0;}.membership-benefits-header {margin-bottom: 40px;}.membership-benefits-header h2 {font-size: 38px;}.membership-benefits-header p {font-size: 12px;line-height: 1.75;}.membership-eyebrow {font-size: 8px;letter-spacing: 2.5px;}.membership-benefits-layout {display: flex;flex-direction: column;gap: 18px;}.membership-benefits-center {order: -1;width: 100%;min-height: 350px;margin-bottom: 5px;}.membership-center-circle {width: 230px;height: 230px;}.membership-orbit-1 {width: 285px;height: 285px;}.membership-orbit-2 {width: 325px;height: 325px;}.membership-floating-1 {right: 18%;top: 45px;}.membership-floating-2 {left: 16%;bottom: 45px;}.membership-floating-3 {left: 18%;top: 70px;}.membership-benefit-card {min-height: auto;padding: 18px;border-radius: 4px 18px 4px 18px;}.membership-benefit-icon {width: 46px;height: 46px;font-size: 17px;}.membership-benefit-content h3 {font-size: 18px;}.membership-benefit-content p {font-size: 10px;}.membership-final-highlight {gap: 15px;margin-top: 45px;padding: 20px;}.membership-final-icon {width: 45px;height: 45px;font-size: 18px;}.membership-final-content h3 {font-size: 20px;}.membership-final-arrow {width: 40px;height: 40px;}.membership-disclaimer {text-align: left;}}@media (max-width: 420px) {.membership-benefits-section {padding: 60px 0;}.membership-benefits-header h2 {font-size: 33px;}.membership-benefits-center {min-height: 320px;}.membership-center-circle {width: 205px;height: 205px;padding: 22px;}.membership-center-circle strong {font-size: 25px;}.membership-center-circle em {font-size: 17px;}.membership-orbit-1 {width: 255px;height: 255px;}.membership-orbit-2 {width: 295px;height: 295px;}.membership-floating-icon {width: 38px;height: 38px;font-size: 14px;}.membership-final-highlight {align-items: flex-start;}.membership-final-arrow {display: none;}}@media (prefers-reduced-motion: reduce) {.membership-bg-orb, .membership-center-glow, .membership-orbit, .membership-floating-icon {animation: none !important;}.reveal-up, .reveal-left, .reveal-right, .reveal-scale {opacity: 1;transform: none;transition: none;}}