:root{--bg: #f8f2eb;--bg-soft: #fcf8f4;--surface: rgba(255, 252, 248, .9);--surface-strong: #fffdfa;--surface-muted: #f5ede5;--text: #2c2420;--muted: #6f645c;--line: rgba(120, 88, 70, .14);--accent: #8a5a3b;--accent-strong: #70452d;--accent-soft: #f0e0d4;--success: #43b667;--shadow-soft: 0 18px 40px rgba(86, 59, 39, .07);--shadow-card: 0 24px 60px rgba(86, 59, 39, .08);--radius-xl: 28px;--radius-lg: 24px;--radius-md: 20px;--shell: 1260px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);font-family:Avenir Next,Helvetica Neue,Arial,sans-serif;background:radial-gradient(circle at top left,rgba(255,255,255,.9),transparent 28%),radial-gradient(circle at 90% 10%,rgba(255,246,238,.85),transparent 22%),linear-gradient(180deg,#fcf8f4,#f8f2eb)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,serif;letter-spacing:-.03em}h1{margin-bottom:0;font-size:clamp(3.15rem,5.4vw,5.7rem);line-height:.98;font-weight:500}h2{margin-bottom:1rem;font-size:clamp(2.25rem,3.3vw,3.55rem);line-height:1.05;font-weight:500}h3{margin-bottom:.75rem;font-size:1.62rem;line-height:1.1;font-weight:500}h4{margin-bottom:.3rem;font-size:1rem;line-height:1.3;font-weight:600}p,label,input,textarea,button{line-height:1.65}button,input,textarea{font:inherit}.shell{width:min(calc(100% - 4rem),var(--shell));margin:0 auto}.section{padding:4.6rem 0}.section--deferred{content-visibility:auto;contain-intrinsic-size:900px}.section-kicker,.eyebrow{margin-bottom:1rem;color:var(--accent);font-size:.83rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.button{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3.55rem;padding:.95rem 1.45rem;border:1px solid transparent;border-radius:16px;font-size:.96rem;font-weight:600;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background-color .15s ease}.button:hover{transform:translateY(-1px)}.button--primary{background:var(--accent);color:#fff9f4;box-shadow:0 16px 30px #70452d2e}.button--secondary{border-color:#8a5a3b6b;color:var(--accent-strong);background:#fffdfa73}.button--whatsapp{border-color:#43b66752;color:#228047;background:#ecfbf0f2}.button:disabled{cursor:not-allowed;opacity:.55;transform:none}.button__icon{flex:none}.site-header{position:sticky;top:0;z-index:20;padding:1.35rem 0 .6rem;backdrop-filter:blur(10px)}.site-header__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem}.site-header__brand{display:inline-flex;align-items:center;gap:1rem;min-width:0}.site-header__logo{width:42px;height:42px}.site-header__brand-copy{display:grid;gap:.16rem}.site-header__name,.site-footer__name{margin-bottom:0;font-size:1rem;font-weight:600}.site-header__discipline,.site-footer__discipline,.site-footer__meta span{color:var(--muted);font-size:.92rem}.site-header__nav{display:flex;justify-content:center;flex-wrap:wrap;gap:1.9rem}.site-header__nav a{font-size:.97rem;white-space:nowrap}.hero{padding:1.4rem 0 2.4rem}.hero__grid{display:grid;grid-template-columns:minmax(0,.98fr) minmax(420px,1.1fr);gap:2.4rem;align-items:end}.hero__content{padding:3.3rem 0 1.2rem 1rem}.hero__title{max-width:7.2ch}.hero__title span{display:block}.hero__title em{color:var(--accent);font-style:italic;font-weight:400}.hero__copy{max-width:30rem;margin-top:1.9rem;color:var(--text);font-size:1.18rem}.hero__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.hero__benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.3rem;margin-top:2.5rem;max-width:36rem}.hero__benefit{display:grid;gap:.65rem;justify-items:start}.hero__benefit-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:999px;color:var(--accent);background:#fffcf8a6;box-shadow:inset 0 0 0 1px #8a5a3b1f}.hero__benefit p{margin-bottom:0;max-width:10ch;font-size:.98rem;line-height:1.45}.hero__visual{position:relative}.hero__image-shell{overflow:hidden;border-radius:0 0 0 28px;background:linear-gradient(180deg,#ffffff59,#f5e7da4d),radial-gradient(circle at top right,rgba(255,255,255,.7),transparent 42%);box-shadow:var(--shadow-card)}.hero__portrait{width:100%;height:100%;min-height:46rem;object-fit:cover;object-position:center 22%}.hero__card{position:absolute;right:-.7rem;bottom:2rem;width:min(16rem,44%);padding:1.7rem 1.5rem;border:1px solid rgba(138,90,59,.12);border-radius:22px;background:#fffaf6eb;box-shadow:var(--shadow-soft);backdrop-filter:blur(10px)}.hero__card-title{margin-bottom:.35rem;font-size:1.55rem;font-weight:500;line-height:1.05}.hero__card-discipline,.hero__card-copy{margin-bottom:0;color:var(--muted);font-size:.98rem}.hero__card-divider{display:block;width:2.4rem;height:1px;margin:1rem 0;background:#8a5a3b52}.method__grid,.treatments__grid,.contact__grid,.experience__grid{display:grid;gap:2rem}.method__grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.55fr);align-items:start}.method__intro{padding-top:.65rem}.method__intro h2{max-width:10.5ch}.method__intro p{max-width:30rem;color:var(--muted);font-size:1.04rem}.method__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.method-card,.experience-review-card,.contact-form-panel,.experience__consultation,.treatment-card{border:1px solid rgba(138,90,59,.12);background:var(--surface);box-shadow:var(--shadow-soft)}.method-card{padding:1.45rem 1.3rem 1.6rem;border-radius:var(--radius-md)}.method-card__top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2.2rem}.method-card__step{color:var(--accent);font-size:1.6rem;font-family:Iowan Old Style,Palatino Linotype,serif}.method-card__icon{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:999px;color:var(--accent);background:linear-gradient(180deg,#fffdfafa,#f2e8dff2);box-shadow:inset 0 0 0 1px #8a5a3b1f}.method-card h3{margin-bottom:.85rem;font-size:1.62rem}.method-card p{margin-bottom:0;color:var(--muted);font-size:.98rem}.treatments__grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.6fr);align-items:start}.treatments__intro{padding-top:.2rem}.treatments__intro h2{max-width:9.6ch}.treatments__intro p{max-width:20rem;color:var(--muted);font-size:1.02rem}.treatments__link,.experience__doctoralia-link{display:inline-flex;align-items:center;gap:.55rem;margin-top:1.6rem;color:var(--accent-strong);font-weight:600}.treatments__cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.9rem}.treatment-card{overflow:hidden;border-radius:18px}.treatment-card__media{position:relative;min-height:9.5rem;background:linear-gradient(145deg,#efe4d8,#f8f2ec)}.treatment-card__media:before,.treatment-card__media:after{content:"";position:absolute;border-radius:999px;opacity:.55}.treatment-card__media:before{inset:auto auto 1.2rem 1.15rem;width:5rem;height:5rem;background:#fff8f2c7}.treatment-card__media:after{right:1rem;top:1rem;width:4rem;height:4rem;background:#d6b79e38}.treatment-card__media-icon{position:absolute;right:1rem;bottom:1rem;display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:999px;color:var(--accent);background:#fffbf7eb;box-shadow:inset 0 0 0 1px #8a5a3b1a}.treatment-card__media--toxina{background:linear-gradient(180deg,rgba(255,255,255,.24),transparent 58%),linear-gradient(145deg,#eadbcf,#f6ede6)}.treatment-card__media--hialuronico{background:radial-gradient(circle at 30% 25%,rgba(255,249,244,.95),transparent 32%),linear-gradient(145deg,#f2dfd5,#f7efe9)}.treatment-card__media--peeling{background:radial-gradient(circle at 72% 20%,rgba(255,255,255,.82),transparent 26%),linear-gradient(145deg,#efe0d5,#f4ede6)}.treatment-card__media--mesoterapia{background:linear-gradient(145deg,#f0e6de,#faf4ef)}.treatment-card__media--prp{background:linear-gradient(145deg,#eae1d7,#f7f0ea)}.treatment-card__body{padding:1.15rem 1rem 1.2rem}.treatment-card__body h3{margin-bottom:.7rem;font-size:1.42rem}.treatment-card__body p{margin-bottom:0;color:var(--muted);font-size:.94rem}.experience__grid{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:start}.experience__reviews h2{max-width:11ch}.experience__rating{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-top:1.35rem;margin-bottom:1.55rem}.experience__stars{display:flex;gap:.12rem;color:#d59a29;font-size:1.15rem}.experience__rating p{margin-bottom:0;color:var(--muted);font-size:.95rem}.experience__review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.experience-review-card{min-height:15rem;padding:1.2rem 1.15rem;border-radius:18px}.experience-review-card__quote{display:inline-flex;color:#8a5a3b80}.experience-review-card__excerpt{margin:.65rem 0 1rem;color:var(--text);font-size:.97rem}.experience-review-card__author{margin-bottom:.2rem;font-size:.98rem;font-weight:600}.experience-review-card__context{margin-bottom:0;color:var(--muted);font-size:.9rem}.experience__doctoralia-link{margin-top:1.3rem}.experience__consultation{padding:1.8rem;border-radius:24px;background:linear-gradient(180deg,#fff9f4eb,#f5e8dedb)}.experience__consultation-title{margin-bottom:.7rem;font-size:2.1rem}.experience__consultation-copy{margin-bottom:1.45rem;color:var(--text);font-size:1rem}.experience__consultation-points{display:grid;gap:1rem}.consultation-point{display:grid;grid-template-columns:auto 1fr;gap:.9rem;align-items:start}.consultation-point__icon{display:inline-flex;align-items:center;justify-content:center;width:2.45rem;height:2.45rem;border-radius:999px;color:var(--accent);background:#fffbf7e6;box-shadow:inset 0 0 0 1px #8a5a3b1f}.consultation-point p,.consultation-point h4{margin-bottom:0}.consultation-point p{color:var(--muted);font-size:.95rem}.experience__consultation-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.55rem;padding:1rem 1.05rem;border-radius:18px;background:#fffdf9d1;box-shadow:inset 0 0 0 1px #8a5a3b1a}.experience__consultation-card{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:center}.experience__consultation-card-icon{display:inline-flex;color:var(--accent)}.experience__consultation-card p,.experience__consultation-card span{margin-bottom:0}.experience__consultation-card p{font-weight:600}.experience__consultation-card span{color:var(--muted);font-size:.9rem}.contact{padding-top:4.4rem;padding-bottom:2.6rem}.contact__grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.4fr);align-items:start}.contact__aside h2{max-width:9ch}.contact__aside p:not(.section-kicker){max-width:18rem;color:var(--muted);font-size:1rem}.contact__aside-actions{display:grid;gap:.9rem;margin-top:1.6rem;max-width:18rem}.contact__scroll-button{background:#ffffff73}.contact-form-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.35rem;border-radius:22px}.contact-form-panel label{display:grid;gap:.4rem;font-size:.92rem;color:var(--muted)}.contact-form-panel input,.contact-form-panel textarea{width:100%;padding:.88rem 1rem;border:1px solid rgba(138,90,59,.15);border-radius:14px;color:var(--text);background:#fffdf9db}.contact-form-panel__message,.contact-form-panel__footer{grid-column:1 / -1}.contact-form-panel__honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.contact-form-panel textarea{resize:vertical}.contact-form-panel__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem}.contact-form-panel__note{margin-bottom:0;color:var(--muted);font-size:.9rem}.contact-form-panel__note--success{color:#1f7a43}.contact-form-panel__note--error,.contact-form-panel__note--config-error,.contact-form-panel__note--validation-error{color:#8b4c2f}.site-footer{padding:1.4rem 0 2rem;border-top:1px solid var(--line)}.site-footer__inner{display:grid;grid-template-columns:minmax(0,1.05fr) repeat(3,minmax(0,.8fr)) minmax(0,1.2fr) auto;gap:1.4rem;align-items:center}.site-footer__brand{display:inline-flex;align-items:center;gap:.9rem}.site-footer__logo{width:44px;height:44px}.site-footer__meta{display:grid;grid-template-columns:auto 1fr;gap:.65rem;align-items:start}.site-footer__meta-icon{display:inline-flex;color:var(--accent)}.site-footer__meta p,.site-footer__meta span{margin-bottom:0}.site-footer__meta p{font-size:.95rem}.site-footer__legal{display:flex;flex-wrap:wrap;gap:1.1rem;justify-content:center}.site-footer__legal a{color:var(--muted);font-size:.9rem}.site-footer__social{display:flex;gap:.65rem}.site-footer__social a{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border:1px solid rgba(138,90,59,.18);border-radius:999px;color:var(--text)}.legal-page{padding:2rem 0 4rem}.legal-page__shell{max-width:980px}.legal-page__back{display:inline-flex;margin-bottom:2rem;color:var(--muted);font-size:.95rem}.legal-page__header{max-width:52rem}.legal-page__header h1{max-width:12ch}.legal-page__lede{max-width:42rem;color:var(--muted);font-size:1.05rem}.legal-page__content{display:grid;gap:1.8rem;margin-top:2rem}.legal-page__notice,.legal-block{border:1px solid rgba(138,90,59,.12);border-radius:22px;background:#fffcf8db;box-shadow:var(--shadow-soft)}.legal-page__notice{padding:1.2rem 1.3rem}.legal-page__notice p{margin-bottom:0;color:var(--muted);font-size:.96rem}.legal-block{padding:1.6rem 1.5rem 1.7rem}.legal-block h2{max-width:none;margin-bottom:.8rem;font-size:clamp(1.55rem,2vw,2rem)}.legal-block p:last-child,.legal-block li:last-child{margin-bottom:0}.legal-block ul{padding-left:1.2rem;margin-bottom:1rem}.legal-block li{margin-bottom:.55rem}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid rgba(112,69,45,.26);outline-offset:2px}@media(max-width:1220px){.shell{width:min(calc(100% - 3rem),var(--shell))}.hero__benefits{max-width:32rem}.treatments__cards{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer__inner{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.site-footer__legal{grid-column:1 / -1;justify-content:flex-start}.site-footer__social{justify-content:flex-start}}@media(max-width:980px){h1{font-size:clamp(2.65rem,10vw,4.6rem)}h2{font-size:clamp(2rem,7vw,3rem)}.site-header{position:static;padding-top:1rem}.site-header__inner,.hero__grid,.method__grid,.treatments__grid,.experience__grid,.contact__grid,.contact-form-panel{grid-template-columns:1fr}.site-header__inner{gap:1rem}.site-header__nav{justify-content:flex-start;flex-wrap:nowrap;gap:1.35rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.2rem}.site-header__nav::-webkit-scrollbar{display:none}.site-header__cta,.site-header__nav-link--secondary{display:none}.hero{padding-top:1rem}.hero__content{padding:1rem 0 0}.hero__title{max-width:9.2ch}.hero__copy{max-width:36rem}.hero__benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.hero__image-shell{border-radius:28px}.hero__portrait{min-height:36rem}.hero__card{right:1rem;left:auto;width:min(18rem,calc(100% - 2rem))}.method__cards,.experience__review-grid{grid-template-columns:1fr}.treatments__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form-panel__footer,.experience__consultation-footer{flex-direction:column;align-items:stretch}.site-footer__inner{grid-template-columns:1fr}}@media(max-width:640px){.shell{width:min(calc(100% - 1.6rem),var(--shell))}.section{padding:3.5rem 0}.site-header__brand-copy{gap:.05rem}.site-header__name{font-size:.94rem}.hero__benefits{grid-template-columns:1fr 1fr;gap:1rem .8rem}.hero__benefit p{max-width:100%;font-size:.92rem}.hero__portrait{min-height:29rem}.hero__card{position:static;width:100%;margin-top:1rem}.method-card h3,.treatment-card__body h3{font-size:1.42rem}.treatments__cards{grid-template-columns:1fr}.contact-form-panel{padding:1rem}.legal-page{padding-top:1.4rem}.legal-page__header h1{max-width:100%}}
