.ct-sg{--sg-ink: #1F2A24;--sg-bg: #F7F7F3;--sg-sand: #D9CBB0;--sg-moss: #4E5F3E;--sg-sage: #CFD8C3;--sg-tint: #EDF0E7;--sg-line: #D9DDD1;--sg-muted: #56605A;--sg-card: #FFFFFF;--sg-radius: 10px;position:relative;display:block;padding:var(--sg-pt-m, 56px) 0 var(--sg-pb-m, 56px);background:var(--sg-section-bg, var(--sg-bg));color:var(--sg-section-text, var(--sg-ink));font-family:var(--font-body--family, inherit);-webkit-font-smoothing:antialiased}.ct-sg *,.ct-sg *:before,.ct-sg *:after{box-sizing:border-box}.ct-sg [hidden]{display:none!important}.ct-sg__wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 20px}.ct-sg__head{display:grid;gap:14px;padding-top:18px;border-top:1px solid var(--sg-rule, var(--sg-line));margin-bottom:32px}.ct-sg__label{display:flex;gap:10px;margin:0;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sg-accent, var(--sg-moss))}.ct-sg__head-main{display:grid;gap:12px}.ct-sg__label span{font-variant-numeric:tabular-nums;opacity:.7}.ct-sg__title{margin:0;font-family:var(--font-heading--family, inherit);font-size:var(--sg-title-m, 30px);font-weight:var(--sg-title-w, 700);line-height:1.08;letter-spacing:-.018em;color:inherit;text-wrap:balance}.ct-sg__title strong,.ct-sg__title em{font-style:normal;font-weight:inherit;color:var(--sg-accent-title, var(--sg-moss))}.ct-sg__text{margin:0;max-width:560px;font-size:16px;line-height:1.55;color:var(--sg-section-muted, var(--sg-muted))}.ct-sg__text p{margin:0}.ct-sg__text p+p{margin-top:.6em}.ct-sg .u-met{display:none}html[data-ct-unit=met] .ct-sg .u-met,html[data-ct-unit=met] .ct-sg-ui .u-met{display:inline}html[data-ct-unit=met] .ct-sg .u-imp,html[data-ct-unit=met] .ct-sg-ui .u-imp,.ct-sg-ui .u-met{display:none}.ct-sg-units{display:inline-flex;padding:3px;border:1px solid var(--sg-units-line, var(--sg-line));border-radius:8px;background:var(--sg-units-bg, transparent)}.ct-sg-units button{min-width:64px;min-height:38px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;font-size:13px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background-color .15s ease,color .15s ease}.ct-sg-units button[aria-pressed=true]{background:var(--sg-units-on-bg, var(--sg-ink));color:var(--sg-units-on-text, var(--sg-bg))}.ct-sg-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border:1px solid var(--sg-ink);border-radius:8px;background:var(--sg-ink);color:var(--sg-bg);font:inherit;font-size:15px;font-weight:600;line-height:1.1;text-decoration:none;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.ct-sg-btn:hover{background:var(--sg-moss);border-color:var(--sg-moss);color:#fff}.ct-sg-btn--ghost{background:transparent;color:var(--sg-ink)}.ct-sg-btn--ghost:hover{background:var(--sg-ink);border-color:var(--sg-ink);color:var(--sg-bg)}.ct-sg-btn[disabled]{opacity:.6;cursor:progress}.ct-sg-btn .ct-sg-icon{width:16px;height:16px}.ct-sg-link{color:inherit;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.ct-sg-icon{display:block;flex:none;width:22px;height:22px}.ct-sg :focus-visible,.ct-sg-ui :focus-visible{outline:2px solid var(--sg-moss);outline-offset:3px}.ct-sg-figure{display:block;height:calc(var(--sg-ppc, 1px) * var(--h));width:auto;max-width:none}.ct-sg-figure--svg{width:calc(var(--sg-ppc, 1px) * var(--w))}.ct-sg-person{display:block;height:calc(var(--sg-ppc, 1px) * 168);width:calc(var(--sg-ppc, 1px) * 44);color:var(--sg-person, #B8C0AE)}.ct-sg-hero{padding-bottom:var(--sg-pb-m, 40px)}.ct-sg-hero__grid{display:grid;gap:28px}.ct-sg-hero__title{margin:0;font-family:var(--font-heading--family, inherit);font-size:var(--sg-h1-m, 40px);font-weight:var(--sg-title-w, 700);line-height:1.02;letter-spacing:-.025em;text-wrap:balance}.ct-sg-hero__title strong,.ct-sg-hero__title em{font-style:normal;font-weight:inherit;color:var(--sg-accent-title, var(--sg-moss))}.ct-sg-hero__text{margin:16px 0 0;max-width:520px;font-size:17px;line-height:1.55;color:var(--sg-section-muted, var(--sg-muted))}.ct-sg-hero__side{display:grid;gap:20px;align-content:end}.ct-sg-hero__jumps{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--sg-rule, var(--sg-line))}.ct-sg-hero__jumps a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;border-bottom:1px solid var(--sg-rule, var(--sg-line));color:inherit;font-size:16px;font-weight:600;text-decoration:none}.ct-sg-hero__jumps a span:first-child{display:flex;gap:14px}.ct-sg-hero__jumps small{min-width:22px;font-size:12px;font-weight:600;color:var(--sg-section-muted, var(--sg-muted));font-variant-numeric:tabular-nums;padding-top:3px}.ct-sg-hero__jumps .ct-sg-icon{width:16px;height:16px;transform:rotate(90deg);transition:transform .2s ease}.ct-sg-hero__jumps a:hover .ct-sg-icon{transform:rotate(90deg) translate(3px)}.ct-sg-hero__units{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--sg-section-muted, var(--sg-muted))}.ct-sg-finder__grid{display:grid;gap:28px}.ct-sg-finder__steps{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--sg-line)}.ct-sg-finder__step{display:grid;gap:12px;padding:20px 0;border-bottom:1px solid var(--sg-line)}.ct-sg-finder__q{display:flex;align-items:baseline;gap:12px;margin:0;font-size:16px;font-weight:700}.ct-sg-finder__q small{font-size:12px;font-weight:600;color:var(--sg-muted);font-variant-numeric:tabular-nums;min-width:18px}.ct-sg-finder__q em{margin-left:auto;font-style:normal;font-size:13px;font-weight:500;color:var(--sg-muted)}.ct-sg-finder__opts{display:flex;flex-wrap:wrap;gap:8px}.ct-sg-opt{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:46px;padding:7px 14px;border:1px solid var(--sg-line);border-radius:8px;background:var(--sg-card);color:var(--sg-ink);font:inherit;font-size:15px;font-weight:600;line-height:1.2;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.ct-sg-opt small{margin-top:2px;font-size:12px;font-weight:500;color:var(--sg-muted)}.ct-sg-opt:hover{border-color:var(--sg-ink)}.ct-sg-opt[aria-pressed=true]{border-color:var(--sg-ink);background:var(--sg-ink);color:var(--sg-bg)}.ct-sg-opt[aria-pressed=true] small{color:var(--sg-sand)}.ct-sg-finder__result{align-self:start;border:1px solid var(--sg-line);border-radius:12px;background:var(--sg-card);overflow:hidden}.ct-sg-finder__bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;padding:14px 18px;border-bottom:1px solid var(--sg-line);font-size:13px;color:var(--sg-muted)}.ct-sg-finder__bar b{color:var(--sg-ink);font-weight:700}.ct-sg-finder__bar strong{color:var(--sg-moss);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ct-sg-pick{display:grid;gap:18px;padding:18px}.ct-sg-pick__media{position:relative;display:block;aspect-ratio:4 / 3;border-radius:8px;background:var(--sg-tint);overflow:hidden}.ct-sg-pick__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.ct-sg-pick__media img[data-fit=cover]{object-fit:cover}.ct-sg-pick__media .ct-sg-figure,.ct-sg-alt__img .ct-sg-figure{position:absolute;inset:auto auto 7% 50%;width:auto;height:86%;transform:translate(-50%);object-fit:contain}.ct-sg-pick__media .ct-sg-figure--svg,.ct-sg-alt__img .ct-sg-figure--svg{aspect-ratio:var(--w) / var(--h)}.ct-sg-pick__tag{position:absolute;top:10px;left:10px;z-index:1;padding:5px 9px;border-radius:6px;background:var(--sg-ink);color:var(--sg-sand);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ct-sg-pick__name{margin:0;font-size:22px;font-weight:700;line-height:1.15;letter-spacing:-.01em}.ct-sg-pick__name a{color:inherit;text-decoration:none}.ct-sg-pick__specs{display:flex;flex-wrap:wrap;gap:4px 14px;margin:8px 0 0;padding:0;list-style:none;font-size:14px;color:var(--sg-muted)}.ct-sg-pick__specs b{color:var(--sg-ink);font-weight:600}.ct-sg-pick__why{margin:12px 0 0;font-size:15px;line-height:1.5}.ct-sg-pick__row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:16px}.ct-sg-pick__price{margin-right:auto;font-size:19px;font-weight:700}.ct-sg-pick__price s{margin-left:6px;font-size:14px;font-weight:500;color:var(--sg-muted)}.ct-sg-pick__bundle{display:flex;align-items:center;gap:8px;margin:14px 0 0;padding-top:12px;border-top:1px dashed var(--sg-line);font-size:13px;color:var(--sg-muted)}.ct-sg-pick__bundle b{color:var(--sg-moss)}.ct-sg-pick__note{margin:0 18px 18px;padding:10px 12px;border-radius:8px;background:#f4eee2;color:#5b4a2c;font-size:13px;line-height:1.45}.ct-sg-finder__alts{display:grid;border-top:1px solid var(--sg-line)}.ct-sg-alt{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 18px;border-bottom:1px solid var(--sg-line);color:inherit;text-decoration:none}.ct-sg-alt:last-child{border-bottom:0}.ct-sg-alt__img{position:relative;width:64px;height:64px;border-radius:6px;background:var(--sg-tint);overflow:hidden}.ct-sg-alt__img img{width:100%;height:100%;object-fit:contain}.ct-sg-alt b{display:block;font-size:15px;color:var(--sg-ink)}.ct-sg-alt span{display:block;font-size:13px;color:var(--sg-muted);line-height:1.35}.ct-sg-alt .ct-sg-icon{width:16px;height:16px}.ct-sg-alt:hover b{text-decoration:underline;text-underline-offset:3px}.ct-sg-finder__alts-h{margin:0;padding:12px 18px 0;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--sg-muted)}.ct-sg-finder__empty{padding:24px 18px;font-size:15px;color:var(--sg-muted)}.ct-sg-cmp__tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.ct-sg-cmp__tools p{margin:0;font-size:13px;color:var(--sg-muted)}.ct-sg-cmp__ceil{display:inline-flex;padding:3px;border:1px solid var(--sg-line);border-radius:8px;background:var(--sg-card)}.ct-sg-cmp__ceil button{min-height:38px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:var(--sg-ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.ct-sg-cmp__ceil button[aria-pressed=true]{background:var(--sg-ink);color:var(--sg-bg)}.ct-sg-cmp__swipe{margin:10px 0 0;font-size:13px;color:var(--sg-muted)}.ct-sg-cmp__scroll{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border-top:1px solid var(--sg-line);border-bottom:1px solid var(--sg-line);scrollbar-width:thin}.ct-sg-cmp__stage{--sg-ppc: 1.05px;position:relative;min-width:var(--sg-stage-min, 620px);height:calc(var(--sg-ppc) * 320 + 72px);padding:0 24px}.ct-sg-cmp__rule{position:absolute;left:0;top:0;bottom:48px;width:44px;border-right:1px solid var(--sg-line)}.ct-sg-cmp__tick{position:absolute;right:0;bottom:calc(var(--sg-ppc) * var(--at));display:flex;align-items:center;gap:4px;transform:translateY(50%);font-size:10px;font-weight:600;color:var(--sg-muted);font-variant-numeric:tabular-nums}.ct-sg-cmp__tick:after{content:"";width:6px;height:1px;background:var(--sg-muted)}.ct-sg-cmp__floor{position:absolute;left:0;right:0;bottom:48px;height:1px;background:var(--sg-ink)}.ct-sg-cmp__ceilline{position:absolute;left:44px;right:0;bottom:calc(48px + var(--sg-ppc) * var(--ceil, 244));border-top:1px dashed var(--sg-moss);transition:bottom .35s ease}.ct-sg-cmp__ceilline>span{position:absolute;white-space:nowrap;left:12px;bottom:6px;font-size:12px;font-weight:700;color:var(--sg-moss)}.ct-sg-cmp__row{position:absolute;left:64px;right:16px;bottom:48px;display:flex;align-items:flex-end;justify-content:space-around;gap:18px}.ct-sg-cmp__item{position:relative;display:flex;flex-direction:column;align-items:center}.ct-sg-cmp__btn{display:flex;flex-direction:column;align-items:center;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;border-radius:6px}.ct-sg-cmp__btn .ct-sg-figure{transition:opacity .2s ease,filter .2s ease}.ct-sg-cmp__row:has(.ct-sg-cmp__btn[aria-pressed=true]) .ct-sg-cmp__btn[aria-pressed=false] .ct-sg-figure{opacity:.55}.ct-sg-cmp__cap{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);display:grid;justify-items:center;gap:1px;font-size:13px;font-weight:700;white-space:nowrap}.ct-sg-cmp__cap small{font-size:12px;font-weight:500;color:var(--sg-muted)}.ct-sg-cmp__btn[aria-pressed=true] .ct-sg-cmp__cap>span:first-child{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;text-decoration-color:var(--sg-moss)}.ct-sg-cmp__person .ct-sg-cmp__cap{font-weight:500;color:var(--sg-muted)}.ct-sg-cmp__detail{display:grid;gap:16px;margin-top:20px}.ct-sg-cmp__panel{display:grid;gap:16px;align-items:center}.ct-sg-cmp__panel h3{margin:0;font-size:20px;font-weight:700}.ct-sg-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0}.ct-sg-specs div{min-width:0}.ct-sg-specs dt{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--sg-muted)}.ct-sg-specs dd{margin:3px 0 0;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.ct-sg-table__box{display:none}.ct-sg-table__cards{display:grid;gap:10px;margin:0;padding:0;list-style:none}.ct-sg-tcard{position:relative;padding:16px;border:1px solid var(--sg-line);border-radius:10px;background:var(--sg-card)}.ct-sg-tcard__h{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 12px;font-size:16px;font-weight:700}.ct-sg-tcard__h a{color:inherit;text-decoration:none}.ct-sg-tcard__h a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.ct-sg-tcard__h span{font-size:13px;font-weight:600;color:var(--sg-moss);white-space:nowrap}.ct-sg-tbl{width:100%;border-collapse:collapse;font-size:15px;font-variant-numeric:tabular-nums}.ct-sg-tbl th{padding:0 16px 12px 0;border-bottom:1px solid var(--sg-ink);font-size:11px;font-weight:700;letter-spacing:.1em;text-align:left;text-transform:uppercase;color:var(--sg-muted)}.ct-sg-tbl td{padding:18px 16px 18px 0;border-bottom:1px solid var(--sg-line);vertical-align:middle}.ct-sg-tbl tbody tr{position:relative;transition:background-color .15s ease}.ct-sg-tbl tbody tr:hover{background:var(--sg-tint)}.ct-sg-tbl td:first-child{font-weight:700}.ct-sg-tbl td:first-child a{color:inherit;text-decoration:none}.ct-sg-tbl td:first-child a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.ct-sg-tbl td:first-child small{display:block;margin-top:2px;font-size:13px;font-weight:500;color:var(--sg-muted)}.ct-sg-tbl .is-empty{color:#9aa19c}.ct-sg-tbl td:last-child{text-align:right;padding-right:0}.ct-sg-tbl td:last-child .ct-sg-icon{display:inline-block;width:16px;height:16px;vertical-align:middle}.ct-sg-table__foot{margin:14px 0 0;font-size:13px;color:var(--sg-muted)}.ct-sg-measure__list{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--sg-line);counter-reset:sgstep}.ct-sg-measure__item{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;padding:20px 0;border-bottom:1px solid var(--sg-line)}.ct-sg-measure__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:10px;background:var(--sg-tint);color:var(--sg-ink)}.ct-sg-measure__item h3{margin:0;font-size:17px;font-weight:700}.ct-sg-measure__item h3 small{margin-right:8px;font-size:12px;font-weight:600;color:var(--sg-muted);font-variant-numeric:tabular-nums}.ct-sg-measure__item p{margin:6px 0 0;font-size:15px;line-height:1.55;color:var(--sg-muted)}.ct-sg-rooms__grid{display:grid;gap:14px;margin:0;padding:0;list-style:none}.ct-sg-room{display:grid;grid-template-columns:112px minmax(0,1fr);border:1px solid var(--sg-line);border-radius:10px;background:var(--sg-card);overflow:hidden}.ct-sg-room__img{position:relative;min-height:132px;background:var(--sg-tint)}.ct-sg-room__img img,.ct-sg-room__img svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ct-sg-room__body{display:grid;align-content:start;gap:4px;padding:14px 16px}.ct-sg-room__body h3{margin:0;font-size:16px;font-weight:700}.ct-sg-room__range{margin:0;font-size:14px;color:var(--sg-muted)}.ct-sg-room__range b{color:var(--sg-ink)}.ct-sg-room__text{margin:2px 0 0;font-size:14px;line-height:1.45;color:var(--sg-muted)}.ct-sg-room__picks{display:flex;flex-wrap:wrap;gap:6px 14px;margin:8px 0 0;padding:0;list-style:none}.ct-sg-room__picks a{display:inline-flex;align-items:center;gap:4px;min-height:32px;font-size:14px;font-weight:600;color:var(--sg-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.ct-sg-faq__grid{display:grid;gap:24px}.ct-sg-faq__list{border-top:1px solid var(--sg-line)}.ct-sg-faq__item{border-bottom:1px solid var(--sg-line)}.ct-sg-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:60px;padding:16px 0;font-size:17px;font-weight:600;line-height:1.35;list-style:none;cursor:pointer}.ct-sg-faq__item summary::-webkit-details-marker{display:none}.ct-sg-faq__sign{position:relative;flex:none;width:14px;height:14px}.ct-sg-faq__sign:before,.ct-sg-faq__sign:after{content:"";position:absolute;left:0;top:50%;width:14px;height:1.5px;background:currentColor;transition:transform .2s ease}.ct-sg-faq__sign:after{transform:rotate(90deg)}.ct-sg-faq__item[open] .ct-sg-faq__sign:after{transform:rotate(0)}.ct-sg-faq__a{padding:0 36px 20px 0;font-size:16px;line-height:1.6;color:var(--sg-muted)}.ct-sg-faq__a p{margin:0}.ct-sg-faq__a p+p{margin-top:.6em}.ct-sg-faq__a a{color:var(--sg-ink)}.ct-sg-cta__grid{display:grid;gap:28px}.ct-sg-cta__title{margin:0;font-family:var(--font-heading--family, inherit);font-size:var(--sg-title-m, 30px);font-weight:var(--sg-title-w, 700);line-height:1.08;letter-spacing:-.018em;text-wrap:balance}.ct-sg-cta__title strong,.ct-sg-cta__title em{font-style:normal;font-weight:inherit;color:var(--sg-accent-title, var(--sg-sand))}.ct-sg-cta__text{margin:12px 0 0;max-width:520px;font-size:16px;line-height:1.55;color:var(--sg-section-muted, var(--sg-sage))}.ct-sg-cta__btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.ct-sg-cta .ct-sg-btn{border-color:var(--sg-sand);background:var(--sg-sand);color:var(--sg-ink)}.ct-sg-cta .ct-sg-btn:hover{border-color:#f7f7f3;background:#f7f7f3}.ct-sg-cta .ct-sg-btn--ghost{border-color:#f7f7f359;background:transparent;color:inherit}.ct-sg-cta .ct-sg-btn--ghost:hover{border-color:#f7f7f3;background:transparent;color:inherit}.ct-sg-cta__trust{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid rgba(247,247,243,.18)}.ct-sg-cta__trust li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:14px;padding:16px 0;border-bottom:1px solid rgba(247,247,243,.18)}.ct-sg-cta__trust .ct-sg-icon{color:var(--sg-sand)}.ct-sg-cta__trust b{display:block;font-size:16px}.ct-sg-cta__trust span{display:block;margin-top:2px;font-size:14px;line-height:1.45;color:var(--sg-section-muted, var(--sg-sage))}.ct-sg-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;font-size:var(--sgl-fs, 14px);line-height:1.4;color:var(--sgl-text, #56605A)}.ct-sg-line .ct-sg-icon{width:18px;height:18px;color:var(--sgl-icon, #4E5F3E)}.ct-sg-line b{color:var(--sgl-strong, #1F2A24);font-weight:600}.ct-sg-line__sep{opacity:.5}.ct-sg-line__open{padding:0;border:0;background:none;color:var(--sgl-strong, #1F2A24);font:inherit;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer}.ct-sg-drawer{--sg-ink: #1F2A24;--sg-bg: #F7F7F3;--sg-moss: #4E5F3E;--sg-sand: #D9CBB0;--sg-tint: #EDF0E7;--sg-line: #D9DDD1;--sg-muted: #56605A;--sg-card: #FFFFFF;position:fixed;inset:auto 0 0 0;width:100%;max-width:100%;max-height:88vh;max-height:88dvh;margin:0;padding:0;border:0;border-radius:16px 16px 0 0;background:var(--sg-bg);color:var(--sg-ink);font-family:var(--font-body--family, inherit);overflow:auto;overscroll-behavior:contain}.ct-sg-drawer::backdrop{background:#1f2a2473}.ct-sg-drawer[open]{animation:ct-sg-up .28s cubic-bezier(.2,.7,.2,1)}@keyframes ct-sg-up{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}.ct-sg-drawer__in{display:grid;gap:18px;padding:18px 20px 24px}.ct-sg-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ct-sg-drawer__head h2{margin:0;font-size:20px;font-weight:700;line-height:1.2}.ct-sg-drawer__tools{display:flex;align-items:center;gap:8px}.ct-sg-drawer__close{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--sg-line);border-radius:8px;background:var(--sg-card);color:var(--sg-ink);cursor:pointer}.ct-sg-drawer__close .ct-sg-icon{width:18px;height:18px}.ct-sg-mini{--sg-ppc: .82px;position:relative;height:calc(var(--sg-ppc) * (var(--ceil, 244) + 26) + 40px);border:1px solid var(--sg-line);border-radius:10px;background:var(--sg-card);overflow:hidden}.ct-sg-mini__floor{position:absolute;left:0;right:0;bottom:32px;height:1px;background:var(--sg-ink)}.ct-sg-mini__ceil{position:absolute;left:0;right:0;bottom:calc(32px + var(--sg-ppc) * var(--ceil, 244));border-top:1px dashed var(--sg-moss)}.ct-sg-mini__ceil>span{position:absolute;white-space:nowrap;right:10px;bottom:5px;font-size:11px;font-weight:700;color:var(--sg-moss)}.ct-sg-mini__row{position:absolute;left:0;right:0;bottom:32px;display:flex;align-items:flex-end;justify-content:center;gap:40px}.ct-sg-mini__row>div{position:relative;display:flex;justify-content:center}.ct-sg-mini__cap{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);font-size:11px;font-weight:600;color:var(--sg-muted);white-space:nowrap}.ct-sg-mini__cap b{color:var(--sg-ink)}.ct-sg-specblock{display:grid;gap:12px}.ct-sg-specblock__h{margin:0;font-size:var(--sgs-h-fs, 15px);font-weight:700;color:var(--sgs-text, #1F2A24)}.ct-sg-specblock .ct-sg-specs dt{color:var(--sgs-label, #56605A)}.ct-sg-specblock .ct-sg-specs dd{color:var(--sgs-text, #1F2A24)}.ct-sg-specblock--list .ct-sg-specs{grid-template-columns:minmax(0,1fr);gap:0;border-top:1px solid var(--sgs-line, #D9DDD1)}.ct-sg-specblock--list .ct-sg-specs div{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--sgs-line, #D9DDD1)}.ct-sg-specblock--list .ct-sg-specs dt{font-size:14px;font-weight:500;letter-spacing:0;text-transform:none}.ct-sg-specblock--list .ct-sg-specs dd{margin:0;font-size:14px;text-align:right}@media(min-width:750px){.ct-sg-rooms__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-sg-measure__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.ct-sg-drawer{inset:0 0 0 auto;width:440px;max-width:92vw;height:100%;max-height:100%;border-radius:0}.ct-sg-drawer[open]{animation-name:ct-sg-side}@keyframes ct-sg-side{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}.ct-sg-drawer__in{padding:24px 28px 32px}}@media(min-width:990px){.ct-sg{padding:var(--sg-pt-d, 96px) 0 var(--sg-pb-d, 96px)}.ct-sg__wrap{padding:0 40px}.ct-sg__head{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:24px 40px;padding-top:22px;margin-bottom:48px}.ct-sg__head-main{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:40px;align-items:end}.ct-sg__title{font-size:var(--sg-title-d, 44px)}.ct-sg__text{font-size:17px}.ct-sg-hero__grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:64px;align-items:end}.ct-sg-hero__title{font-size:var(--sg-h1-d, 72px)}.ct-sg-hero__text{font-size:19px;margin-top:22px}.ct-sg-finder__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:56px}.ct-sg-finder__result{position:sticky;top:24px}.ct-sg-pick{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:20px}.ct-sg-pick__media{aspect-ratio:3 / 4}.ct-sg-cmp__swipe{display:none}.ct-sg-cmp__stage{--sg-ppc: 1.45px;min-width:0}.ct-sg-cmp__panel{grid-template-columns:minmax(0,1fr) auto;gap:24px}.ct-sg-cmp__panel .ct-sg-specs{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.ct-sg-table__box{display:block}.ct-sg-table__cards{display:none}.ct-sg-measure__list{grid-template-columns:repeat(var(--sg-cols, 4),minmax(0,1fr));border-top:0}.ct-sg-measure__item{grid-template-columns:minmax(0,1fr);align-content:start;gap:18px;padding:22px 0 0;border-top:1px solid var(--sg-ink);border-bottom:0}.ct-sg-rooms__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ct-sg-room{grid-template-columns:minmax(0,1fr)}.ct-sg-room__img{min-height:0;aspect-ratio:4 / 3}.ct-sg-room__body{padding:18px 20px 20px}.ct-sg-faq__grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:40px}.ct-sg-faq__item summary{font-size:19px}.ct-sg-cta__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px;align-items:center}.ct-sg-cta__title{font-size:var(--sg-title-d, 44px)}}@media(prefers-reduced-motion:reduce){.ct-sg-drawer[open]{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/ct-sg.css.map */
