.dds-booking-selector{background:#f7f5fa;color:var(--dds-color-text, #2f302d);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden;position:relative;width:100vw}.dds-booking-selector__wash,.dds-booking-selector__illustration{pointer-events:none;position:absolute;z-index:0}.dds-booking-selector__wash{border-radius:999rem;filter:blur(.5rem);opacity:.34}.dds-booking-selector__wash--sage{background:#dfe9d7;height:28rem;right:-9rem;top:8rem;width:28rem}.dds-booking-selector__wash--lavender{background:#eee8f5;bottom:14rem;height:34rem;left:-11rem;width:34rem}.dds-booking-selector__illustration{opacity:.09;right:3vw;top:3rem;width:clamp(18rem,24vw,34rem)}.dds-booking-selector__illustration-image{display:block;width:100%}.dds-booking-selector__inner{padding-block:clamp(3.6rem,4.8vw,6.4rem);position:relative;z-index:1}.dds-booking-selector__hero{margin-block-end:clamp(2.4rem,3.6vw,4rem);max-width:82rem}.dds-booking-selector__eyebrow{color:#879372;font-family:var(--dds-font-body-family, Inter, sans-serif);font-size:1.2rem;font-weight:700;letter-spacing:.14em;line-height:1.35;margin:0 0 1rem;text-transform:uppercase}.dds-booking-selector__heading{color:#2f302d;font-family:var(--dds-font-heading-family, "IBM Plex Mono", monospace);font-size:clamp(3.4rem,4vw,5.2rem);font-weight:500;letter-spacing:0;line-height:1.08;margin:0}.dds-booking-selector__lead{color:#2f302db8;font-family:var(--dds-font-body-family, Inter, sans-serif);font-size:clamp(1.55rem,1.25vw,1.8rem);line-height:1.68;margin:1.4rem 0 0;max-width:76rem}.dds-booking-selector__list{display:grid;gap:1.4rem}.dds-booking-service-card{align-items:center;background:#fffdf8d6;border:.1rem solid rgba(168,150,197,.16);border-radius:2rem;box-shadow:0 1.4rem 4rem #2f302d12;display:grid;gap:1.6rem;grid-template-columns:auto minmax(0,1fr) minmax(17rem,auto) auto;padding:clamp(1.6rem,2.2vw,2.4rem)}.dds-booking-service-card__icon{align-items:center;background:#f1edf7;border:.1rem solid rgba(168,150,197,.2);border-radius:1.6rem;color:#879372;display:inline-flex;height:5.6rem;justify-content:center;width:5.6rem}.dds-booking-service-card__icon svg{fill:none;height:3.2rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45;width:3.2rem}.dds-booking-service-card__image{border-radius:1.2rem;display:block;height:100%;object-fit:cover;width:100%}.dds-booking-service-card__copy h2{color:#2f302d;font-family:var(--dds-font-heading-family, "IBM Plex Mono", monospace);font-size:clamp(1.9rem,1.8vw,2.4rem);font-weight:500;letter-spacing:0;line-height:1.18;margin:0 0 .6rem}.dds-booking-service-card__copy p,.dds-booking-selector__helper p{color:#2f302db8;font-family:var(--dds-font-body-family, Inter, sans-serif);font-size:1.5rem;line-height:1.64;margin:0}.dds-booking-service-card__meta{display:grid;gap:.6rem}.dds-booking-service-card__meta span{background:#f7f5fabd;border-radius:999rem;color:#2f302db3;font-size:1.25rem;font-weight:700;line-height:1.3;padding:.7rem 1rem;white-space:nowrap}.dds-booking-service-card .dds-button{justify-content:center;min-width:16rem}.dds-booking-selector__helper{align-items:center;background:#fffdf8d6;border:.1rem solid rgba(168,150,197,.16);border-radius:2rem;box-shadow:0 1.4rem 4rem #2f302d12;display:flex;gap:1.6rem;justify-content:space-between;margin-block-start:clamp(2rem,3.2vw,3.6rem);padding:clamp(2rem,2.8vw,3rem)}.dds-booking-selector__helper h2{color:#2f302d;font-family:var(--dds-font-heading-family, "IBM Plex Mono", monospace);font-size:clamp(2rem,2vw,2.7rem);font-weight:500;letter-spacing:0;line-height:1.18;margin:0 0 .8rem}.dds-booking-selector__helper-actions{display:flex;flex-wrap:wrap;gap:1rem}.dds-booking-selector__empty{color:#2f302db8;font-family:var(--dds-font-body-family, Inter, sans-serif);font-size:1.5rem;line-height:1.6;margin:0}@media(max-width:989px){.dds-booking-service-card{align-items:start;grid-template-columns:auto minmax(0,1fr)}.dds-booking-service-card__meta,.dds-booking-service-card .dds-button{grid-column:2}.dds-booking-selector__helper{align-items:stretch;flex-direction:column}}@media(max-width:749px){.dds-booking-selector__inner{padding-block:clamp(3rem,8vw,4.6rem)}.dds-booking-service-card{grid-template-columns:1fr}.dds-booking-service-card__meta,.dds-booking-service-card .dds-button{grid-column:auto;width:100%}.dds-booking-service-card__meta span{white-space:normal}.dds-booking-selector__helper-actions,.dds-booking-selector__helper-actions .dds-button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/dds-booking-selector.css.map */
