.hero-google-rating[data-astro-cid-k64dely7]{border-radius:4px;width:240px;max-width:100%;margin:24px 0 0;line-height:0;display:block}.hero-google-rating[data-astro-cid-k64dely7] img[data-astro-cid-k64dely7]{width:100%;height:auto;display:block}.hero-google-rating[data-astro-cid-k64dely7]:focus-visible{outline-offset:6px;outline:3px solid #fff}.reviews-carousel{--review-blue:#1764c0;color:#202124;margin-top:24px}.reviews-toolbar{justify-content:flex-end;gap:10px;margin-bottom:20px;display:flex}.reviews-control{width:44px;height:44px;color:var(--review-blue);cursor:pointer;background:#fff;border:1px solid #dadce0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 2px 6px #2021240a}.reviews-control:hover{background:#e8f0fe;border-color:#a8c7fa}.reviews-control:focus-visible,.reviews-viewport:focus-visible,.review-expansion summary:focus-visible,.review-full:focus-visible,.review-google-link:focus-visible{outline-offset:4px;outline:3px solid #1764c0}.reviews-play-icon{display:none}.reviews-control[aria-pressed=true] .reviews-play-icon{display:block}.reviews-control[aria-pressed=true] .reviews-pause-icon{display:none}.reviews-viewport{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#bdc1c6 transparent;max-width:100%;padding:4px 2px 18px;overflow-x:auto}.reviews-carousel.is-enhanced .reviews-viewport{scroll-snap-type:none;scrollbar-width:none}.reviews-carousel.is-enhanced .reviews-viewport::-webkit-scrollbar{display:none}.reviews-track{align-items:flex-start;gap:20px;width:max-content;max-width:none;display:flex}.google-review{scroll-snap-align:start;text-align:left;width:350px;height:440px;font-family:var(--sans);color:#3c4043;content-visibility:auto;contain-intrinsic-size:auto 440px;background:#fff;border:1px solid #dadce0;border-radius:14px;flex-direction:column;flex:0 0 350px;padding:26px 22px 20px;font-size:16px;line-height:1.8;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #20212408}.google-review:has(details[open]){content-visibility:visible;height:auto;min-height:440px}.google-review:before{content:"";background:linear-gradient(90deg,#4285f4 0 25%,#ea4335 25% 50%,#fbbc05 50% 75%,#34a853 75% 100%);height:3px;position:absolute;inset:0 0 auto}.google-review-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.review-avatar{width:40px;height:40px;color:var(--review-blue);background:#e8f0fe;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.review-author{flex:1;min-width:0}.review-author strong{color:#202124;font-size:16px;font-weight:700;display:block}.review-author>span{color:#5f6368;font-size:13px;line-height:1.6;display:block}.google-mark{flex:none}.review-rating{color:#5f6368;align-items:center;gap:9px;margin-bottom:16px;font-size:14px;display:flex}.review-stars{color:#fbbc05;gap:1px;display:flex}.review-message{margin-bottom:16px}.google-review blockquote{white-space:pre-line;overflow-wrap:anywhere;font-size:16px;line-height:1.8;font-family:var(--sans);color:#3c4043;margin:0;font-weight:400}.review-preview{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.review-expansion summary{cursor:pointer;color:var(--review-blue);min-height:40px;padding:8px 0 2px;font-size:14px;font-weight:700;list-style:none;display:block}.review-expansion summary::-webkit-details-marker{display:none}.review-less{display:none}.review-expansion[open] .review-less{display:inline}.review-expansion[open] .review-more,.review-message:has(.review-expansion[open]) .review-preview{display:none}.review-expansion[open]{flex-direction:column;display:flex}.review-expansion[open] summary{order:2}.google-review .review-full{overscroll-behavior-y:contain;scrollbar-width:thin;max-height:300px;padding-right:8px;overflow-y:auto}.review-google-link{min-height:44px;color:var(--review-blue);white-space:nowrap;background:0 0;border:1px solid #b6cef0;align-self:flex-start;align-items:center;gap:8px;margin-top:auto;padding:8px 12px;font-size:14px;font-weight:700;line-height:1.3;display:inline-flex}.review-google-link:hover{border-color:var(--review-blue);background:#e8f0fe}@media (width<=767px){.reviews-track{gap:16px}.google-review{flex-basis:min(320px,100vw - 48px);width:min(320px,100vw - 48px);padding:24px 18px 18px}.reviews-toolbar{margin-bottom:16px}.google-review .review-full{max-height:350px}}@media (prefers-reduced-motion:reduce){.reviews-viewport{scroll-behavior:auto!important}}@media print{.google-review{content-visibility:visible}}.comparison-scroll{overscroll-behavior-inline:contain;border:1px solid var(--line);background:var(--cream);border-radius:20px;width:100%;position:relative;overflow-x:auto}.comparison-scroll:focus-visible{outline:3px solid var(--wine);outline-offset:5px}.package-comparison{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1200px;color:var(--ink);font-size:16px;line-height:1.5}.package-comparison caption{text-align:left;color:var(--wine);padding:20px 24px;font-weight:700}.package-comparison th,.package-comparison td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);vertical-align:middle;padding:14px 20px}.package-comparison tr>:last-child{border-right:0}.package-comparison thead th{background:var(--wine);color:var(--cream);text-align:center;padding:26px 18px}.package-comparison thead th:first-child{text-align:left;width:28%}.package-comparison h3{color:var(--cream);margin:0 0 18px;font-size:32px;line-height:1.1}.comparison-value{font:700 46px/1 var(--serif);white-space:nowrap;margin-bottom:12px;display:block}.comparison-duration{font-size:16px;font-weight:400;display:block}.comparison-duration-note{margin-top:10px;font-size:16px;font-weight:400;line-height:1.5;display:block}.spa-brand-name{white-space:nowrap}.mobile-package-duration-note{margin-top:16px;font-size:16px;line-height:1.6}.package-timing{grid-column:1/-1}.package-timing dd{font-size:16px;line-height:1.6}.package-offer.price-only{grid-template-columns:minmax(0,1fr)}.spa-promotion{border:1px solid var(--line);background:var(--cream);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:32px;padding:28px;display:grid}.spa-promotion h3{color:var(--wine);margin-bottom:14px;font-size:30px}.spa-promotion .actions{margin:0}.spa-extra-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.spa-extra-services>article{background:var(--cream);border:1px solid var(--line);border-radius:12px;flex-direction:column;min-width:0;padding:28px;display:flex}.spa-extra-services h3{color:var(--wine);margin-bottom:20px;font-size:32px}.spa-extra-services .prose{flex:1}.spa-extra-services .actions{justify-content:center}.spa-extra-services .package-duration{align-self:start}@media (width>=1101px){.spa-extra-services{row-gap:0}.spa-extra-services>article{grid-row:span 5;grid-template-rows:subgrid;row-gap:0;display:grid}}.content-section.section-price-feature{background:var(--wine-dark);color:var(--cream)}.section-price-feature>.wrap>.section-heading h2,.section-price-feature>.wrap>.section-heading>.prose,.section-price-feature>.wrap>.section-heading .prose a,.content-section.section-price-feature .massage-duration,.section-price-feature .massage-terms,.section-price-feature .cut-terms{color:var(--cream)}.section-price-feature .cut-prices,.section-price-feature .massage-offer-grid,.section-price-feature .comparison-scroll,.section-price-feature .package-details,.section-price-feature .spa-promotion{color:var(--ink)}.section-price-feature .comparison-notes,.section-price-feature .comparison-payment,.section-price-feature .comparison-hint{color:var(--cream)}.section-price-feature .cut-prices article>.prose,.section-price-feature .spa-promotion .prose{color:var(--muted)}.service-boundaries{background:color-mix(in srgb,var(--brand-mar-noturno) 85%,white);border-radius:12px;border:1px solid var(--brand-cinza-cadete)!important;padding:24px!important}.service-boundaries,.service-boundaries h3,.service-boundaries .prose{color:#fff}@media (width<=1100px){.spa-extra-services{grid-template-columns:minmax(0,1fr)}.spa-extra-services>article{width:100%;max-width:820px;margin-inline:auto}}@media (width<=767px){.spa-promotion{grid-template-columns:minmax(0,1fr);padding:24px 20px}.spa-promotion .actions{justify-content:center}.spa-extra-services>article{padding:24px 20px}}.package-comparison tbody th{text-align:left;background:var(--cream);font-weight:600}.package-comparison tbody td{text-align:center;color:var(--wine);background:#f7c1bb19}.package-comparison tbody tr:nth-child(2n)>*{background:var(--paper)}.package-comparison tbody svg{vertical-align:middle;display:inline-block}.package-comparison tbody tr td.comparison-positive{color:#00703c;background:#00703c17}.package-comparison tbody tr td.comparison-negative{color:#b42318;background:#b4231814}.comparison-status{vertical-align:middle;justify-content:center;align-items:center;font-weight:800;line-height:1;display:inline-flex}.package-comparison .comparison-status svg{stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round}.package-comparison tfoot th{text-align:left;font-weight:600}.package-comparison tfoot>:last-child>*{border-bottom:0}.package-comparison tfoot td{text-align:center;padding:20px 12px}.package-comparison .actions{justify-content:center;margin:0}.package-comparison .button{padding-inline:16px}.comparison-notes{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:18px 0 28px;font-size:14px;display:flex}.comparison-payment{color:var(--wine);font-weight:700}.comparison-hint{display:none}.package-details{gap:12px;display:grid}.package-details details{background:var(--cream);border:1px solid var(--line);border-radius:12px;padding:0 24px}.package-details summary{cursor:pointer;color:var(--wine);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-weight:700;list-style:none;display:flex}.package-details summary::-webkit-details-marker{display:none}.package-details summary>span{font-size:24px;line-height:1}.package-details details[open] summary>span{transform:rotate(45deg)}.package-details .prose{font-size:16px}.package-details dl{margin:20px 0 28px;font-size:16px;line-height:1.7}.package-details dl>div{border-top:1px solid var(--line);grid-template-columns:230px 1fr;gap:24px;padding:14px 0;display:grid}.package-details dt{color:var(--wine);font-weight:700}.package-details dd{margin:0}.mobile-package{display:none}.package-detail-card{min-width:0;scroll-margin-top:14px}@media (width<=1312px){.comparison-hint{color:var(--muted);margin-bottom:14px;font-size:14px;display:block}}@media (width<=767px){.comparison-scroll,.comparison-notes,.comparison-hint,.desktop-package-detail{display:none}.package-details{gap:24px}.package-detail-card{border:1px solid var(--line);background:var(--cream);border-radius:12px;scroll-margin-top:19px;overflow:clip}.mobile-package{display:block}.mobile-package-header{background:var(--wine);color:var(--cream);padding:24px 20px}.mobile-package-header h3{margin-bottom:22px;font-size:34px;line-height:1.1}.package-details .mobile-package-offer{grid-template-columns:1.2fr 1fr;gap:16px;margin:0;display:grid}.package-details .mobile-package-offer>div{border:0;padding:0;display:block}.mobile-package-offer dt{font:700 13px/1.5 var(--sans);letter-spacing:.04em;color:var(--rose);margin-bottom:6px}.package-details .mobile-package-value{font:700 46px/1 var(--serif);white-space:nowrap}.package-details .mobile-package-duration{font:700 17px/1.5 var(--sans);padding-top:10px}.mobile-package-payment{margin-top:18px;font-size:14px;line-height:1.5}.mobile-package-body{padding:24px 20px}.mobile-package-body>.prose{margin-bottom:24px}.mobile-package-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;font-size:16px;line-height:1.65}.mobile-package-table caption{text-align:left;color:var(--wine);padding:0 0 16px;font-weight:700}.mobile-package-table tbody,.mobile-package-table tr{display:block}.mobile-package-table tbody tr{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:6px;padding:16px 0;display:grid}.mobile-package-table th,.mobile-package-table td{overflow-wrap:break-word;min-width:0;padding:0;display:block}.mobile-package-table tbody th{color:var(--ink);font-weight:700}.mobile-package-table td{color:var(--muted)}.mobile-package-body .actions{justify-content:center;margin-top:24px}}.price-summary{margin:0 0 42px}.price-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.price-summary-item{border:1px solid var(--blue);background:var(--blue);min-width:0;color:var(--cream);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:18px 12px;transition:background .2s,color .2s;display:flex}.price-summary-name{justify-content:center;align-items:center;min-height:38px;font-size:13px;line-height:1.45;display:flex}.price-summary-value{font:400 42px/1 var(--serif);letter-spacing:-.02em;white-space:nowrap}.price-summary-duration{font-size:12px;line-height:1.5}.price-summary-item:hover{background:var(--cream);color:var(--wine)}.price-summary-payment{text-align:center;color:var(--wine);margin-top:12px;font-size:12px;line-height:1.6}.head-spa-packages{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.spa-package{background:var(--cream);border:1px solid var(--line);flex-direction:column;min-width:0;padding:30px 24px;scroll-margin-top:120px;display:flex}.spa-package h3{color:var(--wine);margin-bottom:20px;font-size:35px}.package-offer{border-bottom:1px solid var(--line);text-align:left;grid-template-columns:1.15fr 1fr;gap:14px 18px;margin:0 0 24px;padding-bottom:20px;display:grid}.package-offer dt{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:5px;font-size:10px;line-height:1.6}.package-offer dd{color:var(--wine);margin:0;line-height:1.4}.package-value dd{font:400 48px/1 var(--serif);letter-spacing:-.025em;white-space:nowrap}.package-duration{align-self:end}.package-duration dd{font-size:18px}.package-payment{grid-column:1/-1}.package-payment dd{font-size:12px}.package-inclusions{flex:1;min-width:0;font-size:13px}.spa-package .actions{justify-content:center;margin-top:26px}.spa-package .button{padding-inline:18px;font-size:12px}.benefits-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;margin:24px 0;font-size:12px;line-height:1.65}.benefits-table caption{caption-side:top;text-align:left;color:var(--wine);margin-bottom:12px;font-size:13px;line-height:1.6}.benefits-table th,.benefits-table td{vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:12px 10px}.benefits-table thead th{background:var(--wine);color:var(--cream);font-size:11px;font-weight:400}.benefits-table th:first-child{width:38%}.benefits-table tbody th{color:var(--ink);font-weight:600}.section-blue .package-offer{border-color:#95afba88}.section-blue .package-offer dt{color:var(--rose)}.section-blue .package-offer dd{color:var(--cream)}.section-blue .benefits-table caption{color:var(--rose)}.section-blue .benefits-table th,.section-blue .benefits-table td{border-color:#95afba88}.section-blue .benefits-table thead th{background:var(--brand-verde)}.section-blue .benefits-table tbody th{color:var(--cream)}@media (width<=1100px){.head-spa-packages{grid-template-columns:1fr;gap:24px}.spa-package{width:100%;max-width:820px;margin-inline:auto;padding:30px}.benefits-table{font-size:13px}}@media (width<=767px){.price-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.price-summary-item{text-align:left;align-items:flex-start;gap:5px;padding:13px 12px}.price-summary-name{justify-content:flex-start;min-height:35px;font-size:12px}.price-summary-value{font-size:36px}.price-summary-duration{font-size:11px}.price-summary-payment{text-align:left;font-size:11px}.spa-package{padding:25px 18px;scroll-margin-top:95px}.spa-package h3{font-size:34px}.package-value dd{font-size:44px}.package-duration dd{font-size:16px}.benefits-table{font-size:12px;line-height:1.65}.benefits-table th,.benefits-table td{padding:11px 7px}.benefits-table th:first-child{width:36%}.spa-package .button{padding-inline:12px;font-size:11px}}.massage-pricing[data-astro-cid-yj537acg]{max-width:1120px;margin-inline:auto}.massage-duration[data-astro-cid-yj537acg]{color:var(--ink);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:10px 20px;margin:0 0 32px;display:flex}.massage-duration[data-astro-cid-yj537acg] dt[data-astro-cid-yj537acg]{font-weight:700}.massage-duration[data-astro-cid-yj537acg] dd[data-astro-cid-yj537acg]{margin:0}.massage-offer-grid[data-astro-cid-yj537acg]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.massage-offer[data-astro-cid-yj537acg]{border:1px solid var(--line);background:var(--cream);border-radius:12px;flex-direction:column;min-width:0;padding:32px 24px;display:flex;box-shadow:0 6px 24px #04406608}.massage-offer[data-astro-cid-yj537acg] h3[data-astro-cid-yj537acg]{color:var(--ink);margin:0 0 28px;font-size:30px;line-height:1.2}.massage-offer[data-astro-cid-yj537acg] .package-offer{background:0 0;border:0;margin:0 0 32px;padding:0;display:block}.massage-offer[data-astro-cid-yj537acg] .package-value dd{color:var(--wine);font-size:48px;line-height:1.15}.massage-offer[data-astro-cid-yj537acg] .actions{width:100%;margin-top:auto}.massage-offer[data-astro-cid-yj537acg] .button{width:100%;min-height:48px}.massage-terms[data-astro-cid-yj537acg]{text-align:center;max-width:850px;margin:28px auto 0}@media (width>=768px){.massage-offer-grid[data-astro-cid-yj537acg]{row-gap:0}.massage-offer[data-astro-cid-yj537acg]{grid-row:span 3;grid-template-rows:subgrid;row-gap:0;display:grid}.massage-offer[data-astro-cid-yj537acg] .actions{margin-top:0}}@media (width<=1023px) and (width>=768px){.massage-offer-grid[data-astro-cid-yj537acg]{gap:16px}.massage-offer[data-astro-cid-yj537acg]{padding:28px 16px}.massage-offer[data-astro-cid-yj537acg] h3[data-astro-cid-yj537acg]{font-size:27px}.massage-offer[data-astro-cid-yj537acg] .button{gap:7px;padding-inline:8px}}@media (width<=767px){.massage-offer-grid[data-astro-cid-yj537acg]{grid-template-columns:minmax(0,1fr);gap:20px}.massage-offer[data-astro-cid-yj537acg]{padding:28px 24px}.massage-offer[data-astro-cid-yj537acg] h3[data-astro-cid-yj537acg]{margin-bottom:20px}.massage-duration[data-astro-cid-yj537acg]{text-align:left;margin-bottom:24px;display:block}.massage-terms[data-astro-cid-yj537acg]{text-align:left}}.cut-prices[data-astro-cid-yburbi6i]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1120px;margin-inline:auto;display:grid}.cut-prices[data-astro-cid-yburbi6i] article[data-astro-cid-yburbi6i]{border:1px solid var(--line);background:var(--cream);border-radius:12px;flex-direction:column;min-width:0;padding:32px 24px;display:flex}.cut-prices[data-astro-cid-yburbi6i] h3[data-astro-cid-yburbi6i]{margin:0 0 24px;font-size:30px;line-height:1.2}.cut-prices[data-astro-cid-yburbi6i] .package-offer{background:0 0;border:0;margin:0 0 24px;padding:0;display:block}.cut-prices[data-astro-cid-yburbi6i] .package-value dd{color:var(--wine);font-size:48px;line-height:1.15}.cut-prices[data-astro-cid-yburbi6i] .actions{width:100%;margin-top:auto}.cut-prices[data-astro-cid-yburbi6i] .button{width:100%}.cut-terms[data-astro-cid-yburbi6i]{text-align:center;max-width:850px;margin:28px auto 0}@media (width>=768px){.cut-prices[data-astro-cid-yburbi6i]{row-gap:0}.cut-prices[data-astro-cid-yburbi6i] article[data-astro-cid-yburbi6i]{grid-row:span 4;grid-template-rows:subgrid;row-gap:0;display:grid}.cut-prices[data-astro-cid-yburbi6i] article[data-astro-cid-yburbi6i]>.prose[data-astro-cid-yburbi6i]{margin-bottom:24px}.cut-prices[data-astro-cid-yburbi6i] .actions{margin-top:0}}@media (width>=768px) and (width<=1023px){.cut-prices[data-astro-cid-yburbi6i]{gap:16px}.cut-prices[data-astro-cid-yburbi6i] article[data-astro-cid-yburbi6i]{padding:28px 16px}.cut-prices[data-astro-cid-yburbi6i] h3[data-astro-cid-yburbi6i]{font-size:27px}.cut-prices[data-astro-cid-yburbi6i] .button{gap:7px;padding-inline:8px}}@media (width<=767px){.cut-prices[data-astro-cid-yburbi6i]{grid-template-columns:minmax(0,1fr);gap:20px}.cut-terms[data-astro-cid-yburbi6i]{text-align:left}}.massage-modalities[data-astro-cid-ni234c6f]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.massage-modality[data-astro-cid-ni234c6f]{border:1px solid var(--line);background:var(--cream);border-radius:12px;min-width:0;padding:32px}.massage-modality[data-astro-cid-ni234c6f] h3[data-astro-cid-ni234c6f]{color:var(--ink);margin:0 0 20px;font-size:30px;line-height:1.2}.massage-modality[data-astro-cid-ni234c6f] .prose{font-size:var(--font-reading)}.massage-feature[data-astro-cid-ni234c6f]{border-color:var(--brand-cinza-cadete);background:#e8f0f4;grid-column:1/-1;grid-template-columns:1fr 2fr;align-items:start;gap:36px;padding:40px;display:grid}.massage-feature[data-astro-cid-ni234c6f] h3[data-astro-cid-ni234c6f]{margin:0;font-size:clamp(32px,3vw,42px)}.massage-feature[data-astro-cid-ni234c6f] .context-link[data-astro-cid-ni234c6f]{white-space:normal;overflow-wrap:anywhere;margin-top:12px;font-weight:700;display:inline-block}@media (width>=768px){.massage-modality[data-astro-cid-ni234c6f]:not(.massage-feature){grid-row:span 2;grid-template-rows:subgrid;row-gap:0;display:grid}}@media (width>=768px) and (width<=1199px){.massage-modalities[data-astro-cid-ni234c6f]{grid-template-columns:repeat(2,minmax(0,1fr))}.massage-modality[data-astro-cid-ni234c6f]{padding:28px}}@media (width<=767px){.massage-modalities[data-astro-cid-ni234c6f]{grid-template-columns:minmax(0,1fr);gap:20px}.massage-modality[data-astro-cid-ni234c6f],.massage-feature[data-astro-cid-ni234c6f]{padding:28px 24px}.massage-feature[data-astro-cid-ni234c6f]{grid-template-columns:minmax(0,1fr);gap:18px}}
