.cs-inner{max-width:760px;margin:0 auto}.cs-header{text-align:center;margin-bottom:4.8rem}.cs-eyebrow{font-size:1.1rem;letter-spacing:.18em;text-transform:uppercase;color:rgb(var(--color-button));margin-bottom:1.4rem}.cs-heading{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:clamp(2.4rem,3.5vw,3.2rem);color:rgb(var(--color-foreground));line-height:1.2;margin:0}.cs-list{border-top:.5px solid rgba(var(--color-foreground),.15)}.cs-item{border-bottom:.5px solid rgba(var(--color-foreground),.15)}.cs-item-head{width:100%;background:none;border:none;display:flex;align-items:center;justify-content:space-between;padding:2.4rem 0;cursor:pointer;text-align:left;gap:16px}.cs-item-left{display:flex;align-items:baseline;gap:18px;min-width:0}.cs-num{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-size:1.4rem;color:rgb(var(--color-button));opacity:.6;flex-shrink:0}.cs-title{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:1.8rem;color:rgb(var(--color-foreground));line-height:1.3}.cs-item-right{display:flex;align-items:center;gap:16px;flex-shrink:0}.cs-price{font-size:1.3rem;color:rgb(var(--color-button));letter-spacing:.02em;white-space:nowrap}.cs-plus{font-size:2rem;font-weight:300;color:rgb(var(--color-foreground));line-height:1;transition:transform .25s ease;flex-shrink:0;width:20px;text-align:center}.cs-item--open .cs-plus{transform:rotate(45deg)}.cs-item-body{max-height:0;overflow:hidden;transition:max-height .35s ease}.cs-item--open .cs-item-body{max-height:400px}.cs-item-body-inner{padding:0 0 2.8rem 42px}.cs-desc{font-size:1.4rem;color:rgb(var(--color-foreground));opacity:.65;line-height:1.75;margin:0 0 1rem}.cs-note{font-size:1.2rem;color:rgb(var(--color-button));opacity:.85;font-style:italic;margin:0;line-height:1.6}.cs-closing{text-align:center;font-family:var(--font-heading-family);font-style:italic;font-size:2rem;color:rgb(var(--color-foreground));margin:4.8rem 0 0}@media screen and (max-width:749px){.cs-item-head{padding:2rem 0}.cs-item-left{gap:12px}.cs-title{font-size:1.5rem}.cs-price{font-size:1.1rem}.cs-item-body-inner{padding-left:0}.cs-item-right{align-items:flex-start;flex-direction:column;gap:4px}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/section-concierge-services.css.map */
