:root{
  --bg:#ffffff;
  --text:var(--anima-ink-dark, #0b0b0f);
  --muted:var(--anima-muted-dark, #6b6b75);
  --card:#f5f5f7;
  --menuLayer:#f9f9fb;
  --overlaySheetBg:transparent;
  --overlaySheetPanelBg:rgba(16,18,23,.24);
  --line:rgba(0,0,0,.10);
  --shadow:0 14px 34px rgba(0,0,0,.10);
  --radius:var(--anima-radius-lg, 28px);
  --accent:#2081E2;
  --accentText:#ffffff;
  --headerH:64px;
  --headerIconStroke:1.65;
  --panelGap:14px;
  --overlayAppearDur:.16s;
  --appVh:100dvh;
  --safeTop:env(safe-area-inset-top, 0px);
  --layout-max-width:var(--anima-container-wide-max, var(--anima-layout-max, clamp(1240px, 88vw, 1720px)));
  --layout-padding-x:var(--anima-layout-padding-x, clamp(22px, 3.4vw, 64px));
  --layout-content-width:var(--anima-container-content-max, var(--layout-max-width));
  --layout-inset:max(var(--layout-padding-x), calc((100vw - var(--layout-max-width)) / 2 + var(--layout-padding-x)));
  --page-max-width:var(--layout-max-width);
  --page-padding-x:var(--layout-padding-x);
  --content-max-width:var(--layout-content-width);
  --footer-max-width:var(--layout-max-width);
  --page-grid-inset:var(--layout-inset);
  --content-grid-inset:var(--layout-inset);
  --hero-grid-inset:var(--layout-inset);
  --shell-grid-inset:var(--layout-inset);
  --pageShellMax:var(--anima-container-page-shell-max, 100%);
  --pageEdgePad:var(--anima-container-page-edge-pad, var(--shell-grid-inset));
  --section-gap:var(--anima-section-frame-standard-padding-y, var(--anima-section-gap, clamp(52px, 6vw, 96px)));
  --section-padding-y:var(--section-gap);
  --anima-service-hero-padding:58px 0 18px;
  --anima-service-hero-text-align:center;
  --anima-service-hero-fullscreen-padding:0;
  --anima-service-hero-fullscreen-margin-top:0;
  --anima-service-hero-fullscreen-margin-bottom:0;
  --anima-service-hero-media-position:relative;
  --anima-service-hero-media-isolation:isolate;
  --anima-service-hero-media-width:100vw;
  --anima-service-hero-media-margin-inline:calc(50% - 50vw);
  --anima-service-hero-media-min-height:100dvh;
  --anima-service-hero-media-min-height-mobile:var(--appVh);
  --anima-service-hero-media-overflow:hidden;
  --anima-service-hero-media-bg:#000;
  --anima-service-hero-media-overlay-inset:0;
  --anima-service-hero-media-overlay-vertical:linear-gradient(180deg, rgba(5,12,9,.24) 0%, rgba(5,12,9,.34) 48%, rgba(5,12,9,.54) 100%);
  --anima-service-hero-media-overlay-horizontal:linear-gradient(90deg, rgba(0,0,0,.34) 0%, rgba(0,0,0,.10) 50%, rgba(0,0,0,.28) 100%);
  --anima-service-hero-media-image-position:absolute;
  --anima-service-hero-media-image-inset:0;
  --anima-service-hero-media-image-z:0;
  --anima-service-hero-media-image-width:100%;
  --anima-service-hero-media-image-height:100%;
  --anima-service-hero-media-image-fit:cover;
  --anima-service-hero-media-image-display:block;
  --anima-service-hero-media-overlay-position:relative;
  --anima-service-hero-media-overlay-z:2;
  --anima-service-hero-media-overlay-min-height:100dvh;
  --anima-service-hero-media-overlay-width:100%;
  --anima-service-hero-media-overlay-max-width:none;
  --anima-service-hero-media-overlay-margin:0 auto;
  --anima-service-hero-media-overlay-padding:clamp(118px, 14vh, 168px) var(--hero-grid-inset) clamp(64px, 9vh, 108px);
  --anima-service-hero-media-overlay-display:flex;
  --anima-service-hero-media-overlay-direction:column;
  --anima-service-hero-media-overlay-align:flex-start;
  --anima-service-hero-media-overlay-justify:flex-end;
  --anima-service-hero-media-overlay-text-align:left;
  --anima-service-hero-media-overlay-color:#fff;
  --anima-service-hero-media-overlay-padding-mobile:calc(var(--headerH) + 28px) var(--page-padding-x) 38px;
  --anima-service-hero-media-headline-width:100%;
  --anima-service-hero-media-headline-max-width:700px;
  --anima-service-hero-media-headline-margin:0 auto;
  --anima-service-hero-media-headline-text-align:center;
  --anima-service-hero-media-headline-color:#fff;
  --anima-service-hero-media-headline-shadow:0 14px 42px rgba(0,0,0,.32);
  --anima-service-story-accent-image-position:absolute;
  --anima-service-story-accent-image-right:clamp(28px, 4vw, 48px);
  --anima-service-story-accent-image-top:50%;
  --anima-service-story-accent-image-transform:translateY(-50%);
  --anima-service-story-accent-image-width:min(22vw, 250px);
  --anima-service-story-accent-image-ratio:4 / 5;
  --anima-service-story-accent-image-radius:26px;
  --anima-service-story-accent-image-overflow:hidden;
  --anima-service-story-accent-image-shadow:none;
  --anima-service-story-accent-image-border:none;
  --anima-service-story-accent-image-z:1;
  --anima-service-story-accent-image-pointer-events:none;
  --anima-service-story-accent-image-display:block;
  --anima-service-story-accent-image-img-width:100%;
  --anima-service-story-accent-image-img-height:100%;
  --anima-service-story-accent-image-img-fit:cover;
  --anima-service-story-accent-image-mobile-position:static;
  --anima-service-story-accent-image-mobile-right:auto;
  --anima-service-story-accent-image-mobile-top:auto;
  --anima-service-story-accent-image-mobile-transform:none;
  --anima-service-story-accent-image-mobile-width:min(100%, 320px);
  --anima-service-story-accent-image-mobile-max-width:320px;
  --anima-service-story-accent-image-mobile-margin:0 auto 18px;
  --anima-service-story-accent-image-mobile-radius:24px;
  --anima-service-story-stack-display:grid;
  --anima-service-story-stack-gap:0;
  --anima-service-story-stack-width:100vw;
  --anima-service-story-stack-margin:0 calc(50% - 50vw);
  --anima-service-story-stack-position:relative;
  --anima-service-story-stack-isolation:isolate;
  --anima-service-story-panel-position:relative;
  --anima-service-story-panel-display:grid;
  --anima-service-story-panel-columns:1fr;
  --anima-service-story-panel-min-height:var(--appVh);
  --anima-service-story-panel-overflow:hidden;
  --anima-service-story-panel-border:none;
  --anima-service-story-panel-shadow:none;
  --anima-service-story-panel-bg:#fff;
  --anima-service-story-panel-z:1;
  --anima-service-story-copy-position:relative;
  --anima-service-story-copy-display:flex;
  --anima-service-story-copy-direction:column;
  --anima-service-story-copy-justify:center;
  --anima-service-story-copy-gap:34px;
  --anima-service-story-copy-min-height:var(--appVh);
  --anima-service-story-copy-padding:clamp(30px, 5vw, 78px);
  --anima-service-story-copy-bg:#f7f3ec;
  --anima-service-story-body-display:grid;
  --anima-service-story-body-gap:34px;
  --anima-service-story-body-align-content:center;
  --anima-service-story-title-margin:0;
  --anima-service-story-title-max-width:10ch;
  --anima-service-story-lead-margin:0;
  --anima-service-story-lead-max-width:37rem;
  --anima-service-story-meta-margin:0;
  --anima-service-story-meta-padding-top:18px;
  --anima-service-story-meta-border-top:1px solid rgba(17,18,24,.1);
  --anima-service-story-split-display:grid;
  --anima-service-story-split-columns:1fr;
  --anima-service-story-split-gap:18px;
  --anima-service-story-stack-mobile-gap:0;
  --anima-service-story-stack-mobile-margin:0 calc(50% - 50vw) 0;
  --anima-service-story-panel-mobile-columns:1fr;
  --anima-service-story-panel-mobile-rows:1fr;
  --anima-service-story-panel-mobile-min-height:auto;
  --anima-service-story-copy-mobile-min-height:auto;
  --anima-service-story-copy-mobile-padding:24px 20px;
  --anima-service-story-copy-mobile-gap:24px;
  --anima-service-story-title-mobile-max-width:none;
  --anima-service-story-split-mobile-columns:1fr;
  --anima-service-type-font-text:var(--anima-font-text, -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Icons", "Helvetica Neue", Helvetica, Arial, sans-serif);
  --anima-service-type-font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "SF Pro Icons", "Helvetica Neue", Helvetica, Arial, sans-serif;
  --anima-service-type-heading-weight:var(--anima-heading-weight, 600);
  --anima-service-type-subheading-weight:590;
  --anima-service-type-body-weight:var(--anima-body-weight, 400);
  --anima-service-type-emphasis-weight:500;
  --anima-service-type-small-weight:400;
  --anima-service-type-heading-tracking:var(--anima-heading-tracking, -.028em);
  --anima-service-type-body-tracking:var(--anima-body-tracking, -.011em);
  --anima-service-type-small-tracking:-.006em;
  --anima-service-type-mobile-heading-tracking:-.03em;
  --anima-service-type-mobile-body-tracking:-.008em;
  --anima-service-type-mobile-small-tracking:-.004em;
  --anima-service-type-narrow-heading-tracking:-.026em;
  --anima-service-type-narrow-body-tracking:-.006em;
  --anima-service-type-narrow-small-tracking:-.003em;
  --anima-service-type-hero-display-size:var(--anima-type-hero, clamp(44px, 5vw, 80px));
  --anima-service-type-section-title-size:var(--anima-type-section, clamp(34px, 4vw, 56px));
  --anima-service-type-large-heading-size:clamp(48px, 5.8vw, 112px);
  --anima-service-type-large-heading-mobile-size:clamp(34px, 10vw, 52px);
  --anima-service-type-large-heading-line-height:.96;
  --anima-service-type-body-large-size:var(--anima-type-body-lg, clamp(19px, 1.35vw, 24px));
  --anima-service-type-body-large-line-height:1.48;
  --anima-service-type-body-size:var(--anima-type-body, clamp(17px, 1.12vw, 19px));
  --anima-service-type-body-line-height:1.48;
  --anima-service-type-callout-size:var(--anima-type-callout, clamp(16px, 1vw, 17px));
  --anima-service-type-callout-line-height:1.2;
  --anima-service-type-footnote-size:var(--anima-type-footnote, clamp(12px, .82vw, 13px));
  --anima-service-type-button-size:var(--anima-type-button, clamp(15px, 1vw, 17px));
  --anima-service-type-button-line-height:1.2;
  --anima-service-type-card-title-size:clamp(21px, 1.72vw, 29px);
  --anima-service-type-card-title-line-height:1.12;
  --anima-service-type-card-title-letter-spacing:-.03em;
  --anima-service-type-card-title-weight:720;
  --anima-service-type-compact-card-title-size:clamp(22px, 1.6vw, 26px);
  --anima-service-type-compact-card-title-line-height:1.14;
  --anima-service-type-tab-mobile-size:clamp(10px, 2.8vw, 13px);
  --anima-service-type-tab-mobile-line-height:1.05;
  --anima-service-type-tab-mobile-letter-spacing:.03em;
  --anima-service-type-before-after-tab-size:22px;
  --anima-service-type-before-after-tab-line-height:1.08;
  --anima-service-type-before-after-tab-weight:700;
  --anima-service-type-before-after-tab-tracking:0;
  --anima-service-type-before-after-tab-contra-size:20px;
  --anima-service-type-before-after-tab-mobile-size:15px;
  --anima-service-type-before-after-tab-mobile-line-height:1.08;
  --anima-service-type-before-after-tab-mobile-weight:760;
  --anima-service-type-before-after-tab-mobile-tracking:0;
  --anima-service-type-before-after-mobile-title-size:clamp(34px, 10.8vw, 62px);
  --anima-service-type-before-after-mobile-lead-size:18px;
  --appleFontText:var(--anima-service-type-font-text);
  --appleFontDisplay:var(--anima-service-type-font-display);
  --appleHeadingWeight:var(--anima-service-type-heading-weight);
  --appleSubheadingWeight:var(--anima-service-type-subheading-weight);
  --appleBodyWeight:var(--anima-service-type-body-weight);
  --appleEmphasisWeight:var(--anima-service-type-emphasis-weight);
  --appleSmallWeight:var(--anima-service-type-small-weight);
  --appleHeadingTracking:var(--anima-service-type-heading-tracking);
  --appleBodyTracking:var(--anima-service-type-body-tracking);
  --appleSmallTracking:var(--anima-service-type-small-tracking);
  --appleHeroDisplaySize:var(--anima-service-type-hero-display-size);
  --appleSectionTitleSize:var(--anima-service-type-section-title-size);
  --appleBodyLargeSize:var(--anima-service-type-body-large-size);
  --appleBodySize:var(--anima-service-type-body-size);
  --appleCalloutSize:var(--anima-service-type-callout-size);
  --appleFootnoteSize:var(--anima-service-type-footnote-size);
  --appleButtonSize:var(--anima-service-type-button-size);
  --detoxLargeHeadingSize:var(--anima-service-type-large-heading-size);
  --detoxLargeHeadingLineHeight:var(--anima-service-type-large-heading-line-height);
  --detoxLargeHeadingWeight:var(--anima-service-type-heading-weight);
  --detoxLargeHeadingLetterSpacing:var(--anima-service-type-heading-tracking);
  --detox-ph-white:#FFFFFF;
  --detox-ph-text:#2B2B2B;
  --detox-ph-text-soft:#5F5954;
  --detox-ph-text-muted:#6F6F6F;
  --detox-ph-text-warm:#4F4741;
  --detox-ph-text-stone:#312D2A;
  --detox-ph-text-stone-soft:#756E68;
  --detox-ph-text-softstone:#2F2B28;
  --detox-ph-text-softstone-muted:#6E6761;
  --detox-ph-text-dark-muted:#D6D1CD;
  --detox-ph-bg-cream:#E9E2DB;
  --detox-ph-bg-taupe:#B9AEA3;
  --detox-ph-bg-taupe-alt:#B4A89D;
  --detox-ph-bg-stone:#DDD0C5;
  --detox-ph-bg-soft:#E9DFD6;
  --detox-ph-bg-footer:#F4EEE7;
  --detox-ph-bg-band:#F3EEE6;
  --detox-ph-bg-booking:#cbbeb2;
  --detox-ph-bg-dark:#3A312C;
  --detox-ph-bg-dark-card:#5a4d46;
  --detox-ph-accent:#B28A67;
  --detox-ph-tab-active:#A7978B;
  --detox-ph-button:#6E6258;
  --detox-ph-button-hover:#5F554C;
  --detox-ph-border-soft:rgba(95,89,84,.12);
  --detox-ph-border-mid:rgba(95,89,84,.16);
  --detox-ph-border-strong:rgba(95,89,84,.28);
  --detox-ph-icon-stroke:rgba(95,89,84,.3);
  --detox-ph-tab-muted:rgba(95,89,84,.52);
  --detox-ph-disclaimer:rgba(95,89,84,.82);
  --detox-ph-text-rgb-soft:rgba(43,43,43,.78);
  --detox-ph-text-rgb-body:rgba(43,43,43,.82);
  --detox-ph-text-rgb-meta:rgba(43,43,43,.72);
  --detox-ph-steps-fill:rgba(180,168,157,.34);
  --detox-ph-steps-stroke:rgba(151,140,130,.72);
  --detox-ph-dark-border:rgba(255,255,255,.14);
  --detox-ph-softstone-border:rgba(47,43,40,.10);
  --detox-ph-softstone-border-soft:rgba(47,43,40,.08);
  --detox-ph-softstone-meta:rgba(110,103,97,.72);
  --detox-ph-card-before-1:#E6DDD3;
  --detox-ph-card-before-2:#F4EEE7;
  --detox-ph-card-before-3:#DDD0C5;
  --detox-ph-card-before-4:#EFE4DA;
  --detox-ph-card-after-1:#F3ECE4;
  --detox-ph-card-after-2:#E9DDD2;
  --detox-ph-card-after-3:#F7F1EA;
  --detox-ph-card-after-4:#DFD1C5;
  --anima-service-action-bg:var(--detox-ph-button);
  --anima-service-action-bg-hover:var(--detox-ph-button-hover);
  --anima-service-action-text:var(--detox-ph-white);
  --anima-service-action-radius:var(--anima-button-radius, 999px);
  --anima-service-action-row-width:180px;
  --anima-service-action-row-width-compact:160px;
  --anima-service-action-care-width:220px;
  --anima-service-action-raised-bg:linear-gradient(180deg, rgba(89,79,70,.94) 0%, rgba(66,58,51,.98) 100%);
  --anima-service-action-raised-bg-hover:linear-gradient(180deg, rgba(104,94,84,.96) 0%, rgba(76,68,60,.98) 100%);
  --anima-service-action-raised-border:rgba(255,255,255,.20);
  --anima-service-action-raised-border-hover:rgba(255,255,255,.24);
  --anima-service-action-raised-shadow:0 14px 28px rgba(47,39,34,.16), inset 0 1px 0 rgba(255,255,255,.14);
  --anima-service-pricing-intro-gap:12px;
  --anima-service-pricing-intro-max-width:1320px;
  --anima-service-pricing-intro-text-color:var(--detox-ph-text-soft);
  --anima-service-pricing-intro-text-size:clamp(18px, 1.45vw, 24px);
  --anima-service-pricing-intro-text-line-height:1.55;
  --anima-service-pricing-tabs-gap:20px;
  --anima-service-pricing-tabs-max-width:1120px;
  --anima-service-pricing-panel-gap:18px;
  --anima-service-pricing-panel-padding:clamp(20px, 2.4vw, 28px) 0 0;
  --anima-service-pricing-panel-padding-mobile:18px 0 0;
  --anima-service-pricing-panel-bg:transparent;
  --anima-service-pricing-panel-border:none;
  --anima-service-pricing-panel-border-top:1px solid var(--detox-ph-border-mid);
  --anima-service-pricing-panel-radius:0;
  --anima-service-pricing-table-gap:0;
  --anima-service-pricing-table-head-columns:minmax(0, 1fr) minmax(180px, 240px) 180px;
  --anima-service-pricing-table-head-columns-mobile:1fr auto;
  --anima-service-pricing-table-head-gap:18px;
  --anima-service-pricing-table-head-gap-mobile:14px;
  --anima-service-pricing-table-head-padding:0 0 16px;
  --anima-service-pricing-table-head-border-bottom:1px solid var(--detox-ph-border-soft);
  --anima-service-pricing-head-label-color:var(--detox-ph-text);
  --anima-service-pricing-head-label-size:clamp(14px, .95vw, 17px);
  --anima-service-pricing-head-label-line-height:1.2;
  --anima-service-pricing-head-label-letter-spacing:.16em;
  --anima-service-pricing-head-label-weight:800;
  --anima-service-pricing-row-columns:minmax(0, 1fr) minmax(180px, 240px) 180px;
  --anima-service-pricing-row-columns-mobile:minmax(0, 1fr) auto;
  --anima-service-pricing-row-gap:18px;
  --anima-service-pricing-row-gap-mobile:16px;
  --anima-service-pricing-row-padding:20px 0;
  --anima-service-pricing-row-padding-mobile:18px 0;
  --anima-service-pricing-row-min-height:92px;
  --anima-service-pricing-row-min-height-mobile:110px;
  --anima-service-pricing-row-radius:0;
  --anima-service-pricing-row-bg:transparent;
  --anima-service-pricing-row-border:none;
  --anima-service-pricing-row-border-bottom:1px solid var(--detox-ph-border-soft);
  --anima-service-pricing-row-main-gap:0;
  --anima-service-pricing-row-main-gap-mobile:8px;
  --anima-service-pricing-row-main-min-height:48px;
  --anima-service-pricing-row-main-min-height-mobile:60px;
  --anima-service-pricing-title-color:var(--detox-ph-text);
  --anima-service-pricing-title-size:clamp(21px, 1.7vw, 27px);
  --anima-service-pricing-title-line-height:1.2;
  --anima-service-pricing-title-weight:700;
  --anima-service-pricing-raised-title-weight:760;
  --anima-service-pricing-raised-title-letter-spacing:-.02em;
  --anima-service-pricing-price-color:var(--detox-ph-text);
  --anima-service-pricing-price-size:clamp(24px, 1.9vw, 32px);
  --anima-service-pricing-price-mobile-size:28px;
  --anima-service-pricing-price-compact-size:clamp(21px, 6vw, 28px);
  --anima-service-pricing-price-line-height:1.1;
  --anima-service-pricing-price-compact-line-height:1.2;
  --anima-service-pricing-price-weight:760;
  --anima-service-pricing-stack-gap:0;
  --anima-service-pricing-care-gap:14px;
  --anima-service-pricing-care-gap-mobile:18px;
  --anima-service-pricing-care-padding:24px 0 0;
  --anima-service-pricing-care-padding-mobile:20px 0 0;
  --anima-service-pricing-care-min-height:122px;
  --anima-service-pricing-care-radius:0;
  --anima-service-pricing-care-bg:transparent;
  --anima-service-pricing-care-border:none;
  --anima-service-pricing-care-border-top:1px solid var(--detox-ph-border-mid);
  --anima-service-pricing-care-max-width:1120px;
  --anima-service-pricing-care-text-max-width-mobile:620px;
  --anima-service-pricing-care-text-color:var(--detox-ph-text-soft);
  --anima-service-pricing-care-text-size:clamp(17px, 1.2vw, 20px);
  --anima-service-pricing-care-text-line-height:1.6;
  --anima-service-pricing-consult-margin:10px 0 0;
  --anima-service-pricing-consult-action-margin-top:18px;
  --anima-service-before-after-tablist-gap:14px;
  --anima-service-before-after-tablist-pad-x:12px;
  --anima-service-before-after-tablist-pad-y:8px;
  --anima-service-before-after-tablist-width:min(100%, 760px);
  --anima-service-before-after-tablist-max-width:760px;
  --anima-service-before-after-tablist-border:1px solid rgba(255,255,255,.32);
  --anima-service-before-after-tablist-radius:30px;
  --anima-service-before-after-tablist-bg:linear-gradient(180deg, rgba(255,255,255,.16) 0%, rgba(255,255,255,.09) 100%);
  --anima-service-before-after-tablist-shadow:0 14px 28px rgba(8,10,14,.08), inset 0 1px 0 rgba(255,255,255,.24);
  --anima-service-before-after-tablist-backdrop:saturate(150%) blur(14px);
  --anima-service-before-after-tablist-contra-margin-top:clamp(12px, 1.2vw, 18px);
  --anima-service-before-after-tablist-contra-width:min(100%, 840px);
  --anima-service-before-after-tablist-contra-max-width:840px;
  --anima-service-before-after-tablist-mobile-gap:8px;
  --anima-service-before-after-tablist-mobile-pad-x:6px;
  --anima-service-before-after-tablist-mobile-pad-y:6px;
  --anima-service-before-after-tablist-mobile-width:min(100%, 680px);
  --anima-service-before-after-tablist-mobile-max-width:680px;
  --anima-service-before-after-tablist-mobile-radius:24px;
  --anima-service-before-after-tablist-mobile-border:1px solid rgba(255,255,255,.32);
  --anima-service-before-after-tablist-mobile-bg:linear-gradient(180deg, rgba(255,255,255,.16) 0%, rgba(255,255,255,.09) 100%);
  --anima-service-before-after-tablist-mobile-shadow:0 12px 24px rgba(8,10,14,.08), inset 0 1px 0 rgba(255,255,255,.24);
  --anima-service-before-after-tablist-indicator-radius:999px;
  --anima-service-before-after-tablist-indicator-bg:linear-gradient(180deg, rgba(89,79,70,.96) 0%, rgba(66,58,51,.98) 100%);
  --anima-service-before-after-tablist-indicator-shadow:0 10px 22px rgba(47,39,34,.20), inset 0 1px 0 rgba(255,255,255,.12);
  --anima-service-before-after-tablist-indicator-backdrop:saturate(150%) blur(12px);
  --anima-service-before-after-tablist-indicator-transition:transform .36s cubic-bezier(.22, 1, .36, 1), background-color .24s ease;
  --anima-service-before-after-tab-color:#6E6258;
  --anima-service-before-after-tab-color-hover:#5F554C;
  --anima-service-before-after-tab-color-active:#ffffff;
  --anima-service-before-after-tab-mobile-color:#6E6258;
  --anima-service-before-after-tab-mobile-color-active:#fff;
  --anima-service-before-after-tab-on-dark-color:rgba(255,255,255,.66);
  --anima-service-before-after-tab-on-dark-color-hover:rgba(255,255,255,.9);
  --anima-service-before-after-tab-on-dark-color-active:#ffffff;
  --anima-service-before-after-tab-button-appearance:none;
  --anima-service-before-after-tab-button-border:none;
  --anima-service-before-after-tab-button-bg:transparent;
  --anima-service-before-after-tab-button-position:relative;
  --anima-service-before-after-tab-button-z:1;
  --anima-service-before-after-tab-button-width:100%;
  --anima-service-before-after-tab-button-min-width:0;
  --anima-service-before-after-tab-button-min-height:48px;
  --anima-service-before-after-tab-button-padding:10px 16px;
  --anima-service-before-after-tab-button-radius:999px;
  --anima-service-before-after-tab-button-font:inherit;
  --anima-service-before-after-tab-button-text-transform:none;
  --anima-service-before-after-tab-button-cursor:pointer;
  --anima-service-before-after-tab-button-transition:color .24s ease, transform .2s ease;
  --anima-service-before-after-tab-button-align:center;
  --anima-service-before-after-tab-button-white-space:nowrap;
  --anima-service-before-after-tab-button-overflow-wrap:normal;
  --anima-service-before-after-tab-button-display:flex;
  --anima-service-before-after-tab-button-align-items:center;
  --anima-service-before-after-tab-button-justify:center;
  --anima-service-before-after-tab-button-shadow:none;
  --anima-service-before-after-tab-button-after-content:none;
  --anima-service-before-after-tab-button-hover-bg:transparent;
  --anima-service-before-after-tab-button-hover-transform:none;
  --anima-service-before-after-tab-button-active-bg:transparent;
  --anima-service-before-after-tab-button-active-shadow:none;
  --anima-service-before-after-tab-button-active-text-shadow:0 1px 0 rgba(0,0,0,.12);
  --anima-service-before-after-tab-button-mobile-min-height:46px;
  --anima-service-before-after-tab-button-mobile-padding:10px 8px;
  --anima-service-before-after-tab-button-mobile-active-opacity:1;
  --anima-service-before-after-content-note-max-width:1200px;
  --anima-service-before-after-content-note-color:var(--detox-ph-text-soft);
  --anima-service-before-after-content-note-align:center;
  --anima-service-before-after-content-note-margin:0 auto;
  --anima-service-before-after-content-band-width:100vw;
  --anima-service-before-after-content-band-margin-left:calc(50% - 50vw);
  --anima-service-before-after-content-band-margin-right:calc(50% - 50vw);
  --anima-service-before-after-content-band-padding:clamp(28px, 3vw, 42px) var(--content-grid-inset) clamp(34px, 3.4vw, 48px);
  --anima-service-before-after-content-band-bg:var(--detox-ph-bg-cream);
  --anima-service-before-after-content-tabs-width:min(100%, 1120px);
  --anima-service-before-after-content-tabs-display:grid;
  --anima-service-before-after-content-tabs-columns:repeat(2, minmax(0, 1fr));
  --anima-service-before-after-content-tabs-justify:center;
  --anima-service-before-after-content-tabs-align:start;
  --anima-service-before-after-content-tabs-column-gap:clamp(24px, 2.4vw, 46px);
  --anima-service-before-after-content-tabs-gap:24px;
  --anima-service-before-after-content-tabs-margin-top:0;
  --anima-service-before-after-content-tabs-padding:0;
  --anima-service-before-after-content-tabs-bg:transparent;
  --anima-service-before-after-content-tabs-aligned-width:100%;
  --anima-service-before-after-content-tabs-aligned-max-width:var(--content-max-width);
  --anima-service-before-after-content-panel-width:100%;
  --anima-service-before-after-content-panel-max-width:none;
  --anima-service-before-after-content-panel-display:grid;
  --anima-service-before-after-content-panel-justify:center;
  --anima-service-before-after-content-panel-padding:0;
  --anima-service-before-after-content-panel-radius:0;
  --anima-service-before-after-content-panel-bg:none;
  --anima-service-before-after-content-panel-color:var(--detox-ph-text-soft);
  --anima-service-before-after-content-panel-shadow:none;
  --anima-service-before-after-content-points-margin:0;
  --anima-service-before-after-content-points-padding:0;
  --anima-service-before-after-content-points-list-style:none;
  --anima-service-before-after-content-points-display:grid;
  --anima-service-before-after-content-points-gap:14px;
  --anima-service-before-after-content-points-align:left;
  --anima-service-before-after-content-points-width:100%;
  --anima-service-before-after-content-point-position:relative;
  --anima-service-before-after-content-point-padding-left:22px;
  --anima-service-before-after-content-point-color:var(--detox-ph-text-soft);
  --anima-service-before-after-content-marker-left:0;
  --anima-service-before-after-content-marker-top:.7em;
  --anima-service-before-after-content-marker-size:8px;
  --anima-service-before-after-content-marker-radius:999px;
  --anima-service-before-after-content-marker-bg:var(--detox-ph-accent);
  --anima-service-before-after-content-marker-transform:translateY(-50%);
  --anima-service-before-after-content-contra-band-width:100%;
  --anima-service-before-after-content-contra-band-margin:0;
  --anima-service-before-after-content-contra-band-padding:clamp(8px, 1vw, 16px) 0 0;
  --anima-service-before-after-content-contra-band-bg:transparent;
  --anima-service-before-after-content-contra-tabs-width:100%;
  --anima-service-before-after-content-contra-tabs-max-width:none;
  --anima-service-before-after-content-contra-tabs-column-gap:clamp(26px, 2.8vw, 52px);
  --anima-service-before-after-content-contra-tabs-gap:22px;
  --anima-service-before-after-content-on-dark-color:var(--detox-ph-white);
  --anima-service-before-after-content-contra-marker-size:10px;
  --anima-service-before-after-content-contra-marker-bg:var(--detox-ph-white);
  --anima-service-before-after-content-tabs-mobile-width:100%;
  --anima-service-before-after-content-tabs-mobile-columns:1fr;
  --anima-service-before-after-content-tabs-mobile-gap:14px;
  --anima-service-before-after-content-tabs-mobile-padding:0;
  --anima-service-before-after-content-panel-mobile-width:100%;
  --anima-service-before-after-content-panel-mobile-radius:0;
  --anima-service-before-after-content-panel-mobile-padding:0;
  --anima-service-before-after-content-mobile-on-dark-color:#FFFFFF;
  --anima-service-button-radius:var(--anima-button-radius, 999px);
  --anima-service-cta-bg:#F2EFEC;
  --anima-service-cta-bg-hover:#f6f2ef;
  --anima-service-cta-text:var(--detox-ph-text);
  --anima-service-cta-border:rgba(43,43,43,.08);
  --anima-service-cta-shadow:0 12px 24px rgba(0,0,0,.08);
  --anima-service-cta-shadow-hover:0 14px 28px rgba(0,0,0,.10);
  --anima-service-cta-on-media-bg:rgba(255,255,255,.10);
  --anima-service-cta-on-media-bg-hover:rgba(255,255,255,.18);
  --anima-service-cta-on-media-text:#ffffff;
  --anima-service-cta-on-media-border:rgba(255,255,255,.18);
  --anima-service-cta-on-media-shadow:0 12px 28px rgba(8,10,14,.14);
  --anima-service-cta-on-media-backdrop:saturate(150%) blur(12px);
  --anima-service-cta-on-media-min-width:220px;
  --anima-service-cta-on-media-mobile-min-width:190px;
  --anima-service-cta-on-media-padding-block:16px;
  --anima-service-cta-on-media-padding-inline:34px;
  --anima-service-cta-on-media-font-size:15px;
  --anima-service-cta-band-final-margin-top:clamp(22px, 2vw, 30px);
  --anima-service-cta-band-final-image-position:center 38%;
  --anima-service-cta-band-final-title-width:100%;
  --anima-service-cta-band-final-title-max-width:none;
  --anima-service-cta-band-final-title-margin:0 auto;
  --anima-service-cta-band-margin:0 calc(50% - 50vw);
  --anima-service-cta-band-min-height:clamp(300px, 40vw, 520px);
  --anima-service-cta-band-mobile-min-height:300px;
  --anima-service-cta-band-display:grid;
  --anima-service-cta-band-align:center;
  --anima-service-cta-band-overflow:hidden;
  --anima-service-cta-band-bg:var(--detox-ph-bg-booking);
  --anima-service-cta-band-media-position:absolute;
  --anima-service-cta-band-media-inset:0;
  --anima-service-cta-band-overlay:linear-gradient(180deg, rgba(5,12,9,.22) 0%, rgba(5,12,9,.30) 50%, rgba(5,12,9,.48) 100%), linear-gradient(90deg, rgba(0,0,0,.26) 0%, rgba(0,0,0,.14) 52%, rgba(0,0,0,.24) 100%);
  --anima-service-cta-band-image-width:100%;
  --anima-service-cta-band-image-height:100%;
  --anima-service-cta-band-image-fit:cover;
  --anima-service-cta-band-image-position:center center;
  --anima-service-cta-band-content-position:relative;
  --anima-service-cta-band-content-z:1;
  --anima-service-cta-band-content-width:100%;
  --anima-service-cta-band-content-max-width:none;
  --anima-service-cta-band-content-margin:0 auto;
  --anima-service-cta-band-content-padding:clamp(24px, 4vw, 52px) clamp(28px, 5vw, 72px);
  --anima-service-cta-band-content-mobile-padding:24px 20px 28px;
  --anima-service-cta-band-content-display:grid;
  --anima-service-cta-band-content-justify:center;
  --anima-service-cta-band-content-gap:26px;
  --anima-service-cta-band-content-mobile-gap:14px;
  --anima-service-cta-band-content-align:center;
  --anima-service-cta-band-title-margin:0;
  --anima-service-cta-band-title-color:var(--detox-ph-white);
  --anima-service-cta-band-title-size:var(--detoxLargeHeadingSize);
  --anima-service-cta-band-title-line-height:var(--detoxLargeHeadingLineHeight);
  --anima-service-cta-band-title-letter-spacing:var(--detoxLargeHeadingLetterSpacing);
  --anima-service-cta-band-title-weight:var(--detoxLargeHeadingWeight);
  --anima-service-cta-band-title-width:100%;
  --anima-service-cta-band-title-max-width:none;
  --anima-service-cta-band-title-mobile-max-width:10ch;
  --anima-service-cta-band-button-shadow:0 18px 34px rgba(0,0,0,.16);
  --anima-service-cta-band-title-button-gap:8px;
  --anima-service-info-card-gap:12px;
  --anima-service-info-card-feature-gap:16px;
  --anima-service-info-card-padding:0;
  --anima-service-info-card-min-height:auto;
  --anima-service-info-card-radius:0;
  --anima-service-info-card-bg:none;
  --anima-service-info-card-border:none;
  --anima-service-info-card-shadow:none;
  --anima-service-info-card-title-color:#101015;
  --anima-service-info-card-title-size:clamp(24px, 2vw, 34px);
  --anima-service-info-card-title-line-height:1.04;
  --anima-service-info-card-title-letter-spacing:-.03em;
  --anima-service-info-card-title-weight:760;
  --anima-service-info-card-text-color:rgba(17,18,24,.7);
  --anima-service-info-card-text-accent-color:rgba(17,18,24,.74);
  --anima-service-info-card-text-size:16px;
  --anima-service-info-card-text-line-height:1.55;
  --anima-service-info-card-feature-image-height:clamp(220px, 24vw, 330px);
  --anima-service-info-card-feature-image-mobile-height:clamp(260px, 78vw, 420px);
  --anima-service-info-card-feature-image-radius:26px;
  --anima-service-info-card-feature-image-mobile-radius:22px;
  --anima-service-info-card-feature-title-size:clamp(24px, 2vw, 34px);
  --anima-service-info-card-feature-text-size:clamp(20px, 1.6vw, 27px);
  --anima-service-info-card-feature-text-mobile-size:20px;
  --anima-service-info-card-feature-text-line-height:1.55;
  --anima-service-info-thermo-feature-card-split-align:stretch;
  --anima-service-info-thermo-feature-card-position:relative;
  --anima-service-info-thermo-feature-card-display:grid;
  --anima-service-info-thermo-feature-card-rows:auto auto;
  --anima-service-info-thermo-feature-card-justify:flex-end;
  --anima-service-info-thermo-feature-card-gap:12px;
  --anima-service-info-thermo-feature-card-min-height:clamp(232px, 24vw, 292px);
  --anima-service-info-thermo-feature-card-padding:clamp(24px, 2.2vw, 30px);
  --anima-service-info-thermo-feature-card-radius:30px;
  --anima-service-info-thermo-feature-card-bg:linear-gradient(180deg, rgba(116,108,100,.72) 0%, rgba(98,89,82,.82) 42%, rgba(72,63,57,.92) 100%), linear-gradient(135deg, rgba(255,255,255,.10) 0%, rgba(255,255,255,.02) 100%);
  --anima-service-info-thermo-feature-card-border:1px solid rgba(255,255,255,.14);
  --anima-service-info-thermo-feature-card-shadow:0 18px 36px rgba(44,35,29,.12), inset 0 1px 0 rgba(255,255,255,.10);
  --anima-service-info-thermo-feature-card-overflow:hidden;
  --anima-service-info-thermo-feature-card-isolation:isolate;
  --anima-service-info-thermo-feature-card-title-size:clamp(24px, 1.8vw, 30px);
  --anima-service-info-thermo-feature-card-title-max-width:100%;
  --anima-service-info-thermo-feature-card-content-position:relative;
  --anima-service-info-thermo-feature-card-content-z:1;
  --anima-service-info-thermo-feature-card-title-shadow:0 4px 16px rgba(0,0,0,.18);
  --anima-service-info-thermo-feature-card-text-size:clamp(17px, 1.05vw, 20px);
  --anima-service-info-thermo-feature-card-text-line-height:1.46;
  --anima-service-info-thermo-feature-card-text-color:rgba(255,255,255,.92);
  --anima-service-info-thermo-feature-card-text-max-width:100%;
  --anima-service-info-thermo-feature-card-text-shadow:0 4px 14px rgba(0,0,0,.14);
  --anima-service-info-thermo-feature-card-sheen-content:"";
  --anima-service-info-thermo-feature-card-sheen-position:absolute;
  --anima-service-info-thermo-feature-card-sheen-inset:0;
  --anima-service-info-thermo-feature-card-sheen-radius:inherit;
  --anima-service-info-thermo-feature-card-sheen-bg:radial-gradient(140% 78% at 50% 0%, rgba(255,255,255,.22) 0%, rgba(255,255,255,.06) 38%, rgba(255,255,255,0) 68%), linear-gradient(180deg, rgba(255,255,255,.06) 0%, rgba(255,255,255,0) 42%, rgba(255,255,255,.03) 100%);
  --anima-service-info-thermo-feature-card-sheen-pointer-events:none;
  --anima-service-info-thermo-feature-card-rule-content:"";
  --anima-service-info-thermo-feature-card-rule-position:absolute;
  --anima-service-info-thermo-feature-card-rule-left:28px;
  --anima-service-info-thermo-feature-card-rule-right:28px;
  --anima-service-info-thermo-feature-card-rule-top:22px;
  --anima-service-info-thermo-feature-card-rule-height:1px;
  --anima-service-info-thermo-feature-card-rule-bg:linear-gradient(90deg, rgba(255,255,255,.34) 0%, rgba(255,255,255,.12) 52%, rgba(255,255,255,.04) 100%);
  --anima-service-info-thermo-feature-card-rule-pointer-events:none;
  --anima-service-info-thermo-feature-card-mobile-min-height:220px;
  --anima-service-info-thermo-feature-card-mobile-padding:24px 22px;
  --anima-service-info-icon-size:88px;
  --anima-service-info-icon-mobile-size:68px;
  --anima-service-info-icon-svg-size:56px;
  --anima-service-info-icon-svg-mobile-size:42px;
  --anima-service-info-icon-difference-svg-mobile-size:36px;
  --anima-service-info-icon-border:2px solid var(--detox-ph-white);
  --anima-service-info-icon-color:var(--detox-ph-white);
  --anima-service-info-benefit-grid-columns:88px minmax(0, 1fr);
  --anima-service-info-benefit-mobile-grid-columns:68px minmax(0, 1fr);
  --anima-service-info-benefit-gap:18px;
  --anima-service-info-benefit-mobile-gap:14px;
  --anima-service-info-benefit-text-size:clamp(22px, 1.9vw, 30px);
  --anima-service-info-benefit-text-mobile-size:21px;
  --anima-service-info-benefit-text-line-height:1.5;
  --anima-service-info-highlight-color:var(--detox-ph-white);
  --anima-service-info-highlight-size:clamp(22px, 1.85vw, 29px);
  --anima-service-info-highlight-mobile-size:21px;
  --anima-service-info-highlight-line-height:1.55;
  --anima-service-info-highlight-gap:4px;
  --anima-service-info-difference-grid-columns:96px minmax(0, 1fr);
  --anima-service-info-difference-mobile-grid-columns:68px minmax(0, 1fr);
  --anima-service-info-difference-gap:22px;
  --anima-service-info-difference-mobile-gap:14px;
  --anima-service-info-difference-icon-size:96px;
  --anima-service-info-difference-title-size:clamp(24px, 2vw, 34px);
  --anima-service-info-difference-title-margin:0 0 8px;
  --anima-service-info-difference-title-line-height:1.12;
  --anima-service-info-difference-text-size:clamp(21px, 1.8vw, 28px);
  --anima-service-info-difference-text-mobile-size:21px;
  --anima-service-info-difference-text-line-height:1.55;
  --anima-service-info-care-card-before-1:var(--detox-ph-card-before-1);
  --anima-service-info-care-card-before-2:var(--detox-ph-card-before-2);
  --anima-service-info-care-card-before-3:var(--detox-ph-card-before-3);
  --anima-service-info-care-card-before-4:var(--detox-ph-card-before-4);
  --anima-service-info-care-card-after-1:var(--detox-ph-card-after-1);
  --anima-service-info-care-card-after-2:var(--detox-ph-card-after-2);
  --anima-service-info-care-card-after-3:var(--detox-ph-card-after-3);
  --anima-service-info-care-card-after-4:var(--detox-ph-card-after-4);
  --anima-service-info-care-card-flex:0 0 clamp(300px, 27vw, 380px);
  --anima-service-info-care-card-flex-mobile:0 0 78vw;
  --anima-service-info-care-card-min-height:520px;
  --anima-service-info-care-card-min-height-desktop:460px;
  --anima-service-info-care-card-min-height-mobile:440px;
  --anima-service-info-care-card-padding:42px 34px 38px;
  --anima-service-info-care-card-padding-mobile:30px 24px 28px;
  --anima-service-info-care-card-radius:22px;
  --anima-service-info-care-card-border:1px solid var(--detox-ph-border-soft);
  --anima-service-info-care-card-gap:0;
  --anima-service-info-care-card-shadow:none;
  --anima-service-info-care-icon-size:64px;
  --anima-service-info-care-icon-size-mobile:54px;
  --anima-service-info-care-icon-svg-size:34px;
  --anima-service-info-care-icon-border:1.5px solid var(--detox-ph-icon-stroke);
  --anima-service-info-care-icon-color:var(--detox-ph-icon-stroke);
  --anima-service-info-care-icon-margin:118px auto 0;
  --anima-service-info-care-icon-margin-desktop:92px auto 0;
  --anima-service-info-care-icon-margin-mobile:84px auto 0;
  --anima-service-info-care-icon-opacity:0;
  --anima-service-info-care-title-margin:132px 0 0;
  --anima-service-info-care-title-margin-desktop:104px 0 0;
  --anima-service-info-care-title-margin-mobile:92px 0 0;
  --anima-service-info-care-title-color:var(--detox-ph-text);
  --anima-service-info-care-title-size:clamp(22px, 1.45vw, 28px);
  --anima-service-info-care-title-mobile-size:22px;
  --anima-service-info-care-title-line-height:1.2;
  --anima-service-info-care-title-weight:700;
  --anima-service-info-care-title-letter-spacing:-.02em;
  --anima-service-info-care-text-margin:2px 0 0;
  --anima-service-info-care-text-color:var(--detox-ph-text-soft);
  --anima-service-info-care-text-size:clamp(18px, 1.45vw, 24px);
  --anima-service-info-care-text-mobile-size:15px;
  --anima-service-info-care-text-line-height:1.5;
  --anima-service-info-care-text-mobile-line-height:1.52;
  --anima-service-info-care-text-letter-spacing:0;
  --anima-service-faq-card-bg:transparent;
  --anima-service-faq-card-border:none;
  --anima-service-faq-card-radius:0;
  --anima-service-faq-card-padding:0;
  --anima-service-faq-card-shadow:none;
  --anima-service-faq-section-margin:0 calc(50% - 50vw);
  --anima-service-faq-section-padding:clamp(48px, 6vw, 84px) 0;
  --anima-service-faq-section-bg:var(--detox-ph-bg-taupe-alt);
  --anima-service-faq-inner-max-width:1560px;
  --anima-service-faq-inner-margin:0 auto;
  --anima-service-faq-inner-padding:0 clamp(28px, 4vw, 72px);
  --anima-service-faq-heading-width:100%;
  --anima-service-faq-heading-margin:0 0 clamp(28px, 3vw, 40px);
  --anima-service-faq-heading-color:#ffffff;
  --anima-service-faq-heading-align:center;
  --anima-service-faq-heading-size:var(--detoxLargeHeadingSize);
  --anima-service-faq-heading-line-height:var(--detoxLargeHeadingLineHeight);
  --anima-service-faq-heading-letter-spacing:var(--detoxLargeHeadingLetterSpacing);
  --anima-service-faq-heading-weight:var(--detoxLargeHeadingWeight);
  --anima-service-faq-content-display:block;
  --anima-service-faq-list-gap:28px;
  --anima-service-faq-list-gap-refined:18px;
  --anima-service-faq-list-gap-mobile:12px;
  --anima-service-faq-item-border:1px solid rgba(17,18,24,.26);
  --anima-service-faq-item-border-refined:1px solid rgba(255,255,255,.58);
  --anima-service-faq-item-border-open:rgba(255,255,255,.72);
  --anima-service-faq-item-radius:6px;
  --anima-service-faq-item-radius-refined:28px;
  --anima-service-faq-item-radius-mobile:22px;
  --anima-service-faq-item-bg:rgba(255,255,255,.96);
  --anima-service-faq-item-bg-refined:linear-gradient(180deg, rgba(255,255,255,.96) 0%, rgba(248,246,244,.92) 100%);
  --anima-service-faq-item-bg-open:linear-gradient(180deg, rgba(255,255,255,.98) 0%, rgba(247,244,241,.95) 100%);
  --anima-service-faq-item-shadow:0 18px 42px rgba(53,47,41,.08);
  --anima-service-faq-item-shadow-open:0 22px 48px rgba(53,47,41,.11);
  --anima-service-faq-item-backdrop:saturate(140%) blur(14px);
  --anima-service-faq-item-transition:border-color .22s ease, box-shadow .22s ease, background-color .22s ease;
  --anima-service-faq-question-gap:18px;
  --anima-service-faq-question-gap-refined:20px;
  --anima-service-faq-question-padding:22px 16px;
  --anima-service-faq-question-padding-refined:24px 26px;
  --anima-service-faq-question-padding-mobile:20px 18px;
  --anima-service-faq-question-color:#6a696c;
  --anima-service-faq-question-color-refined:#2b2b2b;
  --anima-service-faq-question-size:clamp(18px, 1.7vw, 23px);
  --anima-service-faq-question-size-refined:var(--appleCalloutSize);
  --anima-service-faq-question-size-mobile:18px;
  --anima-service-faq-question-line-height:1.3;
  --anima-service-faq-question-line-height-refined:1.35;
  --anima-service-faq-question-letter-spacing:var(--appleBodyTracking);
  --anima-service-faq-question-weight:400;
  --anima-service-faq-question-weight-refined:var(--appleEmphasisWeight);
  --anima-service-faq-arrow-width:20px;
  --anima-service-faq-arrow-width-refined:18px;
  --anima-service-faq-arrow-height-refined:18px;
  --anima-service-faq-arrow-font-size:22px;
  --anima-service-faq-arrow-font-size-refined:0;
  --anima-service-faq-arrow-line-height:1;
  --anima-service-faq-arrow-color:#6a696c;
  --anima-service-faq-arrow-transform:rotate(90deg);
  --anima-service-faq-arrow-transform-refined:none;
  --anima-service-faq-arrow-bar-width:14px;
  --anima-service-faq-arrow-bar-height:2px;
  --anima-service-faq-arrow-bar-radius:999px;
  --anima-service-faq-arrow-bar-transition:transform .2s ease, opacity .2s ease;
  --anima-service-faq-answer-padding:0 16px;
  --anima-service-faq-answer-padding-refined:0 26px;
  --anima-service-faq-answer-padding-open:0 26px 22px;
  --anima-service-faq-answer-padding-open-mobile:0 18px 18px;
  --anima-service-faq-answer-border-top:1px solid rgba(17,18,24,.16);
  --anima-service-faq-answer-border-top-refined:none;
  --anima-service-faq-answer-max-height-open:620px;
  --anima-service-faq-answer-opacity-open:1;
  --anima-service-faq-text-margin:0;
  --anima-service-faq-text-padding-top:18px;
  --anima-service-faq-text-padding-top-refined:0;
  --anima-service-faq-text-color:#6a696c;
  --anima-service-faq-text-color-refined:#625d58;
  --anima-service-faq-text-size:clamp(18px, 1.45vw, 21px);
  --anima-service-faq-text-size-refined:var(--appleBodyLargeSize);
  --anima-service-faq-text-line-height:1.5;
  --anima-service-faq-text-line-height-refined:1.48;
  --anima-service-faq-text-letter-spacing:var(--appleBodyTracking);
  --anima-service-faq-text-weight:400;
  --anima-service-faq-text-weight-refined:var(--appleBodyWeight);
  --anima-service-faq-text-opacity-open:1;
}
