.vip-campaign{height:calc(100svh - 110px);min-height:580px;max-height:950px;position:relative;overflow:hidden;background:#302b25;color:#fff}.vip-campaign>img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;display:block}.vip-campaign-shade{position:absolute;inset:0;background:linear-gradient(270deg,#201a15a8,transparent 75%),linear-gradient(0deg,#201a1555,transparent 40%)}.vip-campaign-copy{position:absolute;inset-inline-start:8%;top:25%;max-width:640px;padding-inline-end:20px}.vip-campaign .eyebrow{color:#f0dcc0;font-size:12px;letter-spacing:4px}.vip-campaign h1{font-size:clamp(38px,4.7vw,72px);font-weight:400;line-height:1.55;margin:25px 0}.vip-campaign p{font-size:18px;color:#f0e9de}.vip-campaign .button{margin-top:16px;padding:15px 28px;border:1px solid #fff8;background:#ffffff0a;border-radius:0;display:inline-flex;align-items:center;gap:35px}.vip-campaign .button:hover{background:#fff;color:#242523}.vip-campaign-foot{position:absolute;bottom:30px;inset-inline:8%;display:flex;justify-content:space-between;font-size:11px;letter-spacing:2px}.vip-campaign-foot a{letter-spacing:0;font-size:14px}html[dir=ltr] .vip-campaign-copy{inset-inline-start:auto;right:8%;text-align:left}html[dir=ltr] .vip-campaign-shade{background:linear-gradient(270deg,#201a15a8,transparent 75%),linear-gradient(0deg,#201a1555,transparent 40%)}
.collection-finder{display:block;padding:85px 8%;background:#f8f5ef;border:0}.finder-intro{max-width:750px;margin-bottom:35px}.finder-intro h2{font-size:clamp(34px,3.5vw,50px)!important;font-weight:400}.finder-intro p{font-size:16px}.finder-tool{width:100%}.finder-search{display:block;max-width:620px;margin-bottom:18px}.finder-search input{font-size:18px;padding:14px 0}.finder-tabs{gap:10px;margin:20px 0}.finder-tabs button{padding:10px 22px;font-size:14px;border-radius:30px}.finder-count{font-size:12px;margin:20px 0}.collection-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.collection-result.vip-property{display:block;padding:0;border:1px solid #e4ded3;background:#fff;overflow:hidden;min-width:0;transition:box-shadow .3s,transform .3s}.vip-property:hover{box-shadow:0 14px 36px #362a1812;transform:translateY(-4px)}.vip-property-photo{height:350px;position:relative;overflow:hidden;background:#e5ded2}.collection-result .vip-property-photo img{width:100%;height:100%;object-fit:cover;object-position:center 85%;transition:transform .6s}.vip-property:hover img{transform:scale(1.025)}.vip-property-tag{position:absolute;bottom:18px;inset-inline-start:18px;background:#fffef5ef;padding:6px 13px;font-size:12px;color:#292923}.vip-property-copy{padding:22px 24px}.vip-property-index{font-size:10px;letter-spacing:2px;color:#8e7654;display:block;margin-bottom:10px}.collection-result.vip-property strong{font-size:23px;font-weight:500;line-height:1.7;display:block}.vip-property-bottom{border-top:1px solid #ece6dc;margin-top:18px;padding-top:15px;display:flex;align-items:center;justify-content:space-between;gap:12px}.vip-property-bottom>span{font-size:12px;color:#9b1530}.vip-property-bottom small{font-size:12px}.vip-coming-art{height:100%;display:grid;place-items:center;background:linear-gradient(135deg,#eae2d5,#f9f6ef)}.vip-coming-art span{font:100px Georgia;color:#b09b7b;border:1px solid #b09b7b55;width:170px;height:170px;display:grid;place-items:center}.vip-partners{padding:65px 8%;background:#fff;border-top:1px solid #e8e3da}.vip-partner-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.vip-partner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:1px solid #eeeae3;padding:20px;min-height:170px}.vip-partner img{width:100%;height:105px;object-fit:contain}.vip-partner span{font-size:11px;line-height:1.8;text-align:center;color:#777}
@media(max-width:1050px){.collection-results{grid-template-columns:repeat(2,minmax(0,1fr))}.vip-property-photo{height:340px}.vip-partner-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.vip-campaign{height:calc(100svh - 94px);min-height:570px;max-height:760px}.vip-campaign>img{object-position:35% center}.vip-campaign-shade,html[dir=ltr] .vip-campaign-shade{background:linear-gradient(0deg,#201a15d9,transparent 90%)}.vip-campaign-copy,html[dir=ltr] .vip-campaign-copy{inset-inline:7%;top:auto;bottom:110px;max-width:none}.vip-campaign h1{font-size:37px;line-height:1.6;margin:18px 0}.vip-campaign p{font-size:15px}.vip-campaign-foot{inset-inline:7%;font-size:8px;bottom:25px;gap:20px;align-items:end}.vip-campaign-foot a{font-size:12px}.collection-finder{padding:55px 6%}.collection-results{grid-template-columns:1fr;gap:24px}.vip-property-photo{height:390px}.vip-property-copy{padding:20px}.finder-tabs{gap:8px}.finder-tabs button{padding:8px 15px;font-size:12px}.vip-partners{padding:45px 6%}.vip-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vip-partner{padding:14px;min-height:140px}.vip-partner img{height:85px}}
@media(prefers-reduced-motion:reduce){.vip-property,.vip-property img{transition:none}.vip-property:hover{transform:none}}
.vip-partners{padding:90px 8% 100px;background:#f8f6f1;border-top:1px solid #e4ddd0}.vip-partners .signature-heading{justify-content:center;text-align:center;margin-bottom:50px}.vip-partners .eyebrow{color:#9a805a;letter-spacing:4px;font-size:10px}.vip-partners h2{font-size:clamp(32px,3.2vw,46px);font-weight:400;margin:15px 0 0}.vip-partners .signature-heading:before,.vip-partners .signature-heading:after{content:'';width:75px;height:1px;background:#c8b79b;align-self:center;margin:0 30px}.vip-partner-grid{max-width:1080px;margin:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;background:white;border:1px solid #e8e1d5}.vip-partner{position:relative;min-height:235px;padding:32px 22px 25px;border:0;border-inline-end:1px solid #eee8de;border-bottom:1px solid #eee8de;gap:18px}.vip-partner:nth-child(3n){border-inline-end:0}.vip-partner:nth-last-child(-n+3){border-bottom:0}.vip-partner img{height:125px;width:230px;max-width:100%;object-fit:contain;transform:scale(1.18)}.vip-partner span{font-size:12px;line-height:1.7;color:#665f54;max-width:230px;min-height:21px}.vip-partner:after{content:'';position:absolute;bottom:16px;width:22px;height:1px;background:#c4ad85;opacity:0;transition:opacity .2s}.vip-partner:hover:after{opacity:1}.vip-partner:hover{background:#fdfcf9}
@media(max-width:600px){.vip-partners{padding:55px 6% 60px}.vip-partners .signature-heading{margin-bottom:30px;gap:0}.vip-partners .signature-heading:before,.vip-partners .signature-heading:after{width:30px;margin:0 18px}.vip-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vip-partner{min-height:175px;padding:22px 12px 18px;gap:15px;border-inline-end:1px solid #eee8de!important;border-bottom:1px solid #eee8de!important}.vip-partner:nth-child(2n){border-inline-end:0!important}.vip-partner:last-child{grid-column:1/-1;border:0!important;min-height:170px}.vip-partner img{height:95px;width:170px;transform:scale(1.12)}.vip-partner span{font-size:10px}.vip-partner:last-child img{width:180px}.vip-partner:after{display:none}}
.vip-partner>span{display:none}.vip-partner{gap:0;min-height:195px;padding:30px 22px}@media(max-width:600px){.vip-partner,.vip-partner:last-child{min-height:145px;padding:22px 12px}}
.collection-result .vip-property-photo{height:auto;aspect-ratio:3/4;background:#eee9e1}.collection-result .vip-property-photo img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.vip-property:hover img{transform:none}.vip-property-photo .vip-property-tag{bottom:12px;inset-inline-start:12px}.vip-property-photo:has(.vip-coming-art){height:auto;aspect-ratio:3/4}.vip-coming-art{min-height:100%}@media(max-width:600px){.collection-result .vip-property-photo{height:auto;aspect-ratio:3/4}}
.vip-property-photo:before{content:"";position:absolute;inset:-25px;background-image:var(--property-photo);background-size:cover;background-position:center;filter:blur(20px);transform:scale(1.12);opacity:.8}.collection-result .vip-property-photo>img{position:relative;z-index:1}.vip-property-tag{z-index:2}.vip-coming-art{position:relative;z-index:1}
.future-projects{padding:85px 8%;background:#222622;color:#f7f3eb}.future-heading{text-align:center;margin-bottom:45px}.future-heading .eyebrow{color:#c6ad83;letter-spacing:4px;font-size:11px}.future-heading h2{font-size:42px;font-weight:400;margin:16px 0}.future-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1150px;margin:auto;border-top:1px solid #bda77f55;border-inline-start:1px solid #bda77f55}.future-project-grid article{padding:35px;text-align:center;border-bottom:1px solid #bda77f55;border-inline-end:1px solid #bda77f55}.future-project-grid h3{font-size:22px;font-weight:400;margin:0 0 15px;color:#f7f3eb}.future-project-grid strong{font:400 42px Georgia,serif;color:#d4bc94}.future-project-grid article span{font-size:13px;margin-inline-start:12px;color:#c8c7be}@media(max-width:600px){.future-projects{padding:55px 6%}.future-heading h2{font-size:30px}.future-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.future-project-grid article{padding:25px 12px}.future-project-grid article:last-child{grid-column:1/-1}.future-project-grid h3{font-size:18px}.future-project-grid strong{font-size:33px}}
header .group-menu summary{display:flex;align-items:center;padding:0;gap:2px}header .nav-section-link{padding:14px 0!important;color:inherit;font-size:inherit!important}header .nav-submenu-toggle{display:grid;place-items:center;min-width:32px;min-height:44px;padding:0;background:transparent;color:inherit;border:0;box-shadow:none;font-size:17px}header .nav-submenu-toggle span{margin:0}header .nav-submenu-toggle[aria-expanded=true] span{transform:rotate(180deg)}header .nav-submenu-toggle:focus-visible,header .nav-section-link:focus-visible{outline:2px solid #ac002c;outline-offset:3px}@media(max-width:1100px){header #nav{max-height:calc(100dvh - 110px);overflow-y:auto;align-items:stretch!important;flex-direction:column!important;gap:0!important}header .group-menu{width:100%;border-bottom:1px solid #e9e3da}header .group-menu summary{justify-content:space-between;font-size:15px!important;min-height:52px}header .nav-section-link{flex:1;padding:15px 10px!important}header .nav-submenu-toggle{min-width:48px;min-height:48px;border-inline-start:1px solid #eee8df}header .group-menu[open]>.group-mega{display:block!important;position:static;inset:auto;padding:5px 16px 16px;background:#f6f3ed;box-shadow:none;border:0;max-height:none;overflow:visible}header .group-mega>div:first-child{display:none}header .group-mega .group-menu-links{display:grid;grid-template-columns:1fr;gap:0}header .group-mega .group-menu-links a{min-height:44px;padding:13px 8px!important;font-size:14px!important}}
.future-atlas{background:#f3f0e9;color:#262b28;padding:85px 8% 65px}.future-atlas-heading{display:flex;justify-content:space-between;align-items:center;gap:35px;max-width:1180px;margin:0 auto 45px}.future-atlas-heading .eyebrow{color:#9a8059;letter-spacing:3px;font-size:10px}.future-atlas-heading h2{font-size:clamp(30px,3.5vw,48px);font-weight:400;line-height:1.5;margin:16px 0 8px}.future-atlas-heading p{font-size:16px;color:#7b7569;margin:0}.future-total{border-inline-start:1px solid #c9b99a;padding-inline-start:40px;display:flex;flex-direction:column;gap:10px;min-width:180px}.future-total strong{font-family:Georgia,serif;font-size:58px;font-weight:400;color:#8f1632;line-height:1}.future-total span{font-size:12px;color:#777165}.future-city-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1180px;margin:auto}.future-city{background:#fffdf9;padding:30px 34px 24px;border:1px solid #e2dbcf;overflow:hidden}.future-city-heading{position:static!important;display:flex!important;justify-content:space-between!important;align-items:center!important;min-height:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;gap:20px!important}.future-city-heading>div{display:flex;align-items:center;gap:12px}.future-city-heading h3{font-size:23px;font-weight:400;margin:0;color:#303931}.future-city-dot{width:7px;height:7px;border-radius:50%;background:#b09a73;box-shadow:0 0 0 5px #b09a7312}.future-city-heading p{display:flex;align-items:baseline;gap:7px;margin:0;white-space:nowrap}.future-city-heading strong{font-size:22px;font-weight:400;color:#927950}.future-city-heading p span{font-size:11px;color:#8a8379}.future-skyline{height:205px;display:flex;align-items:flex-end;justify-content:center;gap:clamp(18px,3vw,42px);padding:0 18px;border-bottom:1px solid #b6a07b;margin-top:25px;background:repeating-linear-gradient(to top,transparent 0,transparent 49px,#e8e1d655 50px)}.future-building{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:38px;max-width:70px;flex:1}.future-building-value{font-size:15px;color:#555f54;white-space:nowrap}.future-building-bar{width:100%;position:relative;background:linear-gradient(90deg,#34463d,#617366);border-top:2px solid #cbb387;min-height:0}.future-building-bar:after{content:"";position:absolute;inset:7px 8px;background:repeating-linear-gradient(0deg,transparent 0,transparent 9px,#e9dfb466 10px,transparent 11px)}.future-building:last-child .future-building-bar{background:linear-gradient(90deg,#841b36,#b84460)}.future-capacities{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:20px}.future-capacities span{font-size:11px;color:#746957;padding:5px 12px;border:1px solid #e9e1d4;background:#faf7f1}.future-chart-note{max-width:1180px;margin:22px auto 0;display:flex;align-items:center;gap:10px;font-size:12px;color:#837b6e;line-height:1.8}.future-chart-note>span{width:15px;height:15px;background:#4c6253;flex-shrink:0}@media(max-width:700px){.future-atlas{padding:55px 6% 45px}.future-atlas-heading{display:block;margin-bottom:30px}.future-total{margin-top:25px;padding-inline-start:18px;gap:6px}.future-total strong{font-size:42px}.future-city-grid{grid-template-columns:1fr;gap:16px}.future-city{padding:25px 22px 20px}.future-city-heading h3{font-size:21px}.future-city-heading strong{font-size:20px}.future-skyline{gap:22px;padding:0 12px}.future-atlas-heading h2{font-size:31px}}
.unified-hotel-listing{padding:65px 8% 85px}.unified-hotel-listing h1{font-size:clamp(34px,4vw,58px);font-weight:400;margin:15px 0}.listing-intro{color:#7c7569;margin-bottom:30px}.unified-property-grid{display:grid;margin-top:30px}.unified-property-grid .listing-photo-link{display:block;overflow:hidden}.unified-property-grid .vip-property-copy h2{font-size:24px;line-height:1.7;font-weight:400;margin:0}.unified-property-grid .vip-property-photo{height:auto!important;aspect-ratio:3/4}.unified-property-grid .vip-property-photo img{object-fit:contain!important;object-position:center!important;height:100%!important;width:100%!important}.unified-property-grid .vip-property-bottom>a{font-size:12px;color:#991b35}.unified-hotel-listing .filters button{background:#fff;color:#343b34;border:1px solid #dcd5ca}.unified-hotel-listing .filters button.selected{background:#303a32;color:white;border-color:#303a32}@media(max-width:600px){.unified-hotel-listing{padding:40px 6% 60px}.unified-hotel-listing .filters{gap:8px}.unified-hotel-listing .filters button{font-size:12px;padding:10px 14px}}
.unified-property-grid .vip-property-photo,.destination-pair .vip-property-photo{position:relative!important;aspect-ratio:3/4!important;height:auto!important;overflow:hidden!important;isolation:isolate}.unified-property-grid .vip-property-photo>img,.destination-pair .vip-property-photo>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;object-position:center!important;z-index:1}.unified-property-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:28px}.unified-property-grid .vip-property-copy{padding:22px}.unified-property-grid .vip-property-copy h2{font-size:23px}.destination-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;max-width:1080px;margin:35px auto 0}.destination-portrait{border:1px solid #e3dcd1;background:#fff;min-width:0}.destination-pair .vip-property-photo{aspect-ratio:4/5!important}.destination-caption{padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.destination-caption h2{font-size:28px;font-weight:400;margin:0}.destination-caption>span{font-size:13px;color:#991b35}.destination-future-link{display:table;margin:35px auto 0}.vip-property-index{display:none!important}@media(max-width:1050px){.unified-property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.unified-property-grid,.destination-pair{grid-template-columns:1fr;gap:22px}.destination-caption{padding:20px}.destination-caption h2{font-size:25px}}
.meetings-picture-hero{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;margin:35px auto 0;width:84%;max-width:1440px;background:#efede5;overflow:hidden}.meetings-picture-copy{padding:60px 10%;display:flex;flex-direction:column;justify-content:center}.meetings-picture-copy .eyebrow{font-size:11px;color:#9d1834;letter-spacing:2px}.meetings-picture-copy h1{font-size:clamp(30px,3.4vw,52px);font-weight:400;line-height:1.6;margin:23px 0}.meetings-picture-copy p{font-size:16px;line-height:2;color:#6a7067;max-width:540px;margin:0}.meetings-picture-hero figure{margin:0;position:relative;min-height:530px}.meetings-picture-hero figure img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.meetings-picture-hero figcaption{position:absolute;bottom:0;inset-inline:0;padding:45px 24px 20px;background:linear-gradient(transparent,#181b168c);color:white;font-size:12px}@media(max-width:800px){.meetings-picture-hero{grid-template-columns:1fr;width:88%;margin-top:24px}.meetings-picture-copy{padding:35px 8%}.meetings-picture-copy h1{font-size:33px;margin:16px 0}.meetings-picture-copy p{font-size:15px}.meetings-picture-hero figure{min-height:0;aspect-ratio:1/1}}
.future-simple{background:#f3f0e9;color:#29322b;padding:75px 8%}.future-simple .future-heading .eyebrow{color:#9b8057}.future-simple .future-heading h2{color:#29322b}.future-simple-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1180px;margin:auto}.future-simple-card{background:#fffdf9;border:1px solid #e1d8c9;padding:35px 25px;text-align:center;border-top:2px solid #baa17a}.future-simple-card h3{font-size:23px;font-weight:400;margin:0 0 20px;color:#29322b}.future-simple-card p{display:flex;align-items:baseline;justify-content:center;gap:10px;margin:0}.future-simple-card strong{font:400 40px Georgia,serif;color:#931b37}.future-simple-card p span{font-size:14px;color:#827867}@media(max-width:800px){.future-simple-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.future-simple{padding:50px 6%}.future-simple-grid{gap:12px}.future-simple-card{padding:25px 12px}.future-simple-card h3{font-size:18px}.future-simple-card strong{font-size:31px}.future-simple-card p span{font-size:12px}.future-simple-card:last-child{grid-column:1/-1}}
#footer .footer-social{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:26px 0 5px;border-top:1px solid #ffffff20;background:transparent}#footer .footer-social-heading .eyebrow{font-size:9px;letter-spacing:3px;color:#bca783}#footer .footer-social-heading h2{font-size:21px;line-height:1.6;font-weight:400;margin:7px 0 0;color:#f7f3eb}#footer nav.footer-social-links{display:flex;flex:none;align-items:flex-start;justify-content:center;gap:14px;margin:0;padding:0;border:0;direction:ltr}#footer .footer-social-links a{display:flex;flex-direction:column;align-items:center;gap:7px;text-decoration:none;min-width:48px;color:#e3e0d7}#footer .social-icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid #c3b69966;border-radius:50%;transition:background .2s,border-color .2s,color .2s}#footer .social-icon svg{width:20px;height:20px}#footer .social-platform{font-size:9px;letter-spacing:.2px;color:#b8b9b0}#footer .footer-social-links a:hover .social-icon{background:#d4bea0;border-color:#d4bea0;color:#222622}#footer .footer-social-links a:hover .social-platform{color:#fff}#footer .footer-social-links a:focus-visible{outline:2px solid #d4bea0;outline-offset:6px;border-radius:4px}@media(max-width:700px){#footer .footer-social{flex-direction:column;align-items:flex-start;gap:20px;padding-top:24px}#footer nav.footer-social-links{width:100%;justify-content:space-between;gap:6px}#footer .footer-social-heading h2{font-size:20px}#footer .social-platform{font-size:8px}#footer .footer-social-links a{min-width:40px}#footer .social-icon{width:42px;height:42px}}@media(prefers-reduced-motion:reduce){#footer .social-icon{transition:none}}
.company-hero{display:grid;grid-template-columns:1fr 1fr;background:#eeece4;max-width:1440px;margin:35px auto 0;width:84%;overflow:hidden}.company-hero>div{padding:60px 10%;align-self:center}.company-hero h1{font-size:clamp(30px,3.5vw,52px);font-weight:400;line-height:1.6;margin:20px 0}.company-hero p,.company-section p{font-size:16px;line-height:2;color:#72786e}.company-hero figure{margin:0;position:relative;min-height:520px}.company-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.company-hero .eyebrow,.company-section .eyebrow{font-size:10px;color:#a58159;letter-spacing:3px}.company-section{padding:65px 8%;max-width:1600px;margin:auto}.company-section h2{font-weight:400;font-size:36px;margin:14px 0 30px}.company-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.company-grid article{border:1px solid #e6ded0;padding:28px;background:#fffdf9}.company-section h3{font-size:23px;font-weight:400;margin:0 0 12px}.company-grid p{margin:0}.company-vision{max-width:1000px;text-align:center}.company-vision p{font-size:23px;line-height:1.9;color:#4a5649}.company-services{background:#f4f1ea}.company-service-note{font-size:13px!important;margin:25px 0}.company-capability-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.company-capability-row article{border-top:2px solid #c0a77f;padding-top:22px}.company-leadership{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #e5dfd4}.company-leadership h2{margin-bottom:0}@media(max-width:700px){.company-hero{width:88%;margin-top:25px;grid-template-columns:1fr}.company-hero>div{padding:35px 8%}.company-hero figure{min-height:0;aspect-ratio:1}.company-section{padding:45px 6%}.company-section h2{font-size:29px;margin-bottom:23px}.company-grid,.company-capability-row{grid-template-columns:1fr;gap:18px}.company-grid article{padding:24px}.company-vision p{font-size:20px}.company-leadership{display:block}.company-leadership .button{margin-top:24px}}
.future-simple-card .future-opening{font-size:12px;line-height:1.8;color:#8e7959;margin-top:16px;display:block}.future-simple-card:last-child:nth-child(even){grid-column:auto}@media(min-width:801px){.future-simple-card:last-child:nth-child(10){grid-column:2}}
.vip-partner-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.vip-partner{border-inline-end:1px solid #eee8de!important;border-bottom:1px solid #eee8de!important}.vip-partner:nth-child(4n){border-inline-end:0!important}.vip-partner:nth-last-child(-n+4){border-bottom:0!important}@media(max-width:600px){.vip-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vip-partner:last-child{grid-column:auto}.vip-partner:nth-child(2n){border-inline-end:0!important}.vip-partner:nth-last-child(-n+4){border-bottom:1px solid #eee8de!important}.vip-partner:nth-last-child(-n+2){border-bottom:0!important}}
.future-priority{padding:80px 8%;background:#f5f2eb}.future-priority .future-heading{margin-bottom:38px}.future-priority-grid{gap:20px}.future-priority-grid .future-simple-card{border:1px solid #e3dacc;border-top:2px solid #c5b18d;padding:30px 24px;box-shadow:0 5px 20px #362b1605}.future-priority-grid .future-simple-card h3{font-size:22px;margin-bottom:15px}.future-priority-grid .future-simple-card:last-child:nth-child(10){grid-column:auto}.future-priority-grid .future-featured{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:35px;text-align:start;padding:40px 48px;background:radial-gradient(ellipse at 5% 0%,#52615355,transparent 65%),#26332c;border:1px solid #a88f6655;border-top:3px solid #bda375;box-shadow:0 14px 32px #15251b12;margin-bottom:10px}.future-featured-city .eyebrow{font-size:10px;letter-spacing:4px;color:#d8c39e}.future-priority-grid .future-featured h3{font-size:42px;font-weight:400;color:#fff9ed;margin:12px 0 0}.future-priority-grid .future-featured .future-room-count{border-inline:1px solid #d3bc9238;padding-inline:30px;justify-content:center}.future-priority-grid .future-featured .future-room-count strong{font-size:72px;line-height:1.2;color:#e4cb9e}.future-priority-grid .future-featured .future-room-count span{color:#e5e4d8;font-size:17px}.future-featured-date>span{font-size:12px;color:#c4c8bc}.future-priority-grid .future-featured .future-opening{font-size:23px;line-height:1.6;color:#f0e4cf;margin:12px 0 0;text-align:start}.future-featured-date{justify-self:end}@media(max-width:800px){.future-priority-grid .future-featured{grid-template-columns:1fr 1fr;padding:30px;gap:25px}.future-featured-date{grid-column:1/-1;justify-self:stretch;padding-top:22px;border-top:1px solid #d3bc9238;display:flex;align-items:center;justify-content:space-between;gap:12px}.future-priority-grid .future-featured .future-opening{margin:0;font-size:20px}.future-priority-grid .future-featured .future-room-count{border-inline:0;border-inline-start:1px solid #d3bc9238;padding-inline:15px}.future-priority-grid .future-featured .future-room-count strong{font-size:60px}}@media(max-width:520px){.future-priority{padding:50px 6%}.future-priority-grid{gap:12px}.future-priority-grid .future-simple-card{padding:25px 12px}.future-priority-grid .future-simple-card h3{font-size:18px}.future-priority-grid .future-featured{padding:28px 22px;gap:20px}.future-priority-grid .future-featured h3{font-size:34px}.future-priority-grid .future-featured .future-room-count strong{font-size:52px}.future-priority-grid .future-featured .future-room-count span{font-size:14px}.future-priority-grid .future-simple-card:last-child:nth-child(10){grid-column:1/-1}}
.verta-slider[data-landmark-hero]{width:84%;max-width:1440px;margin:32px auto 0;height:650px;min-height:0;max-height:none;background:#eeece5;color:#26352c}.verta-slider[data-landmark-hero] .hero-slides{inset-inline-start:auto;inset-inline-end:0;width:62%;height:100%;overflow:hidden}.verta-slider[data-landmark-hero] .hero-slide:before{content:"";position:absolute;inset:-20px;background-image:var(--landmark-image);background-position:center;background-size:cover;filter:blur(22px);opacity:.5}.verta-slider[data-landmark-hero] .hero-slide img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:1}.verta-slider[data-landmark-hero] .hero-slide-shade{display:none}.verta-slider[data-landmark-hero] .slider-copy{position:absolute;inset-inline-start:0;inset-inline-end:auto;top:0;max-width:none;width:38%;padding:40px 4% 0}.verta-slider[data-landmark-hero] .slider-copy .eyebrow{color:#9b805a;font-size:10px;letter-spacing:2px}.verta-slider[data-landmark-hero] .slider-copy h1{font-size:clamp(29px,3.1vw,46px)!important;line-height:1.55;margin:18px 0;color:#26352c;text-shadow:none}.verta-slider[data-landmark-hero] .slider-copy p{font-size:16px;line-height:1.9;color:#687267;margin:0 0 22px;max-width:none}.verta-slider[data-landmark-hero] .slider-copy .button{background:#a3002a;color:white;border:1px solid #a3002a;padding:13px 20px;font-size:13px}.verta-slider[data-landmark-hero] .slider-bottom{inset-inline-start:0;inset-inline-end:auto;bottom:25px;width:38%;padding:0 4%;flex-direction:column;align-items:flex-start;gap:18px}.verta-slider[data-landmark-hero] .slider-property{border-color:#b7a17d;padding-inline-start:14px}.verta-slider[data-landmark-hero] .slider-property .eyebrow{font-size:8px;color:#8a7f6c}.verta-slider[data-landmark-hero] .slider-property h2{font-size:21px;margin:5px 0;color:#26352c}.verta-slider[data-landmark-hero] .slider-property>span:last-child{font-size:11px;color:#687267}.verta-slider[data-landmark-hero] .slider-controls{gap:8px;align-self:flex-end}.verta-slider[data-landmark-hero] .slider-controls>button{width:32px;height:32px;color:#354537;border-color:#9eaa9c;background:transparent;font-size:19px;backdrop-filter:none}.verta-slider[data-landmark-hero] .slider-controls #slidePause{font-size:12px;margin-left:3px}.verta-slider[data-landmark-hero] .slider-dots button{border-color:#52634f;background:transparent;width:7px;height:7px}.verta-slider[data-landmark-hero] .slider-dots button.selected{background:#52634f}.verta-slider[data-landmark-hero] .slider-controls button:focus-visible{outline-color:#a3002a}.ceo-layout img{object-fit:contain;object-position:center top;background:white}.leadership-preview img{object-fit:contain;background:white}.madinah-destination{display:grid;grid-template-columns:1.25fr 1fr;max-width:1080px;margin:45px auto 0;background:#eeece5;align-items:center;border:1px solid #e2dcd1}.madinah-destination figure{margin:0}.madinah-destination img{width:100%;height:auto;display:block}.madinah-destination>div{padding:35px 12%}.madinah-destination .eyebrow{font-size:10px;letter-spacing:2px;color:#a08058}.madinah-destination h2{font-size:30px;font-weight:400;margin:14px 0}.madinah-destination p{font-size:15px;line-height:1.9;color:#71786c}.madinah-destination .editorial-link{font-size:12px}@media(max-width:850px){.verta-slider[data-landmark-hero]{width:100%;margin:0;height:auto;min-height:0;max-height:none;display:flex;flex-direction:column}.verta-slider[data-landmark-hero] .hero-slides{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:3/2;flex-shrink:0}.verta-slider[data-landmark-hero] .slider-copy{position:static;inset:auto;width:100%;padding:28px 7% 22px;max-width:none}.verta-slider[data-landmark-hero] .slider-copy h1{font-size:35px!important;line-height:1.45;margin:15px 0}.verta-slider[data-landmark-hero] .slider-copy p{font-size:15px;max-width:none;margin-bottom:18px}.verta-slider[data-landmark-hero] .slider-bottom{position:static;inset:auto;width:100%;padding:0 7% 26px;flex-direction:row;align-items:center;gap:20px}.verta-slider[data-landmark-hero] .slider-controls{align-self:center}.verta-slider[data-landmark-hero] .slider-property h2{font-size:18px}.verta-slider[data-landmark-hero] .slider-property>span:last-child{font-size:10px}.madinah-destination{grid-template-columns:1fr}.madinah-destination>div{padding:28px 8%}.madinah-destination h2{font-size:26px}}@media(prefers-reduced-motion:reduce){.verta-slider[data-landmark-hero] .hero-slide{transition:none}}

