.elite-page{background:#030303;color:#f3f1eb}.elite-page .wrap{max-width:1200px}.elite-page h1,.elite-page h2{font-weight:400;text-transform:none}.elite-page h1 em,.elite-page h2 em{color:#dfd2ba}
.elite-hero{position:relative;isolation:isolate;min-height:740px;display:flex;align-items:center;padding:155px 0 80px;background:#121212;overflow:hidden}
.elite-hero>img{position:absolute;inset:0;z-index:-2;object-fit:cover;width:100%;height:100%}.elite-hero::after{position:absolute;content:"";inset:0;z-index:-1;background:linear-gradient(180deg,#0005,transparent 25%,#030303 100%),linear-gradient(90deg,#000a,#0003)}
.elite-hero-inner{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,.8fr);gap:8%;align-items:center}.elite-page .elite-hero h1{font:400 clamp(43px,5.4vw,76px)/1.07 var(--serif);letter-spacing:-.03em;margin:0 0 26px;max-width:none}.elite-deck{font:18px/1.7 var(--sans);color:#e0ded8;max-width:44ch;margin:0}
.elite-trust{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:28px;font:13px/1.6 var(--sans);color:#d3c8b4}.elite-trust span+span{border-left:1px solid #ffffff45;padding-left:22px}
.elite-offer{padding:30px;border:1px solid #ffffff45;border-radius:16px;background:linear-gradient(135deg,#ffffff0f,#0008);backdrop-filter:blur(15px);box-shadow:inset 0 1px #ffffff17}.elite-offer .elite-price{font:400 clamp(30px,3vw,44px)/1.2 var(--sans);letter-spacing:-.025em;margin:20px 0}.elite-price span{display:block;font:14px/1.6 var(--sans);color:#c3c0b6;margin-top:6px;letter-spacing:0}.elite-offer>p:not(.eyebrow):not(.elite-price):not(.elite-availability){font:16px/1.7 var(--sans);color:#ddd8cd}.elite-offer .button{width:100%;min-height:50px;font-size:9px;text-align:center;margin:10px 0 17px}.elite-offer small{display:block;font:12px/1.7 var(--sans);color:#c2bcae}.elite-availability{font:13px/1.6 var(--sans);color:#e5d3ac;margin:0}
.elite-page .elite-services{padding-block:45px 55px}.elite-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;align-items:end;margin-bottom:32px}.elite-page h2{font:400 clamp(34px,4vw,51px)/1.12 var(--serif);letter-spacing:-.02em;margin:0;max-width:none}.elite-heading>p{font:16px/1.75 var(--sans);color:#bbb;max-width:50ch;margin:0}.elite-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.elite-service{position:relative;isolation:isolate;min-height:350px;display:flex;align-items:end;padding:28px;border:1px solid #ffffff30;border-radius:14px;overflow:hidden;background:#111;text-decoration:none}.elite-service>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .6s ease}.elite-service::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0000,#0008 35%,#000e 100%)}.elite-service:hover>img{transform:scale(1.025)}.elite-service h3{font:400 29px/1.2 var(--sans);margin:0 0 15px;color:#fff;letter-spacing:-.02em}.elite-service ul{font:15px/1.7 var(--sans);color:#e1e0db;margin:0 0 23px;padding-left:18px}.elite-service>div>span{display:inline-block;font:400 8px/1.7 var(--brand-nav);text-transform:uppercase;border-bottom:1px solid #bfae8a;padding-bottom:7px;color:#fff}.elite-page .elite-scope{font:14px/1.8 var(--sans);color:#aaa;max-width:100ch;margin:25px 0 0}
.elite-service .elite-service-promise{font:16px/1.5 var(--sans);color:#f3f1eb;margin:0 0 14px}.elite-page .elite-relationship{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;padding-block:35px 45px}.elite-relationship ul{list-style:none;padding:0;margin:0}.elite-relationship li{padding:18px 0;border-top:1px solid #ffffff25}.elite-relationship strong{font:400 19px/1.5 var(--sans);display:block;color:#e8dfce}.elite-relationship li span{font:15px/1.75 var(--sans);color:#bbb;display:block;margin-top:7px}
.elite-page .elite-process{padding-block:20px 35px}.elite-process ol{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:0;margin:0}.elite-process li{padding-top:22px;border-top:1px solid #ffffff28}.elite-process li>span{font:11px/1.7 var(--brand-nav);color:#bba985}.elite-process h3{font:400 19px/1.4 var(--sans);margin:15px 0 10px;color:#eee}.elite-process p{font:15px/1.75 var(--sans);color:#aaa;margin:0}
.elite-page .elite-clarity{max-width:1000px;padding-block:15px 45px}.elite-clarity details{border:0;border-bottom:1px solid #ffffff30;background:none;margin:0;padding:0;border-radius:0}.elite-clarity summary{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;min-height:60px;padding:15px 0;font:16px/1.6 var(--sans);color:#eee;cursor:pointer}.elite-clarity summary::-webkit-details-marker{display:none}.elite-clarity summary::after{content:"+";font:25px var(--sans)}.elite-clarity details[open]>summary::after{content:"−"}.elite-clarity details>p{font:15px/1.8 var(--sans);color:#bbb;margin:0;padding:0 35px 22px 0;max-width:80ch}
.elite-page .elite-application-section{max-width:1000px;padding-bottom:25px}.elite-page .elite-application-section h2{font-size:clamp(36px,4vw,50px)}.elite-optional{font:13px var(--sans);color:#aaa;margin-left:8px}.elite-form-note{font:13px/1.7 var(--sans);color:#aaa;margin:18px 0 0}.elite-page .elite-travel-link{max-width:1000px;font:14px/1.7 var(--sans);color:#aaa;padding-block:15px 40px}.elite-travel-link a{color:#ddd;text-decoration:underline;text-underline-offset:4px}.elite-page :is(a,summary):focus-visible{outline:2px solid #e4d4b3;outline-offset:5px}
.elite-additional{border:0;border-bottom:1px solid #ffffff25;border-radius:0;background:none;margin:0 0 25px;padding:0 0 20px}.elite-additional>summary{display:flex;align-items:center;gap:12px;min-height:48px;list-style:none;font:16px/1.5 var(--sans);color:#ddd;cursor:pointer}.elite-additional>summary::-webkit-details-marker{display:none}.elite-additional summary>span{font-size:12px;color:#aaa}.elite-additional>summary::after{content:"+";margin-left:auto;font:22px var(--sans)}.elite-additional[open]>summary::after{content:"−"}.elite-additional>fieldset{border:0;margin:0;padding:18px 0 0;min-width:0}.elite-page .sl-form .elite-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:0}
@media(max-width:1200px) and (min-width:901px){.lov-black-edition .ux-header .primary-nav{gap:12px}.lov-black-edition .ux-header .primary-nav a{font-size:8px}.lov-black-edition .ux-header .header-inner{gap:14px;padding-inline:18px}.lov-black-edition .ux-header .wordmark,.lov-black-edition .ux-header .wordmark img{width:145px}.lov-black-edition .ux-header .header-inner{grid-template-columns:145px 1fr auto auto}}
@media(max-width:900px){.header-focus-nav a{white-space:normal;padding-inline:3px;font-size:7.5px}.header-focus-nav a:last-child{flex:.7}}
@media(max-width:760px){.elite-hero{padding:150px 0 45px;min-height:0}.elite-hero-inner{grid-template-columns:1fr;gap:30px}.elite-page .elite-hero h1{font-size:46px}.elite-deck{font-size:16px}.elite-offer{padding:25px;max-width:450px}.elite-trust{font-size:12px;gap:10px 13px}.elite-trust span+span{padding-left:13px}.elite-page .elite-services{padding-block:30px 35px}.elite-heading,.elite-page .elite-relationship{display:block}.elite-heading>p{margin-top:22px;font-size:15px}.elite-service-grid{grid-template-columns:1fr;gap:14px}.elite-service{min-height:350px;padding:25px}.elite-service h3{font-size:27px}.elite-service ul{font-size:14px}.elite-relationship ul{margin-top:28px}.elite-process ol{grid-template-columns:1fr;gap:14px}.elite-process li{display:grid;grid-template-columns:30px 1fr;gap:0 12px;padding-top:18px}.elite-process h3{margin:0 0 8px;font-size:18px}.elite-process p{grid-column:2;font-size:14px}.elite-page .elite-clarity{padding-block:15px 30px}}
@media(prefers-reduced-motion:reduce){.elite-service>img{transition:none}.elite-service:hover>img{transform:none}}

/* Travel's shared editorial cards, balanced for six lifestyle services. */
.elite-page .elite-services.travel-inspiration{padding-block:32px 40px}
.elite-membership-stories>.ti-story:nth-child(n+3){grid-column:span 6}
.elite-membership-stories .ti-story-copy{max-width:48ch}
@media(max-width:650px){
 .elite-page .elite-services.travel-inspiration{padding-block:35px 30px}
 .elite-membership-stories>.ti-story:nth-child(2){grid-column:span 2;min-height:340px}
 .elite-membership-stories>.ti-story:nth-child(n+3){grid-column:span 1}
 .elite-membership-stories>.ti-story:nth-child(n+3)::after{background:linear-gradient(180deg,#0008,#000a 40%,#000e),linear-gradient(120deg,#ffffff08,transparent 50%)}
 .elite-membership-stories>.ti-story:nth-child(n+3) h3{text-shadow:0 1px 10px #0009}
}
@media(max-width:360px){.elite-membership-stories>.ti-story:nth-child(n){grid-column:1}}

/* Three dimensional, informational cards before the service collection. */
.elite-page .elite-benefits{padding-block:15px 34px;scroll-margin-top:40px}
.elite-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;perspective:1200px}
.elite-benefit{position:relative;isolation:isolate;min-width:0;padding:30px 30px 32px;border:1px solid #ffffff29;border-radius:22px;background:radial-gradient(ellipse at 12% 0,#ffffff0d,transparent 60%),linear-gradient(145deg,#26292b,#131517 45%,#090a0b);box-shadow:inset 0 1px 0 #ffffff30,inset 1px 0 0 #ffffff0a,inset 0 -3px 0 #0009,0 6px 0 -3px #0e1012,0 8px 0 -4px #ffffff18,0 22px 35px -22px #000;transform:translateY(0) rotateX(0);transform-origin:50% 75%;transition:transform .48s cubic-bezier(.2,.75,.2,1),border-color .48s,box-shadow .48s}
.elite-benefit::before{position:absolute;content:"";inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(125deg,#ffffff0b,transparent 34% 64%,#ffffff03);opacity:.8;transition:opacity .48s}
.elite-benefit-art{position:relative;display:grid;place-items:center;width:96px;height:96px;margin:0 0 24px;perspective:500px}
.elite-benefit-art::before{position:absolute;content:"";width:64px;height:12px;bottom:0;border-radius:50%;background:#000b;filter:blur(6px);transform:rotate(-8deg)}
.elite-benefit-icon{display:block;width:90px;height:90px;overflow:visible;filter:drop-shadow(5px 9px 5px #0007);transform:rotateY(-16deg) rotateX(8deg) rotateZ(-5deg);transition:transform .48s cubic-bezier(.2,.75,.2,1)}
.elite-page .elite-benefit h2{font:400 24px/1.25 var(--sans);color:#f3f1eb;letter-spacing:-.02em;margin:0 0 12px;text-transform:none}
.elite-benefit p{font:15px/1.75 var(--sans);color:#c3c3bc;max-width:38ch;margin:0}
.elite-benefit-copy{position:relative;min-width:0}
@media(hover:hover) and (pointer:fine){
 .elite-benefit:hover{transform:translateY(-7px) rotateX(2deg);border-color:#ffffff50;box-shadow:inset 0 1px 0 #ffffff50,inset 1px 0 0 #ffffff15,inset 0 -3px 0 #0009,0 6px 0 -3px #141719,0 8px 0 -4px #ffffff26,0 32px 38px -22px #000}
 .elite-benefit:hover::before{opacity:1}
 .elite-benefit:hover .elite-benefit-icon{transform:translateY(-4px) rotateY(-6deg) rotateX(3deg) rotateZ(-2deg)}
}
@media(min-width:761px) and (max-width:1000px){.elite-benefit-grid{gap:14px}.elite-benefit{padding:24px 22px 26px}.elite-page .elite-benefit h2{font-size:22px;min-height:2.5em}}
@media(max-width:760px){
 .elite-page .elite-benefits{padding-block:5px 24px}
 .elite-benefit-grid{grid-template-columns:1fr;gap:14px}
 .elite-benefit{display:grid;grid-template-columns:68px minmax(0,1fr);gap:18px;align-items:start;padding:25px 22px 27px;border-radius:20px}
 .elite-benefit-art{width:68px;height:76px;margin:0}
 .elite-benefit-icon{width:70px;height:70px}
 .elite-benefit-art::before{width:46px;bottom:2px}
 .elite-page .elite-benefit h2{font-size:22px;margin:2px 0 10px}
 .elite-benefit p{font-size:14px;line-height:1.75;max-width:55ch}
}
@media(max-width:360px){.elite-benefit{grid-template-columns:50px minmax(0,1fr);gap:14px;padding:22px 18px 24px}.elite-benefit-art{width:50px;height:60px}.elite-benefit-icon{width:56px;height:56px}.elite-page .elite-benefit h2{font-size:21px}}
@media(prefers-reduced-motion:reduce){.elite-benefit,.elite-benefit::before,.elite-benefit-icon{transition:none}.elite-benefit:hover{transform:none}.elite-benefit .elite-benefit-icon,.elite-benefit:hover .elite-benefit-icon{transform:none}}
