:root{--wght-title:500;--wght-soft:500}.sl h1,.sl h2,.sl .pr b,.sl .list b,.sl .path b,.sl .plines b,.sl .cards b,.sl .plist b{color:var(--petrol)}.sl .on h1,.sl .on h2,.sl .on b,.sl .foot h2,.sl .foot b{color:inherit}.nav-brand,.drawer-brand{display:block;line-height:0;font-size:0}.af-logo,.nav-brand .af-logo,.drawer-brand .af-logo{display:block;flex:none;width:168px;height:auto;max-height:none}@media (max-width:1099px){.nav-brand .af-logo{width:150px}}.sl .foot .brand{line-height:0}.sl .foot .brand .af-logo{width:clamp(200px, 22vw, 260px);margin-inline:auto}h1,h2,h3,h4,.sl b,.sl .sig,.sl dd,.af-title,.af-quote,.af-row__name,.af-item__title{font-synthesis:none}.sl em,.sl .foot .sig,.af-title em,.af-quote em{font-style:normal}.sl .foot .sig,.sl .foot .f-top .sig{font:400 1rem/1.4 var(--sans);letter-spacing:.01em;margin:0}@supports (grid-template-columns:subgrid){.sl .list a{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:baseline}}.sl .list p,.sl .path p{text-align:left;-webkit-hyphens:manual;hyphens:manual}html:has(body.drawer-open){overflow:hidden}html{scroll-padding-top:0}.af-prose :target,.af-prose [id]{scroll-margin-top:calc(var(--header-height) + 16px)}.sl .tlink,.af-link,.sl .foot li a{position:relative}.sl .tlink::before,.af-link::before{content:"";position:absolute;inset:-12px -6px}.sl .foot li a::before{content:"";position:absolute;inset:-5px 0}.btn::after,.sl .plines .go{content:"";display:inline-block;flex:none;width:18px;height:12px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 12' fill='none' stroke='%23000' stroke-width='1.3'%3E%3Cpath d='M0 6h16.5M11.5 1l5 5-5 5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 12' fill='none' stroke='%23000' stroke-width='1.3'%3E%3Cpath d='M0 6h16.5M11.5 1l5 5-5 5'/%3E%3C/svg%3E") center / contain no-repeat}.sl .plines .go{align-self:center}:root{--e-out:cubic-bezier(.2, .7, .2, 1);--e-io:cubic-bezier(.65, 0, .35, 1);--e-back:cubic-bezier(.2, .9, .3, 1.35)}.af-boot *,.af-boot *::before,.af-boot *::after{transition:none!important}@view-transition{navigation:none}.af-intro{display:none}html.af-intro-on{background:var(--petrol)}.af-intro-on .af-intro,.af-intro-out .af-intro,.af-leaving .af-intro{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;background:var(--petrol);color:#fff;cursor:default}.af-intro__logo{display:block;width:min(70vw, 560px);height:auto}.af-intro-full .af-intro .dia{transform-box:fill-box;transform-origin:center;animation:af-pop .5s var(--e-back) .15s both}.af-intro-full .af-intro .li{animation:af-down .45s var(--e-io) .6s both}.af-intro-full .af-intro .le{animation:af-fade .45s ease 1s both}.af-intro-full .af-intro .lr{animation:af-fade .6s ease 1.4s both}.af-intro-full .af-intro .adv{animation:af-fade .5s ease 1.9s both}.af-intro-short .af-intro .dia{transform-box:fill-box;transform-origin:center;animation:af-pop .4s var(--e-back) .05s both}.af-intro-short .af-intro .li{animation:af-down .3s var(--e-io) .22s both}.af-intro-short .af-intro .le{animation:af-fade .3s ease .36s both}.af-intro-short .af-intro .lr{animation:af-fade .35s ease .46s both}.af-intro-short .af-intro .adv{animation:af-fade .3s ease .6s both}.af-intro-out .af-intro{pointer-events:none;animation:af-lift .85s var(--e-io) both}.af-intro-out .af-intro__logo{animation:af-leave .7s var(--e-io) both}.af-leaving .af-intro{animation:af-cover .42s var(--e-io) both}.af-leaving .af-intro__logo{animation:af-fade .3s ease .14s both}@keyframes af-pop{from{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes af-down{from{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes af-fade{from{opacity:0}to{opacity:1}}@keyframes af-lift{from{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 100% 0)}}@keyframes af-cover{from{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes af-leave{to{transform:translateY(-9vh) scale(.92);opacity:0}}@keyframes af-rise{from{opacity:0;transform:translateY(16px)}}@keyframes af-rise-s{from{opacity:0;transform:translateY(8px)}}.af-m .sp .w{display:inline-block;overflow:hidden;vertical-align:top;padding:.14em 0 .18em;margin:-.14em 0 -.18em}.af-m .sp .w>span{display:inline-block;transform:translateY(118%);transition:transform 1s var(--e-out);transition-delay:calc(min(var(--wi, 0), 16) * 48ms + var(--d, 0s))}.af-m .sp.in .w>span{transform:none}.af-m .sp,.af-m .af-hold,.af-m .af-pass{opacity:1!important;transform:none!important;transition:none!important}.af-m .af-hold:not(.af-on) .af-it{opacity:0}.af-m .af-hold.af-on .af-it{animation:af-rise .9s var(--e-out) calc(var(--k, 0) * 110ms + .1s) backwards}.af-m .af-stag:not(.af-on)>*{opacity:0}.af-m .af-stag.af-on>*{animation:af-rise .85s var(--e-out) calc(min(var(--k, 0), 10) * 75ms) backwards}@media (min-width:1000px) and (min-height:620px){.af-m .sl .prin{min-height:230svh;display:block;padding-block:0}.af-m .sl .prin>.wrap{position:sticky;top:0;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-block:max(clamp(32px, 7vh, 80px), calc(var(--header-height) + 8px)) clamp(32px, 7vh, 80px)}.af-m .sl .pr.is-scrub{position:relative}.af-m .sl .pr.is-scrub::after{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:var(--petrol);transform:scaleX(var(--pp,0));transform-origin:left}.af-m .sl .pr.is-scrub li>*{opacity:.45;transition:opacity .6s var(--e-out),transform .9s var(--e-out)}.af-m .sl .pr.is-scrub li.is-on>*{opacity:1}.af-m .sl .pr.is-scrub b{display:inline-block;transform-origin:left center}.af-m .sl .pr.is-scrub li.is-on b{transform:translateX(clamp(8px, 1.4vw, 22px))}.af-m .sl .pr.is-scrub p{transform:translateY(8px)}.af-m .sl .pr.is-scrub li.is-on p{transform:none}}@media (min-width:1000px) and (min-height:620px) and (max-height:800px){.af-m .sl .pr li{padding:clamp(10px, 2.4vh, 18px) 0}.af-m .sl .pr b{font-size:clamp(2rem, 8vh, 3.4rem)}.af-m .sl .pr p{font-size:.93rem;line-height:1.5}.af-m .sl .prin .top{margin-bottom:clamp(10px, 2.4vh, 20px)}}@media (hover:hover) and (pointer:fine){.af-m .sl .list li,.af-m .sl .plines li,.af-m .sl .plist ol li,.af-m a.af-row,.af-m .af-area__temas li>a,.af-m a.af-post{position:relative;isolation:isolate}.af-m .sl .list li::after,.af-m .sl .plines li::after,.af-m .sl .plist ol li::after,.af-m a.af-row::after,.af-m .af-area__temas li>a::after,.af-m a.af-post::after{content:"";position:absolute;inset:0 -14px;z-index:-1;background:var(--petrol);transform:scaleY(0);transform-origin:bottom;transition:transform .5s var(--e-out)}.af-m .sl .list li:is(:hover,:focus-within)::after,.af-m .sl .plines li:is(:hover,:focus-within)::after,.af-m .sl .plist ol li:is(:hover,:focus-within)::after,.af-m a.af-row:is(:hover,:focus-visible)::after,.af-m .af-area__temas li>a:is(:hover,:focus-visible)::after,.af-m a.af-post:is(:hover,:focus-visible)::after{transform:none;transform-origin:top}.af-m .sl .list:hover li,.af-m .sl .plines:hover li,.af-m .sl .plist ol:hover li{opacity:1}.af-m .af-rows:has(a.af-row:hover) a.af-row:not(:hover){opacity:1}.af-m .sl .list li :is(b,p,i),.af-m .sl .plines li :is(b,.meta,.go),.af-m .sl .plist ol li :is(b,i),.af-m a.af-row *,.af-m .af-area__temas li>a *,.af-m a.af-post *{transition:color .35s,transform .5s var(--e-out)}.af-m .sl .list li:is(:hover,:focus-within) :is(b,p,i),.af-m .sl .plines li:is(:hover,:focus-within) :is(b,.meta,.go),.af-m .sl .plist ol li:is(:hover,:focus-within) :is(b,i),.af-m a.af-row:is(:hover,:focus-visible),.af-m a.af-row:is(:hover,:focus-visible) *,.af-m .af-area__temas li>a:is(:hover,:focus-visible),.af-m .af-area__temas li>a:is(:hover,:focus-visible) *,.af-m a.af-post:is(:hover,:focus-visible),.af-m a.af-post:is(:hover,:focus-visible) *{color:#fff}.af-m a.af-row:hover,.af-m a.af-post:hover{padding-left:12px}.af-m a.af-post{transition:padding .5s var(--e-out)}.af-m .sl .plines a{overflow:clip}.af-m .sl .plines li:hover .go{transform:none;animation:af-arrow .55s var(--e-io)}.af-m .sl .tlink:hover,.af-m .af-link:hover{background-size:100% 1px;animation:af-ul .7s var(--e-io)}}@keyframes af-arrow{0%{transform:translateX(0)}49%{transform:translateX(140%);opacity:0}50%{transform:translateX(-140%);opacity:0}100%{transform:translateX(0)}}@keyframes af-ul{0%{background-size:100% 1px;background-position:100% 100%}50%{background-size:0 1px;background-position:100% 100%}50.1%{background-size:0 1px;background-position:0 100%}100%{background-size:100% 1px;background-position:0 100%}}@media (hover:none){.sl .list:hover li,.sl .plines:hover li,.sl .plist ol:hover li,.sl .f2:hover li{opacity:1}.sl .list li:hover,.sl .plines li:hover,.sl .plist ol li:hover,.sl .f2 li:hover{padding-left:0}}.af-m .sl .sbtn,.af-m .drawer-wa{position:relative;overflow:hidden;isolation:isolate}.af-m .sl .sbtn::before,.af-m .drawer-wa::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--ink);transform:scaleX(0);transform-origin:right;transition:transform .9s var(--e-io)}.af-m .sl .sbtn:hover,.af-m .sl .sbtn:focus-visible{background:var(--petrol)}.af-m .sl .sbtn:hover::before,.af-m .sl .sbtn:focus-visible::before,.af-m .drawer-wa:hover::before,.af-m .drawer-wa:focus-visible::before{transform:none;transform-origin:left}.af-m .sl .sbtn--on::before,.af-m .drawer-wa::before{background:var(--surface)}.af-m .sl .sbtn--on:hover,.af-m .sl .sbtn--on:focus-visible{background:#fff}.af-m .sl .sbtn .af-icon{transition:transform .6s var(--e-back)}.af-m .sl .sbtn:hover .af-icon{transform:rotate(-8deg) scale(1.08)}.af-m .btn:not(.btn-ghost):not(.btn-on-dark),.af-m .af-search-submit{background-image:linear-gradient(var(--ink),var(--ink));background-repeat:no-repeat;background-position:100% 0;background-size:0 100%;transition:background-size .9s var(--e-io),gap .5s var(--e-out)}@media (hover:hover) and (pointer:fine){.af-m .btn:not(.btn-ghost):not(.btn-on-dark):hover,.af-m .af-search-submit:hover{background-color:var(--petrol);background-position:0 0;background-size:100% 100%}}.af-m .drawer-search .af-search-submit{background-image:none}.af-m .sl .cards li .ph{clip-path:inset(0 0 100% 0);transition:clip-path 1.1s var(--e-io)}.af-m .sl .cards li .ph img{transform:scale(1.14)}.af-m .sl .cards li.in .ph{clip-path:inset(0 0 0 0)}.af-m .sl .cards li.in .ph img{transform:none}.af-m .sl .cards li :is(b,p){opacity:0;transform:translateY(12px);transition:opacity .8s var(--e-out) .45s,transform .8s var(--e-out) .45s}.af-m .sl .cards li p{transition-delay:.55s}.af-m .sl .cards li.in :is(b,p){opacity:1;transform:none}.af-m .sl .cards li:nth-child(2) .ph{transition-delay:.12s}.af-m .sl .cards li:nth-child(3) .ph{transition-delay:.24s}.af-m .sl .cards li:nth-child(4) .ph{transition-delay:.36s}.af-m .sl .cards li:hover .ph img{transform:scale(1.03)}.af-m .sl .cards.rv{opacity:1;transform:none}.af-band{position:relative;height:72px;background:var(--petrol);overflow:hidden}.af-band__a,.af-band__b{position:absolute;inset:0;background-repeat:repeat-x;background-position:50% 0;background-size:70px 72px}.af-band__a{background-image:url(/wp-content/themes/almeidafreire/assets/images/guilhoche-fundo.svg)}.af-band__b{background-image:url(/wp-content/themes/almeidafreire/assets/images/guilhoche-tranca.svg)}@media (max-width:820px){.af-band{height:56px}.af-band__a,.af-band__b{background-size:54px 56px}}.af-m .af-band__a{clip-path:inset(0 50%);transition:clip-path 1.2s var(--e-io)}.af-m .af-band__b{clip-path:inset(0 50%);transition:clip-path 1.9s var(--e-io) .35s}.af-m .af-band.in :is(.af-band__a,.af-band__b){clip-path:inset(0 0)}.af-m .af-band+.foot .f-top{opacity:0;transform:translateY(14px);transition:opacity 1s var(--e-out) .7s,transform 1s var(--e-out) .7s}.af-m .af-band.in+.foot .f-top{opacity:1;transform:none}.nav{transition:transform .5s var(--e-io),box-shadow .6s}.nav:not(.is-up){transition-duration:.38s,.6s}.af-m .nav-links a{position:relative}.af-m .nav-links a::after{content:"";position:absolute;left:0;right:0;bottom:8px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .45s var(--e-out)}.af-m .nav-links a:hover::after,.af-m .nav-links a:focus-visible::after,.af-m .nav-links .current-menu-item>a::after,.af-m .nav-links .current_page_item>a::after{transform:none;transform-origin:left}@media (min-width:821px){body:not(.home) .sl .close{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}body:not(.home) .sl .close h2{font-size:clamp(2rem, min(3.7vw, 8vh), 3.25rem);line-height:1.06}}.sl .hero .lead{max-width:min(58ch, 100%)}.af-m .sl .hero .wave{clip-path:inset(-20% 100% -20% 0);transition:clip-path 1.7s var(--e-io) calc(var(--d, 0s) + .3s)}.af-m .sl .hero .in .wave{clip-path:inset(-20% 0 -20% 0)}.af-m .sl .hero .ends span{opacity:0;transition:opacity .8s ease calc(var(--d, 0s) + .3s)}.af-m .sl .hero .ends .e2{transition-delay:calc(var(--d, 0s) + 1.7s)}.af-m .sl .hero .in .ends span{opacity:1}.js .sl .man h2 span{transition:opacity .25s linear}.sl .path i{color:#fff0;-webkit-text-stroke:1px var(--petrol)}@supports not (-webkit-text-stroke:1px #000){.sl .path i{color:var(--petrol)}}.af-m .sl .path i{clip-path:inset(0 0 100% 0);transform:translateY(35%);transition:clip-path 1s var(--e-out),transform 1s var(--e-out)}.af-m .sl .path li:nth-child(2) i{transition-delay:.35s}.af-m .sl .path li:nth-child(3) i{transition-delay:.7s}.af-m .sl .path.in i{clip-path:inset(-10% -20% -10% -20%);transform:none}.af-m .sl .path .dot{transition-timing-function:var(--e-back)}.af-m .sl .path.rv{opacity:1;transform:none}.af-m .sl .path li :is(b,p){opacity:0;transform:translateY(12px);transition:opacity .8s var(--e-out),transform .8s var(--e-out)}.af-m .sl .path li:nth-child(1) :is(b,p){transition-delay:.25s}.af-m .sl .path li:nth-child(2) :is(b,p){transition-delay:.6s}.af-m .sl .path li:nth-child(3) :is(b,p){transition-delay:.95s}.af-m .sl .path.in li :is(b,p){opacity:1;transform:none}@media (min-width:1000px) and (min-height:620px){.af-m .sl .path i{translate:0 var(--py,0)}}.af-m .af-404__num{clip-path:inset(0 0 100% 0);transform:translateY(18%);transition:clip-path 1.1s var(--e-out) .1s,transform 1.1s var(--e-out) .1s}.af-m .af-404__num.in{clip-path:inset(-10% -10% -10% -10%);transform:none}.af-m .af-article__media,.af-m .af-prose figure{clip-path:inset(0 0 100% 0);transition:clip-path 1.2s var(--e-io)}.af-m .af-article__media.in,.af-m .af-prose figure.in{clip-path:inset(0 0 0 0)}.af-m .af-article__media--cover img{transform:scale(1.08);transition:transform 1.8s var(--e-out)}.af-m .af-article__media--cover.in img{transform:none}.sl .foot li a{position:relative}.sl .foot li a::after{content:"";position:absolute;left:100%;top:50%;width:.62em;height:.62em;margin:-.31em 0 0 .45em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' fill='none' stroke='%23000' stroke-width='1.2'%3E%3Cpath d='M1.5 8.5l7-7M3 1.5h5.5V7'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' fill='none' stroke='%23000' stroke-width='1.2'%3E%3Cpath d='M1.5 8.5l7-7M3 1.5h5.5V7'/%3E%3C/svg%3E") center / contain no-repeat;opacity:0;transform:translate(-5px,5px);transition:opacity .35s ease,transform .5s var(--e-out)}.sl .foot li a:hover::after,.sl .foot li a:focus-visible::after{opacity:1;transform:none}.sl .foot li a:hover{text-decoration:none}@media (hover:none){.sl .foot li a::after{display:none}}.af-timeline{--tl-y:clamp(2rem, 3.2vw, 2.875rem);--tl-gap:clamp(18px, 2.4vh, 28px);display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:0}.af-timeline>.af-item{position:relative;border-top:0;padding:0 clamp(16px, 2vw, 28px) 0 0;gap:10px}.af-timeline__year{font-size:var(--tl-y);overflow:hidden;padding-bottom:.08em;margin-bottom:calc(var(--tl-gap) * 2 - .08em);color:var(--petrol)}.af-timeline__year span{display:block}.af-timeline>.af-item::before{content:"";position:absolute;left:0;right:0;top:calc(var(--tl-y) + var(--tl-gap));height:1px;background:var(--ink);transform-origin:left}.af-timeline>.af-item::after{content:"";position:absolute;left:0;top:calc(var(--tl-y) + var(--tl-gap) - 5px);width:11px;height:11px;border-radius:50%;background:var(--bg);border:1px solid var(--ink);box-sizing:border-box}.af-section--tint .af-timeline>.af-item::after{background:var(--surface)}.af-timeline>.af-item:last-child::after{background:var(--petrol);border-color:var(--petrol)}@media (max-width:899px){.af-timeline{--tl-y:2.25rem;grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:minmax(0,1fr)}.af-timeline>.af-item{display:grid;grid-template-columns:5.4rem minmax(0,1fr);column-gap:14px;row-gap:6px;align-content:start;padding:0 0 clamp(24px, 4.4vh, 38px) 30px}.af-timeline>.af-item:last-child{padding-bottom:0}.af-timeline__year{grid-row:span 2;margin-bottom:0}.af-timeline .af-item__title{align-self:end;padding-top:.35em}.af-timeline>.af-item::before{left:5px;right:auto;top:0;bottom:0;width:1px;height:auto;transform-origin:top}.af-timeline>.af-item:first-child::before{top:calc(var(--tl-y) / 2)}.af-timeline>.af-item:last-child::before{bottom:auto;height:calc(var(--tl-y) / 2)}.af-timeline>.af-item::after{top:calc(var(--tl-y) / 2 - 5px)}}.af-m .af-timeline>.af-item::before{transform:scaleX(0);transition:transform .5s linear calc(var(--k, 0) * .4s)}.af-m .af-timeline>.af-item::after{transform:scale(0);transition:transform .5s var(--e-back) calc(var(--k, 0) * .4s)}.af-m .af-timeline__year span{transform:translateY(110%);transition:transform .9s var(--e-out) calc(var(--k, 0) * .4s + .1s)}.af-m .af-timeline>.af-item>:not(.af-timeline__year){opacity:0;transform:translateY(12px);transition:opacity .8s var(--e-out) calc(var(--k, 0) * .4s + .3s),transform .8s var(--e-out) calc(var(--k, 0) * .4s + .3s)}@media (max-width:899px){.af-m .af-timeline>.af-item::before{transform:scaleY(0)}}.af-m .af-timeline.in>.af-item::before,.af-m .af-timeline.in>.af-item::after,.af-m .af-timeline.in .af-timeline__year span{transform:none}.af-m .af-timeline.in>.af-item>:not(.af-timeline__year){opacity:1;transform:none}.af-progress{position:fixed;left:0;right:0;top:0;height:3px;z-index:260;pointer-events:none}.af-progress span{display:block;height:100%;background:var(--petrol);transform:scaleX(var(--p,0));transform-origin:left}body.drawer-open .af-progress{display:none}.af-m .af-progress span{transition:transform .12s linear}.af-m .af-stag>.af-row,.af-m .af-stag>.af-item,.af-m .af-stag>li>.af-review{position:relative;border-top-color:#fff0}.af-m .af-stag>.af-row::before,.af-m .af-stag>.af-item::before,.af-m .af-stag>li>.af-review::before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform 1.1s var(--e-io) calc(min(var(--k, 0), 10) * 75ms + .1s),height .35s,background-color .35s}.af-m .af-stag.af-on>.af-row::before,.af-m .af-stag.af-on>.af-item::before,.af-m .af-stag.af-on>li>.af-review::before{transform:none}.on-dark .af-stag>.af-row::before,.on-dark .af-stag>.af-item::before{background:rgb(255 255 255 / .5)}@media (hover:hover) and (pointer:fine){.af-m .af-stag>.af-row--static:hover::before,.af-m .af-stag>.af-item:hover::before{height:2px;background:var(--petrol)}.af-row--static .af-row__num,.af-row--static .af-row__name,.af-item .af-item__title{transition:color .35s,transform .5s var(--e-out)}.af-row--static:hover .af-row__num{color:var(--petrol)}.af-row--static:hover .af-row__name{transform:translateX(8px)}.af-grid>.af-item:hover .af-item__title{transform:translateX(6px)}}.af-m .af-stag:is(.af-hours,.af-place__info,.af-article__contact dl)>div{position:relative;border-top-color:#fff0}.af-m .af-stag:is(.af-hours,.af-place__info,.af-article__contact dl)>div::before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:var(--rule);transform:scaleX(0);transform-origin:left;transition:transform 1.1s var(--e-io) calc(min(var(--k, 0), 10) * 90ms + .1s)}.af-m .af-stag.af-on:is(.af-hours,.af-place__info,.af-article__contact dl)>div::before{transform:none}.af-hours dd{transition:transform .5s var(--e-out)}@media (hover:hover) and (pointer:fine){.af-hours>div:hover dd{transform:translateX(-8px)}}.af-m .af-up{transition:opacity .9s var(--e-out) var(--up-d,.15s),transform .9s var(--e-out) var(--up-d,.15s)}.af-m .af-up:not(.in){opacity:0;transform:translateY(14px)}.af-m .af-article__body.af-up{--up-d:.4s}.af-m .af-place__map,.af-m .af-profile__photo{clip-path:inset(0 0 100% 0);transition:clip-path 1.2s var(--e-io) .1s}.af-m .af-place__map.in,.af-m .af-profile__photo.in{clip-path:inset(0 0 0 0)}.af-form :is(input,select,textarea){transition:border-color .3s,box-shadow .3s,background-color .3s}.sl .phero.phero--on{background:var(--petrol);color:#fff}.sl .phero--on .lead{color:rgb(255 255 255 / .86)}.sl .phero--on .plist i,.sl .phero--on .af-breadcrumb,.sl .phero--on .af-breadcrumb a{color:rgb(255 255 255 / .74)}.sl .phero--on .ln{--lc:rgba(255, 255, 255, .3)}.sl .phero--on :is(h1,.plist b){color:#fff}@media (hover:hover) and (pointer:fine){.af-m .sl .phero--on .plist ol li::after{background:#fff}.af-m .sl .phero--on .plist ol li:is(:hover,:focus-within) :is(b,i){color:var(--petrol)}}.sl .phero--long h1{font-size:clamp(2rem, 3.5vw, 3.25rem);max-width:23ch;line-height:1.08}@media (max-width:899px){.sl .phero--long h1{font-size:clamp(1.75rem, 7.4vw, 2.3rem)}}.af-fig{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.12em}.af-fig>b{font:300 clamp(3.4rem, 9vw, 7rem)/.82 var(--font-ui);letter-spacing:-.05em;font-variant-numeric:tabular-nums;white-space:nowrap}.af-fig>span{font:500 italic clamp(1.1rem, 2vw, 1.6rem)/1.1 var(--font-display);font-synthesis:none;opacity:.78;padding-left:.1em}.af-m .af-lit .q{opacity:.22;transition:opacity .25s linear}.af-m .lp-note,.af-m .af-carousel__foot,.af-m .lp-quote .af-attr,.af-m .cv-bar{transition:opacity .9s var(--e-out),transform .9s var(--e-out)}.af-m .lp-note:not(.in),.af-m .af-carousel__foot:not(.in),.af-m .lp-quote:not(.in) .af-attr{opacity:0;transform:translateY(16px)}.af-m .lp-quote.af-reveal>*{opacity:1;transform:none}.af-m .lp-faq__list{border-bottom-color:#fff0}.af-m .lp-faq__item{position:relative;border-top-color:#fff0}.af-m .lp-faq__item::before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform 1s var(--e-io) calc(min(var(--k, 0), 10) * 60ms)}.af-m .lp-faq__list.af-on .lp-faq__item::before{transform:none}.af-m .lp-faq__item[open]>.lp-faq__answer{animation:af-rise-s .6s var(--e-out) .08s backwards}.lp-faq__item summary h3{font-family:var(--font-display);font-weight:500;color:var(--petrol);font-synthesis:none}.af-m .cv .cv-num{overflow:hidden;padding-block:.06em;opacity:1;transform:none}.af-m .cv .cv-num b{display:inline-block;transform:translateY(60%);opacity:0;transition:transform 1.2s var(--e-out),opacity .6s ease;font-variant-numeric:tabular-nums}.af-m .cv .cv-num.in b{transform:none;opacity:1}.af-m .cv .cv-num span{opacity:0;transition:opacity .8s ease 1s}.af-m .cv .cv-num.in span{opacity:1}.cv .cv-check svg path{stroke-dasharray:22}.af-m .cv .cv-check i{transform:scale(0);transition:transform .55s var(--e-back) calc(var(--d, 0s) + .25s)}.af-m .cv .cv-check svg path{stroke-dashoffset:22;transition:stroke-dashoffset .5s var(--e-io) calc(var(--d, 0s) + .6s)}.af-m .cv .rv.in .cv-check i{transform:none}.af-m .cv .rv.in .cv-check svg path{stroke-dashoffset:0}.af-m .cv .cv-check :is(b,p){opacity:0;transform:translateY(10px);transition:opacity .7s var(--e-out) calc(var(--d, 0s) + .3s),transform .7s var(--e-out) calc(var(--d, 0s) + .3s)}.af-m .cv .rv.in .cv-check :is(b,p){opacity:1;transform:none}.af-m .cv .cv-serve__list.rv{opacity:1;transform:none}.af-m .cv .cv-steps.rv,.af-m .cv .cv-cols.rv,.af-m .cv .cv-ficha.rv{opacity:1;transform:none}.af-m .cv .cv-steps i{clip-path:inset(0 0 100% 0);transform:translateY(35%);transition:clip-path .9s var(--e-out) var(--d,0s),transform .9s var(--e-out) var(--d,0s)}.af-m .cv .cv-steps.in i{clip-path:inset(-10% -20% -10% -20%);transform:none}.af-m .cv :is(.cv-steps,.cv-cols,.cv-ficha) li>:is(b,p,.lab){opacity:0;transform:translateY(12px);transition:opacity .8s var(--e-out) calc(var(--d, 0s) + .25s),transform .8s var(--e-out) calc(var(--d, 0s) + .25s)}.af-m .cv :is(.cv-steps,.cv-cols,.cv-ficha).in li>:is(b,p,.lab){opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.cv .cv-steps li,.cv .cv-cols li{transition:transform .5s var(--e-out)}.cv .cv-steps li::before,.cv .cv-cols li::before{transition:transform 1.4s var(--ease) var(--d,0s),height .35s,background-color .35s}.cv .cv-steps li:hover::before,.cv .cv-cols li:hover::before{height:2px;background:var(--petrol)}}.cv-bar{transition:transform .6s var(--e-io)}.nav-whatsapp svg{display:block;flex:none;width:16px;height:16px;fill:currentColor;stroke:none}.nav-whatsapp{gap:8px}@media (max-width:420px){.nav-whatsapp__pre{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media (max-width:479px){.nav-brand .af-logo{width:136px}.nav-actions{gap:16px}}.nav-menu{gap:10px}.nav-menu__ic{position:relative;display:block;flex:none;width:20px;height:9px}.nav-menu__ic i{position:absolute;left:0;right:0;height:1.5px;background:currentColor;transition:transform .5s var(--e-io)}.nav-menu__ic i:first-child{top:0}.nav-menu__ic i:last-child{bottom:0}.nav-menu[aria-expanded="true"] .nav-menu__ic i:first-child,.nav-menu__ic.is-x i:first-child{transform:translateY(3.75px) rotate(45deg)}.nav-menu[aria-expanded="true"] .nav-menu__ic i:last-child,.nav-menu__ic.is-x i:last-child{transform:translateY(-3.75px) rotate(-45deg)}@media (max-width:479px){.nav-menu .nav-menu__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.nav-menu{min-width:44px;justify-content:flex-end}}.drawer-backdrop{display:none}.drawer{left:0;width:auto;max-width:none;padding:0 clamp(16px, 5vw, 72px);transform:none;clip-path:inset(0 0 100% 0);transition:clip-path .7s var(--e-io),visibility 0s linear .7s;font-family:var(--font-ui);z-index:400}.drawer.open{transform:none;clip-path:inset(0 0 0 0);transition:clip-path .7s var(--e-io)}.js .drawer .drawer-search,.js .drawer .drawer-section,.js .drawer .drawer-footer{opacity:1;transform:none;transition:none}.drawer-header{padding:0;min-height:var(--header-height);border-bottom:0}.drawer-brand{line-height:0}.drawer-brand .af-logo{width:150px}.drawer-close{width:auto;height:44px;margin:0;gap:10px;font:500 14.5px/1 var(--font-ui)}.drawer-nav{flex:1;display:flex;flex-direction:column;justify-content:center;gap:clamp(22px, 4.4vh, 44px);padding-block:clamp(10px, 3vh, 36px)}.drawer-side{display:flex;flex-direction:column;gap:clamp(20px, 3.6vh, 36px)}.drawer-section{padding:0;border:0}.drawer-section-label{font-size:12px;letter-spacing:.16em;color:rgb(255 255 255 / .74);margin:0 0 10px}.drawer-section--main .drawer-list{counter-reset:af-m;border-bottom:1px solid var(--rule-on-dark)}.drawer-section--main .drawer-list li{counter-increment:af-m;border-top:1px solid var(--rule-on-dark)}.drawer-section--main .drawer-list a{display:flex;align-items:baseline;gap:16px;min-height:0;padding:clamp(7px, 1.5vh, 14px) 0;font:500 clamp(1.55rem, min(7.4vw, 5vh), 2.4rem)/1.14 var(--font-display);letter-spacing:-.012em;color:#fff;font-synthesis:none}.drawer-section--main .drawer-list a::before{content:counter(af-m,decimal-leading-zero);flex:none;width:22px;font:400 12px/1 var(--font-ui);letter-spacing:0;color:rgb(255 255 255 / .74);font-variant-numeric:tabular-nums}.drawer-section--main .drawer-list a::after{content:"";flex:none;align-self:center;margin-left:auto;width:.5em;height:.5em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' fill='none' stroke='%23000' stroke-width='1'%3E%3Cpath d='M1.5 8.5l7-7M3 1.5h5.5V7'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' fill='none' stroke='%23000' stroke-width='1'%3E%3Cpath d='M1.5 8.5l7-7M3 1.5h5.5V7'/%3E%3C/svg%3E") center / contain no-repeat;opacity:0;transform:translate(-8px,8px);transition:opacity .35s ease,transform .5s var(--e-out)}.drawer-section--main .drawer-list a:is(:hover,:focus-visible,:active),.drawer-section--main .drawer-list :is(.current-menu-item,.current_page_item)>a{font-style:italic}.drawer-section--main .drawer-list a:is(:hover,:focus-visible,:active)::after,.drawer-section--main .drawer-list :is(.current-menu-item,.current_page_item)>a::after{opacity:1;transform:none}.drawer-section--main .drawer-list a::before{font-style:normal}.drawer-section--areas .drawer-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.drawer-list-sub a{min-height:44px;gap:0;font-size:15.5px;color:#fff}.drawer-wa{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 20px;background:#fff;color:var(--petrol);font:500 15px/1 var(--font-ui);border-radius:2px;text-decoration:none}.drawer-wa .af-icon{width:18px;height:18px;flex:none;fill:currentColor;stroke:none}.drawer-links{list-style:none;display:flex;flex-wrap:wrap;gap:0 28px;margin:6px 0 0;padding:0}.drawer-links a{display:inline-flex;align-items:center;min-height:44px;font-size:15px;color:#fff;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.drawer-search{padding:0 0 18px;border:0}.drawer-search .af-search-wrap{border:0;border-bottom:1px solid var(--rule-on-dark)}.drawer-search .af-search-wrap:focus-within{border-color:#fff}.drawer-search .af-search-icon{left:0;stroke:rgb(255 255 255 / .74)}.drawer-search .af-search-input{padding-left:30px;font-size:16px;color:#fff}.drawer-search .af-search-input::placeholder{color:rgb(255 255 255 / .74)}.drawer-search .af-search-submit{background:none;color:#fff;padding:0 0 0 16px;font-size:14.5px}.drawer-footer{display:block;padding:16px 0 calc(22px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--rule-on-dark);font:400 13px/1.65 var(--font-ui);font-style:normal;color:rgb(255 255 255 / .74)}.drawer-footer span{display:block}@media (min-width:900px){.drawer-nav{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(32px, 7vw, 120px);align-content:center;align-items:center}.drawer-search{max-width:520px}}@media (hover:hover) and (pointer:fine){.drawer-list-sub a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}}.af-m .drawer.open .drawer-header{animation:af-fade .6s ease .25s backwards}.af-m .drawer.open .drawer-section--main .drawer-list li{animation:af-rise .8s var(--e-out) backwards;animation-delay:.3s}.af-m .drawer.open .drawer-section--main .drawer-list li:nth-child(2){animation-delay:.37s}.af-m .drawer.open .drawer-section--main .drawer-list li:nth-child(3){animation-delay:.44s}.af-m .drawer.open .drawer-section--main .drawer-list li:nth-child(4){animation-delay:.51s}.af-m .drawer.open .drawer-section--main .drawer-list li:nth-child(5){animation-delay:.58s}.af-m .drawer.open .drawer-section--main .drawer-list li:nth-child(n+6){animation-delay:.65s}.af-m .drawer.open .drawer-section--areas{animation:af-rise .8s var(--e-out) .62s backwards}.af-m .drawer.open .drawer-section--contact{animation:af-rise .8s var(--e-out) .72s backwards}.af-m .drawer.open .drawer-search{animation:af-rise .8s var(--e-out) .8s backwards}.af-m .drawer.open .drawer-footer{animation:af-fade .8s ease .88s backwards}@media (prefers-reduced-motion:reduce){.af-intro{display:none!important}}@media print{.af-intro,.af-band,.nav,.drawer,.drawer-backdrop{display:none!important}.af-timeline>*::before,.af-timeline>*::after{transform:none!important}.js .sl .rv,.js .fade-in,.js .af-reveal>*,.af-m .sp .w>span,.af-m .af-it,.af-m .af-stag>*,.af-m .sl .cards li .ph,.af-m .sl .cards li :is(b,p),.af-m .sl .path i,.af-m .sl .path li :is(b,p),.js .sl .man h2 span,.af-m .af-404__num,.af-m .af-article__media,.af-m .af-prose figure,.af-m .sl .hero .wave,.af-m .sl .hero .ends span,.af-m .af-timeline>*,.af-m .af-timeline>*>*,.af-m .af-timeline__year span,.af-m .af-up,.af-m .af-place__map,.af-m .af-profile__photo,.af-m .af-stag>div::before,.af-m .af-band+.foot .f-top{opacity:1!important;transform:none!important;clip-path:none!important;animation:none!important;transition:none!important}}.af-review__ini{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:var(--surface);color:var(--petrol);font:500 15px/1 var(--font-ui)}.af-review__author>.af-review__ini{display:grid;place-items:center}.af-review__ini,.sl .rev .ini{background:var(--petrol);color:#fff;font:500 17px/1 var(--font-display);font-synthesis:none}.af-review__author img,.sl .rev figcaption img{background:var(--petrol)}