.footer{background:radial-gradient(circle at 18% 0,#b48a3c14,#0000 32%),linear-gradient(#fffdf9 0%,#f9f3e9 100%);border-top:1px solid #b48a3c40;width:100%;padding:max(48px,min(6vw,84px)) 24px 0;position:relative;overflow:hidden}.footer:before{content:"";background:linear-gradient(90deg,#0000,#b48a3cb3,#0000);width:min(82%,980px);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.footer__container{width:min(100%, var(--container-width));margin:0 auto}.footer__grid{grid-template-columns:1.3fr 1fr 1fr 1.2fr;gap:max(28px,min(2.8vw,54px));padding-bottom:max(28px,min(3vw,42px));display:grid}.footer__brand{flex-direction:column;align-items:flex-start;display:flex}.footer__logo-link{text-decoration:none;display:inline-flex}.footer__brand-logo{object-fit:contain;filter:drop-shadow(0 6px 18px #b48a3c1f);width:min(100%,220px);height:auto;display:block}.footer__intro{max-width:260px;color:var(--color-text-secondary);font-family:var(--font-body);margin:20px 0 0;font-size:.92rem;line-height:1.7}.footer__column{flex-direction:column;align-items:flex-start;display:flex}.footer__title{color:var(--color-text);font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;font-size:.82rem;font-weight:700;line-height:1}.footer__list{color:var(--color-text-secondary);font-family:var(--font-body);flex-direction:column;gap:10px;margin:0;padding:0;font-size:.9rem;line-height:1.6;list-style:none;display:flex}.footer__list li,.footer__list a,.footer__address{color:var(--color-text-secondary);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.footer__list a{transition:color var(--transition-fast)}.footer__list a:hover{color:var(--color-primary)}.footer__list--contact{gap:12px}.footer__list--contact svg,.footer__address svg{width:.85rem;height:.85rem;color:var(--color-primary);flex-shrink:0}.footer__bottom{border-top:1px solid #b48a3c2e;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:18px 0 22px;display:flex}.footer__copyright,.footer__developer{color:var(--color-text-muted);font-family:var(--font-body);margin:0;font-size:.8rem;line-height:1.6}.footer__copyright{margin-right:auto}.footer__developer{text-align:right;flex-shrink:0;margin-left:16px}.footer__developer-link{color:var(--color-primary);transition:color var(--transition-fast);font-weight:700;text-decoration:none;position:relative}.footer__developer-link:after{content:"";transform-origin:100%;height:1px;transition:transform var(--transition-base);background:linear-gradient(90deg,#b48a3c33,#d6b26a,#b48a3c33);position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.footer__developer-link:hover{color:var(--color-primary-hover)}.footer__developer-link:hover:after{transform-origin:0;transform:scaleX(1)}.footer a:focus-visible{outline:2px solid var(--color-primary);outline-offset:5px;border-radius:var(--radius-sm)}@media (min-width:901px){.footer__bottom{padding-right:max(90px,min(8vw,120px))}}@media (max-width:900px){.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__brand{grid-column:1/-1}}@media (max-width:560px){.footer{padding:42px 16px 0}.footer__grid{grid-template-columns:1fr;gap:26px;padding-bottom:28px}.footer__brand{text-align:center;align-items:center}.footer__intro{max-width:100%;margin-top:18px}.footer__column{text-align:center;align-items:center}.footer__list,.footer__list li,.footer__list a,.footer__address{text-align:center;justify-content:center;align-items:center}.footer__bottom{text-align:center;flex-direction:column;justify-content:center;gap:8px;min-height:auto;padding:18px 0 22px}.footer__copyright,.footer__developer{text-align:center;margin:0;font-size:.75rem}}.faq{background:var(--color-bg);padding:0 24px max(46px,min(6vw,76px))}.faq__container{width:min(100%,1120px);margin:0 auto}.faq__heading{justify-content:center;align-items:center;gap:14px;margin-bottom:24px;display:flex}.faq__heading span{background:var(--color-border-strong);flex-shrink:0;width:40px;height:1px}.faq h2{color:var(--color-text);font-family:var(--font-display);letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:0;font-size:max(1rem,min(1.45vw,1.35rem));font-weight:600;line-height:1.15}.faq__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 28px;display:grid}.faq__item{border-bottom:1px solid var(--color-border)}.faq__item summary{cursor:pointer;min-height:46px;color:var(--color-text-secondary);font-family:var(--font-body);transition:color var(--transition-fast);justify-content:space-between;align-items:center;gap:16px;padding:10px 4px;font-size:.76rem;font-weight:500;line-height:1.4;list-style:none;display:flex}.faq__item summary:hover{color:var(--color-text)}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary svg{width:17px;height:17px;color:var(--color-primary);transition:transform var(--transition-fast);flex:none}.faq__item[open] summary{color:var(--color-text)}.faq__item[open] summary svg{transform:rotate(45deg)}.faq__item p{max-width:520px;color:var(--color-text-muted);font-family:var(--font-body);margin:0;padding:0 34px 16px 4px;font-size:.72rem;line-height:1.6}.faq__item summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:3px}@media (min-width:651px) and (max-width:900px){.faq{padding-left:20px;padding-right:20px}.faq__list{gap:6px 22px}.faq__item summary{font-size:.8rem}.faq__item p{font-size:.75rem}}@media (max-width:650px){.faq{padding:0 16px 52px}.faq__heading{gap:10px;margin-bottom:22px}.faq__heading span{width:26px}.faq h2{letter-spacing:.065em;font-size:1.05rem;line-height:1.2}.faq__list{grid-template-columns:1fr;gap:0}.faq__item summary{gap:18px;min-height:56px;padding:14px 4px;font-size:.9rem;font-weight:500;line-height:1.45}.faq__item summary span{flex:1}.faq__item summary svg{width:19px;height:19px}.faq__item p{max-width:none;padding:0 34px 18px 4px;font-size:.82rem;line-height:1.65}}@media (max-width:420px){.faq{padding-left:14px;padding-right:14px;padding-bottom:46px}.faq__heading{gap:8px}.faq__heading span{width:22px}.faq h2{font-size:1rem}.faq__item summary{min-height:58px;padding-top:15px;padding-bottom:15px;font-size:.88rem}.faq__item p{padding-bottom:20px;font-size:.82rem}}.hero{isolation:isolate;background:var(--color-bg-warm);min-height:max(520px,min(46vw,650px));position:relative;overflow:hidden}.hero__background{z-index:0;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.hero__background img{object-fit:cover;object-position:center 72%;width:100%;height:100%;display:block}.hero__content{z-index:1;top:50%;left:max(5vw, calc((100% - var(--container-width)) / 2));width:min(44%,550px);position:absolute;transform:translateY(-50%)}.hero__eyebrow{color:var(--color-gold-dark);font-family:var(--font-body);letter-spacing:.13em;text-transform:uppercase;margin:0 0 max(12px,min(1.3vw,20px));font-size:max(.62rem,min(.75vw,.78rem));font-weight:600;line-height:1.4}.hero h1{color:#30281f;max-width:540px;font-family:var(--font-display);letter-spacing:0;margin:0;font-size:max(2.5rem,min(4.1vw,4.8rem));font-weight:500;line-height:.96}.hero h1 span{color:var(--color-gold-dark);display:block}.hero__description{max-width:390px;color:var(--color-text-secondary);font-family:var(--font-body);margin:max(18px,min(1.7vw,28px)) 0 0;font-size:max(.78rem,min(.9vw,.98rem));line-height:1.6}.hero__actions{flex-direction:column;align-items:flex-start;gap:10px;margin-top:max(20px,min(2.1vw,32px));display:flex}.hero__button{min-height:43px;font-family:var(--font-body);letter-spacing:.04em;text-align:center;text-transform:uppercase;transition:transform var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast);border-radius:3px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:max(.65rem,min(.7vw,.75rem));font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.hero__button:hover{transform:translateY(-2px)}.hero__button svg{flex:none;font-size:1rem}.hero__button--primary{color:var(--color-text-on-primary);background:var(--gradient-primary);box-shadow:var(--shadow-primary)}.hero__button--primary:hover{box-shadow:0 12px 28px #b48a3c47}.hero__button--secondary{min-width:250px;color:var(--color-text-secondary);border:1px solid var(--color-border-medium);background:#ffffffb8}.hero__button--secondary:hover{background:var(--color-surface);border-color:var(--color-border-strong)}.hero__trust{color:var(--color-text-secondary);font-family:var(--font-body);align-items:center;gap:9px;margin:max(18px,min(2vw,30px)) 0 0;font-size:max(.68rem,min(.75vw,.8rem));display:flex}.hero__trust svg{color:var(--color-gold-dark);flex:none;font-size:1.1rem}@media (max-width:1100px) and (min-width:768px){.hero{min-height:540px}.hero__background img{object-position:center 70%}.hero__content{width:46%;left:5%}}@media (max-width:767px){.hero{min-height:755px}.hero__background{position:absolute;top:0;bottom:0;left:0;right:0}.hero__background img{object-fit:cover;object-position:center top;width:100%;height:100%}.hero__content{text-align:center;width:84%;top:38px;left:8%;transform:none}.hero__eyebrow{max-width:290px;margin:0 auto 12px;font-size:.58rem;line-height:1.45}.hero h1{max-width:100%;margin-left:auto;margin-right:auto;font-size:max(2.1rem,min(9vw,3rem));line-height:.98}.hero__description{max-width:300px;margin:10px auto 0;font-size:.78rem}.hero__actions{align-items:center;gap:7px;margin-top:14px}.hero__button{width:min(100%,310px);min-height:40px}.hero__button--secondary{min-width:0}.hero__trust{justify-content:center;margin-top:12px;font-size:.68rem}}@media (max-width:420px){.hero{min-height:755px}.hero__content{width:88%;top:37px;left:6%}.hero h1{font-size:max(2rem,min(10vw,2.65rem))}.hero__description{font-size:.75rem;line-height:1.55}.hero__button{padding-left:12px;padding-right:12px;font-size:.63rem}.hero__trust{font-size:.64rem}}.navbar{z-index:1000;width:100%;height:var(--header-height);transition:background-color var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base), backdrop-filter var(--transition-base);background:#fffffff7;border-bottom:1px solid #0000;position:fixed;top:0;left:0}.navbar--scrolled{background:var(--color-surface-overlay);border-bottom-color:var(--color-border);-webkit-backdrop-filter:blur(14px);box-shadow:0 8px 30px #4a39210f,0 2px 8px #4a392106}.navbar__spacer{width:100%;height:var(--header-height)}.navbar__container{width:min(calc(100% - clamp(32px, 5vw, 64px)), var(--container-width));justify-content:space-between;align-items:center;gap:max(20px,min(2.5vw,38px));height:100%;margin-left:auto;margin-right:auto;display:flex}.navbar__logo-link{flex:none;justify-content:flex-start;align-items:center;text-decoration:none;display:inline-flex}.navbar__logo{object-fit:contain;object-position:left center;width:auto;max-width:180px;height:61px;transition:transform var(--transition-base), opacity var(--transition-base);display:block}.navbar__logo-link:hover .navbar__logo{opacity:.92;transform:translateY(-1px)}.navbar__navigation{flex:1;justify-content:center;align-items:center;min-width:0;display:flex}.navbar__menu{justify-content:center;align-items:center;gap:max(16px,min(1.6vw,27px));margin:0;padding:0;list-style:none;display:flex}.navbar__menu-item{align-items:center;display:flex;position:relative}.navbar__link{font-family:var(--font-body);letter-spacing:.025em;text-transform:uppercase;white-space:nowrap;color:var(--color-text-secondary);transition:color var(--transition-fast), opacity var(--transition-fast);justify-content:center;align-items:center;padding:11px 0;font-size:max(.625rem,min(.65vw,.7rem));font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:relative}.navbar__link:after{content:"";background:var(--color-primary);width:0;height:1px;transition:width var(--transition-base);margin-left:auto;margin-right:auto;position:absolute;bottom:3px;left:0;right:0}.navbar__link:hover{color:var(--color-primary)}.navbar__link:hover:after{width:55%}.navbar__link--active{color:var(--color-primary);font-weight:600}.navbar__link--active:after{width:55%}.navbar__actions{flex:none;align-items:center;gap:12px;display:flex}.navbar__cta{min-height:39px;font-family:var(--font-body);letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;color:var(--color-text-on-primary);background:var(--gradient-primary);transition:transform var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast);border:1px solid #805d251f;border-radius:2px;justify-content:center;align-items:center;gap:7px;padding:0 17px;font-size:.64rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 5px 12px #b48a3c1f}.navbar__cta svg{stroke-width:1.8px;width:13px;height:13px;transition:transform var(--transition-fast);flex:none}.navbar__cta:hover{background:linear-gradient(135deg, var(--color-secondary) 0%, var(--color-primary) 48%, var(--color-primary-hover) 100%);border-color:var(--color-border-strong);box-shadow:var(--shadow-primary);transform:translateY(-1px)}.navbar__cta:hover svg{transform:translate(2px,-2px)}.navbar__cta:active{transform:translateY(0)}.navbar__cta--mobile{display:none}.navbar__toggle{width:42px;height:42px;color:var(--color-primary);background:var(--color-primary-soft);border:1px solid var(--color-border-medium);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast);flex:none;justify-content:center;align-items:center;padding:0;display:none}.navbar__toggle svg{stroke-width:1.7px;width:22px;height:22px}.navbar__toggle:hover{color:var(--color-primary-hover);border-color:var(--color-primary);background:#b48a3c24}.navbar__overlay{z-index:998;visibility:hidden;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(2px);width:100%;height:100%;transition:opacity var(--transition-base), visibility var(--transition-base);background:#29231d4d;border:0;padding:0;position:fixed;top:0;bottom:0;left:0;right:0}.navbar__overlay--visible{visibility:visible;opacity:1;pointer-events:auto}@media (max-width:1180px){.navbar__container{gap:20px;width:calc(100% - 36px)}.navbar__logo{max-width:158px;height:57px}.navbar__menu{gap:16px}.navbar__link{font-size:.61rem}.navbar__cta{padding-left:14px;padding-right:14px;font-size:.59rem}}@media (max-width:980px){.navbar{border-bottom-color:var(--color-border);-webkit-backdrop-filter:blur(12px);background:#fffffffa;height:72px}.navbar__spacer{height:72px}.navbar__container{width:calc(100% - 32px)}.navbar__logo{max-width:155px;height:54px}.navbar__toggle{z-index:1002;display:inline-flex;position:relative}.navbar__cta--desktop{display:none}.navbar__navigation{z-index:1001;width:min(86vw,390px);height:100dvh;padding:105px 30px max(36px, env(safe-area-inset-bottom));background:radial-gradient(circle at 100% 0%, #d8bc8224, transparent 34%), linear-gradient(180deg, var(--color-surface) 0%, var(--color-bg-soft) 100%);border-left:1px solid var(--color-border);flex-direction:column;justify-content:flex-start;align-items:stretch;transition:transform .32s;display:flex;position:fixed;top:0;right:0;transform:translate(105%);box-shadow:-20px 0 50px #372a191f}.navbar__navigation--open{transform:translate(0)}.navbar__menu{flex-direction:column;align-items:stretch;gap:0;width:100%}.navbar__menu-item{border-bottom:1px solid var(--color-border);width:100%}.navbar__link{letter-spacing:.06em;width:100%;color:var(--color-text-secondary);justify-content:flex-start;padding:19px 3px;font-size:.72rem;font-weight:500}.navbar__link:after{background:var(--color-primary);border-radius:var(--radius-pill);opacity:0;width:5px;height:5px;transition:opacity var(--transition-fast), transform var(--transition-fast);margin:0;top:50%;bottom:auto;left:auto;right:3px;transform:translateY(-50%)}.navbar__link:hover:after,.navbar__link--active:after{opacity:1;width:5px}.navbar__link--active{color:var(--color-primary);font-weight:600}.navbar__cta--mobile{border-radius:var(--radius-sm);width:100%;min-height:48px;margin-top:28px;font-size:.69rem;display:inline-flex}}@media (max-width:560px){.navbar,.navbar__spacer{height:68px}.navbar__container{width:calc(100% - 24px)}.navbar__logo{max-width:145px;height:50px}.navbar__toggle{width:40px;height:40px}.navbar__toggle svg{width:21px;height:21px}.navbar__navigation{width:min(90vw,350px);padding:94px 24px max(30px, env(safe-area-inset-bottom))}.navbar__link{padding-top:18px;padding-bottom:18px;font-size:.69rem}.navbar__cta--mobile{min-height:47px;margin-top:25px}}@media (max-width:380px){.navbar__logo{max-width:132px;height:46px}.navbar__navigation{width:92vw;padding-left:21px;padding-right:21px}}@media (prefers-reduced-motion:reduce){.navbar,.navbar__logo,.navbar__link,.navbar__link:after,.navbar__cta,.navbar__cta svg,.navbar__toggle,.navbar__navigation,.navbar__overlay{transition:none}}.results{background:var(--color-bg);padding:max(44px,min(5vw,72px)) max(18px,min(3vw,24px)) max(52px,min(6vw,86px));position:relative;overflow:hidden}.results__container{width:min(100%,1120px);margin:0 auto}.results__heading{justify-content:center;align-items:center;gap:14px;margin-bottom:24px;display:flex}.results__heading span{background:var(--color-border-strong);flex:0 0 42px;width:42px;height:1px}.results h2{color:var(--color-text);font-family:var(--font-display);letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:0;font-size:max(1.08rem,min(1.65vw,1.45rem));font-weight:600;line-height:1.15}.results__carousel{align-items:center;gap:16px;display:flex;position:relative}.results__list{scroll-behavior:smooth;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x pan-y;grid-auto-columns:calc(33.3333% - 8px);grid-auto-flow:column;gap:12px;width:100%;scroll-padding-inline:0;display:grid;position:relative;overflow-x:auto;overflow-y:hidden}.results__list::-webkit-scrollbar{display:none}.result-card{aspect-ratio:1.9;background:var(--color-surface);min-width:0;box-shadow:var(--shadow-soft);scroll-snap-align:start;scroll-snap-stop:always;border:1px solid #b48a3c33;border-radius:8px;margin:0;position:relative;overflow:hidden;transform:translateZ(0)}.result-card img{object-fit:cover;object-position:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;transition:transform .4s;display:block}.result-card__button{width:100%;height:100%;color:inherit;cursor:zoom-in;background:0 0;padding:0;display:block;position:relative;overflow:hidden}.result-card__zoom{width:32px;height:32px;color:var(--color-text);pointer-events:none;background:#fffdf9e0;border:1px solid #ffffffbf;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:12px;right:12px;box-shadow:0 4px 12px #1f170e24}.result-card__zoom svg{font-size:.95rem}.result-card__button:focus-visible{outline:2px solid var(--color-primary);outline-offset:-4px}.results-modal{z-index:100;-webkit-backdrop-filter:blur(6px);background:#211a14c7;place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.results-modal__content{flex-direction:column;gap:14px;width:min(100%,1100px);max-height:100%;display:flex;position:relative}.results-modal__toolbar{color:var(--color-text-light);align-self:flex-end;align-items:center;gap:8px;font-size:.8rem;display:flex}.results-modal__control,.results-modal__close{min-width:34px;height:34px;color:var(--color-text-light);cursor:pointer;background:#ffffff1f;border:1px solid #ffffff6b;border-radius:4px;place-items:center;padding:0 9px;display:grid}.results-modal__control:hover:not(:disabled),.results-modal__close:hover{background:#ffffff3d}.results-modal__control:disabled{cursor:not-allowed;opacity:.4}.results-modal__close{margin-left:6px}.results-modal__image-wrapper{touch-action:pan-x pan-y;background:#16120f;border-radius:8px;max-height:calc(100vh - 100px);display:block;overflow:auto}.results-modal__image{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;max-width:none;height:auto;max-height:calc(100vh - 100px);transition:width .18s;display:block}@media (hover:hover){.result-card:hover img{transform:scale(1.015)}}.results__arrow{border:1px solid var(--color-border-medium);width:40px;height:40px;color:var(--color-gold-dark);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), opacity var(--transition-fast), transform var(--transition-fast);background:#ffffffd1;border-radius:50%;flex:0 0 40px;place-items:center;padding:0;display:grid}.results__arrow svg{font-size:1.18rem}.results__arrow:hover:not(:disabled){color:var(--color-text-light);border-color:var(--color-primary);background:var(--color-primary);transform:scale(1.06)}.results__arrow:disabled{opacity:.35;cursor:default}.results__arrow:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.results__dot:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.results__list:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.results__dots{justify-content:center;align-items:center;gap:7px;margin-top:18px;display:flex}.results__dot{background:var(--color-secondary);cursor:pointer;border:0;border-radius:50%;width:6px;height:6px;padding:0;transition:width .25s,border-radius .25s,background-color .25s,transform .25s}.results__dot:hover{transform:scale(1.2)}.results__dot.is-active{background:var(--color-primary);border-radius:10px;width:22px}@media (max-width:1024px){.results__list{grid-auto-columns:calc(50% - 6px)}}@media (max-width:700px){.results{padding:42px 14px 52px}.results__container{width:100%}.results__heading{gap:10px;margin-bottom:20px}.results__heading span{flex:1;width:auto;max-width:32px}.results h2{letter-spacing:.055em;white-space:nowrap;flex:0 auto;font-size:max(.94rem,min(4.3vw,1.08rem))}.results__carousel{display:block}.results__list{border-radius:10px;grid-auto-columns:100%;gap:12px;width:100%;scroll-padding-inline:0}.result-card{aspect-ratio:1.72;border-radius:10px;width:100%;box-shadow:0 8px 24px #452f1314}.results__arrow{z-index:5;-webkit-backdrop-filter:blur(5px);background:#fffdf9ed;border-color:#b48a3c40;width:42px;height:42px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 14px #1f170e1f}.results__arrow:hover:not(:disabled){transform:translateY(-50%)scale(1.05)}.results__arrow--previous{left:10px}.results__arrow--next{right:10px}.results__arrow:disabled{opacity:0;pointer-events:none}.results__dots{gap:7px;margin-top:16px}}@media (max-width:420px){.results{padding:38px 10px 46px}.results__heading{gap:8px;margin-bottom:17px}.results__heading span{max-width:24px}.results h2{letter-spacing:.045em;font-size:max(.88rem,min(4vw,.98rem))}.result-card{aspect-ratio:1.68;border-radius:9px}.results__arrow{width:40px;height:40px}.results__arrow--previous{left:8px}.results__arrow--next{right:8px}}@media (prefers-reduced-motion:reduce){.results__list{scroll-behavior:auto}.result-card img,.results__arrow,.results__dot{transition:none}}.sobre{background:var(--color-bg-soft);border-top:1px solid #b48a3c1f;border-bottom:1px solid #b48a3c1f;padding:max(42px,min(6vw,76px)) 24px}.sobre__container{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);align-items:center;gap:max(34px,min(7vw,92px));width:min(100%,1120px);margin:0 auto;display:grid}.sobre__image-wrap{aspect-ratio:.93;border-radius:var(--radius-md);width:min(100%,470px);box-shadow:var(--shadow-card);border:1px solid #b48a3c4d;justify-self:center;position:relative;overflow:hidden}.sobre__image-wrap:after{content:"";pointer-events:none;border:1px solid #ffffff8c;border-radius:6px;position:absolute;top:9px;bottom:9px;left:9px;right:9px}.sobre__image{object-fit:cover;object-position:center 28%;width:100%;height:100%}.sobre__content{max-width:560px}.sobre__eyebrow{color:var(--color-primary);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:.64rem;font-weight:700;line-height:1.2}.sobre h2{max-width:540px;color:var(--color-text);font-family:var(--font-display);letter-spacing:0;font-size:max(2rem,min(3.7vw,3.25rem));font-weight:600;line-height:.98}.sobre h2 span{color:var(--color-gold-dark);display:block}.sobre__description{max-width:510px;color:var(--color-text-secondary);margin-top:20px;font-size:.78rem;line-height:1.7}.sobre__highlights{gap:10px;margin-top:22px;display:grid}.sobre__highlights li{color:var(--color-text-secondary);align-items:center;gap:10px;font-size:.7rem;line-height:1.35;display:flex}.sobre__check{border:1px solid var(--color-border-strong);width:18px;height:18px;color:var(--color-primary);border-radius:50%;flex:0 0 18px;justify-content:center;align-items:center;display:inline-flex}.sobre__check svg{stroke-width:2.5px;width:11px;height:11px}.sobre__button{min-height:39px;color:var(--color-text-on-primary);background:var(--gradient-primary);box-shadow:var(--shadow-primary);letter-spacing:.05em;text-transform:uppercase;transition:transform var(--transition-fast), box-shadow var(--transition-fast);border:1px solid #805d251f;border-radius:3px;justify-content:center;align-items:center;gap:9px;margin-top:26px;padding:0 18px;font-size:.62rem;font-weight:700;line-height:1;display:inline-flex}.sobre__button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #b48a3c47}.sobre__button svg{width:15px;height:15px}@media (max-width:700px){.sobre{padding-left:16px;padding-right:16px}.sobre__container{grid-template-columns:1fr;gap:30px}.sobre__image-wrap{aspect-ratio:1.05;width:min(100%,420px)}.sobre__content{max-width:100%}.sobre h2{font-size:max(2rem,min(10vw,2.8rem))}}.testimonials{background:var(--color-bg);padding:max(34px,min(5vw,58px)) 24px}.testimonials__container,.faq__container{width:min(100%,1120px);margin:0 auto}.testimonials__heading,.faq__heading{justify-content:center;align-items:center;gap:14px;margin-bottom:24px;display:flex}.testimonials__heading span,.faq__heading span{background:var(--color-border-strong);flex-shrink:0;width:40px;height:1px}.testimonials h2,.faq h2{color:var(--color-text);font-family:var(--font-display);letter-spacing:.08em;text-align:center;text-transform:uppercase;font-size:max(1rem,min(1.45vw,1.35rem));font-weight:600;line-height:1.15}.testimonials__carousel{align-items:center;gap:12px;display:flex}.testimonials__list{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(33.3333% - 8px);grid-auto-flow:column;gap:12px;width:100%;display:grid;overflow-x:auto}.testimonials__list::-webkit-scrollbar{display:none}.testimonials__arrow{border:1px solid var(--color-border);width:32px;height:32px;color:var(--color-primary);background:var(--color-surface);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;padding:0;display:inline-flex}.testimonials__arrow:hover{border-color:var(--color-primary);color:var(--color-text-light);background:var(--color-primary)}.testimonials__arrow svg{width:17px;height:17px}.testimonial-card{background:var(--color-surface);scroll-snap-align:start;text-align:center;border:1px solid #b48a3c29;border-radius:8px;flex-direction:column;justify-content:space-between;align-items:center;min-height:160px;padding:20px 24px 18px;display:flex;box-shadow:0 4px 14px #4a39210a}.testimonial-card__stars{color:var(--color-primary);justify-content:center;align-items:center;gap:3px;display:flex}.testimonial-card__stars svg{fill:currentColor;width:12px;height:12px}.testimonial-card blockquote{width:100%;max-width:270px;color:var(--color-text-secondary);font-family:var(--font-body);margin:14px auto;font-size:.75rem;font-weight:400;line-height:1.55}.testimonial-card cite{color:var(--color-text);font-family:var(--font-body);font-size:.72rem;font-style:normal;font-weight:700;line-height:1.3}@media (min-width:601px) and (max-width:800px){.testimonials,.faq{padding-left:20px;padding-right:20px}.testimonials__list{grid-auto-columns:calc(50% - 6px)}.testimonial-card{min-height:175px}.testimonial-card blockquote{font-size:.8rem}}@media (max-width:600px){.testimonials,.faq{padding-left:16px;padding-right:16px}.testimonials{padding-top:34px;padding-bottom:42px}.testimonials__heading,.faq__heading{gap:10px;margin-bottom:22px}.testimonials__heading span,.faq__heading span{width:26px}.testimonials h2,.faq h2{letter-spacing:.065em;font-size:1.05rem;line-height:1.2}.testimonials__carousel{grid-template-columns:1fr 1fr;grid-template-areas:"list list""previous next";gap:16px 12px;width:100%;display:grid}.testimonials__list{scroll-snap-type:x mandatory;grid-area:list;grid-auto-columns:100%;gap:12px;width:100%;overflow-x:auto}.testimonials__arrow{flex:none;width:40px;height:40px}.testimonials__arrow:first-of-type{grid-area:previous;justify-self:end}.testimonials__arrow:last-of-type{grid-area:next;justify-self:start}.testimonials__arrow svg{width:20px;height:20px}.testimonial-card{border-radius:10px;justify-content:center;gap:18px;width:100%;min-height:205px;padding:26px 24px 22px}.testimonial-card__stars{gap:4px}.testimonial-card__stars svg{width:15px;height:15px}.testimonial-card blockquote{max-width:310px;margin:0;font-size:.9rem;line-height:1.6}.testimonial-card cite{font-size:.8rem}}@media (max-width:420px){.testimonials{padding-left:14px;padding-right:14px}.testimonials__heading,.faq__heading{gap:8px}.testimonials__heading span,.faq__heading span{width:22px}.testimonials h2,.faq h2{font-size:1rem;line-height:1.2}.testimonial-card{min-height:210px;padding:26px 20px 22px}.testimonial-card blockquote{font-size:.9rem;line-height:1.6}}.treatments{background:var(--color-bg);padding:34px 24px 52px}.treatments__container{width:min(100%,1120px);margin:0 auto}.treatments__heading{justify-content:center;align-items:center;gap:14px;margin-bottom:16px;display:flex}.treatments__heading span{background:var(--color-border-strong);width:40px;height:1px}.treatments h2{color:var(--color-text);font-family:var(--font-display);letter-spacing:.08em;text-align:center;text-transform:uppercase;font-size:max(1rem,min(1.45vw,1.35rem));font-weight:600;line-height:1}.treatments__list{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.treatment-card{background:var(--color-surface);text-align:center;min-height:174px;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);border:1px solid #b48a3c29;border-radius:9px;flex-direction:column;justify-content:space-between;align-items:center;padding:16px 12px 12px;display:flex;box-shadow:0 4px 14px #4a39210a}.treatment-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-soft);transform:translateY(-2px)}.treatment-card img{object-fit:contain;width:62px;height:62px}.treatment-card h3{max-width:160px;color:var(--color-text);font-family:var(--font-body);text-transform:uppercase;font-size:.68rem;font-weight:700;line-height:1.2}.treatment-card__button{min-height:27px;color:var(--color-gold-dark);font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;border:1px solid #b48a3c38;border-radius:3px;justify-content:center;align-items:center;padding:0 15px;font-size:.55rem;font-weight:700;line-height:1;display:inline-flex}@media (min-width:601px) and (max-width:800px){.treatments{padding-left:16px;padding-right:16px}.treatments__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (max-width:600px){.treatments{padding:26px 16px 42px}.treatments__list{flex-direction:column;gap:12px;width:100%;margin:0;padding:0;display:flex;overflow:visible}.treatment-card{flex:none;width:100%;min-height:160px}}@media (max-width:420px){.treatments{padding-top:22px}.treatments__heading{gap:9px}.treatments__heading span{width:26px}}.whatsapp-button{z-index:950;color:#fff;border-radius:var(--radius-pill);isolation:isolate;width:max(58px,min(5vw,70px));height:max(58px,min(5vw,70px));transition:transform var(--transition-base), box-shadow var(--transition-base), filter var(--transition-base);background:linear-gradient(145deg,#35d366 0%,#25d366 48%,#149c44 100%);border:2px solid #ffffffc7;justify-content:center;align-items:center;text-decoration:none;display:flex;position:fixed;bottom:max(18px,min(2.6vw,36px));right:max(18px,min(2.6vw,36px));box-shadow:0 14px 30px #0000006b,0 8px 24px #25d36647,inset 0 1px #ffffff4d}.whatsapp-button:hover{color:#fff;filter:brightness(1.06);transform:translateY(-4px)scale(1.04);box-shadow:0 18px 38px #00000080,0 10px 30px #25d36666,inset 0 1px #ffffff57}.whatsapp-button:active{transform:translateY(-1px)scale(.98)}.whatsapp-button:focus-visible{outline:3px solid var(--color-gold-light);outline-offset:5px}.whatsapp-button__icon{z-index:2;filter:drop-shadow(0 2px 4px #00000038);width:58%;height:58%;position:relative}.whatsapp-button__pulse{z-index:-1;border-radius:inherit;border:2px solid #25d36694;animation:2.4s ease-out infinite whatsapp-pulse;position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px}@keyframes whatsapp-pulse{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(1.42)}}@media (max-width:560px){.whatsapp-button{width:60px;height:60px;bottom:18px;right:18px}}@media (prefers-reduced-motion:reduce){.whatsapp-button,.whatsapp-button__pulse{transition:none;animation:none}}.harmonizacao-page{background:var(--gradient-page);width:100%;min-height:100vh;color:var(--color-text);font-family:var(--font-body)}.harmonizacao-page *,.harmonizacao-page :before,.harmonizacao-page :after{box-sizing:border-box}.harmonizacao-container{width:min(calc(100% - 48px), var(--container-width));margin:0 auto}.harmonizacao-hero{border-bottom:1px solid var(--color-border);background:#ffffff61;padding:28px 0 50px}.harmonizacao-breadcrumb{font-family:var(--font-body);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:28px;font-size:12px;font-weight:500;display:flex}.harmonizacao-breadcrumb-separator{color:var(--color-gold-light)}.harmonizacao-breadcrumb-current{color:var(--color-text-secondary)}.harmonizacao-hero-grid{grid-template-columns:minmax(0,1fr) minmax(420px,.95fr);align-items:center;gap:70px;display:grid}.harmonizacao-hero-content{padding:16px 0}.harmonizacao-category{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.12em;color:var(--color-gold-dark);align-items:center;gap:18px;margin-bottom:18px;font-size:12px;font-weight:600;display:flex}.harmonizacao-category div{background:var(--color-gold-light);width:44px;height:1px}.harmonizacao-hero h1{max-width:680px;font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-text);margin:0;font-size:max(48px,min(5vw,72px));font-weight:500;line-height:.98}.harmonizacao-hero-description{max-width:620px;color:var(--color-text-secondary);margin:22px 0 0;font-size:15px;font-weight:400;line-height:1.8}.harmonizacao-meta{flex-wrap:wrap;align-items:center;gap:20px;margin-top:34px;display:flex}.harmonizacao-meta-item{color:var(--color-text-muted);align-items:center;gap:9px;font-size:12px;line-height:1.5;display:flex}.harmonizacao-meta-item svg{width:17px;height:17px;color:var(--color-primary);flex:none}.harmonizacao-meta-divider{background:var(--color-border-medium);width:1px;height:18px;display:block}.harmonizacao-hero-image-wrapper{border-radius:var(--radius-md);background:var(--color-bg-warm);width:100%;height:330px;box-shadow:var(--shadow-soft);position:relative;overflow:hidden}.harmonizacao-hero-image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform var(--transition-slow), filter var(--transition-slow);display:block}.harmonizacao-hero-image-wrapper:hover .harmonizacao-hero-image{transform:scale(1.015)}.harmonizacao-article-section{padding:64px 24px 90px}.harmonizacao-article{width:min(100%,940px);margin:0 auto}.harmonizacao-content-block{margin-bottom:52px}.harmonizacao-content-block:last-of-type{margin-bottom:0}.harmonizacao-content-block h2{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-text);margin:0 0 18px;font-size:max(34px,min(3vw,46px));font-weight:500;line-height:1.1}.harmonizacao-content-block p{font-family:var(--font-body);color:var(--color-text-secondary);margin:0 0 16px;font-size:15px;font-weight:400;line-height:1.85}.harmonizacao-content-block p:last-child{margin-bottom:0}.harmonizacao-quote{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-bg-soft), #ffffffb3);align-items:flex-start;gap:20px;margin:30px 0 0;padding:26px 30px;display:flex;position:relative;overflow:hidden}.harmonizacao-quote:before{content:"";background:var(--gradient-gold);width:3px;position:absolute;top:0;bottom:0;left:0}.harmonizacao-quote-mark{font-family:var(--font-display);color:var(--color-secondary);flex:none;margin-top:-8px;font-size:54px;font-weight:600;line-height:1}.harmonizacao-quote p{font-family:var(--font-display);color:var(--color-gold-dark);margin:0;font-size:24px;font-weight:500;line-height:1.45}.harmonizacao-cta{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--gradient-card);justify-content:space-between;align-items:center;gap:32px;margin-top:64px;padding:24px 28px;display:flex;box-shadow:0 8px 26px #4a392109}.harmonizacao-cta-content{align-items:center;gap:18px;min-width:0;display:flex}.harmonizacao-cta-icon{border:1px solid var(--color-border-medium);border-radius:var(--radius-sm);background:var(--color-surface);width:48px;height:48px;color:var(--color-primary);flex:none;justify-content:center;align-items:center;display:flex}.harmonizacao-cta-icon svg{width:21px;height:21px}.harmonizacao-cta h3{font-family:var(--font-body);color:var(--color-text);margin:0 0 5px;font-size:14px;font-weight:600;line-height:1.5}.harmonizacao-cta p{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.6}.harmonizacao-cta-button{border-radius:var(--radius-sm);background:var(--gradient-primary);min-height:46px;color:var(--color-text-on-primary);box-shadow:var(--shadow-primary);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-base), filter var(--transition-base);border:0;flex:none;justify-content:center;align-items:center;gap:10px;padding:0 23px;font-size:11px;font-weight:600;display:inline-flex}.harmonizacao-cta-button svg{width:16px;height:16px;transition:transform var(--transition-fast)}.harmonizacao-cta-button:hover{filter:brightness(1.03);transform:translateY(-2px);box-shadow:0 14px 28px #b48a3c42}.harmonizacao-cta-button:hover svg{transform:translate(2px,-2px)}.harmonizacao-cta-button:active{transform:translateY(0)}.harmonizacao-disclaimer{text-align:center;max-width:760px;font-family:var(--font-body);color:var(--color-text-muted);margin:24px auto 0;font-size:11px;font-weight:400;line-height:1.7}@media (max-width:1024px){.harmonizacao-hero-grid{grid-template-columns:1fr .9fr;gap:40px}.harmonizacao-hero-image-wrapper{height:300px}.harmonizacao-article{width:min(100%,860px)}}@media (max-width:820px){.harmonizacao-hero{padding-bottom:36px}.harmonizacao-hero-grid{grid-template-columns:1fr;gap:32px}.harmonizacao-hero-content{padding:0}.harmonizacao-hero-image-wrapper{height:max(260px,min(55vw,390px))}.harmonizacao-meta{margin-top:26px}.harmonizacao-article-section{padding-top:50px}}@media (max-width:640px){.harmonizacao-container{width:min(calc(100% - 32px), var(--container-width))}.harmonizacao-hero{padding-top:20px}.harmonizacao-breadcrumb{gap:7px;margin-bottom:24px;font-size:10px}.harmonizacao-category{margin-bottom:14px;font-size:10px}.harmonizacao-category div{width:34px}.harmonizacao-hero h1{font-size:max(42px,min(13vw,58px))}.harmonizacao-hero-description{margin-top:16px;font-size:14px;line-height:1.7}.harmonizacao-meta{gap:12px;margin-top:24px}.harmonizacao-meta-divider{display:none}.harmonizacao-meta-item{width:100%}.harmonizacao-hero-image-wrapper{height:270px}.harmonizacao-article-section{padding:42px 20px 64px}.harmonizacao-content-block{margin-bottom:42px}.harmonizacao-content-block h2{margin-bottom:16px;font-size:34px}.harmonizacao-content-block p{font-size:14px;line-height:1.8}.harmonizacao-quote{gap:14px;margin-top:24px;padding:22px 20px}.harmonizacao-quote-mark{font-size:42px}.harmonizacao-quote p{font-size:20px;line-height:1.4}.harmonizacao-cta{flex-direction:column;align-items:stretch;gap:22px;margin-top:50px;padding:22px}.harmonizacao-cta-button{width:100%}}@media (max-width:420px){.harmonizacao-hero-image-wrapper{height:235px}.harmonizacao-content-block h2{font-size:31px}.harmonizacao-cta-content{align-items:flex-start}.harmonizacao-cta-icon{width:44px;height:44px}}.botox-page{background:var(--gradient-page);width:100%;min-height:100vh;color:var(--color-text);font-family:var(--font-body)}.botox-page *,.botox-page :before,.botox-page :after{box-sizing:border-box}.botox-container{width:min(calc(100% - 48px), var(--container-width));margin:0 auto}.botox-hero{border-bottom:1px solid var(--color-border);background:#ffffff61;padding:28px 0 50px}.botox-breadcrumb{font-family:var(--font-body);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:28px;font-size:12px;font-weight:500;display:flex}.botox-breadcrumb-separator{color:var(--color-gold-light)}.botox-breadcrumb-current{color:var(--color-text-secondary)}.botox-hero-grid{grid-template-columns:minmax(0,1fr) minmax(420px,.95fr);align-items:center;gap:70px;display:grid}.botox-hero-content{padding:16px 0}.botox-category{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.12em;color:var(--color-gold-dark);align-items:center;gap:18px;margin-bottom:18px;font-size:12px;font-weight:600;display:flex}.botox-category div{background:var(--color-gold-light);width:44px;height:1px}.botox-hero h1{max-width:680px;font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-text);margin:0;font-size:max(48px,min(5vw,72px));font-weight:500;line-height:.98}.botox-hero-description{max-width:620px;color:var(--color-text-secondary);margin:22px 0 0;font-size:15px;font-weight:400;line-height:1.8}.botox-meta{flex-wrap:wrap;align-items:center;gap:20px;margin-top:34px;display:flex}.botox-meta-item{color:var(--color-text-muted);align-items:center;gap:9px;font-size:12px;line-height:1.5;display:flex}.botox-meta-item svg{width:17px;height:17px;color:var(--color-primary);flex:none}.botox-meta-divider{background:var(--color-border-medium);width:1px;height:18px;display:block}.botox-hero-image-wrapper{border-radius:var(--radius-md);background:var(--color-bg-warm);width:100%;height:330px;box-shadow:var(--shadow-soft);position:relative;overflow:hidden}.botox-hero-image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform var(--transition-slow), filter var(--transition-slow);display:block}.botox-hero-image-wrapper:hover .botox-hero-image{transform:scale(1.015)}.botox-article-section{padding:64px 24px 90px}.botox-article{width:min(100%,940px);margin:0 auto}.botox-content-block{margin-bottom:52px}.botox-content-block:last-of-type{margin-bottom:0}.botox-content-block h2{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-text);margin:0 0 18px;font-size:max(34px,min(3vw,46px));font-weight:500;line-height:1.1}.botox-content-block p{font-family:var(--font-body);color:var(--color-text-secondary);margin:0 0 16px;font-size:15px;font-weight:400;line-height:1.85}.botox-content-block p:last-child{margin-bottom:0}.botox-quote{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-bg-soft), #ffffffb3);align-items:flex-start;gap:20px;margin:30px 0 0;padding:26px 30px;display:flex;position:relative;overflow:hidden}.botox-quote:before{content:"";background:var(--gradient-gold);width:3px;position:absolute;top:0;bottom:0;left:0}.botox-quote-mark{font-family:var(--font-display);color:var(--color-secondary);flex:none;margin-top:-8px;font-size:54px;font-weight:600;line-height:1}.botox-quote p{font-family:var(--font-display);color:var(--color-gold-dark);margin:0;font-size:24px;font-weight:500;line-height:1.45}.botox-cta{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--gradient-card);justify-content:space-between;align-items:center;gap:32px;margin-top:64px;padding:24px 28px;display:flex;box-shadow:0 8px 26px #4a392109}.botox-cta-content{align-items:center;gap:18px;min-width:0;display:flex}.botox-cta-icon{border:1px solid var(--color-border-medium);border-radius:var(--radius-sm);background:var(--color-surface);width:48px;height:48px;color:var(--color-primary);flex:none;justify-content:center;align-items:center;display:flex}.botox-cta-icon svg{width:21px;height:21px}.botox-cta h3{font-family:var(--font-body);color:var(--color-text);margin:0 0 5px;font-size:14px;font-weight:600;line-height:1.5}.botox-cta p{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.6}.botox-cta-button{border-radius:var(--radius-sm);background:var(--gradient-primary);min-height:46px;color:var(--color-text-on-primary);box-shadow:var(--shadow-primary);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-base), filter var(--transition-base);border:0;flex:none;justify-content:center;align-items:center;gap:10px;padding:0 23px;font-size:11px;font-weight:600;display:inline-flex}.botox-cta-button svg{width:16px;height:16px;transition:transform var(--transition-fast)}.botox-cta-button:hover{filter:brightness(1.03);transform:translateY(-2px);box-shadow:0 14px 28px #b48a3c42}.botox-cta-button:hover svg{transform:translate(2px,-2px)}.botox-cta-button:active{transform:translateY(0)}.botox-disclaimer{text-align:center;max-width:760px;font-family:var(--font-body);color:var(--color-text-muted);margin:24px auto 0;font-size:11px;font-weight:400;line-height:1.7}@media (max-width:1024px){.botox-hero-grid{grid-template-columns:1fr .9fr;gap:40px}.botox-hero-image-wrapper{height:300px}.botox-article{width:min(100%,860px)}}@media (max-width:820px){.botox-hero{padding-bottom:36px}.botox-hero-grid{grid-template-columns:1fr;gap:32px}.botox-hero-content{padding:0}.botox-hero-image-wrapper{height:max(260px,min(55vw,390px))}.botox-meta{margin-top:26px}.botox-article-section{padding-top:50px}}@media (max-width:640px){.botox-container{width:min(calc(100% - 32px), var(--container-width))}.botox-hero{padding-top:20px}.botox-breadcrumb{gap:7px;margin-bottom:24px;font-size:10px}.botox-category{margin-bottom:14px;font-size:10px}.botox-category div{width:34px}.botox-hero h1{font-size:max(42px,min(13vw,58px))}.botox-hero-description{margin-top:16px;font-size:14px;line-height:1.7}.botox-meta{gap:12px;margin-top:24px}.botox-meta-divider{display:none}.botox-meta-item{width:100%}.botox-hero-image-wrapper{height:270px}.botox-article-section{padding:42px 20px 64px}.botox-content-block{margin-bottom:42px}.botox-content-block h2{margin-bottom:16px;font-size:34px}.botox-content-block p{font-size:14px;line-height:1.8}.botox-quote{gap:14px;margin-top:24px;padding:22px 20px}.botox-quote-mark{font-size:42px}.botox-quote p{font-size:20px;line-height:1.4}.botox-cta{flex-direction:column;align-items:stretch;gap:22px;margin-top:50px;padding:20px}.botox-cta-content{gap:14px}.botox-cta-icon{width:40px;height:40px}.botox-cta-icon svg{width:18px;height:18px}.botox-cta h3{font-size:13px}.botox-cta p{font-size:11px}.botox-cta-button{width:100%;min-height:44px;padding:0 16px;font-size:10px}.botox-cta-button svg{width:14px;height:14px}.botox-disclaimer{margin-top:20px;font-size:10px}}.lipoenzimas-page{background:var(--gradient-page);width:100%;min-height:100vh;color:var(--color-text);font-family:var(--font-body)}.lipoenzimas-page *,.lipoenzimas-page :before,.lipoenzimas-page :after{box-sizing:border-box}.lipoenzimas-container{width:min(calc(100% - 48px), var(--container-width));margin:0 auto}.lipoenzimas-hero{border-bottom:1px solid var(--color-border);background:#ffffff61;padding:28px 0 50px}.lipoenzimas-breadcrumb{font-family:var(--font-body);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:28px;font-size:12px;font-weight:500;display:flex}.lipoenzimas-breadcrumb-separator{color:var(--color-gold-light)}.lipoenzimas-breadcrumb-current{color:var(--color-text-secondary)}.lipoenzimas-hero-grid{grid-template-columns:minmax(0,1fr) minmax(420px,.95fr);align-items:center;gap:70px;display:grid}.lipoenzimas-hero-content{padding:16px 0}.lipoenzimas-category{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.12em;color:var(--color-gold-dark);align-items:center;gap:18px;margin-bottom:18px;font-size:12px;font-weight:600;display:flex}.lipoenzimas-category div{background:var(--color-gold-light);width:44px;height:1px}.lipoenzimas-hero h1{max-width:680px;font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-text);margin:0;font-size:max(48px,min(5vw,72px));font-weight:500;line-height:.98}.lipoenzimas-hero-description{max-width:620px;color:var(--color-text-secondary);margin:22px 0 0;font-size:15px;font-weight:400;line-height:1.8}.lipoenzimas-meta{flex-wrap:wrap;align-items:center;gap:20px;margin-top:34px;display:flex}.lipoenzimas-meta-item{color:var(--color-text-muted);align-items:center;gap:9px;font-size:12px;line-height:1.5;display:flex}.lipoenzimas-meta-item svg{width:17px;height:17px;color:var(--color-primary);flex:none}.lipoenzimas-meta-divider{background:var(--color-border-medium);width:1px;height:18px;display:block}.lipoenzimas-hero-image-wrapper{border-radius:var(--radius-md);background:var(--color-bg-warm);width:100%;height:330px;box-shadow:var(--shadow-soft);position:relative;overflow:hidden}.lipoenzimas-hero-image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform var(--transition-slow), filter var(--transition-slow);display:block}.lipoenzimas-hero-image-wrapper:hover .lipoenzimas-hero-image{transform:scale(1.015)}.lipoenzimas-article-section{padding:64px 24px 90px}.lipoenzimas-article{width:min(100%,940px);margin:0 auto}.lipoenzimas-content-block{margin-bottom:52px}.lipoenzimas-content-block:last-of-type{margin-bottom:0}.lipoenzimas-content-block h2{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-text);margin:0 0 18px;font-size:max(34px,min(3vw,46px));font-weight:500;line-height:1.1}.lipoenzimas-content-block p{font-family:var(--font-body);color:var(--color-text-secondary);margin:0 0 16px;font-size:15px;font-weight:400;line-height:1.85}.lipoenzimas-content-block p:last-child{margin-bottom:0}.lipoenzimas-quote{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-bg-soft), #ffffffb3);align-items:flex-start;gap:20px;margin:30px 0 0;padding:26px 30px;display:flex;position:relative;overflow:hidden}.lipoenzimas-quote:before{content:"";background:var(--gradient-gold);width:3px;position:absolute;top:0;bottom:0;left:0}.lipoenzimas-quote-mark{font-family:var(--font-display);color:var(--color-secondary);flex:none;margin-top:-8px;font-size:54px;font-weight:600;line-height:1}.lipoenzimas-quote p{font-family:var(--font-display);color:var(--color-gold-dark);margin:0;font-size:24px;font-weight:500;line-height:1.45}.lipoenzimas-cta{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--gradient-card);justify-content:space-between;align-items:center;gap:32px;margin-top:64px;padding:24px 28px;display:flex;box-shadow:0 8px 26px #4a392109}.lipoenzimas-cta-content{align-items:center;gap:18px;min-width:0;display:flex}.lipoenzimas-cta-icon{border:1px solid var(--color-border-medium);border-radius:var(--radius-sm);background:var(--color-surface);width:48px;height:48px;color:var(--color-primary);flex:none;justify-content:center;align-items:center;display:flex}.lipoenzimas-cta-icon svg{width:21px;height:21px}.lipoenzimas-cta h3{font-family:var(--font-body);color:var(--color-text);margin:0 0 5px;font-size:14px;font-weight:600;line-height:1.5}.lipoenzimas-cta p{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.6}.lipoenzimas-cta-button{border-radius:var(--radius-sm);background:var(--gradient-primary);min-height:46px;color:var(--color-text-on-primary);box-shadow:var(--shadow-primary);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-base), filter var(--transition-base);border:0;flex:none;justify-content:center;align-items:center;gap:10px;padding:0 23px;font-size:11px;font-weight:600;display:inline-flex}.lipoenzimas-cta-button svg{width:16px;height:16px;transition:transform var(--transition-fast)}.lipoenzimas-cta-button:hover{filter:brightness(1.03);transform:translateY(-2px);box-shadow:0 14px 28px #b48a3c42}.lipoenzimas-cta-button:hover svg{transform:translate(2px,-2px)}.lipoenzimas-cta-button:active{transform:translateY(0)}.lipoenzimas-disclaimer{text-align:center;max-width:760px;font-family:var(--font-body);color:var(--color-text-muted);margin:24px auto 0;font-size:11px;font-weight:400;line-height:1.7}@media (max-width:1024px){.lipoenzimas-hero-grid{grid-template-columns:1fr .9fr;gap:40px}.lipoenzimas-hero-image-wrapper{height:300px}.lipoenzimas-article{width:min(100%,860px)}}@media (max-width:820px){.lipoenzimas-hero{padding-bottom:36px}.lipoenzimas-hero-grid{grid-template-columns:1fr;gap:32px}.lipoenzimas-hero-content{padding:0}.lipoenzimas-hero-image-wrapper{height:max(260px,min(55vw,390px))}.lipoenzimas-meta{margin-top:26px}.lipoenzimas-article-section{padding-top:50px}}@media (max-width:640px){.lipoenzimas-container{width:min(calc(100% - 32px), var(--container-width))}.lipoenzimas-hero{padding-top:20px}.lipoenzimas-breadcrumb{gap:7px;margin-bottom:24px;font-size:10px}.lipoenzimas-category{margin-bottom:14px;font-size:10px}.lipoenzimas-category div{width:34px}.lipoenzimas-hero h1{font-size:max(42px,min(13vw,58px))}.lipoenzimas-hero-description{margin-top:16px;font-size:14px;line-height:1.7}.lipoenzimas-meta{gap:12px;margin-top:24px}.lipoenzimas-meta-divider{display:none}.lipoenzimas-meta-item{width:100%}.lipoenzimas-hero-image-wrapper{height:270px}.lipoenzimas-article-section{padding:42px 20px 64px}.lipoenzimas-content-block{margin-bottom:42px}.lipoenzimas-content-block h2{margin-bottom:16px;font-size:34px}.lipoenzimas-content-block p{font-size:14px;line-height:1.8}.lipoenzimas-quote{gap:14px;margin-top:24px;padding:22px 20px}.lipoenzimas-quote-mark{font-size:42px}.lipoenzimas-quote p{font-size:20px;line-height:1.4}.lipoenzimas-cta{flex-direction:column;align-items:stretch;gap:22px;margin-top:50px;padding:20px}.lipoenzimas-cta-content{gap:14px}.lipoenzimas-cta-icon{width:40px;height:40px}.lipoenzimas-cta-icon svg{width:18px;height:18px}.lipoenzimas-cta h3{font-size:13px}.lipoenzimas-cta p{font-size:11px}.lipoenzimas-cta-button{width:100%;min-height:44px;padding:0 16px;font-size:10px}.lipoenzimas-cta-button svg{width:14px;height:14px}.lipoenzimas-disclaimer{margin-top:20px;font-size:10px}}.peeling-page{background:var(--gradient-page);width:100%;min-height:100vh;color:var(--color-text);font-family:var(--font-body)}.peeling-page *,.peeling-page :before,.peeling-page :after{box-sizing:border-box}.peeling-container{width:min(calc(100% - 48px), var(--container-width));margin:0 auto}.peeling-hero{border-bottom:1px solid var(--color-border);background:#ffffff61;padding:28px 0 50px}.peeling-breadcrumb{font-family:var(--font-body);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:28px;font-size:12px;font-weight:500;display:flex}.peeling-breadcrumb-separator{color:var(--color-gold-light)}.peeling-breadcrumb-current{color:var(--color-text-secondary)}.peeling-hero-grid{grid-template-columns:minmax(0,1fr) minmax(420px,.95fr);align-items:center;gap:70px;display:grid}.peeling-hero-content{padding:16px 0}.peeling-category{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.12em;color:var(--color-gold-dark);align-items:center;gap:18px;margin-bottom:18px;font-size:12px;font-weight:600;display:flex}.peeling-category div{background:var(--color-gold-light);width:44px;height:1px}.peeling-hero h1{max-width:680px;font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-text);margin:0;font-size:max(48px,min(5vw,72px));font-weight:500;line-height:.98}.peeling-hero-description{max-width:620px;color:var(--color-text-secondary);margin:22px 0 0;font-size:15px;font-weight:400;line-height:1.8}.peeling-meta{flex-wrap:wrap;align-items:center;gap:20px;margin-top:34px;display:flex}.peeling-meta-item{color:var(--color-text-muted);align-items:center;gap:9px;font-size:12px;line-height:1.5;display:flex}.peeling-meta-item svg{width:17px;height:17px;color:var(--color-primary);flex:none}.peeling-meta-divider{background:var(--color-border-medium);width:1px;height:18px;display:block}.peeling-hero-image-wrapper{border-radius:var(--radius-md);background:var(--color-bg-warm);width:100%;height:330px;box-shadow:var(--shadow-soft);position:relative;overflow:hidden}.peeling-hero-image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform var(--transition-slow), filter var(--transition-slow);display:block}.peeling-hero-image-wrapper:hover .peeling-hero-image{transform:scale(1.015)}.peeling-article-section{padding:64px 24px 90px}.peeling-article{width:min(100%,940px);margin:0 auto}.peeling-content-block{margin-bottom:52px}.peeling-content-block:last-of-type{margin-bottom:0}.peeling-content-block h2{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-text);margin:0 0 18px;font-size:max(34px,min(3vw,46px));font-weight:500;line-height:1.1}.peeling-content-block p{font-family:var(--font-body);color:var(--color-text-secondary);margin:0 0 16px;font-size:15px;font-weight:400;line-height:1.85}.peeling-content-block p:last-child{margin-bottom:0}.peeling-quote{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-bg-soft), #ffffffb3);align-items:flex-start;gap:20px;margin:30px 0 0;padding:26px 30px;display:flex;position:relative;overflow:hidden}.peeling-quote:before{content:"";background:var(--gradient-gold);width:3px;position:absolute;top:0;bottom:0;left:0}.peeling-quote-mark{font-family:var(--font-display);color:var(--color-secondary);flex:none;margin-top:-8px;font-size:54px;font-weight:600;line-height:1}.peeling-quote p{font-family:var(--font-display);color:var(--color-gold-dark);margin:0;font-size:24px;font-weight:500;line-height:1.45}.peeling-cta{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--gradient-card);justify-content:space-between;align-items:center;gap:32px;margin-top:64px;padding:24px 28px;display:flex;box-shadow:0 8px 26px #4a392109}.peeling-cta-content{align-items:center;gap:18px;min-width:0;display:flex}.peeling-cta-icon{border:1px solid var(--color-border-medium);border-radius:var(--radius-sm);background:var(--color-surface);width:48px;height:48px;color:var(--color-primary);flex:none;justify-content:center;align-items:center;display:flex}.peeling-cta-icon svg{width:21px;height:21px}.peeling-cta h3{font-family:var(--font-body);color:var(--color-text);margin:0 0 5px;font-size:14px;font-weight:600;line-height:1.5}.peeling-cta p{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.6}.peeling-cta-button{border-radius:var(--radius-sm);background:var(--gradient-primary);min-height:46px;color:var(--color-text-on-primary);box-shadow:var(--shadow-primary);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-base), filter var(--transition-base);border:0;flex:none;justify-content:center;align-items:center;gap:10px;padding:0 23px;font-size:11px;font-weight:600;display:inline-flex}.peeling-cta-button svg{width:16px;height:16px;transition:transform var(--transition-fast)}.peeling-cta-button:hover{filter:brightness(1.03);transform:translateY(-2px);box-shadow:0 14px 28px #b48a3c42}.peeling-cta-button:hover svg{transform:translate(2px,-2px)}.peeling-cta-button:active{transform:translateY(0)}.peeling-disclaimer{text-align:center;max-width:760px;font-family:var(--font-body);color:var(--color-text-muted);margin:24px auto 0;font-size:11px;font-weight:400;line-height:1.7}@media (max-width:1024px){.peeling-hero-grid{grid-template-columns:1fr .9fr;gap:40px}.peeling-hero-image-wrapper{height:300px}.peeling-article{width:min(100%,860px)}}@media (max-width:820px){.peeling-hero{padding-bottom:36px}.peeling-hero-grid{grid-template-columns:1fr;gap:32px}.peeling-hero-content{padding:0}.peeling-hero-image-wrapper{height:max(260px,min(55vw,390px))}.peeling-meta{margin-top:26px}.peeling-article-section{padding-top:50px}}@media (max-width:640px){.peeling-container{width:min(calc(100% - 32px), var(--container-width))}.peeling-hero{padding-top:20px}.peeling-breadcrumb{gap:7px;margin-bottom:24px;font-size:10px}.peeling-category{margin-bottom:14px;font-size:10px}.peeling-category div{width:34px}.peeling-hero h1{font-size:max(42px,min(13vw,58px))}.peeling-hero-description{margin-top:16px;font-size:14px;line-height:1.7}.peeling-meta{gap:12px;margin-top:24px}.peeling-meta-divider{display:none}.peeling-meta-item{width:100%}.peeling-hero-image-wrapper{height:270px}.peeling-article-section{padding:42px 20px 64px}.peeling-content-block{margin-bottom:42px}.peeling-content-block h2{margin-bottom:16px;font-size:34px}.peeling-content-block p{font-size:14px;line-height:1.8}.peeling-quote{gap:14px;margin-top:24px;padding:22px 20px}.peeling-quote-mark{font-size:42px}.peeling-quote p{font-size:20px;line-height:1.4}.peeling-cta{flex-direction:column;align-items:stretch;gap:22px;margin-top:50px;padding:20px}.peeling-cta-content{gap:14px}.peeling-cta-icon{width:40px;height:40px}.peeling-cta-icon svg{width:18px;height:18px}.peeling-cta h3{font-size:13px}.peeling-cta p{font-size:11px}.peeling-cta-button{width:100%;min-height:44px;padding:0 16px;font-size:10px}.peeling-cta-button svg{width:14px;height:14px}.peeling-disclaimer{margin-top:20px;font-size:10px}}.tratamento-capilar-page{background:var(--gradient-page);width:100%;min-height:100vh;color:var(--color-text);font-family:var(--font-body)}.tratamento-capilar-page *,.tratamento-capilar-page :before,.tratamento-capilar-page :after{box-sizing:border-box}.tratamento-capilar-container{width:min(calc(100% - 48px), var(--container-width));margin:0 auto}.tratamento-capilar-hero{border-bottom:1px solid var(--color-border);background:#ffffff61;padding:28px 0 50px}.tratamento-capilar-breadcrumb{font-family:var(--font-body);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:28px;font-size:12px;font-weight:500;display:flex}.tratamento-capilar-breadcrumb-separator{color:var(--color-gold-light)}.tratamento-capilar-breadcrumb-current{color:var(--color-text-secondary)}.tratamento-capilar-hero-grid{grid-template-columns:minmax(0,1fr) minmax(420px,.95fr);align-items:center;gap:70px;display:grid}.tratamento-capilar-hero-content{padding:16px 0}.tratamento-capilar-category{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.12em;color:var(--color-gold-dark);align-items:center;gap:18px;margin-bottom:18px;font-size:12px;font-weight:600;display:flex}.tratamento-capilar-category div{background:var(--color-gold-light);width:44px;height:1px}.tratamento-capilar-hero h1{max-width:680px;font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-text);margin:0;font-size:max(48px,min(5vw,72px));font-weight:500;line-height:.98}.tratamento-capilar-hero-description{max-width:620px;color:var(--color-text-secondary);margin:22px 0 0;font-size:15px;font-weight:400;line-height:1.8}.tratamento-capilar-meta{flex-wrap:wrap;align-items:center;gap:20px;margin-top:34px;display:flex}.tratamento-capilar-meta-item{color:var(--color-text-muted);align-items:center;gap:9px;font-size:12px;line-height:1.5;display:flex}.tratamento-capilar-meta-item svg{width:17px;height:17px;color:var(--color-primary);flex:none}.tratamento-capilar-meta-divider{background:var(--color-border-medium);width:1px;height:18px;display:block}.tratamento-capilar-hero-image-wrapper{border-radius:var(--radius-md);background:var(--color-bg-warm);width:100%;height:330px;box-shadow:var(--shadow-soft);position:relative;overflow:hidden}.tratamento-capilar-hero-image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform var(--transition-slow), filter var(--transition-slow);display:block}.tratamento-capilar-hero-image-wrapper:hover .tratamento-capilar-hero-image{transform:scale(1.015)}.tratamento-capilar-article-section{padding:64px 24px 90px}.tratamento-capilar-article{width:min(100%,940px);margin:0 auto}.tratamento-capilar-content-block{margin-bottom:52px}.tratamento-capilar-content-block:last-of-type{margin-bottom:0}.tratamento-capilar-content-block h2{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-text);margin:0 0 18px;font-size:max(34px,min(3vw,46px));font-weight:500;line-height:1.1}.tratamento-capilar-content-block p{font-family:var(--font-body);color:var(--color-text-secondary);margin:0 0 16px;font-size:15px;font-weight:400;line-height:1.85}.tratamento-capilar-content-block p:last-child{margin-bottom:0}.tratamento-capilar-quote{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-bg-soft), #ffffffb3);align-items:flex-start;gap:20px;margin:30px 0 0;padding:26px 30px;display:flex;position:relative;overflow:hidden}.tratamento-capilar-quote:before{content:"";background:var(--gradient-gold);width:3px;position:absolute;top:0;bottom:0;left:0}.tratamento-capilar-quote-mark{font-family:var(--font-display);color:var(--color-secondary);flex:none;margin-top:-8px;font-size:54px;font-weight:600;line-height:1}.tratamento-capilar-quote p{font-family:var(--font-display);color:var(--color-gold-dark);margin:0;font-size:24px;font-weight:500;line-height:1.45}.tratamento-capilar-cta{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--gradient-card);justify-content:space-between;align-items:center;gap:32px;margin-top:64px;padding:24px 28px;display:flex;box-shadow:0 8px 26px #4a392109}.tratamento-capilar-cta-content{align-items:center;gap:18px;min-width:0;display:flex}.tratamento-capilar-cta-icon{border:1px solid var(--color-border-medium);border-radius:var(--radius-sm);background:var(--color-surface);width:48px;height:48px;color:var(--color-primary);flex:none;justify-content:center;align-items:center;display:flex}.tratamento-capilar-cta-icon svg{width:21px;height:21px}.tratamento-capilar-cta h3{font-family:var(--font-body);color:var(--color-text);margin:0 0 5px;font-size:14px;font-weight:600;line-height:1.5}.tratamento-capilar-cta p{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.6}.tratamento-capilar-cta-button{border-radius:var(--radius-sm);background:var(--gradient-primary);min-height:46px;color:var(--color-text-on-primary);box-shadow:var(--shadow-primary);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-base), filter var(--transition-base);border:0;flex:none;justify-content:center;align-items:center;gap:10px;padding:0 23px;font-size:11px;font-weight:600;display:inline-flex}.tratamento-capilar-cta-button svg{width:16px;height:16px;transition:transform var(--transition-fast)}.tratamento-capilar-cta-button:hover{filter:brightness(1.03);transform:translateY(-2px);box-shadow:0 14px 28px #b48a3c42}.tratamento-capilar-cta-button:hover svg{transform:translate(2px,-2px)}.tratamento-capilar-cta-button:active{transform:translateY(0)}.tratamento-capilar-disclaimer{text-align:center;max-width:760px;font-family:var(--font-body);color:var(--color-text-muted);margin:24px auto 0;font-size:11px;font-weight:400;line-height:1.7}@media (max-width:1024px){.tratamento-capilar-hero-grid{grid-template-columns:1fr .9fr;gap:40px}.tratamento-capilar-hero-image-wrapper{height:300px}.tratamento-capilar-article{width:min(100%,860px)}}@media (max-width:820px){.tratamento-capilar-hero{padding-bottom:36px}.tratamento-capilar-hero-grid{grid-template-columns:1fr;gap:32px}.tratamento-capilar-hero-content{padding:0}.tratamento-capilar-hero-image-wrapper{height:max(260px,min(55vw,390px))}.tratamento-capilar-meta{margin-top:26px}.tratamento-capilar-article-section{padding-top:50px}}@media (max-width:640px){.tratamento-capilar-container{width:min(calc(100% - 32px), var(--container-width))}.tratamento-capilar-hero{padding-top:20px}.tratamento-capilar-breadcrumb{gap:7px;margin-bottom:24px;font-size:10px}.tratamento-capilar-category{margin-bottom:14px;font-size:10px}.tratamento-capilar-category div{width:34px}.tratamento-capilar-hero h1{font-size:max(42px,min(13vw,58px))}.tratamento-capilar-hero-description{margin-top:16px;font-size:14px;line-height:1.7}.tratamento-capilar-meta{gap:12px;margin-top:24px}.tratamento-capilar-meta-divider{display:none}.tratamento-capilar-meta-item{width:100%}.tratamento-capilar-hero-image-wrapper{height:270px}.tratamento-capilar-article-section{padding:42px 20px 64px}.tratamento-capilar-content-block{margin-bottom:42px}.tratamento-capilar-content-block h2{margin-bottom:16px;font-size:34px}.tratamento-capilar-content-block p{font-size:14px;line-height:1.8}.tratamento-capilar-quote{gap:14px;margin-top:24px;padding:22px 20px}.tratamento-capilar-quote-mark{font-size:42px}.tratamento-capilar-quote p{font-size:20px;line-height:1.4}.tratamento-capilar-cta{flex-direction:column;align-items:stretch;gap:22px;margin-top:50px;padding:20px}.tratamento-capilar-cta-content{gap:14px}.tratamento-capilar-cta-icon{width:40px;height:40px}.tratamento-capilar-cta-icon svg{width:18px;height:18px}.tratamento-capilar-cta h3{font-size:13px}.tratamento-capilar-cta p{font-size:11px}.tratamento-capilar-cta-button{width:100%;min-height:44px;padding:0 16px;font-size:10px}.tratamento-capilar-cta-button svg{width:14px;height:14px}.tratamento-capilar-disclaimer{margin-top:20px;font-size:10px}}.protocolos-page{background:var(--gradient-page);width:100%;min-height:100vh;color:var(--color-text);font-family:var(--font-body)}.protocolos-page *,.protocolos-page :before,.protocolos-page :after{box-sizing:border-box}.protocolos-container{width:min(calc(100% - 48px), var(--container-width));margin:0 auto}.protocolos-hero{border-bottom:1px solid var(--color-border);background:#ffffff61;padding:28px 0 50px}.protocolos-breadcrumb{font-family:var(--font-body);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:28px;font-size:12px;font-weight:500;display:flex}.protocolos-breadcrumb-separator{color:var(--color-gold-light)}.protocolos-breadcrumb-current{color:var(--color-text-secondary)}.protocolos-hero-grid{grid-template-columns:minmax(0,1fr) minmax(420px,.95fr);align-items:center;gap:70px;display:grid}.protocolos-hero-content{padding:16px 0}.protocolos-category{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.12em;color:var(--color-gold-dark);align-items:center;gap:18px;margin-bottom:18px;font-size:12px;font-weight:600;display:flex}.protocolos-category div{background:var(--color-gold-light);width:44px;height:1px}.protocolos-hero h1{max-width:680px;font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-text);margin:0;font-size:max(48px,min(5vw,72px));font-weight:500;line-height:.98}.protocolos-hero-description{max-width:620px;color:var(--color-text-secondary);margin:22px 0 0;font-size:15px;font-weight:400;line-height:1.8}.protocolos-meta{flex-wrap:wrap;align-items:center;gap:20px;margin-top:34px;display:flex}.protocolos-meta-item{color:var(--color-text-muted);align-items:center;gap:9px;font-size:12px;line-height:1.5;display:flex}.protocolos-meta-item svg{width:17px;height:17px;color:var(--color-primary);flex:none}.protocolos-meta-divider{background:var(--color-border-medium);width:1px;height:18px;display:block}.protocolos-hero-image-wrapper{border-radius:var(--radius-md);background:var(--color-bg-warm);width:100%;height:330px;box-shadow:var(--shadow-soft);position:relative;overflow:hidden}.protocolos-hero-image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform var(--transition-slow), filter var(--transition-slow);display:block}.protocolos-hero-image-wrapper:hover .protocolos-hero-image{transform:scale(1.015)}.protocolos-article-section{padding:64px 24px 90px}.protocolos-article{width:min(100%,940px);margin:0 auto}.protocolos-content-block{margin-bottom:52px}.protocolos-content-block:last-of-type{margin-bottom:0}.protocolos-content-block h2{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-text);margin:0 0 18px;font-size:max(34px,min(3vw,46px));font-weight:500;line-height:1.1}.protocolos-content-block p{font-family:var(--font-body);color:var(--color-text-secondary);margin:0 0 16px;font-size:15px;font-weight:400;line-height:1.85}.protocolos-content-block p:last-child{margin-bottom:0}.protocolos-quote{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-bg-soft), #ffffffb3);align-items:flex-start;gap:20px;margin:30px 0 0;padding:26px 30px;display:flex;position:relative;overflow:hidden}.protocolos-quote:before{content:"";background:var(--gradient-gold);width:3px;position:absolute;top:0;bottom:0;left:0}.protocolos-quote-mark{font-family:var(--font-display);color:var(--color-secondary);flex:none;margin-top:-8px;font-size:54px;font-weight:600;line-height:1}.protocolos-quote p{font-family:var(--font-display);color:var(--color-gold-dark);margin:0;font-size:24px;font-weight:500;line-height:1.45}.protocolos-cta{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--gradient-card);justify-content:space-between;align-items:center;gap:32px;margin-top:64px;padding:24px 28px;display:flex;box-shadow:0 8px 26px #4a392109}.protocolos-cta-content{align-items:center;gap:18px;min-width:0;display:flex}.protocolos-cta-icon{border:1px solid var(--color-border-medium);border-radius:var(--radius-sm);background:var(--color-surface);width:48px;height:48px;color:var(--color-primary);flex:none;justify-content:center;align-items:center;display:flex}.protocolos-cta-icon svg{width:21px;height:21px}.protocolos-cta h3{font-family:var(--font-body);color:var(--color-text);margin:0 0 5px;font-size:14px;font-weight:600;line-height:1.5}.protocolos-cta p{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.6}.protocolos-cta-button{border-radius:var(--radius-sm);background:var(--gradient-primary);min-height:46px;color:var(--color-text-on-primary);box-shadow:var(--shadow-primary);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-base), filter var(--transition-base);border:0;flex:none;justify-content:center;align-items:center;gap:10px;padding:0 23px;font-size:11px;font-weight:600;display:inline-flex}.protocolos-cta-button svg{width:16px;height:16px;transition:transform var(--transition-fast)}.protocolos-cta-button:hover{filter:brightness(1.03);transform:translateY(-2px);box-shadow:0 14px 28px #b48a3c42}.protocolos-cta-button:hover svg{transform:translate(2px,-2px)}.protocolos-cta-button:active{transform:translateY(0)}.protocolos-disclaimer{text-align:center;max-width:760px;font-family:var(--font-body);color:var(--color-text-muted);margin:24px auto 0;font-size:11px;font-weight:400;line-height:1.7}@media (max-width:1024px){.protocolos-hero-grid{grid-template-columns:1fr .9fr;gap:40px}.protocolos-hero-image-wrapper{height:300px}.protocolos-article{width:min(100%,860px)}}@media (max-width:820px){.protocolos-hero{padding-bottom:36px}.protocolos-hero-grid{grid-template-columns:1fr;gap:32px}.protocolos-hero-content{padding:0}.protocolos-hero-image-wrapper{height:max(260px,min(55vw,390px))}.protocolos-meta{margin-top:26px}.protocolos-article-section{padding-top:50px}}@media (max-width:640px){.protocolos-container{width:min(calc(100% - 32px), var(--container-width))}.protocolos-hero{padding-top:20px}.protocolos-breadcrumb{gap:7px;margin-bottom:24px;font-size:10px}.protocolos-category{margin-bottom:14px;font-size:10px}.protocolos-category div{width:34px}.protocolos-hero h1{font-size:max(42px,min(13vw,58px))}.protocolos-hero-description{margin-top:16px;font-size:14px;line-height:1.7}.protocolos-meta{gap:12px;margin-top:24px}.protocolos-meta-divider{display:none}.protocolos-meta-item{width:100%}.protocolos-hero-image-wrapper{height:270px}.protocolos-article-section{padding:42px 20px 64px}.protocolos-content-block{margin-bottom:42px}.protocolos-content-block h2{margin-bottom:16px;font-size:34px}.protocolos-content-block p{font-size:14px;line-height:1.8}.protocolos-quote{gap:14px;margin-top:24px;padding:22px 20px}.protocolos-quote-mark{font-size:42px}.protocolos-quote p{font-size:20px;line-height:1.4}.protocolos-cta{flex-direction:column;align-items:stretch;gap:22px;margin-top:50px;padding:20px}.protocolos-cta-content{gap:14px}.protocolos-cta-icon{width:40px;height:40px}.protocolos-cta-icon svg{width:18px;height:18px}.protocolos-cta h3{font-size:13px}.protocolos-cta p{font-size:11px}.protocolos-cta-button{width:100%;min-height:44px;padding:0 16px;font-size:10px}.protocolos-cta-button svg{width:14px;height:14px}.protocolos-disclaimer{margin-top:20px;font-size:10px}}:root{--font-display:"Cormorant Garamond", "Times New Roman", Georgia, serif;--font-body:"Montserrat", Arial, Helvetica, sans-serif;--container-width:1240px;--header-height:82px;--color-primary:#b48a3c;--color-primary-hover:#9c742f;--color-primary-active:#805d25;--color-primary-soft:#b48a3c1a;--color-secondary:#d8bc82;--color-secondary-hover:#c9a761;--color-gold:#b48a3c;--color-gold-dark:#866126;--color-gold-light:#ddc58f;--color-champagne:#efe3c8;--color-bg:#fcf4f0;--color-bg-soft:#fbf8f1;--color-bg-warm:#f7f1e6;--color-surface:#fff;--color-surface-soft:#fcfaf6;--color-surface-elevated:#fff;--color-surface-overlay:#fffdf9f0;--color-text:#29231d;--color-text-secondary:#5f574f;--color-text-muted:#81776d;--color-text-light:#fff;--color-text-on-primary:#fff;--color-border:#b48a3c2e;--color-border-medium:#b48a3c4d;--color-border-strong:#b48a3c85;--color-success:#5d8f70;--color-warning:#b7832e;--color-error:#b85f58;--shadow-soft:0 10px 30px #4a39210f, 0 2px 8px #4a392108;--shadow-card:0 14px 38px #4a392112, 0 0 0 1px #b48a3c0d;--shadow-primary:0 10px 24px #b48a3c33;--shadow-dark:0 18px 48px #372a1924;--gradient-page:radial-gradient(circle at 82% 8%, #d8bc821f, transparent 26%), linear-gradient(180deg, #fffdf9 0%, #fff 42%, #fbf8f1 100%);--gradient-primary:linear-gradient(135deg, #c49a4b 0%, #b48a3c 50%, #9b702b 100%);--gradient-gold:linear-gradient(135deg, #e7d19d 0%, #c8a45c 45%, #9e742f 100%);--gradient-text:linear-gradient(180deg, #c29a4d 0%, #a77b31 56%, #79541f 100%);--gradient-card:linear-gradient(145deg, #fffffffa 0%, #fcf9f2fa 100%);--gradient-divider:linear-gradient(90deg, transparent, #b48a3cb8, transparent);--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:22px;--radius-pill:999px;--transition-fast:.16s ease;--transition-base:.26s ease;--transition-slow:.42s ease}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;width:100%;max-width:100%;scroll-padding-top:calc(var(--header-height) + 18px);scrollbar-width:thin;scrollbar-color:var(--color-primary) var(--color-bg-soft);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--color-bg);overflow-x:hidden}body{width:100%;max-width:100%;min-height:100vh;font-family:var(--font-body);color:var(--color-text);background-color:var(--color-bg);background-image:var(--gradient-page);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:.95rem;font-weight:400;line-height:1.65;overflow-x:hidden}#root{isolation:isolate;width:100%;min-height:100vh}body,button,input,textarea,select{font-family:var(--font-body)}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ol,ul{margin:0;padding:0;list-style:none}button,input,textarea,select{color:inherit;margin:0}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.56}img,picture,svg,video,canvas{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}table{border-collapse:collapse;border-spacing:0;width:100%}textarea{resize:vertical}[hidden]{display:none!important}::selection{color:#fff;background:var(--color-primary)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:var(--color-bg-soft)}::-webkit-scrollbar-thumb{border:2px solid var(--color-bg-soft);border-radius:var(--radius-pill);background:linear-gradient(180deg, var(--color-gold-light), var(--color-primary))}::-webkit-scrollbar-thumb:hover{background:var(--color-primary-hover)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--color-text);text-wrap:balance;font-weight:600;line-height:1.06}h1{letter-spacing:-.035em;font-size:max(2.8rem,min(5.7vw,5.1rem));font-weight:600}h2{letter-spacing:-.02em;font-size:max(2rem,min(3.7vw,3.2rem))}h3{font-size:max(1.45rem,min(2.4vw,2.05rem))}h4{font-size:max(1.12rem,min(1.8vw,1.45rem))}p{color:var(--color-text-secondary);text-wrap:pretty}strong,b{color:var(--color-text);font-weight:700}small{font-size:.875rem}address{font-style:normal}:focus{outline:none}:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}input,textarea,select{border:1px solid var(--color-border-medium);border-radius:var(--radius-md);width:100%;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast);background:#fff;padding:.9rem 1rem}input::placeholder,textarea::placeholder{color:var(--color-text-muted);opacity:.78}input:focus,textarea:focus,select:focus{border-color:var(--color-primary);background:#fff;box-shadow:0 0 0 3px #b48a3c1a}main{width:100%;display:block}section{scroll-margin-top:calc(var(--header-height) + 20px);position:relative}.container{width:min(calc(100% - clamp(32px, 6vw, 72px)), var(--container-width));margin-left:auto;margin-right:auto}.section{padding-top:max(64px,min(7vw,96px));padding-bottom:max(64px,min(7vw,96px))}.section--compact{padding-top:max(44px,min(5vw,68px));padding-bottom:max(44px,min(5vw,68px))}.section--surface{background:var(--color-surface)}.section--soft{background:var(--color-bg-soft)}.section--warm{background:var(--color-bg-warm)}.section--elevated{border-block:1px solid var(--color-border);background:var(--gradient-card)}.section-heading{margin-left:auto;margin-right:auto;text-align:center;width:min(100%,760px);margin-bottom:max(34px,min(5vw,58px))}.section-heading__eyebrow,.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary);align-items:center;gap:12px;margin-bottom:12px;font-size:.72rem;font-weight:600;line-height:1.4;display:inline-flex}.section-heading__eyebrow:before,.section-heading__eyebrow:after,.eyebrow--ornament:before,.eyebrow--ornament:after{content:"";background:var(--gradient-divider);width:max(26px,min(4vw,58px));height:1px}.section-heading__title{color:var(--color-text)}.section-heading__description{width:min(100%,660px);color:var(--color-text-muted);margin:15px auto 0;font-size:max(.92rem,min(1.3vw,1.03rem));line-height:1.75}.text-gradient{color:var(--color-primary);background:var(--gradient-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ornament-divider{justify-content:center;align-items:center;gap:14px;width:min(100%,380px);margin-left:auto;margin-right:auto;display:flex}.ornament-divider:before,.ornament-divider:after{content:"";background:var(--gradient-divider);flex:1;height:1px}.ornament-divider__icon{color:var(--color-primary)}.button{border-radius:var(--radius-sm);letter-spacing:.045em;text-align:center;text-transform:uppercase;min-height:46px;transition:color var(--transition-base), background-color var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base);border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:.82rem 1.35rem;font-size:.72rem;font-weight:700;line-height:1.2;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)}.button--primary{color:var(--color-text-on-primary);background:var(--gradient-primary);box-shadow:var(--shadow-primary)}.button--primary:hover{background:linear-gradient(135deg,#d0a85c 0%,#b88a39 50%,#956a28 100%);box-shadow:0 14px 30px #b48a3c3d,0 3px 8px #4a392114}.button--outline{color:var(--color-text);border-color:var(--color-border-medium);background:#ffffffb8}.button--outline:hover{color:var(--color-primary-hover);border-color:var(--color-primary);box-shadow:var(--shadow-soft);background:#fff}.button--ghost{color:var(--color-text-secondary);background:0 0;border-color:#0000}.button--ghost:hover{color:var(--color-primary-hover);background:var(--color-primary-soft)}.card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--gradient-card);box-shadow:var(--shadow-card);transition:border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base);position:relative;overflow:hidden}.card:hover{border-color:var(--color-border-medium);transform:translateY(-4px);box-shadow:0 18px 44px #4a39211a,0 0 0 1px #b48a3c0f}.card:before{z-index:0;pointer-events:none;content:"";background:linear-gradient(135deg,#d8bc8214,#0000 40%);position:absolute;top:0;bottom:0;left:0;right:0}.card>*{z-index:1;position:relative}.media-frame{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-soft);position:relative;overflow:hidden}.media-frame img{object-fit:cover;width:100%;height:100%;transition:filter var(--transition-slow), transform var(--transition-slow)}.media-frame:hover img{filter:contrast(1.02)saturate(1.02);transform:scale(1.025)}.text-link{color:var(--color-primary);transition:color var(--transition-fast), gap var(--transition-fast);align-items:center;gap:8px;font-weight:600;display:inline-flex}.text-link:hover{color:var(--color-primary-hover);gap:11px}.gold-line{background:var(--gradient-divider);width:min(100%,420px);height:1px;margin-left:auto;margin-right:auto}.surface-white{background:#fff}.surface-soft{background:var(--color-bg-soft)}.text-center{text-align:center}.text-primary{color:var(--color-primary)}.text-muted{color:var(--color-text-muted)}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.hero{padding-top:max(68px,min(12vw,120px))}.hero__container{grid-template-columns:1.2fr 1fr;align-items:center;gap:max(2rem,min(4vw,4rem));display:grid}.hero__content{max-width:660px}.hero__lead{max-width:60ch;color:var(--color-text-secondary);margin-top:1.2rem;font-size:max(1.02rem,min(1.6vw,1.18rem));line-height:1.8}.hero__actions{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.hero__highlights{flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:1.75rem;padding:0;list-style:none;display:flex}.hero__highlights li{color:var(--color-text-secondary);align-items:center;gap:.5rem;font-size:.92rem;display:inline-flex;position:relative}.hero__highlights li:before{content:"";background:var(--gradient-primary);border-radius:50%;width:.62rem;height:.62rem;box-shadow:0 0 0 4px #b48a3c1f}.hero__visual{border:1px solid var(--color-border-medium);box-shadow:var(--shadow-card);background:#ffffff80;border-radius:32px;position:relative;overflow:hidden}.hero__visual img{aspect-ratio:4/5;object-fit:cover;width:100%}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.service-card{flex-direction:column;gap:1rem;min-height:220px;padding:1.5rem 1.3rem;display:flex}.service-card__badge{border-radius:var(--radius-pill);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;background:#b48a3c14;border:1px solid #b48a3c42;padding:.38rem .7rem;font-size:.72rem;font-weight:700;display:inline-flex}.service-card p{margin:0;line-height:1.75}.cuidados-layout{grid-template-columns:1fr 1.05fr;align-items:start;gap:2rem;display:grid}.section-heading__description--left{text-align:left;margin-left:0;margin-right:0}.check-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.check-list li{border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-secondary);box-shadow:var(--shadow-soft);background:#fffc;padding:1rem 1rem 1rem 3rem;line-height:1.7;position:relative}.check-list li:before{content:"✓";width:1.1rem;height:1.1rem;color:var(--color-primary);font-size:1rem;font-weight:700;position:absolute;top:1.05rem;left:1rem}.location-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:max(1.5rem,min(3vw,3rem));display:grid}.location-copy{max-width:560px}.location-copy p{margin-top:1rem;line-height:1.8}.location-details{color:var(--color-text);gap:.35rem;margin-top:1.5rem;display:grid}.map-card{border:1px solid var(--color-border-medium);background:var(--color-bg-soft);box-shadow:var(--shadow-card);border-radius:24px;overflow:hidden}.map-card iframe{border:0;width:100%;min-height:360px;display:block}.faq-list{gap:1rem;display:grid}.faq-item{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:#ffffffd1;padding:1.25rem 1.3rem;display:block}.faq-item summary{cursor:pointer;color:var(--color-text);font-weight:700;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{margin-top:.85rem;line-height:1.75}@media (max-width:1024px){:root{--container-width:960px}h1{font-size:max(2.65rem,min(6vw,4.3rem))}.hero__container,.card-grid,.cuidados-layout,.location-grid{grid-template-columns:1fr}.hero__content{max-width:100%}.hero__visual{width:100%;max-width:620px;margin-left:auto;margin-right:auto}}@media (max-width:768px){:root{--header-height:72px}.container{width:min(calc(100% - 32px), var(--container-width))}.section{padding-top:64px;padding-bottom:64px}.section--compact{padding-top:44px;padding-bottom:44px}.button{min-height:46px;padding-left:1.05rem;padding-right:1.05rem}.section-heading__eyebrow:before,.section-heading__eyebrow:after{width:22px}h1{font-size:max(2.45rem,min(10vw,3.6rem))}h2{font-size:max(1.9rem,min(7vw,2.65rem))}}@media (max-width:480px){body{font-size:.92rem}.container{width:min(calc(100% - 24px), var(--container-width))}.section{padding-top:54px;padding-bottom:54px}.section--compact{padding-top:38px;padding-bottom:38px}.section-heading{margin-bottom:34px}.section-heading__description{margin-top:12px}.button{width:100%}h1{font-size:max(2.3rem,min(12vw,3.15rem))}h2{font-size:max(1.8rem,min(9vw,2.35rem))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
