.css-v2 .dlx-rates__intro,.css-v2 .dlx-rates {box-sizing:border-box} .css-v2 .dlx-rates {width:100%;max-width:var(--dlx-rates-shell);margin-inline:auto;padding:clamp(48px,8vw,72px) clamp(20px,5vw,32px);background:transparent;border:0;border-radius:0;box-shadow:none} .css-v2 .dlx-rates--featured {max-width:760px;border-top:1px solid var(--dlx-rule);border-bottom:1px solid var(--dlx-rule)} .css-v2 .dlx-rates--service-card {width:100%;max-width:760px;padding-inline:clamp(16px,5vw,32px);border-top:1px solid var(--dlx-rule);border-bottom:1px solid var(--dlx-rule)} .css-v2 .dlx-rates--sticky {max-width:none;padding:clamp(24px,4vw,36px);background:var(--bg-alt);border:1px solid var(--rule-lt);position:sticky;top:92px} .css-v2 .dlx-rates__shell {width:100%;max-width:var(--dlx-rates-shell);margin-inline:auto;box-sizing:border-box;padding-inline:clamp(20px,5vw,32px)} .css-v2 .dlx-rates>.section-label,.css-v2 .dlx-rates__eyebrow {display:block;margin:0 0 clamp(24px,4vw,36px);padding:0;font-family:"DM Sans",sans-serif;font-size:9px;line-height:1.4;letter-spacing:3.5px;text-transform:uppercase;color:var(--dlx-gold);font-weight:400;text-align:left} .css-v2 .dlx-rates__heading {margin:0;padding:0;font-family:"EB Garamond",serif;font-size:clamp(32px,6vw,48px);font-weight:400;line-height:1.05;letter-spacing:0;color:var(--dlx-ink);text-align:left} .css-v2 .dlx-rates--featured .dlx-rates__heading {max-width:560px;margin-bottom:clamp(26px,5vw,42px);text-transform:none} .css-v2 .dlx-rates--service-card .dlx-rates__heading {max-width:620px;font-size:clamp(36px,6vw,52px);overflow-wrap:anywhere} .css-v2 .dlx-rates--sticky .dlx-rates__heading {margin-bottom:18px;font-size:clamp(26px,4vw,34px)} .css-v2 .dlx-rates__item,.css-v2 .dlx-rates__group {display:block;width:100%;max-width:none;margin:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible} .css-v2 .dlx-rates__trigger {display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:0;height:auto;margin:0;padding:18px 0;background:transparent;border:0;border-top:1px solid var(--dlx-rule);border-radius:0;box-shadow:none;outline-offset:3px;font-family:"EB Garamond",serif;font-size:clamp(20px,5vw,28px);font-weight:400;line-height:1.2;letter-spacing:2px;text-transform:uppercase;color:var(--dlx-ink);text-align:left;cursor:pointer;appearance:none;-webkit-appearance:none} .css-v2 .dlx-rates__trigger>span:first-child,.css-v2 .dlx-rates__title {display:block;flex:1 1 auto;min-width:0;margin:0;padding:0;font:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;text-decoration:none} .css-v2 .dlx-rates__marker {width:26px;height:26px;min-width:26px;flex:0 0 26px;margin:0;padding:0;border:1px solid var(--dlx-rule);border-radius:50%;background:transparent;color:var(--dlx-gold);display:flex;align-items:center;justify-content:center;font-size:0;line-height:1;transition:background .25s ease,border-color .25s ease,color .25s ease;pointer-events:none;transform:none} .css-v2 .dlx-rates__marker svg {width:10px;height:10px;display:block;transform:none;transition:transform .25s ease} .css-v2 .dlx-rates__marker svg line {stroke:currentColor} .css-v2 .dlx-rates__trigger[aria-expanded="true"] .dlx-rates__marker {background:var(--dlx-ink);border-color:var(--dlx-ink);color:var(--dlx-bg)} .css-v2 .dlx-rates__trigger[aria-expanded="true"] .dlx-rates__marker svg {transform:rotate(45deg)} .css-v2 .dlx-rates__panel {display:none;max-height:none;height:auto;overflow:visible;margin:0;padding:0 0 16px;background:transparent;border:0;border-radius:0;box-shadow:none} .css-v2 .dlx-rates__panel.is-open {display:block} .css-v2 .dlx-rates__body {margin:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none} .css-v2 .dlx-rates__row,.css-v2 .dlx-rates .pr,.css-v2 .dlx-rates .svc-row {display:flex;align-items:center;justify-content:space-between;gap:0;padding:13px 0;border-bottom:1px solid var(--dlx-rule-light);background:transparent;border-radius:0;box-shadow:none} .css-v2 .dlx-rates__row:last-of-type,.css-v2 .dlx-rates .pr:last-of-type,.css-v2 .dlx-rates .svc-row:last-of-type {border-bottom:0} .css-v2 .dlx-rates--service-card .dlx-rates__row {column-gap:clamp(8px,2vw,18px)} .css-v2 .dlx-rates--service-card .dlx-rates__row--bookable,.css-v2 .dlx-rates--service-card .pr--bookable {display:grid;grid-template-columns:minmax(0,1fr) minmax(72px,110px) minmax(52px,max-content) minmax(70px,max-content);grid-template-areas:"label meta price action";align-items:center;column-gap:clamp(8px,2vw,18px)} .css-v2 .dlx-rates--service-card .dlx-rates__row--bookable>.dlx-rates__label,.css-v2 .dlx-rates--service-card .pr--bookable>.pr-n {grid-area:label} .css-v2 .dlx-rates--service-card .dlx-rates__row--bookable>.dlx-rates__meta,.css-v2 .dlx-rates--service-card .dlx-rates__row--bookable>.dlx-rates__time,.css-v2 .dlx-rates--service-card .pr--bookable>.pr-t {grid-area:meta;width:auto;min-width:0} .css-v2 .dlx-rates--service-card .dlx-rates__row--bookable>.dlx-rates__price,.css-v2 .dlx-rates--service-card .pr--bookable>.pr-p {grid-area:price} .css-v2 .dlx-rates__row--card {width:100%;box-sizing:border-box;flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:8px;margin-top:24px;padding:18px 0 0;border-top:1px solid var(--rule-lt);border-bottom:0} .css-v2 .dlx-rates--sticky .dlx-rates__row {display:block;padding:0;border-bottom:0} .css-v2 .dlx-rates__label,.css-v2 .dlx-rates .pr-n,.css-v2 .dlx-rates .svc-name {flex:1 1 auto;min-width:0;font-family:"DM Sans",sans-serif;font-size:13px;line-height:1.6;letter-spacing:1.5px;text-transform:uppercase;font-weight:400;color:var(--dlx-ink)} .css-v2 .dlx-rates--service-card .dlx-rates__label {overflow-wrap:anywhere} .css-v2 .dlx-rates__sub,.css-v2 .dlx-rates .pr-s,.css-v2 .dlx-rates .svc-note {display:block;margin-top:2px;font-family:"DM Sans",sans-serif;font-size:10px;line-height:1.5;letter-spacing:1.5px;color:var(--dlx-dust);font-weight:300;text-transform:none} .css-v2 .dlx-rates__meta,.css-v2 .dlx-rates .pr-t,.css-v2 .dlx-rates .svc-time,.css-v2 .dlx-rates__time,.css-v2 .dlx-rates .pr-save {flex:0 0 110px;width:110px;font-family:"DM Sans",sans-serif;font-size:9px;line-height:1.5;letter-spacing:1px;color:var(--dlx-gold);font-weight:300;text-align:center;white-space:nowrap;text-transform:none} .css-v2 .dlx-rates__price,.css-v2 .dlx-rates .pr-p,.css-v2 .dlx-rates .svc-price {flex:0 0 auto;min-width:52px;font-family:"EB Garamond",serif;font-size:20px;line-height:1.1;font-weight:400;color:var(--dlx-ink);white-space:nowrap;text-align:right} .css-v2 .dlx-rates__row--card .dlx-rates__price {min-width:0;font-size:clamp(30px,5vw,42px);line-height:1;color:var(--gold);text-align:left} .css-v2 .dlx-rates__note {margin-top:12px;font-size:11px;line-height:1.6;color:var(--dlx-muted);font-weight:300} .css-v2 .dlx-rates--sticky .dlx-rates__price {display:block;min-width:0;margin:0 0 12px;font-size:clamp(66px,10vw,96px);line-height:.86;letter-spacing:0;text-align:left} .css-v2 .dlx-rates__row--card .dlx-rates__meta {flex:0 1 auto;width:auto;min-width:0;color:var(--dust-text,#6a625b);font-size:10px;letter-spacing:1.7px;text-align:left;text-transform:uppercase;white-space:normal} .css-v2 .dlx-rates--sticky .dlx-rates__meta {display:block;width:auto;margin:0;color:var(--gold);font-size:11px;letter-spacing:2.6px;text-align:left;text-transform:uppercase} .css-v2 .dlx-rates__stat {margin-top:20px;padding-top:20px;border-top:1px solid var(--rule-lt)} .css-v2 .dlx-rates__note,.css-v2 .dlx-rates .pr-note {margin:12px 0 0;padding:0;font-family:"EB Garamond",serif;font-style:italic;font-size:13px;line-height:1.8;color:var(--dlx-dust)} .css-v2 .dlx-rates__cta {display:flex;justify-content:flex-end;align-items:center;margin-top:clamp(18px,3vw,24px)} .css-v2 .dlx-rates__cta-link {display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--dlx-ink);color:var(--dlx-ink);font-family:"DM Sans",sans-serif;font-size:9px;line-height:1;letter-spacing:3px;text-transform:uppercase;font-weight:400;padding:14px clamp(24px,4vw,48px);text-decoration:none;background:transparent;transition:background .25s ease,color .25s ease} .css-v2 .dlx-rates__cta-link:hover,.css-v2 .dlx-rates__cta-link:focus-visible {background:var(--dlx-ink);color:var(--dlx-bg)} .css-v2 .dlx-rates--service-card .dlx-rates__cta {width:100%;justify-content:stretch} .css-v2 .dlx-rates__cta-link--primary {width:100%;min-height:52px;box-sizing:border-box;padding:16px clamp(20px,4vw,48px);border-color:var(--dlx-ink);background:var(--dlx-ink);color:var(--dlx-bg);text-align:center;line-height:1.35;transition:background .25s ease,border-color .25s ease,color .25s ease} .css-v2 .dlx-rates__cta-link--primary:hover,.css-v2 .dlx-rates__cta-link--primary:focus-visible {border-color:var(--dlx-gold);background:var(--dlx-gold);color:var(--dlx-bg)} .css-v2 .dlx-rates__book-link {grid-area:action;display:inline-flex;align-items:center;justify-content:center;min-width:70px;min-height:44px;box-sizing:border-box;padding:10px 12px;border:1px solid var(--dlx-ink);background:transparent;color:var(--dlx-ink);font-family:"DM Sans",sans-serif;font-size:9px;font-weight:400;line-height:1;letter-spacing:1.8px;text-align:center;text-decoration:none;text-transform:uppercase;white-space:nowrap;transition:background .25s ease,border-color .25s ease,color .25s ease} .css-v2 .dlx-rates__book-link:hover,.css-v2 .dlx-rates__book-link:focus-visible {border-color:var(--dlx-gold);background:var(--dlx-gold);color:var(--dlx-bg)} .css-v2 .dlx-rates__promo {margin-top:clamp(26px,4vw,38px);padding:clamp(20px,4vw,28px) 0 0;border-top:1px solid var(--dlx-rule)} .css-v2 .dlx-rates__promo-label {display:block;margin:0 0 8px;font-size:9px;line-height:1.4;letter-spacing:3px;text-transform:uppercase;color:var(--dlx-gold)} .css-v2 .dlx-rates__promo-text {margin:0 0 12px;font-family:"DM Sans",sans-serif;font-size:13px;line-height:1.75;color:var(--dlx-muted);font-weight:300} .css-v2 .dlx-rates__promo-link {color:var(--dlx-ink);text-decoration:none;border-bottom:1px solid var(--dlx-rule);font-size:11px;letter-spacing:2px;text-transform:uppercase} .css-v2 .dlx-rates--spaced-row .dlx-rates__row,.css-v2 .dlx-rates--spaced-row .pr {padding:20px 0} .css-v2 .dlx-rates--spaced-row .dlx-rates__row--bookable,.css-v2 .dlx-rates--spaced-row .pr--bookable {grid-template-columns:minmax(0,1fr) 128px 70px 86px;grid-template-areas:"label meta price action";align-items:center;column-gap:clamp(24px,4vw,44px)} .css-v2 .dlx-rates--spaced-row .dlx-rates__row--addon {display:grid;grid-template-columns:minmax(0,1fr) 128px 70px;grid-template-areas:"label meta price";align-items:center;column-gap:clamp(24px,4vw,44px)} .css-v2 .dlx-rates--spaced-row .dlx-rates__row--addon>.dlx-rates__label {grid-area:label} .css-v2 .dlx-rates--spaced-row .dlx-rates__row--addon>.dlx-rates__meta {grid-area:meta} .css-v2 .dlx-rates--spaced-row .dlx-rates__row--addon>.dlx-rates__price {grid-area:price} .css-v2 .dlx-rates--spaced-row .dlx-rates__label,.css-v2 .dlx-rates--spaced-row .pr-n,.css-v2 .dlx-rates--spaced-row .dlx-rates__meta,.css-v2 .dlx-rates--spaced-row .dlx-rates__time,.css-v2 .dlx-rates--spaced-row .pr-t {font-family:"DM Sans",sans-serif;font-size:13px;font-weight:400;line-height:1.5;letter-spacing:1.5px;text-transform:uppercase} .css-v2 .dlx-rates--spaced-row .dlx-rates__meta,.css-v2 .dlx-rates--spaced-row .dlx-rates__time,.css-v2 .dlx-rates--spaced-row .pr-t {width:auto;min-width:0;padding:0;color:var(--dlx-gold);text-align:center;white-space:nowrap} .css-v2 .dlx-rates--service-card.dlx-rates--spaced-row .dlx-rates__price,.css-v2 .dlx-rates--service-card.dlx-rates--spaced-row .pr-p {min-width:70px;font-size:26px;text-align:right} .css-v2 .dlx-rates--service-card.dlx-rates--spaced-row .dlx-rates__book-link {width:86px;min-width:86px;min-height:58px;padding:0 10px} .css-v2 .dlx-rates--service-card.dlx-rates--spaced-row .dlx-rates__note,.css-v2 .dlx-rates--service-card.dlx-rates--spaced-row .pr-note {margin:12px 0 0;padding:0;font-family:"DM Sans",sans-serif;font-size:13px;font-style:normal;font-weight:400;line-height:1.5;letter-spacing:1.5px;color:var(--dlx-gold);text-transform:uppercase} @media (max-width:640px) {.css-v2 .dlx-rates {padding:clamp(48px,8vw,72px) clamp(20px,5vw,32px) 20px} .css-v2 .dlx-rates--sticky {position:static} .css-v2 .dlx-rates__trigger {padding:18px 0;font-size:clamp(20px,5vw,28px);letter-spacing:2px} .css-v2 .dlx-rates__marker {width:26px;height:26px;min-width:26px;flex-basis:26px} .css-v2 .dlx-rates__row,.css-v2 .dlx-rates .pr,.css-v2 .dlx-rates .svc-row {gap:14px} .css-v2 .dlx-rates__meta,.css-v2 .dlx-rates .pr-t,.css-v2 .dlx-rates .svc-time,.css-v2 .dlx-rates__time,.css-v2 .dlx-rates .pr-save {flex-basis:86px;width:86px;font-size:8.5px} .css-v2 .dlx-rates__cta {justify-content:stretch} .css-v2 .dlx-rates__cta-link {width:100%} .css-v2 .dlx-rates--service-card .dlx-rates__row--bookable,.css-v2 .dlx-rates--service-card .pr--bookable {grid-template-columns:minmax(0,1fr) 60px minmax(42px,max-content) 60px;grid-template-areas:"label meta price action";column-gap:5px;row-gap:0;align-items:center} .css-v2 .dlx-rates--service-card .dlx-rates__label,.css-v2 .dlx-rates--service-card .pr-n {min-width:0;font-size:11px;line-height:1.35;letter-spacing:1px;overflow-wrap:normal;word-break:normal;hyphens:auto} .css-v2 .dlx-rates--service-card .dlx-rates__row--bookable>.dlx-rates__meta,.css-v2 .dlx-rates--service-card .dlx-rates__row--bookable>.dlx-rates__time,.css-v2 .dlx-rates--service-card .pr--bookable>.pr-t {width:auto;min-width:0;font-size:8px;line-height:1.25;letter-spacing:.25px;text-align:center;white-space:nowrap} .css-v2 .dlx-rates--service-card .dlx-rates__row--bookable>.dlx-rates__price,.css-v2 .dlx-rates--service-card .pr--bookable>.pr-p {min-width:42px;font-size:18px;text-align:right} .css-v2 .dlx-rates--service-card .dlx-rates__book-link {width:60px;min-width:60px;min-height:44px;margin:0;padding:0 6px;font-size:8px;letter-spacing:1.2px;white-space:nowrap} .css-v2 .dlx-rates--service-card.dlx-rates--spaced-row {padding-inline:16px} .css-v2 .dlx-rates--spaced-row .dlx-rates__row,.css-v2 .dlx-rates--spaced-row .pr {padding:16px 0} .css-v2 .dlx-rates--spaced-row .dlx-rates__row--bookable,.css-v2 .dlx-rates--spaced-row .pr--bookable {grid-template-columns:minmax(0,1fr) clamp(88px,23.75vw,134px) clamp(52px,15vw,85px) 60px;justify-content:stretch;column-gap:clamp(10px,2.5vw,14px);row-gap:0} .css-v2 .dlx-rates--spaced-row .dlx-rates__row--addon {grid-template-columns:minmax(0,1fr) clamp(88px,23.75vw,134px) clamp(52px,15vw,85px);justify-content:stretch;column-gap:clamp(10px,2.5vw,14px);row-gap:0} .css-v2 .dlx-rates--spaced-row .dlx-rates__label,.css-v2 .dlx-rates--spaced-row .pr-n,.css-v2 .dlx-rates--spaced-row .dlx-rates__row--bookable>.dlx-rates__meta,.css-v2 .dlx-rates--spaced-row .dlx-rates__row--bookable>.dlx-rates__time,.css-v2 .dlx-rates--spaced-row .pr--bookable>.pr-t,.css-v2 .dlx-rates--spaced-row .dlx-rates__row--addon>.dlx-rates__meta {font-size:11px;line-height:1.35;letter-spacing:1px} .css-v2 .dlx-rates--spaced-row .dlx-rates__label,.css-v2 .dlx-rates--spaced-row .pr-n {overflow-wrap:anywhere;word-break:normal;hyphens:none} .css-v2 .dlx-rates--spaced-row .dlx-rates__row--bookable>.dlx-rates__meta,.css-v2 .dlx-rates--spaced-row .dlx-rates__row--bookable>.dlx-rates__time,.css-v2 .dlx-rates--spaced-row .pr--bookable>.pr-t,.css-v2 .dlx-rates--spaced-row .dlx-rates__row--addon>.dlx-rates__meta {text-align:left} .css-v2 .dlx-rates--service-card.dlx-rates--spaced-row .dlx-rates__price,.css-v2 .dlx-rates--service-card.dlx-rates--spaced-row .pr-p {min-width:0;font-size:18px;text-align:left} .css-v2 .dlx-rates--service-card.dlx-rates--spaced-row .dlx-rates__row--addon>.dlx-rates__price {text-align:right} .css-v2 .dlx-rates--service-card.dlx-rates--spaced-row .dlx-rates__book-link {width:60px;min-width:60px;min-height:44px;padding:0 6px} .css-v2 .dlx-rates--service-card.dlx-rates--spaced-row .dlx-rates__note,.css-v2 .dlx-rates--service-card.dlx-rates--spaced-row .pr-note {font-size:11px;line-height:1.35;letter-spacing:1px}}