.gls-cat-h2{font-size:var(--gls-text-5xl);line-height:1.04}.gls-hub-h2-lg{font-size:clamp(2.125rem,1.7rem + 2.1vw,3.375rem);line-height:1.04}.gls-cat-answer{display:grid;gap:var(--gls-space-3);margin-block-start:var(--gls-space-10);padding:clamp(1.25rem,1rem + 1vw,1.75rem) clamp(1.25rem,.8rem + 2vw,2rem);background-color:var(--gls-color-cream);border-radius:var(--gls-radius-row)}.gls-cat-answer>*{margin:0}.gls-cat-answer__label{font-size:var(--gls-text-xs);letter-spacing:var(--gls-tracking-caps);text-transform:uppercase;color:var(--gls-color-accent)}.gls-cat-answer__text{max-inline-size:68ch;font-size:var(--gls-text-md);line-height:var(--gls-leading-relaxed);color:var(--gls-color-ink)}.gls-cat-answer__more{display:grid;gap:var(--gls-space-4) var(--gls-space-8);padding-block-start:var(--gls-space-3);border-block-start:1px solid var(--gls-color-border)}.gls-cat-answer__more>p{margin:0;font-size:var(--gls-text-sm);font-weight:var(--gls-weight-body);line-height:var(--gls-leading-normal);color:var(--gls-color-ink-soft)}@media(min-width:62rem){.gls-cat-answer__more{grid-template-columns:repeat(2,minmax(0,1fr))}}#choose{scroll-margin-block-start:var(--gls-header-h)}.gls-hub-tile{display:flex;flex-direction:column;gap:var(--gls-space-4)}.gls-tile.gls-hub-tile:hover{box-shadow:var(--gls-shadow-card);transform:translateY(-3px)}.gls-hub-tile__link{color:inherit;text-decoration:none;overflow-wrap:anywhere;hyphens:auto}.gls-hub-tile__link:after{content:"";position:absolute;inset:0;border-radius:var(--gls-radius-tile)}.gls-hub-tile__link:focus-visible{outline:none}.gls-hub-tile__link:focus-visible:after{outline:3px solid var(--gls-color-focus);outline-offset:3px}.gls-hub-tile .gls-tile__title{font-size:clamp(1.625rem,1.4rem + 1vw,2.125rem);line-height:1.05}.gls-hub-facts{display:grid;margin:0}.gls-hub-facts>div{display:grid;gap:var(--gls-space-1);padding-block:.75rem .875rem;border-block-end:1px solid var(--gls-color-rule-soft)}.gls-hub-facts dt{font-size:var(--gls-text-2xs);letter-spacing:var(--gls-tracking-label);text-transform:uppercase;color:var(--gls-color-accent)}.gls-hub-facts dd{margin:0;font-size:var(--gls-text-base);font-weight:var(--gls-weight-regular);line-height:1.4;color:var(--gls-color-ink)}.gls-hub-tile .gls-tile__meta{margin-block-start:auto;padding-block-start:var(--gls-space-2)}.gls-hub-from{display:inline-flex;align-items:baseline;gap:var(--gls-space-2);font-size:var(--gls-text-sm);font-weight:var(--gls-weight-regular);color:var(--gls-color-ink-soft);white-space:nowrap}.gls-hub-from strong{font-family:var(--gls-font-display);font-size:1.75rem;font-weight:var(--gls-weight-medium);line-height:1;color:var(--gls-color-ink);font-variant-numeric:lining-nums}.gls-hub-cats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17.5rem),1fr));gap:var(--gls-space-5);align-items:start;margin-block-start:var(--gls-space-10)}@media(min-width:62rem){.gls-hub-cats{grid-template-columns:repeat(3,minmax(0,1fr))}}.gls-hub-cat{padding:1.75rem;border:var(--gls-rule);border-radius:var(--gls-radius-lg)}.gls-hub-cat__title{margin:0 0 var(--gls-space-2);font-family:var(--gls-font-display);font-size:1.625rem;font-style:italic;font-weight:var(--gls-weight-regular);line-height:1.15;color:var(--gls-color-accent)}.gls-hub-cat__list{display:grid;margin:0;padding:0;list-style:none}.gls-hub-cat__row{display:flex;align-items:center;justify-content:space-between;gap:var(--gls-space-4);min-block-size:var(--gls-tap-min);padding-block:.875rem;border-block-start:1px solid var(--gls-color-border);color:var(--gls-color-ink);text-decoration:none}.gls-hub-cat__row>:first-child{min-inline-size:0}.gls-hub-cat__name{display:block;overflow-wrap:anywhere;hyphens:auto;font-size:var(--gls-text-base);font-weight:var(--gls-weight-regular);line-height:1.3}.gls-hub-cat__range{display:block;font-size:var(--gls-text-xs);color:var(--gls-color-ink-muted)}a.gls-hub-cat__row:hover .gls-hub-cat__name{text-decoration:underline;text-underline-offset:3px}.gls-hub-strip{margin-block-start:var(--gls-space-8)}.gls-hub-strip__lead{margin-inline-end:var(--gls-space-1)}.gls-cat-title{font-size:clamp(2.375rem,1.75rem + 3.1vw,4.25rem)}.gls-cat-quote{display:grid;gap:var(--gls-space-5);align-content:center;padding:clamp(1.75rem,1rem + 3vw,2.75rem)}.gls-cat-quote .gls-quote__mark{block-size:2rem}.gls-cat-quote__text{margin:0;max-inline-size:none;font-family:var(--gls-font-display);font-size:clamp(1.5rem,1.1rem + 2vw,2.5rem);font-style:italic;font-weight:var(--gls-weight-light);line-height:1.15;color:var(--gls-color-ink)}.gls-cat-chips{margin:0;padding:0;list-style:none}.gls-cat-chips a.gls-fact{min-block-size:var(--gls-tap-min);text-decoration:none;color:var(--gls-color-ink-soft);transition:background-color var(--gls-dur-fast) var(--gls-ease-out),border-color var(--gls-dur-fast) var(--gls-ease-out)}.gls-cat-chips a.gls-fact:hover{background-color:var(--gls-color-cream);border-color:var(--gls-color-btn-edge);color:var(--gls-color-ink)}.gls-cat-tile{scroll-margin-block-start:calc(var(--gls-header-h) + var(--gls-space-4))}#treatments{scroll-margin-block-start:var(--gls-header-h)}.gls-cat-tiles{display:grid;gap:var(--gls-space-6);margin-block-start:var(--gls-space-8)}.gls-cat-tile{--gls-check-bg: var(--gls-color-white);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gls-space-8);padding:clamp(1.5rem,1rem + 2vw,2.25rem) clamp(1.5rem,.9rem + 2.4vw,2.5rem);background-color:var(--gls-color-sand);border-radius:var(--gls-radius-xl)}.gls-cat-tile:nth-child(2n){--gls-check-bg: var(--gls-color-sand);background-color:var(--gls-color-cream)}.gls-cat-tile__photo{inline-size:min(100%,12rem);aspect-ratio:1;overflow:hidden;border-radius:var(--gls-radius-circle);background-color:var(--gls-color-blush)}.gls-cat-tile__photo img{inline-size:100%;block-size:100%;object-fit:cover}.gls-cat-tile__body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gls-space-4);align-content:start;min-inline-size:0}.gls-cat-tile__body>*{margin:0}.gls-cat-tile__title{font-size:clamp(1.75rem,1.4rem + 1.6vw,2.375rem);font-weight:var(--gls-weight-medium);line-height:1.05;color:var(--gls-color-ink)}.gls-cat-tile__text{font-size:var(--gls-text-base);font-weight:var(--gls-weight-body);line-height:var(--gls-leading-relaxed);color:var(--gls-color-ink-soft)}.gls-cat-tile .gls-check-list{gap:var(--gls-space-2);margin:0;font-weight:var(--gls-weight-body)}.gls-cat-more summary{display:inline-flex;align-items:center;gap:var(--gls-space-2);min-block-size:var(--gls-tap-min);padding-inline:var(--gls-space-1);font-size:var(--gls-text-sm);color:var(--gls-color-ink);cursor:pointer;list-style:none}.gls-cat-more summary::-webkit-details-marker{display:none}.gls-cat-more summary:hover>span:first-child{text-decoration:underline;text-underline-offset:3px}.gls-cat-more[open] summary>span[aria-hidden]{transform:rotate(90deg)}.gls-cat-more summary>span[aria-hidden]{transition:transform var(--gls-dur-base) var(--gls-ease-out)}.gls-cat-more__body{display:grid;gap:var(--gls-space-3);margin-block-start:var(--gls-space-2);padding:var(--gls-space-4) var(--gls-space-5);background-color:#ffffffa6;border-radius:var(--gls-radius-sm)}.gls-cat-more__body>p{margin:0;font-size:var(--gls-text-sm);font-weight:var(--gls-weight-body);line-height:var(--gls-leading-normal);color:var(--gls-color-ink-soft)}.gls-cat-tile__aside{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gls-space-4);align-content:start;min-inline-size:0}.gls-cat-tile__aside>*{margin:0}.gls-cat-chips-price{display:flex;flex-wrap:wrap;gap:var(--gls-space-2);padding:0;list-style:none}.gls-cat-chips-price .gls-price-chip{min-inline-size:4.75rem;text-decoration:none;transition:background-color var(--gls-dur-fast) var(--gls-ease-out),border-color var(--gls-dur-fast) var(--gls-ease-out),transform var(--gls-dur-fast) var(--gls-ease-out)}a.gls-price-chip:hover{background-color:var(--gls-color-cream);border-color:var(--gls-color-btn-edge);transform:translateY(-1px)}.gls-cat-tile__actions{display:flex;flex-wrap:wrap;gap:var(--gls-space-2)}.gls-cat-tile__aside .gls-price-table__empty{background-color:var(--gls-color-white)}@media(min-width:62rem){.gls-cat-tile{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:3rem;align-items:start}}@media(min-width:48rem){.gls-cat-tile--photo{grid-template-columns:13.75rem minmax(0,1fr);gap:var(--gls-space-8) var(--gls-space-10);padding-inline-start:1.5rem}.gls-cat-tile--photo .gls-cat-tile__photo{grid-row:1 / span 2;inline-size:100%}}@media(min-width:75rem){.gls-cat-tile--photo{grid-template-columns:18.75rem minmax(0,1fr) minmax(0,21rem);align-items:center}.gls-cat-tile--photo .gls-cat-tile__photo{grid-row:auto}}.gls-cat-related{padding-block:0 clamp(2.5rem,1.9rem + 3vw,4.5rem)}.gls-cat-tile__couples{margin:0}.gls-cat-tile__couples .gls-link-arrow{min-block-size:var(--gls-tap-min)}@media(max-width:61.9375rem){.gls-hero--slim .gls-hero__grid{gap:var(--gls-space-6)}.gls-hero--slim{padding-block-end:var(--gls-space-8)}.gls-cat-quote{gap:var(--gls-space-2);padding:var(--gls-space-5) var(--gls-space-6)}.gls-cat-quote .gls-quote__mark{display:none}.gls-cat-quote__text{font-size:1.25rem;line-height:1.25}.gls-cat-chips{display:none}#treatments{padding-block-start:var(--gls-space-10)}.gls-cat-tiles{margin-block-start:var(--gls-space-6)}.gls-cat-answer--after{margin-block-start:var(--gls-space-8)}}@media(max-width:47.9375rem){.gls-cat-tile__photo{display:none}#treatments .gls-section-head>p{display:none}.gls-cat-tile{gap:var(--gls-space-4)}.gls-cat-tile__body{display:contents}.gls-cat-tile__body>:not(.gls-cat-tile__title):not(.gls-cat-tile__text){order:2}.gls-cat-tile__aside{order:1}}@media(max-width:61.9375rem){.gls-hub-tile__link{display:inline-block;padding-block:.5625rem;margin-block:-.5625rem}}
