@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Manrope:wght@400;500;600&display=swap";:root{--offwhite:#efefea;--graphite:#201f1f;--greige:#d4d1cd;--champagne:#b49a77;--larissa:#f5f1eb;--gold:#977750;--white:#fff;--muted:#68645f;--line:color-mix(in srgb, currentColor 16%, transparent);--radius-sm:.55rem;--radius:1.1rem;--radius-lg:2rem;--shell:min(1200px, calc(100vw - 3rem));--section:clamp(5rem, 10vw, 9rem);--font-display:"Manrope", Arial, sans-serif;--font-body:"DM Sans", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:var(--champagne) color-mix(in srgb, var(--greige) 42%, transparent);scrollbar-width:thin;scroll-padding-top:6.5rem}html::-webkit-scrollbar{width:9px}html::-webkit-scrollbar-track{background:color-mix(in srgb, var(--greige) 42%, transparent)}html::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--champagne) 86%, var(--graphite));border:3px solid var(--offwhite);border-radius:999px}.theme-jhonatas::-webkit-scrollbar-thumb{border-color:var(--graphite)}.theme-larissa::-webkit-scrollbar-thumb{border-color:var(--larissa);background:var(--gold)}body{background:var(--offwhite);color:var(--graphite);font-family:var(--font-body);margin:0;font-size:1rem;line-height:1.65;overflow-x:hidden}body.menu-open,body.lightbox-open{overflow:hidden}img,video{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button,input,textarea{font:inherit}button{color:inherit}:focus-visible{outline:2px solid var(--champagne);outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.035em;font-weight:400;line-height:1.08}h1{font-size:clamp(2.6rem,6.3vw,6rem)}h2{font-size:clamp(2.15rem,4.5vw,4.4rem)}h3{font-size:clamp(1.3rem,2vw,1.8rem)}p{max-width:64ch}.shell{width:var(--shell);margin-inline:auto}.section{padding-block:var(--section);position:relative}.section--compact{padding-block:clamp(3.5rem,7vw,6rem)}.section--dark{background:var(--graphite);color:var(--offwhite)}.section--greige{background:var(--greige)}.section--light{background:var(--larissa)}.eyebrow{font:600 .75rem/1 var(--font-display);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:inline-flex}.eyebrow:before{content:"";opacity:.5;background:currentColor;width:2.6rem;height:1px}.section .eyebrow,.privacy .eyebrow{display:none}.professional-hero .eyebrow{display:inline-flex}.professional-hero .eyebrow:before{display:none}.lede{color:color-mix(in srgb, currentColor 72%, transparent);font-size:clamp(1.08rem,1.5vw,1.28rem)}.button{background:var(--graphite);min-height:3rem;color:var(--offwhite);font:600 .84rem/1 var(--font-display);letter-spacing:.02em;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.78rem 1.25rem;transition:transform .3s,box-shadow .3s,background .3s,color .3s,border-color .3s;display:inline-flex}.button svg{flex:none;width:1.05rem;height:1.05rem}.button .icon--arrow{transition:transform .275s}.button:hover,.button:focus-visible{transform:translateY(-3px);box-shadow:0 .75rem 1.8rem #1916141f}.button:hover .icon--arrow,.button:focus-visible .icon--arrow{transform:translate(3px)}.button--secondary{color:inherit;border-color:var(--line);background:0 0}.button--light{background:var(--offwhite);color:var(--graphite)}.button--gold{background:var(--gold);color:#fff}.button--small{min-height:2.75rem;padding:.7rem 1rem}.button-row{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:3rem;display:flex}.section-heading h2{max-width:16ch;margin-bottom:0}.section-heading p{margin-bottom:.5rem}.card{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, currentColor 3%, transparent);padding:clamp(1.5rem,3vw,2.5rem)}.number-card span{color:var(--champagne);font:500 .8rem/1 var(--font-display);letter-spacing:.14em;margin-bottom:2.5rem;display:block}.image-frame{border-radius:var(--radius);background:var(--greige);overflow:hidden}.image-frame img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.image-frame:hover img{transform:scale(1.015)}.skip-link{z-index:999;color:#111;background:#fff;padding:.7rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-180%)}.skip-link:focus{transform:none}.site-header{z-index:100;height:5.5rem;transition:height .25s,background .25s,box-shadow .25s;position:fixed;inset:0 0 auto}.site-header.is-scrolled{background:color-mix(in srgb, var(--offwhite) 92%, transparent);backdrop-filter:blur(16px);height:4.7rem;box-shadow:0 1px #00000014}.site-header--jhonatas{color:var(--offwhite)}.site-header--jhonatas.is-scrolled{background:color-mix(in srgb, var(--graphite) 94%, transparent)}.site-header--larissa{color:#fff}.site-header--larissa.is-scrolled{background:color-mix(in srgb, var(--larissa) 94%, transparent);color:var(--graphite)}.header-inner{align-items:center;gap:clamp(1rem,2vw,2rem);height:100%;display:flex}.brand{flex:none;width:13.5rem;display:inline-flex;overflow:visible}.brand img{object-fit:contain;width:100%;height:auto}.brand--larissa{position:relative}.brand--larissa .brand__logo{transition:opacity .3s}.brand--larissa .brand__logo--surface{opacity:0;position:absolute;inset:0}.site-header--larissa.is-scrolled .brand__logo--hero{opacity:0}.site-header--larissa.is-scrolled .brand__logo--surface{opacity:1}.desktop-nav{font:500 .8rem/1 var(--font-display);gap:clamp(.7rem,1.5vw,1.4rem);margin-left:auto;display:flex}.desktop-nav a{padding:.6rem 0;position:relative}.desktop-nav a:after{content:"";background:currentColor;height:1px;transition:right .25s;position:absolute;bottom:.2rem;left:0;right:100%}.desktop-nav a:hover:after{right:0}.header-cta{white-space:nowrap}.site-header--jhonatas .header-cta{background:var(--champagne);color:var(--graphite)}.back-institute{font:500 .72rem/1 var(--font-display);opacity:.72;white-space:nowrap}.menu-toggle{background:0 0;border:0;margin-left:auto;padding:.75rem;display:none}.menu-toggle svg,.menu-close svg{width:1.7rem}.mobile-menu{z-index:150;isolation:isolate;color:var(--graphite);opacity:0;visibility:hidden;pointer-events:none;backdrop-filter:blur(18px);background-color:#efefeafb;padding:2rem;transition:opacity .3s,transform .3s,visibility 0s linear .3s;position:fixed;inset:0;transform:translateY(-.75rem)}.mobile-menu--jhonatas{color:var(--offwhite);background-color:#201f1ffc}.mobile-menu--larissa{background-color:#f5f1ebfc}.mobile-menu[hidden]{display:block}.mobile-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.mobile-menu__top{justify-content:space-between;align-items:center;gap:2rem;display:flex}.mobile-menu__top .brand{width:clamp(12rem,36vw,15rem)}.menu-close{background:0 0;border:0;margin-left:auto;padding:.75rem;display:block}.mobile-menu__body{height:calc(100dvh - 6rem);min-height:0;padding:clamp(1.5rem, 4vh, 2.5rem) 0 max(4.5rem, calc(1.5rem + env(safe-area-inset-bottom)));flex-direction:column;justify-content:flex-start;gap:clamp(2rem,4.5vh,3.25rem);display:flex;overflow-y:auto}.mobile-menu__links{flex-direction:column;align-items:flex-start;gap:clamp(1.45rem,3.2vh,2.1rem);display:flex}.mobile-menu__links>a:not(.button):not(.mobile-menu__social){font:400 clamp(1.7rem, 7vw, 3rem)/1 var(--font-display)}.mobile-menu__actions{flex-direction:column;align-items:flex-start;gap:clamp(.75rem,1.6vh,1.15rem);display:flex}.mobile-menu__professional-links{border-top:1px solid color-mix(in srgb, currentColor 18%, transparent);gap:.65rem;padding-top:.9rem;display:grid}.mobile-menu__professional-links a{color:color-mix(in srgb, currentColor 72%, transparent);font:500 clamp(.9rem, 2vw, 1.02rem)/1.4 var(--font-display);transition:color .3s,transform .3s}.mobile-menu__professional-links a:hover,.mobile-menu__professional-links a:focus-visible{color:currentColor;transform:translate(2px)}.mobile-menu__cta{margin-top:4px}.mobile-menu__cta img{filter:brightness(0)invert();width:1.05rem;height:1.05rem}.mobile-menu--jhonatas .mobile-menu__cta{background:var(--champagne);color:var(--graphite)}.mobile-menu--jhonatas .mobile-menu__cta img{filter:brightness(0)}.mobile-menu--larissa .mobile-menu__cta{background:var(--gold);color:#fff}.mobile-menu--larissa .mobile-menu__cta img{filter:brightness(0)invert()}.mobile-menu__social{color:color-mix(in srgb, currentColor 68%, transparent);font:500 .82rem/1 var(--font-display);letter-spacing:.02em;align-items:center;gap:.55rem;margin-top:.25rem;transition:color .3s,transform .3s;display:inline-flex}.mobile-menu__social svg{width:1.05rem;height:1.05rem}.mobile-menu__social:hover,.mobile-menu__social:focus-visible{color:currentColor;transform:translate(2px)}.mobile-menu--larissa .brand__logo--hero{opacity:0}.mobile-menu--larissa .brand__logo--surface{opacity:1}.hero{align-items:stretch;min-height:min(88svh,54rem);padding-top:5.5rem;display:grid}.hero-institutional{background:var(--offwhite);grid-template-columns:minmax(0,52%) minmax(0,48%)}.hero-copy{flex-direction:column;justify-content:center;padding:clamp(3rem,6vw,6.5rem) clamp(1.5rem,5vw,6rem);display:flex}.hero-copy h1{max-width:11ch;margin-bottom:1.6rem}.hero-copy .lede{max-width:34rem}.hero-media{border-radius:var(--radius-lg);min-height:0;margin:2rem 2rem 2rem 0;overflow:hidden}.hero-media img,.hero-media picture{object-fit:cover;width:100%;height:100%}.hero-media picture img{object-position:center}.professional-hero{min-height:100svh;position:relative;overflow:hidden}.professional-hero__image{position:absolute;inset:0}.professional-hero__image picture,.professional-hero__image img{object-fit:cover;width:100%;height:100%}.professional-hero__content{z-index:2;flex-direction:column;justify-content:center;min-height:100svh;padding-top:7rem;padding-bottom:4rem;display:flex;position:relative}.professional-hero__content>div{width:min(50%,37rem)}.professional-hero--dark{background:var(--graphite);color:var(--offwhite)}.professional-hero--dark:after{content:"";background:linear-gradient(90deg,#201f1fcc 0%,#201f1f40 55%,#0000 80%);position:absolute;inset:0}.professional-hero--light{background:var(--larissa)}.professional-hero__watermark{display:none}@media (width>=981px) and (width<=1536px) and (height<=900px){:root{--section:clamp(5rem, 7vw, 7rem)}h1{font-size:clamp(2.6rem,5vw,4.8rem)}h2{font-size:clamp(2.15rem,3.6vw,3.7rem)}.hero-copy{padding:clamp(2.5rem,4vw,4rem) clamp(1.5rem,4vw,4.5rem)}.professional-hero__content{padding-top:6rem;padding-bottom:3rem}}.professional-cards{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.professional-card{border-radius:var(--radius);color:#fff;align-items:end;min-height:38rem;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 .45rem 1.3rem #1e1b180b}.professional-card img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.professional-card:after{content:"";background:linear-gradient(#0000 30%,#141211db);position:absolute;inset:0}.professional-card__copy{z-index:1;padding:clamp(1.5rem,4vw,3.5rem);position:relative}.professional-card__copy p{color:#ffffffbf;max-width:34rem}.professional-card__copy h3{margin-bottom:.5rem}.professional-card__copy .professional-card__credential{color:#ffffffc7;font:500 .78rem/1.5 var(--font-display);letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.35rem}.professional-card__link-label{align-items:center;gap:.3em;display:inline-flex}.professional-card__link-label i,.area-card>a i{font-style:normal;transition:transform .275s;display:inline-block}@media (width>=981px) and (width<=1536px) and (height<=900px){.professional-card{min-height:34rem}}.team-note{border:1px solid var(--line);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1.35rem 1.6rem;display:flex}.area-card{grid-template-rows:minmax(5.9rem,auto) minmax(8rem,auto) 1fr auto;align-items:start;min-height:25rem;transition:transform .3s,box-shadow .3s;display:grid;box-shadow:0 .35rem 1.1rem #1e1b1807}.area-card h3,.area-card p{margin-bottom:0}.area-card h3{padding-bottom:.45rem}.area-card ul{color:var(--muted);padding:0;list-style:none}.area-card li{border-bottom:1px solid var(--line);padding-block:.4rem}.area-card>a{align-self:end;align-items:center;gap:.3em;margin-top:1.5rem;display:inline-flex}@media (hover:hover) and (pointer:fine){.professional-card:hover,.professional-card:focus-visible{transform:translateY(-4px);box-shadow:0 1.2rem 2.8rem #1e1b1826}.professional-card:hover .professional-card__link-label i,.professional-card:focus-visible .professional-card__link-label i{transform:translate(3px)}.area-card:hover,.area-card:focus-within{transform:translateY(-4px);box-shadow:0 1rem 2.35rem #1e1b181a}.area-card>a:hover i,.area-card>a:focus-visible i{transform:translate(3px)}}.video-panel{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}#t-sculptor .lede{color:#efefeaeb}#t-sculptor .lede+p{color:#efefea99;font-size:.95rem}#t-sculptor .button{margin-top:3px}.lazy-video{aspect-ratio:9/16;border-radius:var(--radius);background:#0c0c0c;justify-self:center;width:min(100%,27rem);max-height:42rem;position:relative;overflow:hidden}.lazy-video img,.lazy-video video{object-fit:cover;width:100%;height:100%}.lazy-video button{color:#fff;cursor:pointer;background:#0000001f;border:0;place-items:center;display:grid;position:absolute;inset:0}.play-disc{color:#111;backdrop-filter:blur(10px);background:#ffffffe6;border-radius:50%;place-items:center;width:5rem;height:5rem;display:grid}.play-disc svg{width:2rem}.gallery-grid{grid-template-rows:18rem 18rem;grid-template-columns:1.25fr .75fr .75fr;gap:.8rem;display:grid}.gallery-item{cursor:zoom-in;border-radius:var(--radius-sm);background:var(--greige);border:0;padding:0;overflow:hidden}.gallery-item:first-child{grid-row:1/3}.gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.gallery-item:hover img{transform:scale(1.025)}.reviews-row{scroll-snap-type:x mandatory;grid-auto-columns:minmax(19rem,1fr);grid-auto-flow:column;gap:1rem;padding-bottom:1rem;display:grid;overflow-x:auto}.review-card{scroll-snap-align:start;border:1px solid var(--line);border-radius:var(--radius);padding:2rem}.stars{color:var(--gold);letter-spacing:.12em}.reviews-marquee{overscroll-behavior-inline:contain;scrollbar-width:none;cursor:grab;overflow-x:auto}.reviews-marquee::-webkit-scrollbar{display:none}.reviews-marquee:active,.reviews-marquee.is-dragging{cursor:grabbing}.reviews-marquee.is-dragging,.reviews-marquee.is-dragging *{user-select:none}.reviews-track{width:max-content;display:flex}.reviews-set{gap:1rem;padding-right:1rem;display:flex}.reviews-marquee .review-card{background:color-mix(in srgb, var(--offwhite) 50%, transparent);flex:none;grid-template-rows:auto 1fr auto;width:clamp(19rem,28vw,25rem);min-height:23rem;display:grid}.review-rating{color:var(--muted);font:600 .72rem/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase}.review-rating--verified>span{color:var(--gold);letter-spacing:.14em;font-size:.9rem}.reviews-marquee blockquote{margin:1.5rem 0 2rem;font-size:1.05rem}.reviews-marquee .review-source{border-top:1px solid var(--line);gap:.18rem;margin-top:0;padding-top:1.2rem;display:grid}.reviews-marquee .review-source span{font-size:.76rem}.reviews-disclaimer{color:#77736f;margin:1rem 0 0;font-size:.78rem}.review-source{color:var(--muted);margin-top:2rem;font-size:.8rem}.instagram-fallback{border:1px solid var(--line);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:2rem;padding:clamp(2rem,6vw,5rem);display:flex}.faq{max-width:58rem;margin-inline:auto}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font:500 1.05rem/1.4 var(--font-display);padding:1.35rem 3rem 1.35rem 0;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:1.5rem;position:absolute;top:1.2rem;right:.5rem}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--muted);padding:0 3rem 1.5rem 0}.faq-accordion .faq-item{border-top:1px solid var(--line)}.faq-accordion .faq-item:last-child{border-bottom:1px solid var(--line)}.faq-accordion h3{margin:0}.faq-trigger{text-align:left;width:100%;font:500 1.05rem/1.4 var(--font-display);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:2rem;padding:1.35rem 0;display:flex}.faq-icon{flex:none;width:1.2rem;height:1.2rem;position:relative}.faq-icon i,.faq-icon b{background:currentColor;width:1rem;height:1px;transition:transform .28s,opacity .22s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-icon b{transform:translate(-50%,-50%)rotate(90deg)}.faq-trigger[aria-expanded=true] .faq-icon b{opacity:0;transform:translate(-50%,-50%)rotate(90deg)scaleX(0)}.faq-panel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .3s,opacity .25s;display:grid}.faq-panel>div{overflow:hidden}.faq-panel p{color:var(--muted);margin:0;padding:0 3rem 1.5rem 0}.faq-item[data-open] .faq-panel{opacity:1;grid-template-rows:1fr}.location-editorial{border-radius:var(--radius-lg);background:var(--graphite);min-height:38rem;color:var(--offwhite);grid-template-columns:1.08fr .92fr;display:grid;overflow:hidden}.location-editorial__map{background:#d8d5cf;min-height:34rem;position:relative;overflow:hidden}.location-editorial__map iframe{width:100%;height:100%;min-height:inherit;filter:saturate(.82)contrast(.96);border:0;display:block}.location-editorial__content{flex-direction:column;justify-content:center;padding:clamp(2.2rem,5vw,5.5rem);display:flex}.location-facts{grid-template-columns:1fr 1fr;gap:1.4rem 2rem;margin:1.5rem 0 .5rem;display:grid}.location-facts>div:first-child{grid-column:1/-1}.location-facts p{margin-bottom:0}.location-facts__label{color:var(--champagne);font:600 .7rem/1 var(--font-display);letter-spacing:.13em;text-transform:uppercase;margin-bottom:.4rem;display:block}.cta-band{text-align:center;background:radial-gradient(circle at 50% 100%, #b49a7721, transparent 42%), var(--graphite);color:var(--offwhite);position:relative;overflow:hidden}.cta-band__content{z-index:1;position:relative}.cta-band__mark{opacity:.035;width:min(47rem,78vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-band h2{max-width:16ch;margin:0 auto 1.15rem}.cta-band__subheadline{color:#efefeab8;max-width:38rem;margin:0 auto 2rem;font-size:clamp(1rem,1.6vw,1.22rem)}.video-testimonials{color:var(--offwhite);background:#292727}.video-testimonials__panel{border-radius:var(--radius-lg);border:1px solid #ffffff1a;grid-template-columns:.86fr 1.14fr;min-height:36rem;display:grid;overflow:hidden}.video-testimonials__visual{min-height:30rem;position:relative;overflow:hidden}.video-testimonials__visual>img:first-child{object-fit:cover;filter:saturate(.72)brightness(.7);width:100%;height:100%}.video-testimonials__visual:after{content:"";background:linear-gradient(90deg,#0000,#29272799);position:absolute;inset:0}.video-testimonials__visual .video-testimonials__mark{z-index:1;opacity:.42;width:9rem;position:absolute;bottom:2rem;left:2rem}.video-testimonials__copy{flex-direction:column;justify-content:center;padding:clamp(2.5rem,6vw,5.5rem);display:flex}.testimonial-carousel{grid-template-columns:minmax(18rem,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.testimonial-carousel__stage{justify-content:center;display:flex}.testimonial-player{aspect-ratio:9/16;border-radius:var(--radius-lg);background:#171616;width:min(100%,26rem);transition:opacity .22s,transform .22s;position:relative;overflow:hidden;box-shadow:0 1.6rem 4rem #0000003d}.testimonial-player.is-switching{opacity:.25;transform:translate(-.4rem)}.testimonial-player img,.testimonial-player video{object-fit:cover;width:100%;height:100%}.testimonial-player>button[data-testimonial-play]{color:#fff;cursor:pointer;background:linear-gradient(#0000 42%,#00000047);border:0;place-items:center;display:grid;position:absolute;inset:0}.testimonial-play-icon:before{content:"";border-top:.65rem solid #0000;border-bottom:.65rem solid #0000;border-left:1rem solid;width:0;height:0;margin-left:.25rem}.testimonial-carousel__copy h2{max-width:11ch}.testimonial-carousel__copy>p{color:#ffffffad}.testimonial-carousel__status{color:#ffffff9e;font:500 .72rem/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;border-block:1px solid #ffffff1f;justify-content:space-between;gap:1rem;margin-top:2rem;padding-block:1rem;display:flex}.testimonial-carousel__controls{gap:.65rem;margin-top:1.4rem;display:flex}.testimonial-carousel__controls button{width:3rem;height:3rem;color:var(--offwhite);cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:50%;transition:transform .3s,background .3s,opacity .3s}.testimonial-carousel__controls button:hover:not(:disabled),.testimonial-carousel__controls button:focus-visible:not(:disabled){background:#ffffff14;transform:translateY(-3px)}.testimonial-carousel__controls button:disabled{opacity:.25;cursor:default}.testimonial-end-overlay{z-index:2;color:var(--offwhite);opacity:1;background:linear-gradient(#1211112e,#121111b8 38%,#121111f5 95%);flex-direction:column;justify-content:end;padding:clamp(1.5rem,4vw,2.5rem);transition:opacity .3s;display:flex;position:absolute;inset:0}.testimonial-end-overlay[hidden]{opacity:0;pointer-events:none;display:flex}.testimonial-end-overlay span{color:var(--champagne);font:600 .68rem/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase}.testimonial-end-overlay h3{margin:.75rem 0 1.4rem;font-size:clamp(1.45rem,3vw,2rem)}.testimonial-end-overlay__actions{gap:.65rem;display:grid}.testimonial-end-overlay__actions .button{width:100%}.testimonial-replay{color:#ffffffb8;cursor:pointer;background:0 0;border:0;padding:.7rem}.restricted-media-note{color:#ffffff94;margin:1.25rem 0 0;font-size:.78rem}.timeline{counter-reset:step;grid-template-columns:repeat(3,1fr);display:grid}.timeline>div{counter-increment:step;border-top:1px solid var(--line);padding:2rem;position:relative}.timeline>div:before{content:"0" counter(step);color:var(--champagne);font:500 .8rem var(--font-display);margin-bottom:2rem;display:block}.feature-wide{border-radius:var(--radius-lg);background:var(--greige);padding:clamp(2rem,6vw,5rem)}.jhonatas-about-image img{object-position:center 48%}.jhonatas-care-card{border-color:color-mix(in srgb, var(--champagne) 58%, transparent);transition:transform .3s,box-shadow .3s,background-color .3s}.jhonatas-care-card[data-reveal]{transition:opacity .65s,transform .3s,box-shadow .3s,background-color .3s}.jhonatas-plans{isolation:isolate;border-radius:var(--radius-lg);color:var(--offwhite);background:radial-gradient(circle at 86% 14%,#b49a7724,#0000 30%),#171616;border:1px solid #b49a7742;grid-template-columns:minmax(0,1.08fr) minmax(18rem,.72fr);align-items:end;gap:clamp(2.5rem,7vw,7rem);padding:clamp(2.4rem,6vw,5.75rem);display:grid;position:relative;overflow:hidden}.jhonatas-plans__heading,.jhonatas-plans__content{z-index:1;position:relative}.jhonatas-plans__heading>span{color:var(--champagne);font:600 .7rem/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;margin-bottom:1.3rem;display:block}.jhonatas-plans h2{max-width:15ch;margin-bottom:0;font-size:clamp(2.2rem,4.5vw,4.6rem)}.jhonatas-plans__content>p{color:#efefeab3}.jhonatas-plans__content .button{margin-top:1rem}.jhonatas-plans__mark{z-index:0;opacity:.055;pointer-events:none;width:clamp(14rem,30vw,28rem);position:absolute;top:50%;right:clamp(-7rem,-5vw,-3rem);transform:translateY(-50%)}.jhonatas-services .jhonatas-service-card{grid-template-rows:minmax(3.9rem,auto) minmax(8.2rem,1fr) auto;display:grid}.jhonatas-service-card>a{width:max-content;color:var(--champagne);align-items:center;gap:.55rem;font-weight:600;display:inline-flex!important}.jhonatas-service-card>a:hover,.jhonatas-service-card>a:focus-visible{color:color-mix(in srgb, var(--champagne) 82%, white);transform:none!important}.jhonatas-service-card>a i{font-style:normal;transition:transform .275s;display:inline-block}.presentation-video{box-shadow:0 1.5rem 3.5rem #0000003d}.professional-presentation{align-items:center}.theme-jhonatas{color:var(--offwhite);background:#181717}.theme-jhonatas .section--paper{background:#272525}.theme-jhonatas .card,.theme-jhonatas .review-card{background:#ffffff06}.theme-jhonatas .lede,.theme-jhonatas .muted{color:#ffffffb3}.theme-jhonatas .review-source,.theme-jhonatas .faq details p,.theme-jhonatas .faq-panel p{color:#ffffff9e}.theme-jhonatas .reviews-marquee .review-card{background:#ffffff06;border-color:#b49a7747}.theme-jhonatas .reviews-disclaimer{color:#ffffff94}.theme-larissa{background:var(--larissa)}.theme-larissa .section--paper{background:#fffaf4}.theme-larissa .button{background:var(--gold);color:#fff}.theme-larissa .button--secondary{color:var(--graphite);background:0 0}.larissa-priority-heading h2{max-width:18ch}.larissa-priority-heading>p{max-width:34rem}.larissa-priority-services{grid-template-columns:minmax(0,1.28fr) minmax(18rem,.72fr);align-items:stretch;gap:1rem;display:grid}.larissa-priority-card{border-radius:var(--radius);background:#e7ddd1;border:1px solid #97775033;flex-direction:column;justify-content:flex-start;min-height:29rem;padding:clamp(2rem,4.5vw,3.5rem);transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 .5rem 1.5rem #533f2a0f}.larissa-priority-card--main{color:#fff;background:radial-gradient(circle at 84% 14%, #ffffff29, transparent 28%), var(--gold);min-height:32.5rem}.larissa-priority-card .service-category{color:color-mix(in srgb, currentColor 72%, transparent);font:600 .7rem/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;margin-bottom:clamp(3.5rem,6vw,5.5rem)}.larissa-priority-card h3{margin:0 0 .85rem;font-size:clamp(2.5rem,5vw,5rem)}.larissa-priority-card:not(.larissa-priority-card--main) h3{font-size:clamp(2.2rem,3.6vw,3.8rem)}.larissa-priority-card strong{max-width:23rem;font:500 clamp(1.15rem, 2vw, 1.5rem)/1.3 var(--font-display);margin-bottom:1rem}.larissa-priority-card p{max-width:38rem;color:color-mix(in srgb, currentColor 72%, transparent)}.larissa-priority-card a,.larissa-service-card>a{color:currentColor;align-items:center;gap:.55rem;width:max-content;margin-top:1.25rem;font-weight:600;display:inline-flex}.larissa-priority-card:not(.larissa-priority-card--main) a,.larissa-service-card>a{color:#80613d}.larissa-priority-card a i,.larissa-service-card>a i{font-style:normal;transition:transform .275s;display:inline-block}.larissa-services .larissa-service-card{grid-template-rows:minmax(4.5rem,auto) minmax(8.5rem,1fr) auto;display:grid}.larissa-service-card>a{margin-top:1rem;transition:color .3s!important}.larissa-planning{border-radius:var(--radius-lg);background:#e9e1d7;grid-template-columns:minmax(0,1fr) minmax(24rem,1.02fr);align-items:center;gap:clamp(3rem,7vw,7rem);padding:clamp(3rem,6vw,6rem);display:grid}.larissa-planning__intro h2{max-width:11ch;margin-bottom:1.5rem;font-size:clamp(2.5rem,4.4vw,4.8rem)}.larissa-planning__intro .lede{max-width:34rem;margin-bottom:0}.larissa-planning__content{align-self:center}.larissa-planning__concepts{border-block:1px solid #9777503d;margin:0 0 2rem}.larissa-planning__concepts>div{border-bottom:1px solid #97775029;grid-template-columns:8rem 1fr;gap:1rem;padding:1.15rem 0;display:grid}.larissa-planning__concepts>div:last-child{border-bottom:0}.larissa-planning__concepts h3,.larissa-planning__concepts p{margin:0}.larissa-planning__concepts h3{color:#80613d;font-size:1rem}.instagram-button{white-space:nowrap;flex:none}.editorial-callout{grid-template-columns:1.25fr .75fr;gap:1rem;display:grid}.editorial-callout>article{border-radius:var(--radius);flex-direction:column;justify-content:end;min-height:28rem;padding:clamp(2rem,5vw,4rem);display:flex}.editorial-callout>article:first-child{background:var(--gold);color:#fff}.editorial-callout>article:last-child{background:#e3d9cc}.site-footer{background:var(--graphite);color:#e8e6e1;padding:5rem 0 1.5rem}.footer-grid{grid-template-columns:1.3fr repeat(3,1fr);gap:3rem;display:grid}.site-footer .brand{margin-bottom:1.5rem}.site-footer a,.site-footer address{color:#ffffffad;margin-bottom:.65rem;font-size:.9rem;font-style:normal;transition:color .3s;display:block}.site-footer a:not(.alma-credit):hover,.site-footer a:not(.alma-credit):focus-visible{color:#fff}.footer-title{color:#fff;font:600 .75rem/1 var(--font-display);letter-spacing:.13em;text-transform:uppercase;margin-bottom:1.3rem}.footer-bottom{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;margin-top:4rem;padding-top:1.5rem;display:flex}.alma-credit{align-items:center;gap:.7rem;color:#fff!important;margin:0!important;display:inline-flex!important}.alma-credit img{width:calc(1.8rem + 2px);height:calc(1.8rem + 2px)}.alma-credit strong{background:linear-gradient(90deg,#00c1fc,#00affa,#007ff4);color:#0000;-webkit-background-clip:text;font-weight:800}.floating-whatsapp{z-index:80;color:#fff;background:#1d8e59;border-radius:50%;place-items:center;width:calc(3.5rem + 6px);height:calc(3.5rem + 6px);transition:transform .3s,box-shadow .3s;display:grid;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 .7rem 2rem #0000002e}.floating-whatsapp:hover,.floating-whatsapp:focus-visible{transform:translateY(-3px);box-shadow:0 1rem 2.4rem #0000003b}.floating-whatsapp img{filter:brightness(0)invert();width:calc(1.5rem + 3px);height:calc(1.5rem + 3px)}.preloader{z-index:500;background:var(--offwhite);place-items:center;transition:opacity .42s,visibility .42s,background-color .42s;display:grid;position:fixed;inset:0;overflow:hidden}.theme-jhonatas .preloader{background:var(--graphite)}.theme-larissa .preloader{background:var(--larissa)}.preloader__halo{background:radial-gradient(circle,#b49a7729,#0000 68%);border-radius:50%;width:18rem;height:18rem;animation:.9s both preloader-halo;position:absolute}.theme-jhonatas .preloader__halo{background:radial-gradient(circle,#ffffff17,#0000 68%)}.theme-larissa .preloader__halo{background:radial-gradient(circle,#97775024,#0000 68%)}.preloader img{width:5.25rem;animation:.8s both preloader;position:relative}.preloader.is-done{opacity:0;visibility:hidden;pointer-events:none}@keyframes preloader{0%{opacity:0;transform:scale(.9)rotate(-18deg)}to{opacity:1;transform:none}}@keyframes preloader-halo{0%{opacity:0;transform:scale(.65)}to{opacity:1;transform:none}}[data-reveal]{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(1.3rem)}[data-reveal].is-visible{opacity:1;transform:none}.professional-card[data-reveal],.area-card[data-reveal]{transition:opacity .65s,transform .3s,box-shadow .3s}.card:has(>a){transition:transform .3s,box-shadow .3s,background-color .3s;box-shadow:0 .35rem 1.1rem #1e1b1807}.card:has(>a)[data-reveal]{transition:opacity .65s,transform .3s,box-shadow .3s,background-color .3s}.card:has(>a)>a{transition:transform .275s,color .3s;display:inline-block}@media (hover:hover) and (pointer:fine){.professional-card[data-reveal].is-visible:hover,.professional-card[data-reveal].is-visible:focus-visible{transform:translateY(-4px);box-shadow:0 1.2rem 2.8rem #1e1b1826}.area-card[data-reveal].is-visible:hover,.area-card[data-reveal].is-visible:focus-within,.card:has(>a)[data-reveal].is-visible:hover,.card:has(>a)[data-reveal].is-visible:focus-within{transform:translateY(-4px);box-shadow:0 1rem 2.35rem #1e1b181a}.card:has(>a)>a:hover,.card:has(>a)>a:focus-visible{transform:translate(3px)}.jhonatas-care-card[data-reveal].is-visible:hover,.jhonatas-care-card[data-reveal].is-visible:focus-within{transform:translateY(-4px);box-shadow:0 1rem 2.35rem #0000002e}.jhonatas-service-card>a:hover i,.jhonatas-service-card>a:focus-visible i{transform:translate(3px)}.larissa-priority-card:hover,.larissa-priority-card:focus-within{transform:translateY(-4px);box-shadow:0 1rem 2.35rem #533f2a24}.larissa-priority-card a:hover i,.larissa-priority-card a:focus-visible i,.larissa-service-card>a:hover i,.larissa-service-card>a:focus-visible i{transform:translate(3px)}.larissa-service-card>a:hover,.larissa-service-card>a:focus-visible{color:#6f512f;transform:none!important}}.lightbox{color:#fff;-webkit-backdrop-filter:blur(20px)saturate(.82);background:#2d2b28b3;border:0;width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:4rem 5rem}.theme-jhonatas .lightbox{background:#0f0f0fc7}.theme-larissa .lightbox{background:#685744a3}.lightbox[open]{grid-template-columns:auto 1fr auto;place-items:center;animation:.3s both lightbox-in;display:grid}.lightbox.is-closing{pointer-events:none;animation:.26s both lightbox-out}.lightbox::backdrop{-webkit-backdrop-filter:blur(20px);background:#18171633}.theme-jhonatas .lightbox::backdrop{background:#05050547}.theme-larissa .lightbox::backdrop{background:#56433133}.lightbox figure{place-items:center;gap:1rem;max-width:min(80vw,1200px);max-height:84vh;margin:0;display:grid}.lightbox img{border-radius:var(--radius);max-width:100%;max-height:78vh;clip-path:inset(0 round var(--radius));object-fit:contain;display:block;overflow:hidden;box-shadow:0 1.5rem 4rem #0000003d}.lightbox button{color:#fff;cursor:pointer;background:0 0;border:0;padding:1rem;font-size:2rem}.lightbox__close{position:absolute;top:1rem;right:1.5rem}@keyframes lightbox-in{0%{opacity:0}to{opacity:1}}@keyframes lightbox-out{0%{opacity:1}to{opacity:0}}.visually-hidden{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}.links-page{background:var(--offwhite);justify-content:center;min-height:100svh;padding:clamp(2rem,6vw,4.5rem) 1.5rem;display:flex}.links-page--jhonatas{color:var(--offwhite);background:radial-gradient(circle at 50% 0,#b49a771f,#0000 34%),#201f1f}.links-page--larissa{background:radial-gradient(circle at 50% 0,#9777501a,transparent 34%),var(--larissa)}.links-card{text-align:center;width:min(100%,36rem)}.links-brand-row{justify-content:center;align-items:center;min-height:4rem;margin-bottom:1.5rem;display:flex}.links-brand-row--professional{border-bottom:1px solid var(--line);justify-content:space-between;gap:clamp(1.25rem,6vw,3rem);padding-bottom:1.5rem}.links-brand-row>a{width:min(15rem,54%);display:block}.links-brand-row:not(.links-brand-row--professional)>a{width:min(15rem,70%)}.links-wordmark{object-fit:contain;width:100%;max-height:3.5rem}.links-signature{object-fit:contain;opacity:.9;width:min(9rem,31%);max-height:4rem}.links-signature--jhonatas{filter:brightness(0)invert()}.links-description{max-width:31rem;color:color-mix(in srgb,currentColor 70%,transparent);margin:0 auto;font-size:1rem}.link-stack{gap:.75rem;margin:2rem 0;display:grid}.link-stack a{border:1px solid var(--line);border-radius:var(--radius-sm);text-align:left;min-height:3.9rem;font:600 .88rem/1.35 var(--font-display);background:#ffffff75;grid-template-columns:2.6rem minmax(0,1fr);align-items:center;gap:.8rem;padding:.78rem 1.15rem;transition:transform .3s,background-color .3s,border-color .3s,box-shadow .3s;display:grid}.links-page--jhonatas .link-stack a{background:#ffffff09}.link-stack a.is-primary{background:var(--graphite);color:var(--offwhite);border-color:#0000}.links-page--jhonatas .link-stack a.is-primary{background:var(--champagne);color:var(--graphite)}.links-page--larissa .link-stack a.is-primary{background:var(--gold);color:#fff}.link-stack__icon{background:color-mix(in srgb,currentColor 8%,transparent);border-radius:.55rem;place-items:center;width:2.25rem;height:2.25rem;display:grid}.link-stack__icon svg,.link-stack__icon img{width:1.15rem;height:1.15rem}.link-stack__icon img{filter:brightness(0);opacity:.82}.link-stack a.is-primary .link-stack__icon img,.links-page--jhonatas .link-stack a:not(.is-primary) .link-stack__icon img{filter:brightness(0)invert()}.links-page--jhonatas .link-stack a.is-primary .link-stack__icon img{filter:brightness(0)}.links-privacy{width:max-content;max-width:100%;min-height:2.75rem;color:color-mix(in srgb,currentColor 72%,transparent);font:600 .78rem/1 var(--font-display);justify-content:center;align-items:center;gap:.5rem;margin-inline:auto;padding:.45rem .2rem;transition:color .3s;display:inline-flex}.links-privacy svg{width:1.05rem}.links-privacy:hover,.links-privacy:focus-visible{color:currentColor}.links-footer{flex-direction:column;align-items:center;gap:.75rem;display:flex}.links-alma{justify-content:center;font-size:.78rem;margin-top:0!important}.links-page--institutional .links-alma,.links-page--larissa .links-alma{color:#101010!important}@media (hover:hover) and (pointer:fine){.link-stack a:hover,.link-stack a:focus-visible{border-color:color-mix(in srgb,var(--champagne) 70%,transparent);transform:translateY(-3px);box-shadow:0 .8rem 1.8rem #1f1b1714}}.privacy{width:min(100% - 3rem,52rem);margin-inline:auto;padding:9rem 0 6rem}.privacy h1{font-size:clamp(2.6rem,6vw,5rem)}.privacy h2{margin-top:3.5rem;font-size:1.7rem}.privacy .notice{background:var(--greige);border-radius:var(--radius-sm);padding:1.3rem}@media (width<=980px){:root{--shell:min(100% - 2rem, 760px)}.desktop-nav,.header-cta,.back-institute{display:none}.menu-toggle{display:block}.hero-institutional{grid-template-columns:1fr}.hero-copy{min-height:58svh;padding-top:8rem}.hero-media{min-height:38svh;margin:0 1rem 1rem}.professional-hero__content>div{width:min(67%,37rem)}.grid-3{grid-template-columns:1fr 1fr}.video-panel,.contact-panel,.location-editorial,.video-testimonials__panel{grid-template-columns:1fr}.location-editorial__map,.video-testimonials__visual{min-height:28rem}.testimonial-carousel{grid-template-columns:1fr;gap:2.75rem}.testimonial-player{width:min(100%,23rem)}.testimonial-carousel__copy{width:min(100%,38rem);margin-inline:auto}.gallery-grid{grid-template-rows:20rem 15rem 15rem;grid-template-columns:1fr 1fr}.gallery-item:first-child{grid-area:auto/1/auto/3}.footer-grid{grid-template-columns:1fr 1fr}.jhonatas-plans{grid-template-columns:1fr;align-items:start;gap:2rem}.jhonatas-plans h2{max-width:17ch}.jhonatas-services .jhonatas-service-card{grid-template-rows:minmax(3.9rem,auto) minmax(9.8rem,1fr) auto}.larissa-priority-services{grid-template-columns:1fr 1fr}.larissa-priority-card,.larissa-priority-card--main{min-height:29rem;padding:2.5rem 2rem}.larissa-priority-card .service-category{margin-bottom:3.5rem}.larissa-services .larissa-service-card{grid-template-rows:minmax(4.5rem,auto) minmax(10rem,1fr) auto}.larissa-planning{grid-template-columns:.92fr 1.08fr;gap:2.5rem;padding:3rem 2.5rem}}@media (width>=681px){.professional-hero--larissa .professional-hero__content{color:#fff}.professional-hero--larissa .professional-hero__content .lede{color:#ffffffd1}}@media (width>=681px) and (width<=980px){.cta-band{padding-block:clamp(7rem,14vw,9rem)}.cta-band__mark{width:min(47rem,92vw)}}@media (width<=680px){:root{--shell:calc(100% - 2rem);--section:4.8rem}html{scroll-padding-top:5rem}.site-header{height:4.8rem}.brand{width:11rem}.hero{padding-top:4.8rem}.hero-copy{min-height:auto;padding:4.375rem 1rem 3.5rem}.hero-copy h1{font-size:clamp(2.6rem,13vw,4rem)}.hero-media{border-radius:var(--radius);min-height:20rem;margin:0 1rem 1rem}.hero-copy .button-row{grid-template-columns:1fr;display:grid}.hero-copy .button{width:100%}.split,.grid-2,.grid-3,.professional-cards,.editorial-callout{grid-template-columns:1fr}.section-heading{display:block}.professional-card{min-height:32rem}.professional-card:first-child img{object-position:56% center}.professional-card:nth-child(2) img{object-position:48% center}.area-card{grid-template-rows:auto;gap:1.1rem;min-height:0}.area-card>a{margin-top:.7rem}.professional-hero{flex-direction:column;min-height:100svh;display:flex}.professional-hero__image{order:2;height:54svh;position:relative;inset:auto}.professional-hero__content{order:1;min-height:auto;padding:8rem 1rem 3rem}.professional-hero__content>div{width:100%}.professional-hero__watermark{z-index:1;pointer-events:none;opacity:.045;width:min(74vw,24rem);display:block;position:absolute;top:15.75rem;left:13vw}.professional-hero--jhonatas .professional-hero__watermark{filter:none}.professional-hero--larissa .professional-hero__watermark{opacity:.065;top:15.25rem}.professional-hero--dark:after{display:none}.professional-hero__image picture img{object-position:center top}.video-panel{gap:3rem}.gallery-grid{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.gallery-item,.gallery-item:first-child{scroll-snap-align:center;flex:0 0 86%;height:23rem}.instagram-fallback{flex-direction:column;align-items:flex-start}.location-editorial{min-height:0}.location-editorial__map{min-height:22rem}.location-editorial__content{padding:2.2rem 1.4rem 2.6rem}.location-facts{grid-template-columns:1fr}.location-facts>div:first-child{grid-column:auto}.location-editorial .button-row{grid-template-columns:1fr;display:grid}.location-editorial .button{width:100%}.video-testimonials__visual{min-height:22rem}.video-testimonials__copy{padding:2.5rem 1.5rem}.testimonial-carousel{gap:2.25rem}.testimonial-player{border-radius:var(--radius);width:min(100%,20rem)}.testimonial-carousel__status{flex-direction:column;align-items:flex-start}.reviews-marquee{margin-inline:-1rem;padding-inline:1rem}.reviews-marquee .review-card{width:min(84vw,22rem);min-height:22rem}.timeline{grid-template-columns:1fr}.site-header--larissa{color:var(--graphite)}.site-header--larissa .brand__logo--hero{opacity:0}.site-header--larissa .brand__logo--surface{opacity:1}.mobile-menu{padding:1.25rem}.mobile-menu__body{height:calc(100dvh - 4.8rem);min-height:0;padding:clamp(1rem, 3vh, 1.9rem) 0 max(3.75rem, calc(1.25rem + env(safe-area-inset-bottom)));justify-content:flex-start;gap:clamp(1.75rem,4vh,2.5rem)}.mobile-menu__links{gap:clamp(1.25rem,3vh,1.65rem)}.mobile-menu__links>a:not(.button):not(.mobile-menu__social){font-size:clamp(1.45rem,7vw,2rem)}.mobile-menu__professional-links{width:100%}.jhonatas-plans{border-radius:var(--radius);padding:2rem 1.4rem}.jhonatas-plans h2{font-size:clamp(2rem,10vw,3.2rem)}.jhonatas-plans__mark{width:18rem;right:-8rem}.jhonatas-services .jhonatas-service-card{grid-template-rows:auto}.larissa-priority-services{grid-template-columns:1fr}.larissa-priority-card,.larissa-priority-card--main{min-height:0;padding:2rem 1.5rem}.larissa-priority-card .service-category{margin-bottom:2.75rem}.larissa-services .larissa-service-card{grid-template-rows:auto;gap:1rem}.larissa-planning{grid-template-columns:1fr;gap:2.25rem;padding:2.5rem 1.5rem}.larissa-planning__intro h2{max-width:12ch}.larissa-planning__concepts>div{grid-template-columns:1fr;gap:.35rem}.footer-grid{grid-template-columns:1fr;gap:2rem}.footer-bottom{flex-direction:column;align-items:flex-start;gap:1.5rem}.lightbox{padding:4rem .5rem}.lightbox[open]{grid-template-columns:auto 1fr auto}.lightbox button{padding:.35rem;font-size:1.4rem}.links-page{padding-top:2rem}.links-brand-row--professional{gap:1rem}.links-description{font-size:.96rem}.links-alma{gap:.45rem;font-size:.7rem}.links-alma img{width:1.55rem;height:1.55rem}}@media (height<=620px){.mobile-menu__body{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}.reviews-marquee{scroll-behavior:auto}.button:hover,.button:focus-visible,.professional-card:hover,.professional-card:focus-visible,.area-card:hover,.area-card:focus-within,.card:has(>a):hover,.card:has(>a):focus-within,.button .icon--arrow,.professional-card__link-label i,.area-card>a i,.card:has(>a)>a,.jhonatas-service-card>a i{transform:none!important}}
