﻿/*!
	Theme Name:   GN Studio 2026 [SUREFIRE Child]
	Theme URI:    https://surefire.xyz
	Description:  Private use custom theme using proprietary SUREFIRE theme framework.
	Author:       Robert Oller
	Author URI:   https://surefire.xyz
	Template:     surefire
	Version:      2026.06.22.01
	License:      Private use only. Not licensed for distribution.
	License URI:  N/A
	Text Domain:  surefire-gnstudio-2026
*/@font-face{font-family:'Halimun';src:url("fonts/halimun/halimun.woff") format("woff"),url("fonts/halimun/halimun.ttf") format("truetype"),url("fonts/halimun/halimun.otf") format("opentype");font-weight:normal;font-style:normal}html,body{position:relative;height:auto}html{font-family:"Open Sans","Helvetica Neue",Arial,sans-serif}body{background:#FAF7F0}@media only screen and (min-width: 640px){body{font-size:1em}}@media only screen and (min-width: 1000px){body{font-size:1.2em}}main img.ig-style-square{max-width:90%;width:400px;margin:0 auto 1em;border-radius:2em}[data-ff-el="root"].ff-625dd4840f214591d1197850 .ff-625dd4840f214591d1197850__container{max-width:100% !important}h1{font:300 3em "Roboto","Open Sans","Helvetica Neue",Arial,sans-serif;letter-spacing:1px;line-height:1;text-align:center;margin-bottom:0;padding:0 0 .5em 0}@media only screen and (min-width: 640px){h1{font-size:4em}}h1 a{color:#031B13}h1 span{position:relative;display:block;font-size:1rem;font-family:"Roboto","Open Sans","Helvetica Neue",Arial,sans-serif;margin-top:1rem}@media only screen and (min-width: 640px){h1 span{margin-top:2rem}}h2{font-family:"Roboto","Open Sans","Helvetica Neue",Arial,sans-serif;font-size:1.5em;text-transform:capitalize;margin-top:1em}h3{font-family:"Roboto","Open Sans","Helvetica Neue",Arial,sans-serif;font-size:1.25em;font-weight:300;margin-top:1em}p.title{font-size:1.65em;text-transform:uppercase}p.script-title{font-family:"Roboto","Open Sans","Helvetica Neue",Arial,sans-serif;font-size:2em;margin-bottom:1rem}p.script-title.centered{text-align:center}@media only screen and (min-width: 640px){p.script-title{font-size:3em}}p.call-out{color:#111;font-size:1.3rem;text-align:center;padding:0 1em 1em;max-width:960px !important}@media only screen and (min-width: 640px){p.call-out{font-size:1.6rem;padding:2em 2em}}blockquote{position:relative;color:#031B13;margin:2em auto 0em;max-width:80%}a{color:#1E73BE;text-decoration:none}a:hover{color:#031B13}img{display:block;height:auto}.group::after{clear:both;content:"";display:block}.container{max-width:1200px;margin:0 auto}p.button.dark-green a{background:#060d06}p.button{margin:1rem auto 0}p.button a{transition:.2s background ease;display:inline-block;background:#031B13;color:white;font-size:1.25rem;text-transform:uppercase;padding:1em}p.button a:hover{background:#0E3A2A}a.button{transition:.2s background ease;display:inline-block;background:#031B13;color:white;font-size:1.25rem;text-transform:uppercase;padding:1em}a.button:hover{background:#0E3A2A}.gn-whatsapp-center{text-align:center}.gn-whatsapp-center .button{display:inline-block}img.alignleft{display:block;margin:1em auto}@media only screen and (min-width: 800px){img.alignleft{float:left;margin:0 1rem 1rem 0}}img.alignright{display:block;margin:1em auto}@media only screen and (min-width: 800px){img.alignright{float:right}}.fz-1-2{font-size:1.2em}.c-y{color:#ffff00}.td-u{text-decoration:underline}.mb-1{margin-bottom:1em !important}.mb-2{margin-bottom:2em !important}.mb-4{margin-bottom:4em !important}.centered{text-align:center}ul.bordered{padding:2em}ul.checked{list-style:none;margin:1em 0 1em 2em;max-width:600px;text-transform:capitalize}@media only screen and (min-width: 800px){ul.checked{margin:1em auto}}ul.checked li{position:relative;margin-bottom:.5em}ul.checked li:before{position:absolute;left:-1.5em;top:4px;font-size:.85em;content:'\f00c';color:#031B13;font-family:"FontAwesome"}ul.checked li:last-child{margin-bottom:0}ul.xed-out{list-style:none;margin:1em 0 1em 2em;max-width:600px;text-transform:capitalize}@media only screen and (min-width: 800px){ul.xed-out{margin:1em auto}}ul.xed-out li{position:relative;margin-bottom:.5em}ul.xed-out li:before{position:absolute;left:-1.5em;top:4px;font-size:.85em;content:'\f00d';color:red;font-family:"FontAwesome"}ul.xed-out li:last-child{margin-bottom:0}form.wpcf7-form label{font-weight:normal;font-style:italic}form.wpcf7-form form.wpcf7-form input,form.wpcf7-form form.wpcf7-form textarea{line-height:1.6;border:0;box-shadow:none}form.wpcf7-form form.wpcf7-form input:focus,form.wpcf7-form form.wpcf7-form textarea:focus{outline:0;border-bottom:1px solid rgba(128,155,206,0.7);transition:0.6s all ease}form.wpcf7-form input[type=submit]{position:relative;background:linear-gradient(180deg, #031B13, #000);color:white;letter-spacing:2px;font-weight:300;text-transform:uppercase;width:100%;border:0;outline:0;z-index:3}form.wpcf7-form input[type=submit]:hover{transform:translateY(4px);transition:0.4s all ease}form.wpcf7-form span:nth-of-type(1),form.wpcf7-form span:nth-of-type(2){display:inline-block;width:49%;margin-right:2%}form.wpcf7-form span:nth-of-type(2){margin-right:0}.embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.mmenu-navigation .mm-panels,.mmenu-navigation .mm-panels>.mm-panel{background:linear-gradient(165deg, #050505 0%, #031B13 42%, #063223 72%, #111 100%)}.mmenu-navigation .mm-panels>.mm-panel{box-shadow:inset 0 1px 0 rgba(255,255,255,0.08)}.mm-listview>li,.mm-listview>li .mm-next,.mm-listview>li .mm-next:before,.mm-listview>li:after{border-color:rgba(255,255,255,0.08)}.mmenu-styles{color:#FAF7F0}.mmenu-styles .inner{padding:1.25rem 1.1rem 2rem}.mmenu-styles .logo{display:block;max-height:110px;margin:0 auto 1rem;padding:.5rem 0 1rem;filter:drop-shadow(0 0 16px rgba(255,255,255,0.25))}.mmenu-styles .mm-listview{padding-top:1rem}.mmenu-styles ul{margin:0 0 1.25rem;padding:0;background:rgba(255,255,255,0.04);border:1px solid rgba(201,164,92,0.16);border-radius:14px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,0.16)}.mmenu-styles li{list-style:none}.mmenu-styles ul>li:first-child{padding:.8rem 1rem .6rem;border-bottom:1px solid rgba(201,164,92,0.16)}.mmenu-styles ul>li:first-child a{display:block;color:rgba(244,231,200,0.9);font:500 0.8rem/1.2 "Open Sans","Helvetica Neue",Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.mmenu-styles ul>li:first-child strong{display:block;color:#C9A45C;font:500 0.8rem/1.2 "Open Sans","Helvetica Neue",Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.mmenu-styles .mm-listview a{transition:color .18s ease, background .18s ease, padding-left .18s ease, transform .18s ease}.mmenu-styles .mm-listview>li>a,.mmenu-styles .mm-listview>li>span{color:#FAF7F0;font:300 1.02rem/1.35 "Open Sans","Helvetica Neue",Arial,sans-serif;padding:.8rem 1rem;text-decoration:none}.mmenu-styles ul li:not(:first-child) a{display:block;position:relative;padding:.82rem 1rem;color:rgba(250,247,240,0.96);text-decoration:none}.mmenu-styles ul li:not(:first-child) a:hover,.mmenu-styles ul li:not(:first-child) a:focus{background:rgba(201,164,92,0.09);color:#C9A45C;padding-left:1.2rem}.mmenu-styles ul li:not(:first-child)+li a{border-top:1px solid rgba(255,255,255,0.06)}.mmenu-styles p{font-size:.92em;margin:0 0 1rem}.mmenu-styles a{color:#FAF7F0}.mmenu-styles a.button,.mmenu-styles .button a{display:block;background:linear-gradient(to bottom, #165b42 0%, #0E3A2A 100%);color:#fff;font:400 1.15rem/1.2 "Roboto","Open Sans","Helvetica Neue",Arial,sans-serif;text-align:center;text-transform:uppercase;letter-spacing:.04em;text-decoration:none;padding:.95em 1em;margin:0 0 1rem;border-radius:14px;border:1px solid rgba(201,164,92,0.65);box-shadow:0 10px 24px rgba(0,0,0,0.2);transition:transform .18s ease, box-shadow .18s ease, filter .18s ease, background .18s ease, color .18s ease}@media only screen and (min-width: 640px){.mmenu-styles a.button,.mmenu-styles .button a{font-size:1.35rem}}.mmenu-styles a.button:hover,.mmenu-styles a.button:focus,.mmenu-styles .button a:hover,.mmenu-styles .button a:focus{background:#C9A45C;color:#050505;transform:translateY(-2px);box-shadow:0 16px 30px rgba(0,0,0,0.24);filter:brightness(1.03)}.mmenu-styles .whatsapp{text-align:center}.mmenu-styles .whatsapp-phone-link{display:inline-flex;align-items:center;justify-content:center;gap:.5em;color:#F4E7C8;font-weight:500;text-decoration:none}.mmenu-styles .whatsapp-phone-link i{color:#C9A45C;font-size:1.15em}.mmenu-styles .whatsapp-phone-link:hover,.mmenu-styles .whatsapp-phone-link:focus{color:#C9A45C}.mmenu-styles .social{display:flex;align-items:center;justify-content:center;gap:1rem;margin:1.25rem 0}.mmenu-styles .social a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(201,164,92,0.45);border-radius:999px;background:rgba(255,255,255,0.045);color:#C9A45C;text-decoration:none;transition:background .18s ease, color .18s ease, transform .18s ease, border-color .18s ease}.mmenu-styles .social a:hover,.mmenu-styles .social a:focus{background:#C9A45C;color:#050505;border-color:#C9A45C;transform:translateY(-2px)}.mmenu-styles .social i{font-size:1.15rem}.mmenu-styles p.title{color:rgba(244,231,200,0.85);font-size:.85rem;letter-spacing:.12em;margin:0 0 .85rem;text-transform:uppercase;padding-top:.25em;border-top:1px solid rgba(201,164,92,0.18)}.mmenu-styles .current-menu-item a{color:#C9A45C;font-weight:600;background:rgba(201,164,92,0.09)}.mmenu-styles .current-menu-item a:before{content:'\203A';display:inline-block;margin-right:.45em;color:#C9A45C;font-weight:700}.mmenu-styles .disclaimer{color:rgba(250,247,240,0.65);font-size:.75em;line-height:1.3;font-style:italic;margin-top:1rem}.mmenu-styles i.fa-star{padding-bottom:.2em}a.mmenu-trigger-call,a.mmenu-trigger-navigation,a.mmenu-trigger-schedule{position:fixed;top:80%;z-index:1;background:#0E3A2A;color:#fafafa;display:inline-block;line-height:2.5em;padding:1em}a.mmenu-trigger-call i,a.mmenu-trigger-navigation i,a.mmenu-trigger-schedule i{display:inline;margin-right:.4rem}a.mmenu-trigger-call{top:70%;left:-5px;border-radius:0 1em 1em 0}a.mmenu-trigger-navigation{background:#0E3A2A;right:-5px;border-radius:1em 0 0 1em;padding-left:1.5em}a.mmenu-trigger-schedule{left:-5px;border-radius:0 1em 1em 0}a.mmenu-trigger-schedule i{margin:0 .2rem}header.book{transition:all .12s ease;position:fixed;z-index:99;width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 1em;background:linear-gradient(to bottom, rgba(5,5,5,0.72) 0%, rgba(5,5,5,0.38) 70%, rgba(5,5,5,0) 100%)}header.book a{transition:color .18s ease, background .18s ease, transform .18s ease, border-color .18s ease;color:#FAF7F0;text-decoration:none}header.book a:hover,header.book a:focus{color:#C9A45C}header.book a.dynamic-logo{transition:all .12s ease;display:flex;align-items:center}header.book a.dynamic-logo img{padding:1rem 0;max-height:80px;width:auto;filter:drop-shadow(0 8px 18px rgba(0,0,0,0.32))}@media only screen and (min-width: 800px){header.book a.dynamic-logo img{max-width:160px}}header.book a.dynamic-logo img.full{display:none}header.book a.dynamic-logo span.mobile-hidden{display:inherit}@media only screen and (min-width: 425px){header.book a.dynamic-logo span.mobile-hidden{display:inherit}}header.book a.dynamic-logo>span{display:none;font:300 1.2em "Roboto","Open Sans","Helvetica Neue",Arial,sans-serif;line-height:1;text-align:center;text-transform:uppercase;margin-left:.5em;color:#FAF7F0}@media only screen and (min-width: 460px){header.book a.dynamic-logo>span{display:block}}header.book a.dynamic-logo>span strong{font-weight:500}header.book a.dynamic-logo>span span{letter-spacing:2px}@media only screen and (min-width: 800px){header.book a.dynamic-logo img.full{max-height:160px;max-width:160px;display:block}header.book a.dynamic-logo span,header.book a.dynamic-logo img.simple{display:none}header.book a.dynamic-logo>span{font:300 1.4em "Roboto","Open Sans","Helvetica Neue",Arial,sans-serif}header.book a.dynamic-logo>span span{letter-spacing:4px}}header.book nav{flex:1;display:flex;align-items:center;justify-content:flex-end}header.book nav ul{display:flex;align-items:center;justify-content:flex-end}header.book nav ul li{position:relative;flex-shrink:0}header.book nav ul li a{display:block;font-size:.85em;text-transform:uppercase;padding:1rem}header.book nav ul.dropdown{display:none;align-items:center;gap:.15rem}@media only screen and (min-width: 1300px){header.book nav ul.dropdown{display:flex}}header.book nav ul.dropdown>li>a{color:#FAF7F0;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:.95rem .9rem;border-radius:999px}header.book nav ul.dropdown>li>a:hover,header.book nav ul.dropdown>li>a:focus{background:rgba(201,164,92,0.12);color:#C9A45C}header.book nav ul.dropdown>li>ul.sub-menu{display:none;position:absolute;top:100%;left:0;min-width:300px;padding:.75rem;margin:0;background:#FAF7F0;border:1px solid rgba(201,164,92,0.3);border-radius:18px;box-shadow:0 18px 40px rgba(0,0,0,0.22);z-index:30}header.book nav ul.dropdown>li:hover>ul.sub-menu,header.book nav ul.dropdown>li:focus-within>ul.sub-menu{display:block}header.book nav ul.dropdown>li>ul.sub-menu li{width:100%}header.book nav ul.dropdown>li>ul.sub-menu li a{color:#031B13;font-size:.95rem;font-weight:400;line-height:1.3;text-transform:none;letter-spacing:0;padding:.7rem .85rem;border-radius:10px;border-bottom:none}header.book nav ul.dropdown>li>ul.sub-menu li a:hover,header.book nav ul.dropdown>li>ul.sub-menu li a:focus{background:rgba(3,27,19,0.08);color:#031B13;padding-left:1rem}header.book nav ul.dropdown>li>ul.sub-menu li.current-menu-item a{background:rgba(201,164,92,0.18);color:#031B13;font-weight:600}header.book nav ul.mobile li.phone{display:none;font-size:1.4em}header.book nav ul.mobile li.phone a{color:#FAF7F0}header.book nav ul.mobile li.phone a:hover,header.book nav ul.mobile li.phone a:focus{color:#C9A45C}@media only screen and (min-width: 640px){header.book nav ul.mobile li.phone{display:inherit}}@media only screen and (min-width: 800px){header.book nav ul.mobile li.phone{display:none;font-size:2em}}@media only screen and (min-width: 1590px){header.book nav ul.mobile li.phone{display:inherit}}header.book nav ul.mobile li.book-now{padding:0}header.book nav ul.mobile li.book-now .button{background:#0E3A2A;border:1px solid rgba(201,164,92,0.65);color:#FAF7F0}header.book nav ul.mobile li.book-now .button:hover,header.book nav ul.mobile li.book-now .button:focus{background:#C9A45C;color:#050505}@media only screen and (min-width: 1400px){header.book nav ul.mobile li.book-now .button{margin:10px 0}}body.scrolled header.book{background:rgba(17,17,17,0.96);box-shadow:0 10px 28px rgba(0,0,0,0.22);backdrop-filter:blur(8px)}body.scrolled header.book a{color:#FAF7F0}body.scrolled header.book a:hover,body.scrolled header.book a:focus{color:#C9A45C}body.scrolled header.book ul.dropdown>li>a{color:#FAF7F0}body.scrolled header.book ul.dropdown>li>a:hover,body.scrolled header.book ul.dropdown>li>a:focus{background:rgba(201,164,92,0.12);color:#C9A45C}body.scrolled header.book ul.dropdown>li>ul.sub-menu li a{color:#031B13}body.scrolled header.book ul.dropdown>li>ul.sub-menu li a:hover,body.scrolled header.book ul.dropdown>li>ul.sub-menu li a:focus{color:#031B13}body.scrolled header.book ul.mobile li.phone{font-size:1.4em}@media only screen and (min-width: 800px){body.scrolled header.book a.dynamic-logo img.full{display:none}body.scrolled header.book a.dynamic-logo span,body.scrolled header.book a.dynamic-logo img.simple{display:inline}body.scrolled header.book a.dynamic-logo img.simple{max-height:80px;max-width:120px}}footer.site{position:relative;overflow:hidden;background:linear-gradient(to bottom, #111 0%, #050505 100%);color:rgba(250,247,240,0.78);font-size:.85rem;letter-spacing:.08em;line-height:1.9;text-align:center;text-transform:uppercase;padding:5em 2rem;border-top:1px solid rgba(201,164,92,0.22)}@media only screen and (min-width: 800px){footer.site{padding:6em 4rem}}footer.site .container{max-width:980px;margin:0 auto}footer.site p{margin:0 auto .8rem}footer.site .footer-service-line{color:#C9A45C;font-weight:600;letter-spacing:.1em;max-width:860px}footer.site .footer-credit{color:rgba(250,247,240,0.86)}footer.site .footer-credit strong{color:#F4E7C8;font-weight:700}footer.site .footer-location{color:rgba(250,247,240,0.7)}footer.site a{color:#F4E7C8;text-decoration:underline;text-underline-offset:.22em;transition:color .18s ease, background .18s ease, border-color .18s ease, transform .18s ease}footer.site a:hover,footer.site a:focus{color:#C9A45C}footer.site a.phone{color:#F4E7C8;text-decoration:none}footer.site a.phone:hover,footer.site a.phone:focus{color:#C9A45C}footer.site .footer-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.65rem 1rem;margin:1.35rem auto 1.75rem}footer.site .footer-links a{color:rgba(250,247,240,0.72);font-size:.78rem;text-decoration:none}footer.site .footer-links a:hover,footer.site .footer-links a:focus{color:#C9A45C}footer.site a.button,footer.site .button a{display:inline-block;background:#0E3A2A;border:1px solid rgba(201,164,92,0.75);border-radius:999px;color:#fff;font-size:.85rem;font-weight:700;letter-spacing:.06em;margin-top:.5rem;padding:.85em 1.45em;text-decoration:none;text-transform:uppercase;box-shadow:0 14px 28px rgba(0,0,0,0.22)}footer.site a.button:hover,footer.site a.button:focus,footer.site .button a:hover,footer.site .button a:focus{background:#C9A45C;border-color:#C9A45C;color:#050505;transform:translateY(-2px);box-shadow:0 18px 36px rgba(0,0,0,0.3)}footer.site img.abmp-zero-tolerance{width:300px;max-width:60%;margin:2rem auto 0}article.page{position:relative;background:#FAF7F0;color:#031B13}article.page img{display:block;max-width:960px;width:auto;height:auto;margin:0 auto 1.3rem}article.page img.logo.dark{max-width:120px}article.page p,article.page h2,article.page h3,article.page h4,article.page blockquote{max-width:800px;margin-left:auto;margin-right:auto}article.page p{color:rgba(3,27,19,0.88);line-height:1.75;margin-bottom:1.4em;padding:0 1em}article.page h2{color:#0E3A2A;font:300 clamp(2.2rem, 5vw, 2.6rem)/1 "Roboto","Open Sans","Helvetica Neue",Arial,sans-serif;letter-spacing:.02em;text-align:center;text-transform:uppercase;margin-top:2em;margin-bottom:1.25rem;padding-bottom:.35em;border-bottom:1px solid rgba(201,164,92,0.45)}article.page h2:after{content:'';display:block;width:80px;height:2px;background:#C9A45C;margin:.35em auto 0}article.page h2:first-of-type{margin-top:1.5em}article.page h3{color:#0E3A2A;font-family:"Roboto","Open Sans","Helvetica Neue",Arial,sans-serif;font-weight:400;line-height:1.2;margin-top:1.75em}article.page h4{color:#031B13;font-weight:700;letter-spacing:.04em;text-transform:uppercase}article.page blockquote{background:#fff;border-left:3px solid #C9A45C;border-radius:18px;box-shadow:0 16px 38px rgba(0,0,0,0.08);color:rgba(3,27,19,0.88);margin-top:2em;margin-bottom:2em;padding:1.5em 1.75em}article.page header{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:420px;margin-bottom:2.5em;padding:6rem 1rem 4rem;text-align:center;background:#050505}@media only screen and (min-width: 640px){article.page header{min-height:700px;padding:7rem 1rem 5rem}}article.page header::before{content:'';position:absolute;inset:0;z-index:1;background:radial-gradient(circle at center, rgba(3,27,19,0.12) 0%, rgba(5,5,5,0.34) 42%, rgba(5,5,5,0.78) 100%),linear-gradient(to bottom, rgba(5,5,5,0.32) 0%, rgba(5,5,5,0.48) 50%, rgba(5,5,5,0.82) 100%)}article.page header img.featured-image{position:absolute;inset:0;z-index:0;width:100%;max-width:100%;height:100%;margin:0;object-fit:cover}article.page header img.logo{position:relative;z-index:2;display:block;max-height:90px;width:auto;margin:0 auto 1rem;filter:drop-shadow(0 12px 28px rgba(0,0,0,0.48))}article.page h1{position:relative;z-index:2;max-width:1000px;margin:0 auto;font-family:"Roboto","Open Sans","Helvetica Neue",Arial,sans-serif;font-size:clamp(3.25rem, 9vw, 7rem);font-weight:500;line-height:.95;letter-spacing:.02em;text-align:center;text-transform:uppercase;text-shadow:0 10px 28px rgba(0,0,0,0.48)}article.page h1 a{color:#C9A45C;text-decoration:none}article.page h1 span{display:block;color:#FAF7F0;font-family:"Open Sans","Helvetica Neue",Arial,sans-serif;font-size:.9rem;font-weight:400;line-height:1.5;letter-spacing:.12em;margin-top:1rem;opacity:.9;text-shadow:none;text-transform:uppercase}@media only screen and (min-width: 640px){article.page h1 span{font-size:1rem}}article.page ul{max-width:800px;margin:1.5em auto;padding:0 1.5em;text-align:left;list-style:none}article.page ul li{position:relative;padding-left:1.5em;margin-bottom:.6em;line-height:1.6}article.page ul li::before{content:"•";position:absolute;left:0;top:0;color:#C9A45C;font-weight:700}article.page ul.vip-benefits{list-style:none;padding:0 1em;margin:2em auto;max-width:800px}article.page ul.vip-benefits li{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;padding:0}article.page ul.vip-benefits li::before{content:none}article.page ul.vip-benefits li img{flex:0 0 40px;width:40px;max-width:40px;height:auto;margin:.15rem 0 0}article.page ul.vip-benefits li p{flex:1;margin:0;padding:0;line-height:1.5}article.page ul.vip-benefits li p strong{color:#0E3A2A}article.page a.button,article.page .button a,article.page p a.button{display:inline-block;background:#0E3A2A;border:1px solid rgba(201,164,92,0.75);border-radius:999px;color:#fff;font-size:.9rem;font-weight:700;letter-spacing:.06em;padding:.85em 1.45em;text-decoration:none;text-transform:uppercase;box-shadow:0 12px 26px rgba(0,0,0,0.14);transition:background .18s ease, color .18s ease, transform .18s ease, border-color .18s ease, box-shadow .18s ease}article.page a.button:hover,article.page a.button:focus,article.page .button a:hover,article.page .button a:focus,article.page p a.button:hover,article.page p a.button:focus{background:#C9A45C;border-color:#C9A45C;color:#050505;transform:translateY(-2px);box-shadow:0 16px 34px rgba(0,0,0,0.2)}body.page-id-260 article.page h2{color:#0E3A2A}.offer-sitewide{transition:all .2s ease;position:fixed;width:100%;z-index:9;background:#031B13;color:#fff;font-size:.85em;text-align:center}.offer-sitewide p{line-height:2rem;display:block;margin-bottom:0}.offer-sitewide i{color:#fff}.offer-sitewide span{display:none;opacity:.75}@media only screen and (min-width: 768px){.offer-sitewide span{display:inline}}.offer-sitewide a{color:#fff;text-decoration:underline}.offer-sitewide a:hover{color:#fff}.offer-sitewide-offset{display:block;background:#0E3A2A;color:#fafafa;font-size:.8em;line-height:2rem;text-align:center;height:2rem;overflow:hidden}.hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100svh;padding:7rem 1rem 3rem;color:#C9A45C;text-align:center;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#050505}.hero .hero-bg-carousel{position:absolute;inset:0;z-index:0;width:100%;height:100%;display:block}.hero .hero-bg-carousel,.hero .hero-bg-carousel .owl-stage-outer,.hero .hero-bg-carousel .owl-stage,.hero .hero-bg-carousel .owl-item{height:100%}.hero .hero-slide{width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}.hero .hero-video{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;display:none}.hero .hero-overlay{position:absolute;inset:0;z-index:2;background:radial-gradient(circle at center, rgba(3,27,19,0.18) 0%, rgba(5,5,5,0.38) 42%, rgba(5,5,5,0.72) 100%),linear-gradient(to bottom, rgba(5,5,5,0.35) 0%, rgba(5,5,5,0.45) 45%, rgba(5,5,5,0.72) 100%)}.hero .hero-content{position:relative;z-index:3;width:100%;max-width:820px;margin:0 auto;padding:1rem;text-shadow:0 8px 24px rgba(0,0,0,0.38)}.hero img.logo{display:block;width:140px;max-width:45vw;margin:0 auto 1.25rem;filter:drop-shadow(0 10px 26px rgba(0,0,0,0.42))}.hero p{margin:0 0 1rem}@media only screen and (min-width: 640px){.hero p{font-size:1.35em}}.hero p.title{color:#C9A45C;font:300 clamp(3.25rem, 9vw, 6.5rem)/0.95 "Roboto","Open Sans","Helvetica Neue",Arial,sans-serif;letter-spacing:.02em;margin-bottom:.75rem;text-align:center;text-transform:uppercase}.hero p.title strong{font-weight:500}.hero .tagline{color:#FAF7F0;font-weight:300;letter-spacing:.03em;margin-bottom:1.35rem}.hero a.button,.hero .button a{display:inline-block;background:#0E3A2A;border:1px solid rgba(201,164,92,0.75);border-radius:999px;color:#fff;font:500 0.95rem/1.2 "Open Sans","Helvetica Neue",Arial,sans-serif;letter-spacing:.08em;padding:.95em 1.65em;text-decoration:none;text-transform:uppercase;box-shadow:0 12px 28px rgba(0,0,0,0.28);transition:background .18s ease, color .18s ease, transform .18s ease, box-shadow .18s ease, border-color .18s ease}.hero a.button:hover,.hero a.button:focus,.hero .button a:hover,.hero .button a:focus{background:#C9A45C;border-color:#C9A45C;color:#050505;transform:translateY(-2px);box-shadow:0 18px 34px rgba(0,0,0,0.34)}.welcome{position:relative;overflow:hidden;background:radial-gradient(circle at center, rgba(201,164,92,0.1) 0%, rgba(3,27,19,0.22) 38%, rgba(5,5,5,0) 70%),linear-gradient(135deg, #031B13 0%, #111 100%);color:#FAF7F0;text-align:center;padding:4.5em 2em;border-top:1px solid rgba(201,164,92,0.22);border-bottom:1px solid rgba(201,164,92,0.18)}.welcome .container{position:relative;z-index:1}.welcome .call-out{color:#C9A45C;font:400 clamp(2rem, 5vw, 2.3rem)/1 "Roboto","Open Sans","Helvetica Neue",Arial,sans-serif;letter-spacing:.02em;padding:0;margin:0 auto .45em;text-transform:capitalize}.welcome .min{max-width:760px;margin:0 auto;color:rgba(250,247,240,0.92);font-size:1.05rem;font-weight:300;line-height:1.75}@media only screen and (min-width: 640px){.welcome .min{font-size:1.2rem}}.welcome h2{color:#C9A45C;font-weight:normal;font-family:"Roboto","Open Sans","Helvetica Neue",Arial,sans-serif;font-size:2em;margin-top:0;margin-bottom:1em}.welcome p.button{margin:1.5em auto 0}.welcome p.note a{color:#F4E7C8;font-weight:bold;text-decoration:underline}.welcome p.note a:hover{color:#C9A45C}.belleza-y-hombres{position:relative;overflow:hidden;background:linear-gradient(135deg, #031B13 0%, #050505 58%, #111 100%);color:#FAF7F0;padding:4em 2em;border-top:1px solid rgba(201,164,92,0.2);border-bottom:1px solid rgba(201,164,92,0.2)}@media only screen and (min-width: 800px){.belleza-y-hombres{padding:5em 2em}}.belleza-y-hombres .container{display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:1200px;margin:0 auto}@media only screen and (min-width: 800px){.belleza-y-hombres .container{grid-template-columns:repeat(2, minmax(0, 1fr));align-items:stretch}}.belleza-y-hombres .item{display:flex;flex-direction:column;overflow:hidden;background:rgba(255,255,255,0.045);border:1px solid rgba(201,164,92,0.24);border-radius:28px;box-shadow:0 22px 48px rgba(0,0,0,0.24);transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease}.belleza-y-hombres .item:hover,.belleza-y-hombres .item:focus-within{transform:translateY(-4px);box-shadow:0 28px 58px rgba(0,0,0,0.32);border-color:rgba(201,164,92,0.52)}.belleza-y-hombres .image-link{display:block;overflow:hidden;background:#050505}.belleza-y-hombres .image-link img{transition:transform .35s ease}.belleza-y-hombres .image-link:hover img,.belleza-y-hombres .image-link:focus img{transform:scale(1.04)}.belleza-y-hombres img{display:block;width:100%;height:300px;object-fit:cover}@media only screen and (min-width: 900px){.belleza-y-hombres img{height:360px}}.belleza-y-hombres .content{display:flex;flex:1;flex-direction:column;padding:2rem}@media only screen and (min-width: 900px){.belleza-y-hombres .content{padding:2.4rem}}.belleza-y-hombres h2{color:#C9A45C;font:300 clamp(2.4rem, 5vw, 4rem)/1 "Roboto","Open Sans","Helvetica Neue",Arial,sans-serif;letter-spacing:.03em;text-transform:uppercase;margin:0 0 .45em}.belleza-y-hombres .intro{color:rgba(250,247,240,0.88);font-size:1.05rem;font-weight:300;line-height:1.65;margin:0 0 1.4rem}.belleza-y-hombres a{color:inherit;text-decoration:none}.belleza-y-hombres ul{transition:border-color .2s ease;margin:0 0 1.5rem;padding:1.25rem 0 1.25rem 1.35rem;border-left:2px solid rgba(201,164,92,0.35)}.belleza-y-hombres ul:hover{border-left-color:rgba(201,164,92,0.85)}.belleza-y-hombres ul li{break-inside:avoid;margin-bottom:.55em;color:rgba(250,247,240,0.7)}.belleza-y-hombres ul li::marker{color:#C9A45C}.belleza-y-hombres ul li a{transition:color .18s ease, padding-left .18s ease;color:rgba(250,247,240,0.72);font-weight:300}.belleza-y-hombres ul li a:hover,.belleza-y-hombres ul li a:focus{color:#C9A45C;padding-left:.25em}.belleza-y-hombres ul.columns{column-count:1}@media only screen and (min-width: 600px){.belleza-y-hombres ul.columns{column-count:2;column-gap:2em}}.belleza-y-hombres .section-book-link{align-self:flex-start;display:inline-block;background:#C9A45C;border:1px solid rgba(201,164,92,0.85);border-radius:999px;color:#050505;font-size:.85rem;font-weight:700;letter-spacing:.06em;margin-top:auto;padding:.85em 1.4em;text-decoration:none;text-transform:uppercase;box-shadow:0 14px 28px rgba(0,0,0,0.22);transition:background .18s ease, color .18s ease, transform .18s ease, border-color .18s ease, box-shadow .18s ease}.belleza-y-hombres .section-book-link:hover,.belleza-y-hombres .section-book-link:focus{background:#F4E7C8;border-color:#F4E7C8;color:#050505;transform:translateY(-2px);box-shadow:0 18px 36px rgba(0,0,0,0.3)}.belleza-y-hombres .subtitle{color:#C9A45C;font-size:1em;text-transform:uppercase}.why-fox-river-medspa{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;color:#fff;text-align:center}.why-fox-river-medspa .hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.why-fox-river-medspa .hero-overlay{position:absolute;inset:0;background:rgba(0,0,0,0.4);z-index:1}.why-fox-river-medspa .hero-content{position:relative;z-index:2}.why-fox-river-medspa .hero-content img{display:block;margin:0 auto 1em}.why-fox-river-medspa .hero-content .item{background:#031B13;background:#3182A5;padding:2em;border:1px solid white}@media only screen and (min-width: 800px){.why-fox-river-medspa .hero-content{display:flex;align-items:stretch;flex-wrap:wrap;justify-content:space-between;gap:1em}.why-fox-river-medspa .hero-content .item{flex:1 1 48%;padding:2em 1em}.why-fox-river-medspa .hero-content p.title{font-size:1.6em}.why-fox-river-medspa .hero-content p.title span{display:inline}}.why-fox-river-medspa img.logo{width:140px;margin:0 auto 1em}.why-fox-river-medspa p{margin-bottom:1rem}.why-fox-river-medspa p.title{font:300 2em "Roboto","Open Sans","Helvetica Neue",Arial,sans-serif;line-height:1;margin-bottom:2rem;text-align:center;text-transform:uppercase}@media only screen and (min-width: 640px){.why-fox-river-medspa p.title{font-size:3.5em}}@media only screen and (min-width: 960px){.why-fox-river-medspa p.title{font-size:5em}}.why-fox-river-medspa p.title strong{font-weight:500}.why-fox-river-medspa p.title span{font-size:.5em;display:block;letter-spacing:.5em}.why-fox-river-medspa p.button{margin-bottom:0}.you-deserve-this{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100svh;padding:7rem 1rem 4rem;color:#FAF7F0;text-align:center;background:#050505}.you-deserve-this .hero-video{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover}.you-deserve-this .hero-overlay{position:absolute;inset:0;z-index:1;background:radial-gradient(circle at center, rgba(3,27,19,0.08) 0%, rgba(5,5,5,0.34) 38%, rgba(5,5,5,0.76) 100%),linear-gradient(to bottom, rgba(5,5,5,0.28) 0%, rgba(5,5,5,0.48) 52%, rgba(5,5,5,0.82) 100%)}.you-deserve-this .hero-content{position:relative;z-index:2;width:100%;max-width:820px;margin:0 auto;padding:1rem;text-shadow:0 10px 28px rgba(0,0,0,0.45)}.you-deserve-this img.logo{display:block;width:140px;max-width:45vw;margin:0 auto 1.25rem;filter:drop-shadow(0 12px 28px rgba(0,0,0,0.48))}.you-deserve-this p{margin:0 0 1rem}@media only screen and (min-width: 640px){.you-deserve-this p{font-size:1.5em}}.you-deserve-this p.title{color:#C9A45C;font:300 clamp(3.25rem, 9vw, 6.5rem)/0.95 "Roboto","Open Sans","Helvetica Neue",Arial,sans-serif;letter-spacing:.02em;margin-bottom:.65rem;text-align:center;text-transform:uppercase}.you-deserve-this p.title strong{font-weight:500}.you-deserve-this p.title span{display:block;font-size:.5em;letter-spacing:.5em}.you-deserve-this .tagline{color:#FAF7F0;font-weight:300;letter-spacing:.03em;margin-bottom:1.5rem}.you-deserve-this a.button,.you-deserve-this .button a{display:inline-block;background:#C9A45C;border:1px solid rgba(201,164,92,0.85);border-radius:999px;color:#050505;font:700 0.95rem/1.2 "Open Sans","Helvetica Neue",Arial,sans-serif;letter-spacing:.08em;padding:.95em 1.65em;text-decoration:none;text-transform:uppercase;box-shadow:0 16px 32px rgba(0,0,0,0.32);transition:background .18s ease, color .18s ease, transform .18s ease, box-shadow .18s ease, border-color .18s ease}.you-deserve-this a.button:hover,.you-deserve-this a.button:focus,.you-deserve-this .button a:hover,.you-deserve-this .button a:focus{background:#F4E7C8;border-color:#F4E7C8;color:#050505;transform:translateY(-2px);box-shadow:0 22px 42px rgba(0,0,0,0.4)}.our-expertise{display:flex;flex-direction:column;width:100%;color:white}.our-expertise .content,.our-expertise .image{width:100%}.our-expertise .content{background:linear-gradient(rgba(14,58,42,0.9), rgba(14,58,42,0.9)),url("img/logo/transparent.png") no-repeat center right;background-size:auto 100%;padding:2em 1.5em}.our-expertise .image img{display:block;width:100%;height:auto}.our-expertise h2{color:#0E3A2A;color:white;font:300 2.1em "Open Sans","Helvetica Neue",Arial,sans-serif;margin-bottom:0.5em}.our-expertise p{margin-bottom:1.5em}.our-expertise a{color:white;text-decoration:underline}.our-expertise ul.columns{column-count:1;column-gap:2em;margin-bottom:2em}.our-expertise ul.columns li{position:relative;padding-left:1.8em;margin-bottom:0.6em;break-inside:avoid;margin-bottom:0.5em}.our-expertise ul.columns li::before{content:"\f058";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:0;top:0.1em;font-size:1em;color:white}@media only screen and (min-width: 800px){.our-expertise{flex-direction:row;align-items:stretch}.our-expertise .content,.our-expertise .image{width:50%}.our-expertise .content{padding:3em}.our-expertise .image img{height:100%;object-fit:cover}.our-expertise ul.columns{column-count:2}}.our-reviews{padding:2em}.our-reviews h2{color:#0E3A2A;font:300 2.1em "Open Sans","Helvetica Neue",Arial,sans-serif;text-align:center}.our-services{position:relative;overflow:hidden;background:#FAF7F0;color:#031B13;font-size:.95rem;padding:4em 2em}@media only screen and (min-width: 600px){.our-services{padding:5em 2em;text-align:center}}.our-services a{color:inherit;text-decoration:none}.our-services>.container{max-width:1200px;margin:0 auto}.our-services h2{color:#031B13;font:300 clamp(2.4rem, 5vw, 4.5rem)/1 "Roboto","Open Sans","Helvetica Neue",Arial,sans-serif;letter-spacing:.02em;text-align:center;text-transform:uppercase;margin:0 auto 2.5rem;padding-bottom:.35em;border-bottom:1px solid rgba(201,164,92,0.45)}.our-services h2:after{content:'';display:block;width:90px;height:2px;background:#C9A45C;margin:.35em auto 0}.our-services .services-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media only screen and (min-width: 700px){.our-services .services-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media only screen and (min-width: 1050px){.our-services .services-grid{grid-template-columns:repeat(4, minmax(0, 1fr))}}.our-services .item{display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid rgba(201,164,92,0.22);border-radius:24px;box-shadow:0 18px 42px rgba(0,0,0,0.08);transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease}.our-services .item:hover,.our-services .item:focus-within{transform:translateY(-4px);box-shadow:0 24px 52px rgba(0,0,0,0.13);border-color:rgba(201,164,92,0.55)}@media only screen and (min-width: 1050px){.our-services .item.big{grid-column:span 2}}.our-services .item img{display:block;width:100%;height:250px;object-fit:cover;background:#111}@media only screen and (min-width: 1050px){.our-services .item img{height:280px}}.our-services .item .content{display:flex;flex:1;flex-direction:column;padding:1.5rem}@media only screen and (min-width: 700px){.our-services .item .content{padding:1.75rem}}.our-services .item .content p:last-of-type{margin-bottom:0}.our-services .image-link{display:block;overflow:hidden}.our-services .image-link img{transition:transform .3s ease}.our-services .image-link:hover img,.our-services .image-link:focus img{transform:scale(1.04)}.our-services h3{color:#0E3A2A;font:400 1.65rem/1.1 "Roboto","Open Sans","Helvetica Neue",Arial,sans-serif;text-align:center;text-transform:uppercase;letter-spacing:.03em;padding-bottom:0;margin:0 0 .8rem}.our-services p{color:rgba(3,27,19,0.86);font-size:1em;line-height:1.65;margin:0 0 1rem}.our-services a.text-decoration-underline{display:inline-block;color:#0E3A2A;font-weight:600;margin-top:auto;text-decoration:underline;text-underline-offset:.22em}.our-services a.text-decoration-underline:hover,.our-services a.text-decoration-underline:focus{color:#C9A45C;text-decoration:none}.our-services .service-book-link{align-self:center;display:inline-block;background:#0E3A2A;border:1px solid rgba(201,164,92,0.7);border-radius:999px;color:#fff;font-size:.85rem;font-weight:600;letter-spacing:.06em;margin-top:1rem;padding:.75em 1.25em;text-decoration:none;text-transform:uppercase;box-shadow:0 10px 24px rgba(0,0,0,0.1);transition:background .18s ease, color .18s ease, transform .18s ease, border-color .18s ease, box-shadow .18s ease}.our-services .service-book-link:hover,.our-services .service-book-link:focus{background:#C9A45C;border-color:#C9A45C;color:#050505;transform:translateY(-2px);box-shadow:0 14px 30px rgba(0,0,0,0.16)}div.quick-about{position:relative;overflow:hidden;background:linear-gradient(to bottom, #FAF7F0 0%, #fdfbf8 100%);color:#031B13;font-size:1rem;padding:3.5em 2em}@media only screen and (min-width: 600px){div.quick-about{font-size:1.18rem;padding:5em 2em}}div.quick-about .about{text-align:center}div.quick-about .about h1{color:#031B13;font:normal 1.3em/1.2 "Roboto","Open Sans","Helvetica Neue",Arial,sans-serif;text-transform:uppercase;margin-top:0}div.quick-about .about h1 strong{display:block;color:#031B13;font-size:1.5em}div.quick-about .about .call-out{color:#C9A45C;font:400 clamp(1.35rem, 3vw, 2.2rem)/1.2 "Roboto","Open Sans","Helvetica Neue",Arial,sans-serif;margin:0 auto 1em;max-width:760px}div.quick-about .about .call-out.secondary{color:#0E3A2A;font-size:clamp(1.2rem, 2.4vw, 1.85rem);margin-top:2.25em;margin-bottom:.75em}div.quick-about .about p{max-width:760px;margin-right:auto;margin-left:auto;line-height:1.75}div.quick-about .about p.justify{text-align:left}@media only screen and (min-width: 700px){div.quick-about .about p.justify{text-align:justify}}div.quick-about .about strong{color:#0E3A2A}div.quick-about .about .reviewLoop{max-width:760px;margin:2.5em auto}div.quick-about .about blockquote{display:block;background:white;border:1px solid rgba(201,164,92,0.25);border-radius:22px;box-shadow:0 18px 40px rgba(0,0,0,0.08);margin:0 auto;padding:2em}div.quick-about .about blockquote header{margin-bottom:1em}div.quick-about .about blockquote header span{display:block}div.quick-about .about blockquote header .author{color:#031B13;font-weight:700;letter-spacing:.08em;text-transform:uppercase}div.quick-about .about blockquote header .rating{color:#C9A45C;font-size:.95em;font-weight:500;margin-top:.35em}div.quick-about .about blockquote p{color:rgba(3,27,19,0.86);margin-bottom:0}div.quick-about .about a.button,div.quick-about .about .button a{display:inline-block;background:#0E3A2A;border:1px solid rgba(201,164,92,0.75);border-radius:999px;color:#fff;font:500 0.95rem/1.2 "Open Sans","Helvetica Neue",Arial,sans-serif;letter-spacing:.08em;margin:.75em auto 2.5em;padding:.95em 1.65em;text-decoration:none;text-transform:uppercase;box-shadow:0 12px 28px rgba(0,0,0,0.14);transition:background .18s ease, color .18s ease, transform .18s ease, box-shadow .18s ease, border-color .18s ease}div.quick-about .about a.button:hover,div.quick-about .about a.button:focus,div.quick-about .about .button a:hover,div.quick-about .about .button a:focus{background:#C9A45C;border-color:#C9A45C;color:#050505;transform:translateY(-2px);box-shadow:0 18px 34px rgba(0,0,0,0.18)}div.quick-about .about .mb-2{margin-bottom:2em}div.testimonials{background:url("img/testimonials.jpg");background-position:center;background-size:cover;color:#031B13;line-height:1.8;text-align:center;padding:2em 0}div.testimonials .container{background:rgba(255,255,255,0.9);margin:2em 1em;max-width:960px;padding:2em}@media only screen and (min-width: 768px){div.testimonials .container{margin:2em auto}}div.testimonials blockquote{font-style:normal;font-weight:300;max-width:600px;padding:0 1em;margin:0 auto}div.testimonials blockquote:before{display:none}div.testimonials blockquote cite{display:block;text-align:right;margin-top:1em;text-transform:uppercase}div.testimonials .owl-buttons{display:none}div.testimonials .owl-carousel:hover .owl-buttons{display:block !important}div.testimonials .owl-carousel .owl-nav{display:none}@media only screen and (min-width: 768px){div.testimonials .owl-carousel .owl-nav{display:block}}div.testimonials .owl-carousel .owl-nav button{background:none}div.testimonials .owl-carousel .owl-nav i{color:#031B13}div.testimonials .owl-carousel .owl-nav .owl-prev,div.testimonials .owl-carousel .owl-nav .owl-next{position:absolute;top:20%;font-size:2em;font-weight:300}div.testimonials .owl-carousel .owl-nav .owl-prev{left:0}div.testimonials .owl-carousel .owl-nav .owl-next{right:0}div.runner{position:relative;overflow:hidden;background:linear-gradient(135deg, #050505 0%, #031B13 58%, #111 100%);color:#FAF7F0;font:400 1em "Open Sans","Helvetica Neue",Arial,sans-serif;text-transform:none;border-top:1px solid rgba(201,164,92,0.35)}div.runner .content{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr;gap:2.25rem;max-width:1200px;margin:0 auto;padding:4em 2em 3em}@media only screen and (min-width: 640px){div.runner .content{padding:4.5em 2em 3.5em}}@media only screen and (min-width: 960px){div.runner .content{grid-template-columns:1.15fr .85fr .85fr 1.15fr;align-items:flex-start;gap:2rem}}div.runner .logo-item{display:flex;align-items:flex-start;justify-content:center}@media only screen and (min-width: 960px){div.runner .logo-item{justify-content:flex-start}}div.runner img{display:block;max-width:100%;width:220px;margin:0 auto;filter:drop-shadow(0 14px 30px rgba(0,0,0,0.42))}@media only screen and (min-width: 960px){div.runner img{width:240px;margin:0}}div.runner .item{min-width:0;text-align:center}@media only screen and (min-width: 960px){div.runner .item{text-align:left}}@media only screen and (min-width: 960px){div.runner .nav-item{padding-top:.35rem}}@media only screen and (min-width: 960px){div.runner .connect{text-align:right;padding-top:.35rem}}div.runner ul{list-style:none;margin:0 0 1.5em;padding:0}div.runner li{margin-bottom:.45em}div.runner strong{display:block;color:#C9A45C;font:500 0.9rem/1.2 "Open Sans","Helvetica Neue",Arial,sans-serif;letter-spacing:.13em;margin-bottom:1em;text-transform:uppercase}div.runner a{color:rgba(250,247,240,0.82);text-decoration:none;transition:color .18s ease, opacity .18s ease, background .18s ease, border-color .18s ease, transform .18s ease}div.runner a:hover,div.runner a:focus{color:#C9A45C}div.runner .current-menu-item a{color:#C9A45C;font-weight:600}div.runner .whatsapp-phone-link{display:inline-flex;align-items:center;justify-content:center;gap:.5em;color:#F4E7C8;font-weight:500}div.runner .whatsapp-phone-link i{color:#C9A45C;font-size:1.1em;margin:0}div.runner .whatsapp-phone-link:hover,div.runner .whatsapp-phone-link:focus{color:#C9A45C}div.runner a.button,div.runner .button a{display:inline-block;background:#C9A45C;border:1px solid rgba(201,164,92,0.85);border-radius:999px;color:#050505;font-size:.85rem;font-weight:700;letter-spacing:.06em;margin:.5em 0 1.4em;padding:.85em 1.45em;text-decoration:none;text-transform:uppercase;box-shadow:0 14px 28px rgba(0,0,0,0.22)}div.runner a.button:hover,div.runner a.button:focus,div.runner .button a:hover,div.runner .button a:focus{background:#F4E7C8;border-color:#F4E7C8;color:#050505;transform:translateY(-2px);box-shadow:0 18px 36px rgba(0,0,0,0.3)}div.runner .social{display:flex;align-items:center;justify-content:center;gap:.75rem;margin:0}@media only screen and (min-width: 960px){div.runner .social{justify-content:flex-end}}div.runner .social a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:rgba(255,255,255,0.045);border:1px solid rgba(201,164,92,0.38);border-radius:999px;color:#C9A45C}div.runner .social a:hover,div.runner .social a:focus{background:#C9A45C;border-color:#C9A45C;color:#050505;transform:translateY(-2px)}div.runner .social i{font-size:1.15rem}div.footer-banner{position:relative;overflow:hidden;background:linear-gradient(135deg, #031B13 0%, #050505 72%, #111 100%);color:#FAF7F0;font-size:1.05rem;text-align:center;padding:2em 1em;border-top:1px solid rgba(201,164,92,0.28);border-bottom:1px solid rgba(201,164,92,0.22)}@media only screen and (min-width: 800px){div.footer-banner{font-size:1.25rem;padding:2.35em 1em}}div.footer-banner .container{max-width:900px;margin:0 auto}div.footer-banner p{color:#C9A45C;font:300 clamp(1.6rem, 3vw, 1.8rem)/1.1 "Roboto","Open Sans","Helvetica Neue",Arial,sans-serif;letter-spacing:.03em;margin:0;text-transform:uppercase}div.footer-banner ul.services{list-style:none;padding:0;margin:1rem 0 0;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.4em .65em}div.footer-banner ul.services li{display:inline-flex;align-items:center;color:rgba(250,247,240,0.86);font-size:1rem;font-weight:300;letter-spacing:.08em;line-height:1;text-transform:uppercase}@media only screen and (min-width: 800px){div.footer-banner ul.services li{font-size:1.08rem}}div.footer-banner ul.services li:not(:last-child)::after{content:"•";color:#C9A45C;margin-left:.65em;opacity:.55}.ready-to-book{color:#444;text-align:center;line-height:1.6;max-width:640px;padding:1em;margin:0 auto}.ready-to-book h2{color:#031B13;font:300 1.8em "Roboto","Open Sans","Helvetica Neue",Arial,sans-serif;text-transform:uppercase;padding-bottom:0;margin-bottom:1.5rem;border-bottom:2px solid #031B13}.membresias{text-align:center;margin:2rem auto;max-width:900px}.membresias img{display:block;width:100%;max-width:900px;height:auto;margin:0 auto 1.5rem}.membresias p.button{margin:0}.membresias p.button a{display:inline-block;padding:1rem 1.5rem}.wp-block-cover.alignfull{padding:0 !important}.facials-menu{padding:0 1em}.facials-menu h2{color:#0E3A2A;font:300 3.2em "Roboto","Open Sans","Helvetica Neue",Arial,sans-serif;padding-bottom:0;text-transform:uppercase;margin-bottom:1.5rem;border-bottom:2px solid #0E3A2A}.facials-menu h3{color:#0E3A2A;font-family:"Roboto","Open Sans","Helvetica Neue",Arial,sans-serif;font-weight:400;text-transform:uppercase;padding-bottom:0;padding:1rem 0 0 0;border-top:2px solid #0E3A2A;margin:1rem 0 1rem}.facials-menu .item{background:#31ca92;padding:.25rem 1em 1em 1em}.facials-menu .item p{max-width:76%;font-size:1rem;font-weight:400;line-height:1.6}.facials-menu.facials-advanced h2,.facials-menu.facials-enhancements h2{font:300 2.4em "Roboto","Open Sans","Helvetica Neue",Arial,sans-serif}.facials-menu.facials-advanced h3,.facials-menu.facials-enhancements h3{padding-top:0;margin-top:0;border:none}.facials-traditional{padding-bottom:2em}.facials-traditional .container{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between;gap:1em}.facials-traditional p{font-size:1em}.facials-traditional p a{color:#4d7056;text-decoration:underline}.facials-traditional p a:hover{text-decoration:none}.facials-traditional p.button a{transition:.2 all ease;background:#084933;color:white;text-decoration:none;margin:2em 0}.facials-traditional p.button a:hover{background:#0e3a2a}.facials-traditional .item{flex-basis:100%;box-sizing:border-box}@media only screen and (min-width: 600px){.facials-traditional .item{flex:1 1 32%}}.facials-specialty{padding-bottom:2em}.facials-specialty .container{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between;gap:1em}.facials-specialty p{font-size:1em}.facials-specialty p a{color:#4d7056;text-decoration:underline}.facials-specialty p a:hover{text-decoration:none}.facials-specialty p.button a{transition:.2 all ease;background:#084933;color:white;text-decoration:none;margin:2em 0}.facials-specialty p.button a:hover{background:#0e3a2a}.facials-specialty .item{flex-basis:100%;box-sizing:border-box}@media only screen and (min-width: 600px){.facials-specialty .item{flex:1 1 32%}}.facials-advanced{max-width:800px;margin:0 auto}.facials-advanced .menu-item{padding:1.25rem 0;border-bottom:1px solid rgba(0,0,0,0.12)}.facials-advanced .menu-item:last-child{border:none}.facials-advanced .menu-item h3{margin:0 0 0.75rem;font-size:1.25rem;line-height:1.2}.facials-advanced .menu-item .price-line{display:flex;justify-content:space-between;gap:1rem;margin:0.35rem 0}.facials-advanced .menu-item .price-line span:last-child{white-space:nowrap;font-weight:700}.facials-enhancements{max-width:800px;margin:0 auto}.facials-enhancements .menu-item{padding:1.25rem 0;border-bottom:1px solid #ddd}.facials-enhancements .menu-item:last-child{border:none}.facials-enhancements .menu-item h3{display:flex;justify-content:space-between;align-items:baseline;font-size:1.1rem;margin-bottom:0.5rem}.facials-enhancements .menu-item h3 span{font-weight:normal;font-size:0.95rem;opacity:0.7;white-space:nowrap;margin-left:1rem}.facials-enhancements .menu-item p{margin:0;font-size:0.95rem;line-height:1.5}.massage-options{padding:0 1em 2em}.massage-options h2{color:#0E3A2A;font:300 3.2em "Roboto","Open Sans","Helvetica Neue",Arial,sans-serif;text-transform:uppercase;margin:0 0 1.5rem;padding-bottom:0.35rem;border-bottom:2px solid #0E3A2A}.massage-options>.container{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between;gap:1.25rem}.massage-options .item.card{background:#31ca92;border:1px solid rgba(14,58,42,0.15);box-shadow:0 0 0 1px rgba(14,58,42,0.04),4px -4px 0 #0E3A2A}.massage-options .item{flex:1 1 100%;box-sizing:border-box;padding:1.1rem 1.25rem 1.2rem}@media only screen and (min-width: 700px){.massage-options .item{flex:1 1 calc(50% - 0.625rem)}}@media only screen and (min-width: 1100px){.massage-options .item{flex:1 1 calc(33.333% - 0.85rem)}}.massage-options .item.card{background:#2fc28c}.massage-options .item h3{color:#0E3A2A;font-family:"Roboto","Open Sans","Helvetica Neue",Arial,sans-serif;font-weight:400;text-transform:uppercase;margin:0 0 0.75rem;padding:0 0 0.5rem;border-top:0;border-bottom:2px solid rgba(14,58,42,0.2);line-height:1.2}.massage-options .item h3 i{margin-right:0.35rem;font-size:0.85em}.massage-options .item .price-line{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin:0.2rem 0;font-size:0.95rem;line-height:1.45}.massage-options .item .price-line span{display:block}.massage-options .item .price-line span:last-child{white-space:nowrap;font-weight:600;color:#0E3A2A}.massage-options .item p{margin:0.45rem 0 0;font-size:0.98rem;line-height:1.6;max-width:none;font-weight:400}.massage-options .item p a{color:#4d7056;text-decoration:underline}.massage-options .item p a:hover{text-decoration:none}.massage-options .item .price-line+p:not(.price-line){margin-top:0.85rem;padding-top:0.85rem;border-top:1px solid rgba(14,58,42,0.12)}.massage-options p.button a{transition:0.2s ease all;background:#084933;color:white;text-decoration:none;margin:2em 0}.massage-options p.button a:hover{background:#0e3a2a}.massage-enhancements{padding:0 1em;max-width:800px;margin:0 auto}.massage-enhancements h2{color:#031B13;font:300 2.4em "Roboto","Open Sans","Helvetica Neue",Arial,sans-serif;text-transform:uppercase;padding-bottom:0;margin-bottom:1.5rem;border-bottom:2px solid #031B13}.massage-enhancements h3{display:flex;justify-content:space-between;align-items:baseline;color:#031B13;font-family:"Roboto","Open Sans","Helvetica Neue",Arial,sans-serif;font-size:1.1rem;font-weight:400;text-transform:uppercase;padding:0;margin:0 0 0.5rem;border:none}.massage-enhancements h3 span{font-weight:normal;font-size:0.95rem;margin-left:1rem;white-space:nowrap;opacity:0.7}.massage-enhancements .item{background:#31ca92;padding:.25rem 1em 1em 1em}.massage-enhancements .item p{max-width:76%;font-size:1rem;font-weight:400;line-height:1.6}.massage-enhancements .menu-item{padding:1.25rem 0;border-bottom:1px solid #ddd}.massage-enhancements .menu-item:last-child{border:none}.massage-enhancements .menu-item p{margin:0;font-size:0.95rem;line-height:1.5}.massage-faq-link{color:#444;text-align:center;line-height:1.6;max-width:640px;padding:1em}.massage-faq-link h2{color:#031B13;font:300 1.8em "Roboto","Open Sans","Helvetica Neue",Arial,sans-serif;text-transform:uppercase;padding-bottom:0;margin-bottom:1.5rem;border-bottom:2px solid #031B13}.hormone-therapy-faq{color:#444;text-align:center;line-height:1.6;max-width:640px;padding:1em}.hormone-therapy-faq h2{color:#031B13;font:300 1.8em "Roboto","Open Sans","Helvetica Neue",Arial,sans-serif;text-transform:uppercase;padding-bottom:0;margin-bottom:1.5rem;border-bottom:2px solid #031B13}.looking-for-medical-aethetics{margin-bottom:2em}@media only screen and (min-width: 768px){.looking-for-medical-aethetics{display:flex;align-items:center;justify-content:space-between}}.looking-for-medical-aethetics h2{color:#031B13}.looking-for-medical-aethetics img{flex:1 1 50%;border:2px solid #031B13}@media only screen and (min-width: 600px){.looking-for-medical-aethetics img{max-width:66%}}.looking-for-medical-aethetics .content{flex:1 1 50%;line-height:1.6;padding:2em}.looking-for-medical-aethetics p{margin-bottom:2em}.looking-for-medical-aethetics a{text-decoration:underline}.ready-to-book{color:#444;text-align:center;line-height:1.6;max-width:640px;padding:1em}.ready-to-book h2{color:#031B13;font:300 1.8em "Roboto","Open Sans","Helvetica Neue",Arial,sans-serif;text-transform:uppercase;padding-bottom:0;margin-bottom:1.5rem;border-bottom:2px solid #031B13}.specials-grid{display:flex;flex-wrap:wrap;padding:2em 0;gap:1.25rem}.specials-grid .item.special-item{transition:transform 0.25s ease, box-shadow 0.25s ease;display:flex;flex-direction:column;flex:1 1 100%;overflow:hidden;background:#fff;color:inherit;min-width:280px;text-decoration:none;border-radius:0 0 1.25rem 1.25rem;border:1px solid #eee;border-top:2px solid #031B13}@media only screen and (min-width: 600px){.specials-grid .item.special-item{flex:0 1 calc(33.333% - 2rem)}}@media (max-width: 1024px){.specials-grid .item.special-item{flex:1 1 calc(50% - 2rem)}}.specials-grid .item.special-item:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(0,0,0,0.12);text-decoration:none}.specials-grid .item.special-item img{display:block;width:100%;margin-bottom:0}.specials-grid .item.special-item h2{font-size:1.4em;margin:1.25rem 0 0.5rem;font-family:"Roboto","Open Sans","Helvetica Neue",Arial,sans-serif;font-size:1.4rem;font-weight:500;line-height:1.2;letter-spacing:-0.01em;color:#1e1e1e;font-size:1.25rem;text-align:left}.specials-grid .item.special-item h3,.specials-grid .item.special-item p,.specials-grid .item.special-item .price-wrap{padding-left:1.25rem;padding-right:1.25rem}.specials-grid .item.special-item h3{margin:1.25rem 0 0.5rem;font-family:"Roboto","Open Sans","Helvetica Neue",Arial,sans-serif;font-size:1.4rem;font-weight:500;line-height:1.2;letter-spacing:-0.01em;color:#1e1e1e;font-size:1.25rem}.specials-grid .item.special-item .price-wrap{margin:0 0 0.9rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:0.5rem}.specials-grid .item.special-item .price-wrap .regular-price,.specials-grid .item.special-item .price-wrap del.regular-price{font-family:"Roboto","Open Sans","Helvetica Neue",Arial,sans-serif;font-size:1rem;font-weight:400;color:#777;text-decoration-thickness:1px}.specials-grid .item.special-item .price-wrap .sale-price{font-family:"Roboto","Open Sans","Helvetica Neue",Arial,sans-serif;font-size:1.25rem;font-size:1.15rem;font-weight:700;line-height:1;color:#031B13;letter-spacing:-0.01em}.specials-grid .item.special-item .special-description{padding-left:1.25rem;padding-right:1.25rem}.specials-grid .item.special-item .special-description p{padding-left:0;padding-right:0}.specials-grid .item.special-item p{margin:0 0 1rem;font-family:"Open Sans","Helvetica Neue",Arial,sans-serif;font-size:0.97rem;font-weight:400;line-height:1.65;color:#555;font-size:0.95rem}.specials-grid .item.special-item .links{display:flex;flex-wrap:wrap;align-items:center;gap:0.65rem;margin-top:auto;padding:0 1.25rem 1.5rem}.specials-grid .item.special-item .links p{margin:0;padding:0}.specials-grid .item.special-item p.button{display:inline-flex;margin:0;padding:0}.specials-grid .item.special-item p.button a{display:inline-block;transition:all 0.2s ease-in;background:#0E3A2A;color:white;font-size:0.85em;line-height:1.2;padding:0.35rem 0.5rem;text-transform:none;text-decoration:none}@media only screen and (min-width: 800px){.specials-grid .item.special-item p.button a{font-size:1rem;padding:0.5em}}.specials-grid .item.special-item p.button a:hover{background:#04110c;text-decoration:none}.specials-grid .item.special-item .links p.text-decoration-underline{display:inline-flex;margin:0;padding:0;font-family:"Open Sans","Helvetica Neue",Arial,sans-serif;font-size:0.95rem;font-weight:600;letter-spacing:0.01em;color:#031B13}.specials-grid .item.special-item .links p.text-decoration-underline a{color:#031B13;text-decoration:underline;text-underline-offset:0.14em}.specials-grid .item.special-item div.tab{background:#FFFAF1;border-top:1px solid #fff1d8;border:1px solid #fff1d8}.specials-cards{padding-bottom:2em}.specials-cards .offer{display:flex;flex-direction:column;width:100%;padding:0;color:white;background:#031B13;margin-bottom:2em}@media only screen and (min-width: 800px){.specials-cards .offer{flex-direction:row;align-items:stretch}}.specials-cards .image,.specials-cards .special-description{width:100%}@media only screen and (min-width: 800px){.specials-cards .image,.specials-cards .special-description{width:50%}}.specials-cards .image img{display:block;width:100%;height:auto}@media only screen and (min-width: 800px){.specials-cards .image img{height:100%;object-fit:cover}}.specials-cards .special-description{background:linear-gradient(rgba(3,27,19,0.92), rgba(3,27,19,0.92)),url("img/logo/transparent.png") no-repeat center right;background-size:auto 100%;padding:2em 1.5em}@media only screen and (min-width: 800px){.specials-cards .special-description{padding:3em}}.specials-cards p.offer-title{margin:0 0 0.85em;padding:0;color:#0E3A2A;font-size:0.8em;font-weight:700;line-height:1.2;letter-spacing:0.12em;text-transform:uppercase}.specials-cards p.expiration{margin:0 0 0.85em;padding:0;color:white;font-size:0.8em;line-height:1.2;letter-spacing:0.12em;text-transform:uppercase}.specials-cards h2{margin:0 0 0.6em;color:white;font:300 2.1em "Open Sans","Helvetica Neue",Arial,sans-serif;line-height:1.1}.specials-cards h2 strong{font-weight:300}.specials-cards p{margin:0 0 1.35em;padding:0;color:white;font-family:"Open Sans","Helvetica Neue",Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.65}.specials-cards strong{font-weight:700;color:white}.specials-cards p.text-decoration-underline{text-decoration:underline}.specials-cards p.text-decoration-underline a{color:white}.specials-cards .links{display:flex;align-items:center}.specials-cards .links p.button{margin-right:1em}.specials-cards .links p.button a{transition:all .2s ease-in;background:#0E3A2A;font-weight:600;font-size:.85em;padding:.35rem .5rem}@media only screen and (min-width: 800px){.specials-cards .links p.button a{font-size:1rem;padding:1em}}.specials-cards .links p.button a:hover{background:#04110c}.our-team-grid{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.our-team-grid .item.team-member-item{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1 1 auto;min-width:220px;max-width:320px;text-decoration:none;color:inherit}.our-team-grid .item.team-member-item img{width:260px;height:260px;object-fit:cover;object-position:center;border-radius:50%;margin-bottom:1rem;display:block}.our-team-grid .item.team-member-item h3{margin:0.75rem 0 0.5rem}.our-team-grid .item.team-member-item p{margin:0 0 1rem;font-size:.85em}
