.appointment-cta.button{--cta-bg:var(--soft-black);--cta-text:var(--off-white);--cta-border:transparent;--cta-hover:var(--sage);--cta-hover-text:var(--soft-black);--cta-height:54px;min-height:var(--cta-height);color:var(--cta-text);background:0 0;border:0;justify-content:flex-start;align-items:stretch;gap:0;padding:0;transition:none;transform:none}.appointment-cta--light.button{--cta-bg:var(--off-white);--cta-text:var(--brown)}.appointment-cta--outline.button{--cta-bg:transparent;--cta-text:var(--brown);--cta-border:color-mix(in srgb, var(--brown) 40%, transparent)}.appointment-cta--sm.button{--cta-height:44px;font-size:.66rem}.appointment-cta--full.button{width:100%}.appointment-cta--header.button{justify-self:end}.appointment-cta-label,.appointment-cta-icon{border:1px solid var(--cta-border);background:var(--cta-bg);color:var(--cta-text);border-radius:999px;transition:background .5s ease-in-out,border-color .5s ease-in-out,color .5s ease-in-out}.appointment-cta-label{flex:1;align-items:center;min-width:0;padding:10px 26px;display:flex}.appointment-cta--sm .appointment-cta-label{padding:8px 18px}.appointment-cta-icon{flex:0 0 var(--cta-height);width:var(--cta-height);height:var(--cta-height);align-self:center;position:relative;overflow:hidden}.appointment-cta-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:20px;height:20px;margin:-10px 0 0 -10px;transition:transform .5s ease-in-out;position:absolute;top:50%;left:50%}.appointment-cta-icon svg:last-child{transform:translateX(calc(var(--cta-height) * -1))}.appointment-cta.button:focus-visible{outline:2px solid var(--taupe);outline-offset:4px}@media (hover:hover){.appointment-cta.button:hover{color:var(--cta-text);background:0 0;transform:none}.appointment-cta:hover .appointment-cta-label,.appointment-cta:hover .appointment-cta-icon{border-color:var(--cta-hover);background:var(--cta-hover);color:var(--cta-hover-text)}.appointment-cta:hover .appointment-cta-icon svg:first-child{transform:translateX(var(--cta-height))}.appointment-cta:hover .appointment-cta-icon svg:last-child{transform:none}}.appointment-cta:focus-visible .appointment-cta-label,.appointment-cta:focus-visible .appointment-cta-icon{border-color:var(--cta-hover);background:var(--cta-hover);color:var(--cta-hover-text)}.appointment-cta:focus-visible .appointment-cta-icon svg:first-child{transform:translateX(var(--cta-height))}.appointment-cta:focus-visible .appointment-cta-icon svg:last-child{transform:none}@media (max-width:920px){.appointment-cta--header.button{display:none}}@media (max-width:640px){.appointment-cta-label{padding-inline:20px}}@media (prefers-reduced-motion:reduce){.appointment-cta-label,.appointment-cta-icon,.appointment-cta-icon svg{transition:none}}
.hero-masthead{--hero-shadow:#243c2d;--hero-light:#deeee1;--hero-background-image:url(/assets/images/hero-jardim.webp);--hero-top-wash:#9acfb6a6;isolation:isolate;background:var(--cream);position:relative}.hero-masthead--beige{--hero-shadow:var(--brown);--hero-light:var(--off-white);--hero-background-image:url(/assets/images/hero-jardim-bege.webp);--hero-top-wash:color-mix(in srgb, var(--off-white) 40%, transparent);--hero-background-saturation:.82;--hero-foreground-saturation:.75;--hero-veil-saturation:.65}.hero-masthead>.site-header--editorial{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;min-height:104px;padding-block:18px;position:absolute;inset:0 0 auto}.site-header--editorial .header-cta{border:1px solid color-mix(in srgb, var(--brown) 40%, transparent);border-radius:999px;min-height:44px;padding:10px 18px;font-size:.66rem;transition:background .18s}.site-header--editorial .header-cta:hover{background:color-mix(in srgb, var(--off-white) 55%, transparent)}.hero-editorial{height:min(860px,100svh);min-height:740px;color:var(--off-white);position:relative;overflow:hidden}.hero-editorial-backdrop{z-index:-2;background:linear-gradient(180deg, var(--hero-top-wash), transparent 65%), var(--hero-background-image) center / cover;filter:blur(22px) saturate(var(--hero-background-saturation,.65));position:absolute;inset:-48px}.hero-editorial-topline,.hero-editorial-name,.hero-editorial-content,.hero-editorial-footnote{width:min(calc(100% - 112px), var(--container));margin-inline:auto;left:0;right:0}.hero-editorial-topline{color:var(--brown);letter-spacing:.17em;text-transform:uppercase;justify-content:space-between;font-size:.61rem;font-weight:500;display:flex;position:absolute;top:128px}.hero-editorial-name{z-index:-1;color:var(--hero-light);letter-spacing:-.065em;text-transform:uppercase;white-space:nowrap;opacity:.62;mix-blend-mode:soft-light;justify-content:space-between;gap:.16em;font-family:Andine,Georgia,serif;font-size:clamp(4.5rem,11.5vw,10.4rem);font-weight:400;line-height:.9;display:flex;position:absolute;top:186px}.hero-editorial-portrait{z-index:1;width:min(58vw,830px);max-width:none;height:auto;position:absolute;top:80px;left:50%;transform:translate(-50%)}.hero-editorial-shade{z-index:2;pointer-events:none;background:linear-gradient(180deg, transparent 35%, color-mix(in srgb, var(--hero-shadow) 12%, transparent) 50%, color-mix(in srgb, var(--hero-shadow) 72%, transparent) 78%, var(--hero-shadow) 100%);position:absolute;inset:0}.hero-editorial-foreground{z-index:3;pointer-events:none;background:var(--hero-background-image) center / cover;filter:blur(24px) saturate(var(--hero-foreground-saturation,.65));opacity:.65;position:absolute;inset:0;-webkit-mask-image:radial-gradient(45% 25% at 2% 88%,#000,#0000),radial-gradient(35% 28% at 98% 83%,#000,#0000);mask-image:radial-gradient(45% 25% at 2% 88%,#000,#0000),radial-gradient(35% 28% at 98% 83%,#000,#0000)}.hero-editorial-veil{z-index:3;pointer-events:none;background:var(--hero-background-image) left bottom / 150% 180%;filter:blur(28px) saturate(var(--hero-veil-saturation,.58));mix-blend-mode:screen;opacity:.28;position:absolute;inset:0 -12% 0 12%;-webkit-mask-image:linear-gradient(163deg,#0000 48%,#0000003b 56%,#000000bf 64%,#0000005c 72%,#0000 82%);mask-image:linear-gradient(163deg,#0000 48%,#0000003b 56%,#000000bf 64%,#0000005c 72%,#0000 82%)}.hero-masthead--beige .hero-editorial-veil{aspect-ratio:8/5;filter:none;opacity:.86;background:url(/assets/images/hero-luz-champagne.svg) 50%/contain no-repeat;width:min(46vw,640px);inset:79% auto auto 55%;transform:translate(-50%,-50%);-webkit-mask-image:none;mask-image:none}.hero-masthead--beige .hero-editorial-content{bottom:56px}.hero-editorial-content{z-index:4;grid-template-columns:1fr 322px;align-items:end;gap:64px;display:grid;position:absolute;bottom:98px}.hero-editorial-tags{gap:8px;margin-bottom:20px;display:flex}.hero-editorial-tags li{border:1px solid color-mix(in srgb, var(--hero-light) 45%, transparent);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;padding:5px 14px;font-size:.61rem;font-weight:500;line-height:1.2}.hero-editorial .hero-editorial-heading h1{max-width:540px;color:var(--hero-light);letter-spacing:-.035em;font-weight:400;font-size:clamp(3.3rem,5.1vw,4.75rem)!important;line-height:1!important}.hero-editorial-conversion>p{text-wrap:pretty;max-width:310px;margin-bottom:24px;font-size:.96rem;font-weight:400;line-height:1.6}.hero-editorial-cta{border:1px solid var(--hero-light);background:var(--hero-light);width:100%;min-height:52px;color:var(--brown);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-content:space-between;align-items:center;gap:22px;padding:14px 21px;font-size:.7rem;font-weight:600;line-height:1.3;transition:background .18s,transform .18s;display:flex}.hero-editorial-cta:hover{background:var(--cream);transform:translateY(-2px)}.hero-editorial-cta svg,.hero-editorial-link svg,.hero-editorial-footnote svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:18px;height:18px}.hero-editorial-link{border-bottom:1px solid color-mix(in srgb, var(--hero-light) 45%, transparent);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;min-height:44px;margin-top:10px;font-size:.66rem;font-weight:500;display:flex}.hero-editorial-link:hover{border-color:var(--off-white)}.hero-editorial-footnote{z-index:4;border-top:1px solid color-mix(in srgb, var(--hero-light) 25%, transparent);color:color-mix(in srgb, var(--hero-light) 80%, transparent);letter-spacing:.07em;justify-content:space-between;align-items:center;gap:20px;padding-top:18px;font-size:.62rem;font-weight:400;display:flex;position:absolute;bottom:23px}.hero-editorial-footnote>a{align-items:center;gap:12px;min-height:30px;display:flex}.hero-editorial a:focus-visible{outline-color:var(--off-white)}main[data-hero-visible=true]>.floating-whatsapp{visibility:hidden;pointer-events:none}@media (max-width:1180px){.hero-masthead>.site-header--editorial{grid-template-columns:1fr auto auto}.site-header--editorial .mobile-menu summary{place-items:center;min-width:44px;min-height:44px;display:grid}.hero-editorial-content{grid-template-columns:1fr 285px;gap:32px}.hero-editorial-portrait{width:70vw;top:120px}}@media (max-width:920px){.hero-editorial{min-height:850px}.hero-editorial-topline,.hero-editorial-name,.hero-editorial-content,.hero-editorial-footnote{width:calc(100% - 64px)}.hero-masthead>.site-header--editorial{grid-template-columns:1fr auto;min-height:88px;padding-inline:32px}.hero-editorial-name{top:180px}.hero-editorial-portrait{width:86vw;top:125px}.hero-editorial-content{grid-template-columns:1fr 260px;gap:24px;bottom:100px}.hero-editorial .hero-editorial-heading h1{font-size:clamp(2.8rem,6.5vw,3.8rem)!important}}@media (max-width:640px){.hero-masthead>.site-header--editorial{min-height:80px;padding:12px 24px}.site-header--editorial .brand{width:90px}.hero-editorial{height:auto;min-height:860px;padding-top:485px}.hero-editorial-topline,.hero-editorial-name,.hero-editorial-content,.hero-editorial-footnote{width:calc(100% - 48px)}.hero-editorial-topline{letter-spacing:.12em;justify-content:center;font-size:.52rem;top:99px}.hero-editorial-topline>span:last-child{display:none}.hero-editorial-name{letter-spacing:-.055em;flex-direction:column;align-items:center;gap:0;font-size:clamp(3rem,15.8vw,6.3rem);line-height:.86;top:145px}.hero-editorial-name>span:first-child{align-self:flex-start;margin-left:8px;font-size:1.3em}.hero-editorial-name>span:last-child{align-self:flex-end}.hero-masthead--beige .hero-editorial-name{gap:4px;line-height:.9}.hero-masthead--beige .hero-editorial-name>span:first-child{align-self:center;margin-left:0;font-size:2.3em}.hero-masthead--beige .hero-editorial-name>span:last-child{align-self:center}.hero-editorial-portrait{width:max(112vw,420px);max-width:630px;top:129px}.hero-editorial-backdrop{background-size:auto,100% 100%}.hero-editorial-foreground{background-size:100% 100%}.hero-editorial-veil{opacity:.18;filter:blur(20px) saturate(var(--hero-veil-saturation,.58));background-size:190% 100%;inset-inline:4% -30%;-webkit-mask-image:linear-gradient(164deg,#0000 36%,#0006 48%,#000000b3 55%,#0000 67%);mask-image:linear-gradient(164deg,#0000 36%,#0006 48%,#000000b3 55%,#0000 67%)}.hero-masthead--beige .hero-editorial-veil{inset:auto;filter:none;opacity:.66;width:min(105vw,440px);top:50%;left:55%;-webkit-mask-image:none;mask-image:none}.hero-editorial-shade{background:linear-gradient(180deg, transparent 31%, color-mix(in srgb, var(--hero-shadow) 20%, transparent) 43%, color-mix(in srgb, var(--hero-shadow) 92%, transparent) 66%, var(--hero-shadow) 87%)}.hero-editorial-content{grid-template-columns:1fr;gap:24px;padding-bottom:91px;position:relative;bottom:auto}.hero-masthead--beige .hero-editorial-content{padding-bottom:36px;bottom:auto}.hero-editorial-tags{margin-bottom:15px}.hero-editorial-tags li{padding:5px 12px;font-size:.54rem}.hero-editorial .hero-editorial-heading h1{font-size:clamp(2.9rem,12.3vw,4.4rem)!important;line-height:.98!important}.hero-editorial-conversion{max-width:410px}.hero-editorial-conversion>p{max-width:340px;margin-bottom:18px;font-size:.92rem;line-height:1.55}.hero-editorial-cta{min-height:52px;font-size:.68rem}.hero-editorial-link{font-size:.59rem}.hero-editorial-footnote{padding-top:12px;font-size:.53rem;bottom:17px}.hero-editorial-footnote>span:last-child{display:none}}
