@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;600&family=Lora:wght@400;600&display=swap";.rw{--rw-navy:#0d1b36;--rw-ink:#201f1d;--rw-muted:#5a5650;--rw-gold:#a06f24;--rw-gold-bright:#e0a826;--rw-cream:#f7f4ec;--rw-line:#201f1d24}.rw-carousel{--per:3;min-width:0;max-width:1180px;margin:0 auto;padding:0 24px;position:relative}@media (width<=1020px){.rw-carousel{--per:2}}@media (width<=640px){.rw-carousel{--per:1;padding:0 16px}}.rw-track{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;outline-offset:4px;gap:18px;min-width:0;padding:4px 0 10px;display:flex;overflow:auto hidden}.rw-track::-webkit-scrollbar{display:none}.rw-track>.rw-card{flex:0 0 calc((100% - (var(--per) - 1) * 18px) / var(--per));scroll-snap-align:start}.rw-arrow{z-index:2;border:1px solid var(--rw-line);width:40px;height:40px;color:var(--rw-navy);cursor:pointer;background:#fffffff0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:46%;box-shadow:0 4px 14px #0d1b362e}.rw-arrow:hover{background:var(--rw-navy);color:#fff}.rw-arrow:focus-visible{outline:2px solid var(--rw-gold-bright);outline-offset:2px}.rw-arrow--prev{left:4px}.rw-arrow--next{right:4px}@media (width<=640px){.rw-arrow{width:34px;height:34px;top:40%}.rw-arrow--prev{left:2px}.rw-arrow--next{right:2px}}.rw-dots{justify-content:center;gap:8px;margin-top:10px;display:flex}.rw-dot{cursor:pointer;background:#201f1d38;border:0;border-radius:50%;width:9px;height:9px;padding:0;transition:width .25s,background .25s}.rw-dot.is-on{background:var(--rw-gold);border-radius:6px;width:26px}.rw-dot:focus-visible{outline:2px solid var(--rw-gold-bright);outline-offset:2px}.rw-card__milestone{letter-spacing:.12em;text-transform:uppercase;opacity:.75;margin:-8px 0 16px;font-family:Lora,serif;font-size:11px}.rw-card__more{color:var(--rw-gold-bright);align-self:flex-start;margin:-8px 0 16px;font-family:Lora,serif;font-size:12.5px;text-decoration:underline}.rw-card--guest .rw-card__more{color:var(--rw-gold)}@media (prefers-reduced-motion:reduce){.rw-dot{transition:none}}.rw-card{color:#fff;border-radius:18px;flex-direction:column;min-height:560px;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 26px #0d1b362e}.rw-card__head{background:#00000047;border-bottom:1px solid #ffffff12;justify-content:center;padding:14px 16px 12px;display:flex}.rw-card__head img{width:138px;height:auto;display:block}.rw-card__body{flex-direction:column;flex:1;padding:26px 24px 78px;display:flex}.rw-card__foot{pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='46' viewBox='0 0 72 46'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='.16' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M36 44V30M36 44L24 31M36 44L48 31M36 44L16 38M36 44L56 38'/%3E%3Cpath d='M36 28c-4-3-4-8 0-12 4 4 4 9 0 12zM23 30c-5-1-8-5-7-10 5 0 8 4 7 10zM49 30c5-1 8-5 7-10-5 0-8 4-7 10z'/%3E%3C/g%3E%3C/svg%3E") bottom/72px 46px repeat-x;height:46px;position:absolute;bottom:0;left:0;right:0}.rw-card--guest .rw-card__foot{filter:invert();opacity:.7}.rw-card--guest .rw-card__head{background:#4a4535}.rw-card__approx{color:var(--rw-gold-bright);margin-top:6px;font-family:Lora,serif;font-size:14px;font-weight:600}.rw-card--guest{background:var(--rw-cream);color:var(--rw-ink);border:1px solid var(--rw-line)}.rw-card--1{background:#12326b}.rw-card--2{background:#1a4a3a}.rw-card--3{color:#e9ddbf;background:#171926}.rw-card--1 .rw-card__head{background:#0d2a56}.rw-card--2 .rw-card__head{background:#133d2e}.rw-card--3 .rw-card__head{background:#0a0c13}.rw-card__tag{letter-spacing:.18em;text-transform:uppercase;color:var(--rw-gold-bright);align-self:flex-start;margin-bottom:8px;font-family:Poppins,Lora,sans-serif;font-size:10.5px;font-weight:600}.rw-card--guest .rw-card__tag{color:var(--rw-gold)}.rw-card__name{letter-spacing:.2em;text-transform:uppercase;margin:0 0 18px;font-family:Poppins,Lora,sans-serif;font-size:30px;font-weight:600;line-height:1.1}.rw-card__price{font-family:Cormorant Garamond,serif;font-size:28px;font-weight:600;line-height:1}.rw-card__per{opacity:.72;margin:4px 0 18px;font-family:Lora,serif;font-size:12px}.rw-card__perks{gap:9px;margin:0 0 22px;padding:0;font-family:Lora,serif;font-size:13.5px;line-height:1.45;list-style:none;display:grid}.rw-card__perks li{padding-left:18px;position:relative}.rw-card__perks li:before{content:"";background:var(--rw-gold-bright);border-radius:50%;width:7px;height:7px;position:absolute;top:.55em;left:0}.rw-card--guest .rw-card__perks li:before{background:var(--rw-gold)}.rw-card__cta{margin-top:auto}.rw-btn{letter-spacing:.06em;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 26px;font-family:Lora,serif;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.rw-btn--gold{background:var(--rw-gold-bright);color:#1a1405}.rw-btn--gold:hover{background:#f0bb3f}.rw-btn--navy{background:var(--rw-navy);color:#fff}.rw-btn--navy:hover{background:#1a2d52}.rw-btn--line{border-color:var(--rw-navy);color:var(--rw-navy);background:0 0}.rw-btn--line:hover{background:var(--rw-navy);color:#fff}.rw-btn--ghost-light{color:#fff;background:0 0;border-color:#ffffff80}.rw-btn--ghost-light:hover{background:#ffffff1f}.rw-btn:focus-visible{outline:2px solid var(--rw-gold-bright);outline-offset:3px}.rw-table-wrap{max-width:1080px;margin:0 auto;padding:0 24px;overflow-x:auto}.rw-table{border-collapse:collapse;width:100%;min-width:600px;color:var(--rw-ink);font-family:Lora,serif;font-size:14px}.rw-table th,.rw-table td{text-align:center;border-bottom:1px solid var(--rw-line);padding:13px 14px}.rw-table th:first-child,.rw-table td:first-child{text-align:left}.rw-table thead th{letter-spacing:.04em;border-bottom:2px solid var(--rw-navy);padding-bottom:14px;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:600}.rw-table tbody th{color:var(--rw-muted);font-weight:500}.rw-table tr.rw-strong td,.rw-table tr.rw-strong th{color:var(--rw-navy);font-weight:700}.rw-yes{color:#2f6b4f;font-weight:700}.rw-no{color:#b8b3a8}.rw-table td.rw-col-3,.rw-table th.rw-col-3{background:#0d1b360a}.rw-steps{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;max-width:1080px;margin:0 auto;padding:0 24px;list-style:none;display:grid}@media (width<=900px){.rw-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.rw-steps{grid-template-columns:1fr}}.rw-step{counter-increment:step;border-top:2px solid var(--rw-navy);padding-top:16px}.rw-step:before{content:counter(step);color:var(--rw-gold);margin-bottom:8px;font-family:Cormorant Garamond,serif;font-size:40px;line-height:1;display:block}.rw-step h3{color:var(--rw-navy);margin:0 0 8px;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:600}.rw-step p{color:var(--rw-muted);margin:0;font-family:Lora,serif;font-size:14px;line-height:1.7}.rw-pay{border:1px solid var(--rw-line);background:#fff;border-radius:12px;max-width:760px;margin:0 auto;padding:24px 26px;font-family:Lora,serif}.rw-pay h3{color:var(--rw-navy);margin:0 0 10px;font-family:Cormorant Garamond,serif;font-size:24px;font-weight:600}.rw-pay p{color:var(--rw-muted);margin:0 0 10px;font-size:14px;line-height:1.7}.rw-pay__line{color:var(--rw-ink);font-variant-numeric:tabular-nums;margin:0 0 4px;font-size:15px}.rw-pay__ref{background:var(--rw-cream);color:var(--rw-ink);border-radius:8px;margin-top:12px;padding:10px 14px;font-size:14px}.rw-faq{max-width:760px;margin:0 auto;padding:0 24px}.rw-faq details{border-bottom:1px solid var(--rw-line);padding:16px 0}.rw-faq summary{cursor:pointer;color:var(--rw-navy);justify-content:space-between;gap:16px;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:600;list-style:none;display:flex}.rw-faq summary::-webkit-details-marker{display:none}.rw-faq summary:after{content:"+";color:var(--rw-gold);font-family:Lora,serif}.rw-faq details[open] summary:after{content:"–"}.rw-faq details p{color:var(--rw-muted);margin:10px 0 0;font-family:Lora,serif;font-size:14.5px;line-height:1.75}.rw-center{text-align:center}.rw-lede{color:var(--rw-muted);max-width:640px;margin:0 auto 28px;font-family:Lora,serif;font-size:16px;line-height:1.85}.rw-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.rw-terms{gap:26px;max-width:820px;margin:0 auto;padding:0 24px;display:grid}.rw-terms__group h3{color:var(--rw-navy);margin:0 0 10px;font-family:Cormorant Garamond,serif;font-size:24px;font-weight:600}.rw-terms__group ul{color:var(--rw-muted);gap:8px;margin:0;padding:0;font-family:Lora,serif;font-size:14.5px;line-height:1.7;list-style:none;display:grid}.rw-terms__group li{padding-left:18px;position:relative}.rw-terms__group li:before{content:"";background:var(--rw-gold);border-radius:50%;width:6px;height:6px;position:absolute;top:.7em;left:0}.guest-app{--g-bg:#f3f2f2;--g-card:#fff;--g-cream:#f7f4ec;--g-ink:#201f1d;--g-muted:#5a5650;--g-soft:#9b9797;--g-navy:#0d1b36;--g-navy-2:#14274a;--g-gold:#c9974a;--g-gold-soft:#e2b96a;--g-gold-dark:#a06f24;--g-line:#201f1d1f;--g-ok:#2f7a4a;--g-ok-bg:#e5f3ea;--g-warn:#9a6a14;--g-warn-bg:#fbf0d6;--g-info:#1f5fa8;--g-info-bg:#e6f0fb;--g-bad:#a3382f;--g-bad-bg:#f8e6e3;--g-head:"Cormorant Garamond", Georgia, serif;--g-body:"Lora", Georgia, serif;min-height:100dvh;color:var(--g-ink);font-family:var(--g-body);-webkit-tap-highlight-color:transparent;background:#e9e7e3;font-size:14px;line-height:1.5}.guest-app *,.guest-app :before,.guest-app :after{box-sizing:border-box}.guest-app h1,.guest-app h2,.guest-app h3,.guest-app h4,.guest-app p{margin:0}.guest-app button{cursor:pointer;font-family:inherit}.guest-app a{color:inherit;text-decoration:none}.g-phone{background:var(--g-bg);width:100%;max-width:480px;min-height:100dvh;margin:0 auto;padding-bottom:92px;position:relative}@media (width>=520px){.g-phone{box-shadow:0 0 0 1px var(--g-line), 0 24px 60px #0d1b362e}}.g-head{justify-content:space-between;align-items:center;gap:12px;padding:20px 20px 8px;display:flex}.g-head h1{font-family:var(--g-head);letter-spacing:.005em;color:var(--g-ink);font-size:30px;font-weight:600}.g-head-actions{gap:10px;display:flex}.g-circle{width:40px;height:40px;color:var(--g-navy);background:#ebe7e0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.g-circle:active{transform:scale(.96)}.g-circle .g-dot{background:var(--g-gold-dark);border:2px solid #ebe7e0;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:9px}.g-back{color:var(--g-gold-dark);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:13px;display:inline-flex}.g-tabs{border-bottom:1px solid var(--g-line);gap:22px;margin:6px 20px 0;display:flex}.g-tab{color:var(--g-ink);background:0 0;border:0;padding:10px 0;font-size:14px;position:relative}.g-tab[aria-selected=true]{color:var(--g-gold-dark)}.g-tab[aria-selected=true]:after{content:"";background:var(--g-gold-dark);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.g-section{padding:14px 20px 0}.g-card{background:var(--g-card);border-radius:22px;padding:16px}.g-card+.g-card{margin-top:14px}.g-card-title{font-family:var(--g-head);margin-bottom:10px;font-size:20px;font-weight:600}.g-prop{align-items:center;gap:12px;display:flex}.g-prop-logo{background:var(--g-navy);border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.g-prop-logo img{object-fit:contain;width:70%;height:70%}.g-prop strong{font-family:var(--g-head);font-size:20px;font-weight:600;line-height:1.15;display:block}.g-prop span{color:var(--g-muted);font-size:12px}.g-rows{background:var(--g-cream);border-radius:16px;margin-top:12px;padding:6px 14px}.g-row{justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0;font-size:13px;display:flex}.g-row+.g-row{border-top:1px solid #201f1d12}.g-row span:first-child{color:var(--g-muted)}.g-row span:last-child{text-align:right;color:var(--g-ink);font-variant-numeric:tabular-nums}.g-btn{letter-spacing:.01em;background:var(--g-navy);width:100%;color:var(--g-cream);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:15px 20px;font-size:14px;font-weight:500;display:flex}.g-btn:active{transform:scale(.99)}.g-btn[disabled]{opacity:.5}.g-btn.soft{color:var(--g-gold-dark);background:#efe9dd}.g-btn.gold{background:var(--g-gold-dark);color:#fff}.g-btn.line{border:1px solid var(--g-line);color:var(--g-navy);background:0 0}.g-btn.small{width:auto;padding:9px 16px;font-size:13px}.g-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;font-weight:500;display:inline-flex}.g-chip:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.g-chip.ok{color:var(--g-ok);background:var(--g-ok-bg)}.g-chip.warn{color:var(--g-warn);background:var(--g-warn-bg)}.g-chip.info{color:var(--g-info);background:var(--g-info-bg)}.g-chip.bad{color:var(--g-bad);background:var(--g-bad-bg)}.g-chip.quiet{color:var(--g-muted);background:#ece8e0}.g-hero{background:var(--g-navy);height:270px;position:relative;overflow:hidden}.g-hero img,.g-hero>div:first-child{object-fit:cover;width:100%;height:100%;display:block}.g-hero:after{content:"";background:linear-gradient(#0d1b368c 0%,#0d1b3626 45%,#0d1b36b3 100%);position:absolute;inset:0}.g-hero-top{z-index:2;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:20px;left:20px;right:20px}.g-hero-greet{justify-items:start;display:grid}.g-hero-greet small{color:#f0ede5;font-size:13px;display:block}.g-hero-room{color:#f7f4ec;letter-spacing:.02em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d1b3694;border:1px solid #f7f4ec47;border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:4px 12px 4px 10px;font-size:12.5px;display:inline-flex}.g-hero-greet strong{font-family:var(--g-head);color:#f7f4ec;font-size:34px;font-weight:600;line-height:1.1}.g-hero .g-circle,.g-banner .g-circle{color:#f7f4ec;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f7f4ec38}.g-hero .g-circle .g-dot,.g-banner .g-circle .g-dot{background:var(--g-gold-soft);border-color:#0000}.g-stay-card{z-index:3;background:var(--g-card);border-radius:22px;margin:-64px 16px 0;padding:16px;position:relative;box-shadow:0 10px 30px #0d1b361f}.g-stay-card .g-chip{margin-left:auto}.g-tiles{grid-template-columns:repeat(4,1fr);gap:12px 8px;display:grid}.g-tile{color:var(--g-ink);background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;display:flex}.g-tile-icon{aspect-ratio:1;width:100%;max-width:76px;color:var(--g-gold-dark);background:#f1ebde;border-radius:20px;justify-content:center;align-items:center;display:flex}.g-tile span:last-child{text-align:center;color:var(--g-ink);font-size:11px;line-height:1.2}.g-block-title{justify-content:space-between;align-items:baseline;margin:22px 20px 10px;display:flex}.g-block-title h2{font-family:var(--g-head);font-size:22px;font-weight:600}.g-block-title button{color:var(--g-gold-dark);background:0 0;border:0;font-size:12.5px}.g-promo{background:var(--g-navy);text-align:left;border:0;border-radius:22px;width:100%;height:190px;padding:0;display:block;position:relative;overflow:hidden}.g-promo>img,.g-promo>div:first-child{object-fit:cover;width:100%;height:100%;display:block}.g-promo:after{content:"";background:linear-gradient(#0d1b3600 25%,#0d1b36db 100%);position:absolute;inset:0}.g-promo-copy{z-index:2;color:#f7f4ec;justify-content:space-between;align-items:flex-end;gap:12px;display:flex;position:absolute;bottom:14px;left:16px;right:16px}.g-promo-copy strong{font-family:var(--g-head);font-size:24px;font-weight:600;line-height:1.1;display:block}.g-promo-copy small{opacity:.85;margin-top:2px;font-size:12px;display:block}.g-pill{color:var(--g-navy);background:#f7f4ec;border-radius:999px;flex:none;padding:8px 16px;font-size:12.5px;font-weight:500}.g-chips{scrollbar-width:none;gap:8px;padding:12px 20px 0;display:flex;overflow-x:auto}.g-chips::-webkit-scrollbar{display:none}.g-filter{border:1px solid var(--g-line);color:var(--g-muted);background:#fff;border-radius:999px;flex:none;padding:7px 14px;font-size:12.5px}.g-filter[aria-pressed=true]{background:var(--g-navy);color:var(--g-cream);border-color:var(--g-navy)}.g-places{flex-direction:column;gap:16px;padding:16px 20px 0;display:flex}.g-place{background:var(--g-navy);text-align:left;border:0;border-radius:26px;width:100%;height:280px;padding:0;position:relative;overflow:hidden;box-shadow:0 10px 26px #0d1b3624}.g-place>img,.g-place>div:first-child{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.g-place:active>img{transform:scale(1.03)}.g-place:after{content:"";background:linear-gradient(#0d1b360d 30%,#0d1b36e0 100%);position:absolute;inset:0}.g-place-copy{z-index:2;color:#f7f4ec;position:absolute;bottom:18px;left:20px;right:20px}.g-place-copy small{letter-spacing:.14em;text-transform:uppercase;color:var(--g-gold-soft);margin-bottom:4px;font-size:11px;display:block}.g-place-copy strong{font-family:var(--g-head);font-size:30px;font-weight:600;line-height:1.05;display:block}.g-place-copy p{opacity:.88;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:13px;display:-webkit-box;overflow:hidden}.g-strip{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding:0 20px 4px;display:flex;overflow-x:auto}.g-strip::-webkit-scrollbar{display:none}.g-strip .g-place{scroll-snap-align:start;flex:none;width:78%;height:200px}.g-strip .g-place-copy strong{font-size:24px}.g-sheet-back{z-index:60;background:#0d1b368c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.g-sheet{background:var(--g-bg);border-radius:26px 26px 0 0;width:100%;max-width:480px;max-height:92dvh;animation:.28s g-rise;overflow:auto}.g-sheet-img{background:var(--g-navy);height:240px;position:relative}.g-sheet-img>img,.g-sheet-img>div{object-fit:cover;width:100%;height:100%;display:block}.g-sheet-x{z-index:2;position:absolute;top:14px;right:14px}.g-sheet-body{gap:14px;padding:18px 20px 28px;display:grid}.g-sheet-body h2{font-family:var(--g-head);font-size:30px;font-weight:600;line-height:1.05}.g-sheet-body p{color:var(--g-muted);font-size:14px}@keyframes g-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.g-list{gap:10px;display:grid}.g-item{background:var(--g-card);text-align:left;width:100%;color:var(--g-ink);border:0;border-radius:18px;align-items:center;gap:12px;padding:12px 14px;display:flex}.g-item-icon{width:42px;height:42px;color:var(--g-gold-dark);background:#f1ebde;border-radius:14px;flex:none;justify-content:center;align-items:center;display:flex}.g-item strong{font-family:var(--g-head);font-size:18px;font-weight:600;line-height:1.15;display:block}.g-item small{color:var(--g-muted);font-size:12px}.g-item .g-chev{color:var(--g-soft);flex:none;margin-left:auto}.g-room{background:var(--g-cream);border-radius:16px;align-items:center;gap:12px;padding:8px;display:flex}.g-room+.g-room{margin-top:10px}.g-room-img{background:var(--g-navy);border-radius:12px;flex:none;width:64px;height:54px;overflow:hidden}.g-room-img>img,.g-room-img>div{object-fit:cover;width:100%;height:100%;display:block}.g-room strong{font-family:var(--g-head);font-size:20px;font-weight:600;line-height:1;display:block}.g-room small{color:var(--g-muted);font-size:12px}.g-empty{text-align:center;color:var(--g-muted);padding:34px 20px;font-size:13px}.g-note{color:var(--g-muted);font-size:12px}.g-error{color:var(--g-bad);background:var(--g-bad-bg);border-radius:12px;padding:10px 12px;font-size:13px}.g-field{gap:6px;display:grid}.g-field label{letter-spacing:.06em;text-transform:uppercase;color:var(--g-muted);font-size:12px}.g-input{border:1px solid var(--g-line);width:100%;font-family:var(--g-body);color:var(--g-ink);background:#fff;border-radius:14px;outline:none;padding:13px 14px;font-size:15px}.g-input:focus{border-color:var(--g-gold-dark);box-shadow:0 0 0 3px #c9974a33}.g-chips-wrap{flex-wrap:wrap;gap:8px;display:flex}.g-step{border:1px solid var(--g-line);background:#fff;border-radius:999px;align-items:center;gap:18px;width:fit-content;padding:4px;display:inline-flex}.g-step button{width:36px;height:36px;color:var(--g-gold-dark);background:#efe9dd;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex}.g-step strong{text-align:center;min-width:22px;font-family:var(--g-head);font-size:22px}.g-order{background:var(--g-card);border-radius:22px;padding:14px}.g-order+.g-order{margin-top:12px}.g-order-head{align-items:center;gap:12px;display:flex}.g-order-head .g-item-icon{border-radius:50%}.g-order-head strong{font-family:var(--g-head);font-size:20px;font-weight:600;line-height:1.1;display:block}.g-order-head small{color:var(--g-muted);font-size:12px}.g-order-head .g-chip{margin-left:auto}.g-order .g-rows{margin-top:12px}.g-timeline{gap:8px;margin:12px 4px 0;padding:0;list-style:none;display:grid}.g-timeline li{color:var(--g-muted);grid-template-columns:10px 1fr;gap:10px;font-size:12.5px;display:grid}.g-timeline li:before{content:"";background:var(--g-gold);border-radius:50%;width:8px;height:8px;margin-top:6px}.g-timeline b{color:var(--g-ink);font-weight:500}.g-help{background:var(--g-card);border-radius:22px;margin:14px 20px 0;padding:16px}.g-help h2{font-family:var(--g-head);margin-bottom:12px;font-size:22px;font-weight:600}.g-help .g-tiles{grid-template-columns:repeat(5,1fr);gap:6px}.g-help .g-tile-icon{aspect-ratio:1.15;border-radius:16px;max-width:none}.g-info-block{background:var(--g-card);border-radius:22px;padding:6px 16px}.g-info-block+.g-info-block{margin-top:14px}.g-info-block h3{font-family:var(--g-head);padding:12px 0 2px;font-size:20px;font-weight:600}.g-copy{color:var(--g-gold-dark);background:#efe9dd;border:0;border-radius:999px;margin-left:8px;padding:4px 12px;font-size:12px}.g-cart{z-index:55;background:var(--g-navy);width:calc(100% - 32px);max-width:448px;color:var(--g-cream);border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;padding:14px 20px;font-size:14px;display:flex;position:fixed;bottom:88px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #0d1b3659}.g-cart strong{font-family:var(--g-head);color:var(--g-gold-soft);font-size:20px}.g-bill-hero{color:#f7f4ec;background:linear-gradient(135deg,#14274a,#0d1b36);border-radius:24px;gap:4px;padding:20px 20px 18px;display:grid}.g-bill-hero small{letter-spacing:.16em;text-transform:uppercase;color:var(--g-gold-soft);font-size:11px}.g-bill-hero strong{font-family:var(--g-head);font-size:40px;font-weight:600;line-height:1.05}.g-bill-hero span{color:#d8d3c4;font-size:12.5px}.g-stars{gap:6px;display:flex}.g-stars button{background:0 0;border:0;padding:2px;line-height:0}.g-rate-bar{align-items:center;gap:12px;padding:16px 20px;display:flex}.g-rate-bar small{letter-spacing:.14em;color:var(--g-soft);font-size:11px}.g-progress{background:#e3ded3;border-radius:6px;flex:1;height:6px;overflow:hidden}.g-progress span{background:var(--g-gold-dark);border-radius:6px;height:100%;transition:width .4s;display:block}.g-rate-title{font-family:var(--g-head);font-size:32px;font-weight:600;line-height:1.05}.g-rate-row{justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.g-rate-row+.g-rate-row{border-top:1px solid #201f1d12}.g-rate-row span{color:var(--g-muted);font-size:13.5px}.g-thanks{background:#f1ebde;border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;margin:0 auto;display:flex}.g-note-list{gap:10px;display:grid}.g-note-item{background:var(--g-card);text-align:left;width:100%;color:var(--g-ink);border:0;border-radius:16px;gap:2px;padding:12px 14px;display:grid}.g-note-item strong{font-family:var(--g-head);font-size:17px;font-weight:600;line-height:1.15}.g-note-item small{color:var(--g-muted);font-size:12px}.g-note-item time{color:var(--g-soft);font-size:11px}.g-signin{flex-direction:column;min-height:100dvh;display:flex}.g-signin-top{background:var(--g-navy);color:#f7f4ec;border-radius:0 0 34px 34px;padding:40px 28px 56px}.g-signin-top img{width:auto;height:44px;margin-bottom:30px;display:block}.g-signin-top h1{font-family:var(--g-head);font-size:38px;font-weight:600;line-height:1.05}.g-signin-top p{color:#d8d3c4;max-width:30ch;margin-top:10px;font-size:14px}.g-signin-form{background:#fff;border-radius:24px;gap:16px;margin:-26px 18px 0;padding:22px 18px;display:grid;box-shadow:0 14px 34px #0d1b3624}.g-explain{background:var(--g-card);border-radius:22px;gap:14px;margin:18px 18px 28px;padding:18px;display:grid}.g-explain h2{font-family:var(--g-head);color:var(--g-ink);font-size:22px;font-weight:600}.g-explain-row{gap:4px;display:grid}.g-explain-row strong{color:var(--g-navy);font-size:14px}.g-explain-row p{color:var(--g-muted);font-size:13px;line-height:1.5}.g-explain-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=360px){.g-explain-actions{grid-template-columns:1fr}}.g-banner{background:var(--g-navy);height:210px;position:relative;overflow:hidden}.g-banner>img,.g-banner>div{object-fit:cover;width:100%;height:100%;display:block}.g-banner:after{content:"";background:linear-gradient(#0d1b3659,#0d1b36c7);position:absolute;inset:0}.g-banner-copy{z-index:2;color:#f7f4ec;position:absolute;bottom:18px;left:20px;right:20px}.g-banner-copy small{letter-spacing:.16em;text-transform:uppercase;color:var(--g-gold-soft);font-size:11px;display:block}.g-banner-copy h1{font-family:var(--g-head);margin-top:4px;font-size:34px;font-weight:600;line-height:1.05}.g-prose{color:var(--g-muted);gap:12px;display:grid}.g-prose h3{font-family:var(--g-head);color:var(--g-ink);font-size:22px;font-weight:600}.g-hotel{background:var(--g-card);border-radius:24px;overflow:hidden}.g-hotel+.g-hotel{margin-top:16px}.g-hotel-img{background:var(--g-navy);height:190px;position:relative}.g-hotel-img>img,.g-hotel-img>div{object-fit:cover;width:100%;height:100%;display:block}.g-hotel-img .g-chip{background:var(--g-gold-dark);color:#fff;position:absolute;top:12px;left:12px}.g-hotel-body{gap:8px;padding:14px 16px 16px;display:grid}.g-hotel-body h3{font-family:var(--g-head);font-size:26px;font-weight:600;line-height:1.05}.g-hotel-body .g-loc{color:var(--g-gold-dark);align-items:center;gap:6px;font-size:12.5px;display:flex}.g-hotel-body p{color:var(--g-muted);font-size:13.5px}.g-country{letter-spacing:.14em;text-transform:uppercase;color:var(--g-soft);margin:20px 0 8px;font-size:11px}.g-poster{aspect-ratio:.79;background:var(--g-navy);border:0;border-radius:24px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.g-poster>img,.g-poster>div:first-child{object-fit:cover;width:100%;height:100%;display:block}.g-promos{gap:16px;display:grid}.g-promo-info{background:var(--g-card);z-index:1;border-radius:0 0 22px 22px;gap:8px;margin-top:-22px;padding:14px 16px 16px;display:grid;position:relative}.g-promo-info h3{font-family:var(--g-head);font-size:22px;font-weight:600;line-height:1.1}.g-promo-info p{color:var(--g-muted);font-size:13.5px}.g-promo-info .g-ends{color:var(--g-gold-dark);font-size:12px}.g-pick{grid-template-columns:1fr 1fr;gap:10px;display:grid}.g-pick-item{border:1px solid var(--g-line);text-align:left;min-height:56px;color:var(--g-ink);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.g-pick-item strong{font-family:var(--g-head);font-size:17px;font-weight:600;line-height:1.12;display:block}.g-pick-item small{color:var(--g-gold-dark);margin-top:2px;font-size:11px;display:block}.g-pick-item .g-chev{color:var(--g-soft);flex:none}.g-pick-item:active{transform:scale(.99)}.g-pick-item[data-locked]{color:var(--g-soft);cursor:not-allowed;background:#f1eee8}.g-pick-item[data-locked] small{color:var(--g-soft)}.g-pick-item:focus-visible,.g-filter:focus-visible,.g-btn:focus-visible,.g-item:focus-visible,.g-circle:focus-visible,.g-copy:focus-visible{outline:2px solid var(--g-gold-dark);outline-offset:2px}.g-filter[disabled]{opacity:.55}.g-id{background:var(--g-cream);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 14px;display:flex}.g-id small{letter-spacing:.1em;text-transform:uppercase;color:var(--g-muted);font-size:11px;display:block}.g-id b{font-size:15px;font-weight:500}.g-id .g-copy{align-items:center;gap:5px;margin-left:0;display:inline-flex}.g-mc{font-family:"Poppins", var(--g-body), system-ui, sans-serif;aspect-ratio:800/1240;background:var(--mc-body);color:#fff;border-radius:6cqw;flex-direction:column;width:100%;max-width:380px;margin:0 auto;display:flex;overflow:hidden;box-shadow:0 14px 34px #0d1b3647;container-type:inline-size}.g-mc-head{background:var(--mc-bar);flex:0 0 23.8%;justify-content:center;align-items:center;display:flex}.g-mc-head img{width:50%;height:auto;display:block}.g-mc-band{background:var(--mc-band);flex-direction:column;flex:0 0 17.5%;gap:1.6cqw;padding:6cqw 5cqw 0;display:flex;position:relative;overflow:hidden}.g-mc-pattern{pointer-events:none;width:100%;height:12cqw;position:absolute;bottom:0;left:0;right:0}.g-mc-band small{z-index:1;letter-spacing:.17em;text-transform:uppercase;color:var(--mc-accent);font-size:2.75cqw;font-weight:500;position:relative}.g-mc-band h2{z-index:1;letter-spacing:.13em;text-transform:uppercase;color:var(--mc-title);white-space:nowrap;margin:0;font-family:inherit;font-weight:600;line-height:1.1;position:relative}.g-mc-body{flex-direction:column;flex:1;gap:4.6cqw;min-height:0;padding:5.5cqw 5cqw 4cqw;display:flex}.g-mc-field small{letter-spacing:.14em;text-transform:uppercase;color:var(--mc-label);margin-bottom:.8cqw;font-size:2.4cqw;display:block}.g-mc-field strong,.g-mc-field b{color:#fff;font-weight:500;display:block}.g-mc-name{text-overflow:ellipsis;white-space:nowrap;font-size:4.75cqw;overflow:hidden}.g-mc-field b{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:4cqw}.g-mc-two{justify-content:space-between;gap:4cqw;display:flex}.g-mc-right{text-align:right}.g-mc-qr{aspect-ratio:320/352;background:#fff;border-radius:3.5cqw;flex-direction:column;justify-content:space-between;align-items:center;width:40%;margin:auto auto 0;padding:3.6cqw 3.6cqw 2.6cqw;display:flex}.g-mc-qr img,.g-mc-qr-blank{aspect-ratio:1;width:100%;display:block}.g-mc-qr-blank{background:#eceff4;border-radius:1.5cqw}.g-mc-qr span{color:#0d1b36;letter-spacing:.04em;font-size:2.7cqw}.g-mc-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.g-mc-actions .g-btn{justify-content:center;align-items:center;gap:7px;display:inline-flex}.g-mc-hint{text-align:center;color:var(--g-muted);margin:10px 4px 0;font-size:12.5px}.g-rw{gap:10px;margin-top:16px;display:grid}.g-rw-points{align-items:baseline;gap:10px;display:flex}.g-rw-points strong{font-family:var(--g-head);color:var(--g-navy);font-variant-numeric:tabular-nums;font-size:44px;font-weight:600;line-height:1}.g-rw-points span{color:var(--g-muted);font-size:13px}.g-rw-bar{background:#ece7db;border-radius:7px;height:7px;overflow:hidden}.g-rw-bar span{background:var(--g-gold-dark);border-radius:7px;height:100%;transition:width .5s;display:block}.g-rw small{color:var(--g-muted);font-size:12.5px}.g-rw p{color:var(--g-muted);margin:0;font-size:12.5px;line-height:1.45}.g-rw-history{gap:10px;margin:0;padding:0;list-style:none;display:grid}.g-rw-history li{border-top:1px solid var(--g-line);justify-content:space-between;gap:12px;padding-top:10px;font-size:13px;display:flex}.g-rw-history li:first-child{border-top:0;padding-top:0}.g-rw-history time{color:var(--g-muted);font-size:11.5px;display:block}.g-rw-history strong{font-variant-numeric:tabular-nums;color:var(--g-gold-dark)}.g-rw-history strong[data-neg]{color:#b3402f}.g-rw-mini{text-align:left;background:var(--g-card);width:100%;color:inherit;border:0;border-radius:20px;align-items:center;gap:14px;padding:12px 14px;display:flex;box-shadow:0 1px #0d1b360a}.g-rw-mini:focus-visible{outline:2px solid var(--g-gold-dark);outline-offset:2px}.g-rw-swatch{aspect-ratio:800/1240;background:linear-gradient(180deg, var(--sw-bar) 0 24%, var(--sw-band) 24% 42%, var(--sw-body) 42% 100%);border-radius:7px;flex:none;width:42px;position:relative}.g-rw-swatch:after{content:"";aspect-ratio:1;background:#fff;border-radius:3px;width:38%;position:absolute;bottom:12%;left:50%;transform:translate(-50%)}.g-rw-mini strong{font-size:15px;display:block}.g-rw-mini small{color:var(--g-muted);font-size:12.5px;display:block}.g-form{gap:14px;display:grid}.g-form .g-card-title{margin-bottom:0}.g-check{color:var(--g-muted);background:var(--g-card);border-radius:18px;align-items:flex-start;gap:12px;padding:14px;font-size:13px;display:flex}.g-check input{width:20px;height:20px;accent-color:var(--g-gold-dark);flex:none;margin-top:1px}.g-saved{color:var(--g-ok);background:var(--g-ok-bg);border-radius:12px;align-items:center;gap:6px;padding:10px 12px;font-size:13px;display:flex}.g-field small.g-note{align-items:center;gap:5px;display:flex}.g-input:disabled{color:var(--g-muted);background:#f1eee8}.g-bar{z-index:50;border-top:1px solid var(--g-line);width:100%;max-width:480px;padding:8px 6px calc(10px + env(safe-area-inset-bottom));background:#fbfaf8;border-radius:22px 22px 0 0;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -8px 30px #0d1b3612}.g-bar a{color:var(--g-muted);flex-direction:column;align-items:center;gap:3px;padding:8px 0 2px;font-size:11px;display:flex;position:relative}.g-bar a[aria-current=page]{color:var(--g-gold-dark)}.g-bar a[aria-current=page]:before{content:"";background:var(--g-gold-dark);border-radius:0 0 3px 3px;height:3px;position:absolute;top:-9px;left:22%;right:22%}.g-spin{min-height:50dvh;color:var(--g-muted);justify-content:center;align-items:center;display:flex}@media (prefers-reduced-motion:reduce){.g-sheet{animation:none}.g-place>img,.g-rw-bar span{transition:none}}.g-combo,.g-combo-box{position:relative}.g-combo-icons{color:var(--g-soft);align-items:center;gap:6px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.g-combo-icons button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid}.g-combo-list{z-index:40;border:1px solid var(--g-line);background:#fff;border-radius:14px;min-width:220px;max-height:240px;margin-top:4px;padding:4px;list-style:none;position:absolute;left:0;right:0;overflow:auto;box-shadow:0 14px 30px #0d1b3629}.g-combo-list li{color:var(--g-ink);cursor:pointer;border-radius:10px;justify-content:space-between;gap:10px;padding:10px 12px;font-size:14px;display:flex}.g-combo-list li small{color:var(--g-soft);font-size:12px}.g-combo-list li.is-active{background:#f3efe4}.g-combo-list li[aria-selected=true]{font-weight:600}.g-combo-empty{color:var(--g-soft);cursor:default!important}.g-phone-row{grid-template-columns:minmax(130px,42%) 1fr;gap:8px;display:grid}.g-phone-code .g-input{font-size:13px}.g-terms{border:1px solid var(--g-line);max-height:280px;color:var(--g-ink);background:#fff;border-radius:14px;gap:10px;padding:12px 14px;font-size:14px;line-height:1.55;display:grid;overflow-y:auto}.g-terms strong{font-family:var(--g-head);color:var(--g-navy);font-size:16px}.g-terms p{color:var(--g-muted);margin-top:2px}.g-terms-ack{color:var(--g-ink);font-size:14px;font-style:italic}.guest-app .g-billsheet{margin-top:14px;padding:20px}.guest-app .g-billsheet-kicker{letter-spacing:.22em;color:var(--g-gold,#a06f24);margin-bottom:10px;font-size:10px;font-weight:700}.guest-app .g-billsheet-name{margin:0;font-family:Cormorant Garamond,serif;font-size:26px;font-weight:500}.guest-app .g-billsheet-meta{justify-content:space-between;align-items:flex-start;gap:10px;margin-top:14px;display:flex}.guest-app .g-billsheet-meta small{color:var(--g-soft);font-size:11px;display:block}.guest-app .g-billsheet-meta strong{font-size:15px}.guest-app .g-billsheet-chip{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:700}.guest-app .g-billsheet-rule{border-top:1px solid #0000001a;margin:14px 0}.guest-app .g-billsheet-line{justify-content:space-between;gap:12px;padding:5px 0;font-size:14px;display:flex}.guest-app .g-billsheet-line small{color:var(--g-soft);font-size:11px;display:block}.guest-app .g-billsheet-line b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.guest-app .g-billsheet-total{justify-content:space-between;padding:4px 0;font-size:15px;font-weight:700;display:flex}.guest-app .g-billsheet-total.paid{color:var(--g-ok,#2f6a27);font-weight:500}.guest-app .g-billsheet-due{color:#a3382f;justify-content:space-between;padding-top:6px;font-size:18px;font-weight:700;display:flex}.guest-app .g-billsheet-due b{font-variant-numeric:tabular-nums}.guest-app .g-balance{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:#fbf1ef;border:0;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:14px 16px;display:flex}.guest-app .g-balance small{letter-spacing:.06em;text-transform:uppercase;color:var(--g-soft);font-size:11px;display:block}.guest-app .g-balance strong{color:#a3382f;font-variant-numeric:tabular-nums;font-family:Cormorant Garamond,serif;font-size:26px;font-weight:600}.guest-app .g-balance-chip{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:700}.guest-app .g-balance-chip.owing{color:#a3382f;background:#fbe3df}.guest-app .g-balance-chip.clear{color:#2f6a27;background:#e3f1e0}.guest-app .g-balance:has(.clear){background:#eef6ec}.guest-app .g-balance:has(.clear) strong{color:#2f6a27}.g-hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.g-bot-widget{justify-content:center;display:flex}.g-bot-widget:empty{display:none}.g-or{color:var(--g-soft);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:12px;font-size:12px;display:flex}.g-or:before,.g-or:after{content:"";background:var(--g-line);flex:1;height:1px}.g-code{text-align:center;letter-spacing:.35em;font-variant-numeric:tabular-nums;padding-left:.35em;font-size:24px}.g-auth-foot{text-align:center;gap:6px;margin:16px 22px 28px;display:grid}.g-auth-foot a,.g-signin-form a:not(.g-btn):not(.g-banner),.g-linkbtn{color:var(--g-gold-dark);text-decoration:underline}.g-linkbtn{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.g-banner{color:var(--g-ink);background:#f1ebde;border-radius:16px;gap:2px;padding:12px 14px;text-decoration:none;display:grid}.g-banner strong{font-family:var(--g-head);font-size:17px;font-weight:600}.g-banner small{color:var(--g-muted);font-size:12px}.g-item-main{text-align:left;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0;display:flex}.g-item-main>span:last-child{min-width:0}.g-mono{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@media (width>=640px){body:has(.guest-app){background:#e9e5dd}.g-phone{max-width:min(1040px,100%);min-height:100dvh;box-shadow:0 0 0 1px var(--g-line), 0 30px 80px #0d1b3624;padding-bottom:110px}.g-head{padding:32px 40px 12px}.g-head h1{font-size:38px}.g-section{padding:18px 40px 0}.g-block-title{margin:28px 40px 12px}.g-tabs{margin:6px 40px 0}.g-list{grid-template-columns:1fr 1fr;gap:14px}.g-tiles{grid-template-columns:repeat(4,1fr);gap:18px 14px}.g-tile-icon{max-width:92px}.g-hero{height:340px}.g-hero-top{top:32px;left:40px;right:40px}.g-stay-card{margin:-64px 40px 0}.g-promo{height:260px}:is(.g-section>.g-card:only-child,.g-section>.g-card:first-child:has(>.g-form)){max-width:620px}.g-bar{border:1px solid var(--g-line);border-radius:22px;max-width:640px;bottom:16px}.g-signin-top{padding:56px 48px 72px}.g-signin-top h1{font-size:46px}.g-signin-form{width:calc(100% - 48px);max-width:560px;margin:-34px auto 0;padding:28px}.g-explain,.g-auth-foot{width:calc(100% - 48px);max-width:560px;margin-left:auto;margin-right:auto}}@media (width>=900px){.g-tiles{grid-template-columns:repeat(8,1fr)}.g-phone:has(.g-signin){padding-bottom:0;display:grid}.g-signin{grid-template-rows:1fr auto;grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.g-signin-top{border-radius:0;flex-direction:column;grid-row:1/span 2;justify-content:center;padding:64px 48px;display:flex}.g-signin-top h1{font-size:52px}.g-signin-top p{max-width:34ch;font-size:16px}.g-signin-top img{align-self:flex-start;height:54px;margin-bottom:44px}.g-signin-form{box-shadow:none;background:0 0;border-radius:0;place-self:center;width:100%;max-width:520px;margin:0;padding:0 56px}.g-auth-foot,.g-explain{justify-self:center;width:auto;max-width:520px;margin:0 56px 40px}.g-explain{align-self:start}}.guest-app a.g-btn{color:var(--g-cream);display:block}.guest-app a.g-btn.line{color:var(--g-navy)}@media (width>=900px){.g-signin{grid-template-rows:1fr 1fr}.g-signin-form{align-self:end;gap:18px;padding-bottom:8px}.g-signin-form .g-input{padding:15px 16px;font-size:16px}.g-signin-form .g-btn{padding:15px 18px;font-size:15px}.g-auth-foot,.g-explain{align-self:start;margin-top:24px;margin-bottom:0}}@media (width>=640px){.g-signin-top{text-align:center;align-items:center}.g-signin-top img{align-self:center;height:84px;margin:0 auto 40px}.g-signin-top h1{font-size:56px}.g-signin-top p{max-width:30ch;margin-left:auto;margin-right:auto;font-size:18px}}@media (width>=900px){.g-signin-top{padding:64px 56px}.g-signin-top img{align-self:center;height:110px;margin-bottom:52px}.g-signin-top h1{font-size:64px}.g-signin-top p{font-size:20px}.g-signin-form{max-width:560px}}.g-menu-btn{z-index:55;background:var(--g-navy);width:42px;height:42px;color:var(--g-cream);border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:fixed;top:16px;left:16px;box-shadow:0 6px 18px #0d1b3647}.g-menu-btn:focus-visible{outline:2px solid var(--g-gold-dark);outline-offset:2px}.g-side-scrim{z-index:70;background:#0d1b3673;position:fixed;inset:0}.g-side{z-index:80;visibility:hidden;background:#fbfaf8;flex-direction:column;width:min(300px,86vw);padding:18px 14px;transition:transform .22s;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:8px 0 40px #0d1b3640}.g-side.open{visibility:visible;transform:none}@media (prefers-reduced-motion:reduce){.g-side{transition:none}}.g-side-head{border-bottom:1px solid var(--g-line);justify-content:space-between;align-items:center;padding:4px 6px 16px;display:flex}.g-side-head img{filter:invert()hue-rotate(180deg)brightness(.3);width:auto;height:34px}.g-side-list{flex:1;gap:4px;padding:14px 0;display:grid;overflow-y:auto}.g-side-list a{color:var(--g-ink);border-radius:14px;align-items:center;gap:12px;padding:12px;font-size:15px;display:flex}.g-side-list a:hover{background:#f1ebde}.g-side-list a[aria-current=page]{background:var(--g-navy);color:var(--g-cream)}.g-side-out{border:1px solid var(--g-line);color:var(--g-navy);background:0 0;border-radius:14px;align-items:center;gap:10px;padding:12px;font-size:14px;display:flex}@media (width>=900px){.g-menu-btn{top:28px;left:max(24px,50% - 496px)}}.g-phone:has(.g-menu-btn) .g-head{padding-left:72px}.g-phone:has(.g-menu-btn) .g-hero-top{left:72px}@media (width>=900px){.g-phone:has(.g-signin){width:100%;max-width:none;box-shadow:none;min-height:100dvh}.g-signin{grid-template-rows:1fr auto auto 1fr;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);height:100dvh;min-height:100dvh}.g-signin-top{grid-area:1/1/-1;padding:clamp(32px,6vh,96px) clamp(40px,5vw,120px)}.g-signin-top img{height:clamp(72px,13vh,150px);margin-bottom:clamp(24px,6vh,64px)}.g-signin-top h1{font-size:clamp(40px,min(5.6vw,9vh),92px)}.g-signin-top p{max-width:32ch;font-size:clamp(16px,min(1.5vw,2.6vh),24px)}.g-signin-form{grid-area:2/2;align-self:end;gap:clamp(12px,2vh,22px);max-width:clamp(420px,36vw,680px);padding:0 clamp(24px,3vw,64px)}.g-signin-form .g-input{padding:clamp(12px,1.8vh,18px) 16px;font-size:clamp(15px,2vh,18px)}.g-signin-form .g-btn{padding:clamp(12px,1.8vh,18px) 18px;font-size:clamp(15px,2vh,18px)}.g-explain,.g-auth-foot{grid-area:3/2;place-self:start center;width:calc(100% - 2*clamp(24px,3vw,64px));max-width:clamp(420px,36vw,680px);margin:clamp(14px,3vh,32px) clamp(24px,3vw,64px) 0;padding:clamp(14px,2.4vh,22px)}.g-explain{gap:clamp(8px,1.6vh,14px)}.g-explain h2{font-size:clamp(18px,2.8vh,26px)}.g-explain-row p{font-size:clamp(12px,1.7vh,14.5px)}}@media (width>=900px) and (height<=760px){.g-explain-row p{display:none}.g-explain{padding:14px 18px}}@media (width>=900px){.g-phone:not(:has(.g-signin)){--z:1;zoom:var(--z);min-height:calc(100dvh / var(--z));max-width:min(1120px,100%)}}@media (width>=1440px){.g-phone:not(:has(.g-signin)){--z:1.12}}@media (width>=1700px){.g-phone:not(:has(.g-signin)){--z:1.3}}@media (width>=2100px){.g-phone:not(:has(.g-signin)){--z:1.55}}@media (width>=2600px){.g-phone:not(:has(.g-signin)){--z:1.9}}@media (width>=900px) and (height<=820px){.g-phone:not(:has(.g-signin)){--z:1}}.g-signin-top{text-align:center;flex-direction:column;align-items:center;display:flex}.g-signin-top p{margin-left:auto;margin-right:auto}.g-logo-link{width:max-content;max-width:100%;margin:0 auto;display:block}.g-logo-link img{margin-left:auto;margin-right:auto}.g-logo-link:focus-visible{outline:2px solid var(--g-gold-soft,#e2b96a);outline-offset:6px;border-radius:6px}.g-mc-valid{color:var(--mc-label);letter-spacing:.04em;margin:0 0 8px;font-size:3.1cqw}.g-mship-status{background:var(--g-navy);color:#fff;align-items:center;gap:14px;display:flex}.g-mship-status svg{color:var(--g-gold-soft);flex:none}.g-mship-status small{letter-spacing:.14em;text-transform:uppercase;color:var(--g-gold-soft);font-size:11px;display:block}.g-mship-status strong{font-family:var(--g-head);font-size:26px;font-weight:600;line-height:1.1;display:block}.g-mship-status span{opacity:.85;margin-top:2px;font-size:13px;display:block}.g-mship-h{font-family:var(--g-head);margin:20px 4px 10px;font-size:24px;font-weight:600}.g-mship-line{margin-bottom:4px;font-size:15px}.g-mship-amount{font-family:var(--g-head);color:var(--g-navy);margin-bottom:4px;font-size:34px;font-weight:700;line-height:1.05}.g-mship-cta{justify-items:start;gap:6px;margin-top:14px;display:grid}.g-mship-cta span{color:var(--g-muted);font-size:13px}.g-plan{border-left:5px solid var(--g-gold);gap:10px;margin-top:14px;display:grid}.g-plan--1{border-left-color:#0e2a56}.g-plan--2{border-left-color:#1a6a4e}.g-plan--3{border-left-color:#090c13}.g-plan[data-held]{box-shadow:inset 0 0 0 2px var(--g-gold)}.g-plan-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.g-plan-head h3{font-family:var(--g-head);font-size:26px;font-weight:600}.g-plan-head span{font-family:var(--g-head);color:var(--g-navy);font-size:22px;font-weight:700}.g-plan-head small{font-family:var(--g-body);color:var(--g-muted);font-size:12px;font-weight:400}.g-plan ul,.g-plan-free{gap:4px;margin:0;padding-left:18px;font-size:13.5px;display:grid}.g-plan details summary{cursor:pointer;color:var(--g-gold-dark);font-size:13px;font-weight:600}.g-plan details ul{margin-top:8px}.g-pay{margin-top:14px}.g-pay-amount{margin-bottom:8px;font-size:15px;font-weight:700}.g-pay-lines{background:var(--g-cream);font-variant-numeric:tabular-nums;border-radius:14px;gap:3px;margin:0 0 12px;padding:12px 14px;font-size:14.5px;list-style:none;display:grid}.g-pay-ref{margin-bottom:12px}.g-pay-ref small{letter-spacing:.14em;text-transform:uppercase;color:var(--g-muted);font-size:11px;display:block}.g-pay-ref>div{align-items:center;gap:10px;display:flex}.g-pay-ref>div>strong{letter-spacing:.04em;color:var(--g-navy);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:24px;font-weight:800}.g-pay-ref p{color:var(--g-muted);margin-top:4px;font-size:13px}.g-pay-copy{border:1px solid var(--g-line);width:32px;height:32px;color:var(--g-navy);background:0 0;border-radius:999px;place-items:center;display:grid}.g-pay .g-btn{margin-top:8px}.g-pay-ok{color:var(--g-ok);margin-top:8px;font-weight:600}.g-pay-proofs{gap:6px;margin:12px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.g-pay-proofs li{background:var(--g-info-bg);color:var(--g-info);border-radius:10px;padding:8px 12px}.g-pay-proofs li[data-tone=ok]{background:var(--g-ok-bg);color:var(--g-ok)}.g-pay-proofs li[data-tone=bad]{background:var(--g-bad-bg);color:var(--g-bad)}:root{--color-bg:#f3f2f2;--color-surface:#eae9e9;--color-text:#201f1d;--color-accent:#b68235;--color-accent-2:#ac803e;--color-divider:#201f1d29;--color-neutral-100:#f8f4f4;--color-neutral-200:#eae7e7;--color-neutral-300:#d7d3d3;--color-neutral-400:#bab6b6;--color-neutral-500:#9b9797;--color-neutral-600:#7d7979;--color-neutral-700:#605d5d;--color-neutral-800:#444141;--color-neutral-900:#2d2b2b;--color-accent-100:#fff3e4;--color-accent-200:#ffe3bf;--color-accent-300:#facb8d;--color-accent-400:#e1ad66;--color-accent-500:#c28d41;--color-accent-600:#a06f24;--color-accent-700:#7d5411;--color-accent-800:#5a3b0a;--color-accent-900:#3a270d;--color-accent-2-100:#fff3e4;--color-accent-2-200:#ffe3be;--color-accent-2-300:#f5cd96;--color-accent-2-400:#dbaf70;--color-accent-2-500:#bc8f4e;--color-accent-2-600:#9b7232;--color-accent-2-700:#79561f;--color-accent-2-800:#573d14;--color-accent-2-900:#382810;--font-heading:"Cormorant Garamond", system-ui, sans-serif;--font-heading-weight:600;--font-body:"Lora", system-ui, sans-serif;--space-1:4.6px;--space-2:9.2px;--space-3:13.8px;--space-4:18.4px;--space-6:27.6px;--space-8:36.8px;--radius-sm:2px;--radius-md:4px;--radius-lg:7px;--shadow-sm:0 1px 2px #2d2b2b24;--shadow-md:0 3px 10px #2d2b2b29;--shadow-lg:0 12px 32px #2d2b2b38;--kam-navy:#0d1b36;--kam-gold:#c9974a;--kam-gold-soft:#e2b96a;--kam-gold-dark:#a06f24;--kam-gold-link:#7d5411;--kam-body-grey:#5a5650;--kam-ink:#3d3a36}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body)}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--font-heading-weight)}.plate{filter:sepia(.22)saturate(.82)contrast(1.05);box-sizing:border-box;border:6px solid var(--color-surface);outline:1px solid var(--color-divider)}*,:before,:after{box-sizing:border-box}body{margin:0;font-size:15px;font-weight:400;line-height:1.55}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:-.015em;margin:0 0 var(--space-2);line-height:1.12}h1{font-size:42px}h2{font-size:32px}h3{font-size:25px}h4{font-size:20px}h5{font-size:16px}h6{letter-spacing:.08em;text-transform:uppercase;font-size:13px}p{margin:0 0 var(--space-3)}a{color:var(--color-accent);text-underline-offset:3px}img{max-width:100%;display:block}figure{margin:0}figcaption{margin-top:var(--space-1);color:color-mix(in srgb, var(--color-text) 55%, transparent);font-size:11px}.text-muted{color:color-mix(in srgb, var(--color-text) 55%, transparent)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{background:color-mix(in srgb, var(--color-accent) 30%, transparent)}.hr{height:1px;margin:var(--space-4) 0;background:var(--color-divider);border:0}.btn{cursor:pointer;font-family:var(--font-heading);font-weight:var(--font-heading-weight);color:var(--color-text);padding:var(--space-2) calc(var(--space-3) * 1.2);border-radius:var(--radius-md);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;font-size:14px;line-height:1.2;text-decoration:none;display:inline-flex}.btn svg{display:block}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{color:var(--color-accent);border-color:var(--color-accent)}.btn-primary:hover{background:color-mix(in srgb, var(--color-accent) 12%, transparent)}.btn-primary:active{background:color-mix(in srgb, var(--color-accent) 22%, transparent)}.btn-secondary{border-color:var(--color-divider)}.btn-secondary:hover{background:color-mix(in srgb, var(--color-text) 7%, transparent)}.btn-secondary:active{background:color-mix(in srgb, var(--color-text) 14%, transparent)}.btn-ghost{color:var(--color-accent);padding-inline:var(--space-1)}.btn-ghost:hover{background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.btn-ghost:active{background:color-mix(in srgb, var(--color-accent) 18%, transparent)}.btn-icon{width:36px;height:36px;padding:0}.btn-block{width:100%;margin-top:var(--space-2)}.field>label{color:color-mix(in srgb, var(--color-text) 70%, transparent);margin-bottom:5px;font-size:12px;display:block}.input{width:100%;min-height:36px;font:inherit;color:var(--color-text);caret-color:var(--color-accent);border:1px solid var(--color-divider);border-radius:var(--radius-md);background:0 0;padding:6px 10px;font-size:14px}.input:hover{border-color:color-mix(in srgb, var(--color-text) 45%, transparent)}.input:focus-visible{border-color:var(--color-accent);outline-offset:0}textarea.input{resize:vertical;min-height:90px}.radio{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.radio input,.seg-opt input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.radio .dot{border:1.5px solid var(--color-divider);border-radius:50%;flex:none;width:16px;height:16px}.radio:hover .dot{border-color:var(--color-accent)}.radio input:checked+.dot{border-color:var(--color-accent);background:var(--color-accent);box-shadow:inset 0 0 0 4px var(--color-bg)}.radio input:focus-visible+.dot{outline:2px solid var(--color-accent);outline-offset:2px}.seg{border:1px solid var(--color-divider);border-radius:var(--radius-md);display:inline-flex;overflow:hidden}.seg-opt{cursor:pointer;align-items:center;gap:6px;padding:7px 12px;font-size:13px;display:inline-flex}.seg-opt+.seg-opt{border-left:1px solid var(--color-divider)}.seg-opt:has(input:checked){color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.seg-opt:not(:has(input:checked)):hover{background:color-mix(in srgb, var(--color-text) 7%, transparent)}.seg-opt:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:-2px}.card{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-divider);background:0 0;flex-direction:column;display:flex}.card-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);font-size:10px}.card-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:17px;line-height:1.2}.card-body{opacity:.8;flex:1;margin:0;font-size:13px}.card-meta{color:color-mix(in srgb, var(--color-text) 50%, transparent);align-items:center;gap:6px;font-size:11px;display:flex}.elev-sm{box-shadow:var(--shadow-sm)}.elev-md{box-shadow:var(--shadow-md)}.elev-lg{box-shadow:var(--shadow-lg)}.tag{letter-spacing:.02em;border-radius:calc(var(--radius-md) * .75);align-items:center;padding:3px 10px;font-size:11px;display:inline-flex}.tag-accent{background:var(--color-accent-100);color:var(--color-accent-800)}.tag-accent-2{background:var(--color-accent-2-100);color:var(--color-accent-2-800)}.tag-neutral{background:var(--color-neutral-100);color:var(--color-neutral-800)}.tag-outline{border:1px solid var(--color-accent);color:var(--color-accent)}.nav{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-divider);display:flex}.nav-brand{font-family:var(--font-heading);font-weight:var(--font-heading-weight);margin-right:auto;font-size:18px}.nav a{color:inherit;font-size:14px;text-decoration:none}.nav a:hover,.nav a[aria-current=page]{color:var(--color-accent)}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 60%, transparent);padding:var(--space-2);border-bottom:1px solid var(--color-divider);font-size:11px}.table td{padding:var(--space-2);border-bottom:1px solid var(--color-divider)}.table tbody tr:hover{background:color-mix(in srgb, var(--color-text) 4%, transparent)}.dialog-backdrop{padding:var(--space-4);background:color-mix(in srgb, var(--color-neutral-900) 50%, transparent);place-items:center;display:grid;position:fixed;inset:0}.dialog{gap:var(--space-3);width:min(440px,100%);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg);border:1px solid var(--color-divider);flex-direction:column;display:flex}.dialog-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:20px}.dialog-body{opacity:.85;font-size:14px}.dialog-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);display:flex}*,html{box-sizing:border-box}body{margin:0}a{text-decoration:none}button{font:inherit}@keyframes kamSplashOut{0%,62%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes kamSplashBar{0%{transform:scaleX(0)}70%,to{transform:scaleX(1)}}@keyframes kamPop{0%{opacity:0;transform:translateY(10px)}12%{opacity:1;transform:translateY(0)}86%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@keyframes kamGlow{0%,to{opacity:.3}50%{opacity:.55}}@keyframes kamHeroZoom{0%{transform:scale(1)}to{transform:scale(1.14)}}@keyframes kamFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.kam-hero{height:calc(100vh - 76px)}@supports (height:100dvh){.kam-hero{height:calc(100dvh - 76px)}}.kam-hero-overlap{height:100vh;margin-top:-76px}@supports (height:100dvh){.kam-hero-overlap{height:100dvh}}.kam-page-hero{height:100vh;min-height:420px;margin-top:-76px}@supports (height:100dvh){.kam-page-hero{height:100dvh}}.kam-hero-center{justify-content:center;align-items:center;display:flex}.kam-nav-burger{display:none}@media (width<=960px){.kam-nav-desktop{display:none!important}.kam-nav-burger{display:flex!important}}@media (width<=900px){.kam-grid-2{grid-template-columns:1fr!important}.kam-grid-3{grid-template-columns:1fr 1fr!important}.kam-h1{font-size:42px!important}}@media (width<=560px){.kam-grid-3{grid-template-columns:1fr!important}}.kam-carousel{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:20px;padding-bottom:8px;display:flex;overflow:auto hidden}.kam-carousel::-webkit-scrollbar{display:none}.amenity-pop .amenity-pill{transition:transform .4s,background .4s}.amenity-pop:hover .amenity-pill{background:var(--color-accent);transform:translateY(-6px)}.amenity-pop:hover .amenity-pill svg{color:#fff!important}.kam-carousel>*{scroll-snap-align:start;flex:0 0 78%;min-width:0}@media (width>=640px){.kam-carousel>*{flex-basis:46%}}@media (width>=901px){.kam-carousel{grid-template-columns:repeat(3,1fr);gap:28px;display:grid;overflow:visible}.kam-carousel>*{flex-basis:auto}.kam-expansion-cities{grid-template-columns:repeat(2,1fr)!important}}@media (width<=640px){.kam-footer-cols{grid-template-columns:1fr 1fr!important;gap:32px 20px!important}}@media (width<=860px){.kam-grid-4{grid-template-columns:1fr 1fr!important}.kam-admin-shell{grid-template-columns:1fr!important}.kam-admin-sidebar{display:none!important}}@media (width<=480px){.kam-grid-4{grid-template-columns:1fr!important}}@media (width<=760px){.kam-form-row{grid-template-columns:1fr!important}}.kam-kicker{color:var(--kam-gold-dark);letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px;font-family:"'Cormorant Garamond'",serif;font-size:clamp(20px,3vw,30px);font-weight:400;display:block}.kam-name{letter-spacing:-.01em;margin:0 0 12px;font-family:"'Cormorant Garamond'",serif;font-size:clamp(26px,3.6vw,38px);font-weight:700;line-height:1.1}.kam-split-row{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.kam-split-row--reverse{grid-template-columns:1fr 1fr}.kam-split-row--reverse>:first-child{order:2}.kam-split-row--reverse>:last-child{order:1}@media (width<=900px){.kam-split-row,.kam-split-row--reverse{grid-template-columns:1fr!important}.kam-split-row--reverse>:first-child,.kam-split-row--reverse>:last-child{order:initial}}.kam-tagline-block{text-align:center}.kam-tagline-block p{margin:0 0 6px}.kam-tagline-block .kam-tagline-lead{color:var(--kam-body-grey);white-space:nowrap;font-family:Lora,serif;font-size:clamp(11px,3.4vw,15px)}.kam-tagline-block .kam-tagline-bold{color:var(--kam-gold-link);white-space:nowrap;font-family:"'Cormorant Garamond'",serif;font-size:clamp(13px,4vw,19px);font-weight:700}.kam-tagline-block .kam-tagline-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--kam-gold-dark);white-space:nowrap;font-family:Lora,serif;font-size:clamp(10px,2.6vw,13px)}.kam-italic-triad{color:var(--kam-ink);margin:0 0 20px;font-family:"'Cormorant Garamond'",serif;font-size:19px;font-style:italic;line-height:1.9}.kam-mobile-only{display:none}.kam-amenities-grid[data-expanded=false]>:nth-child(n+7){display:none!important}.kam-booking-grid{grid-template-columns:1.2fr .8fr;align-items:start;gap:48px;display:grid}@media (width<=640px){.kam-booking-grid{grid-template-columns:1fr}.kam-mobile-only{display:block}.kam-amenities-grid{grid-template-columns:repeat(2,1fr)!important}}html{scroll-snap-type:y proximity}.kam-snap-section{scroll-snap-align:start;scroll-snap-stop:normal}@media (prefers-reduced-motion:reduce){html{scroll-snap-type:none}}.kam-split-row:not(:first-child){border-top:1px solid #c9974a38;padding-top:40px}.kam-stacked-item{flex-direction:column;gap:24px;display:flex}.kam-stacked-item:not(:first-child){border-top:1px solid #c9974a38;padding-top:40px}.kam-mobile-link{border-radius:10px;transition:background .15s,transform .1s;display:block}.kam-mobile-link:active{background:#c9974a29;transform:scale(.97)}.pc-combo,.pc-combo-box{position:relative}.pc-combo-icons{color:color-mix(in srgb, var(--color-text) 55%, transparent);pointer-events:none;align-items:center;gap:6px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.pc-combo-icons button{pointer-events:auto;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid}.pc-combo-list{z-index:40;background:var(--color-surface,#fff);border:1px solid var(--color-divider);border-radius:var(--radius-md);min-width:240px;max-height:240px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;left:0;right:0;overflow:auto;box-shadow:0 14px 30px #0d1b3629}.pc-combo-list li{color:var(--color-text);cursor:pointer;border-radius:6px;justify-content:space-between;gap:10px;padding:9px 12px;font-family:Lora,serif;font-size:14px;display:flex}.pc-combo-list li small{opacity:.6;font-size:12px}.pc-combo-list li.is-active{background:color-mix(in srgb, var(--color-accent) 14%, transparent)}.pc-combo-list li[aria-selected=true]{font-weight:600}.pc-combo-empty{opacity:.6;cursor:default!important}.pc-phone-row{grid-template-columns:minmax(150px,44%) 1fr;gap:8px;display:grid}.pc-phone-code .input{font-size:13px}.pc-note{font-family:Lora,serif;font-size:12px}@media (width<=480px){.pc-phone-row{grid-template-columns:1fr}}
