.css-v2 .dlx-rates__intro,.css-v2 .dlx-rates {box-sizing:border-box} .css-v2 .dlx-rates--service-card .dlx-rates__row,.css-v2 .dlx-rates--service-card .pr {padding-block:26px} .css-v2 .dlx-rates--service-card .dlx-rates__label,.css-v2 .dlx-rates--service-card .pr-n {font-family:"EB Garamond",Georgia,serif;font-size:clamp(20px,3vw,24px);font-weight:500;line-height:1.15;letter-spacing:-.015em;text-transform:none} .css-v2 .dlx-rates--service-card .dlx-rates__meta,.css-v2 .dlx-rates--service-card .dlx-rates__time,.css-v2 .dlx-rates--service-card .pr-t {color:var(--dlx-gold);font-size:12px;letter-spacing:.08em;text-transform:uppercase} .css-v2 .dlx-rates--service-card .dlx-rates__price,.css-v2 .dlx-rates--service-card .pr-p {color:var(--dlx-ink);font-family:"EB Garamond",Georgia,serif;font-size:23px;font-weight:500;line-height:1;letter-spacing:0} @media (max-width:640px) {.css-v2 .dlx-tier-selector {gap:17px;margin:30px 0 34px} .css-v2 .dlx-tier-selector__control {width:100%;justify-content:center;gap:12px} .css-v2 .dlx-tier-option {width:auto;font-size:13px;letter-spacing:0} .css-v2 .dlx-tier-option:first-child {margin-left:auto;text-align:right} .css-v2 .dlx-tier-option:last-child {margin-right:auto} .css-v2 .dlx-rates--service-card .dlx-rates__label,.css-v2 .dlx-rates--service-card .pr-n {font-size:18px;line-height:1.18;letter-spacing:0;text-transform:none} .css-v2 .dlx-rates--service-card .dlx-rates__price,.css-v2 .dlx-rates--service-card .pr-p,.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 {font-family:"EB Garamond",Georgia,serif;font-size:19px;line-height:1}} .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:1px solid var(--dlx-rule);border-radius:0;box-shadow:none} .css-v2 .dlx-rates--featured {max-width:760px;border:1px solid var(--dlx-rule)} .css-v2 .dlx-rates--service-card {width:100%;max-width:760px;padding-inline:clamp(16px,5vw,32px);border:1px solid var(--dlx-rule)} @media (min-width:761px) {.css-v2 .dlx-rates--service-card {padding-inline:0}} .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:760px;margin-bottom:clamp(26px,5vw,42px);text-transform:none} .css-v2 .dlx-rates--service-card .dlx-rates__heading {max-width:760px;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-tier-selector {display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;margin:clamp(34px,5vw,52px) 0 clamp(34px,5vw,52px)} .css-v2 .dlx-tier-selector__title {margin:0;color:var(--dlx-ink);font-family:"DM Sans",sans-serif;font-size:13px;font-weight:500;line-height:1.25;letter-spacing:.16em;text-align:center;text-transform:uppercase} .css-v2 .dlx-tier-selector__control {display:inline-flex;align-items:center;gap:18px;cursor:pointer;user-select:none} .css-v2 .dlx-tier-option {color:rgba(28,24,19,.48);font-family:"DM Sans",sans-serif;font-size:15px;font-weight:500;letter-spacing:0;line-height:1.25;text-transform:none;transition:color .2s ease} .css-v2 .dlx-tier-option.is-active {color:var(--dlx-ink)} .css-v2 .dlx-tier-switch {position:relative;display:inline-flex;flex:0 0 auto} .css-v2 .dlx-tier-switch input {position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap} .css-v2 .dlx-tier-switch__track {position:relative;display:block;width:54px;height:32px;border:1px solid rgba(28,24,19,.24);border-radius:999px;background:rgba(168,155,140,.18);transition:border-color .2s ease,background-color .2s ease} .css-v2 .dlx-tier-switch__track::after {content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:var(--dlx-bg);box-shadow:0 1px 4px rgba(28,24,19,.24);transition:transform .22s ease} .css-v2 .dlx-tier-switch input:checked + .dlx-tier-switch__track {border-color:#c26f87;background:#c26f87} .css-v2 .dlx-tier-switch input:checked + .dlx-tier-switch__track::after {transform:translateX(22px)} .css-v2 .dlx-tier-switch input:focus-visible + .dlx-tier-switch__track {outline:2px solid #c26f87;outline-offset:3px} .css-v2 .dlx-tier-selector__status {position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap} .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(86px,max-content);grid-template-areas:"label meta price";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:"DM Sans",sans-serif;font-size:14px;line-height:1.5;font-weight:400;letter-spacing:.02em;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(--dlx-gold-text,#776044);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(--dlx-gold-text,#776044);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:price;display:inline-flex;align-items:center;justify-content:center;justify-self:end;min-width:86px;min-height:44px;box-sizing:border-box;padding:8px 16px;border:1px solid var(--dlx-ink);background:transparent;color:var(--dlx-ink);font-family:"EB Garamond",Georgia,serif;font-size:21px;font-weight:500;line-height:1;letter-spacing:0;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .25s ease,border-color .25s ease,color .25s ease} .css-v2 a.dlx-rates__book-link:hover,.css-v2 a.dlx-rates__book-link:focus-visible,.css-v2 .dlx-rates__book-link.dlx-rates__price:hover,.css-v2 .dlx-rates__book-link.dlx-rates__price:focus-visible,.css-v2 .dlx-rates__book-link.pr-p:hover,.css-v2 .dlx-rates__book-link.pr-p:focus-visible {border-color:#c26f87;background:#c26f87;color:#ffffff} .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 minmax(86px,110px);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 {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:132px;font-family:"DM Sans",sans-serif;font-size:15px;line-height:1.5;letter-spacing:.02em;text-align:right} .css-v2 .dlx-rates--service-card.dlx-rates--spaced-row .dlx-rates__book-link {width:auto;min-width:86px;min-height:44px;padding:8px 16px} .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-tier-selector {margin:18px 0 14px} .css-v2 .dlx-tier-selector__control {width:100%;max-width:350px;justify-content:center;gap:10px} .css-v2 .dlx-tier-option {width:116px;font-size:9px;letter-spacing:.75px} .css-v2 .dlx-tier-option:first-child {text-align:right} .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) auto;grid-template-areas:"label label" "meta price";gap:10px 12px;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:13px;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(76px,21vw,112px) minmax(96px,26vw) 60px;justify-content:stretch;column-gap:clamp(6px,1.8vw,10px);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:96px;font-size:13px;text-align:left;white-space:nowrap} .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}} .css-v2 .dlx-rates--service-card {max-width:760px;padding:clamp(34px,5vw,64px) clamp(20px,5vw,64px)} .css-v2 .dlx-rates--service-card .dlx-rates__row,.css-v2 .dlx-rates--service-card .pr {padding-block:26px} .css-v2 .dlx-rates--service-card .dlx-rates__row--bookable,.css-v2 .dlx-rates--service-card .pr--bookable,.css-v2 .dlx-rates--service-card.dlx-rates--spaced-row .dlx-rates__row--bookable,.css-v2 .dlx-rates--service-card.dlx-rates--spaced-row .pr--bookable {grid-template-columns:minmax(0,1fr) minmax(120px,170px) minmax(86px,110px);grid-template-areas:"label meta price";column-gap:18px} .css-v2 .dlx-rates--service-card .dlx-rates__book-link {display:inline-flex;justify-self:end} .css-v2 .dlx-rates--service-card .dlx-rates__label,.css-v2 .dlx-rates--service-card .pr-n,.css-v2 .dlx-rates--service-card.dlx-rates--spaced-row .dlx-rates__label,.css-v2 .dlx-rates--service-card.dlx-rates--spaced-row .pr-n {font-family:"DM Sans",sans-serif;font-size:14px;font-weight:400;line-height:1.5;letter-spacing:.12em;text-transform:uppercase} .css-v2 .dlx-rates--service-card .dlx-rates__meta,.css-v2 .dlx-rates--service-card .dlx-rates__time,.css-v2 .dlx-rates--service-card .pr-t {color:var(--dlx-gold);font-size:12px;letter-spacing:.08em;text-transform:uppercase} .css-v2 .dlx-rates--service-card .dlx-rates__price,.css-v2 .dlx-rates--service-card .pr-p,.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 {width:auto;min-width:0;color:var(--dlx-ink);font-family:"EB Garamond",Georgia,serif;font-size:23px;font-weight:500;line-height:1;letter-spacing:0;text-align:right;white-space:nowrap} @media (max-width:640px) {.css-v2 .dlx-rates--service-card {padding:34px 18px 42px} .css-v2 .dlx-tier-selector {gap:17px;margin:30px 0 34px} .css-v2 .dlx-tier-selector__control {width:100%;justify-content:center;gap:12px} .css-v2 .dlx-tier-option {width:auto;font-size:13px;letter-spacing:0} .css-v2 .dlx-tier-option:first-child {margin-left:auto;text-align:right} .css-v2 .dlx-tier-option:last-child {margin-right:auto} .css-v2 .dlx-rates--service-card .dlx-rates__label,.css-v2 .dlx-rates--service-card .pr-n,.css-v2 .dlx-rates--service-card.dlx-rates--spaced-row .dlx-rates__label,.css-v2 .dlx-rates--service-card.dlx-rates--spaced-row .pr-n {font-size:13px;line-height:1.45;letter-spacing:.1em;text-transform:uppercase} .css-v2 .dlx-rates--service-card .dlx-rates__row--bookable,.css-v2 .dlx-rates--service-card .pr--bookable,.css-v2 .dlx-rates--service-card.dlx-rates--spaced-row .dlx-rates__row--bookable,.css-v2 .dlx-rates--service-card.dlx-rates--spaced-row .pr--bookable {grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label label" "meta price";gap:10px 12px;align-items:center} .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 {text-align:left} .css-v2 .dlx-rates--service-card .dlx-rates__price,.css-v2 .dlx-rates--service-card .pr-p,.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 {font-size:19px} .css-v2 .dlx-rates--service-card .dlx-rates__book-link {min-width:76px;min-height:40px;padding:6px 12px;font-size:18px}}