:root{--azul:#3e4095;--azul-hover:#33357c;--azul-escuro:#23245a;--azul-noite:#1a1b45;--amarelo:#fff212;--amarelo-suave:#fff7a1;--amarelo-borda:#e8dd00;--verde:#007f4b;--verde-hover:#00673c;--whats:#1db954;--whats-hover:#148c40;--tinta:#22223c;--cinza:#575870;--cinza-claro:#9a9bae;--linha:#e4e5ef;--papel:#ffffff;--creme:#fbfbf4;--nuvem:#f2f3fa;--ff-serif:'Cormorant Garamond',Georgia,'Times New Roman',serif;--ff-sans:'Space Grotesk','Segoe UI',Roboto,Helvetica,Arial,sans-serif;--ff-menu:'Roboto Condensed','Arial Narrow',Arial,sans-serif;--fs-h1:30px; --lh-h1:1.15;--fs-h2:24px;--fs-h3:19px;--fs-body:16px;--fs-menu:14px;--raio:14px;--raio-grande:22px;--sombra-sm:0 2px 10px rgba(34,34,64,.08);--sombra-md:0 10px 28px rgba(34,34,64,.14);--sombra-lg:0 18px 44px rgba(35,36,90,.22);--container:1180px;--gutter:20px;--altura-header:74px;--ease:cubic-bezier(.22,.61,.30,1)}@media (min-width:900px){:root{--fs-h1:36px;--gutter:32px;--altura-header:86px}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%; scroll-behavior:smooth; scroll-padding-top:calc(var(--altura-header) + 16px)}body{margin:0;font-family:var(--ff-sans);font-size:var(--fs-body);line-height:1.75;color:var(--tinta);background:var(--papel);-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg,video{max-width:100%; height:auto; display:block}img[width]{height:auto}a{color:var(--azul); text-decoration-color:var(--amarelo-borda); text-underline-offset:3px}a:hover{color:var(--azul-hover)}ul,ol{margin:0; padding:0}li{list-style:none}h1,h2,h3,h4{font-family:var(--ff-serif);font-weight:700;line-height:var(--lh-h1);color:var(--azul-escuro);margin:0 0 .55em;letter-spacing:.2px}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3); line-height:1.3}h4{font-size:17px; font-family:var(--ff-sans); font-weight:700; text-transform:uppercase; letter-spacing:1.4px; color:var(--verde)}p{margin:0 0 1.1em}button{font:inherit; cursor:pointer}:focus-visible{outline:3px solid var(--amarelo); outline-offset:3px; border-radius:4px}::selection{background:var(--amarelo); color:var(--azul-escuro)}.container{width:min(100% - (var(--gutter) * 2),var(--container)); margin-inline:auto}.sr-only{position:absolute; width:1px; height:1px; margin:-1px; padding:0;overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap; border:0}.skip-link{position:fixed; top:-60px; left:14px; z-index:999;background:var(--amarelo); color:var(--azul-escuro);padding:10px 18px; border-radius:8px; font:700 14px var(--ff-menu);text-transform:uppercase; letter-spacing:1px; text-decoration:none;transition:top .25s var(--ease)}.skip-link:focus{top:12px}.btn{display:inline-flex; align-items:center; gap:9px;padding:13px 26px; border-radius:999px; border:2px solid transparent;font-family:var(--ff-menu); font-size:var(--fs-menu); font-weight:700;text-transform:uppercase; letter-spacing:1.1px; text-decoration:none;line-height:1.4; transition:transform .22s var(--ease),box-shadow .22s var(--ease),background .22s;will-change:transform}.btn svg{width:18px; height:18px; flex:none}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn--primario{background:var(--azul); color:#fff; box-shadow:var(--sombra-sm)}.btn--primario:hover{background:var(--azul-escuro); color:#fff; box-shadow:var(--sombra-md)}.btn--amarelo{background:var(--amarelo); color:var(--azul-escuro); box-shadow:0 6px 18px rgba(215,200,0,.35)}.btn--amarelo:hover{background:var(--amarelo-suave); color:var(--azul-escuro)}.btn--whats{background:var(--whats); color:#fff}.btn--whats:hover{background:var(--whats-hover); color:#fff}.btn--linha{background:transparent; color:var(--azul); border-color:var(--azul)}.btn--linha:hover{background:var(--azul); color:#fff}.btn--claro{background:#fff; color:var(--azul)}.btn--claro:hover{background:var(--amarelo); color:var(--azul-escuro)}.eyebrow{display:inline-flex; align-items:center; gap:8px;font-family:var(--ff-menu); font-size:13px; font-weight:700;text-transform:uppercase; letter-spacing:2.2px; color:var(--verde);margin-bottom:10px}.eyebrow::before{content:""; width:26px; height:3px; border-radius:3px; background:var(--amarelo); box-shadow:0 0 0 1px var(--verde) inset}svg.ic,.ic{width:1.2em; height:1.2em; display:inline-block; vertical-align:-.18em; flex:none}.menu__link svg.ic{width:15px; height:15px; vertical-align:-.15em}.menu-movel a.link-atual{color:var(--verde); font-weight:700}.topbar{background:var(--azul-escuro); color:#d9daf0; font-size:13.5px}.topbar .container{display:flex; flex-wrap:wrap; gap:6px 22px; justify-content:space-between; padding-block:7px}.topbar a{color:#fff; text-decoration:none}.topbar a:hover{color:var(--amarelo)}.topbar__item{display:inline-flex; align-items:center; gap:7px}.topbar__item svg{width:15px; height:15px; color:var(--amarelo); flex:none}@media (max-width:700px){.topbar .container{justify-content:center}.topbar__horario{display:none}}.cabecalho{position:sticky; top:0; z-index:120;background:rgba(255,255,255,.96);backdrop-filter:saturate(1.4) blur(6px);border-bottom:1px solid var(--linha);transition:box-shadow .3s var(--ease)}.cabecalho.is-scroll{box-shadow:var(--sombra-sm)}.cabecalho__inner{display:flex; align-items:center; justify-content:space-between; gap:22px;min-height:var(--altura-header)}.marca{display:inline-flex; align-items:center; gap:12px; text-decoration:none; flex:none}.marca img{width:175px; height:25px}@media (min-width:900px){.marca img{width:210px; height:29px}}.marca__tagline{display:none; font-family:var(--ff-menu); font-size:12px; letter-spacing:1.6px;text-transform:uppercase; color:var(--cinza); border-left:3px solid var(--amarelo); padding-left:12px}@media (min-width:1100px){.marca__tagline{display:block}}.menu{display:none}@media (min-width:900px){.menu{display:block}.menu__nivel1{display:flex; align-items:center; gap:4px}.menu__nivel1>li{position:relative}.menu__link{display:inline-flex; align-items:center; gap:6px;padding:12px 16px; text-decoration:none;font-family:var(--ff-menu); font-size:var(--fs-menu); font-weight:500;letter-spacing:1.3px; text-transform:uppercase; color:var(--azul-escuro);border-radius:10px; transition:color .2s,background .2s}.menu__link:hover,.menu__nivel1>li:hover>.menu__link{color:var(--verde); background:var(--nuvem)}.menu__link[aria-current="page"]{color:var(--azul); font-weight:700}.menu__link[aria-current="page"]::after{content:""; position:absolute; left:16px; right:16px; bottom:5px;height:3px; border-radius:3px; background:var(--amarelo)}.menu__cta{background:var(--verde); color:#fff !important; font-weight:700}.menu__cta:hover{background:var(--verde-hover); color:#fff !important}.tem-sub>.menu__link .icone-seta{width:13px; height:13px; transition:transform .25s var(--ease)}.tem-sub:hover>.menu__link .icone-seta,.tem-sub:focus-within>.menu__link .icone-seta{transform:rotate(180deg)}.submenu{position:absolute; top:calc(100% + 6px); left:0; min-width:280px; z-index:130;background:#fff; border:1px solid var(--linha); border-top:4px solid var(--amarelo);border-radius:0 0 var(--raio) var(--raio); box-shadow:var(--sombra-md);padding:10px; display:grid; gap:2px;opacity:0; visibility:hidden; transform:translateY(14px);transition:opacity .25s var(--ease),transform .25s var(--ease),visibility .25s}.tem-sub:hover>.submenu,.tem-sub:focus-within>.submenu{opacity:1; visibility:visible; transform:translateY(0)}.submenu a{display:flex; align-items:center; gap:12px;padding:10px 12px; border-radius:10px; text-decoration:none;font-family:var(--ff-menu); font-size:var(--fs-menu); font-weight:500;letter-spacing:.6px; color:var(--tinta); transition:background .2s,transform .2s var(--ease)}.submenu a:hover{background:var(--nuvem); color:var(--verde); transform:translateX(4px)}.submenu .icone-cubo{width:38px; height:38px; flex:none; border-radius:10px;display:grid; place-items:center; background:var(--nuvem); color:var(--azul);transition:background .2s,color .2s}.submenu .icone-cubo svg{width:20px; height:20px}.submenu a:hover .icone-cubo{background:var(--amarelo); color:var(--azul-escuro)}.submenu small{display:block; color:var(--cinza); font:400 11.5px/1.4 var(--ff-sans); letter-spacing:.2px; text-transform:none}}.painho__botao,.painho__painel,.painho__cobertura{display:none}@media (max-width:899.98px){.painho__botao{display:inline-flex; align-items:center; gap:9px;background:var(--azul); color:#fff; border:0; border-radius:10px;padding:11px 15px; font:700 var(--fs-menu)/1 var(--ff-menu);text-transform:uppercase; letter-spacing:1.3px}.painho__painel{display:block}.painho__cobertura{display:block}.painho__botao:hover{background:var(--azul-escuro)}.painho__hamburguer{display:grid; gap:4px}.painho__hamburguer i{width:18px; height:2.5px; background:#fff; border-radius:2px; transition:transform .3s var(--ease),opacity .2s}.painho__botao[aria-expanded="true"] .painho__hamburguer i:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.painho__botao[aria-expanded="true"] .painho__hamburguer i:nth-child(2){opacity:0}.painho__botao[aria-expanded="true"] .painho__hamburguer i:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.painho__painel{position:fixed; inset:0 0 0 auto; width:min(88vw,380px); z-index:200;background:#fff; box-shadow:var(--sombra-lg); padding:18px 20px 26px;transform:translateX(105%); transition:transform .38s var(--ease);overflow-y:auto; overscroll-behavior:contain}body.com-painho .painho__painel{transform:translateX(0)}.painho__cobertura{position:fixed; inset:0; z-index:190; background:rgba(26,27,69,.55);opacity:0; visibility:hidden; transition:opacity .3s}body.com-painho .painho__cobertura{opacity:1; visibility:visible}.painho__topo{display:flex; justify-content:space-between; align-items:center; margin-bottom:14px}.painho__fechar{background:none; border:0; padding:8px; color:var(--azul-escuro)}.painho__fechar svg{width:24px; height:24px}.menu-movel>li{border-bottom:1px solid var(--linha)}.menu-movel a,.menu-movel__abrir{display:flex; align-items:center; justify-content:space-between; gap:10px; width:100%;padding:15px 6px; text-decoration:none; border:0; background:none; text-align:left;font:500 16px/1.3 var(--ff-menu); letter-spacing:1.2px; text-transform:uppercase; color:var(--azul-escuro)}.menu-movel a:hover,.menu-movel__abrir:hover{color:var(--verde)}.menu-movel .icone-seta{width:16px; height:16px; transition:transform .25s var(--ease)}.menu-movel li.aberto .icone-seta{transform:rotate(180deg)}.submenu-movel{max-height:0; overflow:hidden; transition:max-height .3s var(--ease); padding-left:4px}.li-sub.aberto .submenu-movel{max-height:460px}.submenu-movel a{justify-content:flex-start; padding:12px 8px; text-transform:none; letter-spacing:.3px; font-size:15px}.submenu-movel .icone-cubo{width:34px; height:34px; border-radius:9px; background:var(--nuvem); color:var(--azul); display:grid; place-items:center}.submenu-movel .icone-cubo svg{width:18px; height:18px}.painho__acoes{display:grid; gap:10px; margin-top:22px}}.hero{position:relative; background:var(--azul-noite); color:#fff; overflow:clip}.hero__figura{position:absolute; inset:0}.hero__figura img{width:100%; height:100%; object-fit:cover; opacity:.68}.hero__figura::after{content:""; position:absolute; inset:0; background:linear-gradient(96deg,rgba(23,23,58,.88) 6%,rgba(35,36,90,.48) 42%,rgba(35,36,90,.06) 78%,transparent 100%)}.hero__conteudo{position:relative; max-width:720px; padding-block:clamp(72px,16vh,150px)}.hero .eyebrow{color:var(--amarelo)}.hero .eyebrow::before{box-shadow:0 0 0 1px var(--amarelo) inset}.hero h1{color:#fff; margin-bottom:.35em; text-wrap:balance}.hero h1 em{font-style:italic; color:var(--amarelo)}.hero p{color:#dedffb; font-size:17.5px; max-width:56ch; margin-bottom:1.6em}.hero__acoes{display:flex; flex-wrap:wrap; gap:14px}.hero__granulado{position:absolute; right:-40px; bottom:-40px; width:250px; height:250px; opacity:.5; background-image:radial-gradient(rgba(255,242,18,.5) 2.5px,transparent 3px); background-size:19px 19px; -webkit-mask-image:radial-gradient(circle at 100% 100%,#000 32%,transparent 70%); mask-image:radial-gradient(circle at 100% 100%,#000 32%,transparent 70%); pointer-events:none}.page-hero{background:linear-gradient(180deg,var(--nuvem),#fff); border-bottom:1px solid var(--linha)}.page-hero__grid{display:grid; gap:26px; align-items:center; padding-block:clamp(46px,8vh,76px) clamp(40px,7vh,60px)}.page-hero h1{margin-bottom:.3em}.page-hero p{color:var(--cinza); font-size:17px; max-width:62ch}@media (min-width:900px){.page-hero__grid{grid-template-columns:1.15fr .85fr}.page-hero__grade{display:grid; grid-template-columns:1fr 1fr; gap:12px}.page-hero__grade img{width:100%; aspect-ratio:1 / 1; height:auto; object-fit:cover; border-radius:var(--raio); box-shadow:var(--sombra-md)}.page-hero__grade img:nth-child(1){transform:translateY(16px)}.page-hero__grade img:nth-child(3){transform:translateY(-10px)}}.page-hero__grade img{transition:transform .35s var(--ease)}.page-hero__grade img:hover{transform:scale(1.04) translateY(0)}.breadcrumb{background:var(--azul-escuro); font-size:13.5px}.breadcrumb__lista{display:flex; align-items:center; flex-wrap:wrap; gap:6px; padding-block:9px}.breadcrumb li{display:flex; align-items:center; gap:6px; color:#c9cadf}.breadcrumb li:not(:last-child) .sep{display:inline-grid; place-items:center; color:var(--amarelo)}.breadcrumb li:not(:last-child) .sep svg{width:13px; height:13px}.breadcrumb a{color:#fff; text-decoration:none}.breadcrumb a:hover{color:var(--amarelo); text-decoration:underline; text-underline-offset:3px}.breadcrumb [aria-current="page"]{color:var(--amarelo); font-weight:500}.secao{padding-block:clamp(56px,9vh,90px)}.secao--creme{background:var(--creme)}.secao--nuvem{background:var(--nuvem)}.secao--azul{background:linear-gradient(135deg,var(--azul) 0%,var(--azul-escuro) 100%); color:#fff}.secao--azul h2,.secao--azul h3{color:#fff}.secao--dupla{display:grid; gap:clamp(28px,5vw,56px)}@media (min-width:900px){.secao--dupla{grid-template-columns:1fr 1fr; align-items:center}.secao--dupla.invertida>.secao__texto{order:2}}.secao__cabecalho{max-width:660px; margin-bottom:clamp(24px,4vh,40px)}.secao__cabecalho--centro{margin-inline:auto; text-align:center}.secao__cabecalho--centro .eyebrow::before{display:none}.secao__cabecalho--centro .eyebrow{gap:0}.secao__legenda{color:var(--cinza); font-size:16.5px}.secao--azul .secao__legenda{color:#d5d6f2}.destaque{color:var(--verde); font-weight:700}.secao--azul .destaque{color:var(--amarelo)}.texto-lista li{display:flex; gap:11px; align-items:flex-start; padding:7px 0}.texto-lista svg{width:21px; height:21px; flex:none; color:var(--verde); margin-top:3px}.secao--azul .texto-lista svg{color:var(--amarelo)}.colagem{position:relative}.colagem__base{border-radius:var(--raio-grande); box-shadow:var(--sombra-lg); width:100%; object-fit:cover; aspect-ratio:4 / 3}.colagem__satelite{position:absolute; width:46%; border-radius:50%; aspect-ratio:1; object-fit:cover;border:6px solid #fff; box-shadow:var(--sombra-md); bottom:-8%; left:-8%;transition:transform .4s var(--ease)}.colagem:hover .colagem__satelite{transform:rotate(-4deg) scale(1.03)}.colagem__selo{position:absolute; top:-14px; right:-10px; background:var(--amarelo); color:var(--azul-escuro);font:700 13px/1.35 var(--ff-menu); letter-spacing:1.6px; text-transform:uppercase;padding:13px 17px; border-radius:14px; box-shadow:var(--sombra-sm); text-align:center;transition:transform .3s var(--ease)}.colagem:hover .colagem__selo{transform:translateY(-4px) rotate(-2deg)}.card{position:relative; display:flex; flex-direction:column; height:100%;background:#fff; border:1px solid var(--linha); border-radius:var(--raio-grande);overflow:hidden; transition:transform .32s var(--ease),box-shadow .32s var(--ease),border-color .32s;box-shadow:var(--sombra-sm)}.card:hover,.card:focus-within{transform:translateY(-9px); box-shadow:var(--sombra-lg); border-color:transparent}.card__figura{position:relative; overflow:hidden; aspect-ratio:4 / 3}.card__figura img{width:100%; height:100%; object-fit:cover; transition:transform .55s var(--ease)}.card:hover .card__figura img,.card:focus-within .card__figura img{transform:scale(1.08)}.card__figura::after{content:""; position:absolute; inset:0; background:linear-gradient(180deg,transparent 55%,rgba(26,27,69,.55));opacity:0; transition:opacity .3s}.card:hover .card__figura::after{opacity:1}.card__icone-voador{position:absolute; left:14px; bottom:-36px; z-index:2; width:44px; height:44px;display:grid; place-items:center; border-radius:13px; background:var(--amarelo); color:var(--azul-escuro);box-shadow:var(--sombra-md); transition:bottom .3s var(--ease)}.card__icone-voador svg{width:22px; height:22px}.card:hover .card__icone-voador{bottom:14px}.card__corpo{padding:clamp(16px,2.4vw,22px); display:flex; flex-direction:column; gap:8px; flex:1}.card__corpo h2,.card__corpo h3{margin-bottom:0}.card__corpo p{color:var(--cinza); font-size:15px; margin:0}.card__rodape{display:flex; align-items:center; gap:7px; margin-top:auto; padding-top:10px}.card__acao{font:700 var(--fs-menu)/1 var(--ff-menu); text-transform:uppercase; letter-spacing:1.1px;color:var(--verde); text-decoration:none; display:inline-flex; align-items:center; gap:7px}.card__acao svg{width:15px; height:15px; transition:transform .25s var(--ease)}.card:hover .card__acao svg{transform:translateX(5px)}.card__etiqueta{position:absolute; top:13px; right:13px; z-index:2;background:var(--azul); color:#fff; border-radius:999px; padding:6px 13px;font:700 11.5px/1 var(--ff-menu); letter-spacing:1.4px; text-transform:uppercase}.card__etiqueta--verde{background:var(--verde)}.card--linha{border-top:5px solid var(--amarelo)}.card-info{display:flex; gap:15px; align-items:flex-start; text-decoration:none;background:#fff; border:1px solid var(--linha); border-radius:var(--raio); padding:20px;transition:transform .28s var(--ease),box-shadow .28s var(--ease),border-color .28s;color:inherit}.card-info:hover{transform:translateY(-5px); box-shadow:var(--sombra-md); border-color:var(--amarelo); color:inherit}.card-info__icone{width:48px; height:48px; flex:none; display:grid; place-items:center; border-radius:13px; background:var(--nuvem); color:var(--azul); transition:background .25s,color .25s,transform .25s var(--ease)}.card-info__icone svg{width:24px; height:24px}.card-info:hover .card-info__icone{background:var(--amarelo); color:var(--azul-escuro); transform:rotate(-6deg) scale(1.06)}.card-info h3{margin-bottom:2px; font-family:var(--ff-sans); font-size:15.5px; letter-spacing:1.2px; text-transform:uppercase; font-weight:700}.card-info p{margin:0; color:var(--cinza); font-size:15px}.grade{display:grid; gap:clamp(16px,2.4vw,26px)}.grade--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr))}.grade--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.grade--4{grid-template-columns:repeat(auto-fit,minmax(min(100%,215px),1fr))}.grade--contatos{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.galeria{display:grid; grid-template-columns:repeat(2,1fr); gap:clamp(10px,1.6vw,18px)}@media (min-width:700px){.galeria{grid-template-columns:repeat(4,1fr)}}.galeria button{position:relative; display:block; padding:0; border:2px solid transparent; border-radius:var(--raio);overflow:hidden; background:var(--nuvem); cursor:zoom-in; transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.galeria img{width:100%; height:100%; object-fit:cover; aspect-ratio:1 / 1; transition:transform .5s var(--ease),filter .3s}.galeria button:hover img,.galeria button:focus-visible img{transform:scale(1.05)}.galeria button::after{content:""; position:absolute; inset:0; background:linear-gradient(180deg,transparent 45%,rgba(26,27,69,.66));opacity:0; transition:opacity .28s}.galeria button:hover::after{opacity:1}.galeria .ampliar{position:absolute; bottom:11px; right:11px; z-index:2;width:34px; height:34px; border-radius:50%; display:grid; place-items:center;background:var(--amarelo); color:var(--azul-escuro); opacity:0; transform:scale(.6);transition:opacity .28s,transform .28s var(--ease); pointer-events:none}.galeria .ampliar svg{width:17px; height:17px}.galeria button:hover .ampliar,.galeria button:focus-visible .ampliar{opacity:1; transform:scale(1)}@media (min-width:700px){.galeria>button:nth-child(6n + 1){grid-column:span 2; grid-row:span 2}}.lightbox{position:fixed; inset:0; z-index:320; display:grid; place-items:center;background:rgba(22,23,55,.92); padding:4vh 4vw;opacity:0; visibility:hidden; transition:opacity .3s}.lightbox.aberta{opacity:1; visibility:visible}.lightbox img{max-height:78vh; width:auto; border-radius:var(--raio); box-shadow:var(--sombra-lg)}.lightbox__rodape{position:absolute; bottom:3.5vh; left:0; right:0; text-align:center; color:#e8e9ff; font-size:15px; padding:0 20px}.lightbox__fechar{position:absolute; top:16px; right:16px; width:48px; height:48px; border-radius:50%; border:0; background:var(--amarelo); color:var(--azul-escuro); display:grid; place-items:center}.lightbox__fechar svg{width:22px; height:22px}.diferencial{padding:clamp(18px,2.6vw,26px); border-radius:var(--raio-grande); background:rgba(255,255,255,.07); border:1px solid rgba(255,255,255,.16); transition:transform .3s var(--ease),background .3s}.diferencial:hover{transform:translateY(-6px); background:rgba(255,255,255,.12)}.diferencial__icone{width:54px; height:54px; border-radius:15px; background:var(--amarelo); color:var(--azul-escuro); display:grid; place-items:center; margin-bottom:14px; box-shadow:var(--sombra-md); transition:transform .35s var(--ease)}.diferencial:hover .diferencial__icone{transform:rotate(-8deg) scale(1.08)}.diferencial__icone svg{width:27px; height:27px}.diferencial p{color:#d8d9f4; font-size:14.5px; margin:0}.numerais{display:grid; grid-template-columns:repeat(2,1fr); gap:22px; text-align:center}@media (min-width:900px){.numerais{grid-template-columns:repeat(4,1fr)}}.numeral strong{display:block; font:700 clamp(30px,4.6vw,44px)/1.1 var(--ff-serif); color:var(--amarelo)}.numeral span{font-size:13.5px; letter-spacing:1.4px; text-transform:uppercase; color:#d5d6f2; font-family:var(--ff-menu); font-weight:500}.loca{position:relative}.loca__cartao{position:relative; z-index:2; background:#fff; border:1px solid var(--linha);border-radius:var(--raio-grande); box-shadow:var(--sombra-lg);padding:clamp(18px,2.6vw,24px); display:grid; gap:14px;margin-inline:-8px}@media (min-width:900px){.loca__cartao{margin-inline:0; margin-top:-44px}}.loca__linha{display:flex; gap:13px; align-items:flex-start; font-size:15.5px}.loca__linha svg{width:22px; height:22px; color:var(--verde); flex:none; margin-top:2px}.loca__linha a{font-weight:700}.mapa-iframe{border:0; width:100%; height:430px; border-radius:18px; filter:saturate(1.08);box-shadow:var(--sombra-md)}@media (max-width:699px){.mapa-iframe{height:340px}}.faq{display:grid; gap:14px}details.pergunta{background:#fff; border:1.5px solid var(--linha); border-radius:var(--raio);transition:border-color .25s,box-shadow .25s}details.pergunta:hover,details.pergunta[open]{border-color:var(--verde); box-shadow:var(--sombra-sm)}details.pergunta summary{list-style:none; cursor:pointer; display:flex; justify-content:space-between; align-items:center; gap:14px;padding:18px clamp(16px,2vw,22px);font:700 16px/1.45 var(--ff-serif); color:var(--azul-escuro)}details.pergunta summary::-webkit-details-marker{display:none}.faq-mais{width:30px; height:30px; flex:none; border-radius:50%; display:grid; place-items:center; background:var(--nuvem); color:var(--azul); position:relative; transition:background .25s,transform .25s var(--ease)}details.pergunta[open] .faq-mais{background:var(--amarelo); color:var(--azul-escuro); transform:rotate(45deg)}.faq-mais svg{width:16px; height:16px}details.pergunta .resposta{padding:0 clamp(16px,2vw,22px) 18px; color:var(--cinza); font-size:15.5px}details[open] .resposta{animation:surgir .3s var(--ease)}@keyframes surgir{from{opacity:0; transform:translateY(-6px)}to{opacity:1; transform:none}}.rodape{background:var(--azul-noite); color:#cfd0e8}.rodape__faixa{background:var(--amarelo)}.rodape__faixa .container{display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:14px;padding-block:16px; color:var(--azul-escuro); font-family:var(--ff-sans)}.rodape__faixa strong{font:700 19px/1.3 var(--ff-serif)}.rodape__grade{display:grid; gap:clamp(26px,4vw,44px); padding-block:clamp(40px,6vh,64px) 26px}@media (min-width:700px){.rodape__grade{grid-template-columns:1.3fr .8fr}}@media (min-width:1024px){.rodape__grade{grid-template-columns:1.5fr .9fr .9fr 1.1fr}}.rodape h3{color:#fff; font-family:var(--ff-menu); font-size:15px; font-weight:700; letter-spacing:2px; text-transform:uppercase; margin-bottom:16px}.rodape h3::after{content:""; display:block; width:34px; height:3px; background:var(--amarelo); margin-top:7px; border-radius:2px}.rodape a{color:#cfd0e8; text-decoration:none}.rodape a:hover{color:var(--amarelo); text-decoration:underline; text-underline-offset:3px}.rodape__logo{background:#fff; display:inline-flex; padding:13px 20px; border-radius:13px; box-shadow:var(--sombra-md); margin-bottom:16px}.rodape__logo img{width:210px; height:29px}.rodape__lista{display:grid; gap:9px}.rodape__lista li{display:flex; gap:10px; align-items:flex-start; font-size:14.5px}.rodape__lista svg{width:18px; height:18px; color:var(--amarelo); flex:none; margin-top:3px}.rodape__social{display:flex; gap:10px; margin-top:18px}.rodape__social a{width:44px; height:44px; border-radius:12px; display:grid; place-items:center;background:rgba(255,255,255,.08); border:1px solid rgba(255,255,255,.14);transition:background .25s,transform .25s var(--ease)}.rodape__social a:hover{background:var(--amarelo); color:var(--azul-escuro); transform:translateY(-4px)}.rodape__social svg{width:20px; height:20px; color:currentColor}.rodape__base{border-top:1px solid rgba(255,255,255,.12); padding-block:18px; font-size:13.5px}.rodape__base .container{text-align:center}.rodape__base a{color:#cfd0e8}.rodape__base a:hover{color:var(--amarelo)}.flut-whatsapp{position:fixed; right:18px; bottom:18px; z-index:240;width:60px; height:60px; border-radius:50%; background:var(--whats); color:#fff;display:grid; place-items:center; box-shadow:0 10px 26px rgba(16,120,60,.45);transition:transform .28s var(--ease),box-shadow .28s}.flut-whatsapp svg{width:32px; height:32px}.flut-whatsapp:hover{transform:scale(1.09) rotate(-4deg); box-shadow:0 14px 32px rgba(16,120,60,.55); color:#fff}.flut-whatsapp::after{content:""; position:absolute; inset:0; border-radius:50%; box-shadow:0 0 0 0 rgba(29,185,84,.45); animation:pulso 2.6s infinite}@media (prefers-reduced-motion:reduce){.flut-whatsapp::after{animation:none}}@keyframes pulso{0%{box-shadow:0 0 0 0 rgba(29,185,84,.5)}70%{box-shadow:0 0 0 16px rgba(29,185,84,0)}100%{box-shadow:0 0 0 0 rgba(29,185,84,0)}}.flut-whatsapp__rotulo{position:absolute; right:72px; top:50%; transform:translateY(-50%) scaleX(.7); transform-origin:right center;background:var(--azul-escuro); color:#fff; font:500 13px var(--ff-menu); letter-spacing:.4px;border-radius:9px; padding:8px 13px; white-space:nowrap; opacity:0; visibility:hidden;transition:opacity .25s,visibility .25s,transform .25s var(--ease)}.flut-whatsapp:hover .flut-whatsapp__rotulo,.flut-whatsapp:focus .flut-whatsapp__rotulo{opacity:1; visibility:visible; transform:translateY(-50%) scaleX(1)}@media (max-width:640px){.flut-whatsapp{width:54px; height:54px}.flut-whatsapp svg{width:28px; height:28px}.flut-whatsapp__rotulo{display:none}}#topo-envio{position:fixed; left:18px; bottom:18px; z-index:230;width:46px; height:46px; border-radius:13px; border:0; background:var(--azul); color:#fff;display:grid; place-items:center; opacity:0; visibility:hidden; transform:translateY(14px);transition:opacity .3s,visibility .3s,transform .3s var(--ease),background .2s}#topo-envio svg{width:20px; height:20px}#topo-envio.visivel{opacity:1; visibility:visible; transform:none}#topo-envio.visivel:hover{background:var(--amarelo); color:var(--azul-escuro)}@media (max-width:640px){#topo-envio{bottom:92px}}.bolacha-aviso{position:fixed; left:14px; right:14px; bottom:14px; z-index:300; max-width:720px; margin-inline:auto;background:var(--azul-escuro); color:#e6e7fb; border-radius:18px; border:1px solid rgba(255,255,255,.14);box-shadow:var(--sombra-lg); padding:20px 22px; display:grid; gap:14px;transform:translateY(140%); transition:transform .5s var(--ease)}.bolacha-aviso.visivel{transform:none}@media (min-width:780px){.bolacha-aviso{margin-inline:0; right:auto; max-width:640px; bottom:20px}}.bolacha-aviso__titulo{display:flex; gap:12px; align-items:center; font:700 17px var(--ff-serif); color:#fff}.bolacha-aviso__titulo svg{width:26px; height:26px; color:var(--amarelo); flex:none}.bolacha-aviso p{margin:0; font-size:13.8px; line-height:1.6}.bolacha-aviso p a{color:var(--amarelo)}.bolacha-aviso__acoes{display:flex; flex-wrap:wrap; gap:10px}.bolacha-aviso__recusar{background:none; border:1.5px solid rgba(255,255,255,.35); color:#d7d8f0; border-radius:999px; padding:11px 18px; font:700 13px var(--ff-menu); text-transform:uppercase; letter-spacing:1px; transition:border-color .2s,transform .2s}.bolacha-aviso__recusar:hover{border-color:var(--amarelo); color:#fff; transform:translateY(-2px)}@media (max-width:779px){.flut-whatsapp{bottom:84px}}@media (max-width:779px){.bolacha-aviso{bottom:96px; transform:translateY(160%)}}.legal{max-width:820px; margin-inline:auto}.legal>* + h2{margin-top:1.6em}.legal h2{padding-bottom:6px; border-bottom:2px solid var(--amarelo); display:inline-block}.legal h3{margin-top:1.4em; font-family:var(--ff-sans); font-size:16px; letter-spacing:.8px; text-transform:uppercase; font-weight:700}.legal p,.legal li{color:#3c3d5c; font-size:15.8px}.legal ul{padding-left:22px}.legal ul li{list-style:disc; margin-bottom:7px}.atualizado{font-size:13.5px; color:var(--cinza-claro); font-style:italic}.aviso-legal{background:var(--creme); border-left:5px solid var(--amarelo); border-radius:10px; padding:16px 20px; font-size:14.5px; color:#4a4b66}.erro404{text-align:center; padding-block:clamp(60px,12vh,120px); background:radial-gradient(60% 60% at 50% 30%,rgba(62,64,149,.08),transparent)}.erro404__codigo{font:700 clamp(86px,18vw,160px)/1 var(--ff-serif); color:var(--azul)}.erro404__codigo span{color:var(--amarelo)}.erro404__plantinha{width:116px; height:116px; margin:0 auto 10px; color:var(--verde); animation:embalar 3.4s ease-in-out infinite}@keyframes embalar{0%,100%{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@media (prefers-reduced-motion:reduce){.erro404__plantinha{animation:none}}.rev{opacity:0; transform:translateY(26px); transition:opacity .6s var(--ease),transform .6s var(--ease)}.rev.visivel{opacity:1; transform:none}.rev[data-revc="1"]{transition-delay:.06s}.rev[data-revc="2"]{transition-delay:.13s}.rev[data-revc="3"]{transition-delay:.2s}.rev[data-revc="4"]{transition-delay:.27s}.rev[data-revc="5"]{transition-delay:.34s}html.sem-js .rev{opacity:1; transform:none}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms !important; animation-iteration-count:1 !important; transition-duration:.01ms !important}html{scroll-behavior:auto}.rev{opacity:1; transform:none}}@media print{.cabecalho,.painho,.flut-whatsapp,#topo-envio,.bolacha-aviso,.rodape__faixa,.breadcrumb{display:none !important}body{color:#000}a{color:#000}}@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:500;font-display:swap;src:url('/fonts/cormorant-garamond-500i-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:500;font-display:swap;src:url('/fonts/cormorant-garamond-500i-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/cormorant-garamond-500n-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/cormorant-garamond-500n-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/cormorant-garamond-600n-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/cormorant-garamond-600n-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/cormorant-garamond-700n-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/cormorant-garamond-700n-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/space-grotesk-400n-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/space-grotesk-400n-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/space-grotesk-500n-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/space-grotesk-500n-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/space-grotesk-700n-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/space-grotesk-700n-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/roboto-condensed-500n-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/roboto-condensed-500n-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/roboto-condensed-700n-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/roboto-condensed-700n-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}