@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;1,400;1,500&family=Cormorant+Garamond:ital,wght@0,400;0,500;1,400;1,500&display=swap";*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{color:#272b27;background:#faf8f4;margin:0;font-family:DM Sans,Arial,sans-serif;font-size:15px}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button,a,summary{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{opacity:.55;cursor:wait}:is(button:focus-visible,a:focus-visible,summary:focus-visible){outline-offset:5px;outline:3px solid #a85c77}.announcement{color:#fff;text-align:center;letter-spacing:.7px;background:#323b33;padding:11px 15px;font-size:11px}.announcement span{color:#d2b8a3;padding:0 13px}header{background:#faf8f4;border-bottom:1px solid #e6e1d9;align-items:center;gap:35px;height:98px;padding:0 5.5%;display:flex}.brand{letter-spacing:5px;font-family:Playfair Display,Georgia,serif;font-size:38px;line-height:1;display:block}.brand span{letter-spacing:4px;text-align:center;margin-top:7px;font-family:DM Sans,Arial,sans-serif;font-size:9px;font-weight:500;display:block}nav{align-items:center;gap:28px;margin:auto;font-size:12px;display:flex}.nav-link{background:0 0;border:0;padding:0;font-size:12px}.button{background:#ead8d1;border:1px solid #0000;justify-content:center;align-items:center;gap:25px;padding:16px 22px;font-size:12px;font-weight:600;line-height:1.4;transition:background .2s;display:inline-flex}.button:hover{background:#dfc5bd}.outline{background:0 0;border:1px solid #bcbdb3}.text-button{background:0 0;border:0;align-items:center;gap:15px;padding:15px 0;font-size:12px;display:inline-flex}.mobile-toggle{display:none}.hero{grid-template-columns:1fr 1fr;gap:34px;padding:38px 5.5% 0;display:grid;position:relative}.eyebrow{letter-spacing:2px;color:#776953;margin:0 0 24px;font-size:10px;font-weight:600}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-1.5px;font-family:Playfair Display,Georgia,serif;font-weight:400;line-height:1.1}h1{margin-bottom:27px;font-size:clamp(48px,4.65vw,76px)}h1 em,h2 em{color:#826e62;font-weight:400}h2{margin-bottom:23px;font-size:clamp(35px,3.45vw,53px)}p{line-height:1.8}.intro{color:#62665e;max-width:390px;font-size:14px}.hero-actions{align-items:center;gap:25px;margin:30px 0;display:flex}.opening-note{border-top:1px solid #e0ddd5;gap:12px;max-width:390px;padding-top:21px;font-size:11px;display:flex}.opening-note p{margin:0;font-weight:600}.opening-note small{color:#777b70;font-size:10px;font-weight:400;display:block}.dot{background:#7b896c;border-radius:50%;width:7px;height:7px;margin-top:7px}.hero-photo{min-height:510px;position:relative}.hero-photo img{object-fit:cover;border-radius:180px 180px 0 0;width:100%;height:100%;position:absolute}.photo-caption{color:#fff;text-shadow:0 1px 12px #000;font-family:Playfair Display,Georgia,serif;font-size:23px;position:absolute;bottom:22px;left:24px;right:24px}.photo-caption span{letter-spacing:1.5px;margin-top:8px;font-family:Arial,sans-serif;font-size:8px;display:block}.hero-bottom{letter-spacing:2px;border-top:1px solid #dfdacf;border-bottom:1px solid #dfdacf;grid-column:1/-1;justify-content:space-around;gap:15px;padding:22px 0;font-size:9px;display:flex}.section-top{justify-content:space-between;margin-bottom:25px;display:flex}.section-number{letter-spacing:1.6px;color:#929486;font-size:9px}.split{grid-template-columns:1fr 1fr;gap:12%;display:grid}.split>p{color:#6d7265;max-width:415px;padding-top:8px;font-size:14px}.experience-grid{grid-template-columns:repeat(3,1fr);gap:45px;margin-top:44px;display:grid}.experience-grid article{border-top:1px solid #d5d8cc;padding-top:28px}h3{margin-bottom:13px;font-family:Playfair Display,Georgia,serif;font-size:19px;font-weight:400}.experience-grid p,.steps p{color:#69715f;max-width:295px;font-size:12px}.membership-title{justify-content:space-between;align-items:center;gap:30px;display:flex}.membership-title>p{color:#747b69;font-size:12px}.plans{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px;display:grid}.plan{background:#f9faf5;border:1px solid #cbd0bf;padding:29px}.plan.featured{background:#f2f5eb;border:1px solid #51614b}.plan-top{color:#6f7765;justify-content:space-between;align-items:center;min-height:22px;margin-bottom:29px;font-size:10px;display:flex}.pill{letter-spacing:1.2px;background:#dce4d2;padding:6px 9px;font-size:8px}.plan>p{color:#7b806f;font-size:11px}.price{border-bottom:1px solid #d7dacd;padding:18px 0 25px;font-family:Playfair Display,Georgia,serif;font-size:51px}.price span{color:#787e6e;margin-left:9px;font-family:Arial,sans-serif;font-size:11px}.plan ul{min-height:128px;margin:0;padding:25px 0 14px;list-style:none}.plan li{align-items:center;gap:11px;margin-bottom:17px;font-size:11px;display:flex}.plan .button{justify-content:space-between;width:100%}.under-plans{text-align:center;color:#6b715f;margin:24px 0 0;font-size:10px}.spa-section{grid-template-columns:1fr 1fr;display:grid}.spa-image{min-height:540px;position:relative}.spa-image img{object-fit:cover;width:100%;height:100%;position:absolute}.spa-image>span{letter-spacing:1.4px;color:#fff;text-shadow:0 1px 5px #000;font-size:8px;position:absolute;bottom:20px;left:20px}.spa-details{color:#807065;border-top:1px solid #d5c5ba;gap:32px;margin-top:27px;padding:25px 0 30px;font-size:10px;display:flex}.spa-details b{color:#3a3b34;margin-bottom:7px;font-size:13px;font-weight:500;display:block}.spa-copy>small{color:#796c63;max-width:350px;margin-top:18px;font-size:10px;line-height:1.6;display:block}.steps{grid-template-columns:repeat(3,1fr);gap:50px;margin-top:45px;display:grid}.steps>article>span{color:#a49d8c;margin-bottom:20px;font-family:Playfair Display,Georgia,serif;font-size:35px;display:block}.faq{grid-template-columns:.8fr 1.2fr;gap:80px;padding-top:20px;display:grid}.faq-items details{border-bottom:1px solid #d9d8ce;padding:18px 0}.faq-items summary{justify-content:space-between;align-items:center;gap:15px;font-size:13px;list-style:none;display:flex}.faq-items summary::-webkit-details-marker{display:none}.faq-items p{color:#6a6f62;margin:20px 0 4px;font-size:12px}.closing{text-align:center;background:#e8d7d0;padding:70px 5%}.closing em{display:block}footer{border-bottom:1px solid #e1dfd4;justify-content:space-between;align-items:center;gap:20px;padding:45px 5.5%;display:flex}footer p{color:#786f62;margin:0;font-family:Playfair Display,Georgia,serif;font-size:17px}footer>span{color:#85897c;font-size:10px}.privacy{max-width:1100px;padding:24px 5.5%}.privacy p{color:#777b6f;font-size:10px;line-height:1.8}dialog{color:#272b27;background:#faf8f4;border:0;width:min(700px,100% - 24px);max-height:90dvh;padding:0;box-shadow:0 20px 80px #0003}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#18241ecc}.dialog-head{border-bottom:1px solid #e0dace;justify-content:space-between;align-items:center;padding:24px 30px;display:flex}.dialog-head .brand{font-size:25px}.dialog-head .brand span{letter-spacing:2px;font-size:7px}.icon-button{background:0 0;border:0;padding:8px;display:flex}.dialog-content,.success{padding:28px 35px 35px}.notice{background:#e8eddf;border-left:3px solid #788a66;margin:20px 0;padding:15px;font-size:12px;line-height:1.7}.form-progress{color:#8c8f82;gap:12px;margin:27px 0;font-size:9px;display:flex}.form-progress span{border-bottom:2px solid #dddace;flex:1;padding-bottom:12px}fieldset{border:0;margin:0;padding:0}fieldset[hidden]{display:none}legend{margin-bottom:20px;font-family:Playfair Display,Georgia,serif;font-size:23px}label{margin-bottom:16px;font-size:12px;line-height:1.6;display:block}input:not([type=checkbox]):not([type=radio]),select{color:#323b2f;background:#fff;border:1px solid #cfcfc2;border-radius:0;width:100%;margin-top:6px;padding:12px;font-size:13px;display:block}input:focus,select:focus{outline-offset:1px;outline:2px solid #879570}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.check-label{align-items:flex-start;gap:10px;font-size:11px;display:flex}.check-label input{accent-color:#405837;flex-shrink:0;margin-top:3px}.form-help{color:#787c6e;font-size:11px;line-height:1.7}.question{border-bottom:1px solid #dedbcf;padding:14px 0}.question p{margin-bottom:10px;font-size:12px;line-height:1.7}.radio-row{gap:25px;display:flex}.radio-row label{align-items:center;gap:7px;margin-bottom:4px;font-size:11px;display:flex}.radio-row input{accent-color:#405837}.form-actions{justify-content:flex-end;gap:30px;margin-top:25px;display:flex}.review-plan{background:#eee8df;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:20px;padding:20px;display:flex}.review-plan small{flex-basis:100%;font-size:10px}.review-plan span{font-size:13px}.error{color:#8b3228;background:#f4e1df;padding:12px;font-size:12px}.signin p,.success p{color:#717665;font-size:13px}.success small{overflow-wrap:anywhere;margin:20px 0;font-size:10px;display:block}.success-icon{color:#526849;background:#e6eadb;border-radius:50%;margin-bottom:25px;padding:15px;display:inline-flex}.record{border-bottom:1px solid #dddace;padding:18px 0}.record b,.record span,.record small{display:block}.record b{font-family:Playfair Display,Georgia,serif;font-size:22px;font-weight:400}.record span{color:#597049;margin:10px 0;font-size:11px}.record small{overflow-wrap:anywhere;color:#818575;font-size:9px}.record p{margin-bottom:10px;font-size:11px}@media (min-width:1600px){main,header,footer{max-width:1600px;margin:auto}}@media (max-width:1050px){header{gap:20px}nav{gap:18px}.header-cta{gap:10px;padding:13px 15px}.hero{gap:20px}.hero-copy{padding-top:40px}.hero-actions{flex-direction:column;align-items:flex-start;gap:7px}.hero-photo{min-height:490px}.plan{padding:22px}.spa-copy{padding:65px 10%}.faq{gap:40px}}@media (max-width:760px){header{height:80px;padding:0 6%}.brand{font-size:31px}.brand span{font-size:7px}nav{display:none}.header-cta{gap:8px;margin-left:auto;padding:11px;font-size:10px}.mobile-toggle{background:0 0;border:0;padding:3px;display:flex}nav.mobile-open{z-index:5;background:#faf8f4;border-bottom:1px solid #ddd;flex-direction:column;padding:25px;display:flex;position:absolute;top:113px;left:0;right:0}.hero{grid-template-columns:1fr;gap:20px;padding:25px 6% 0}.hero-copy{padding:12px 0 7px}h1{font-size:51px}.eyebrow{letter-spacing:1.4px;font-size:8px}.intro{font-size:13px}.hero-actions{flex-direction:row;align-items:center;gap:20px}.hero-actions .button{gap:12px;padding:14px;font-size:10px}.text-button{gap:7px;font-size:10px}.hero-photo{min-height:360px}.hero-photo img{border-radius:130px 130px 0 0}.hero-bottom{letter-spacing:1px;padding:18px 0;font-size:7px}.section{padding:55px 6%}.section-top{margin-bottom:12px}.section-number{font-size:7px}.split{grid-template-columns:1fr;gap:5px}.experience-grid{gap:20px;margin-top:20px}.experience-grid h3{font-size:17px}.experience-grid p{font-size:10px}.membership-title{display:block}.membership-title>p{font-size:11px}.plans{grid-template-columns:1fr;gap:18px;margin-top:25px}.plan{padding:25px}.plan-top{margin-bottom:18px}.plan ul{min-height:0}.plan li{font-size:12px}.price{padding:10px 0 20px}.spa-section{grid-template-columns:1fr}.spa-image{min-height:320px}.spa-copy{padding:45px 7%}.steps{grid-template-columns:1fr;gap:20px;margin-top:25px}.steps article{grid-template-columns:45px 1fr;column-gap:15px;display:grid}.steps>article>span{grid-row:span 2;font-size:30px}.steps h3{margin-bottom:5px}.steps p{max-width:100%}.faq{padding-top:0;display:block}.faq-items summary{font-size:12px}.closing h2{font-size:36px}.closing{padding:50px 6%}footer{flex-wrap:wrap;padding:30px 6%}footer .brand{font-size:28px}footer p{font-size:14px}footer>span{flex-basis:100%}.dialog-head{padding:20px}.dialog-content,.success{padding:22px}.form-row{grid-template-columns:1fr;gap:0}.dialog-content h2{font-size:29px}.form-progress{gap:8px;font-size:8px}.review-plan b{font-size:14px}.announcement{letter-spacing:.3px;font-size:9px}.privacy{padding:20px 6%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}header{color:#f9f4ec;background:#181d1b;border:0}.brand{width:140px}.brand img{object-fit:contain;width:100%;height:65px;display:block}.dialog-head .brand{width:100px}.dialog-head .brand img{height:46px}footer{color:#f9f4ec;background:#181d1b}.concept-gallery{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:35px;display:grid}.concept-gallery figure{margin:0}.concept-gallery img{object-fit:cover;width:100%;height:200px;display:block}.concept-gallery figcaption{letter-spacing:1.5px;color:#817461;padding:13px 0;font-size:8px}.gallery-note{color:#817461;margin:0;font-size:9px}.plan{background:#fcf9f6;border-color:#ddccc5}.plan.featured{background:#f8f0ec;border-color:#aa8570}.pill{background:#ecd8d0}.dark{background:#272f29}.notice{background:#efe3dd;border-color:#b29178}@media (max-width:760px){.brand{width:105px}.brand img{height:52px}.concept-gallery{gap:10px}.concept-gallery img{height:130px}.concept-gallery figcaption{letter-spacing:.5px;font-size:6px}nav.mobile-open{color:#272b27}.dialog-head .brand{width:95px}}:root{--glam-pink:#edc3ce;--glam-charcoal:#202423;--glam-gold:#c7a16a}header,footer,.announcement{background:var(--glam-charcoal)}header .button{background:var(--glam-pink);color:var(--glam-charcoal)}header .button:hover{background:#e5aebd}.eyebrow,.section-number{color:#927044}.dark{background:var(--glam-charcoal);border-color:#b9905c}.plan.featured{border-color:var(--glam-gold);box-shadow:inset 0 3px var(--glam-gold)}.pill{color:#5d462c;background:#edd7af}.spa-copy{background:#f0dce2}.spa-details{border-color:#c3a479}.opening-note .dot{background:var(--glam-gold)}.plan-top,.concept-gallery figcaption{color:#927044}.notice{border-color:var(--glam-gold);background:#f3e4e8}.success-icon{color:#87633a;background:#f0dce2}:root{--glam-light-pink:#f5e1e8}header,footer,.announcement{background:var(--glam-light-pink);color:#51433f}.announcement{border-bottom:1px solid #e6ced5}.announcement span{color:#946f42}.brand img{filter:grayscale()invert()sepia()saturate(1.4);mix-blend-mode:multiply}header .button,.dark{color:#51413c;background:#f0d3df;border-color:#b89a71}.dark:hover,header .button:hover{color:#473632;background:#e9bfd0}.dialog-head{background:var(--glam-light-pink)}.closing{background:#f5e1e8}nav.mobile-open{background:var(--glam-light-pink);color:#51433f}:root{--glam-charcoal:#000}body,header,footer,.announcement,button,input,select,.mobile-toggle,.nav-link,nav.mobile-open{color:#000}.dark,.dark:hover{color:#fff;background:#000}header .button,.text-button,h1,h2,h3,.price,.review-plan,.record b,.spa-details b,dialog{color:#000}dialog::backdrop{background:#000000c7}header,footer{color:#fff;background:#000}header .brand img,footer .brand img{filter:none;mix-blend-mode:screen}header nav,header .nav-link,header .mobile-toggle,footer .nav-link{color:#fff}footer p,footer>span{color:#dcc09b}header{border-bottom:1px solid #aa8657}header .button{color:#000;background:#f0d3df}header nav.mobile-open{color:#fff;background:#000}header .brand img,footer .brand img{filter:url(#glam-logo-cutout);mix-blend-mode:normal;background:0 0}.arrival{grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;padding-bottom:20px;display:grid}.arrival-image{background:#000;border:1px solid #c7a16a;position:relative}.arrival-image img{width:100%;height:auto;display:block}.arrival-image>span{letter-spacing:1.6px;color:#dbc194;padding:12px 18px;font-size:8px;display:block}.arrival-copy>p:not(.eyebrow){color:#74685f;font-size:13px}.facilities{background:#f6e9ed}.facility-layout{grid-template-columns:1.65fr 1fr;align-items:start;gap:40px;margin-top:35px;display:grid}.floor-plan{margin:0}.plan-image-button{cursor:zoom-in;background:#fff9f9;border:1px solid #d9bcae;width:100%;padding:0;display:block}.plan-image-button img{width:100%;height:auto;display:block}.floor-plan figcaption{justify-content:space-between;align-items:center;gap:15px;padding-top:7px;display:flex}.floor-plan figcaption>span{letter-spacing:1.3px;color:#8d7049;font-size:8px}.facility-list article{border-bottom:1px solid #ddc5c8;margin-bottom:18px;padding:0 0 18px}.facility-list article>span{letter-spacing:1.6px;color:#927044;font-size:8px}.facility-list h3{margin:10px 0;font-size:23px}.facility-list p{color:#74685f;margin:0;font-size:12px}.facilities>.gallery-note{margin-top:16px}.plan-viewer{background:#fbf1f4;width:min(1250px,100% - 24px);padding:20px}.plan-viewer-heading{color:#000;letter-spacing:2px;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:10px;display:flex}.plan-viewer>img{width:100%;height:auto;display:block}.plan-viewer>p{color:#766158;margin:15px 0 0;font-size:11px}@media (min-width:761px) and (max-width:1150px){header nav{gap:12px;font-size:11px}header{gap:20px}.facility-layout{grid-template-columns:1.4fr 1fr;gap:25px}.arrival{gap:30px}.arrival-copy h2{font-size:35px}}@media (max-width:760px){.arrival{grid-template-columns:1fr;gap:25px;padding-bottom:10px}.arrival-copy h2{font-size:34px}.facility-layout{grid-template-columns:1fr;gap:28px;margin-top:20px}.floor-plan figcaption>span{letter-spacing:.6px;font-size:6px}.facility-list{grid-template-columns:1fr 1fr;gap:20px;display:grid}.facility-list h3{font-size:20px}.facility-list p{font-size:11px}.facility-list article{margin-bottom:0}.plan-viewer{padding:12px}.plan-viewer-heading{font-size:8px}}:root{--luxe-rose:#fff3f6;--luxe-gold:#b18b50;--luxe-ink:#000;--luxe-muted:#756261}body{background:var(--luxe-rose);color:#000}h1,h2,h3,.price,.photo-caption{font-family:Cormorant Garamond,Playfair Display,Georgia,serif}header{z-index:10;border-bottom:1px solid #9b7646;height:120px;padding:0 5%;position:relative}.brand{flex-shrink:0;width:175px}.brand img{height:82px}nav{letter-spacing:.65px;gap:24px;font-size:10px}header .nav-link{letter-spacing:.65px;font-size:10px}header .button{letter-spacing:.8px;background:#f3d6df;border-color:#b18b50;padding:16px 19px;font-size:10px}.announcement{color:#604643;letter-spacing:1.8px;background:#f4dfe7;border:0;padding:12px 15px;font-size:9px}.button{letter-spacing:1px;min-height:52px;padding:18px 24px;font-size:10px;font-weight:500}.button svg{stroke-width:1.3px}.dark{border-color:var(--luxe-gold);color:#fff;background:#000}.dark:hover{background:#1b0e12}.text-button{letter-spacing:.7px;border-bottom:1px solid #b18b50;padding-bottom:10px;font-size:10px}.hero{background:linear-gradient(130deg,#fff7f9,#f4dce5);grid-template-columns:1.05fr 1fr;gap:42px;padding:58px 5% 0}.hero-copy{padding:48px 0 60px}.eyebrow{letter-spacing:2.4px;color:#957340;font-size:9px}.hero-copy .eyebrow{align-items:center;gap:14px;display:flex}.hero-copy .eyebrow:before{content:"";background:#b18b50;flex-shrink:0;width:35px;height:1px;display:block}h1{letter-spacing:-2px;margin-bottom:28px;font-size:clamp(58px,5.9vw,88px);line-height:1.02}h1 em,h2 em{color:#a6785b}h2{letter-spacing:-1px;font-size:clamp(43px,4.3vw,65px);line-height:1.03}.intro{color:#6f5754;max-width:390px;font-size:13px;line-height:1.9}.hero-actions{gap:25px;margin:32px 0 40px}.opening-note{border-color:#d1b39a;max-width:410px;padding-top:23px}.opening-note p{letter-spacing:.5px;font-size:10px}.opening-note small{color:#826b63;margin-top:4px;font-size:9px}.hero-photo{background:#000;border:1px solid #b89458;min-height:550px;margin:0 16px 20px 0;overflow:hidden;box-shadow:16px 16px 0 -1px #f4dce5,16px 16px #c3a27b}.hero-photo img{object-position:center;opacity:.93;border-radius:0}.hero-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#000000bf);position:absolute;inset:0}.photo-caption{z-index:1;letter-spacing:0;text-shadow:none;font-size:35px;bottom:30px;left:30px}.photo-caption span{letter-spacing:2px;color:#e4cba5;margin-top:15px;font-size:8px}.hero-bottom{letter-spacing:2.3px;color:#7c624d;border-color:#cfb499;margin-top:18px;padding:25px 0;font-size:8px}.hero-bottom span{align-items:center;gap:20px;display:flex}.hero-bottom span:before{content:"";background:#b18b50;width:4px;height:4px;transform:rotate(45deg)}.section{padding:100px 7%}.section-top{margin-bottom:28px}.section-number{letter-spacing:2px;font-size:8px}.split{gap:10%}.split>p{color:#756261;font-size:13px;line-height:1.9}.arrival{grid-template-columns:1.12fr 1fr;gap:65px;padding-top:105px;padding-bottom:75px}.arrival-image{border:1px solid #b18b50;box-shadow:-15px 15px 0 -1px #fff3f6,-15px 15px #cfb499}.arrival-image>span{letter-spacing:2px;padding:18px 24px;font-size:8px}.arrival-copy h2{font-size:54px}.arrival-copy>p:not(.eyebrow){color:#756261;font-size:12px;line-height:1.9}.experience{background:#fff7f9;padding-top:40px}.experience-grid{gap:50px;margin-top:42px}.experience-grid article{border-color:#d8bb9b;padding-top:30px}.experience-grid svg{color:#a78045;margin-bottom:23px}.experience-grid h3{font-size:29px}.experience-grid p,.steps p{color:#756261;font-size:12px;line-height:1.9}.concept-gallery{grid-template-columns:1.25fr 1fr 1fr;gap:22px;margin-top:42px}.concept-gallery img{border:1px solid #b18b50;height:225px}.concept-gallery figcaption{letter-spacing:1.8px;padding:18px 0;font-size:8px}.gallery-note{color:#806762}.facilities{background:#f4e0e7;border-top:1px solid #dcc1c9;border-bottom:1px solid #dcc1c9}.facility-layout{grid-template-columns:1.65fr 1fr;gap:45px;margin-top:40px}.floor-plan{background:#fff8fa;border:1px solid #bda079;padding:12px}.plan-image-button{border:0}.floor-plan figcaption{padding:12px 7px 4px}.facility-list h3{font-size:30px}.facility-list article{border-color:#cbb294}.facility-list p{color:#756261;font-size:12px;line-height:1.85}.memberships{background:#fff5f8}.membership-title>p{color:#756261;max-width:355px;font-size:12px;line-height:1.9}.plans{gap:22px;margin-top:45px}.plan{background:#fff9fa;border:1px solid #cfb499;padding:35px 30px 30px;position:relative}.plan-top{color:#98784b;margin-bottom:35px;font-size:9px}.plan h3{margin-bottom:9px;font-size:45px}.plan>p{color:#826b63;letter-spacing:.6px;font-size:10px}.price{border-color:#ddc8b3;padding:17px 0 22px;font-size:66px}.price span{font-size:10px}.plan ul{min-height:155px;padding:27px 0 17px}.plan li{align-items:flex-start;margin-bottom:17px;font-size:11px;line-height:1.5}.plan li svg{color:#ac8448;stroke-width:1.3px;flex-shrink:0}.plan .button{letter-spacing:.8px;font-size:10px}.plan.featured{background:#000;border:1px solid #b18b50;box-shadow:inset 0 4px #b18b50}.plan.featured h3,.plan.featured .price,.plan.featured li{color:#fff4ef}.plan.featured>p,.plan.featured .price span{color:#d8bfa5}.plan.featured .price{border-color:#5e4a30}.plan.featured .pill{color:#dcc093;letter-spacing:1.5px;background:0 0;border:1px solid #96713d;padding:7px 9px;font-size:7px}.plan.featured .button{color:#000;background:#d5b580;border-color:#d5b580}.plan.featured .button:hover{background:#e7c894}.under-plans{letter-spacing:.5px;color:#806762;margin-top:30px;font-size:9px}.spa-section{grid-template-columns:1fr 1fr}.spa-image{border-top:1px solid #b18b50;border-bottom:1px solid #b18b50;min-height:590px}.spa-copy{background:#f0d5e0;padding:90px 13%}.spa-copy h2{font-size:62px}.spa-copy>p:not(.eyebrow){color:#755b5b;font-size:12px}.spa-details{border-color:#bda079;gap:30px;padding:27px 0 35px}.spa-details b{font-size:12px;font-weight:500}.spa-copy>small{color:#795f61;font-size:9px}.how{background:#fff7f9}.steps{gap:50px;margin-top:45px}.steps>article>span{color:#b18b50;font-family:Cormorant Garamond,Georgia,serif;font-size:48px}.steps h3{font-size:28px}.faq{background:#fff7f9;padding-top:0}.faq-items details{border-color:#d2b69a;padding:22px 0}.faq-items summary{font-size:12px}.faq-items p{color:#756261;font-size:12px}.closing{background:#efd1dd;border-top:1px solid #b18b50;padding:90px 5%}.closing:before{content:"G L A M";letter-spacing:6px;color:#9b7646;margin-bottom:35px;font-family:Cormorant Garamond,Georgia,serif;font-size:20px;display:block}.closing h2{margin-bottom:35px;font-size:68px}.closing .eyebrow{font-size:8px}footer{border-top:1px solid #b18b50;border-bottom:1px solid #b18b50;padding:60px 5%}footer .brand{width:185px}footer .brand img{height:86px}footer p{font-family:Cormorant Garamond,Georgia,serif;font-size:25px}footer .nav-link{letter-spacing:1px;font-size:9px}footer>span{font-size:9px}.privacy{background:#fff3f6;padding:28px 5%}.privacy h3{font-size:19px}.privacy p{color:#756261;font-size:10px}.dialog-head{background:#f4dfe7;border-color:#b18b50}.dialog-content h2,.success h2{font-size:43px}.dialog-head .brand img{filter:url(#glam-logo-cutout);mix-blend-mode:normal}.notice{border-color:#b18b50}.form-progress .current{color:#87633a;border-color:#b18b50}@media (min-width:761px) and (max-width:1150px){header{gap:18px;height:100px}.brand{width:140px}.brand img{height:68px}header nav{gap:12px;font-size:9px}header .nav-link{font-size:9px}header .button{gap:10px;padding:13px;font-size:9px}.hero{gap:25px;padding-top:38px}.hero-copy{padding-top:35px}h1{font-size:65px}.hero-photo{min-height:530px}.hero-actions{flex-direction:column;align-items:flex-start;gap:15px}.arrival{gap:40px}.arrival-copy h2{font-size:43px}.plan{padding:28px 23px}.plan.featured .pill{letter-spacing:.8px;font-size:6px}.plan h3{font-size:40px}.spa-copy h2{font-size:50px}.spa-copy{padding:70px 10%}.facility-list h3{font-size:26px}}@media (max-width:760px){header{gap:15px;height:90px;padding:0 6%}.brand{width:130px}.brand img{height:64px}header .button{letter-spacing:.5px;gap:7px;min-height:42px;padding:12px;font-size:8px}.announcement{letter-spacing:.8px;padding:12px 6px;font-size:7px}nav.mobile-open{padding:28px;font-size:11px;top:122px}.hero{grid-template-columns:1fr;gap:25px;padding:32px 6% 0}.hero-copy{padding:8px 0 2px}.hero-copy .eyebrow{letter-spacing:1.7px;font-size:7px}.hero-copy .eyebrow:before{width:22px}h1{letter-spacing:-1.3px;margin-bottom:23px;font-size:61px;line-height:1.02}.intro{max-width:360px;font-size:12px}.hero-actions{flex-direction:row;align-items:center;gap:22px;margin:28px 0}.hero-actions .button{letter-spacing:.6px;gap:13px;min-height:48px;padding:16px 17px;font-size:8px}.hero-actions .text-button{letter-spacing:.5px;font-size:8px}.opening-note{padding-top:18px}.hero-photo{min-height:350px;margin:0 10px 14px 0;box-shadow:10px 10px 0 -1px #f4dce5,10px 10px #c3a27b}.photo-caption{font-size:31px;bottom:24px;left:23px}.photo-caption span{letter-spacing:1.4px;margin-top:12px;font-size:6px}.hero-bottom{letter-spacing:1px;gap:10px;margin-top:5px;padding:19px 0;font-size:6px}.hero-bottom span{gap:7px}.hero-bottom span:before{flex-shrink:0;width:3px;height:3px}.section{padding:65px 6%}h2{font-size:43px;line-height:1.05}.section-top{margin-bottom:15px}.section-number{letter-spacing:1px;font-size:6px}.eyebrow{letter-spacing:1.8px;font-size:7px}.split{grid-template-columns:1fr;gap:5px}.split>p{font-size:12px}.arrival{grid-template-columns:1fr;gap:35px;padding-top:60px;padding-bottom:35px}.arrival-copy h2{font-size:43px}.arrival-image{box-shadow:-8px 8px 0 -1px #fff3f6,-8px 8px #cfb499}.arrival-image>span{padding:13px 18px;font-size:7px}.experience{padding-top:35px}.experience-grid{grid-template-columns:1fr;gap:25px;margin-top:25px}.experience-grid article{grid-template-columns:37px 1fr;column-gap:15px;padding-top:20px;display:grid}.experience-grid svg{grid-row:span 2;margin-top:6px;margin-bottom:0}.experience-grid h3{margin-bottom:7px;font-size:29px}.experience-grid p{max-width:100%;margin:0;font-size:11px}.concept-gallery{grid-template-columns:1fr;gap:20px;margin-top:32px}.concept-gallery img{aspect-ratio:2;object-fit:cover;height:auto}.concept-gallery figcaption{padding:12px 0 0;font-size:7px}.gallery-note{margin-top:18px;font-size:8px}.facility-layout{grid-template-columns:1fr;gap:30px;margin-top:25px}.floor-plan{padding:7px}.floor-plan figcaption{gap:8px;padding:8px 3px 2px}.floor-plan figcaption>span{letter-spacing:.5px;font-size:6px}.floor-plan .text-button{font-size:8px}.facility-list{grid-template-columns:1fr;gap:18px}.facility-list h3{font-size:29px}.facility-list p{font-size:11px}.facility-list article{padding-bottom:18px}.membership-title{display:block}.membership-title>p{margin-top:22px;font-size:11px}.plans{grid-template-columns:1fr;gap:22px;margin-top:30px}.plan{padding:30px}.plan-top{margin-bottom:24px}.plan h3{font-size:43px}.price{font-size:62px}.plan ul{min-height:0;padding-top:24px}.plan li{font-size:11px}.plan .button{font-size:9px}.plan.featured .pill{letter-spacing:1px;font-size:7px}.under-plans{font-size:8px;line-height:1.8}.spa-section{grid-template-columns:1fr}.spa-image{min-height:330px}.spa-copy{padding:55px 7%}.spa-copy h2{font-size:48px}.spa-copy>p:not(.eyebrow){font-size:12px}.steps{grid-template-columns:1fr;gap:27px;margin-top:30px}.steps>article>span{font-size:39px}.steps h3{font-size:28px}.steps p{font-size:11px}.faq{padding-top:0;display:block}.faq-items{margin-top:30px}.faq-items summary{font-size:11px}.closing{padding:65px 7%}.closing:before{margin-bottom:25px;font-size:18px}.closing h2{margin-bottom:28px;font-size:50px}.closing .button{font-size:9px}footer{gap:25px;padding:42px 6%}footer .brand{width:155px}footer .brand img{height:72px}footer p{font-size:21px}footer>span{font-size:8px}.dialog-content h2,.success h2{font-size:36px}.dialog-head .brand{width:105px}.dialog-head .brand img{height:48px}.dialog-content .button{padding:15px 18px;font-size:9px}}
