:root {--gold-300: #f5dfa0;--gold-400: #e8c55a;--gold-500: #d4a932;--gold-600: #b8922d;--orange: #bd5018;--brand-blue: #1e4b8e;--brand-blue-light: #2a5fa8;--brand-coral: #e05a6d;--brand-teal: #2ec4b6;--navy-800: #1a2a42;--navy-900: #0d1929;--navy-950: #070d15;--gradient-gold: linear-gradient(135deg, #d4a932 0%, #f5dfa0 50%, #d4a932 100%);--gradient-brand: linear-gradient(135deg, var(--brand-blue) 0%, var(--brand-coral) 100%);}*, *::before, *::after {margin: 0;padding: 0;box-sizing: border-box;}html {scroll-behavior: smooth;font-size: 16px;}body {font-family: 'Montserrat', sans-serif;color: #fff;line-height: 1.6;overflow-x: hidden;}a {text-decoration: none;color: inherit;}button {cursor: pointer;border: none;background: none;font-family: inherit;}ul {list-style: none;}.font-serif {font-family: 'Cormorant Garamond', serif;}::-webkit-scrollbar {width: 8px;}::-webkit-scrollbar-track {background: var(--navy-900);}::-webkit-scrollbar-thumb {background: var(--gradient-gold);border-radius: 4px;}.container {max-width: 1400px;margin: 0 auto;padding: 0 1.5rem;}.htext-gradient-gold {background: var(--gradient-gold);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;}.mt-8 {margin-top: 2rem;}.hide-mobile {display: none;}@media (min-width: 768px) {.hide-mobile {display: block;}}@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%;}}.top-header{position:absolute;top:0;left:0;width:100%;height:46px;z-index:1200;display:flex;align-items:center;transition: all .35s ease;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.10);transition:.35s ease;}.top-header.hide-header{transform: translateY(-100%);opacity: 0;}.top-header-inner{height:46px;display:flex;justify-content:space-between;align-items:center;}.top-header-left{display:flex;align-items:center;gap:28px;}.top-header-item{display:flex;align-items:center;gap:10px;}.top-header-item i{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(212,169,50,.15);color:var(--gold-500);font-size:12px;transition:.35s;flex-shrink:0;}.top-header-item:hover i{background:var(--gold-500);color:#fff;transform:rotate(-10deg);}.top-header-item a{transition:.3s;}.top-header-item a:hover{color:var(--gold-400);}.top-header-social{display:flex;align-items:center;gap:10px;}.top-header-social a{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;background:rgba(255,255,255,.12);transition:.35s;}.top-header-social a:hover{color:#fff;background:var(--orange);transform:translateY(-2px);}@media(max-width:991px){.top-header{display:none;}#navbar{top:0;}}#navbar {position: absolute;top: 46px;left: 0;width: 100%;z-index: 2000;transition: all 0.35s ease;}#navbar .container {overflow: visible;}#navbar.has-top-header {top: 46px;}#navbar.scrolled {position: fixed;top: 0;background: rgb(7, 13, 21);backdrop-filter: blur(15px);-webkit-backdrop-filter: blur(15px);}.nav-bg {position: absolute;inset: 0;background: linear-gradient( 180deg, rgba(7, 13, 21, 0.98), rgba(7, 13, 21, 0.90) );backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);opacity: 0;transition: opacity 0.4s ease;pointer-events: none;}#navbar.scrolled .nav-bg {opacity: 1;}.nav-container {position: relative;display: flex;align-items: center;justify-content: space-between;width: 100%;height: 90px;gap: 1rem;overflow: visible;transition: height 0.3s ease;}#navbar.scrolled .nav-container {height: 78px;}.nav-logo {position: relative;z-index: 2200;flex: 0 0 auto;display: block;}.nav-logo img {display: block;width: auto;height: 109px;transition: height 0.3s ease;}#navbar.scrolled .nav-logo img {height: 82px;}.nav-menu {display: flex;align-items: center;justify-content: flex-end;gap: 0.1rem;margin-left: auto;position: relative;}.nav-link {position: relative;display: inline-flex;align-items: center;justify-content: center;padding: 0.5rem 0.75rem;color: rgba(255, 255, 255, 0.90);font-size: 0.82rem;font-weight: 500;line-height: 1.2;text-transform: uppercase;text-decoration: none;white-space: nowrap;transition: color 0.3s ease, background 0.3s ease;}.nav-link:hover, .nav-link.active {color: var(--gold-400);}.nav-link::after {content: "";position: absolute;left: 50%;bottom: 0;width: 0;height: 2px;background: var(--gradient-gold);transform: translateX(-50%);transition: width 0.3s ease;}.nav-link:hover::after, .nav-link.active::after {width: 60%;}.nav-dropdown {position: relative;flex: 0 0 auto;}.nav-dropdown-main {display: flex;align-items: center;width: auto;}.nav-dropdown-link {padding-right: 0.35rem;}.nav-dropdown-toggle {display: inline-flex;align-items: center;justify-content: center;width: 30px;height: 36px;flex: 0 0 30px;margin: 0;padding: 0;border: 0;background: transparent;color: rgba(255, 255, 255, 0.75);cursor: pointer;position: relative;z-index: 10;transition: color 0.3s ease;}.nav-dropdown-toggle i {display: block;font-size: 0.65rem;transition: transform 0.25s ease;}.nav-dropdown-toggle:hover {color: var(--gold-400);}.nav-dropdown.open > .nav-dropdown-main > .nav-dropdown-toggle, .nav-dropdown.mobile-open > .nav-dropdown-main > .nav-dropdown-toggle {color: var(--gold-400);}.nav-dropdown.open > .nav-dropdown-main > .nav-dropdown-toggle > i, .nav-dropdown.mobile-open > .nav-dropdown-main > .nav-dropdown-toggle > i {transform: rotate(180deg);}.nav-dropdown::after {content: "";position: absolute;top: 100%;left: 0;width: 100%;height: 14px;background: transparent;z-index: 1499;}.nav-dropdown-menu.location-mega-menu {position: absolute;top: calc(100% + 12px);left: 50%;width: min( 900px, calc(100vw - 40px) );max-height: min( 560px, calc(100vh - 120px) );display: grid;grid-template-columns: repeat( 4, minmax(0, 1fr) );gap: 0;margin: 0;padding: 12px;background: var(--navy-900);border: 1px solid rgba(212, 169, 50, 0.20);border-top: 2px solid var(--orange);border-radius: 14px;box-shadow: 0 20px 50px rgba(0, 0, 0, 0.30), 0 8px 25px rgba(0, 0, 0, 0.18);opacity: 0;visibility: hidden;pointer-events: none;transform: translate(-50%, 12px);transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s ease;overflow-y: auto;overflow-x: hidden;scrollbar-width: thin;scrollbar-color: var(--orange) var(--navy-900);z-index: 1500;}@media (min-width: 1024px) {.nav-dropdown:hover > .nav-dropdown-menu.location-mega-menu, .nav-dropdown.open > .nav-dropdown-menu.location-mega-menu {opacity: 1;visibility: visible;pointer-events: auto;transform: translate(-50%, 0);}}.nav-dropdown-menu.location-mega-menu::before {content: "";position: absolute;top: -7px;left: 50%;width: 12px;height: 12px;background: var(--navy-900);border-left: 1px solid rgba(212, 169, 50, 0.20);border-top: 1px solid var(--orange);transform: translateX(-50%) rotate(45deg);z-index: 1;}.location-mega-menu::-webkit-scrollbar {width: 5px;}.location-mega-menu::-webkit-scrollbar-track {background: var(--navy-900);border-radius: 10px;}.location-mega-menu::-webkit-scrollbar-thumb {background: var(--orange);border-radius: 10px;}.location-mega-menu .dropdown-item-group {position: relative;min-width: 0;margin: 0;padding: 0;border-left: 0;}@media (min-width: 1200px) {.location-mega-menu .dropdown-item-group:nth-child(4n + 2), .location-mega-menu .dropdown-item-group:nth-child(4n + 3), .location-mega-menu .dropdown-item-group:nth-child(4n + 4) {border-left: 1px solid rgba(255, 255, 255, 0.08);}}.location-mega-menu .dropdown-link-text {position: relative;display: flex;align-items: center;width: 100%;min-height: 42px;margin: 0;padding: 7px 14px;color: rgba(255, 255, 255, 0.82);background: transparent;font-size: 14px;font-weight: 500;line-height: 1.4;text-decoration: none;text-transform: capitalize;border-bottom: 1px solid rgba(255, 255, 255, 0.10);box-sizing: border-box;transition: color 0.25s ease, background 0.25s ease, padding-left 0.25s ease;}.location-mega-menu .dropdown-link-text::before {content: "";position: absolute;left: 0;top: 50%;width: 3px;height: 0;border-radius: 4px;background: var(--orange);transform: translateY(-50%);transition: height 0.25s ease;}.location-mega-menu .dropdown-link-text:hover {color: var(--orange);background: rgba(212, 169, 50, 0.06);padding-left: 23px;}.location-mega-menu .dropdown-link-text:hover::before {height: 22px;}.location-mega-menu .dropdown-item-group:last-child .dropdown-link-text {border-bottom: none;}@media (max-width: 1199px) and (min-width: 1024px) {.nav-link {padding-left: 0.55rem;padding-right: 0.55rem;font-size: 0.76rem;}.nav-dropdown-menu.location-mega-menu {width: min( 850px, calc(100vw - 30px) );grid-template-columns: repeat( 3, minmax(0, 1fr) );max-height: min( 520px, calc(100vh - 110px) );}.location-mega-menu .dropdown-item-group:nth-child(3n + 2), .location-mega-menu .dropdown-item-group:nth-child(3n + 3) {border-left: 1px solid rgba(255, 255, 255, 0.08);}}.nav-actions {display: flex;align-items: center;flex: 0 0 auto;}.nav-login {margin-left: 0.55rem;min-width: 105px;white-space: nowrap;text-decoration: none;}.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 ease;}.btn-gold {background: var(--gradient-gold);color: var(--navy-950);box-shadow: 0 4px 15px rgba(212, 169, 50, 0.30);}.btn-gold:hover {transform: translateY(-2px);box-shadow: 0 8px 25px rgba(212, 169, 50, 0.40);}.mobile-toggle {display: none;flex-direction: column;align-items: center;justify-content: center;gap: 5px;width: 44px;height: 44px;padding: 0.5rem;border: 0;background: transparent;cursor: pointer;position: relative;z-index: 2200;}.mobile-toggle span {display: block;width: 24px;height: 2px;background: #ffffff;border-radius: 2px;transition: transform 0.3s ease, opacity 0.3s ease, background 0.3s ease;}.mobile-toggle:hover span {background: var(--gold-400);}.mobile-menu-close {display: none;position: absolute;top: 18px;right: 18px;width: 40px;height: 40px;margin: 0;padding: 0;align-items: center;justify-content: center;border: 1px solid rgba(212, 169, 50, 0.35);border-radius: 50%;background: rgba(212, 169, 50, 0.08);color: var(--gold-400);font-size: 18px;line-height: 1;cursor: pointer;z-index: 2300;opacity: 0;visibility: hidden;pointer-events: none;transition: opacity 0.25s ease, visibility 0.25s ease, background 0.25s ease, color 0.25s ease, transform 0.25s ease;}.mobile-menu-close:hover {background: var(--gold-400);color: var(--navy-950);transform: rotate(90deg);}@media (max-width: 1023px) {#navbar {top: 46px;}.nav-container {height: 72px;}#navbar.scrolled .nav-container {height: 65px;}.nav-logo img {height: 78px;}#navbar.scrolled .nav-logo img {height: 68px;}.mobile-toggle {display: flex;}#navbar.mobile-nav-open .nav-actions .mobile-toggle {opacity: 0;visibility: hidden;pointer-events: none;}.nav-menu {position: fixed;top: 0;right: 0;width: min( 88vw, 420px );height: 100dvh;max-height: 100dvh;margin: 0;padding: 82px 24px 32px;display: flex;flex-direction: column;align-items: stretch;justify-content: flex-start;gap: 0;overflow-y: auto;overflow-x: hidden;background: linear-gradient( 180deg, #070d15 0%, #0a121e 100% );box-shadow: -20px 0 50px rgba(0, 0, 0, 0.40);transform: translateX(105%);transition: transform 0.4s cubic-bezier( 0.4, 0, 0.2, 1 );visibility: hidden;pointer-events: none;z-index: 2100;}.nav-menu.mobile-open {transform: translateX(0);visibility: visible;pointer-events: auto;}.nav-menu::before {content: "";position: absolute;top: 0;left: 0;right: 0;height: 3px;background: var(--gradient-gold);z-index: 1;}.nav-menu .mobile-menu-close {display: flex;position: absolute;top: 18px;right: 18px;opacity: 0;visibility: hidden;pointer-events: none;}#navbar.mobile-nav-open .nav-menu .mobile-menu-close {opacity: 1;visibility: visible;pointer-events: auto;}.nav-menu > .nav-link {width: 100%;flex: 0 0 auto;justify-content: flex-start;padding: 15px 4px;font-size: 0.96rem;line-height: 1.3;border-bottom: 1px solid rgba(255, 255, 255, 0.07);box-sizing: border-box;}.nav-menu > .nav-link::after {display: none;}.nav-menu > .nav-link:hover, .nav-menu > .nav-link.active {padding-left: 10px;background: rgba(212, 169, 50, 0.06);}.nav-menu > .nav-dropdown {width: 100%;flex: 0 0 auto;margin: 0;padding: 0;border-bottom: 1px solid rgba(255, 255, 255, 0.07);}.nav-dropdown::after {display: none !important;}.nav-dropdown-main {width: 100%;display: flex;align-items: center;min-height: 48px;}.nav-dropdown-main .nav-dropdown-link {flex: 1 1 auto;width: auto;min-width: 0;justify-content: flex-start;padding: 15px 4px;font-size: 0.96rem;line-height: 1.3;border: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.nav-dropdown-main .nav-dropdown-link::after {display: none !important;}.nav-dropdown-main .nav-dropdown-toggle {display: flex;align-items: center;justify-content: center;width: 46px;height: 48px;flex: 0 0 46px;margin: 0;padding: 0;border: 0;background: transparent;color: rgba(255, 255, 255, 0.70);cursor: pointer;z-index: 20;}.nav-dropdown-main .nav-dropdown-toggle i {display: block;font-size: 0.65rem;transition: transform 0.25s ease;}.nav-dropdown.mobile-open .nav-dropdown-main .nav-dropdown-toggle {color: var(--gold-400);}.nav-dropdown.mobile-open .nav-dropdown-main .nav-dropdown-toggle i {transform: rotate(180deg);}.nav-dropdown-menu.location-mega-menu {position: static !important;top: auto !important;left: auto !important;width: 100% !important;max-width: none !important;max-height: none !important;display: none !important;grid-template-columns: 1fr !important;gap: 0 !important;margin: 0 0 8px !important;padding: 5px 0 8px 10px !important;background: #0b1420 !important;border: 0 !important;border-left: 2px solid rgba(212, 169, 50, 0.45) !important;border-radius: 0 !important;box-shadow: none !important;opacity: 1 !important;visibility: visible !important;pointer-events: auto !important;transform: none !important;overflow: visible !important;transition: none !important;box-sizing: border-box;z-index: 100;}.nav-dropdown.mobile-open > .nav-dropdown-menu.location-mega-menu {display: grid !important;opacity: 1 !important;visibility: visible !important;pointer-events: auto !important;transform: none !important;animation: mobileMenuFade 0.25s ease;}.nav-dropdown:hover > .nav-dropdown-menu.location-mega-menu {display: none !important;opacity: 1 !important;visibility: visible !important;transform: none !important;pointer-events: auto !important;}.nav-dropdown.mobile-open:hover > .nav-dropdown-menu.location-mega-menu {display: grid !important;}.nav-dropdown-menu.location-mega-menu::before {display: none !important;}.nav-dropdown-menu.location-mega-menu .dropdown-item-group {width: 100%;min-width: 0;margin: 0;padding: 0;border: 0 !important;background: transparent;}.nav-dropdown-menu.location-mega-menu .dropdown-link-text {display: flex !important;align-items: center;width: 100%;min-height: 38px;margin: 0;padding: 9px 12px 9px 18px !important;color: rgba(255, 255, 255, 0.78) !important;background: transparent !important;font-size: 0.88rem;font-weight: 400;line-height: 1.4;text-decoration: none;text-transform: capitalize;border-bottom: 1px solid rgba(255, 255, 255, 0.06);box-sizing: border-box;white-space: normal;opacity: 1 !important;visibility: visible !important;}.nav-dropdown-menu.location-mega-menu .dropdown-link-text::before {content: "";position: absolute;left: 5px;top: 50%;width: 3px;height: 14px;background: var(--orange);border-radius: 3px;transform: translateY(-50%);opacity: 0;transition: opacity 0.2s ease;}.nav-dropdown-menu.location-mega-menu .dropdown-link-text:hover {color: var(--orange) !important;padding-left: 23px !important;background: rgba(212, 169, 50, 0.06) !important;}.nav-dropdown-menu.location-mega-menu .dropdown-link-text:hover::before {opacity: 1;}.nav-menu > .nav-login {width: 100%;flex: 0 0 auto;margin: 24px 0 0;padding: 0.85rem 1rem;min-height: 48px;box-sizing: border-box;}body.mobile-menu-open {overflow: hidden;}}@keyframes mobileMenuFade {from {opacity: 0;transform: translateY(-5px);}to {opacity: 1;transform: translateY(0);}}@media (max-width: 480px) {.nav-container {height: 68px;}#navbar.scrolled .nav-container {height: 62px;}.nav-logo img {height: 74px;}#navbar.scrolled .nav-logo img {height: 64px;}.nav-menu {width: 92vw;padding: 78px 20px 28px;}.nav-menu .mobile-menu-close {top: 16px;right: 16px;width: 38px;height: 38px;font-size: 17px;}.nav-menu > .nav-link, .nav-dropdown-main .nav-dropdown-link {font-size: 0.90rem;}.nav-dropdown-menu.location-mega-menu {padding-left: 8px !important;}.nav-dropdown-menu.location-mega-menu .dropdown-link-text {font-size: 0.84rem;padding: 8px 10px 8px 16px !important;}}#homehero {position: relative;height: 100vh;min-height: 700px;display: flex;align-items: center;overflow: hidden;}.home-hero-video, .home-hero-slider{display:none;}.home-hero-media.video-mode .home-hero-video{display:block;}.home-hero-media.video-mode .home-hero-slider{display:none;}.home-hero-media.slider-mode .home-hero-video{display:none;}.home-hero-media.slider-mode .home-hero-slider{display:block;}.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.home-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: 30;display: flex;flex-direction: column;justify-content: center;align-items: center;min-height: 100vh;max-width: 900px;margin: 0 auto;padding: 120px 20px 80px;text-align: center;}.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(--orange);}.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;}.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-slider-dots {position: absolute;bottom: 8rem;left: 50%;transform: translateX(-50%);display: flex;gap: 0.75rem;z-index: 20;}.hslider-dot {width: 40px;height: 4px;background: rgba(255,255,255,0.3);border-radius: 2px;cursor: pointer;overflow: hidden;transition: all 0.3s;}.hslider-dot.active {width: 60px;}.hslider-dot-fill {height: 100%;width: 0;background: var(--orange);}.hslider-dot.active .hslider-dot-fill {animation: progress 6s linear forwards;}@media (max-width: 767px) {#homehero {min-height: 650px;height: 100svh;}}@media (max-width: 767px) {.home-hero-content {min-height: 100svh;padding: 105px 16px 70px;}.home-hero-badge {padding: 8px 14px;gap: 8px;}.home-hero-badge span {font-size: 10px;letter-spacing: 0.12em;}.home-hero-subtitle {font-size: 0.95rem;line-height: 1.6;margin-bottom: 1.8rem;}.home-hero-buttons {width: 100%;flex-direction: column;gap: 10px;}.nhero-btn {width: 100%;max-width: 280px;}}@media (max-width: 767px) {.home-hero-slider-dots {bottom: 30px;}.hslider-dot {width: 28px;}.hslider-dot.active {width: 42px;}}.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(--orange);color: var(--gold-400);}.btn-outline:hover {background: var(--orange);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);}.footer {background: linear-gradient( 180deg, var(--navy-900), var(--navy-950) );padding-top: 4rem;color: #fff;}.footer-top {display: grid;grid-template-columns: 1fr;gap: 2.5rem;padding-bottom: 3rem;border-bottom: 1px solid rgba(212, 169, 50, 0.1);}@media (min-width: 768px) {.footer-top {grid-template-columns: repeat(2, 1fr);}}@media (min-width: 1024px) {.footer-top {grid-template-columns: 2fr 1fr 1fr 1.5fr;}}.footer-brand img {width: 150px;height: auto;margin-bottom: 1rem;}.footer-brand p {max-width: 390px;color: rgba(255,255,255,0.6);font-size: 0.9rem;line-height: 1.8;margin-bottom: 1.5rem;}.footer-social {display: flex;gap: 0.75rem;}.footer-social a {width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;border-radius: 0.5rem;background: rgba(212,169,50,0.1);color: var(--orange);text-decoration: none;transition: all 0.3s ease;}.footer-social a:hover {background: var(--orange);color: var(--navy-950);transform: translateY(-3px);}.footer-title {margin-bottom: 1.25rem;color: #fff;font-size: 1rem;font-weight: 600;letter-spacing: 0.05em;}.footer-links {margin: 0;padding: 0;list-style: none;}.footer-links li {margin-bottom: 0.6rem;}.footer-links a {color: rgba(255,255,255,0.6);font-size: 0.9rem;text-decoration: none;transition: color 0.3s ease;}.footer-links a:hover {color: var(--gold-400);}.footer-contact {min-width: 0;}.footer-contact-list {display: flex;flex-direction: column;gap: 1.25rem;}.footer-contact-item {display: flex;align-items: flex-start;gap: 0.85rem;}.footer-contact-icon {width: 38px;height: 38px;flex: 0 0 38px;display: flex;align-items: center;justify-content: center;border-radius: 50%;background: rgba(212,169,50,0.1);color: var(--gold-400);font-size: 0.85rem;transition: all 0.3s ease;}.footer-contact-item:hover .footer-contact-icon {background: var(--orange);color: var(--navy-950);}.footer-contact-content {min-width: 0;}.footer-contact-content span {display: block;margin-bottom: 0.25rem;color: rgba(255,255,255,0.42);font-size: 0.68rem;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;}.footer-contact-content p {margin: 0;color: rgba(255,255,255,0.65);font-size: 0.82rem;line-height: 1.65;}.footer-contact-content a {display: inline-block;max-width: 100%;color: rgba(255,255,255,0.65);font-size: 0.82rem;line-height: 1.6;text-decoration: none;overflow-wrap: anywhere;transition: color 0.3s ease;}.footer-contact-content a:hover {color: var(--gold-400);}.footer-apps {margin-top: 1.5rem;}.footer-apps-title {margin-bottom: 0.75rem;color: rgba(255,255,255,0.5);font-size: 0.85rem;}.footer-app-btns {display: flex;gap: 0.5rem;flex-wrap: wrap;}.footer-app-btn {display: flex;align-items: center;gap: 0.5rem;padding: 0.5rem 0.75rem;border-radius: 0.4rem;background: #000;color: #fff;text-decoration: none;transition: all 0.3s ease;}.footer-app-btn:hover {background: #222;color: #fff;transform: translateY(-2px);}.footer-app-btn i {font-size: 1.25rem;}.footer-app-btn span {font-size: 0.7rem;}.footer-bottom {display: flex;flex-direction: column;align-items: center;gap: 1rem;padding: 1.5rem 0;text-align: center;}@media (min-width: 768px) {.footer-bottom {flex-direction: row;justify-content: space-between;text-align: left;}}.footer-copyright {margin: 0;color: rgba(255,255,255,0.5);font-size: 0.85rem;}.footer-legal {display: flex;align-items: center;justify-content: center;gap: 1.5rem;flex-wrap: wrap;}.footer-legal a {color: rgba(255,255,255,0.5);font-size: 0.85rem;text-decoration: none;transition: color 0.3s ease;}.footer-legal a:hover {color: var(--gold-400);}@media (max-width: 991px) {.footer {padding-top: 3.5rem;}.footer-top {gap: 2.25rem;}}@media (max-width: 767px) {.footer {padding-top: 3rem;}.footer-top {gap: 2.2rem;padding-bottom: 2.5rem;}.footer-brand p {max-width: 100%;}.footer-contact-list {gap: 1rem;}.footer-bottom {padding: 1.25rem 0;}.footer-copyright {line-height: 1.6;}}@media (max-width: 480px) {.footer-social a {width: 38px;height: 38px;}.footer-contact-item {gap: 0.7rem;}.footer-contact-icon {width: 36px;height: 36px;flex-basis: 36px;}.footer-contact-content a, .footer-contact-content p {font-size: 0.78rem;}.footer-legal {gap: 0.8rem 1.2rem;}.footer-legal a {font-size: 0.78rem;}}.why-us{position:relative;padding:70px 0;background:#fff;overflow:hidden;}.why-us::before{content:'';position:absolute;width:450px;height:450px;border-radius:50%;background:rgba(212,169,50,.08);top:-180px;left:-180px;filter:blur(80px);}.why-us::after{content:'';position:absolute;width:400px;height:400px;border-radius:50%;background:rgba(13,25,41,.05);right:-150px;bottom:-150px;filter:blur(100px);}.why-us-wrapper{display:grid;grid-template-columns:1fr;gap:70px;align-items:start;position:relative;z-index:2;}@media(min-width:992px){.why-us-wrapper{grid-template-columns:1.05fr .95fr;}}.why-left{position:relative;}.why-image{position:relative;border-radius:30px;overflow:visible;}.why-image img{width:100%;display:block;border-radius:30px;transition:.7s;}.why-image:hover img{transform:scale(1.08);}.why-image::after{content:'';position:absolute;inset:0;background:linear-gradient( transparent, rgba(0,0,0,.15) );}@media (max-width: 767px) {.why-us {padding: 50px 0;}.why-us-wrapper {gap: 40px;}.why-image {border-radius: 22px;}.why-image img {border-radius: 22px;min-height: 320px;object-fit: cover;}}.floating-card{position:absolute;background:rgba(255,255,255,.92);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.4);box-shadow:0 25px 60px rgba(0,0,0,.12);border-radius:22px;padding:20px 26px;min-width:170px;transition:.4s;}.floating-card:hover{transform:translateY(-8px);}.floating-card h2{font-size:34px;font-weight:700;color:var(--orange);margin-bottom:5px;}.floating-card p{color:#666;font-size:15px;margin:0;}.card-one{top:30px;left:30px;}.card-two{top:50%;right:30px;transform:translateY(-50%);}.card-three{bottom:30px;left:30px;transform:none;}@media (max-width: 767px) {.floating-card {min-width: 130px;padding: 12px 16px;border-radius: 16px;}.floating-card h2 {font-size: 24px;}.floating-card p {font-size: 12px;}.card-one {top: 15px;left: 15px;}.card-two {top: auto;right: 15px;bottom: 15px;transform: none;}.card-three {display: none;}}.why-right{position:relative;z-index:2;}.why-right .section-label{color:var(--orange);margin-bottom:18px;}.why-right .section-title{font-size: clamp(2.2rem, 7vw, 3.625rem);line-height: 1.08;font-weight:700;margin-bottom:22px;color:var(--navy-950);}.why-right .section-title span{display:block;color:var(--orange);margin-top:6px;}.section-label{display:flex;align-items:center;gap:15px;font-size:13px;letter-spacing:4px;font-weight:600;text-transform:uppercase;color:var(--orange);}.section-label::before{content:'';width:55px;height:2px;background:var(--orange);}.why-desc{font-size:18px;line-height:1.9;color:#6B7280;max-width:620px;}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;}.feature-card{position:relative;display:flex;align-items:flex-start;gap:18px;padding:28px;background:#fff;border-radius:22px;border:1px solid rgba(212,169,50,.12);box-shadow:0 15px 45px rgba(0,0,0,.06);transition:.4s ease;overflow:hidden;}.feature-card::before{content:'';position:absolute;left:0;top:0;width:4px;height:0;background:var(--orange);transition:.45s;}.feature-card:hover::before{height:100%;}.feature-card:hover{transform:translateY(-10px);box-shadow:0 25px 60px rgba(0,0,0,.12);border-color:rgba(212,169,50,.35);}.feature-icon{width:70px;height:70px;min-width:70px;border-radius:20px;background:linear-gradient(135deg,#d4a932,#f6d365);display:flex;align-items:center;justify-content:center;color:#fff;font-size:28px;transition:.4s;box-shadow:0 15px 35px rgba(212,169,50,.35);}.feature-card:hover .feature-icon{transform:rotate(-8deg) scale(1.08);}.feature-card h4{font-size:20px;font-weight:700;color:var(--navy-950);margin-bottom:10px;}.feature-card p{font-size:15px;color:#6b7280;line-height:1.7;margin:0;}.feature-card::after{content:'';position:absolute;width:120px;height:120px;border-radius:50%;background:rgba(212,169,50,.08);top:-40px;right:-40px;transition:.5s;}.feature-card:hover::after{transform:scale(1.4);}.feature-card{isolation:isolate;}.feature-card::after{content:'';position:absolute;top:0;left:-120%;width:70%;height:100%;background:linear-gradient( 90deg, transparent, rgba(255,255,255,.45), transparent );transform:skewX(-20deg);transition:1s;}.feature-card:hover::after{left:150%;}.feature-card:hover{box-shadow: 0 25px 60px rgba(0,0,0,.10), 0 10px 35px rgba(212,169,50,.20);}.why-image{box-shadow: 0 35px 80px rgba(0,0,0,.18);}.why-image:hover{transform:translateY(-6px);}.feature-card{background: linear-gradient(#fff,#fff) padding-box, linear-gradient( 135deg, rgba(212,169,50,.25), rgba(17,117,189,.12) ) border-box;border:1px solid transparent;}.feature-card{animation:floatCard 6s ease-in-out infinite;}.feature-card:nth-child(2){animation-delay:.2s;}.feature-card:nth-child(3){animation-delay:.4s;}.feature-card:nth-child(4){animation-delay:.6s;}@keyframes floatCard{0%,100%{transform:translateY(0);}50%{transform:translateY(-6px);}}@media (max-width: 767px) {.feature-grid {grid-template-columns: 1fr;gap: 16px;}}@media (min-width:768px) and (max-width:991px) {.feature-card {padding:22px;gap:14px;}.feature-icon {width:60px;height:60px;min-width:60px;font-size:24px;}}.about-intro-section {position: relative;width: 100%;padding: 60px 0;background: #ffffff;color: var(--navy-950);overflow: hidden;}.about-intro-section::before {content: '';position: absolute;width: 420px;height: 420px;left: -220px;top: -180px;background: rgba(212, 169, 50, 0.07);border-radius: 50%;filter: blur(80px);pointer-events: none;}.about-intro-section::after {content: '';position: absolute;width: 350px;height: 350px;right: -180px;bottom: -180px;background: rgba(13, 25, 41, 0.035);border-radius: 50%;filter: blur(80px);pointer-events: none;}.about-intro-container {width: 100%;max-width: 1400px;margin: 0 auto;padding: 0 1.5rem;position: relative;z-index: 2;}.about-intro-grid {display: grid;grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);align-items: center;gap: clamp(50px, 7vw, 100px);}.about-intro-visual {position: relative;min-width: 0;}.about-intro-image-wrap {position: relative;width: 100%;max-width: 620px;margin: 0 auto;border-radius: 30px;overflow: visible;}.about-intro-image {display: block;width: 100%;height: clamp(460px, 48vw, 620px);object-fit: cover;object-position: center;border-radius: 30px;box-shadow: 0 25px 60px rgba(7, 13, 21, 0.16);transition: transform 0.7s ease, box-shadow 0.7s ease;}.about-intro-image-wrap:hover .about-intro-image {transform: scale(1.015);box-shadow: 0 35px 75px rgba(7, 13, 21, 0.20);}.about-intro-image-overlay {position: absolute;inset: 0;border-radius: 30px;background: linear-gradient( 180deg, rgba(7, 13, 21, 0.02) 30%, rgba(7, 13, 21, 0.25) 100% );pointer-events: none;}.about-intro-gold-line {position: absolute;width: 90px;height: 90px;left: -18px;bottom: -18px;border-left: 3px solid var(--gold-500);border-bottom: 3px solid var(--gold-500);border-bottom-left-radius: 20px;pointer-events: none;}.about-intro-experience-card {position: absolute;right: -35px;bottom: 45px;display: flex;align-items: center;gap: 14px;min-width: 230px;padding: 17px 20px;background: rgba(255, 255, 255, 0.94);border: 1px solid rgba(212, 169, 50, 0.20);border-radius: 18px;box-shadow: 0 20px 50px rgba(7, 13, 21, 0.16);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);z-index: 3;transition: transform 0.35s ease, box-shadow 0.35s ease;}.about-intro-experience-card:hover {transform: translateY(-6px);box-shadow: 0 25px 55px rgba(7, 13, 21, 0.20);}.about-intro-experience-icon {width: 48px;height: 48px;min-width: 48px;display: flex;align-items: center;justify-content: center;border-radius: 14px;background: var(--gradient-gold);color: var(--navy-950);font-size: 18px;box-shadow: 0 8px 20px rgba(212, 169, 50, 0.20);}.about-intro-experience-card strong {display: block;color: var(--navy-950);font-size: 15px;font-weight: 700;line-height: 1.3;}.about-intro-experience-card > div span {display: block;margin-top: 3px;color: rgba(13, 25, 41, 0.60);font-size: 12px;font-weight: 500;line-height: 1.4;}.about-intro-content {position: relative;max-width: 650px;padding: 10px 0;}.about-intro-label {display: flex;align-items: center;gap: 12px;margin-bottom: 16px;color: var(--orange);font-size: 12px;font-weight: 600;letter-spacing: 0.24em;text-transform: uppercase;}.about-intro-label span {display: block;width: 42px;height: 1px;background: var(--orange);flex-shrink: 0;}.about-intro-title {max-width: 620px;margin: 0 0 24px;color: var(--navy-950);font-family: 'Cormorant Garamond', serif;font-size: clamp( 2.8rem, 5vw, 4.5rem );font-weight: 500;line-height: 0.98;letter-spacing: -0.025em;}.about-intro-title span {display: block;margin-top: 5px;color: var(--gold-500);font-style: italic;font-weight: 600;}.about-intro-lead {max-width: 620px;margin-bottom: 14px;color: rgba(13, 25, 41, 0.78);font-size: clamp( 1rem, 1.4vw, 1.12rem );font-weight: 400;line-height: 1.8;}.about-intro-text {max-width: 620px;margin-bottom: 30px;color: rgba(13, 25, 41, 0.60);font-size: 0.94rem;line-height: 1.8;}.about-intro-highlights {display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 12px;margin-bottom: 32px;}.about-intro-highlight {display: flex;flex-direction: column;min-width: 0;padding: 17px 15px;background: rgba(255, 255, 255, 0.75);border: 1px solid rgba(13, 25, 41, 0.09);border-radius: 16px;transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;}.about-intro-highlight:hover {transform: translateY(-5px);border-color: rgba(212, 169, 50, 0.35);box-shadow: 0 15px 30px rgba(7, 13, 21, 0.08);}.about-highlight-icon {width: 42px;height: 42px;margin-bottom: 13px;display: flex;align-items: center;justify-content: center;border-radius: 12px;background: rgba(212, 169, 50, 0.11);color: var(--gold-600);font-size: 16px;}.about-highlight-content h4 {margin-bottom: 5px;color: var(--navy-950);font-size: 14px;font-weight: 700;line-height: 1.3;}.about-highlight-content p {margin: 0;color: rgba(13, 25, 41, 0.58);font-size: 12px;line-height: 1.6;}.about-intro-action {display: flex;align-items: center;flex-wrap: wrap;gap: 24px;}.about-intro-btn {display: inline-flex;align-items: center;justify-content: center;gap: 12px;min-height: 52px;padding: 0 24px;background: var(--navy-950);border: 1px solid var(--navy-950);border-radius: 8px;color: #fff;font-size: 13px;font-weight: 600;letter-spacing: 0.02em;transition: transform 0.3s ease, background 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;}.about-intro-btn i {color: var(--gold-400);transition: transform 0.3s ease;}.about-intro-btn:hover {transform: translateY(-3px);background: var(--gold-500);border-color: var(--gold-500);color: var(--navy-950);box-shadow: 0 12px 25px rgba(212, 169, 50, 0.22);}.about-intro-btn:hover i {color: var(--navy-950);transform: translateX(5px);}.about-intro-signature {display: flex;align-items: center;gap: 10px;color: rgba(13, 25, 41, 0.48);font-family: 'Cormorant Garamond', serif;font-size: 15px;font-style: italic;}.about-signature-line {display: block;width: 28px;height: 1px;background: var(--gold-500);flex-shrink: 0;}@media (max-width: 1199px) {.about-intro-section {padding: 85px 0;}.about-intro-grid {gap: 55px;}.about-intro-image {height: 500px;}.about-intro-experience-card {right: -20px;bottom: 30px;}.about-intro-highlights {gap: 10px;}.about-intro-highlight {padding: 15px 13px;}.about-highlight-content h4 {font-size: 13px;}.about-highlight-content p {font-size: 11px;}}@media (max-width: 991px) {.about-intro-section {padding: 75px 0;}.about-intro-grid {grid-template-columns: 1fr;gap: 55px;}.about-intro-visual {width: 100%;}.about-intro-image-wrap {max-width: 720px;}.about-intro-image {height: clamp( 420px, 58vw, 560px );}.about-intro-content {max-width: 760px;margin: 0 auto;width: 100%;}.about-intro-title {max-width: 700px;}.about-intro-lead, .about-intro-text {max-width: 720px;}}@media (max-width: 767px) {.about-intro-section {padding: 60px 0;}.about-intro-container {padding: 0 16px;}.about-intro-grid {gap: 42px;}.about-intro-image-wrap {max-width: 100%;}.about-intro-image {height: clamp( 360px, 105vw, 480px );border-radius: 22px;}.about-intro-image-overlay {border-radius: 22px;}.about-intro-gold-line {width: 60px;height: 60px;left: -8px;bottom: -8px;border-width: 2px;border-bottom-left-radius: 12px;}.about-intro-experience-card {right: 12px;bottom: 18px;min-width: 0;width: auto;padding: 12px 14px;gap: 10px;border-radius: 14px;}.about-intro-experience-icon {width: 40px;height: 40px;min-width: 40px;border-radius: 11px;font-size: 15px;}.about-intro-experience-card strong {font-size: 13px;}.about-intro-experience-card > div span {font-size: 10px;}.about-intro-label {margin-bottom: 13px;gap: 9px;font-size: 10px;letter-spacing: 0.18em;}.about-intro-label span {width: 28px;}.about-intro-title {margin-bottom: 20px;font-size: clamp( 2.35rem, 10vw, 3.5rem );line-height: 1;}.about-intro-lead {margin-bottom: 12px;font-size: 0.96rem;line-height: 1.75;}.about-intro-text {margin-bottom: 25px;font-size: 0.88rem;line-height: 1.75;}.about-intro-highlights {grid-template-columns: 1fr;gap: 10px;margin-bottom: 25px;}.about-intro-highlight {display: grid;grid-template-columns: 44px minmax(0, 1fr);column-gap: 13px;align-items: center;padding: 14px;}.about-highlight-icon {grid-row: span 2;width: 44px;height: 44px;margin-bottom: 0;}.about-highlight-content h4 {margin-bottom: 3px;font-size: 14px;}.about-highlight-content p {font-size: 12px;}.about-intro-action {flex-direction: column;align-items: flex-start;gap: 17px;}.about-intro-btn {width: 100%;max-width: 290px;}.about-intro-signature {font-size: 14px;}}@media (max-width: 480px) {.about-intro-section {padding: 50px 0;}.about-intro-grid {gap: 36px;}.about-intro-image {height: 390px;}.about-intro-experience-card {right: 8px;bottom: 12px;padding: 10px 12px;}.about-intro-experience-icon {width: 36px;height: 36px;min-width: 36px;font-size: 13px;}.about-intro-experience-card strong {font-size: 12px;}.about-intro-experience-card > div span {font-size: 9px;}.about-intro-title {font-size: clamp( 2.2rem, 11vw, 3rem );}.about-intro-btn {max-width: 100%;}}@media (max-width: 380px) {.about-intro-container {padding: 0 14px;}.about-intro-image {height: 350px;border-radius: 18px;}.about-intro-image-overlay {border-radius: 18px;}.about-intro-experience-card {right: 7px;bottom: 10px;max-width: 175px;}.about-intro-title {font-size: 2.15rem;}.about-intro-lead {font-size: 0.92rem;}.about-intro-text {font-size: 0.84rem;}.about-intro-highlight {padding: 12px;}}@media (prefers-reduced-motion: reduce) {.about-intro-image, .about-intro-experience-card, .about-intro-highlight, .about-intro-btn, .about-intro-btn i {transition: none;}}.properties-section {position: relative;width: 100%;padding: 100px 0;background: var(--navy-950);color: #fff;overflow: hidden;}.properties-container {width: 100%;max-width: 1400px;margin: 0 auto;padding: 0 1.5rem;position: relative;z-index: 2;}.properties-header {max-width: 760px;margin: 0 auto 38px;text-align: center;}.properties-label {display: inline-flex;align-items: center;justify-content: center;gap: 12px;margin-bottom: 14px;color: var(--orange);font-size: 12px;font-weight: 600;letter-spacing: 0.24em;line-height: 1.4;text-transform: uppercase;}.properties-label span {display: block;width: 32px;height: 1px;background: var(--orange);flex-shrink: 0;}.properties-title {margin: 0 0 16px;color: #fff;font-family: 'Cormorant Garamond', serif;font-size: clamp( 2.8rem, 5vw, 4.5rem );font-weight: 500;line-height: 0.98;letter-spacing: -0.025em;}.properties-title span {color: var(--gold-500);font-style: italic;font-weight: 600;}.properties-intro {max-width: 650px;margin: 0 auto;color: rgba(255, 255, 255, 0.62);font-size: 0.95rem;line-height: 1.8;}.properties-tabs {display: flex;align-items: center;justify-content: center;gap: 6px;width: fit-content;max-width: 100%;margin: 0 auto 38px;padding: 5px;background: rgba(255, 255, 255, 0.06);border: 1px solid rgba(255, 255, 255, 0.10);border-radius: 50px;}.properties-tab {display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-width: 145px;min-height: 44px;padding: 0 20px;border: 1px solid transparent;border-radius: 50px;background: transparent;color: rgba(255, 255, 255, 0.60);font-family: inherit;font-size: 13px;font-weight: 600;cursor: pointer;transition: color 0.3s ease, background 0.3s ease, border-color 0.3s ease, transform 0.3s ease;}.properties-tab i {font-size: 13px;transition: color 0.3s ease;}.properties-tab:hover {color: #fff;background: rgba(255, 255, 255, 0.06);}.properties-tab.active {background: var(--gold-500);border-color: var(--gold-500);color: var(--navy-950);box-shadow: 0 8px 20px rgba(212, 169, 50, 0.18);}.properties-tab.active i {color: var(--navy-950);}.properties-carousel {display: none;position: relative;width: 100%;overflow: hidden;}.properties-carousel.active {display: block;}.properties-track {display: flex;width: 100%;margin: 0;padding: 5px 0 15px;gap: 22px;transition: transform 0.55s cubic-bezier( 0.22, 0.61, 0.36, 1 );will-change: transform;}.properties-slide {flex: 0 0 calc( (100% - 66px) / 4 );min-width: 0;}.properties-card {position: relative;height: 100%;min-height: 500px;display: flex;flex-direction: column;overflow: hidden;background: var(--navy-900);border: 1px solid rgba(255, 255, 255, 0.09);border-radius: 20px;box-shadow: 0 18px 45px rgba(0, 0, 0, 0.18);transition: transform 0.4s ease, border-color 0.4s ease, box-shadow 0.4s ease;}.properties-card:hover {transform: translateY(-8px);border-color: rgba(212, 169, 50, 0.35);box-shadow: 0 25px 55px rgba(0, 0, 0, 0.28);}.properties-card-image {position: relative;width: 100%;height: 285px;flex-shrink: 0;overflow: hidden;background: var(--navy-900);}.properties-card-image img {display: block;width: 100%;height: 100%;object-fit: cover;object-position: center;transition: transform 0.7s cubic-bezier( 0.22, 0.61, 0.36, 1 );}.properties-card:hover .properties-card-image img {transform: scale(1.06);}.properties-card-image-overlay {position: absolute;inset: 0;pointer-events: none;background: linear-gradient( 180deg, rgba(7, 13, 21, 0.02) 35%, rgba(7, 13, 21, 0.28) 100% );}.properties-card-content {display: flex;flex: 1;flex-direction: column;padding: 25px 24px 24px;}.properties-card-content h3 {margin: 0 0 10px;color: #fff;font-family: 'Cormorant Garamond', serif;font-size: 26px;font-weight: 600;line-height: 1.1;}.properties-card-content p {margin: 0;color: rgba(255, 255, 255, 0.60);font-size: 13px;line-height: 1.7;}.properties-card-btn {display: inline-flex;align-items: center;justify-content: center;gap: 10px;align-self: flex-start;min-height: 43px;margin-top: auto;padding: 0 18px;border: 1px solid rgba(212, 169, 50, 0.55);border-radius: 7px;background: transparent;color: var(--gold-400);font-size: 12px;font-weight: 600;text-decoration: none;transition: color 0.3s ease, background 0.3s ease, border-color 0.3s ease, transform 0.3s ease, box-shadow 0.3s ease;}.properties-card-btn i {font-size: 11px;transition: transform 0.3s ease;}.properties-card-btn:hover {background: var(--gold-500);border-color: var(--gold-500);color: var(--navy-950);transform: translateY(-2px);box-shadow: 0 10px 20px rgba(212, 169, 50, 0.16);}.properties-card-btn:hover i {color: var(--navy-950);transform: translateX(4px);}.properties-controls {display: flex;align-items: center;justify-content: center;gap: 18px;margin-top: 28px;}.properties-arrow {width: 44px;height: 44px;min-width: 44px;display: flex;align-items: center;justify-content: center;padding: 0;border: 1px solid rgba(255, 255, 255, 0.18);border-radius: 50%;background: rgba(255, 255, 255, 0.04);color: rgba(255, 255, 255, 0.80);cursor: pointer;transition: color 0.3s ease, background 0.3s ease, border-color 0.3s ease, transform 0.3s ease;}.properties-arrow:hover {background: var(--gold-500);border-color: var(--gold-500);color: var(--navy-950);transform: translateY(-2px);}.properties-arrow:disabled {opacity: 0.35;cursor: not-allowed;transform: none;}.properties-dots {display: flex;align-items: center;justify-content: center;gap: 7px;min-width: 45px;}.properties-dot {width: 7px;height: 7px;padding: 0;border: 0;border-radius: 50%;background: rgba(255, 255, 255, 0.25);cursor: pointer;transition: width 0.3s ease, background 0.3s ease, border-radius 0.3s ease;}.properties-dot.active {width: 24px;border-radius: 10px;background: var(--gold-500);}.properties-view-all {display: flex;justify-content: center;margin-top: 25px;}.properties-view-all a {display: inline-flex;align-items: center;gap: 10px;color: rgba(255, 255, 255, 0.65);font-size: 12px;font-weight: 600;text-decoration: none;transition: color 0.3s ease;}.properties-view-all a i {color: var(--gold-500);transition: transform 0.3s ease;}.properties-view-all a:hover {color: var(--gold-400);}.properties-view-all a:hover i {transform: translateX(5px);}@media (max-width: 1199px) {.properties-section {padding: 85px 0;}.properties-container {padding: 0 24px;}.properties-slide {flex-basis: calc( (100% - 44px) / 3 );}.properties-card {min-height: 485px;}.properties-card-image {height: 270px;}}@media (max-width: 991px) {.properties-section {padding: 75px 0;}.properties-header {margin-bottom: 32px;}.properties-tabs {margin-bottom: 30px;}.properties-slide {flex-basis: calc( (100% - 22px) / 2 );}.properties-card {min-height: 470px;}.properties-card-image {height: 260px;}.properties-card-content {padding: 22px 20px 20px;}}@media (max-width: 767px) {.properties-section {padding: 60px 0;}.properties-container {padding: 0 16px;}.properties-header {margin-bottom: 26px;}.properties-label {gap: 9px;font-size: 10px;letter-spacing: 0.18em;}.properties-label span {width: 25px;}.properties-title {margin-bottom: 13px;font-size: clamp( 2.35rem, 10vw, 3.4rem );}.properties-intro {font-size: 0.88rem;line-height: 1.7;}.properties-tabs {width: 100%;max-width: 340px;margin-bottom: 25px;gap: 4px;padding: 4px;}.properties-tab {flex: 1;min-width: 0;min-height: 42px;padding: 0 12px;font-size: 12px;}.properties-track {gap: 14px;padding-bottom: 10px;}.properties-slide {flex-basis: 100%;}.properties-card {min-height: 470px;border-radius: 18px;}.properties-card-image {height: 280px;}.properties-card-content {padding: 21px 20px 20px;}.properties-card-content h3 {font-size: 25px;}.properties-card-content p {font-size: 13px;line-height: 1.65;}.properties-controls {gap: 14px;margin-top: 20px;}.properties-arrow {width: 40px;height: 40px;min-width: 40px;font-size: 12px;}.properties-dots {gap: 6px;}}@media (max-width: 480px) {.properties-section {padding: 52px 0;}.properties-container {padding: 0 14px;}.properties-title {font-size: 2.3rem;}.properties-intro {font-size: 0.84rem;}.properties-tabs {max-width: 100%;border-radius: 14px;}.properties-tab {min-height: 40px;font-size: 11px;gap: 6px;}.properties-card {min-height: 445px;border-radius: 16px;}.properties-card-image {height: 250px;}.properties-card-content {padding: 19px 17px 17px;}.properties-card-content h3 {font-size: 23px;}.properties-card-content p {font-size: 12px;line-height: 1.6;}.properties-card-btn {min-height: 41px;padding: 0 16px;font-size: 11px;}.properties-view-all {margin-top: 20px;}}@media (max-width: 380px) {.properties-section {padding: 45px 0;}.properties-container {padding: 0 12px;}.properties-title {font-size: 2.15rem;}.properties-tabs {padding: 3px;}.properties-tab {min-height: 38px;padding: 0 8px;font-size: 10px;}.properties-tab i {font-size: 11px;}.properties-card {min-height: 425px;}.properties-card-image {height: 230px;}.properties-card-content {padding: 17px 15px 15px;}.properties-card-content h3 {font-size: 22px;}.properties-card-content p {font-size: 12px;}.properties-controls {gap: 10px;}.properties-arrow {width: 38px;height: 38px;min-width: 38px;}}.properties-tab:focus-visible, .properties-arrow:focus-visible, .properties-card-btn:focus-visible, .properties-view-all a:focus-visible {outline: 2px solid var(--gold-400);outline-offset: 3px;}@media (prefers-reduced-motion: reduce) {.properties-track, .properties-card, .properties-card-image img, .properties-card-btn, .properties-card-btn i, .properties-tab, .properties-arrow, .properties-dot {transition: none;}}.experiences-section {position: relative;width: 100%;padding: 30px 0;background: #fff;color: var(--navy-950);overflow: hidden;}.experiences-container {width: 100%;max-width: 1400px;margin: 0 auto;padding: 0 24px;position: relative;z-index: 2;}.experiences-header {max-width: 760px;margin: 0 auto 45px;text-align: center;}.experiences-label {display: inline-flex;align-items: center;justify-content: center;gap: 12px;margin-bottom: 14px;color: var(--orange);font-size: 12px;font-weight: 600;letter-spacing: 0.24em;line-height: 1.4;text-transform: uppercase;}.experiences-label span {display: block;width: 32px;height: 1px;background: var(--orange);flex-shrink: 0;}.experiences-title {margin: 0 0 16px;color: var(--navy-950);font-family: 'Cormorant Garamond', serif;font-size: clamp( 2.8rem, 5vw, 4.5rem );font-weight: 500;line-height: 0.98;letter-spacing: -0.025em;}.experiences-title span {color: var(--gold-500);font-style: italic;font-weight: 600;}.experiences-intro {max-width: 680px;margin: 0 auto;color: rgba(13, 25, 41, 0.66);font-size: 0.95rem;line-height: 1.8;}.experiences-grid {display: grid;grid-template-columns: minmax(0, 1.45fr) minmax(0, 0.775fr) minmax(0, 0.775fr);grid-template-rows: minmax(250px, 1fr) minmax(250px, 1fr) minmax(250px, 1fr);gap: 18px;}.experience-card {position: relative;display: block;min-width: 0;min-height: 250px;overflow: hidden;border-radius: 18px;background: var(--navy-900);text-decoration: none;box-shadow: 0 15px 35px rgba(13, 25, 41, 0.12);isolation: isolate;transition: transform 0.45s ease, box-shadow 0.45s ease;}.experience-card:hover {transform: translateY(-6px);box-shadow: 0 25px 50px rgba(13, 25, 41, 0.18);}.experience-card-featured {grid-row: 1 / span 2;min-height: 518px;}.experience-card-image {position: absolute;inset: 0;width: 100%;height: 100%;overflow: hidden;z-index: -3;}.experience-card-image img {display: block;width: 100%;height: 100%;object-fit: cover;object-position: center;transition: transform 0.8s cubic-bezier( 0.22, 0.61, 0.36, 1 );}.experience-card:hover .experience-card-image img {transform: scale(1.07);}.experience-card-overlay {position: absolute;inset: 0;z-index: -2;background: linear-gradient( 180deg, rgba(7, 13, 21, 0.05) 10%, rgba(7, 13, 21, 0.18) 40%, rgba(7, 13, 21, 0.82) 100% );transition: background 0.45s ease;}.experience-card:hover .experience-card-overlay {background: linear-gradient( 180deg, rgba(7, 13, 21, 0.08) 10%, rgba(7, 13, 21, 0.22) 38%, rgba(7, 13, 21, 0.88) 100% );}.experience-card-content {position: absolute;inset: 0;display: flex;flex-direction: column;justify-content: flex-end;padding: 24px;color: #fff;}.experience-card-number {position: absolute;top: 20px;right: 22px;color: rgba(255, 255, 255, 0.65);font-family: 'Cormorant Garamond', serif;font-size: 18px;font-weight: 500;letter-spacing: 0.05em;}.experience-card-featured .experience-card-number {top: 26px;right: 28px;font-size: 22px;}.experience-card-text {max-width: 100%;}.experience-card-category {display: block;margin-bottom: 7px;color: var(--gold-400);font-size: 10px;font-weight: 600;letter-spacing: 0.18em;text-transform: uppercase;}.experience-card h3 {margin: 0;color: #fff;font-family: 'Cormorant Garamond', serif;font-size: 27px;font-weight: 600;line-height: 1.05;}.experience-card-featured h3 {font-size: clamp( 2.4rem, 4vw, 4rem );}.experience-card p {max-width: 500px;margin: 12px 0 0;color: rgba(255, 255, 255, 0.76);font-size: 13px;line-height: 1.7;}.experience-card-link {display: inline-flex;align-items: center;gap: 9px;margin-top: 15px;color: #fff;font-size: 11px;font-weight: 600;letter-spacing: 0.03em;transition: color 0.3s ease;}.experience-card-link i {color: var(--gold-400);font-size: 10px;transition: transform 0.3s ease;}.experience-card:hover .experience-card-link {color: var(--gold-400);}.experience-card:hover .experience-card-link i {transform: translateX(5px);}.experience-card-featured .experience-card-link {margin-top: 19px;font-size: 12px;}.experiences-view-all {display: flex;justify-content: center;align-items: center;margin-top: 34px;}.experiences-view-all a {display: inline-flex;align-items: center;justify-content: center;gap: 11px;min-height: 48px;padding: 0 24px;border: 1px solid var(--gold-500);border-radius: 7px;background: transparent;color: var(--navy-950);font-size: 12px;font-weight: 600;text-decoration: none;transition: background 0.3s ease, color 0.3s ease, border-color 0.3s ease, transform 0.3s ease, box-shadow 0.3s ease;}.experiences-view-all a i {color: var(--gold-500);font-size: 11px;transition: color 0.3s ease, transform 0.3s ease;}.experiences-view-all a:hover {background: var(--gold-500);border-color: var(--gold-500);color: var(--navy-950);transform: translateY(-2px);box-shadow: 0 10px 25px rgba(212, 169, 50, 0.18);}.experiences-view-all a:hover i {color: var(--navy-950);transform: translateX(5px);}@media (max-width: 1199px) {.experiences-section {padding: 28px 0;}.experiences-container {padding: 0 24px;}.experiences-grid {grid-template-columns: minmax(0, 1.3fr) minmax(0, 0.85fr) minmax(0, 0.85fr);grid-template-rows: minmax(230px, 1fr) minmax(230px, 1fr);gap: 15px;}.experience-card-featured {min-height: 475px;}.experience-card {min-height: 230px;}.experience-card-content {padding: 21px;}.experience-card h3 {font-size: 25px;}.experience-card-featured h3 {font-size: 3.2rem;}}@media (max-width: 991px) {.experiences-section {padding: 26px 0;}.experiences-header {margin-bottom: 35px;}.experiences-grid {grid-template-columns: repeat(2, minmax(0, 1fr));grid-template-rows: repeat(3, minmax(260px, 1fr));gap: 15px;}.experience-card-featured {grid-column: 1 / -1;grid-row: auto;min-height: 390px;}.experience-card {min-height: 260px;}.experience-card-featured h3 {font-size: 3rem;}.experience-card h3 {font-size: 25px;}.experience-card p {font-size: 12px;}}@media (max-width: 767px) {.experiences-section {padding: 25px 0;}.experiences-container {padding: 0 16px;}.experiences-header {margin-bottom: 28px;}.experiences-label {gap: 9px;font-size: 10px;letter-spacing: 0.18em;}.experiences-label span {width: 25px;}.experiences-title {margin-bottom: 13px;font-size: clamp( 2.35rem, 10vw, 3.4rem );}.experiences-intro {font-size: 0.88rem;line-height: 1.7;}.experiences-grid {grid-template-columns: 1fr;grid-template-rows: none;gap: 14px;}.experience-card, .experience-card-featured {grid-column: auto;grid-row: auto;min-height: 330px;border-radius: 16px;}.experience-card-featured {min-height: 390px;}.experience-card-content {padding: 21px;}.experience-card-number, .experience-card-featured .experience-card-number {top: 18px;right: 20px;font-size: 17px;}.experience-card-category {margin-bottom: 6px;font-size: 9px;}.experience-card h3, .experience-card-featured h3 {font-size: 29px;line-height: 1.02;}.experience-card-featured h3 {font-size: 2.7rem;}.experience-card p {margin-top: 10px;font-size: 12px;line-height: 1.65;}.experience-card-link {margin-top: 13px;font-size: 11px;}.experiences-view-all {margin-top: 26px;}.experiences-view-all a {min-height: 45px;padding: 0 20px;font-size: 11px;}}@media (max-width: 480px) {.experiences-section {padding: 20px 0;}.experiences-container {padding: 0 14px;}.experiences-title {font-size: 2.3rem;}.experiences-intro {font-size: 0.84rem;}.experiences-grid {gap: 12px;}.experience-card, .experience-card-featured {min-height: 300px;border-radius: 14px;}.experience-card-featured {min-height: 350px;}.experience-card-content {padding: 18px;}.experience-card-number, .experience-card-featured .experience-card-number {top: 16px;right: 17px;font-size: 15px;}.experience-card-category {font-size: 8px;letter-spacing: 0.15em;}.experience-card h3 {font-size: 26px;}.experience-card-featured h3 {font-size: 2.4rem;}.experience-card p {font-size: 11.5px;}.experience-card-link {font-size: 10.5px;}}@media (max-width: 380px) {.experiences-section {padding: 20px 0;}.experiences-container {padding: 0 12px;}.experiences-title {font-size: 2.15rem;}.experiences-grid {gap: 10px;}.experience-card, .experience-card-featured {min-height: 280px;border-radius: 13px;}.experience-card-featured {min-height: 330px;}.experience-card-content {padding: 16px;}.experience-card h3 {font-size: 24px;}.experience-card-featured h3 {font-size: 2.2rem;}.experience-card p {font-size: 11px;line-height: 1.55;}.experience-card-link {margin-top: 11px;font-size: 10px;}.experiences-view-all {margin-top: 22px;}.experiences-view-all a {min-height: 43px;padding: 0 18px;font-size: 10.5px;}}.experience-card:focus-visible, .experiences-view-all a:focus-visible {outline: 2px solid var(--gold-500);outline-offset: 4px;}@media (prefers-reduced-motion: reduce) {.experience-card, .experience-card-image img, .experience-card-overlay, .experience-card-link, .experience-card-link i, .experiences-view-all a, .experiences-view-all a i {transition: none;}}.associates-section {position: relative;width: 100%;padding: 90px 0;background: var(--navy-950);color: #fff;overflow: hidden;}.associates-container {width: 100%;max-width: 1400px;margin: 0 auto;padding: 0 24px;position: relative;z-index: 2;}.associates-header {max-width: 760px;margin: 0 auto 38px;text-align: center;}.associates-label {display: inline-flex;align-items: center;justify-content: center;gap: 12px;margin-bottom: 14px;color: var(--gold-500);font-size: 11px;font-weight: 600;letter-spacing: 0.24em;line-height: 1.4;text-transform: uppercase;}.associates-label span {display: block;width: 30px;height: 1px;flex-shrink: 0;background: var(--gold-500);}.associates-title {margin: 0 0 15px;color: #fff;font-family: 'Cormorant Garamond', serif;font-size: clamp( 2.6rem, 5vw, 4.3rem );font-weight: 500;line-height: 1;letter-spacing: -0.02em;}.associates-title span {color: var(--gold-500);font-style: italic;font-weight: 600;}.associates-intro {max-width: 670px;margin: 0 auto;color: rgba(255,255,255,0.68);font-size: 14px;line-height: 1.8;}.associates-tabs {display: flex;align-items: center;justify-content: center;flex-wrap: wrap;gap: 8px;margin-bottom: 32px;}.associates-tab {appearance: none;display: inline-flex;align-items: center;justify-content: center;min-height: 43px;padding: 0 21px;border: 1px solid rgba(255,255,255,0.14);border-radius: 6px;background: transparent;color: rgba(255,255,255,0.65);font-family: inherit;font-size: 11px;font-weight: 600;letter-spacing: 0.03em;cursor: pointer;transition: color 0.3s ease, background 0.3s ease, border-color 0.3s ease, transform 0.3s ease;}.associates-tab:hover {color: #fff;border-color: rgba(212,169,50,0.5);background: rgba(212,169,50,0.06);}.associates-tab.active {color: var(--navy-950);background: var(--gold-500);border-color: var(--gold-500);}.associates-tab:focus-visible {outline: 2px solid var(--gold-500);outline-offset: 3px;}.associates-carousel-wrapper {position: relative;width: 100%;padding: 0 58px;}.associates-carousel {display: none;width: 100%;overflow: hidden;border-radius: 14px;}.associates-carousel.active {display: block;}.associates-track {display: flex;align-items: stretch;gap: 16px;width: 100%;will-change: transform;transform: translate3d(0,0,0);transition: transform 0.6s cubic-bezier( 0.22, 0.61, 0.36, 1 );}.associate-slide {flex: 0 0 calc( (100% - 64px) / 5 );min-width: 0;}.associate-logo {width: 100%;height: 145px;display: flex;align-items: center;justify-content: center;padding: 25px;background: rgba(255,255,255,0.97);border: 1px solid rgba(212,169,50,0.12);border-radius: 14px;box-shadow: 0 10px 30px rgba(0,0,0,0.14);transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease;}.associate-logo:hover {transform: translateY(-4px);border-color: rgba(212,169,50,0.45);box-shadow: 0 16px 35px rgba(0,0,0,0.2);}.associate-logo img {display: block;width: 100%;height: 100%;max-width: 190px;max-height: 75px;object-fit: contain;object-position: center;transition: transform 0.35s ease;}.associate-logo:hover img {transform: scale(1.04);}.associates-prev, .associates-next {position: absolute;top: 50%;z-index: 5;width: 42px;height: 42px;display: flex;align-items: center;justify-content: center;padding: 0;border: 1px solid rgba(212,169,50,0.45);border-radius: 50%;background: rgba(255,255,255,0.08);color: var(--gold-500);cursor: pointer;transform: translateY(-50%);transition: background 0.3s ease, color 0.3s ease, border-color 0.3s ease, transform 0.3s ease;}.associates-prev {left: 0;}.associates-next {right: 0;}.associates-prev i, .associates-next i {font-size: 12px;}.associates-prev:hover, .associates-next:hover {background: var(--gold-500);color: var(--navy-950);border-color: var(--gold-500);transform: translateY(-50%) scale(1.06);}.associates-prev:disabled, .associates-next:disabled {opacity: 0.35;cursor: default;}.associates-dots {display: flex;align-items: center;justify-content: center;gap: 7px;min-height: 12px;margin-top: 24px;}.associates-dot {appearance: none;width: 7px;height: 7px;padding: 0;border: 0;border-radius: 50%;background: rgba(255,255,255,0.25);cursor: pointer;transition: width 0.3s ease, background 0.3s ease, transform 0.3s ease;}.associates-dot:hover {background: rgba(212,169,50,0.65);}.associates-dot.active {width: 25px;border-radius: 10px;background: var(--gold-500);}@media (max-width: 1199px) {.associates-section {padding: 80px 0;}.associates-container {padding: 0 22px;}.associates-carousel-wrapper {padding: 0 52px;}.associates-track {gap: 14px;}.associate-slide {flex: 0 0 calc( (100% - 42px) / 4 );}.associate-logo {height: 135px;padding: 22px;}.associate-logo img {max-width: 165px;max-height: 68px;}}@media (max-width: 991px) {.associates-section {padding: 70px 0;}.associates-header {margin-bottom: 32px;}.associates-carousel-wrapper {padding: 0 48px;}.associates-track {gap: 13px;}.associate-slide {flex: 0 0 calc( (100% - 26px) / 3 );}.associate-logo {height: 130px;padding: 20px;}.associate-logo img {max-width: 150px;max-height: 64px;}.associates-prev, .associates-next {width: 39px;height: 39px;}}@media (max-width: 767px) {.associates-section {padding: 60px 0;}.associates-container {padding: 0 16px;}.associates-header {margin-bottom: 28px;}.associates-label {gap: 9px;font-size: 9px;letter-spacing: 0.18em;}.associates-label span {width: 24px;}.associates-title {margin-bottom: 13px;font-size: clamp( 2.3rem, 9vw, 3.2rem );}.associates-intro {font-size: 12.5px;line-height: 1.7;}.associates-tabs {gap: 6px;margin-bottom: 25px;}.associates-tab {min-height: 40px;padding: 0 14px;font-size: 10px;}.associates-carousel-wrapper {padding: 0 43px;}.associates-track {gap: 10px;}.associate-slide {flex: 0 0 calc( (100% - 10px) / 2 );}.associate-logo {height: 120px;padding: 18px 14px;border-radius: 12px;}.associate-logo img {max-width: 125px;max-height: 58px;}.associates-prev, .associates-next {width: 35px;height: 35px;}.associates-prev {left: 2px;}.associates-next {right: 2px;}.associates-prev i, .associates-next i {font-size: 10px;}.associates-dots {margin-top: 20px;}}@media (max-width: 575px) {.associates-section {padding: 52px 0;}.associates-container {padding: 0 14px;}.associates-title {font-size: 2.25rem;}.associates-intro {font-size: 12px;}.associates-tabs {display: grid;grid-template-columns: 1fr 1fr;width: 100%;max-width: 420px;margin-left: auto;margin-right: auto;}.associates-tab {width: 100%;padding: 0 8px;font-size: 9.5px;}.associates-tab:nth-child(3) {grid-column: 1 / -1;}.associates-carousel-wrapper {padding: 0 40px;}.associate-slide {flex: 0 0 100%;}.associate-logo {height: 125px;padding: 20px;}.associate-logo img {max-width: 180px;max-height: 65px;}.associates-prev, .associates-next {width: 34px;height: 34px;}}@media (max-width: 380px) {.associates-section {padding: 45px 0;}.associates-container {padding: 0 12px;}.associates-title {font-size: 2.05rem;}.associates-label {font-size: 8px;}.associates-intro {font-size: 11.5px;}.associates-tabs {gap: 5px;}.associates-tab {min-height: 38px;font-size: 9px;}.associates-carousel-wrapper {padding: 0 37px;}.associate-logo {height: 115px;padding: 17px;}.associate-logo img {max-width: 165px;max-height: 60px;}.associates-prev, .associates-next {width: 32px;height: 32px;}.associates-prev {left: 1px;}.associates-next {right: 1px;}}@media (hover: none) {.associate-logo:hover {transform: none;box-shadow: 0 10px 30px rgba(0,0,0,0.14);border-color: rgba(212,169,50,0.12);}.associate-logo:hover img {transform: none;}.associates-prev:hover, .associates-next:hover {transform: translateY(-50%);}}@media (prefers-reduced-motion: reduce) {.associates-track, .associate-logo, .associate-logo img, .associates-tab, .associates-prev, .associates-next, .associates-dot {transition: none;}}.adventure-banner-section {position: relative;width: 100%;margin: 0;padding: 0;background: #fff;overflow: hidden;}.adventure-banner {width: 100%;max-width: 100%;margin: 0 auto;overflow: hidden;line-height: 0;}.adventure-banner-image {display: block;width: 100%;height: auto;max-width: 100%;object-fit: contain;margin: 0;padding: 0;border: 0;}@media (max-width: 991px) {.adventure-banner-image {width: 100%;height: auto;}}@media (max-width: 767px) {.adventure-banner-section {width: 100%;overflow: hidden;}.adventure-banner {width: 100%;}.adventure-banner-image {width: 100%;height: auto;object-fit: contain;}}@media (max-width: 480px) {.adventure-banner-image {width: 100%;height: auto;}}@media (max-width: 380px) {.adventure-banner-image {width: 100%;height: auto;}}.about-structure {position: relative;height: 60vh;min-height: 450px;display: flex;align-items: center;overflow: hidden;}.about-structure-bg {position: absolute;inset: 0;background-size: cover;background-position: center;}.about-structure-bg::after {content: '';position: absolute;inset: 0;background: linear-gradient(135deg, rgba(7,13,21,0.85) 0%, rgba(7,13,21,0.7) 50%, rgba(7,13,21,0.85) 100%);}.about-structure-content {position: relative;z-index: 10;text-align: center;width: 100%;margin-top: 80px;}.about-structure-title {font-family: 'Cormorant Garamond', serif;font-size: clamp(2.5rem, 6vw, 4rem);font-weight: 400;line-height: 1.2;margin-bottom: 1rem;animation: slideUp 0.8s ease 0.4s both;}.about-structure-title span {font-weight: 600;font-style: italic;}.about-structure-subtitle {font-size: 1.1rem;color: rgba(255,255,255,0.8);max-width: 600px;margin: 0 auto;animation: slideUp 0.8s ease 0.6s both;}.breadcrumb {display: flex;align-items: center;justify-content: center;gap: 0.75rem;margin-top: 2rem;animation: slideUp 0.8s ease 0.8s both;}.breadcrumb a {color: rgba(255,255,255,0.6);font-size: 0.9rem;transition: color 0.3s;}.breadcrumb a:hover {color: var(--gold-400);}.breadcrumb span {color: var(--gold-500);font-size: 0.9rem;}.breadcrumb i {color: rgba(255,255,255,0.4);font-size: 0.7rem;}@keyframes countUp {from {opacity: 0;transform: translateY(20px);}to {opacity: 1;transform: translateY(0);}}.about-story-section {position: relative;width: 100%;padding: 100px 0;overflow: hidden;background: var(--navy-950);color: #fff;}.about-story-section .story-grid {display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);align-items: center;gap: 80px;width: 100%;}.about-story-section .story-images {position: relative;width: 100%;min-width: 0;padding: 25px 35px 55px 25px;}.about-story-section .story-image-main {position: relative;z-index: 2;width: 100%;height: 500px;overflow: hidden;border-radius: 24px;background: var(--navy-900);box-shadow: 0 30px 70px rgba(0, 0, 0, 0.35);}.about-story-section .story-image-main img {display: block;width: 100%;height: 100%;object-fit: cover;object-position: center;transition: transform 0.8s ease;}.about-story-section .story-image-main:hover img {transform: scale(1.04);}.about-story-section .story-image-overlay {position: absolute;inset: 0;z-index: 3;pointer-events: none;background: linear-gradient( 180deg, rgba(7, 13, 21, 0.02) 35%, rgba(7, 13, 21, 0.38) 100% );}.about-story-section .story-badge {position: absolute;top: 0;left: 0;z-index: 10;width: 145px;min-height: 145px;display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 20px;border-radius: 50%;background: var(--gradient-gold);box-shadow: 0 18px 40px rgba(212, 169, 50, 0.30);text-align: center;}.about-story-section .story-badge-number {display: block;margin: 0;color: var(--navy-950);font-family: 'Cormorant Garamond', serif;font-size: 48px;font-weight: 700;line-height: 0.9;}.about-story-section .story-badge-text {display: block;margin-top: 8px;color: var(--navy-950);font-size: 10px;font-weight: 700;line-height: 1.35;letter-spacing: 0.08em;text-transform: uppercase;}.about-story-section .story-image-secondary {position: absolute;right: 0;bottom: 0;z-index: 8;width: 190px;height: 235px;overflow: hidden;border: 5px solid var(--navy-950);border-radius: 20px;background: var(--navy-900);box-shadow: 0 20px 45px rgba(0, 0, 0, 0.45);}.about-story-section .story-image-secondary img {display: block;width: 100%;height: 100%;object-fit: cover;object-position: center;}.about-story-section .story-image-decoration {position: absolute;top: 45px;right: 10px;z-index: 1;display: grid;grid-template-columns: repeat(4, 5px);gap: 7px;opacity: 0.6;pointer-events: none;}.about-story-section .story-image-decoration span {display: block;width: 5px;height: 5px;border-radius: 50%;background: var(--gold-500);}.about-story-section .story-content {width: 100%;max-width: 620px;min-width: 0;}.about-story-section .story-section-label {display: flex;align-items: center;justify-content: flex-start;gap: 12px;margin-bottom: 16px;color: var(--orange);font-size: 11px;font-weight: 600;letter-spacing: 0.22em;line-height: 1.4;text-transform: uppercase;}.about-story-section .story-title {margin: 0 0 25px;color: #fff;font-family: 'Cormorant Garamond', serif;font-size: clamp( 2.8rem, 4.5vw, 4.5rem );font-weight: 500;line-height: 0.98;letter-spacing: -0.02em;}.about-story-section .story-title span {display: block;color: var(--gold-500);font-style: italic;font-weight: 600;}.about-story-section .story-lead {margin: 0 0 18px;color: rgba(255, 255, 255, 0.88);font-size: 17px;font-weight: 400;line-height: 1.8;}.about-story-section .story-text {margin: 0 0 15px;color: rgba(255, 255, 255, 0.64);font-size: 13.5px;font-weight: 400;line-height: 1.85;}.about-story-section .story-highlights {display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 14px;width: 100%;margin-top: 30px;}.about-story-section .story-highlight {display: flex;align-items: flex-start;gap: 13px;min-width: 0;padding: 15px;border: 1px solid rgba(255, 255, 255, 0.08);border-radius: 12px;background: rgba(255, 255, 255, 0.035);transition: transform 0.3s ease, background 0.3s ease, border-color 0.3s ease;}.about-story-section .story-highlight:hover {transform: translateY(-3px);border-color: rgba(212, 169, 50, 0.28);background: rgba(212, 169, 50, 0.055);}.about-story-section .story-highlight-icon {width: 42px;height: 42px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;border-radius: 10px;background: rgba(212, 169, 50, 0.12);color: var(--gold-500);}.about-story-section .story-highlight-icon i {font-size: 15px;}.about-story-section .story-highlight h4 {margin: 1px 0 5px;color: #fff;font-family: 'Montserrat', sans-serif;font-size: 12px;font-weight: 600;line-height: 1.35;}.about-story-section .story-highlight p {margin: 0;color: rgba(255, 255, 255, 0.52);font-size: 10.5px;font-weight: 400;line-height: 1.55;}.about-story-section .story-closing {margin-top: 28px;}.about-story-section .luxury-divider {width: 75px;height: 2px;margin-bottom: 15px;background: var(--gradient-gold);border-radius: 3px;}.about-story-section .story-closing-text {max-width: 500px;margin: 0 0 18px;color: rgba(255, 255, 255, 0.72);font-family: 'Cormorant Garamond', serif;font-size: 18px;font-style: italic;line-height: 1.5;}.about-story-section .story-signature {display: flex;align-items: center;gap: 14px;margin-top: 0;}.about-story-section .story-signature-mark {width: 46px;height: 46px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;border: 1px solid rgba(212, 169, 50, 0.55);border-radius: 50%;color: var(--gold-500);font-family: 'Cormorant Garamond', serif;font-size: 12px;font-style: italic;text-align: center;}.about-story-section .story-signature-name {margin-bottom: 3px;color: #fff;font-family: 'Cormorant Garamond', serif;font-size: 17px;font-weight: 600;line-height: 1.2;}.about-story-section .story-signature-title {color: var(--gold-500);font-size: 9px;font-weight: 500;letter-spacing: 0.05em;line-height: 1.4;}@media (max-width: 1199px) {.about-story-section {padding: 85px 0;}.about-story-section .story-grid {gap: 55px;}.about-story-section .story-images {padding: 22px 25px 45px 20px;}.about-story-section .story-image-main {height: 450px;}.about-story-section .story-image-secondary {width: 165px;height: 210px;}.about-story-section .story-badge {width: 125px;min-height: 125px;}.about-story-section .story-badge-number {font-size: 42px;}.about-story-section .story-title {font-size: clamp( 2.7rem, 4.5vw, 3.8rem );}}@media (max-width: 1023px) {.about-story-section {padding: 75px 0;}.about-story-section .story-grid {grid-template-columns: 1fr;gap: 55px;}.about-story-section .story-images {width: 100%;max-width: 760px;margin: 0 auto;padding: 25px 45px 50px 25px;}.about-story-section .story-image-main {height: 480px;}.about-story-section .story-image-secondary {right: 5px;width: 180px;height: 225px;}.about-story-section .story-content {width: 100%;max-width: 760px;margin: 0 auto;}.about-story-section .story-title {font-size: clamp( 3rem, 7vw, 4.2rem );}.about-story-section .story-lead {font-size: 16px;}}@media (max-width: 767px) {.about-story-section {padding: 60px 0;}.about-story-section .story-grid {gap: 42px;}.about-story-section .story-images {max-width: 100%;padding: 25px 15px 38px 15px;}.about-story-section .story-image-main {height: 390px;border-radius: 20px;}.about-story-section .story-image-secondary {right: 0;bottom: 0;width: 135px;height: 170px;border-width: 4px;border-radius: 16px;}.about-story-section .story-badge {top: 0;left: 0;width: 105px;min-height: 105px;padding: 14px;}.about-story-section .story-badge-number {font-size: 35px;}.about-story-section .story-badge-text {margin-top: 5px;font-size: 8px;}.about-story-section .story-image-decoration {display: none;}.about-story-section .story-section-label {margin-bottom: 13px;font-size: 9px;letter-spacing: 0.18em;}.about-story-section .story-section-label span {width: 23px;}.about-story-section .story-title {margin-bottom: 20px;font-size: clamp( 2.6rem, 11vw, 3.5rem );line-height: 0.98;}.about-story-section .story-lead {font-size: 14px;line-height: 1.75;}.about-story-section .story-text {font-size: 12px;line-height: 1.75;}.about-story-section .story-highlights {gap: 10px;margin-top: 25px;}.about-story-section .story-highlight {gap: 10px;padding: 12px;}.about-story-section .story-highlight-icon {width: 36px;height: 36px;border-radius: 8px;}.about-story-section .story-highlight-icon i {font-size: 13px;}.about-story-section .story-highlight h4 {font-size: 10.5px;}.about-story-section .story-highlight p {font-size: 9px;}.about-story-section .story-closing {margin-top: 24px;}.about-story-section .story-closing-text {font-size: 16px;}}@media (max-width: 480px) {.about-story-section {padding: 52px 0;}.about-story-section .story-grid {gap: 35px;}.about-story-section .story-images {padding: 22px 8px 32px 8px;}.about-story-section .story-image-main {height: 320px;border-radius: 17px;}.about-story-section .story-image-secondary {width: 110px;height: 140px;border-width: 3px;border-radius: 13px;}.about-story-section .story-badge {width: 88px;min-height: 88px;padding: 10px;}.about-story-section .story-badge-number {font-size: 29px;}.about-story-section .story-badge-text {font-size: 7px;letter-spacing: 0.05em;}.about-story-section .story-title {font-size: clamp( 2.35rem, 12vw, 3rem );}.about-story-section .story-lead {font-size: 13px;}.about-story-section .story-highlights {grid-template-columns: 1fr;gap: 9px;}.about-story-section .story-highlight {padding: 12px;}.about-story-section .story-highlight h4 {font-size: 11px;}.about-story-section .story-highlight p {font-size: 9.5px;}.about-story-section .story-signature-mark {width: 42px;height: 42px;}.about-story-section .story-signature-name {font-size: 15px;}.about-story-section .story-signature-title {font-size: 8px;}}@media (max-width: 380px) {.about-story-section {padding: 45px 0;}.about-story-section .story-image-main {height: 285px;}.about-story-section .story-image-secondary {width: 95px;height: 122px;}.about-story-section .story-badge {width: 80px;min-height: 80px;}.about-story-section .story-badge-number {font-size: 26px;}.about-story-section .story-badge-text {font-size: 6.5px;}.about-story-section .story-title {font-size: 2.2rem;}.about-story-section .story-lead {font-size: 12.5px;}}@media (hover: none) {.about-story-section .story-image-main:hover img {transform: none;}.about-story-section .story-highlight:hover {transform: none;background: rgba(255, 255, 255, 0.035);border-color: rgba(255, 255, 255, 0.08);}}@media (prefers-reduced-motion: reduce) {.about-story-section .story-image-main img, .about-story-section .story-highlight {transition: none;}}.mission-vision-section {position: relative;width: 100%;padding: 100px 0;overflow: hidden;background: var(--navy-900);color: #fff;}.mission-vision-header {width: 100%;max-width: 760px;margin: 0 auto 55px;text-align: center;}.mission-vision-label {display: inline-flex;align-items: center;justify-content: center;gap: 12px;margin-bottom: 15px;color: var(--orange);font-size: 11px;font-weight: 600;letter-spacing: 0.22em;line-height: 1.4;text-transform: uppercase;}.mission-vision-label span {display: block;width: 30px;height: 1px;flex-shrink: 0;background: var(--orange);}.mission-vision-title {margin: 0 0 18px;color: #fff;font-family: 'Cormorant Garamond', serif;font-size: clamp( 2.8rem, 5vw, 4.4rem );font-weight: 500;line-height: 0.98;letter-spacing: -0.02em;}.mission-vision-title span {display: block;color: var(--gold-500);font-style: italic;font-weight: 600;}.mission-vision-intro {max-width: 650px;margin: 0 auto;color: rgba(255,255,255,0.62);font-size: 13.5px;line-height: 1.8;}.mission-vision-grid {display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 24px;width: 100%;}.mission-vision-card {position: relative;display: flex;flex-direction: column;min-width: 0;min-height: 450px;padding: 38px;overflow: hidden;border: 1px solid rgba(255,255,255,0.08);border-radius: 18px;background: linear-gradient( 145deg, rgba(255,255,255,0.055), rgba(255,255,255,0.018) );box-shadow: 0 20px 50px rgba(0,0,0,0.18);transition: transform 0.35s ease, border-color 0.35s ease, box-shadow 0.35s ease;}.mission-vision-card:hover {transform: translateY(-5px);border-color: rgba(212,169,50,0.30);box-shadow: 0 28px 60px rgba(0,0,0,0.25);}.mission-vision-card::before {content: '';position: absolute;top: -100px;right: -100px;width: 240px;height: 240px;border-radius: 50%;background: rgba(212,169,50,0.07);filter: blur(10px);pointer-events: none;}.mission-vision-card::after {content: '';position: absolute;left: 0;bottom: 0;width: 100%;height: 2px;background: linear-gradient( 90deg, transparent, var(--gold-500), transparent );opacity: 0.65;pointer-events: none;}.mission-vision-card-top {position: relative;z-index: 2;display: flex;align-items: center;justify-content: space-between;margin-bottom: 42px;}.mission-vision-icon {width: 58px;height: 58px;display: flex;align-items: center;justify-content: center;border: 1px solid rgba(212,169,50,0.35);border-radius: 14px;background: rgba(212,169,50,0.08);color: var(--gold-500);box-shadow: 0 8px 20px rgba(0,0,0,0.12);}.mission-vision-icon i {font-size: 20px;}.mission-vision-number {color: rgba(255,255,255,0.14);font-family: 'Cormorant Garamond', serif;font-size: 46px;font-weight: 600;line-height: 1;}.mission-vision-card-content {position: relative;z-index: 2;flex: 1;}.mission-vision-card-label {display: block;margin-bottom: 10px;color: var(--gold-500);font-size: 10px;font-weight: 600;letter-spacing: 0.18em;line-height: 1.4;text-transform: uppercase;}.mission-vision-card h3 {margin: 0 0 20px;color: #fff;font-family: 'Cormorant Garamond', serif;font-size: clamp( 2rem, 3vw, 2.7rem );font-weight: 500;line-height: 1.02;letter-spacing: -0.01em;}.mission-vision-card h3 span {display: block;color: var(--gold-500);font-style: italic;font-weight: 600;}.mission-vision-card p {max-width: 570px;margin: 0 0 15px;color: rgba(255,255,255,0.60);font-size: 12.5px;line-height: 1.85;}.mission-vision-card p:last-child {margin-bottom: 0;}.mission-vision-card-line {position: relative;z-index: 2;width: 65px;height: 2px;margin-top: 28px;border-radius: 3px;background: var(--gradient-gold);}.mission-vision-statement {display: flex;flex-direction: column;align-items: center;justify-content: center;max-width: 720px;margin: 55px auto 0;text-align: center;}.mission-vision-statement i {margin-bottom: 14px;color: rgba(212,169,50,0.55);font-size: 20px;}.mission-vision-statement p {margin: 0;color: rgba(255,255,255,0.78);font-family: 'Cormorant Garamond', serif;font-size: clamp( 1.35rem, 2.5vw, 1.8rem );font-style: italic;line-height: 1.5;}.mission-vision-statement span {display: block;width: 45px;height: 1px;margin-top: 18px;background: var(--gold-500);}@media (max-width: 1199px) {.mission-vision-section {padding: 85px 0;}.mission-vision-header {margin-bottom: 45px;}.mission-vision-grid {gap: 20px;}.mission-vision-card {min-height: 430px;padding: 32px;}.mission-vision-card-top {margin-bottom: 35px;}.mission-vision-card h3 {font-size: 2.35rem;}}@media (max-width: 1023px) {.mission-vision-section {padding: 75px 0;}.mission-vision-header {max-width: 680px;margin-bottom: 38px;}.mission-vision-grid {grid-template-columns: 1fr;gap: 18px;max-width: 760px;margin: 0 auto;}.mission-vision-card {min-height: auto;padding: 32px;}.mission-vision-card-top {margin-bottom: 28px;}.mission-vision-card h3 {font-size: clamp( 2.3rem, 5vw, 3rem );}.mission-vision-card p {max-width: 680px;font-size: 13px;}.mission-vision-statement {margin-top: 42px;}}@media (max-width: 767px) {.mission-vision-section {padding: 60px 0;}.mission-vision-header {margin-bottom: 32px;}.mission-vision-label {gap: 9px;margin-bottom: 13px;font-size: 9px;letter-spacing: 0.18em;}.mission-vision-label span {width: 23px;}.mission-vision-title {margin-bottom: 14px;font-size: clamp( 2.5rem, 10vw, 3.5rem );}.mission-vision-intro {font-size: 12px;line-height: 1.75;}.mission-vision-grid {gap: 14px;}.mission-vision-card {padding: 25px;border-radius: 15px;}.mission-vision-card-top {margin-bottom: 25px;}.mission-vision-icon {width: 50px;height: 50px;border-radius: 12px;}.mission-vision-icon i {font-size: 17px;}.mission-vision-number {font-size: 38px;}.mission-vision-card-label {font-size: 9px;}.mission-vision-card h3 {margin-bottom: 16px;font-size: clamp( 2rem, 8vw, 2.7rem );}.mission-vision-card p {font-size: 11.5px;line-height: 1.75;}.mission-vision-card-line {margin-top: 22px;}.mission-vision-statement {margin-top: 35px;}.mission-vision-statement p {font-size: 1.35rem;}}@media (max-width: 480px) {.mission-vision-section {padding: 52px 0;}.mission-vision-title {font-size: clamp( 2.25rem, 11vw, 3rem );}.mission-vision-intro {font-size: 11.5px;}.mission-vision-card {padding: 22px;border-radius: 14px;}.mission-vision-card-top {margin-bottom: 22px;}.mission-vision-icon {width: 46px;height: 46px;border-radius: 10px;}.mission-vision-icon i {font-size: 15px;}.mission-vision-number {font-size: 34px;}.mission-vision-card h3 {font-size: clamp( 1.9rem, 9vw, 2.4rem );}.mission-vision-card p {font-size: 11px;line-height: 1.7;}.mission-vision-statement {margin-top: 30px;}.mission-vision-statement p {font-size: 1.25rem;}}@media (max-width: 380px) {.mission-vision-section {padding: 45px 0;}.mission-vision-card {padding: 19px;}.mission-vision-card h3 {font-size: 1.85rem;}.mission-vision-card p {font-size: 10.5px;}.mission-vision-statement p {font-size: 1.15rem;}}@media (hover: none) {.mission-vision-card:hover {transform: none;border-color: rgba(255,255,255,0.08);box-shadow: 0 20px 50px rgba(0,0,0,0.18);}}@media (prefers-reduced-motion: reduce) {.mission-vision-card {transition: none;}}.why-starinn-section {position: relative;width: 100%;padding: 100px 0;background: #fff;color: var(--navy-950);overflow: hidden;}.why-starinn-grid {display: grid;grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);align-items: center;gap: 80px;width: 100%;}.why-starinn-visual {position: relative;width: 100%;min-width: 0;padding: 20px 25px 35px 15px;}.why-starinn-image {position: relative;width: 100%;height: 570px;overflow: hidden;border-radius: 24px;background: #eee;box-shadow: 0 25px 55px rgba(0, 0, 0, 0.18);}.why-starinn-image::after {content: '';position: absolute;inset: 0;background: linear-gradient( 180deg, rgba(7, 13, 21, 0.02) 45%, rgba(7, 13, 21, 0.30) 100% );pointer-events: none;}.why-starinn-image img {display: block;width: 100%;height: 100%;object-fit: cover;object-position: center;transition: transform 0.8s ease;}.why-starinn-image:hover img {transform: scale(1.04);}.why-starinn-badge {position: absolute;right: 0;bottom: 0;z-index: 5;display: flex;align-items: center;gap: 12px;min-width: 205px;padding: 17px 20px;border: 1px solid rgba(212, 169, 50, 0.25);border-radius: 13px;background: rgba(7, 13, 21, 0.95);box-shadow: 0 18px 40px rgba(0, 0, 0, 0.22);}.why-starinn-badge-icon {width: 42px;height: 42px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;border-radius: 10px;background: rgba(212, 169, 50, 0.13);color: var(--gold-500);}.why-starinn-badge-icon i {font-size: 14px;}.why-starinn-badge strong {display: block;margin-bottom: 2px;color: #fff;font-family: 'Cormorant Garamond', serif;font-size: 20px;font-weight: 600;line-height: 1.1;}.why-starinn-badge > div > span {display: block;color: var(--gold-500);font-size: 9px;font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase;}.why-starinn-decoration {position: absolute;top: 0;right: 0;z-index: 1;display: grid;grid-template-columns: repeat(4, 5px);gap: 7px;opacity: 0.65;pointer-events: none;}.why-starinn-decoration span {display: block;width: 5px;height: 5px;border-radius: 50%;background: var(--gold-500);}.why-starinn-content {width: 100%;max-width: 650px;}.why-starinn-label {display: flex;align-items: center;justify-content: flex-start;gap: 12px;margin-bottom: 15px;color: var(--brand-blue, var(--gold-500));font-size: 11px;font-weight: 600;letter-spacing: 0.22em;line-height: 1.4;text-transform: uppercase;}.why-starinn-label span {display: block;width: 30px;height: 1px;flex-shrink: 0;background: var(--brand-blue, var(--gold-500));}.why-starinn-title {margin: 0 0 22px;color: var(--navy-950);font-family: 'Cormorant Garamond', serif;font-size: clamp( 2.8rem, 4.5vw, 4.4rem );font-weight: 500;line-height: 0.98;letter-spacing: -0.02em;}.why-starinn-title span {display: block;color: var(--gold-500);font-style: italic;font-weight: 600;}.why-starinn-intro {max-width: 590px;margin: 0 0 30px;color: rgba(13, 25, 41, 0.68);font-size: 14px;line-height: 1.85;}.why-starinn-benefits {display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 14px;width: 100%;}.why-starinn-benefit {display: flex;align-items: flex-start;gap: 13px;min-width: 0;padding: 17px 15px;border: 1px solid rgba(13, 25, 41, 0.08);border-radius: 12px;background: #fff;transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease, background 0.3s ease;}.why-starinn-benefit:hover {transform: translateY(-3px);border-color: rgba(212, 169, 50, 0.35);background: rgba(212, 169, 50, 0.025);box-shadow: 0 12px 28px rgba(13, 25, 41, 0.08);}.why-starinn-benefit-icon {width: 42px;height: 42px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;border-radius: 10px;background: rgba(212, 169, 50, 0.10);color: var(--gold-500);}.why-starinn-benefit-icon i {font-size: 14px;}.why-starinn-benefit-content {min-width: 0;}.why-starinn-benefit-content h3 {margin: 1px 0 5px;color: var(--navy-950);font-family: 'Montserrat', sans-serif;font-size: 12px;font-weight: 600;line-height: 1.35;}.why-starinn-benefit-content p {margin: 0;color: rgba(13, 25, 41, 0.58);font-size: 10.5px;line-height: 1.6;}.why-starinn-cta {margin-top: 30px;}.why-starinn-button {display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 47px;padding: 0 23px;border: 1px solid var(--gold-500);border-radius: 6px;background: transparent;color: var(--navy-950);font-size: 11px;font-weight: 600;text-decoration: none;transition: background 0.3s ease, color 0.3s ease, transform 0.3s ease, box-shadow 0.3s ease;}.why-starinn-button i {color: var(--gold-500);font-size: 10px;transition: color 0.3s ease, transform 0.3s ease;}.why-starinn-button:hover {transform: translateY(-2px);background: var(--gold-500);color: var(--navy-950);box-shadow: 0 10px 25px rgba(212, 169, 50, 0.18);}.why-starinn-button:hover i {color: var(--navy-950);transform: translateX(4px);}@media (max-width: 1199px) {.why-starinn-section {padding: 85px 0;}.why-starinn-grid {gap: 55px;}.why-starinn-visual {padding: 18px 22px 32px 12px;}.why-starinn-image {height: 500px;}.why-starinn-badge {min-width: 185px;padding: 15px 17px;}.why-starinn-title {font-size: clamp( 2.7rem, 4.5vw, 3.8rem );}}@media (max-width: 1023px) {.why-starinn-section {padding: 75px 0;}.why-starinn-grid {grid-template-columns: 1fr;gap: 50px;max-width: 760px;margin: 0 auto;}.why-starinn-visual {max-width: 680px;margin: 0 auto;padding: 20px 35px 35px 15px;}.why-starinn-image {height: 500px;}.why-starinn-content {max-width: 760px;}.why-starinn-title {font-size: clamp( 3rem, 7vw, 4.2rem );}}@media (max-width: 767px) {.why-starinn-section {padding: 60px 0;}.why-starinn-grid {gap: 40px;}.why-starinn-visual {max-width: 100%;padding: 15px 15px 30px 8px;}.why-starinn-image {height: 390px;border-radius: 20px;}.why-starinn-badge {right: 0;bottom: 0;min-width: 175px;padding: 13px 15px;border-radius: 11px;}.why-starinn-badge-icon {width: 38px;height: 38px;}.why-starinn-badge strong {font-size: 18px;}.why-starinn-decoration {display: none;}.why-starinn-label {gap: 9px;margin-bottom: 13px;font-size: 9px;letter-spacing: 0.18em;}.why-starinn-label span {width: 23px;}.why-starinn-title {margin-bottom: 18px;font-size: clamp( 2.6rem, 11vw, 3.5rem );}.why-starinn-intro {margin-bottom: 25px;font-size: 12.5px;line-height: 1.75;}.why-starinn-benefits {gap: 10px;}.why-starinn-benefit {gap: 10px;padding: 13px 11px;}.why-starinn-benefit-icon {width: 36px;height: 36px;border-radius: 8px;}.why-starinn-benefit-icon i {font-size: 12px;}.why-starinn-benefit-content h3 {font-size: 10.5px;}.why-starinn-benefit-content p {font-size: 9px;line-height: 1.55;}.why-starinn-cta {margin-top: 25px;}.why-starinn-button {min-height: 45px;padding: 0 19px;font-size: 10.5px;}}@media (max-width: 480px) {.why-starinn-section {padding: 52px 0;}.why-starinn-grid {gap: 34px;}.why-starinn-visual {padding: 12px 8px 27px 5px;}.why-starinn-image {height: 320px;border-radius: 17px;}.why-starinn-badge {min-width: 155px;padding: 11px 12px;gap: 9px;}.why-starinn-badge-icon {width: 34px;height: 34px;}.why-starinn-badge-icon i {font-size: 12px;}.why-starinn-badge strong {font-size: 16px;}.why-starinn-badge > div > span {font-size: 8px;}.why-starinn-title {font-size: clamp( 2.3rem, 12vw, 3rem );}.why-starinn-intro {font-size: 12px;}.why-starinn-benefits {grid-template-columns: 1fr;gap: 9px;}.why-starinn-benefit {padding: 12px;}.why-starinn-benefit-content h3 {font-size: 11px;}.why-starinn-benefit-content p {font-size: 9.5px;}.why-starinn-button {width: 100%;}}@media (max-width: 380px) {.why-starinn-section {padding: 45px 0;}.why-starinn-image {height: 285px;}.why-starinn-badge {min-width: 140px;padding: 10px;}.why-starinn-badge-icon {width: 31px;height: 31px;}.why-starinn-badge strong {font-size: 15px;}.why-starinn-title {font-size: 2.2rem;}.why-starinn-intro {font-size: 11.5px;}}@media (hover: none) {.why-starinn-image:hover img {transform: none;}.why-starinn-benefit:hover {transform: none;border-color: rgba(13, 25, 41, 0.08);background: #fff;box-shadow: none;}.why-starinn-button:hover {transform: none;background: transparent;color: var(--navy-950);box-shadow: none;}.why-starinn-button:hover i {color: var(--gold-500);transform: none;}}@media (prefers-reduced-motion: reduce) {.why-starinn-image img, .why-starinn-benefit, .why-starinn-button, .why-starinn-button i {transition: none;}}.contact-structure {position: relative;width: 100%;height: 60vh;min-height: 520px;display: flex;align-items: center;overflow: hidden;background: var(--navy-950);}.contact-structure-bg {position: absolute;inset: 0;width: 100%;height: 100%;background-size: cover;background-position: center center;background-repeat: no-repeat;z-index: 0;}.contact-structure-bg::after {content: '';position: absolute;inset: 0;background: linear-gradient( 135deg, rgba(7, 13, 21, 0.86) 0%, rgba(7, 13, 21, 0.64) 50%, rgba(7, 13, 21, 0.86) 100% );z-index: 1;}.contact-structure-content {position: relative;z-index: 5;width: 100%;max-width: 850px;margin: 80px auto 0;padding: 40px 0;text-align: center;}.contact-structure-label {display: inline-flex;align-items: center;justify-content: center;gap: 12px;margin-bottom: 16px;color: var(--gold-500);font-size: 11px;font-weight: 600;letter-spacing: 0.22em;line-height: 1.4;text-transform: uppercase;}.contact-structure-label span {display: block;width: 30px;height: 1px;flex-shrink: 0;background: var(--gold-500);}.contact-structure-title {margin: 0 0 18px;color: #fff;font-family: 'Cormorant Garamond', serif;font-size: clamp( 3rem, 6vw, 5rem );font-weight: 400;line-height: 0.98;letter-spacing: -0.02em;}.contact-structure-title span {display: block;color: var(--gold-500);font-style: italic;font-weight: 600;}.contact-structure-subtitle {max-width: 650px;margin: 0 auto;color: rgba(255, 255, 255, 0.76);font-size: 14px;line-height: 1.8;}.contact-breadcrumb {display: flex;align-items: center;justify-content: center;gap: 11px;margin-top: 28px;}.contact-breadcrumb a {color: rgba(255, 255, 255, 0.58);font-size: 10px;font-weight: 500;text-decoration: none;transition: color 0.25s ease;}.contact-breadcrumb a:hover {color: var(--gold-400);}.contact-breadcrumb span {color: var(--gold-500);font-size: 10px;font-weight: 600;}.contact-breadcrumb i {color: rgba(255, 255, 255, 0.35);font-size: 7px;}.contact-main-section {position: relative;width: 100%;padding: 100px 0;overflow: hidden;background: #fff;color: var(--navy-950);}.contact-main-grid {display: grid;grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.15fr);align-items: start;gap: 80px;width: 100%;}.contact-info {width: 100%;max-width: 520px;padding-top: 15px;}.contact-section-label {display: flex;align-items: center;justify-content: flex-start;gap: 12px;margin-bottom: 15px;color: var(--orange);font-size: 11px;font-weight: 600;letter-spacing: 0.22em;line-height: 1.4;text-transform: uppercase;}.contact-section-label span {display: block;width: 30px;height: 1px;flex-shrink: 0;background: var(--orange);}.contact-info-title {margin: 0 0 22px;color: var(--navy-950);font-family: 'Cormorant Garamond', serif;font-size: clamp( 2.8rem, 4.5vw, 4.3rem );font-weight: 500;line-height: 0.98;letter-spacing: -0.02em;}.contact-info-title span {display: block;color: var(--gold-500);font-style: italic;font-weight: 600;}.contact-info-intro {max-width: 500px;margin: 0 0 35px;color: rgba(13, 25, 41, 0.65);font-size: 14px;line-height: 1.85;}.contact-details {display: flex;flex-direction: column;gap: 13px;width: 100%;}.contact-detail {display: flex;align-items: center;gap: 15px;width: 100%;padding: 13px;border: 1px solid rgba(13, 25, 41, 0.07);border-radius: 11px;background: #fff;color: inherit;text-decoration: none;transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease, background 0.3s ease;}.contact-detail:hover {transform: translateX(4px);border-color: rgba(212, 169, 50, 0.30);background: rgba(212, 169, 50, 0.025);box-shadow: 0 8px 22px rgba(13, 25, 41, 0.06);}.contact-detail-icon {width: 45px;height: 45px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;border-radius: 10px;background: rgba(212, 169, 50, 0.10);color: var(--gold-500);}.contact-detail-icon i {font-size: 15px;}.contact-detail-content {display: flex;flex-direction: column;min-width: 0;}.contact-detail-content span {margin-bottom: 3px;color: rgba(13, 25, 41, 0.48);font-size: 9px;font-weight: 600;letter-spacing: 0.12em;line-height: 1.3;text-transform: uppercase;}.contact-detail-content strong {display: block;color: var(--navy-950);font-size: 12px;font-weight: 600;line-height: 1.4;word-break: break-word;}.contact-detail-content small {display: block;margin-top: 2px;color: rgba(13, 25, 41, 0.52);font-size: 10px;line-height: 1.4;}.contact-social {display: flex;align-items: center;gap: 18px;margin-top: 30px;}.contact-social-label {color: rgba(13, 25, 41, 0.52);font-size: 9px;font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase;}.contact-social-links {display: flex;align-items: center;gap: 8px;}.contact-social-links a {width: 35px;height: 35px;display: flex;align-items: center;justify-content: center;border: 1px solid rgba(13, 25, 41, 0.10);border-radius: 50%;background: #fff;color: var(--navy-950);text-decoration: none;transition: color 0.3s ease, background 0.3s ease, border-color 0.3s ease, transform 0.3s ease;}.contact-social-links a:hover {transform: translateY(-2px);border-color: var(--gold-500);background: var(--gold-500);color: var(--navy-950);}.contact-social-links a i {font-size: 12px;}.contact-form-wrapper {width: 100%;padding: 40px;border: 1px solid rgba(13, 25, 41, 0.08);border-radius: 20px;background: linear-gradient( 145deg, #ffffff 0%, #fafafa 100% );box-shadow: 0 25px 60px rgba(13, 25, 41, 0.10);}.contact-form-header {margin-bottom: 28px;}.contact-form-label {display: block;margin-bottom: 8px;color: var(--gold-500);font-size: 10px;font-weight: 600;letter-spacing: 0.18em;text-transform: uppercase;}.contact-form-header h3 {margin: 0 0 8px;color: var(--navy-950);font-family: 'Cormorant Garamond', serif;font-size: clamp( 2rem, 3vw, 2.8rem );font-weight: 500;line-height: 1.05;}.contact-form-header h3 span {color: var(--gold-500);font-style: italic;}.contact-form-header p {margin: 0;color: rgba(13, 25, 41, 0.52);font-size: 11px;line-height: 1.7;}.contact-form {width: 100%;}.contact-form-group {width: 100%;margin-bottom: 18px;}.contact-form-group label {display: block;margin-bottom: 7px;color: var(--navy-950);font-size: 10px;font-weight: 600;line-height: 1.4;}.contact-input-wrapper {position: relative;width: 100%;}.contact-input-wrapper > i {position: absolute;top: 50%;left: 15px;z-index: 2;color: rgba(13, 25, 41, 0.38);font-size: 12px;transform: translateY(-50%);pointer-events: none;transition: color 0.25s ease;}.contact-input-wrapper input, .contact-input-wrapper select, .contact-input-wrapper textarea {display: block;width: 100%;border: 1px solid rgba(13, 25, 41, 0.11);border-radius: 8px;outline: none;background: #fff;color: var(--navy-950);font-family: 'Montserrat', sans-serif;font-size: 11px;line-height: 1.5;transition: border-color 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;}.contact-input-wrapper input, .contact-input-wrapper select {height: 48px;padding: 0 15px 0 43px;}.contact-input-wrapper textarea {min-height: 125px;padding: 14px 15px 14px 43px;resize: vertical;}.contact-input-wrapper select {cursor: pointer;}.contact-form-message .contact-input-wrapper > i {top: 18px;transform: none;}.contact-input-wrapper input::placeholder, .contact-input-wrapper textarea::placeholder {color: rgba(13, 25, 41, 0.36);opacity: 1;}.contact-input-wrapper input:focus, .contact-input-wrapper select:focus, .contact-input-wrapper textarea:focus {border-color: rgba(212, 169, 50, 0.65);background: #fff;box-shadow: 0 0 0 3px rgba(212, 169, 50, 0.08);}.contact-input-wrapper:focus-within > i {color: var(--gold-500);}.contact-form-submit {margin-top: 8px;}.contact-submit-button {width: auto;min-height: 48px;display: inline-flex;align-items: center;justify-content: center;gap: 10px;padding: 0 25px;border: 1px solid var(--gold-500);border-radius: 7px;background: var(--gold-500);color: var(--navy-950);font-family: 'Montserrat', sans-serif;font-size: 11px;font-weight: 600;cursor: pointer;transition: background 0.3s ease, color 0.3s ease, transform 0.3s ease, box-shadow 0.3s ease;}.contact-submit-button i {font-size: 10px;transition: transform 0.3s ease;}.contact-submit-button:hover {transform: translateY(-2px);background: var(--navy-950);color: #fff;box-shadow: 0 10px 25px rgba(13, 25, 41, 0.16);}.contact-submit-button:hover i {transform: translateX(4px);}.contact-form-note {display: flex;align-items: flex-start;gap: 7px;margin: 15px 0 0;color: rgba(13, 25, 41, 0.42);font-size: 8.5px;line-height: 1.6;}.contact-form-note i {flex-shrink: 0;margin-top: 2px;color: var(--gold-500);font-size: 9px;}@media (max-width: 1199px) {.contact-structure {min-height: 500px;}.contact-main-section {padding: 85px 0;}.contact-main-grid {gap: 55px;}.contact-form-wrapper {padding: 32px;}.contact-info-title {font-size: clamp( 2.7rem, 4.5vw, 3.8rem );}}@media (max-width: 1023px) {.contact-structure {height: 55vh;min-height: 460px;}.contact-structure-content {margin-top: 65px;padding: 35px 20px;}.contact-structure-title {font-size: clamp( 3rem, 7vw, 4.2rem );}.contact-structure-subtitle {max-width: 620px;font-size: 13px;}.contact-main-section {padding: 75px 0;}.contact-main-grid {grid-template-columns: 1fr;gap: 50px;max-width: 760px;margin: 0 auto;}.contact-info {max-width: 760px;padding-top: 0;}.contact-info-title {font-size: clamp( 3rem, 7vw, 4.2rem );}.contact-info-intro {max-width: 680px;}.contact-form-wrapper {padding: 35px;}}@media (max-width: 767px) {.contact-structure {height: 500px;min-height: 500px;}.contact-structure-bg {background-position: center center;}.contact-structure-content {margin-top: 55px;padding: 30px 18px;}.contact-structure-label {gap: 9px;margin-bottom: 13px;font-size: 9px;letter-spacing: 0.18em;}.contact-structure-label span {width: 23px;}.contact-structure-title {margin-bottom: 16px;font-size: clamp( 2.7rem, 11vw, 3.6rem );}.contact-structure-subtitle {max-width: 500px;font-size: 11.5px;line-height: 1.75;}.contact-breadcrumb {gap: 9px;margin-top: 22px;}.contact-breadcrumb a, .contact-breadcrumb span {font-size: 9px;}.contact-main-section {padding: 60px 0;}.contact-main-grid {gap: 40px;}.contact-section-label {gap: 9px;margin-bottom: 13px;font-size: 9px;letter-spacing: 0.18em;}.contact-section-label span {width: 23px;}.contact-info-title {margin-bottom: 18px;font-size: clamp( 2.6rem, 11vw, 3.5rem );}.contact-info-intro {margin-bottom: 25px;font-size: 12.5px;line-height: 1.75;}.contact-details {gap: 10px;}.contact-detail {gap: 11px;padding: 11px;}.contact-detail-icon {width: 39px;height: 39px;border-radius: 8px;}.contact-detail-icon i {font-size: 13px;}.contact-detail-content span {font-size: 8px;}.contact-detail-content strong {font-size: 10.5px;}.contact-detail-content small {font-size: 9px;}.contact-social {flex-wrap: wrap;gap: 12px;margin-top: 23px;}.contact-form-wrapper {padding: 25px 20px;border-radius: 15px;}.contact-form-header {margin-bottom: 23px;}.contact-form-header h3 {font-size: clamp( 2rem, 8vw, 2.7rem );}.contact-form-header p {font-size: 10px;}.contact-form-group {margin-bottom: 15px;}.contact-form-group label {font-size: 9px;}.contact-input-wrapper input, .contact-input-wrapper select {height: 46px;font-size: 10px;}.contact-input-wrapper textarea {min-height: 115px;font-size: 10px;}.contact-submit-button {min-height: 46px;padding: 0 20px;font-size: 10px;}}@media (max-width: 480px) {.contact-structure {height: 460px;min-height: 460px;}.contact-structure-content {margin-top: 45px;padding: 25px 15px;}.contact-structure-title {font-size: clamp( 2.4rem, 12vw, 3.1rem );}.contact-structure-subtitle {font-size: 11px;line-height: 1.7;}.contact-breadcrumb {margin-top: 20px;}.contact-main-section {padding: 52px 0;}.contact-main-grid {gap: 34px;}.contact-info-title {font-size: clamp( 2.3rem, 12vw, 3rem );}.contact-info-intro {font-size: 12px;}.contact-detail {padding: 10px;}.contact-detail-icon {width: 36px;height: 36px;}.contact-detail-content strong {font-size: 10px;}.contact-social {display: block;}.contact-social-label {display: block;margin-bottom: 10px;}.contact-form-wrapper {padding: 22px 15px;border-radius: 13px;}.contact-form-header h3 {font-size: clamp( 1.9rem, 9vw, 2.4rem );}.contact-input-wrapper input, .contact-input-wrapper select {height: 45px;padding-left: 39px;}.contact-input-wrapper textarea {padding-left: 39px;}.contact-submit-button {width: 100%;}.contact-form-note {font-size: 8px;}}@media (max-width: 380px) {.contact-structure {height: 440px;min-height: 440px;}.contact-structure-title {font-size: 2.25rem;}.contact-structure-subtitle {font-size: 10.5px;}.contact-main-section {padding: 45px 0;}.contact-info-title {font-size: 2.2rem;}.contact-info-intro {font-size: 11.5px;}.contact-detail-content strong {font-size: 9.5px;}.contact-form-wrapper {padding: 20px 13px;}.contact-form-header h3 {font-size: 1.85rem;}.contact-input-wrapper input, .contact-input-wrapper select {font-size: 9.5px;}.contact-input-wrapper textarea {font-size: 9.5px;}}@media (hover: none) {.contact-detail:hover {transform: none;border-color: rgba(13, 25, 41, 0.07);background: #fff;box-shadow: none;}.contact-social-links a:hover {transform: none;border-color: rgba(13, 25, 41, 0.10);background: #fff;color: var(--navy-950);}.contact-submit-button:hover {transform: none;background: var(--gold-500);color: var(--navy-950);box-shadow: none;}.contact-submit-button:hover i {transform: none;}}@media (prefers-reduced-motion: reduce) {.contact-detail, .contact-social-links a, .contact-submit-button, .contact-submit-button i {transition: none;}}.contact-help-section {position: relative;width: 100%;padding: 95px 0;overflow: hidden;background-color: var(--navy-900);background-size: cover;background-position: center center;background-repeat: no-repeat;color: #fff;}.contact-help-section::before {content: '';position: absolute;inset: 0;background: linear-gradient( 135deg, rgba(7, 13, 21, 0.82) 0%, rgba(7, 13, 21, 0.60) 50%, rgba(7, 13, 21, 0.82) 100% );z-index: 0;pointer-events: none;}.contact-help-section .container {position: relative;z-index: 2;}.contact-help-section .container {position: relative;z-index: 2;}.contact-help-header {max-width: 720px;margin: 0 auto 48px;text-align: center;}.contact-help-label {display: inline-flex;align-items: center;justify-content: center;gap: 12px;margin-bottom: 15px;color: var(--gold-500);font-size: 10px;font-weight: 600;letter-spacing: 0.22em;text-transform: uppercase;}.contact-help-label span {display: block;width: 30px;height: 1px;flex-shrink: 0;background: var(--gold-500);}.contact-help-title {margin: 0 0 17px;color: #fff;font-family: 'Cormorant Garamond', serif;font-size: clamp( 2.8rem, 5vw, 4.2rem );font-weight: 500;line-height: 0.98;letter-spacing: -0.02em;}.contact-help-title span {display: block;color: var(--gold-500);font-style: italic;font-weight: 600;}.contact-help-intro {max-width: 620px;margin: 0 auto;color: rgba(255,255,255,0.58);font-size: 13px;line-height: 1.8;}.contact-help-grid {display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 15px;width: 100%;}.contact-help-item {position: relative;display: grid;grid-template-columns: auto minmax(0, 1fr) auto;align-items: center;gap: 18px;min-width: 0;min-height: 175px;padding: 25px 27px;border: 1px solid rgba(255,255,255,0.08);border-radius: 15px;background: rgba(255,255,255,0.025);color: #fff;text-decoration: none;overflow: hidden;transition: transform 0.3s ease, border-color 0.3s ease, background 0.3s ease, box-shadow 0.3s ease;}.contact-help-item::before {content: '';position: absolute;left: 0;top: 0;width: 2px;height: 0;background: var(--gold-500);transition: height 0.3s ease;}.contact-help-item:hover {transform: translateY(-4px);border-color: rgba(212,169,50,0.28);background: rgba(212,169,50,0.045);box-shadow: 0 18px 40px rgba(0,0,0,0.20);}.contact-help-item:hover::before {height: 100%;}.contact-help-icon {width: 48px;height: 48px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;border: 1px solid rgba(212,169,50,0.28);border-radius: 11px;background: rgba(212,169,50,0.08);color: var(--gold-500);transition: background 0.3s ease, transform 0.3s ease;}.contact-help-icon i {font-size: 15px;}.contact-help-item:hover .contact-help-icon {transform: scale(1.05);background: rgba(212,169,50,0.14);}.contact-help-content {min-width: 0;}.contact-help-content > span {display: block;margin-bottom: 5px;color: rgba(255, 255, 255, 0.45);font-family: 'Cormorant Garamond', serif;font-size: 18px;font-weight: 600;line-height: 1;}.contact-help-content h3 {margin: 0 0 8px;color: #fff;font-family: 'Cormorant Garamond', serif;font-size: 25px;font-weight: 600;line-height: 1.1;}.contact-help-content p {max-width: 420px;margin: 0;color: rgba(255, 255, 255, 0.68);font-size: 11px;line-height: 1.65;}.contact-help-arrow {width: 34px;height: 34px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;border: 1px solid rgba(255,255,255,0.10);border-radius: 50%;color: rgba(255,255,255,0.48);font-size: 10px;transition: color 0.3s ease, background 0.3s ease, border-color 0.3s ease, transform 0.3s ease;}.contact-help-item:hover .contact-help-arrow {border-color: var(--gold-500);background: var(--gold-500);color: var(--navy-950);transform: translateX(3px);}@media (max-width: 1199px) {.contact-help-section {padding: 85px 0;}.contact-help-header {margin-bottom: 40px;}.contact-help-grid {gap: 13px;}.contact-help-item {gap: 14px;min-height: 165px;padding: 22px;}.contact-help-content h3 {font-size: 22px;}}@media (max-width: 1023px) {.contact-help-section {padding: 75px 0;}.contact-help-header {max-width: 650px;margin-bottom: 35px;}.contact-help-grid {grid-template-columns: 1fr;gap: 12px;max-width: 760px;margin: 0 auto;}.contact-help-item {min-height: 145px;padding: 23px 25px;}.contact-help-content p {max-width: 600px;}}@media (max-width: 767px) {.contact-help-section {padding: 60px 0;}.contact-help-header {margin-bottom: 30px;}.contact-help-label {gap: 9px;margin-bottom: 13px;font-size: 9px;letter-spacing: 0.18em;}.contact-help-label span {width: 23px;}.contact-help-title {margin-bottom: 14px;font-size: clamp( 2.5rem, 10vw, 3.4rem );}.contact-help-intro {font-size: 11.5px;line-height: 1.75;}.contact-help-grid {gap: 10px;}.contact-help-item {grid-template-columns: auto minmax(0, 1fr) auto;gap: 12px;min-height: 130px;padding: 18px;}.contact-help-icon {width: 42px;height: 42px;border-radius: 9px;}.contact-help-icon i {font-size: 13px;}.contact-help-content > span {font-size: 17px;}.contact-help-content h3 {margin-bottom: 5px;font-size: 20px;}.contact-help-content p {font-size: 9.5px;line-height: 1.55;}.contact-help-arrow {width: 30px;height: 30px;font-size: 9px;}}@media (max-width: 480px) {.contact-help-section {padding: 52px 0;}.contact-help-title {font-size: clamp( 2.25rem, 11vw, 3rem );}.contact-help-intro {font-size: 11px;}.contact-help-item {grid-template-columns: auto minmax(0, 1fr);gap: 12px;min-height: auto;padding: 16px;}.contact-help-icon {width: 39px;height: 39px;}.contact-help-content > span {font-size: 15px;}.contact-help-content h3 {font-size: 18px;}.contact-help-content p {font-size: 9px;}.contact-help-arrow {display: none;}}@media (max-width: 380px) {.contact-help-section {padding: 45px 0;}.contact-help-item {gap: 10px;padding: 14px;}.contact-help-icon {width: 36px;height: 36px;}.contact-help-icon i {font-size: 11px;}.contact-help-content h3 {font-size: 17px;}.contact-help-content p {font-size: 8.5px;}}@media (hover: none) {.contact-help-item:hover {transform: none;border-color: rgba(255,255,255,0.08);background: rgba(255,255,255,0.025);box-shadow: none;}.contact-help-item:hover::before {height: 0;}.contact-help-item:hover .contact-help-icon {transform: none;background: rgba(212,169,50,0.08);}.contact-help-item:hover .contact-help-arrow {transform: none;border-color: rgba(255,255,255,0.10);background: transparent;color: rgba(255,255,255,0.48);}}@media (prefers-reduced-motion: reduce) {.contact-help-item, .contact-help-item::before, .contact-help-icon, .contact-help-arrow {transition: none;}}.contact-location-section {position: relative;width: 100%;padding: 25px 0;overflow: hidden;background: #fff;color: var(--navy-950);}.contact-location-header {max-width: 720px;margin: 0 auto 45px;text-align: center;}.contact-location-label {display: inline-flex;align-items: center;justify-content: center;gap: 12px;margin-bottom: 15px;color: var(--gold-500);font-size: 10px;font-weight: 600;letter-spacing: 0.22em;line-height: 1.4;text-transform: uppercase;}.contact-location-label span {display: block;width: 30px;height: 1px;flex-shrink: 0;background: var(--gold-500);}.contact-location-title {margin: 0 0 16px;color: var(--navy-950);font-family: 'Cormorant Garamond', serif;font-size: clamp( 2.8rem, 5vw, 4.2rem );font-weight: 500;line-height: 0.98;letter-spacing: -0.02em;}.contact-location-title span {color: var(--gold-500);font-style: italic;font-weight: 600;}.contact-location-intro {max-width: 600px;margin: 0 auto;color: rgba(13, 25, 41, 0.58);font-size: 13px;line-height: 1.8;}.contact-map-wrapper {position: relative;width: 100%;height: 500px;overflow: hidden;border: 1px solid rgba(13, 25, 41, 0.08);border-radius: 20px;background: #f2f2f2;box-shadow: 0 20px 55px rgba(13, 25, 41, 0.10);}.contact-map-wrapper iframe {display: block;width: 100%;height: 100%;border: 0;margin: 0;padding: 0;}@media (min-width: 1200px) {.contact-location-section {padding: 105px 0;}.contact-map-wrapper {height: 520px;}}@media (max-width: 1199px) {.contact-location-section {padding: 85px 0;}.contact-location-header {margin-bottom: 40px;}.contact-map-wrapper {height: 460px;border-radius: 18px;}}@media (max-width: 1023px) {.contact-location-section {padding: 75px 0;}.contact-location-header {max-width: 650px;margin-bottom: 35px;}.contact-location-title {font-size: clamp( 2.8rem, 7vw, 4rem );}.contact-location-intro {font-size: 12px;}.contact-map-wrapper {height: 420px;border-radius: 16px;}}@media (max-width: 767px) {.contact-location-section {padding: 60px 0;}.contact-location-header {margin-bottom: 30px;}.contact-location-label {gap: 9px;margin-bottom: 13px;font-size: 9px;letter-spacing: 0.18em;}.contact-location-label span {width: 23px;}.contact-location-title {margin-bottom: 14px;font-size: clamp( 2.5rem, 10vw, 3.4rem );}.contact-location-intro {font-size: 11.5px;line-height: 1.75;}.contact-map-wrapper {height: 360px;border-radius: 14px;}}@media (max-width: 480px) {.contact-location-section {padding: 52px 0;}.contact-location-title {font-size: clamp( 2.25rem, 11vw, 3rem );}.contact-location-intro {font-size: 11px;}.contact-map-wrapper {height: 320px;border-radius: 12px;}}@media (max-width: 380px) {.contact-location-section {padding: 45px 0;}.contact-location-title {font-size: 2.2rem;}.contact-location-intro {font-size: 10.5px;}.contact-map-wrapper {height: 290px;border-radius: 10px;}}.domestic-property-hero {position: relative;width: 100%;height: 60vh;min-height: 520px;display: flex;align-items: center;overflow: hidden;background: var(--navy-950);}.domestic-property-hero-bg {position: absolute;inset: 0;width: 100%;height: 100%;background-size: cover;background-position: center center;background-repeat: no-repeat;z-index: 0;}.domestic-property-hero-bg::after {content: '';position: absolute;inset: 0;background: linear-gradient( 135deg, rgba(7, 13, 21, 0.86) 0%, rgba(7, 13, 21, 0.62) 50%, rgba(7, 13, 21, 0.86) 100% );z-index: 1;}.domestic-property-hero-content {position: relative;z-index: 5;width: 100%;max-width: 850px;margin: 80px auto 0;padding: 40px 0;text-align: center;}.domestic-property-hero-label {display: inline-flex;align-items: center;justify-content: center;gap: 12px;margin-bottom: 16px;color: var(--gold-500);font-size: 11px;font-weight: 600;letter-spacing: 0.22em;line-height: 1.4;text-transform: uppercase;}.domestic-property-hero-label span {display: block;width: 30px;height: 1px;flex-shrink: 0;background: var(--gold-500);}.domestic-property-hero-title {margin: 0 0 18px;color: #fff;font-family: 'Cormorant Garamond', serif;font-size: clamp( 3rem, 6vw, 5rem );font-weight: 400;line-height: 0.98;letter-spacing: -0.02em;}.domestic-property-hero-title span {display: block;color: var(--gold-500);font-style: italic;font-weight: 600;}.domestic-property-hero-subtitle {max-width: 650px;margin: 0 auto;color: rgba(255, 255, 255, 0.76);font-size: 14px;line-height: 1.8;}.domestic-property-breadcrumb {display: flex;align-items: center;justify-content: center;gap: 11px;margin-top: 28px;}.domestic-property-breadcrumb a {color: rgba(255, 255, 255, 0.58);font-size: 10px;font-weight: 500;text-decoration: none;transition: color 0.25s ease;}.domestic-property-breadcrumb a:hover {color: var(--gold-400);}.domestic-property-breadcrumb span {color: var(--gold-500);font-size: 10px;font-weight: 600;}.domestic-property-breadcrumb i {color: rgba(255, 255, 255, 0.35);font-size: 7px;}@media (min-width: 1200px) {.domestic-property-hero {min-height: 560px;}}@media (max-width: 1023px) {.domestic-property-hero {height: 55vh;min-height: 460px;}.domestic-property-hero-content {margin-top: 65px;padding: 35px 20px;}.domestic-property-hero-title {font-size: clamp( 3rem, 7vw, 4.2rem );}.domestic-property-hero-subtitle {max-width: 620px;font-size: 13px;}}@media (max-width: 767px) {.domestic-property-hero {height: 500px;min-height: 500px;}.domestic-property-hero-bg {background-position: center center;}.domestic-property-hero-content {margin-top: 55px;padding: 30px 18px;}.domestic-property-hero-label {gap: 9px;margin-bottom: 13px;font-size: 9px;letter-spacing: 0.18em;}.domestic-property-hero-label span {width: 23px;}.domestic-property-hero-title {margin-bottom: 16px;font-size: clamp( 2.7rem, 11vw, 3.6rem );}.domestic-property-hero-subtitle {max-width: 500px;font-size: 11.5px;line-height: 1.75;}.domestic-property-breadcrumb {gap: 9px;margin-top: 22px;}.domestic-property-breadcrumb a, .domestic-property-breadcrumb span {font-size: 9px;}}@media (max-width: 480px) {.domestic-property-hero {height: 460px;min-height: 460px;}.domestic-property-hero-content {margin-top: 45px;padding: 25px 15px;}.domestic-property-hero-title {font-size: clamp( 2.4rem, 12vw, 3.1rem );}.domestic-property-hero-subtitle {font-size: 11px;line-height: 1.7;}.domestic-property-breadcrumb {margin-top: 20px;}}@media (max-width: 380px) {.domestic-property-hero {height: 440px;min-height: 440px;}.domestic-property-hero-title {font-size: 2.25rem;}.domestic-property-hero-subtitle {font-size: 10.5px;}}.domestic-property-search-section {position: relative;width: 100%;padding: 95px 0;overflow: hidden;background: #fff;color: var(--navy-950);}.domestic-property-search-box {width: 100%;max-width: 1000px;margin: 0 auto;padding: 25px;border: 1px solid rgba(13, 25, 41, 0.08);border-radius: 16px;background: linear-gradient( 145deg, #ffffff 0%, #fafafa 100% );box-shadow: 0 18px 45px rgba(13, 25, 41, 0.08);}.domestic-property-search-form {display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) auto;align-items: end;gap: 15px;width: 100%;margin: 0;}.domestic-property-search-field {width: 100%;min-width: 0;}.domestic-property-search-field label {display: block;margin: 0 0 7px;color: var(--navy-950);font-size: 9px;font-weight: 600;letter-spacing: 0.08em;line-height: 1.4;text-transform: uppercase;}.domestic-property-input {position: relative;width: 100%;}.domestic-property-input > i {position: absolute;top: 50%;left: 15px;z-index: 2;color: var(--gold-500);font-size: 12px;transform: translateY(-50%);pointer-events: none;}.domestic-property-input select {display: block;width: 100%;height: 48px;padding: 0 38px 0 42px;border: 1px solid rgba(13, 25, 41, 0.11);border-radius: 8px;outline: none;background: #fff;color: var(--navy-950);font-family: 'Montserrat', sans-serif;font-size: 11px;font-weight: 500;line-height: 1.4;cursor: pointer;appearance: none;-webkit-appearance: none;transition: border-color 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;}.domestic-property-input::after {content: '\f107';position: absolute;top: 50%;right: 15px;z-index: 2;color: rgba(13, 25, 41, 0.45);font-family: 'Font Awesome 6 Free';font-size: 10px;font-weight: 900;transform: translateY(-50%);pointer-events: none;}.domestic-property-input select:focus {border-color: rgba(212, 169, 50, 0.65);box-shadow: 0 0 0 3px rgba(212, 169, 50, 0.08);}.domestic-property-search-button {min-width: 175px;height: 48px;display: inline-flex;align-items: center;justify-content: center;gap: 9px;padding: 0 22px;border: 1px solid var(--gold-500);border-radius: 8px;outline: none;background: var(--gold-500);color: var(--navy-950);font-family: 'Montserrat', sans-serif;font-size: 10px;font-weight: 600;line-height: 1;cursor: pointer;white-space: nowrap;transition: background 0.3s ease, color 0.3s ease, transform 0.3s ease, box-shadow 0.3s ease;}.domestic-property-search-button i {font-size: 10px;}.domestic-property-search-button:hover {transform: translateY(-2px);background: var(--navy-950);color: #fff;box-shadow: 0 9px 22px rgba(13, 25, 41, 0.16);}@media (max-width: 1199px) {.domestic-property-search-section {padding: 85px 0;}.domestic-property-search-box {max-width: 900px;padding: 22px;}.domestic-property-search-form {gap: 12px;}.domestic-property-search-button {min-width: 160px;}}@media (max-width: 1023px) {.domestic-property-search-section {padding: 75px 0;}.domestic-property-search-box {max-width: 760px;padding: 22px;}.domestic-property-search-form {grid-template-columns: repeat(2, minmax(0, 1fr));}.domestic-property-search-button {grid-column: 1 / -1;width: 100%;}}@media (max-width: 767px) {.domestic-property-search-section {padding: 60px 0;}.domestic-property-search-box {padding: 18px;border-radius: 13px;}.domestic-property-search-form {grid-template-columns: 1fr;gap: 13px;}.domestic-property-search-button {grid-column: auto;width: 100%;height: 46px;}.domestic-property-input select {height: 46px;font-size: 10px;}}@media (max-width: 480px) {.domestic-property-search-section {padding: 52px 0;}.domestic-property-search-box {padding: 16px;border-radius: 11px;}.domestic-property-search-field label {font-size: 8px;}.domestic-property-input select {height: 45px;padding-left: 39px;font-size: 9.5px;}.domestic-property-input > i {left: 13px;font-size: 11px;}.domestic-property-input::after {right: 13px;font-size: 9px;}.domestic-property-search-button {height: 45px;font-size: 9px;}}@media (max-width: 380px) {.domestic-property-search-section {padding: 45px 0;}.domestic-property-search-box {padding: 14px;}.domestic-property-input select {font-size: 9px;}.domestic-property-search-button {font-size: 8.5px;}}@media (hover: none) {.domestic-property-search-button:hover {transform: none;background: var(--gold-500);color: var(--navy-950);box-shadow: none;}}@media (prefers-reduced-motion: reduce) {.domestic-property-search-button, .domestic-property-input select {transition: none;}}.domestic-featured-properties {position: relative;width: 100%;overflow: hidden;background: #fff;color: var(--navy-950);}.domestic-featured-header {max-width: 720px;margin: 0 auto 50px;text-align: center;}.domestic-featured-label {display: inline-flex;align-items: center;justify-content: center;gap: 12px;margin-bottom: 15px;color: var(--gold-500);font-size: 10px;font-weight: 600;letter-spacing: 0.22em;line-height: 1.4;text-transform: uppercase;}.domestic-featured-label span {display: block;width: 30px;height: 1px;flex-shrink: 0;background: var(--gold-500);}.domestic-featured-title {margin: 0 0 17px;color: var(--navy-950);font-family: 'Cormorant Garamond', serif;font-size: clamp( 2.8rem, 5vw, 4.2rem );font-weight: 500;line-height: 0.98;letter-spacing: -0.02em;}.domestic-featured-title span {display: block;color: var(--gold-500);font-style: italic;font-weight: 600;}.domestic-featured-intro {max-width: 620px;margin: 0 auto;color: rgba(13, 25, 41, 0.58);font-size: 13px;line-height: 1.8;}.domestic-featured-grid {display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 18px;width: 100%;}.domestic-property-card {position: relative;min-width: 0;overflow: hidden;border: 1px solid rgba(13, 25, 41, 0.08);border-radius: 16px;background: #fff;box-shadow: 0 12px 35px rgba(13, 25, 41, 0.07);transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease;}.domestic-property-card:hover {transform: translateY(-6px);border-color: rgba(212, 169, 50, 0.30);box-shadow: 0 22px 50px rgba(13, 25, 41, 0.13);}.domestic-property-image {position: relative;width: 100%;aspect-ratio: 4 / 3;overflow: hidden;background: #eee;}.domestic-property-image img {display: block;width: 100%;height: 100%;object-fit: cover;transition: transform 0.6s ease;}.domestic-property-card:hover .domestic-property-image img {transform: scale(1.06);}.domestic-property-image-overlay {position: absolute;inset: 0;background: linear-gradient( to bottom, rgba(7, 13, 21, 0.02) 35%, rgba(7, 13, 21, 0.48) 100% );pointer-events: none;}.domestic-property-number {position: absolute;top: 15px;right: 15px;display: flex;align-items: center;justify-content: center;width: 35px;height: 35px;border: 1px solid rgba(255,255,255,0.35);border-radius: 50%;background: rgba(7, 13, 21, 0.45);backdrop-filter: blur(5px);-webkit-backdrop-filter: blur(5px);color: #fff;font-family: 'Cormorant Garamond', serif;font-size: 14px;font-weight: 600;}.domestic-property-card-content {padding: 22px 20px 23px;}.domestic-property-category {display: block;margin-bottom: 7px;color: var(--gold-500);font-size: 9px;font-weight: 600;letter-spacing: 0.15em;line-height: 1.4;text-transform: uppercase;}.domestic-property-card-content h3 {margin: 0 0 9px;color: var(--navy-950);font-family: 'Cormorant Garamond', serif;font-size: 25px;font-weight: 600;line-height: 1.05;}.domestic-property-card-content p {margin: 0 0 17px;color: rgba(13, 25, 41, 0.56);font-size: 10.5px;line-height: 1.7;}.domestic-property-explore {display: inline-flex;align-items: center;gap: 8px;color: var(--navy-950);font-size: 9px;font-weight: 600;letter-spacing: 0.04em;text-decoration: none;transition: color 0.25s ease, gap 0.25s ease;}.domestic-property-explore i {color: var(--gold-500);font-size: 9px;transition: transform 0.25s ease;}.domestic-property-explore:hover {color: var(--gold-500);gap: 11px;}.domestic-property-explore:hover i {transform: translateX(3px);}@media (max-width: 1199px) {.domestic-featured-properties {}.domestic-featured-header {margin-bottom: 40px;}.domestic-featured-grid {grid-template-columns: repeat(3, minmax(0, 1fr));gap: 16px;}.domestic-property-card:nth-child(4) {grid-column: 2;}.domestic-property-card-content {padding: 20px 18px 21px;}.domestic-property-card-content h3 {font-size: 23px;}}@media (max-width: 1023px) {.domestic-featured-properties {}.domestic-featured-header {max-width: 650px;margin-bottom: 35px;}.domestic-featured-title {font-size: clamp( 2.8rem, 7vw, 4rem );}.domestic-featured-intro {font-size: 12px;}.domestic-featured-grid {grid-template-columns: repeat(2, minmax(0, 1fr));gap: 15px;max-width: 760px;margin: 0 auto;}.domestic-property-card:nth-child(4) {grid-column: auto;}.domestic-property-image {aspect-ratio: 4 / 3;}.domestic-property-card-content {padding: 21px 19px 22px;}.domestic-property-card-content h3 {font-size: 24px;}}@media (max-width: 767px) {.domestic-featured-properties {}.domestic-featured-header {margin-bottom: 30px;}.domestic-featured-label {gap: 9px;margin-bottom: 13px;font-size: 9px;letter-spacing: 0.18em;}.domestic-featured-label span {width: 23px;}.domestic-featured-title {margin-bottom: 14px;font-size: clamp( 2.5rem, 10vw, 3.4rem );}.domestic-featured-intro {font-size: 11.5px;line-height: 1.75;}.domestic-featured-grid {grid-template-columns: 1fr;gap: 14px;max-width: 520px;}.domestic-property-card {border-radius: 14px;}.domestic-property-image {aspect-ratio: 16 / 10;}.domestic-property-card-content {padding: 19px 18px 21px;}.domestic-property-category {font-size: 8.5px;}.domestic-property-card-content h3 {margin-bottom: 8px;font-size: 23px;}.domestic-property-card-content p {margin-bottom: 15px;font-size: 10px;}.domestic-property-number {top: 12px;right: 12px;width: 32px;height: 32px;font-size: 13px;}.domestic-featured-footer {margin-top: 32px;}}@media (max-width: 480px) {.domestic-featured-properties {}.domestic-featured-title {font-size: clamp( 2.25rem, 11vw, 3rem );}.domestic-featured-intro {font-size: 11px;}.domestic-featured-grid {gap: 12px;}.domestic-property-image {aspect-ratio: 16 / 10;}.domestic-property-card-content {padding: 17px 16px 19px;}.domestic-property-card-content h3 {font-size: 21px;}.domestic-property-card-content p {font-size: 9.5px;line-height: 1.65;}.domestic-property-explore {font-size: 8.5px;}.domestic-properties-view-all {width: 100%;min-height: 44px;padding: 0 16px;font-size: 9px;}}@media (max-width: 380px) {.domestic-featured-properties {}.domestic-featured-title {font-size: 2.2rem;}.domestic-featured-intro {font-size: 10.5px;}.domestic-property-card-content {padding: 16px 14px 18px;}.domestic-property-card-content h3 {font-size: 20px;}.domestic-property-card-content p {font-size: 9px;}.domestic-property-number {top: 10px;right: 10px;width: 30px;height: 30px;font-size: 12px;}}@media (hover: none) {.domestic-property-card:hover {transform: none;border-color: rgba(13, 25, 41, 0.08);box-shadow: 0 12px 35px rgba(13, 25, 41, 0.07);}.domestic-property-card:hover .domestic-property-image img {transform: none;}.domestic-property-explore:hover {color: var(--navy-950);gap: 8px;}.domestic-property-explore:hover i {transform: none;}.domestic-properties-view-all:hover {transform: none;background: transparent;color: var(--navy-950);box-shadow: none;}.domestic-properties-view-all:hover i {transform: none;}}@media (prefers-reduced-motion: reduce) {.domestic-property-card, .domestic-property-image img, .domestic-property-explore, .domestic-property-explore i, .domestic-properties-view-all, .domestic-properties-view-all i {transition: none;}}.international-property-hero {position: relative;width: 100%;height: 60vh;min-height: 520px;display: flex;align-items: center;overflow: hidden;background: var(--navy-950);}.international-property-hero-bg {position: absolute;inset: 0;width: 100%;height: 100%;background-size: cover;background-position: center center;background-repeat: no-repeat;z-index: 0;}.international-property-hero-bg::after {content: '';position: absolute;inset: 0;background: linear-gradient( 135deg, rgba(7, 13, 21, 0.86) 0%, rgba(7, 13, 21, 0.62) 50%, rgba(7, 13, 21, 0.86) 100% );z-index: 1;}.international-property-hero-content {position: relative;z-index: 5;width: 100%;max-width: 850px;margin: 80px auto 0;padding: 40px 0;text-align: center;}.international-property-hero-label {display: inline-flex;align-items: center;justify-content: center;gap: 12px;margin-bottom: 16px;color: var(--gold-500);font-size: 11px;font-weight: 600;letter-spacing: 0.22em;line-height: 1.4;text-transform: uppercase;}.international-property-hero-label span {display: block;width: 30px;height: 1px;flex-shrink: 0;background: var(--gold-500);}.international-property-hero-title {margin: 0 0 18px;color: #fff;font-family: 'Cormorant Garamond', serif;font-size: clamp( 3rem, 6vw, 5rem );font-weight: 400;line-height: 0.98;letter-spacing: -0.02em;}.international-property-hero-title span {display: block;color: var(--gold-500);font-style: italic;font-weight: 600;}.international-property-hero-subtitle {max-width: 680px;margin: 0 auto;color: rgba(255, 255, 255, 0.76);font-size: 14px;line-height: 1.8;}.international-property-breadcrumb {display: flex;align-items: center;justify-content: center;gap: 11px;margin-top: 28px;}.international-property-breadcrumb a {color: rgba(255, 255, 255, 0.58);font-size: 10px;font-weight: 500;text-decoration: none;transition: color 0.25s ease;}.international-property-breadcrumb a:hover {color: var(--gold-400);}.international-property-breadcrumb span {color: var(--gold-500);font-size: 10px;font-weight: 600;}.international-property-breadcrumb i {color: rgba(255, 255, 255, 0.35);font-size: 7px;}@media (min-width: 1200px) {.international-property-hero {min-height: 560px;}}@media (max-width: 1023px) {.international-property-hero {height: 55vh;min-height: 460px;}.international-property-hero-content {margin-top: 65px;padding: 35px 20px;}.international-property-hero-title {font-size: clamp( 3rem, 7vw, 4.2rem );}.international-property-hero-subtitle {max-width: 620px;font-size: 13px;}}@media (max-width: 767px) {.international-property-hero {height: 500px;min-height: 500px;}.international-property-hero-bg {background-position: center center;}.international-property-hero-content {margin-top: 55px;padding: 30px 18px;}.international-property-hero-label {gap: 9px;margin-bottom: 13px;font-size: 9px;letter-spacing: 0.18em;}.international-property-hero-label span {width: 23px;}.international-property-hero-title {margin-bottom: 16px;font-size: clamp( 2.7rem, 11vw, 3.6rem );}.international-property-hero-subtitle {max-width: 500px;font-size: 11.5px;line-height: 1.75;}.international-property-breadcrumb {gap: 9px;margin-top: 22px;}.international-property-breadcrumb a, .international-property-breadcrumb span {font-size: 9px;}}@media (max-width: 480px) {.international-property-hero {height: 460px;min-height: 460px;}.international-property-hero-content {margin-top: 45px;padding: 25px 15px;}.international-property-hero-title {font-size: clamp( 2.4rem, 12vw, 3.1rem );}.international-property-hero-subtitle {font-size: 11px;line-height: 1.7;}.international-property-breadcrumb {margin-top: 20px;}}@media (max-width: 380px) {.international-property-hero {height: 440px;min-height: 440px;}.international-property-hero-title {font-size: 2.25rem;}.international-property-hero-subtitle {font-size: 10.5px;}}.international-property-search-section {position: relative;width: 100%;padding: 95px 0;overflow: hidden;background: #fff;color: var(--navy-950);}.international-property-search-box {width: 100%;max-width: 1000px;margin: 0 auto;padding: 25px;border: 1px solid rgba(13, 25, 41, 0.08);border-radius: 16px;background: linear-gradient( 145deg, #ffffff 0%, #fafafa 100% );box-shadow: 0 18px 45px rgba(13, 25, 41, 0.08);}.international-property-search-form {display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) auto;align-items: end;gap: 15px;width: 100%;margin: 0;}.international-property-search-field {width: 100%;min-width: 0;}.international-property-search-field label {display: block;margin: 0 0 7px;color: var(--navy-950);font-size: 9px;font-weight: 600;letter-spacing: 0.08em;line-height: 1.4;text-transform: uppercase;}.international-property-input {position: relative;width: 100%;}.international-property-input > i {position: absolute;top: 50%;left: 15px;z-index: 2;color: var(--gold-500);font-size: 12px;transform: translateY(-50%);pointer-events: none;}.international-property-input select {display: block;width: 100%;height: 48px;padding: 0 38px 0 42px;border: 1px solid rgba(13, 25, 41, 0.11);border-radius: 8px;outline: none;background: #fff;color: var(--navy-950);font-family: 'Montserrat', sans-serif;font-size: 11px;font-weight: 500;line-height: 1.4;cursor: pointer;appearance: none;-webkit-appearance: none;transition: border-color 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;}.international-property-input::after {content: '\f107';position: absolute;top: 50%;right: 15px;z-index: 2;color: rgba(13, 25, 41, 0.45);font-family: 'Font Awesome 6 Free';font-size: 10px;font-weight: 900;transform: translateY(-50%);pointer-events: none;}.international-property-input select:focus {border-color: rgba(212, 169, 50, 0.65);box-shadow: 0 0 0 3px rgba(212, 169, 50, 0.08);}.international-property-search-button {min-width: 175px;height: 48px;display: inline-flex;align-items: center;justify-content: center;gap: 9px;padding: 0 22px;border: 1px solid var(--gold-500);border-radius: 8px;outline: none;background: var(--gold-500);color: var(--navy-950);font-family: 'Montserrat', sans-serif;font-size: 10px;font-weight: 600;line-height: 1;cursor: pointer;white-space: nowrap;transition: background 0.3s ease, color 0.3s ease, transform 0.3s ease, box-shadow 0.3s ease;}.international-property-search-button i {font-size: 10px;}.international-property-search-button:hover {transform: translateY(-2px);background: var(--navy-950);color: #fff;box-shadow: 0 9px 22px rgba(13, 25, 41, 0.16);}@media (max-width: 1199px) {.international-property-search-section {padding: 85px 0;}.international-property-search-box {max-width: 900px;padding: 22px;}.international-property-search-form {gap: 12px;}.international-property-search-button {min-width: 160px;}}@media (max-width: 1023px) {.international-property-search-section {padding: 75px 0;}.international-property-search-box {max-width: 760px;padding: 22px;}.international-property-search-form {grid-template-columns: repeat(2, minmax(0, 1fr));}.international-property-search-button {grid-column: 1 / -1;width: 100%;}}@media (max-width: 767px) {.international-property-search-section {padding: 60px 0;}.international-property-search-box {padding: 18px;border-radius: 13px;}.international-property-search-form {grid-template-columns: 1fr;gap: 13px;}.international-property-search-button {grid-column: auto;width: 100%;height: 46px;}.international-property-input select {height: 46px;font-size: 10px;}}@media (max-width: 480px) {.international-property-search-section {padding: 52px 0;}.international-property-search-box {padding: 16px;border-radius: 11px;}.international-property-search-field label {font-size: 8px;}.international-property-input select {height: 45px;padding-left: 39px;font-size: 9.5px;}.international-property-input > i {left: 13px;font-size: 11px;}.international-property-input::after {right: 13px;font-size: 9px;}.international-property-search-button {height: 45px;font-size: 9px;}}@media (max-width: 380px) {.international-property-search-section {padding: 45px 0;}.international-property-search-box {padding: 14px;}.international-property-input select {font-size: 9px;}.international-property-search-button {font-size: 8.5px;}}@media (hover: none) {.international-property-search-button:hover {transform: none;background: var(--gold-500);color: var(--navy-950);box-shadow: none;}}@media (prefers-reduced-motion: reduce) {.international-property-search-button, .international-property-input select {transition: none;}}.international-featured-properties {position: relative;width: 100%;overflow: hidden;background: #fff;color: var(--navy-950);}.international-featured-header {max-width: 720px;margin: 0 auto 50px;text-align: center;}.international-featured-label {display: inline-flex;align-items: center;justify-content: center;gap: 12px;margin-bottom: 15px;color: var(--gold-500);font-size: 10px;font-weight: 600;letter-spacing: 0.22em;line-height: 1.4;text-transform: uppercase;}.international-featured-label span {display: block;width: 30px;height: 1px;flex-shrink: 0;background: var(--gold-500);}.international-featured-title {margin: 0 0 17px;color: var(--navy-950);font-family: 'Cormorant Garamond', serif;font-size: clamp(2.8rem, 5vw, 4.2rem);font-weight: 500;line-height: 0.98;letter-spacing: -0.02em;}.international-featured-title span {display: block;color: var(--gold-500);font-style: italic;font-weight: 600;}.international-featured-intro {max-width: 620px;margin: 0 auto;color: rgba(13, 25, 41, 0.58);font-size: 13px;line-height: 1.8;}.international-featured-grid {display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 18px;width: 100%;}.international-property-card {position: relative;min-width: 0;overflow: hidden;border: 1px solid rgba(13, 25, 41, 0.08);border-radius: 16px;background: #fff;box-shadow: 0 12px 35px rgba(13, 25, 41, 0.07);transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease;}.international-property-card:hover {transform: translateY(-6px);border-color: rgba(212, 169, 50, 0.30);box-shadow: 0 22px 50px rgba(13, 25, 41, 0.13);}.international-property-image {position: relative;width: 100%;aspect-ratio: 4 / 3;overflow: hidden;background: #eee;}.international-property-image img {display: block;width: 100%;height: 100%;object-fit: cover;transition: transform 0.6s ease;}.international-property-card:hover .international-property-image img {transform: scale(1.06);}.international-property-image-overlay {position: absolute;inset: 0;background: linear-gradient( to bottom, rgba(7, 13, 21, 0.02) 35%, rgba(7, 13, 21, 0.48) 100% );pointer-events: none;}.international-property-number {position: absolute;top: 15px;right: 15px;display: flex;align-items: center;justify-content: center;width: 35px;height: 35px;border: 1px solid rgba(255, 255, 255, 0.35);border-radius: 50%;background: rgba(7, 13, 21, 0.45);backdrop-filter: blur(5px);-webkit-backdrop-filter: blur(5px);color: #fff;font-family: 'Cormorant Garamond', serif;font-size: 14px;font-weight: 600;}.international-property-card-content {padding: 22px 20px 23px;}.international-property-category {display: block;margin-bottom: 7px;color: var(--gold-500);font-size: 9px;font-weight: 600;letter-spacing: 0.15em;line-height: 1.4;text-transform: uppercase;}.international-property-card-content h3 {margin: 0 0 9px;color: var(--navy-950);font-family: 'Cormorant Garamond', serif;font-size: 25px;font-weight: 600;line-height: 1.05;}.international-property-card-content p {margin: 0 0 17px;color: rgba(13, 25, 41, 0.56);font-size: 10.5px;line-height: 1.7;}.international-property-explore {display: inline-flex;align-items: center;gap: 8px;color: var(--navy-950);font-size: 9px;font-weight: 600;letter-spacing: 0.04em;text-decoration: none;transition: color 0.25s ease, gap 0.25s ease;}.international-property-explore i {color: var(--gold-500);font-size: 9px;transition: transform 0.25s ease;}.international-property-explore:hover {color: var(--gold-500);gap: 11px;}.international-property-explore:hover i {transform: translateX(3px);}.international-featured-footer {display: flex;align-items: center;justify-content: center;margin-top: 45px;}.international-properties-view-all {display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 46px;padding: 0 22px;border: 1px solid var(--gold-500);border-radius: 7px;background: transparent;color: var(--navy-950);font-size: 10px;font-weight: 600;text-decoration: none;transition: background 0.3s ease, color 0.3s ease, transform 0.3s ease, box-shadow 0.3s ease;}.international-properties-view-all i {font-size: 9px;transition: transform 0.3s ease;}.international-properties-view-all:hover {transform: translateY(-2px);background: var(--gold-500);color: var(--navy-950);box-shadow: 0 8px 22px rgba(212, 169, 50, 0.18);}.international-properties-view-all:hover i {transform: translateX(4px);}@media (max-width: 1199px) {.international-featured-properties {}.international-featured-header {margin-bottom: 40px;}.international-featured-grid {grid-template-columns: repeat(3, minmax(0, 1fr));gap: 16px;}.international-property-card:nth-child(4) {grid-column: 2;}.international-property-card-content {padding: 20px 18px 21px;}.international-property-card-content h3 {font-size: 23px;}}@media (max-width: 1023px) {.international-featured-properties {}.international-featured-header {max-width: 650px;margin-bottom: 35px;}.international-featured-title {font-size: clamp( 2.8rem, 7vw, 4rem );}.international-featured-intro {font-size: 12px;}.international-featured-grid {grid-template-columns: repeat(2, minmax(0, 1fr));gap: 15px;max-width: 760px;margin: 0 auto;}.international-property-card:nth-child(4) {grid-column: auto;}.international-property-image {aspect-ratio: 4 / 3;}.international-property-card-content {padding: 21px 19px 22px;}.international-property-card-content h3 {font-size: 24px;}}@media (max-width: 767px) {.international-featured-properties {}.international-featured-header {margin-bottom: 30px;}.international-featured-label {gap: 9px;margin-bottom: 13px;font-size: 9px;letter-spacing: 0.18em;}.international-featured-label span {width: 23px;}.international-featured-title {margin-bottom: 14px;font-size: clamp( 2.5rem, 10vw, 3.4rem );}.international-featured-intro {font-size: 11.5px;line-height: 1.75;}.international-featured-grid {grid-template-columns: 1fr;gap: 14px;max-width: 520px;}.international-property-card {border-radius: 14px;}.international-property-image {aspect-ratio: 16 / 10;}.international-property-card-content {padding: 19px 18px 21px;}.international-property-category {font-size: 8.5px;}.international-property-card-content h3 {margin-bottom: 8px;font-size: 23px;}.international-property-card-content p {margin-bottom: 15px;font-size: 10px;}.international-property-number {top: 12px;right: 12px;width: 32px;height: 32px;font-size: 13px;}.international-featured-footer {margin-top: 32px;}}@media (max-width: 480px) {.international-featured-properties {}.international-featured-title {font-size: clamp( 2.25rem, 11vw, 3rem );}.international-featured-intro {font-size: 11px;}.international-featured-grid {gap: 12px;}.international-property-image {aspect-ratio: 16 / 10;}.international-property-card-content {padding: 17px 16px 19px;}.international-property-card-content h3 {font-size: 21px;}.international-property-card-content p {font-size: 9.5px;line-height: 1.65;}.international-property-explore {font-size: 8.5px;}.international-properties-view-all {width: 100%;min-height: 44px;padding: 0 16px;font-size: 9px;}}@media (max-width: 380px) {.international-featured-properties {}.international-featured-title {font-size: 2.2rem;}.international-featured-intro {font-size: 10.5px;}.international-property-card-content {padding: 16px 14px 18px;}.international-property-card-content h3 {font-size: 20px;}.international-property-card-content p {font-size: 9px;}.international-property-number {top: 10px;right: 10px;width: 30px;height: 30px;font-size: 12px;}}@media (hover: none) {.international-property-card:hover {transform: none;border-color: rgba(13, 25, 41, 0.08);box-shadow: 0 12px 35px rgba(13, 25, 41, 0.07);}.international-property-card:hover .international-property-image img {transform: none;}.international-property-explore:hover {color: var(--navy-950);gap: 8px;}.international-property-explore:hover i {transform: none;}.international-properties-view-all:hover {transform: none;background: transparent;color: var(--navy-950);box-shadow: none;}.international-properties-view-all:hover i {transform: none;}}@media (prefers-reduced-motion: reduce) {.international-property-card, .international-property-image img, .international-property-explore, .international-property-explore i, .international-properties-view-all, .international-properties-view-all i {transition: none;}}.membership-hero {position: relative;width: 100%;height: 60vh;min-height: 520px;display: flex;align-items: center;overflow: hidden;background: var(--navy-950);}.membership-hero-bg {position: absolute;inset: 0;width: 100%;height: 100%;background-size: cover;background-position: center center;background-repeat: no-repeat;z-index: 0;}.membership-hero-bg::after {content: '';position: absolute;inset: 0;background: linear-gradient( 135deg, rgba(7, 13, 21, 0.88) 0%, rgba(7, 13, 21, 0.62) 48%, rgba(7, 13, 21, 0.72) 100% );z-index: 1;}.membership-hero-content {position: relative;z-index: 5;width: 100%;max-width: 900px;margin: 80px auto 0;padding: 40px 20px;text-align: center;}.membership-hero-label {display: inline-flex;align-items: center;justify-content: center;gap: 12px;margin-bottom: 17px;color: var(--gold-500);font-size: 11px;font-weight: 600;letter-spacing: 0.24em;line-height: 1.4;text-transform: uppercase;}.membership-hero-label span {display: block;width: 32px;height: 1px;flex-shrink: 0;background: var(--gold-500);}.membership-hero-title {margin: 0 0 20px;color: #fff;font-family: 'Cormorant Garamond', serif;font-size: clamp( 3.2rem, 6vw, 5.2rem );font-weight: 400;line-height: 0.98;letter-spacing: -0.025em;}.membership-hero-title span {display: block;margin-top: 4px;color: var(--gold-500);font-style: italic;font-weight: 600;}.membership-hero-subtitle {max-width: 680px;margin: 0 auto;color: rgba(255, 255, 255, 0.78);font-size: 14px;font-weight: 400;line-height: 1.85;}.membership-breadcrumb {display: flex;align-items: center;justify-content: center;gap: 11px;margin-top: 28px;}.membership-breadcrumb a {color: rgba(255, 255, 255, 0.58);font-size: 10px;font-weight: 500;text-decoration: none;transition: color 0.25s ease;}.membership-breadcrumb a:hover {color: var(--gold-400);}.membership-breadcrumb span {color: var(--gold-500);font-size: 10px;font-weight: 600;}.membership-breadcrumb i {color: rgba(255, 255, 255, 0.35);font-size: 7px;}@media (min-width: 1200px) {.membership-hero {min-height: 560px;}.membership-hero-content {max-width: 950px;}}@media (max-width: 1023px) {.membership-hero {height: 55vh;min-height: 470px;}.membership-hero-content {margin-top: 65px;padding: 35px 20px;}.membership-hero-title {font-size: clamp( 3rem, 7vw, 4.5rem );}.membership-hero-subtitle {max-width: 620px;font-size: 13px;}}@media (max-width: 767px) {.membership-hero {height: 500px;min-height: 500px;}.membership-hero-bg {background-position: center center;}.membership-hero-content {margin-top: 55px;padding: 30px 18px;}.membership-hero-label {gap: 9px;margin-bottom: 13px;font-size: 9px;letter-spacing: 0.18em;}.membership-hero-label span {width: 23px;}.membership-hero-title {margin-bottom: 17px;font-size: clamp( 2.7rem, 11vw, 3.7rem );}.membership-hero-title span {margin-top: 3px;}.membership-hero-subtitle {max-width: 500px;font-size: 11.5px;line-height: 1.75;}.membership-breadcrumb {gap: 9px;margin-top: 22px;}.membership-breadcrumb a, .membership-breadcrumb span {font-size: 9px;}}@media (max-width: 480px) {.membership-hero {height: 460px;min-height: 460px;}.membership-hero-content {margin-top: 45px;padding: 25px 15px;}.membership-hero-title {font-size: clamp( 2.4rem, 12vw, 3.2rem );}.membership-hero-subtitle {font-size: 11px;line-height: 1.7;}.membership-breadcrumb {margin-top: 20px;}}@media (max-width: 380px) {.membership-hero {height: 440px;min-height: 440px;}.membership-hero-title {font-size: 2.25rem;}.membership-hero-subtitle {font-size: 10.5px;}}@media (hover: none) {.membership-breadcrumb a:hover {color: rgba(255, 255, 255, 0.58);}}@media (prefers-reduced-motion: reduce) {.membership-breadcrumb a {transition: none;}}.membership-intro-section {position: relative;width: 100%;padding: 100px 0;overflow: hidden;background: #fff;color: var(--navy-950);}.membership-intro-grid {display: grid;grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);align-items: center;gap: 80px;}.membership-intro-content {max-width: 620px;}.membership-intro-label {display: inline-flex;align-items: center;justify-content: flex-start;gap: 12px;margin-bottom: 17px;color: var(--orange);font-size: 10px;font-weight: 600;letter-spacing: 0.22em;text-transform: uppercase;}.membership-intro-label span {display: block;width: 30px;height: 1px;flex-shrink: 0;background: var(--orange);}.membership-intro-title {margin: 0 0 24px;color: var(--navy-950);font-family: 'Cormorant Garamond', serif;font-size: clamp( 2.8rem, 5vw, 4.3rem );font-weight: 500;line-height: 0.98;letter-spacing: -0.02em;}.membership-intro-title span {display: block;color: var(--gold-500);font-style: italic;font-weight: 600;}.membership-intro-text {max-width: 590px;margin: 0 0 17px;color: rgba(13, 25, 41, 0.60);font-size: 13px;line-height: 1.85;}.membership-intro-link {display: inline-flex;align-items: center;gap: 9px;margin-top: 12px;color: var(--navy-950);font-size: 10px;font-weight: 600;text-decoration: none;transition: color 0.25s ease, gap 0.25s ease;}.membership-intro-link i {color: var(--gold-500);font-size: 9px;transition: transform 0.25s ease;}.membership-intro-link:hover {color: var(--gold-500);gap: 12px;}.membership-intro-link:hover i {transform: translateX(3px);}.membership-intro-highlights {display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 14px;}.membership-intro-highlight {display: flex;align-items: flex-start;gap: 14px;min-width: 0;padding: 22px 18px;border: 1px solid rgba(13, 25, 41, 0.08);border-radius: 12px;background: linear-gradient( 145deg, #ffffff 0%, #fafafa 100% );box-shadow: 0 10px 30px rgba(13, 25, 41, 0.05);transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;}.membership-intro-highlight:hover {transform: translateY(-4px);border-color: rgba(212, 169, 50, 0.30);box-shadow: 0 16px 35px rgba(13, 25, 41, 0.09);}.membership-intro-icon {display: flex;align-items: center;justify-content: center;width: 42px;height: 42px;flex: 0 0 42px;border: 1px solid rgba(212, 169, 50, 0.45);border-radius: 50%;background: rgba(212, 169, 50, 0.07);color: var(--gold-500);font-size: 13px;}.membership-intro-highlight h3 {margin: 2px 0 6px;color: var(--navy-950);font-family: 'Cormorant Garamond', serif;font-size: 21px;font-weight: 600;line-height: 1.1;}.membership-intro-highlight p {margin: 0;color: rgba(13, 25, 41, 0.53);font-size: 9.5px;line-height: 1.65;}@media (max-width: 1023px) {.membership-intro-section {padding: 80px 0;}.membership-intro-grid {grid-template-columns: 1fr;gap: 50px;}.membership-intro-content {max-width: 720px;margin: 0 auto;text-align: center;}.membership-intro-label {justify-content: center;}.membership-intro-text {margin-left: auto;margin-right: auto;}.membership-intro-highlights {max-width: 760px;width: 100%;margin: 0 auto;}}@media (max-width: 767px) {.membership-intro-section {padding: 65px 0;}.membership-intro-grid {gap: 38px;}.membership-intro-label {gap: 9px;margin-bottom: 13px;font-size: 9px;letter-spacing: 0.18em;}.membership-intro-label span {width: 23px;}.membership-intro-title {margin-bottom: 18px;font-size: clamp( 2.5rem, 10vw, 3.4rem );}.membership-intro-text {font-size: 11.5px;line-height: 1.75;}.membership-intro-link {font-size: 9px;}.membership-intro-highlights {grid-template-columns: 1fr;gap: 11px;}.membership-intro-highlight {padding: 18px 16px;}.membership-intro-highlight h3 {font-size: 20px;}.membership-intro-highlight p {font-size: 9.5px;}}@media (max-width: 480px) {.membership-intro-section {padding: 55px 0;}.membership-intro-title {font-size: clamp( 2.25rem, 11vw, 3rem );}.membership-intro-text {font-size: 11px;}.membership-intro-highlight {gap: 12px;padding: 16px 14px;}.membership-intro-icon {width: 38px;height: 38px;flex-basis: 38px;font-size: 11px;}.membership-intro-highlight h3 {font-size: 19px;}.membership-intro-highlight p {font-size: 9px;}}@media (max-width: 380px) {.membership-intro-section {padding: 45px 0;}.membership-intro-title {font-size: 2.2rem;}.membership-intro-text {font-size: 10.5px;}.membership-intro-highlight h3 {font-size: 18px;}}.membership-benefits-section {position: relative;width: 100%;padding: 100px 0;overflow: hidden;background: var(--navy-950);color: #fff;}.membership-benefits-header {max-width: 720px;margin: 0 auto 52px;text-align: center;}.membership-benefits-label {display: inline-flex;align-items: center;justify-content: center;gap: 12px;margin-bottom: 16px;color: var(--gold-500);font-size: 10px;font-weight: 600;letter-spacing: 0.22em;text-transform: uppercase;}.membership-benefits-label span {display: block;width: 30px;height: 1px;flex-shrink: 0;background: var(--gold-500);}.membership-benefits-title {margin: 0 0 17px;color: #fff;font-family: 'Cormorant Garamond', serif;font-size: clamp( 2.8rem, 5vw, 4.2rem );font-weight: 500;line-height: 0.98;letter-spacing: -0.02em;}.membership-benefits-title span {display: block;color: var(--gold-500);font-style: italic;font-weight: 600;}.membership-benefits-intro {max-width: 650px;margin: 0 auto;color: rgba(255, 255, 255, 0.62);font-size: 13px;line-height: 1.8;}.membership-benefits-grid {display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 16px;}.membership-benefit-card {position: relative;min-width: 0;min-height: 300px;padding: 30px 24px;overflow: hidden;border: 1px solid rgba(255, 255, 255, 0.10);border-radius: 14px;background: linear-gradient( 145deg, rgba(255, 255, 255, 0.055), rgba(255, 255, 255, 0.018) );transition: transform 0.35s ease, border-color 0.35s ease, background 0.35s ease, box-shadow 0.35s ease;}.membership-benefit-card:hover {transform: translateY(-7px);border-color: rgba(212, 169, 50, 0.45);background: linear-gradient( 145deg, rgba(212, 169, 50, 0.09), rgba(255, 255, 255, 0.025) );box-shadow: 0 20px 45px rgba(0, 0, 0, 0.20);}.membership-benefit-number {position: absolute;top: 20px;right: 22px;color: rgba(255, 255, 255, 0.25);font-family: 'Cormorant Garamond', serif;font-size: 16px;font-weight: 600;}.membership-benefit-icon {display: flex;align-items: center;justify-content: center;width: 52px;height: 52px;margin-bottom: 27px;border: 1px solid rgba(212, 169, 50, 0.45);border-radius: 50%;background: rgba(212, 169, 50, 0.08);color: var(--gold-500);font-size: 16px;}.membership-benefit-card h3 {margin: 0 0 12px;color: #fff;font-family: 'Cormorant Garamond', serif;font-size: 25px;font-weight: 600;line-height: 1.1;}.membership-benefit-card p {margin: 0;color: rgba(255, 255, 255, 0.55);font-size: 10.5px;line-height: 1.75;}@media (max-width: 1199px) {.membership-benefits-section {padding: 85px 0;}.membership-benefits-grid {grid-template-columns: repeat(2, minmax(0, 1fr));max-width: 800px;margin: 0 auto;gap: 15px;}.membership-benefit-card {min-height: 270px;}}@media (max-width: 1023px) {.membership-benefits-section {padding: 75px 0;}.membership-benefits-header {max-width: 650px;margin-bottom: 40px;}.membership-benefits-title {font-size: clamp( 2.8rem, 7vw, 4rem );}.membership-benefits-intro {font-size: 12px;}}@media (max-width: 767px) {.membership-benefits-section {padding: 60px 0;}.membership-benefits-header {margin-bottom: 30px;}.membership-benefits-label {gap: 9px;margin-bottom: 13px;font-size: 9px;letter-spacing: 0.18em;}.membership-benefits-label span {width: 23px;}.membership-benefits-title {margin-bottom: 14px;font-size: clamp( 2.5rem, 10vw, 3.4rem );}.membership-benefits-intro {font-size: 11.5px;line-height: 1.75;}.membership-benefits-grid {grid-template-columns: 1fr;max-width: 520px;gap: 12px;}.membership-benefit-card {min-height: auto;padding: 24px 20px;}.membership-benefit-icon {width: 46px;height: 46px;margin-bottom: 20px;font-size: 14px;}.membership-benefit-card h3 {font-size: 23px;}.membership-benefit-card p {font-size: 10px;}}@media (max-width: 480px) {.membership-benefits-section {padding: 52px 0;}.membership-benefits-title {font-size: clamp( 2.25rem, 11vw, 3rem );}.membership-benefits-intro {font-size: 11px;}.membership-benefit-card {padding: 21px 17px;border-radius: 12px;}.membership-benefit-number {top: 17px;right: 17px;}.membership-benefit-icon {width: 43px;height: 43px;margin-bottom: 17px;font-size: 13px;}.membership-benefit-card h3 {font-size: 21px;}.membership-benefit-card p {font-size: 9.5px;line-height: 1.7;}}@media (max-width: 380px) {.membership-benefits-section {padding: 45px 0;}.membership-benefits-title {font-size: 2.2rem;}.membership-benefit-card h3 {font-size: 20px;}.membership-benefit-card p {font-size: 9px;}}@media (hover: none) {.membership-benefit-card:hover {transform: none;border-color: rgba(255, 255, 255, 0.10);background: linear-gradient( 145deg, rgba(255, 255, 255, 0.055), rgba(255, 255, 255, 0.018) );box-shadow: none;}}@media (prefers-reduced-motion: reduce) {.membership-benefit-card {transition: none;}}.lga-membership-section {position: relative;width: 100%;padding: 100px 0;overflow: hidden;background: linear-gradient( 145deg, #f8f9fc 0%, #ffffff 50%, #f5f6fa 100% );color: #0f2147;}.lga-membership-section::before {content: '';position: absolute;width: 520px;height: 520px;top: -260px;right: -190px;border-radius: 50%;background: rgba(212, 175, 55, 0.07);pointer-events: none;}.lga-membership-section::after {content: '';position: absolute;width: 450px;height: 450px;left: -230px;bottom: -230px;border-radius: 50%;background: rgba(0, 36, 82, 0.045);pointer-events: none;}.lga-heading {position: relative;z-index: 2;max-width: 760px;margin: 0 auto 58px;text-align: center;}.lga-heading > span {display: inline-flex;align-items: center;justify-content: center;gap: 10px;margin-bottom: 14px;color: #c8a24b;font-family: 'Montserrat', sans-serif;font-size: 10px;font-weight: 600;letter-spacing: 0.22em;line-height: 1.4;text-transform: uppercase;}.lga-heading > span::before, .lga-heading > span::after {content: '';display: block;width: 28px;height: 1px;background: #c8a24b;}.lga-heading h2 {margin: 0 0 17px;color: #0f2147;font-family: 'Cormorant Garamond', serif;font-size: clamp( 2.8rem, 5vw, 4.2rem );font-weight: 500;line-height: 1;letter-spacing: -0.02em;}.lga-heading p {max-width: 680px;margin: 0 auto;color: rgba(15, 33, 71, 0.58);font-family: 'Montserrat', sans-serif;font-size: 12px;font-weight: 400;line-height: 1.8;}.lga-membership-grid {position: relative;z-index: 2;display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 28px;max-width: 1080px;margin: 0 auto;}.lga-card {position: relative;width: 100%;height: 315px;perspective: 1800px;cursor: pointer;transition: transform 0.4s ease;-webkit-tap-highlight-color: transparent;}.lga-card:hover {transform: translateY(-7px);}.lga-card-inner {position: relative;width: 100%;height: 100%;transform-style: preserve-3d;transition: transform 0.9s cubic-bezier( 0.4, 0.2, 0.2, 1 );}.lga-card.active .lga-card-inner {transform: rotateY(180deg);}.lga-front, .lga-back {position: absolute;inset: 0;width: 100%;height: 100%;overflow: hidden;border-radius: 22px;backface-visibility: hidden;-webkit-backface-visibility: hidden;box-sizing: border-box;}.lga-front {position: absolute;display: flex;flex-direction: column;justify-content: space-between;padding: 24px 26px;color: #fff;border: 1px solid rgba(255, 223, 120, 0.35);box-shadow: 0 0 0 1px rgba(255, 223, 120, 0.10), 0 22px 48px rgba(0, 0, 0, 0.22);}.lga-front::before {content: '';position: absolute;inset: 8px;border: 1px solid rgba(255, 255, 255, 0.13);border-radius: 17px;pointer-events: none;z-index: 5;}.lga-front::after {content: '';position: absolute;inset: 0;background: linear-gradient( 120deg, transparent 20%, rgba(255, 255, 255, 0.08) 45%, transparent 70% );mix-blend-mode: screen;pointer-events: none;z-index: 4;}.lga-world {position: absolute;inset: 0;background: url('../images/world-map.png') center center no-repeat;background-size: 72% auto;opacity: 0.055;pointer-events: none;z-index: 1;}.lga-top {position: relative;z-index: 10;display: flex;align-items: flex-start;justify-content: space-between;}.lga-chip {position: relative;width: 58px;height: 43px;overflow: hidden;border-radius: 9px;background: linear-gradient( 135deg, #f9e29c, #b8891f, #f9d46f );box-shadow: 0 0 15px rgba(255, 215, 120, 0.28), inset 0 2px 8px rgba(255, 255, 255, 0.50);}.lga-chip::before {content: '';position: absolute;left: 18px;top: 0;width: 2px;height: 100%;background: rgba(0, 0, 0, 0.25);}.lga-chip::after {content: '';position: absolute;top: 18px;left: 0;width: 100%;height: 2px;background: rgba(0, 0, 0, 0.25);}.lga-chip span {position: absolute;left: 50%;top: 0;width: 2px;height: 100%;transform: translateX(-50%);background: rgba(255, 255, 255, 0.40);}.lga-contactless {position: relative;width: 28px;height: 28px;transform: rotate(90deg);}.lga-contactless span {position: absolute;border: 2px solid rgba(255, 255, 255, 0.80);border-left: none;border-bottom: none;border-radius: 50%;}.lga-contactless span:nth-child(1) {width: 8px;height: 8px;top: 10px;right: 0;}.lga-contactless span:nth-child(2) {width: 16px;height: 16px;top: 6px;right: 0;}.lga-contactless span:nth-child(3) {width: 24px;height: 24px;top: 2px;right: 0;}.lga-logo-area {position: absolute;top: 24px;left: 50%;z-index: 10;transform: translateX(-50%);}.lga-logo {display: block;width: 78px;height: auto;margin: 0;object-fit: contain;transition: transform 0.4s ease;}.lga-card:hover .lga-logo {transform: scale(1.06);}.lga-company {position: relative;z-index: 10;margin-top: 74px;color: rgba(255, 255, 255, 0.92);font-family: 'Montserrat', sans-serif;font-size: 11px;font-weight: 500;letter-spacing: 0.09em;line-height: 1.4;text-align: center;text-transform: uppercase;}.lga-card-title {position: relative;z-index: 10;margin-top: 8px;color: #fff;font-family: 'Cormorant Garamond', serif;font-size: 24px;font-weight: 600;letter-spacing: 0.08em;line-height: 1.1;text-align: center;}.lga-number {position: relative;z-index: 10;margin-top: 15px;color: rgba(255, 255, 255, 0.92);font-family: 'Courier New', monospace;font-size: 16px;font-weight: 600;letter-spacing: 0.18em;text-shadow: 0 2px 6px rgba(0, 0, 0, 0.25);text-align: center;}.lga-bottom {position: relative;z-index: 10;display: flex;align-items: flex-end;justify-content: space-between;margin-top: auto;}.lga-member {text-align: left;}.lga-member small {display: block;margin-bottom: 3px;color: rgba(255, 255, 255, 0.68);font-family: 'Montserrat', sans-serif;font-size: 7px;font-weight: 500;letter-spacing: 0.18em;line-height: 1.4;}.lga-member strong {display: block;color: #fff;font-family: 'Cormorant Garamond', serif;font-size: 18px;font-weight: 600;line-height: 1;}.purple-card {background: linear-gradient( 135deg, #78063b 0%, #cf0980 45%, #8b1037 100% );}.red-card {background: linear-gradient( 135deg, #45000e 0%, #b10029 50%, #690018 100% );}.blue-card {background: linear-gradient( 135deg, #001b59 0%, #0055d4 50%, #00338d 100% );}.white-card {color: #222;background: linear-gradient( 135deg, #ffffff 0%, #efefef 55%, #d9d9d9 100% );border-color: rgba(15, 33, 71, 0.15);}.white-card .lga-company, .white-card .lga-card-title, .white-card .lga-number {color: #222;text-shadow: none;}.white-card .lga-member small {color: rgba(34, 34, 34, 0.62);}.white-card .lga-member strong {color: #222;}.white-card .lga-contactless span {border-color: rgba(20, 20, 20, 0.60);}.white-card .lga-front::before {border-color: rgba(15, 33, 71, 0.13);}.lga-shine {position: absolute;top: -150%;left: -80%;z-index: 6;width: 70px;height: 500px;background: rgba(255, 255, 255, 0.30);transform: rotate(28deg);filter: blur(3px);pointer-events: none;animation: lgaShine 6s linear infinite;}@keyframes lgaShine {0% {left: -80%;}100% {left: 180%;}}.lga-back {z-index: 20;display: flex;flex-direction: column;justify-content: center;padding: 26px 28px;background: #fff;color: #12224d;border: 1px solid rgba(15, 33, 71, 0.08);border-top: 5px solid #ed4715;box-shadow: 0 20px 45px rgba(0, 0, 0, 0.15);transform: rotateY(180deg);}.lga-back-label {margin-bottom: 7px;color: var(--orange);font-family: 'Montserrat', sans-serif;font-size: 8px;font-weight: 600;letter-spacing: 0.18em;line-height: 1.4;text-transform: uppercase;}.lga-back h3 {margin: 0 0 17px;color: #12224d;font-family: 'Cormorant Garamond', serif;font-size: 24px;font-weight: 600;line-height: 1.05;}.lga-back ul {display: flex;flex-direction: column;gap: 8px;margin: 0;padding: 0;list-style: none;}.lga-back li {display: flex;align-items: flex-start;gap: 8px;margin: 0;color: rgba(18, 34, 77, 0.68);font-family: 'Montserrat', sans-serif;font-size: 10px;font-weight: 400;line-height: 1.5;}.lga-back li i {flex: 0 0 15px;margin-top: 2px;color: #d4af37;font-size: 11px;}.lga-price {margin-top: 17px;padding-top: 13px;border-top: 1px solid rgba(15, 33, 71, 0.08);color: #caa03a;font-family: 'Montserrat', sans-serif;font-size: 10px;font-weight: 700;letter-spacing: 0.02em;line-height: 1.5;}.lga-price span {display: inline-block;margin: 0 5px;color: rgba(15, 33, 71, 0.25);}@media (min-width: 1200px) {.lga-membership-grid {max-width: 1100px;gap: 30px;}.lga-card {height: 320px;}}@media (max-width: 1199px) {.lga-membership-section {padding: 85px 0;}.lga-membership-grid {max-width: 960px;gap: 22px;}.lga-card {height: 300px;}.lga-front {padding: 22px;}.lga-logo {width: 72px;}.lga-company {font-size: 10px;}.lga-card-title {font-size: 22px;}.lga-number {font-size: 15px;}.lga-back {padding: 23px;}.lga-back h3 {font-size: 22px;}}@media (max-width: 991px) {.lga-membership-section {padding: 75px 0;}.lga-heading {margin-bottom: 45px;}.lga-heading h2 {font-size: 3.2rem;}.lga-membership-grid {max-width: 760px;gap: 18px;}.lga-card {height: 285px;}.lga-front {padding: 20px;}.lga-logo-area {top: 21px;}.lga-logo {width: 67px;}.lga-company {margin-top: 66px;font-size: 9px;}.lga-card-title {font-size: 19px;letter-spacing: 0.06em;}.lga-number {font-size: 14px;}.lga-chip {width: 52px;height: 39px;}.lga-back {padding: 20px;}.lga-back h3 {font-size: 20px;margin-bottom: 13px;}.lga-back li {font-size: 9px;}.lga-price {font-size: 9px;}}@media (max-width: 767px) {.lga-membership-section {padding: 60px 0;}.lga-heading {margin-bottom: 35px;}.lga-heading > span {font-size: 9px;letter-spacing: 0.18em;gap: 8px;}.lga-heading > span::before, .lga-heading > span::after {width: 22px;}.lga-heading h2 {font-size: clamp( 2.5rem, 10vw, 3.3rem );}.lga-heading p {font-size: 11px;line-height: 1.75;}.lga-membership-grid {grid-template-columns: 1fr;max-width: 520px;gap: 18px;}.lga-card {height: 300px;}.lga-front {padding: 21px;}.lga-logo-area {top: 21px;}.lga-logo {width: 70px;}.lga-company {margin-top: 68px;font-size: 10px;}.lga-card-title {font-size: 21px;}.lga-number {margin-top: 12px;font-size: 14px;letter-spacing: 0.14em;}.lga-back {padding: 22px;}.lga-back h3 {font-size: 21px;}.lga-back li {font-size: 9.5px;}.lga-price {font-size: 9.5px;}}@media (max-width: 575px) {.lga-membership-section {padding: 52px 0;}.lga-heading {margin-bottom: 30px;}.lga-heading h2 {font-size: clamp( 2.25rem, 11vw, 3rem );}.lga-heading p {font-size: 10.5px;}.lga-membership-grid {gap: 15px;}.lga-card {height: 275px;}.lga-front {padding: 18px;}.lga-logo-area {top: 18px;}.lga-logo {width: 62px;}.lga-chip {width: 48px;height: 35px;border-radius: 8px;}.lga-contactless {width: 24px;height: 24px;}.lga-company {margin-top: 61px;font-size: 8.5px;letter-spacing: 0.07em;}.lga-card-title {font-size: 17px;letter-spacing: 0.055em;}.lga-number {font-size: 12px;letter-spacing: 0.12em;}.lga-member small {font-size: 6.5px;}.lga-member strong {font-size: 16px;}.lga-back {padding: 18px;}.lga-back-label {font-size: 7px;}.lga-back h3 {font-size: 18px;margin-bottom: 11px;}.lga-back ul {gap: 6px;}.lga-back li {gap: 6px;font-size: 8.5px;line-height: 1.4;}.lga-back li i {flex-basis: 13px;font-size: 9px;}.lga-price {margin-top: 12px;padding-top: 10px;font-size: 8.5px;}}@media (max-width: 380px) {.lga-membership-section {padding: 45px 0;}.lga-card {height: 260px;}.lga-front {padding: 16px;}.lga-logo {width: 56px;}.lga-logo-area {top: 16px;}.lga-company {margin-top: 55px;font-size: 7.5px;}.lga-card-title {font-size: 15px;}.lga-number {font-size: 11px;}.lga-back {padding: 16px;}.lga-back h3 {font-size: 17px;}.lga-back li {font-size: 8px;}.lga-price {font-size: 8px;}}@media (hover: none) {.lga-card:hover {transform: none;}.lga-card:hover .lga-logo {transform: none;}}@media (prefers-reduced-motion: reduce) {.lga-card, .lga-card-inner, .lga-logo {transition: none;}.lga-shine {animation: none;}}.lga-apartment-section {position: relative;width: 100%;padding: 90px 0 100px;overflow: hidden;background: linear-gradient( 135deg, #292929 0%, #343434 50%, #2b2b2b 100% );color: #ffffff;}.lga-apartment-section::before {content: '';position: absolute;width: 500px;height: 500px;top: -280px;left: -220px;border-radius: 50%;background: rgba(212, 175, 55, 0.035);pointer-events: none;}.lga-apartment-section::after {content: '';position: absolute;width: 450px;height: 450px;right: -250px;bottom: -280px;border-radius: 50%;background: rgba(255, 255, 255, 0.025);pointer-events: none;}.lga-apartment-heading {position: relative;z-index: 2;width: 100%;margin: 0 auto 58px;text-align: center;}.lga-apartment-eyebrow {position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 12px;margin-bottom: 15px;color: #d4a62a;font-family: 'Montserrat', sans-serif;font-size: 11px;font-weight: 700;letter-spacing: 0.22em;line-height: 1.4;text-transform: uppercase;}.lga-apartment-eyebrow::before, .lga-apartment-eyebrow::after {content: '';display: block;width: 28px;height: 1px;background: #d4a62a;}.lga-apartment-heading h2 {margin: 0;color: #ffffff;font-family: 'Cormorant Garamond', serif;font-size: clamp( 2.6rem, 5vw, 4rem );font-weight: 500;line-height: 1.05;letter-spacing: -0.02em;}.lga-apartment-heading h2 strong {color: #dca92d;font-weight: 600;}.lga-apartment-grid {position: relative;z-index: 2;display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 40px;width: 100%;max-width: 1080px;margin: 0 auto;}.lga-apartment-card {position: relative;display: flex;flex-direction: column;width: 100%;overflow: hidden;background: linear-gradient( 145deg, #454545, #3d3d3d );border: 1px solid rgba(255, 255, 255, 0.16);border-radius: 17px;box-shadow: 0 18px 40px rgba(0, 0, 0, 0.20);transition: transform 0.4s ease, box-shadow 0.4s ease, border-color 0.4s ease;}.lga-apartment-card:hover {transform: translateY(-8px);border-color: rgba(212, 166, 42, 0.45);box-shadow: 0 28px 55px rgba(0, 0, 0, 0.32);}.lga-apartment-image {position: relative;width: 100%;height: 300px;overflow: hidden;background: #222;}.lga-apartment-image::after {content: '';position: absolute;inset: 0;background: linear-gradient( 180deg, rgba(0, 0, 0, 0.02) 45%, rgba(0, 0, 0, 0.16) 100% );pointer-events: none;}.lga-apartment-image img {display: block;width: 100%;height: 100%;object-fit: cover;object-position: center;transition: transform 0.7s ease;}.lga-apartment-card:hover .lga-apartment-image img {transform: scale(1.045);}.lga-apartment-content {position: relative;flex: 1;padding: 28px 30px 30px;}.lga-apartment-content h3 {margin: 0 0 15px;color: #e5a900;font-family: 'Cormorant Garamond', serif;font-size: 28px;font-weight: 600;line-height: 1.15;letter-spacing: -0.01em;}.lga-apartment-content p {margin: 0;color: rgba(255, 255, 255, 0.82);font-family: 'Montserrat', sans-serif;font-size: 14px;font-weight: 400;line-height: 1.75;}@media (min-width: 1200px) {.lga-apartment-section {padding-top: 95px;padding-bottom: 105px;}.lga-apartment-grid {max-width: 1080px;gap: 40px;}.lga-apartment-image {height: 300px;}}@media (max-width: 1199px) {.lga-apartment-section {padding: 80px 0 90px;}.lga-apartment-heading {margin-bottom: 48px;}.lga-apartment-grid {max-width: 920px;gap: 28px;}.lga-apartment-image {height: 270px;}.lga-apartment-content {padding: 25px 26px 28px;}.lga-apartment-content h3 {font-size: 26px;}.lga-apartment-content p {font-size: 13px;}}@media (max-width: 991px) {.lga-apartment-section {padding: 70px 0 80px;}.lga-apartment-heading {margin-bottom: 42px;}.lga-apartment-eyebrow {font-size: 10px;letter-spacing: 0.18em;}.lga-apartment-heading h2 {font-size: 3.2rem;}.lga-apartment-grid {gap: 22px;}.lga-apartment-image {height: 235px;}.lga-apartment-content {padding: 22px 23px 25px;}.lga-apartment-content h3 {font-size: 24px;margin-bottom: 12px;}.lga-apartment-content p {font-size: 12px;line-height: 1.7;}}@media (max-width: 767px) {.lga-apartment-section {padding: 60px 0 70px;}.lga-apartment-heading {margin-bottom: 35px;}.lga-apartment-eyebrow {gap: 8px;margin-bottom: 12px;font-size: 9px;letter-spacing: 0.16em;}.lga-apartment-eyebrow::before, .lga-apartment-eyebrow::after {width: 22px;}.lga-apartment-heading h2 {font-size: clamp( 2.4rem, 10vw, 3.2rem );}.lga-apartment-grid {grid-template-columns: 1fr;gap: 24px;max-width: 560px;}.lga-apartment-image {height: clamp( 230px, 58vw, 320px );}.lga-apartment-content {padding: 23px 24px 27px;}.lga-apartment-content h3 {font-size: 25px;}.lga-apartment-content p {font-size: 12px;line-height: 1.75;}}@media (max-width: 575px) {.lga-apartment-section {padding: 52px 0 60px;}.lga-apartment-heading {margin-bottom: 30px;}.lga-apartment-heading h2 {font-size: clamp( 2.2rem, 11vw, 2.9rem );}.lga-apartment-grid {gap: 18px;}.lga-apartment-image {height: 235px;}.lga-apartment-content {padding: 20px 20px 23px;}.lga-apartment-content h3 {font-size: 23px;margin-bottom: 10px;}.lga-apartment-content p {font-size: 11px;line-height: 1.7;}}@media (max-width: 380px) {.lga-apartment-section {padding: 45px 0 52px;}.lga-apartment-image {height: 210px;}.lga-apartment-content {padding: 18px 18px 21px;}.lga-apartment-content h3 {font-size: 21px;}.lga-apartment-content p {font-size: 10.5px;line-height: 1.65;}}@media (hover: none) {.lga-apartment-card:hover {transform: none;border-color: rgba(255, 255, 255, 0.16);box-shadow: 0 18px 40px rgba(0, 0, 0, 0.20);}.lga-apartment-card:hover .lga-apartment-image img {transform: none;}}@media (prefers-reduced-motion: reduce) {.lga-apartment-card, .lga-apartment-image img {transition: none;}}.lga-policy-hero {position: relative;min-height: 480px;display: flex;align-items: center;overflow: hidden;color: #fff;}.lga-policy-hero-bg {position: absolute;inset: 0;background: linear-gradient( 135deg, rgba(7, 15, 28, 0.91), rgba(7, 15, 28, 0.72), rgba(7, 15, 28, 0.90) ), url('../images/refund-policy-banner.jpg') center center / cover no-repeat;transform: scale(1.01);}.lga-policy-hero-content {position: relative;z-index: 2;width: 100%;max-width: 850px;margin: 75px auto 0;text-align: center;}.lga-policy-eyebrow {display: flex;align-items: center;justify-content: center;gap: 12px;margin-bottom: 17px;color: #d5aa3b;font-family: 'Montserrat', sans-serif;font-size: 10px;font-weight: 600;letter-spacing: 0.22em;text-transform: uppercase;}.lga-policy-eyebrow span {width: 30px;height: 1px;background: #d5aa3b;}.lga-policy-hero h1 {margin: 0;color: #fff;font-family: 'Cormorant Garamond', serif;font-size: clamp( 3rem, 7vw, 5.3rem );font-weight: 400;line-height: 0.95;letter-spacing: -0.025em;}.lga-policy-hero h1 strong {display: block;color: #d5aa3b;font-style: italic;font-weight: 600;}.lga-policy-hero-content > p {max-width: 650px;margin: 25px auto 0;color: rgba(255,255,255,0.76);font-family: 'Montserrat', sans-serif;font-size: 13px;line-height: 1.8;}.lga-policy-breadcrumb {display: flex;align-items: center;justify-content: center;gap: 12px;margin-top: 27px;font-family: 'Montserrat', sans-serif;font-size: 10px;}.lga-policy-breadcrumb a {color: rgba(255,255,255,0.60);text-decoration: none;transition: color 0.3s ease;}.lga-policy-breadcrumb a:hover {color: #d5aa3b;}.lga-policy-breadcrumb i {color: rgba(255,255,255,0.35);font-size: 8px;}.lga-policy-breadcrumb span {color: #d5aa3b;}.lga-policy-section {position: relative;padding: 90px 0 100px;background: #ffffff;color: #172440;}.lga-policy-sidebar {position: sticky;top: 110px;padding: 25px;border: 1px solid rgba(15,33,71,0.09);border-radius: 16px;background: #fafafa;box-shadow: 0 15px 35px rgba(15,33,71,0.055);}.lga-policy-sidebar-title {margin-bottom: 17px;padding-bottom: 15px;border-bottom: 1px solid rgba(15,33,71,0.09);color: #12224d;font-family: 'Cormorant Garamond', serif;font-size: 22px;font-weight: 600;}.lga-policy-sidebar a {display: flex;align-items: center;gap: 12px;padding: 10px 0;color: rgba(18,34,77,0.62);font-family: 'Montserrat', sans-serif;font-size: 10px;font-weight: 500;text-decoration: none;transition: color 0.3s ease, padding-left 0.3s ease;}.lga-policy-sidebar a span {min-width: 20px;color: #cba13c;font-size: 8px;font-weight: 600;}.lga-policy-sidebar a:hover {padding-left: 5px;color: #cba13c;}.lga-policy-content {max-width: 820px;}.lga-policy-block {display: grid;grid-template-columns: 52px 1fr;gap: 22px;padding-bottom: 45px;margin-bottom: 45px;border-bottom: 1px solid rgba(15,33,71,0.08);}.lga-policy-block:last-child {margin-bottom: 0;padding-bottom: 0;border-bottom: none;}.lga-policy-number {width: 45px;height: 45px;display: flex;align-items: center;justify-content: center;border: 1px solid rgba(203,161,60,0.40);border-radius: 50%;color: #cba13c;font-family: 'Cormorant Garamond', serif;font-size: 17px;font-weight: 600;background: rgba(203,161,60,0.055);}.lga-policy-block h2 {margin: 0 0 15px;color: #12224d;font-family: 'Cormorant Garamond', serif;font-size: clamp( 1.8rem, 3vw, 2.35rem );font-weight: 600;line-height: 1.1;}.lga-policy-block p {margin: 0 0 13px;color: rgba(18,34,77,0.67);font-family: 'Montserrat', sans-serif;font-size: 12px;font-weight: 400;line-height: 1.9;}.lga-policy-block p:last-child {margin-bottom: 0;}.lga-policy-block ul {display: flex;flex-direction: column;gap: 10px;margin: 20px 0 0;padding: 0;list-style: none;}.lga-policy-block li {display: flex;align-items: flex-start;gap: 10px;color: rgba(18,34,77,0.67);font-family: 'Montserrat', sans-serif;font-size: 11px;line-height: 1.7;}.lga-policy-block li i {margin-top: 4px;color: #cba13c;font-size: 10px;}.lga-policy-note {display: flex;align-items: flex-start;gap: 13px;margin-top: 20px;padding: 18px 20px;border-left: 3px solid #cba13c;border-radius: 0 10px 10px 0;background: #faf8f1;}.lga-policy-note i {margin-top: 3px;color: #cba13c;font-size: 15px;}.lga-policy-note p {margin: 0;}.lga-policy-contact {display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 15px;margin-top: 25px;}.lga-policy-contact-item {display: flex;align-items: center;gap: 14px;padding: 18px;border: 1px solid rgba(15,33,71,0.08);border-radius: 12px;background: #fafafa;}.lga-policy-contact-item > i {width: 38px;height: 38px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;border-radius: 50%;color: #cba13c;background: rgba(203,161,60,0.10);font-size: 13px;}.lga-policy-contact-item small {display: block;margin-bottom: 3px;color: rgba(18,34,77,0.45);font-family: 'Montserrat', sans-serif;font-size: 8px;font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase;}.lga-policy-contact-item a {color: #12224d;font-family: 'Montserrat', sans-serif;font-size: 10px;text-decoration: none;word-break: break-word;}.lga-policy-contact-item a:hover {color: #cba13c;}@media (max-width: 1199px) {.lga-policy-section {padding: 80px 0 90px;}.lga-policy-sidebar {padding: 21px;}.lga-policy-content {max-width: 100%;}}@media (max-width: 991px) {.lga-policy-hero {min-height: 430px;}.lga-policy-hero-content {margin-top: 65px;}.lga-policy-section {padding: 65px 0 75px;}.lga-policy-sidebar {position: relative;top: auto;margin-bottom: 10px;}.lga-policy-sidebar a {display: inline-flex;margin-right: 18px;}.lga-policy-sidebar-title {margin-bottom: 10px;}}@media (max-width: 767px) {.lga-policy-hero {min-height: 400px;}.lga-policy-hero-content {margin-top: 55px;}.lga-policy-eyebrow {font-size: 8px;letter-spacing: 0.17em;}.lga-policy-eyebrow span {width: 22px;}.lga-policy-hero-content > p {max-width: 500px;font-size: 11px;line-height: 1.7;}.lga-policy-section {padding: 55px 0 65px;}.lga-policy-sidebar {padding: 18px;}.lga-policy-sidebar a {padding: 7px 0;margin-right: 12px;font-size: 9px;}.lga-policy-block {grid-template-columns: 40px 1fr;gap: 14px;padding-bottom: 32px;margin-bottom: 32px;}.lga-policy-number {width: 38px;height: 38px;font-size: 14px;}.lga-policy-block h2 {margin-bottom: 12px;font-size: 1.9rem;}.lga-policy-block p {font-size: 10.5px;line-height: 1.8;}.lga-policy-block li {font-size: 10px;}.lga-policy-contact {grid-template-columns: 1fr;}}@media (max-width: 575px) {.lga-policy-hero {min-height: 370px;}.lga-policy-hero-content {margin-top: 45px;}.lga-policy-hero h1 {font-size: clamp( 2.8rem, 13vw, 4rem );}.lga-policy-hero-content > p {font-size: 10px;}.lga-policy-breadcrumb {font-size: 8px;gap: 8px;}.lga-policy-section {padding: 48px 0 55px;}.lga-policy-sidebar {margin-bottom: 25px;}.lga-policy-sidebar-title {font-size: 20px;}.lga-policy-sidebar a {display: flex;margin-right: 0;}.lga-policy-block {grid-template-columns: 1fr;gap: 12px;}.lga-policy-number {width: 35px;height: 35px;}.lga-policy-block h2 {font-size: 1.75rem;}.lga-policy-block p {font-size: 10px;}.lga-policy-note {padding: 15px;}.lga-policy-contact-item {padding: 15px;}}@media (prefers-reduced-motion: reduce) {.lga-policy-sidebar a {transition: none;}}.lti-privacy-hero {position: relative;min-height: 480px;display: flex;align-items: center;overflow: hidden;color: #ffffff;}.lti-privacy-hero-bg {position: absolute;inset: 0;background: linear-gradient( 135deg, rgba(7, 15, 28, 0.92) 0%, rgba(7, 15, 28, 0.74) 50%, rgba(7, 15, 28, 0.91) 100% ), url('../images/privacy-policy-banner.jpg') center center / cover no-repeat;transform: scale(1.01);}.lti-privacy-hero-content {position: relative;z-index: 2;width: 100%;max-width: 850px;margin: 75px auto 0;text-align: center;}.lti-privacy-eyebrow {display: flex;align-items: center;justify-content: center;gap: 12px;margin-bottom: 17px;color: #d5aa3b;font-family: 'Montserrat', sans-serif;font-size: 10px;font-weight: 600;letter-spacing: 0.22em;text-transform: uppercase;}.lti-privacy-eyebrow span {width: 30px;height: 1px;background: #d5aa3b;}.lti-privacy-hero h1 {margin: 0;color: #ffffff;font-family: 'Cormorant Garamond', serif;font-size: clamp( 3rem, 7vw, 5.3rem );font-weight: 400;line-height: 0.95;letter-spacing: -0.025em;}.lti-privacy-hero h1 strong {display: block;color: #d5aa3b;font-style: italic;font-weight: 600;}.lti-privacy-hero-content > p {max-width: 670px;margin: 25px auto 0;color: rgba(255,255,255,0.76);font-family: 'Montserrat', sans-serif;font-size: 13px;line-height: 1.8;}.lti-privacy-breadcrumb {display: flex;align-items: center;justify-content: center;gap: 12px;margin-top: 27px;font-family: 'Montserrat', sans-serif;font-size: 10px;}.lti-privacy-breadcrumb a {color: rgba(255,255,255,0.60);text-decoration: none;transition: color 0.3s ease;}.lti-privacy-breadcrumb a:hover {color: #d5aa3b;}.lti-privacy-breadcrumb i {color: rgba(255,255,255,0.35);font-size: 8px;}.lti-privacy-breadcrumb span {color: #d5aa3b;}.lti-privacy-section {position: relative;padding: 95px 0 105px;background: linear-gradient( 180deg, #ffffff 0%, #fbfbfa 100% );color: #172440;}.lti-privacy-content {width: 100%;max-width: 920px;margin: 0 auto;}.lti-privacy-block {padding: 0 0 50px;margin: 0 0 50px;border-bottom: 1px solid rgba(15,33,71,0.09);}.lti-privacy-block:last-child {padding-bottom: 0;margin-bottom: 0;border-bottom: none;}.lti-privacy-heading {display: flex;align-items: flex-start;gap: 18px;margin-bottom: 22px;}.lti-privacy-heading > span {width: 45px;height: 45px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;border: 1px solid rgba(203,161,60,0.42);border-radius: 50%;color: #cba13c;background: rgba(203,161,60,0.055);font-family: 'Cormorant Garamond', serif;font-size: 17px;font-weight: 600;}.lti-privacy-heading small {display: block;margin-bottom: 3px;color: #cba13c;font-family: 'Montserrat', sans-serif;font-size: 8px;font-weight: 600;letter-spacing: 0.17em;line-height: 1.5;text-transform: uppercase;}.lti-privacy-heading h2 {margin: 0;color: #12224d;font-family: 'Cormorant Garamond', serif;font-size: clamp( 1.9rem, 3vw, 2.5rem );font-weight: 600;line-height: 1.05;}.lti-privacy-block > p {margin: 0 0 15px;color: rgba(18,34,77,0.68);font-family: 'Montserrat', sans-serif;font-size: 12px;font-weight: 400;line-height: 1.95;}.lti-privacy-block > p:last-child {margin-bottom: 0;}.lti-privacy-block ul {display: flex;flex-direction: column;gap: 11px;margin: 22px 0 0;padding: 0;list-style: none;}.lti-privacy-block li {display: flex;align-items: flex-start;gap: 11px;color: rgba(18,34,77,0.68);font-family: 'Montserrat', sans-serif;font-size: 11px;line-height: 1.75;}.lti-privacy-block li i {flex-shrink: 0;margin-top: 4px;color: #cba13c;font-size: 10px;}.lti-privacy-contact-block {padding: 35px;border: 1px solid rgba(203,161,60,0.20);border-radius: 18px;background: linear-gradient( 135deg, #ffffff, #faf9f5 );box-shadow: 0 18px 40px rgba(15,33,71,0.06);}.lti-privacy-contact-grid {display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 15px;margin-top: 25px;}.lti-privacy-contact-card {display: flex;align-items: center;gap: 14px;min-width: 0;padding: 18px;border: 1px solid rgba(15,33,71,0.08);border-radius: 12px;background: #ffffff;}.lti-privacy-contact-icon {width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;border-radius: 50%;color: #cba13c;background: rgba(203,161,60,0.10);font-size: 13px;}.lti-privacy-contact-card small {display: block;margin-bottom: 4px;color: rgba(18,34,77,0.45);font-family: 'Montserrat', sans-serif;font-size: 8px;font-weight: 600;letter-spacing: 0.13em;text-transform: uppercase;}.lti-privacy-contact-card a {color: #12224d;font-family: 'Montserrat', sans-serif;font-size: 10px;text-decoration: none;word-break: break-word;transition: color 0.3s ease;}.lti-privacy-contact-card a:hover {color: #cba13c;}@media (max-width: 1199px) {.lti-privacy-section {padding: 80px 0 90px;}.lti-privacy-content {max-width: 850px;}}@media (max-width: 991px) {.lti-privacy-hero {min-height: 430px;}.lti-privacy-hero-content {margin-top: 65px;}.lti-privacy-section {padding: 70px 0 80px;}.lti-privacy-content {max-width: 720px;}}@media (max-width: 767px) {.lti-privacy-hero {min-height: 400px;}.lti-privacy-hero-content {margin-top: 55px;}.lti-privacy-eyebrow {font-size: 8px;letter-spacing: 0.17em;}.lti-privacy-eyebrow span {width: 22px;}.lti-privacy-hero-content > p {max-width: 500px;font-size: 11px;line-height: 1.7;}.lti-privacy-section {padding: 58px 0 70px;}.lti-privacy-block {padding-bottom: 35px;margin-bottom: 35px;}.lti-privacy-heading {gap: 13px;margin-bottom: 17px;}.lti-privacy-heading > span {width: 38px;height: 38px;font-size: 14px;}.lti-privacy-heading h2 {font-size: 2rem;}.lti-privacy-block > p {font-size: 10.5px;line-height: 1.85;}.lti-privacy-block li {font-size: 10px;}.lti-privacy-contact-block {padding: 24px 20px;}.lti-privacy-contact-grid {grid-template-columns: 1fr;}}@media (max-width: 575px) {.lti-privacy-hero {min-height: 370px;}.lti-privacy-hero-content {margin-top: 45px;}.lti-privacy-hero h1 {font-size: clamp( 2.8rem, 13vw, 4rem );}.lti-privacy-hero-content > p {font-size: 10px;}.lti-privacy-breadcrumb {gap: 8px;font-size: 8px;}.lti-privacy-section {padding: 48px 0 58px;}.lti-privacy-heading {align-items: flex-start;}.lti-privacy-heading > span {width: 34px;height: 34px;font-size: 13px;}.lti-privacy-heading small {font-size: 7px;}.lti-privacy-heading h2 {font-size: 1.75rem;}.lti-privacy-block > p {font-size: 10px;}.lti-privacy-contact-card {padding: 15px;}}@media (max-width: 380px) {.lti-privacy-hero {min-height: 350px;}.lti-privacy-hero h1 {font-size: 2.7rem;}.lti-privacy-section {padding: 42px 0 50px;}.lti-privacy-heading {gap: 10px;}.lti-privacy-heading > span {width: 31px;height: 31px;font-size: 12px;}.lti-privacy-heading h2 {font-size: 1.6rem;}}@media (prefers-reduced-motion: reduce) {.lti-privacy-breadcrumb a, .lti-privacy-contact-card a {transition: none;}}.lti-terms-hero {position: relative;min-height: 480px;display: flex;align-items: center;overflow: hidden;color: #ffffff;}.lti-terms-hero-bg {position: absolute;inset: 0;background: linear-gradient( 135deg, rgba(7, 15, 28, 0.92) 0%, rgba(7, 15, 28, 0.74) 50%, rgba(7, 15, 28, 0.91) 100% ), url('../images/terms-conditions-banner.jpg') center center / cover no-repeat;transform: scale(1.01);}.lti-terms-hero-content {position: relative;z-index: 2;width: 100%;max-width: 850px;margin: 75px auto 0;text-align: center;}.lti-terms-eyebrow {display: flex;align-items: center;justify-content: center;gap: 12px;margin-bottom: 17px;color: #d5aa3b;font-family: 'Montserrat', sans-serif;font-size: 10px;font-weight: 600;letter-spacing: 0.22em;text-transform: uppercase;}.lti-terms-eyebrow span {width: 30px;height: 1px;background: #d5aa3b;}.lti-terms-hero h1 {margin: 0;color: #ffffff;font-family: 'Cormorant Garamond', serif;font-size: clamp( 3rem, 7vw, 5.3rem );font-weight: 400;line-height: 0.95;letter-spacing: -0.025em;}.lti-terms-hero h1 strong {display: block;color: #d5aa3b;font-style: italic;font-weight: 600;}.lti-terms-hero-content > p {max-width: 670px;margin: 25px auto 0;color: rgba(255,255,255,0.76);font-family: 'Montserrat', sans-serif;font-size: 13px;line-height: 1.8;}.lti-terms-breadcrumb {display: flex;align-items: center;justify-content: center;gap: 12px;margin-top: 27px;font-family: 'Montserrat', sans-serif;font-size: 10px;}.lti-terms-breadcrumb a {color: rgba(255,255,255,0.60);text-decoration: none;transition: color 0.3s ease;}.lti-terms-breadcrumb a:hover {color: #d5aa3b;}.lti-terms-breadcrumb i {color: rgba(255,255,255,0.35);font-size: 8px;}.lti-terms-breadcrumb span {color: #d5aa3b;}.lti-terms-section {position: relative;padding: 95px 0 105px;background: linear-gradient( 180deg, #ffffff 0%, #fbfbfa 100% );color: #172440;}.lti-terms-content {width: 100%;max-width: 920px;margin: 0 auto;}.lti-terms-block {padding-bottom: 50px;margin-bottom: 50px;border-bottom: 1px solid rgba(15,33,71,0.09);}.lti-terms-block:last-child {padding-bottom: 0;margin-bottom: 0;border-bottom: none;}.lti-terms-heading {display: flex;align-items: flex-start;gap: 18px;margin-bottom: 22px;}.lti-terms-heading > span {width: 45px;height: 45px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;border: 1px solid rgba(203,161,60,0.42);border-radius: 50%;color: #cba13c;background: rgba(203,161,60,0.055);font-family: 'Cormorant Garamond', serif;font-size: 17px;font-weight: 600;}.lti-terms-heading small {display: block;margin-bottom: 3px;color: #cba13c;font-family: 'Montserrat', sans-serif;font-size: 8px;font-weight: 600;letter-spacing: 0.17em;line-height: 1.5;text-transform: uppercase;}.lti-terms-heading h2 {margin: 0;color: #12224d;font-family: 'Cormorant Garamond', serif;font-size: clamp( 1.9rem, 3vw, 2.5rem );font-weight: 600;line-height: 1.05;}.lti-terms-block > p {margin: 0 0 15px;color: rgba(18,34,77,0.68);font-family: 'Montserrat', sans-serif;font-size: 12px;font-weight: 400;line-height: 1.95;}.lti-terms-block > p:last-child {margin-bottom: 0;}.lti-terms-block ul {display: flex;flex-direction: column;gap: 11px;margin: 22px 0 0;padding: 0;list-style: none;}.lti-terms-block li {display: flex;align-items: flex-start;gap: 11px;color: rgba(18,34,77,0.68);font-family: 'Montserrat', sans-serif;font-size: 11px;line-height: 1.75;}.lti-terms-block li i {flex-shrink: 0;margin-top: 4px;color: #cba13c;font-size: 10px;}.lti-terms-note {display: flex;align-items: flex-start;gap: 13px;margin-top: 22px;padding: 18px 20px;border-left: 3px solid #cba13c;border-radius: 0 10px 10px 0;background: #faf8f1;}.lti-terms-note > i {flex-shrink: 0;margin-top: 3px;color: #cba13c;font-size: 14px;}.lti-terms-note p {margin: 0;color: rgba(18,34,77,0.65);font-family: 'Montserrat', sans-serif;font-size: 11px;line-height: 1.75;}.lti-terms-inline-link {color: #b98d22;font-weight: 600;text-decoration: none;border-bottom: 1px solid rgba(185,141,34,0.35);transition: color 0.3s ease, border-color 0.3s ease;}.lti-terms-inline-link:hover {color: #8e6b16;border-color: #8e6b16;}.lti-terms-contact-block {padding: 35px;border: 1px solid rgba(203,161,60,0.20);border-radius: 18px;background: linear-gradient( 135deg, #ffffff, #faf9f5 );box-shadow: 0 18px 40px rgba(15,33,71,0.06);}.lti-terms-contact-grid {display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 15px;margin-top: 25px;}.lti-terms-contact-card {display: flex;align-items: center;gap: 14px;min-width: 0;padding: 18px;border: 1px solid rgba(15,33,71,0.08);border-radius: 12px;background: #ffffff;}.lti-terms-contact-icon {width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;border-radius: 50%;color: #cba13c;background: rgba(203,161,60,0.10);font-size: 13px;}.lti-terms-contact-card small {display: block;margin-bottom: 4px;color: rgba(18,34,77,0.45);font-family: 'Montserrat', sans-serif;font-size: 8px;font-weight: 600;letter-spacing: 0.13em;text-transform: uppercase;}.lti-terms-contact-card a {color: #12224d;font-family: 'Montserrat', sans-serif;font-size: 10px;text-decoration: none;word-break: break-word;transition: color 0.3s ease;}.lti-terms-contact-card a:hover {color: #cba13c;}@media (max-width: 1199px) {.lti-terms-section {padding: 80px 0 90px;}.lti-terms-content {max-width: 850px;}}@media (max-width: 991px) {.lti-terms-hero {min-height: 430px;}.lti-terms-hero-content {margin-top: 65px;}.lti-terms-section {padding: 70px 0 80px;}.lti-terms-content {max-width: 720px;}}@media (max-width: 767px) {.lti-terms-hero {min-height: 400px;}.lti-terms-hero-content {margin-top: 55px;}.lti-terms-eyebrow {font-size: 8px;letter-spacing: 0.17em;}.lti-terms-eyebrow span {width: 22px;}.lti-terms-hero-content > p {max-width: 500px;font-size: 11px;line-height: 1.7;}.lti-terms-section {padding: 58px 0 70px;}.lti-terms-block {padding-bottom: 35px;margin-bottom: 35px;}.lti-terms-heading {gap: 13px;margin-bottom: 17px;}.lti-terms-heading > span {width: 38px;height: 38px;font-size: 14px;}.lti-terms-heading h2 {font-size: 2rem;}.lti-terms-block > p {font-size: 10.5px;line-height: 1.85;}.lti-terms-block li {font-size: 10px;}.lti-terms-note {padding: 15px 16px;}.lti-terms-note p {font-size: 10px;}.lti-terms-contact-block {padding: 24px 20px;}.lti-terms-contact-grid {grid-template-columns: 1fr;}}@media (max-width: 575px) {.lti-terms-hero {min-height: 370px;}.lti-terms-hero-content {margin-top: 45px;}.lti-terms-hero h1 {font-size: clamp( 2.8rem, 13vw, 4rem );}.lti-terms-hero-content > p {font-size: 10px;}.lti-terms-breadcrumb {gap: 8px;font-size: 8px;}.lti-terms-section {padding: 48px 0 58px;}.lti-terms-heading {align-items: flex-start;}.lti-terms-heading > span {width: 34px;height: 34px;font-size: 13px;}.lti-terms-heading small {font-size: 7px;}.lti-terms-heading h2 {font-size: 1.75rem;}.lti-terms-block > p {font-size: 10px;}.lti-terms-contact-card {padding: 15px;}}@media (max-width: 380px) {.lti-terms-hero {min-height: 350px;}.lti-terms-hero h1 {font-size: 2.7rem;}.lti-terms-section {padding: 42px 0 50px;}.lti-terms-heading {gap: 10px;}.lti-terms-heading > span {width: 31px;height: 31px;font-size: 12px;}.lti-terms-heading h2 {font-size: 1.6rem;}}@media (prefers-reduced-motion: reduce) {.lti-terms-breadcrumb a, .lti-terms-inline-link, .lti-terms-contact-card a {transition: none;}}.property-hero {position: relative;padding-top: 150px;padding-bottom: 4rem;background: linear-gradient( 180deg, var(--navy-950) 0%, var(--navy-900) 100% );overflow: hidden;}.property-hero::before {content: "";position: absolute;top: -200px;right: -200px;width: 500px;height: 500px;background: radial-gradient( circle, rgba(212, 169, 50, 0.10), transparent 70% );pointer-events: none;}.property-breadcrumb {position: relative;display: flex;align-items: center;flex-wrap: wrap;gap: 0.55rem;margin-bottom: 1.5rem;font-size: 0.78rem;color: rgba(255,255,255,0.55);z-index: 2;}.property-breadcrumb a {color: rgba(255,255,255,0.65);text-decoration: none;transition: color 0.3s ease;}.property-breadcrumb a:hover {color: var(--gold-400);}.property-breadcrumb span {display: inline-flex;align-items: center;}.property-breadcrumb span i {font-size: 0.55rem;color: var(--gold-400);}.property-breadcrumb .current {color: var(--gold-400);}.property-gallery {position: relative;display: grid;grid-template-columns: minmax(0, 1fr) 150px;gap: 12px;z-index: 2;}.property-gallery-main {position: relative;min-height: 500px;overflow: hidden;border-radius: 18px;background: var(--navy-800);box-shadow: 0 20px 50px rgba(0,0,0,0.30);}.property-gallery-main img {display: block;width: 100%;height: 100%;min-height: 500px;object-fit: cover;transition: transform 0.6s ease;}.property-gallery-main:hover img {transform: scale(1.02);}.property-gallery-main::after {content: "";position: absolute;inset: 0;background: linear-gradient( 180deg, rgba(0,0,0,0.02) 40%, rgba(0,0,0,0.70) 100% );pointer-events: none;}.property-gallery-overlay {position: absolute;left: 0;right: 0;bottom: 0;display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: 1.5rem;z-index: 3;}.property-gallery-location {display: flex;align-items: center;gap: 0.5rem;color: #fff;font-size: 0.9rem;font-weight: 500;}.property-gallery-location i {color: var(--gold-400);}.property-view-gallery {display: inline-flex;align-items: center;justify-content: center;gap: 0.5rem;padding: 0.7rem 1rem;border: 1px solid rgba(255,255,255,0.35);border-radius: 8px;background: rgba(7,13,21,0.65);backdrop-filter: blur(10px);color: #fff;font-size: 0.8rem;font-weight: 600;cursor: pointer;transition: all 0.3s ease;}.property-view-gallery:hover {background: var(--gold-400);border-color: var(--gold-400);color: var(--navy-950);}.property-gallery-thumbs {display: grid;grid-template-columns: 1fr;grid-auto-rows: minmax(0, 1fr);gap: 12px;}.property-gallery-thumb, .property-gallery-more {position: relative;width: 100%;min-height: 0;padding: 0;overflow: hidden;border: 2px solid transparent;border-radius: 12px;background: var(--navy-800);cursor: pointer;transition: border-color 0.3s ease, transform 0.3s ease;}.property-gallery-thumb img, .property-gallery-more img {display: block;width: 100%;height: 100%;object-fit: cover;transition: transform 0.4s ease;}.property-gallery-thumb:hover img, .property-gallery-more:hover img {transform: scale(1.06);}.property-gallery-thumb.active {border-color: var(--gold-400);box-shadow: 0 0 0 1px rgba(212,169,50,0.25);}.property-gallery-more::after {content: "";position: absolute;inset: 0;background: rgba(7,13,21,0.58);transition: background 0.3s ease;}.property-gallery-more:hover::after {background: rgba(7,13,21,0.40);}.property-gallery-more span {position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;flex-direction: column;gap: 0.35rem;color: #fff;font-size: 0.72rem;font-weight: 600;z-index: 2;text-align: center;}.property-gallery-more span i {font-size: 1rem;color: var(--gold-400);}.property-hero-info {position: relative;padding-top: 2.5rem;z-index: 2;}.property-hero-content {max-width: 850px;}.property-category {display: inline-flex;align-items: center;padding: 0.4rem 0.8rem;margin-bottom: 0.85rem;border: 1px solid rgba(212,169,50,0.30);border-radius: 50px;background: rgba(212,169,50,0.08);color: var(--gold-400);font-size: 0.72rem;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;}.property-hero-content h1 {margin: 0 0 0.7rem;color: #fff;font-family: inherit;font-size: clamp( 2rem, 4vw, 3.5rem );font-weight: 600;line-height: 1.15;letter-spacing: -0.02em;}.property-location {display: flex;align-items: center;gap: 0.5rem;margin-bottom: 1rem;color: rgba(255,255,255,0.65);font-size: 0.9rem;}.property-location i {color: var(--gold-400);}.property-short-description {max-width: 720px;margin: 0 0 1.4rem;color: rgba(255,255,255,0.65);font-size: 0.95rem;line-height: 1.8;}.property-quick-features {display: flex;align-items: center;flex-wrap: wrap;gap: 0.65rem;}.property-quick-features span {display: inline-flex;align-items: center;gap: 0.45rem;padding: 0.55rem 0.8rem;border: 1px solid rgba(255,255,255,0.10);border-radius: 7px;background: rgba(255,255,255,0.03);color: rgba(255,255,255,0.70);font-size: 0.75rem;}.property-quick-features i {color: var(--gold-400);font-size: 0.75rem;}.property-gallery-lightbox {position: fixed !important;inset: 0 !important;width: 100vw !important;height: 100vh !important;display: none !important;visibility: hidden;opacity: 0;pointer-events: none;z-index: 2147483647 !important;margin: 0 !important;padding: 0 !important;overflow: hidden !important;box-sizing: border-box;}.property-gallery-lightbox.active {display: flex !important;visibility: visible !important;opacity: 1 !important;pointer-events: auto !important;}.property-gallery-lightbox-backdrop {position: absolute !important;inset: 0 !important;width: 100% !important;height: 100% !important;background: rgba(3, 7, 13, 0.97);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);z-index: 1;}.property-gallery-lightbox-container {position: relative !important;width: 100% !important;height: 100% !important;display: flex;align-items: center;justify-content: center;margin: 0 !important;padding: 0 !important;z-index: 2;box-sizing: border-box;}.property-gallery-lightbox-image-area {position: relative;width: calc(100vw - 180px);height: calc(100vh - 150px);display: flex;align-items: center;justify-content: center;margin: 0;padding: 0;box-sizing: border-box;}.property-gallery-lightbox-image {display: block !important;width: auto !important;height: auto !important;max-width: 100% !important;max-height: 100% !important;object-fit: contain !important;margin: 0 !important;padding: 0 !important;border-radius: 8px;box-shadow: 0 25px 70px rgba(0, 0, 0, 0.55);}.property-gallery-lightbox-close {position: absolute !important;top: 25px !important;right: 30px !important;width: 45px !important;height: 45px !important;display: flex !important;align-items: center;justify-content: center;padding: 0 !important;margin: 0 !important;border: 1px solid rgba(255, 255, 255, 0.18);border-radius: 50%;background: rgba(255, 255, 255, 0.08);color: #fff;font-size: 1rem;cursor: pointer;z-index: 20;box-sizing: border-box;transition: all 0.3s ease;}.property-gallery-lightbox-close:hover {background: var(--gradient-gold);border-color: var(--gold-400);color: var(--navy-950);transform: rotate(90deg);}.property-gallery-lightbox-counter {position: absolute !important;top: 32px !important;left: 50% !important;transform: translateX(-50%);display: flex;align-items: center;gap: 6px;margin: 0;padding: 0;color: rgba(255, 255, 255, 0.55);font-size: 13px;z-index: 20;}.property-gallery-current {color: var(--gold-400);font-weight: 700;}.property-gallery-lightbox-prev, .property-gallery-lightbox-next {position: absolute !important;top: 50% !important;transform: translateY(-50%);width: 50px !important;height: 50px !important;display: flex !important;align-items: center;justify-content: center;padding: 0 !important;margin: 0 !important;border: 1px solid rgba(255, 255, 255, 0.18);border-radius: 50%;background: rgba(255, 255, 255, 0.08);color: #fff;font-size: 14px;cursor: pointer;z-index: 20;box-sizing: border-box;transition: all 0.3s ease;}.property-gallery-lightbox-prev {left: 25px !important;}.property-gallery-lightbox-next {right: 25px !important;}.property-gallery-lightbox-prev:hover, .property-gallery-lightbox-next:hover {background: var(--gradient-gold);border-color: var(--gold-400);color: var(--navy-950);}.property-gallery-lightbox-thumbs {position: absolute !important;left: 90px !important;right: 90px !important;bottom: 20px !important;height: 65px !important;display: flex !important;align-items: center;justify-content: center;gap: 8px;overflow-x: auto;padding: 5px !important;margin: 0 !important;box-sizing: border-box;z-index: 20;}.property-gallery-lightbox-thumb {flex: 0 0 72px;width: 72px !important;height: 52px !important;display: block;padding: 0 !important;margin: 0 !important;overflow: hidden;border: 2px solid transparent;border-radius: 5px;background: rgba(255, 255, 255, 0.05);opacity: 0.5;cursor: pointer;box-sizing: border-box;transition: all 0.25s ease;}.property-gallery-lightbox-thumb img {display: block !important;width: 100% !important;height: 100% !important;max-width: none !important;object-fit: cover !important;margin: 0 !important;}.property-gallery-lightbox-thumb:hover {opacity: 0.85;}.property-gallery-lightbox-thumb.active {opacity: 1;border-color: var(--gold-400);}body.property-gallery-open {overflow: hidden !important;}@media (max-width: 991px) {.property-gallery-lightbox-image-area {width: calc(100vw - 140px);height: calc(100vh - 150px);}.property-gallery-lightbox-prev {left: 15px !important;}.property-gallery-lightbox-next {right: 15px !important;}.property-gallery-lightbox-thumbs {left: 70px !important;right: 70px !important;}}@media (max-width: 767px) {.property-gallery-lightbox-image-area {width: calc(100vw - 90px);height: calc(100vh - 130px);}.property-gallery-lightbox-close {top: 15px !important;right: 15px !important;width: 40px !important;height: 40px !important;}.property-gallery-lightbox-counter {top: 27px !important;font-size: 11px;}.property-gallery-lightbox-prev, .property-gallery-lightbox-next {width: 38px !important;height: 38px !important;font-size: 11px;}.property-gallery-lightbox-prev {left: 8px !important;}.property-gallery-lightbox-next {right: 8px !important;}.property-gallery-lightbox-thumbs {left: 10px !important;right: 10px !important;bottom: 10px !important;height: 50px !important;justify-content: flex-start;}.property-gallery-lightbox-thumb {flex: 0 0 58px;width: 58px !important;height: 42px !important;}}@media (max-width: 991px) {.property-hero {padding-top: 125px;}.property-gallery {grid-template-columns: minmax(0, 1fr) 120px;}.property-gallery-main, .property-gallery-main img {min-height: 420px;}.property-gallery-overlay {padding: 1.2rem;}}@media (max-width: 767px) {.property-hero {padding-top: 110px;padding-bottom: 3rem;}.property-breadcrumb {margin-bottom: 1rem;font-size: 0.7rem;gap: 0.4rem;}.property-gallery {display: block;}.property-gallery-main {min-height: 320px;border-radius: 14px;}.property-gallery-main img {min-height: 320px;}.property-gallery-overlay {padding: 1rem;align-items: flex-end;}.property-gallery-location {font-size: 0.78rem;}.property-view-gallery {padding: 0.6rem 0.75rem;font-size: 0.7rem;}.property-gallery-thumbs {display: grid;grid-template-columns: repeat( 5, minmax(0, 1fr) );grid-auto-rows: 70px;gap: 7px;margin-top: 8px;}.property-gallery-thumb, .property-gallery-more {border-radius: 8px;}.property-gallery-more span {font-size: 0;gap: 0;}.property-gallery-more span i {font-size: 0.9rem;}.property-hero-info {padding-top: 2rem;}.property-hero-content h1 {font-size: clamp( 1.8rem, 8vw, 2.4rem );}.property-short-description {font-size: 0.88rem;line-height: 1.7;}.property-quick-features {gap: 0.5rem;}.property-quick-features span {padding: 0.5rem 0.65rem;font-size: 0.68rem;}}@media (max-width: 480px) {.property-gallery-main, .property-gallery-main img {min-height: 270px;}.property-gallery-thumbs {grid-auto-rows: 58px;gap: 5px;}.property-gallery-location {font-size: 0.7rem;}.property-view-gallery {padding: 0.55rem 0.65rem;}.property-view-gallery i {margin-right: 0;}.property-quick-features span {width: calc( 50% - 0.25rem );justify-content: center;}}.property-introduction {position: relative;padding: 5rem 0;background: var(--navy-950);overflow: hidden;}.property-introduction::before {content: "";position: absolute;top: 10%;left: -180px;width: 420px;height: 420px;border-radius: 50%;background: radial-gradient( circle, rgba(212,169,50,0.07), transparent 70% );pointer-events: none;}.property-introduction-grid {position: relative;display: grid;grid-template-columns: minmax(0, 1.45fr) minmax(320px, 0.75fr);gap: 4rem;align-items: start;z-index: 2;}.property-section-label {display: flex;align-items: center;gap: 0.7rem;margin-bottom: 1rem;color: var(--gold-400);font-size: 0.72rem;font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase;}.property-section-label span {display: block;width: 30px;height: 1px;background: var(--gold-400);}.property-introduction-title {max-width: 700px;margin: 0 0 0.8rem;color: #fff;font-size: clamp( 2rem, 3.5vw, 3rem );font-weight: 600;line-height: 1.2;letter-spacing: -0.02em;}.property-introduction-title span {display: inline;color: var(--gold-400);}.property-introduction-location {display: flex;align-items: center;gap: 0.5rem;margin-bottom: 1.5rem;color: rgba(255,255,255,0.55);font-size: 0.85rem;}.property-introduction-location i {color: var(--gold-400);}.property-introduction-description {max-width: 760px;margin: 0 0 1.8rem;color: rgba(255,255,255,0.68);font-size: 0.95rem;line-height: 1.9;}.property-introduction-image {position: relative;width: 100%;max-width: 720px;height: 260px;overflow: hidden;border-radius: 14px;background: var(--navy-800);box-shadow: 0 18px 45px rgba(0,0,0,0.22);}.property-introduction-image::after {content: "";position: absolute;inset: 0;background: linear-gradient( 180deg, transparent 55%, rgba(7,13,21,0.45) );pointer-events: none;}.property-introduction-image img {display: block;width: 100%;height: 100%;object-fit: cover;transition: transform 0.6s ease;}.property-introduction-image:hover img {transform: scale(1.03);}.property-enquiry-card {position: sticky;top: 110px;padding: 2rem;background: linear-gradient( 145deg, rgba(255,255,255,0.07), rgba(255,255,255,0.025) );border: 1px solid rgba(212,169,50,0.20);border-radius: 18px;box-shadow: 0 20px 50px rgba(0,0,0,0.25);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);}.property-enquiry-card-top {display: flex;align-items: center;justify-content: space-between;margin-bottom: 1.2rem;}.property-enquiry-label {color: var(--gold-400);font-size: 0.7rem;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;}.property-enquiry-icon {width: 42px;height: 42px;display: flex;align-items: center;justify-content: center;border-radius: 50%;background: rgba(212,169,50,0.10);color: var(--gold-400);font-size: 0.9rem;}.property-enquiry-card h3 {margin: 0 0 1rem;color: #fff;font-size: 1.55rem;font-weight: 600;line-height: 1.3;}.property-enquiry-card h3 span {color: var(--gold-400);}.property-enquiry-card > p {margin: 0 0 1.25rem;color: rgba(255,255,255,0.60);font-size: 0.85rem;line-height: 1.75;}.property-enquiry-card > p strong {color: rgba(255,255,255,0.90);font-weight: 600;}.property-enquiry-location {display: flex;align-items: flex-start;gap: 0.6rem;padding: 0.85rem;margin-bottom: 1.25rem;border: 1px solid rgba(255,255,255,0.07);border-radius: 8px;background: rgba(255,255,255,0.025);color: rgba(255,255,255,0.55);font-size: 0.75rem;line-height: 1.5;}.property-enquiry-location i {margin-top: 2px;color: var(--gold-400);}.property-enquiry-btn {display: flex;align-items: center;justify-content: center;width: 100%;min-height: 48px;padding: 0.75rem 1rem;margin-bottom: 0.7rem;gap: 0.6rem;border-radius: 8px;font-size: 0.8rem;font-weight: 600;text-decoration: none;transition: all 0.3s ease;}.property-enquiry-primary {background: var(--gradient-gold);color: var(--navy-950);box-shadow: 0 6px 18px rgba(212,169,50,0.20);}.property-enquiry-primary:hover {color: var(--navy-950);transform: translateY(-2px);box-shadow: 0 10px 25px rgba(212,169,50,0.30);}.property-enquiry-secondary {border: 1px solid rgba(212,169,50,0.30);background: rgba(212,169,50,0.05);color: rgba(255,255,255,0.85);}.property-enquiry-secondary:hover {background: rgba(212,169,50,0.12);border-color: var(--gold-400);color: var(--gold-400);transform: translateY(-2px);}.property-enquiry-note {display: flex;align-items: flex-start;gap: 0.5rem;margin-top: 1rem;color: rgba(255,255,255,0.40);font-size: 0.68rem;line-height: 1.5;}.property-enquiry-note i {margin-top: 2px;color: var(--gold-400);}@media (max-width: 991px) {.property-introduction {padding: 4rem 0;}.property-introduction-grid {grid-template-columns: minmax(0, 1fr) minmax(280px, 0.65fr);gap: 2.5rem;}.property-enquiry-card {top: 95px;padding: 1.5rem;}.property-introduction-image {height: 230px;}}@media (max-width: 767px) {.property-introduction {padding: 3.5rem 0;}.property-introduction-grid {display: flex;flex-direction: column;gap: 2.5rem;}.property-introduction-content {width: 100%;}.property-introduction-title {font-size: clamp( 1.8rem, 8vw, 2.35rem );}.property-introduction-description {font-size: 0.88rem;line-height: 1.8;}.property-introduction-image {height: 210px;max-width: none;}.property-enquiry-card {position: relative;top: auto;width: 100%;box-sizing: border-box;padding: 1.5rem;border-radius: 14px;}.property-enquiry-card h3 {font-size: 1.35rem;}}@media (max-width: 480px) {.property-introduction {padding: 3rem 0;}.property-section-label {font-size: 0.65rem;gap: 0.5rem;}.property-section-label span {width: 20px;}.property-introduction-image {height: 180px;border-radius: 10px;}.property-enquiry-card {padding: 1.25rem;}.property-enquiry-card h3 {font-size: 1.25rem;}}.property-highlights {position: relative;padding: 5rem 0;background: var(--navy-900);overflow: hidden;}.property-highlights::before {content: "";position: absolute;top: -180px;right: -180px;width: 430px;height: 430px;border-radius: 50%;background: radial-gradient( circle, rgba(212,169,50,0.07), transparent 70% );pointer-events: none;}.property-highlights::after {content: "";position: absolute;bottom: -220px;left: -180px;width: 420px;height: 420px;border-radius: 50%;background: radial-gradient( circle, rgba(212,169,50,0.04), transparent 70% );pointer-events: none;}.property-highlights-heading {position: relative;max-width: 700px;margin: 0 auto 3rem;text-align: center;z-index: 2;}.property-highlights-heading .property-section-label {justify-content: center;margin-bottom: 1rem;}.property-highlights-heading h2 {margin: 0 0 1rem;color: #fff;font-size: clamp( 2rem, 3.5vw, 2.8rem );font-weight: 600;line-height: 1.2;letter-spacing: -0.02em;}.property-highlights-heading h2 span {color: var(--gold-400);}.property-highlights-heading > p {max-width: 600px;margin: 0 auto;color: rgba(255,255,255,0.58);font-size: 0.9rem;line-height: 1.8;}.property-highlights-grid {position: relative;display: grid;grid-template-columns: repeat( 3, minmax(0, 1fr) );gap: 1rem;z-index: 2;}.property-highlight-card {position: relative;display: flex;align-items: flex-start;gap: 1rem;min-height: 145px;padding: 1.5rem;background: linear-gradient( 145deg, rgba(255,255,255,0.055), rgba(255,255,255,0.018) );border: 1px solid rgba(255,255,255,0.08);border-radius: 14px;box-sizing: border-box;overflow: hidden;transition: transform 0.35s ease, border-color 0.35s ease, background 0.35s ease, box-shadow 0.35s ease;}.property-highlight-card::before {content: "";position: absolute;top: 0;left: 0;width: 3px;height: 0;background: var(--gradient-gold);transition: height 0.35s ease;}.property-highlight-card:hover {transform: translateY(-5px);border-color: rgba(212,169,50,0.25);background: linear-gradient( 145deg, rgba(212,169,50,0.08), rgba(255,255,255,0.025) );box-shadow: 0 18px 40px rgba(0,0,0,0.20);}.property-highlight-card:hover::before {height: 100%;}.property-highlight-icon {flex: 0 0 52px;width: 52px;height: 52px;display: flex;align-items: center;justify-content: center;border: 1px solid rgba(212,169,50,0.22);border-radius: 12px;background: rgba(212,169,50,0.07);color: var(--gold-400);font-size: 1.1rem;transition: background 0.35s ease, color 0.35s ease, transform 0.35s ease;}.property-highlight-card:hover .property-highlight-icon {background: var(--gradient-gold);color: var(--navy-950);transform: scale(1.05);}.property-highlight-content {min-width: 0;}.property-highlight-content h3 {margin: 0 0 0.45rem;color: rgba(255,255,255,0.94);font-size: 0.95rem;font-weight: 600;line-height: 1.35;}.property-highlight-content p {margin: 0;color: rgba(255,255,255,0.50);font-size: 0.76rem;line-height: 1.65;}@media (max-width: 1199px) {.property-highlights {padding: 4.5rem 0;}.property-highlights-grid {grid-template-columns: repeat( 2, minmax(0, 1fr) );}}@media (max-width: 991px) {.property-highlights {padding: 4rem 0;}.property-highlights-heading {margin-bottom: 2.5rem;}.property-highlight-card {min-height: 135px;padding: 1.3rem;}.property-highlight-icon {flex-basis: 48px;width: 48px;height: 48px;}}@media (max-width: 767px) {.property-highlights {padding: 3.5rem 0;}.property-highlights-heading {margin-bottom: 2rem;}.property-highlights-heading h2 {font-size: clamp( 1.8rem, 8vw, 2.3rem );}.property-highlights-heading > p {font-size: 0.84rem;line-height: 1.7;}.property-highlights-grid {grid-template-columns: 1fr;gap: 0.8rem;}.property-highlight-card {min-height: auto;padding: 1.2rem;gap: 0.9rem;}.property-highlight-icon {flex: 0 0 46px;width: 46px;height: 46px;border-radius: 10px;font-size: 1rem;}.property-highlight-content h3 {font-size: 0.9rem;}.property-highlight-content p {font-size: 0.74rem;}}@media (max-width: 480px) {.property-highlights {padding: 3rem 0;}.property-highlight-card {padding: 1rem;}.property-highlight-icon {flex-basis: 42px;width: 42px;height: 42px;}}.property-about {position: relative;padding: 5.5rem 0;background: var(--navy-950);overflow: hidden;}.property-about::before {content: "";position: absolute;top: 50%;left: -220px;width: 480px;height: 480px;border-radius: 50%;background: radial-gradient( circle, rgba(212,169,50,0.055), transparent 70% );transform: translateY(-50%);pointer-events: none;}.property-about-grid {position: relative;display: grid;grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);gap: 5rem;align-items: center;z-index: 2;}.property-about-image-wrap {position: relative;padding: 0 0.75rem 0.75rem 0;}.property-about-image {position: relative;height: 470px;overflow: hidden;border-radius: 18px;background: var(--navy-800);box-shadow: 0 25px 55px rgba(0,0,0,0.30);}.property-about-image::before {content: "";position: absolute;inset: 0;border: 1px solid rgba(255,255,255,0.08);border-radius: inherit;z-index: 2;pointer-events: none;}.property-about-image img {display: block;width: 100%;height: 100%;object-fit: cover;transition: transform 0.7s ease;}.property-about-image:hover img {transform: scale(1.04);}.property-about-image-wrap::before {content: "";position: absolute;right: 0;bottom: 0;width: 75%;height: 75%;border-right: 2px solid rgba(212,169,50,0.55);border-bottom: 2px solid rgba(212,169,50,0.55);border-radius: 0 0 18px 0;pointer-events: none;z-index: 1;}.property-about-image-caption {position: absolute;left: 1.5rem;bottom: 1.5rem;display: flex;align-items: center;gap: 0.55rem;max-width: calc(100% - 3rem);padding: 0.7rem 1rem;border: 1px solid rgba(212,169,50,0.22);border-radius: 8px;background: rgba(7,13,21,0.78);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);color: rgba(255,255,255,0.80);font-size: 0.72rem;line-height: 1.4;z-index: 4;}.property-about-image-caption i {color: var(--gold-400);font-size: 0.75rem;}.property-about-content {max-width: 650px;}.property-about-content h2 {margin: 0 0 1rem;color: #fff;font-size: clamp( 2rem, 3.5vw, 2.8rem );font-weight: 600;line-height: 1.2;letter-spacing: -0.02em;}.property-about-content h2 span {color: var(--gold-400);}.property-about-intro {margin: 0 0 1rem;color: rgba(255,255,255,0.78);font-size: 1rem;font-weight: 500;line-height: 1.7;}.property-about-description {color: rgba(255,255,255,0.58);font-size: 0.9rem;line-height: 1.9;}.property-about-readmore {display: inline-flex;align-items: center;gap: 0.55rem;margin-top: 1rem;padding: 0;border: 0;background: transparent;color: var(--gold-400);font-size: 0.78rem;font-weight: 600;cursor: pointer;transition: color 0.3s ease;}.property-about-readmore:hover {color: #fff;}.property-about-readmore i {font-size: 0.65rem;transition: transform 0.3s ease;}.property-about-readmore.expanded i {transform: rotate(180deg);}.property-about-points {display: flex;flex-wrap: wrap;gap: 0.7rem 1.5rem;margin-top: 1.7rem;padding-top: 1.4rem;border-top: 1px solid rgba(255,255,255,0.08);}.property-about-point {display: flex;align-items: center;gap: 0.45rem;color: rgba(255,255,255,0.58);font-size: 0.73rem;}.property-about-point i {display: flex;align-items: center;justify-content: center;width: 18px;height: 18px;border-radius: 50%;background: rgba(212,169,50,0.10);color: var(--gold-400);font-size: 0.55rem;}@media (max-width: 991px) {.property-about {padding: 4.5rem 0;}.property-about-grid {grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);gap: 3rem;}.property-about-image {height: 400px;}}@media (max-width: 767px) {.property-about {padding: 3.5rem 0;}.property-about-grid {display: flex;flex-direction: column;gap: 2.5rem;align-items: stretch;}.property-about-image-wrap {padding-right: 0.5rem;}.property-about-image {height: 330px;border-radius: 14px;}.property-about-image-caption {left: 1rem;bottom: 1rem;max-width: calc(100% - 2rem);padding: 0.6rem 0.75rem;font-size: 0.67rem;}.property-about-content {max-width: none;}.property-about-content h2 {font-size: clamp( 1.8rem, 8vw, 2.3rem );}.property-about-description {font-size: 0.85rem;line-height: 1.8;}.property-about-points {flex-direction: column;gap: 0.65rem;}}@media (max-width: 480px) {.property-about {padding: 3rem 0;}.property-about-image {height: 270px;}.property-about-image-caption {font-size: 0.62rem;}.property-about-point {font-size: 0.7rem;}}.property-related {position: relative;padding: 5rem 0;background: var(--navy-950);overflow: hidden;}.property-related::before {content: "";position: absolute;top: -180px;left: -180px;width: 420px;height: 420px;border-radius: 50%;background: radial-gradient( circle, rgba(212,169,50,0.055), transparent 70% );pointer-events: none;}.property-related-heading {position: relative;max-width: 700px;margin: 0 auto 3rem;text-align: center;z-index: 2;}.property-related-heading .property-section-label {justify-content: center;margin-bottom: 1rem;}.property-related-heading h2 {margin: 0 0 1rem;color: #fff;font-size: clamp( 2rem, 3.5vw, 2.8rem );font-weight: 600;line-height: 1.2;letter-spacing: -0.02em;}.property-related-heading h2 span {color: var(--gold-400);}.property-related-heading p {max-width: 600px;margin: 0 auto;color: rgba(255,255,255,0.55);font-size: 0.9rem;line-height: 1.8;}.property-related-grid {position: relative;display: grid;grid-template-columns: repeat( 3, minmax(0, 1fr) );gap: 1.25rem;z-index: 2;}.property-related-card {min-width: 0;overflow: hidden;border: 1px solid rgba(255,255,255,0.08);border-radius: 15px;background: rgba(255,255,255,0.025);box-shadow: 0 15px 40px rgba(0,0,0,0.16);transition: transform 0.35s ease, border-color 0.35s ease, box-shadow 0.35s ease;}.property-related-card:hover {transform: translateY(-6px);border-color: rgba(212,169,50,0.25);box-shadow: 0 22px 50px rgba(0,0,0,0.25);}.property-related-image {position: relative;height: 220px;overflow: hidden;background: var(--navy-800);}.property-related-image img {display: block;width: 100%;height: 100%;object-fit: cover;transition: transform 0.6s ease;}.property-related-card:hover .property-related-image img {transform: scale(1.06);}.property-related-image-overlay {position: absolute;inset: 0;background: linear-gradient( 180deg, transparent 45%, rgba(7,13,21,0.65) );pointer-events: none;}.property-related-badge {position: absolute;top: 1rem;left: 1rem;padding: 0.4rem 0.65rem;border: 1px solid rgba(212,169,50,0.30);border-radius: 5px;background: rgba(7,13,21,0.70);backdrop-filter: blur(8px);color: var(--gold-400);font-size: 0.6rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;}.property-related-image-placeholder {width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;color: rgba(212,169,50,0.45);font-size: 2rem;}.property-related-content {padding: 1.25rem 1.3rem 1.35rem;}.property-related-content h3 {margin: 0 0 0.65rem;font-size: 1rem;font-weight: 600;line-height: 1.4;}.property-related-content h3 a {color: rgba(255,255,255,0.94);text-decoration: none;transition: color 0.3s ease;}.property-related-content h3 a:hover {color: var(--gold-400);}.property-related-location {display: flex;align-items: flex-start;gap: 0.45rem;min-height: 32px;margin-bottom: 1rem;color: rgba(255,255,255,0.45);font-size: 0.7rem;line-height: 1.5;}.property-related-location i {margin-top: 2px;flex-shrink: 0;color: var(--gold-400);font-size: 0.65rem;}.property-related-bottom {padding-top: 0.9rem;border-top: 1px solid rgba(255,255,255,0.07);}.property-related-link {display: inline-flex;align-items: center;gap: 0.5rem;color: var(--gold-400);font-size: 0.72rem;font-weight: 600;text-decoration: none;transition: gap 0.3s ease, color 0.3s ease;}.property-related-link i {font-size: 0.6rem;transition: transform 0.3s ease;}.property-related-link:hover {gap: 0.7rem;color: #fff;}.property-related-link:hover i {transform: translateX(3px);}@media (max-width: 991px) {.property-related {padding: 4.5rem 0;}.property-related-grid {grid-template-columns: repeat( 2, minmax(0, 1fr) );}.property-related-image {height: 210px;}}@media (max-width: 767px) {.property-related {padding: 3.5rem 0;}.property-related-heading {margin-bottom: 2rem;}.property-related-heading h2 {font-size: clamp( 1.8rem, 8vw, 2.3rem );}.property-related-heading p {font-size: 0.84rem;line-height: 1.7;}.property-related-grid {grid-template-columns: 1fr;gap: 1rem;}.property-related-image {height: 220px;}}@media (max-width: 480px) {.property-related {padding: 3rem 0;}.property-related-image {height: 200px;}.property-related-content {padding: 1.1rem 1.15rem 1.2rem;}}