html.skin-viaje-familia-verde body{background:#eef8f2}:host{--rp-1: #ef6c33;--rp-2: #ff8a50;--rp-wine: #9c3d16;--rp-gold: #2ec4b6;--rp-cream: #eef8f2;--rp-ink: #26170f;--rp-soft: #6a584c;--rp-line: #cfe8da;--rp-shadow: 0 26px 50px -32px rgba(0, 102, 58, .4)}:host .btn{border-radius:999px;font-weight:600;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}:host .btn-primary{background:var(--rp-1);color:#fff;border:0;box-shadow:0 14px 26px -14px #ef6c33e6}:host .btn-primary:hover{background:var(--rp-wine);transform:translateY(-2px)}:host .btn-ghost{border:1.5px solid #bfe0cc;color:var(--rp-ink);background:#fff}:host .btn-ghost:hover{border-color:var(--rp-1);color:var(--rp-1)}:host h1,:host h2{font-weight:700;letter-spacing:-.01em}:host .hl{color:var(--rp-1);font-style:italic}@keyframes rp-turn{to{rotate:360deg}}@keyframes rp-float{0%,to{translate:0 0}50%{translate:0 -14px}}@keyframes rp-bob{0%,to{translate:0 0;rotate:0deg}50%{translate:0 -5px;rotate:-6deg}}@keyframes rp-card{0%,to{translate:0 0}50%{translate:0 -8px}}@keyframes rp-zoom{0%,to{scale:1}50%{scale:1.045}}:host(site-header) ul.menu>.item:last-child>a{padding:.55rem 1.3rem;border-radius:999px;color:#fff!important;background:var(--rp-1);border-bottom:0!important}:host(site-header) ul.menu>.item>a{font-weight:500}:host(site-hero){position:relative;overflow:hidden;background:radial-gradient(34rem 26rem at 10% 0%,rgba(46,196,182,.16),transparent 60%),var(--rp-cream)}:host(site-hero) .hero{padding-top:clamp(2.5rem,6vw,4.5rem);padding-bottom:clamp(2.5rem,6vw,4.5rem)}:host(site-hero) .eyebrow{display:inline-block;padding:.35rem .9rem;border-radius:999px;background:#d4f0e1;color:var(--rp-wine);font-weight:600;letter-spacing:.08em}:host(site-hero) h1{font-size:calc(clamp(2.6rem,5.6vw,4.6rem) * var(--sec-title-scale, 1));line-height:1.05;color:var(--rp-ink)}:host(site-hero) .sub{color:var(--rp-soft);line-height:1.75;max-width:34rem}:host(site-hero) .actions .btn{padding:.9rem 1.5rem}:host(site-hero) .hstats{grid-template-columns:repeat(2,max-content);gap:1.6rem}:host(site-hero) .hstats .hs-ico{background:#d4f0e1;color:var(--rp-1);animation:rp-bob 5s ease-in-out infinite}:host(site-hero) .hstats li:nth-child(2) .hs-ico{animation-delay:-2.5s}:host(site-hero) .hstats b{color:var(--rp-1);font-size:1.15rem}:host(site-hero) .hero-fig.shape-cutout{display:grid;place-items:center;padding:0;min-height:clamp(380px,42vw,560px)}:host(site-hero) .hero-fig.shape-cutout:before{content:"";position:absolute;z-index:0;width:88%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 30%,#39d189,#00a859 45%,#00663a);box-shadow:0 50px 80px -40px #00663ab3}:host(site-hero) .hero-fig.shape-cutout:after{content:"";position:absolute;z-index:0;width:100%;aspect-ratio:1;border-radius:50%;border:2px dashed rgba(46,196,182,.55);animation:rp-turn 50s linear infinite reverse}:host(site-hero) .hero-fig.shape-cutout img{position:relative;z-index:1;width:auto;max-width:70%;height:auto;max-height:clamp(300px,32vw,440px);object-fit:contain;filter:drop-shadow(0 30px 30px rgba(38,23,15,.45));animation:rp-float 7s ease-in-out infinite}:host(site-hero) .hfloat{z-index:3;background:#fff;border:1px solid var(--rp-line);border-radius:16px;box-shadow:var(--rp-shadow);animation:rp-card 5s ease-in-out infinite}:host(site-hero) .hfloat .hf-ico{background:var(--rp-gold);color:var(--rp-ink);border-radius:50%}:host(site-hero) .hfloat.f0{left:-2%;top:8%}:host(site-hero) .hfloat.f1{inset:auto -2% 8% auto;animation-delay:-2.5s}:host(site-carta) h2,:host(site-anatomia) h2,:host(site-promos) h2,:host(site-testimonials) h2,:host(site-hours) h2,:host(site-about) h2{font-size:calc(clamp(2rem,4vw,3rem) * var(--sec-title-scale, 1));color:var(--rp-ink)}:host(site-carta) .head h2:after,:host(site-promos) .head h2:after,:host(site-anatomia) .head h2:after{content:"";display:block;width:3.5rem;height:3px;margin:.8rem auto 0;border-radius:3px;background:var(--rp-gold)}:host(site-carta) .tab{border-color:#c7e4d3;background:#fff;color:var(--rp-ink)}:host(site-carta) .tab[aria-pressed=true]{background:var(--rp-1);border-color:var(--rp-1);color:#fff}:host(site-carta) .dish{border-color:var(--rp-line);border-radius:24px;background:#fff}:host(site-carta) .dish:hover{box-shadow:var(--rp-shadow)}:host(site-carta) .dish .ph{margin:.7rem .7rem 0;border-radius:18px}:host(site-carta) .dish h3{font-family:var(--site-font-title, "Playfair Display", serif);font-size:1.2rem;color:var(--rp-ink)}:host(site-carta) .dish .pr{color:var(--rp-1);font-size:1.2rem}:host(site-carta) .dish .badge{background:var(--rp-gold);color:var(--rp-ink);border-radius:999px}:host(site-carta) .dish .go{background:var(--rp-1)}:host(site-about) .media-fig{position:relative}:host(site-about) .media-fig:before{content:"";position:absolute;inset:6% -5% -5% 6%;border-radius:28px;background:var(--rp-1);z-index:0}:host(site-about) .media-fig img{position:relative;z-index:1;animation:rp-zoom 12s ease-in-out infinite}:host(site-about) .body p{color:var(--rp-soft)}:host(site-about) .feats .ft-ico{border-radius:50%;background:#d4f0e1;color:var(--rp-1);animation:rp-bob 5s ease-in-out infinite}:host(site-about) .feats li:nth-child(2) .ft-ico{animation-delay:-1.2s}:host(site-about) .feats li:nth-child(3) .ft-ico{animation-delay:-2.4s}:host(site-about) .feats li:nth-child(4) .ft-ico{animation-delay:-3.6s}:host(site-about) .feats b{font-family:var(--site-font-title, "Playfair Display", serif);font-size:1.08rem}:host(site-anatomia),:host(site-about),:host(site-cta){overflow-x:clip}:host(site-anatomia) .fig{padding:0 4%}html.skin-viaje-familia-verde .site-section--anatomia{background:radial-gradient(30rem 24rem at 50% 60%,rgba(46,196,182,.16),transparent 65%),#eef8f2}:host(site-anatomia) .fig img{animation:rp-float 8s ease-in-out infinite;filter:drop-shadow(0 30px 30px rgba(38,23,15,.35))}:host(site-anatomia) .note h3{font-family:var(--site-font-title, "Playfair Display", serif);text-transform:none;font-size:1.15rem;color:var(--rp-wine)}:host(site-anatomia) .note:before{background:var(--rp-1);box-shadow:0 0 0 4px #ef6c332e}:host(site-anatomia) .note:after{border-top-color:#00663a59}:host(site-promos) .pr{border-radius:24px}:host(site-promos) .pr:after{background:linear-gradient(180deg,#00502d00 25%,#00341ee0)}:host(site-promos) .pr h3{font-family:var(--site-font-title, "Playfair Display", serif);text-transform:none;font-size:clamp(1.5rem,2.8vw,2.2rem)}:host(site-promos) .pr .lk{display:inline-block;align-self:flex-start;padding:.4rem 1rem;border-radius:999px;background:var(--rp-gold);color:var(--rp-ink)}:host(site-promos) .pr img{animation:rp-zoom 12s ease-in-out infinite}:host(site-testimonials) .card{border-radius:22px;border-color:var(--rp-line);box-shadow:var(--rp-shadow)}:host(site-testimonials) .stars{color:var(--rp-gold)}:host(site-testimonials) .avatar{background:var(--rp-1)}:host(site-hours) .box{background:#fff;border-color:var(--rp-line);border-radius:22px;box-shadow:var(--rp-shadow)}:host(site-hours) .hrs{color:var(--rp-1);font-weight:700}:host(site-hours) .media-fig img{border-radius:28px;animation:rp-float 7s ease-in-out infinite}:host(site-contact) form{border-radius:22px;box-shadow:var(--rp-shadow)}:host(site-contact) .info a{color:var(--rp-1)}:host(site-cta) .box{position:relative;border-radius:28px;overflow:hidden;color:#fff;background:radial-gradient(26rem 18rem at 85% 30%,rgba(46,196,182,.35),transparent 60%),linear-gradient(120deg,#00663a,#00a859)}:host(site-cta) h2{color:#fff;font-size:calc(clamp(2rem,4vw,3rem) * var(--sec-title-scale, 1))}:host(site-cta) .hl{color:var(--rp-gold)}:host(site-cta) p{color:#ffffffd9}:host(site-cta) .box .btn-primary{background:var(--rp-gold);color:var(--rp-ink);box-shadow:none}:host(site-cta) .box.with-img .cta-img{align-self:center;max-height:320px;margin-block:1.5rem;filter:drop-shadow(0 26px 26px rgba(0,0,0,.4));animation:rp-float 7s ease-in-out infinite}@media(max-width:760px){:host(site-hero) .hero-fig.shape-cutout{min-height:300px}:host(site-hero) .hstats{grid-template-columns:1fr;gap:.7rem}:host(site-about) .media-fig:before{inset:5% -3% -3% 5%}}@media(prefers-reduced-motion:reduce){:host(site-hero) .hero-fig.shape-cutout img,:host(site-hero) .hero-fig.shape-cutout:after,:host(site-hero) .hfloat,:host(site-hero) .hstats .hs-ico,:host(site-about) .media-fig img,:host(site-about) .feats .ft-ico,:host(site-anatomia) .fig img,:host(site-promos) .pr img,:host(site-hours) .media-fig img,:host(site-cta) .box.with-img .cta-img{animation:none}}:host(site-footer) .fbadge img{max-width:120px;padding:6px;background:#fff;border-radius:8px}
