:root{--azul:#469dd9;--azul-escuro:#19364a;--verde:#b3f03d;--cinza:#ebebeb;--branco:#fff;--sombra:0 18px 44px rgba(25,54,74,.12);--sombra-suave:0 8px 22px rgba(25,54,74,.08);--raio:26px;--transicao:.38s cubic-bezier(.22,.61,.36,1);--container:1180px}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:'Space Grotesk',system-ui,sans-serif;font-size:17px;line-height:1.75;color:var(--azul-escuro);background:var(--cinza);overflow-x:hidden}img,video,iframe{max-width:100%;height:auto;display:block}a{color:var(--azul);text-decoration:none;transition:color var(--transicao)}a:hover{color:var(--azul-escuro)}ul{list-style:none}button{font-family:inherit;cursor:pointer;border:0;background:none}h1,h2,h3,.display{font-family:'Cormorant Garamond','Georgia',serif;color:var(--azul-escuro);line-height:1.16;letter-spacing:.3px}h1{font-size:45px;font-weight:700}h2{font-size:35px;font-weight:700}h3{font-size:24px;font-weight:700}p{margin-bottom:14px}p:last-child{margin-bottom:0}.container{width:min(100% - 40px,var(--container));margin-inline:auto}.skip-link{position:absolute;left:-999px;top:0;background:var(--azul-escuro);color:#fff;padding:10px 18px;border-radius:0 0 12px 0;z-index:999}.skip-link:focus{left:0}:focus-visible{outline:3px solid var(--azul);outline-offset:3px;border-radius:6px}.btn{display:inline-flex;align-items:center;gap:10px;font-family:'Space Grotesk',sans-serif;font-size:15px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;padding:15px 30px;border-radius:100px;position:relative;overflow:hidden;z-index:0;transition:transform var(--transicao),box-shadow var(--transicao),color var(--transicao)}.btn-primary{background:var(--verde);color:var(--azul-escuro);box-shadow:0 10px 24px rgba(179,240,61,.45)}.btn-primary::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.65) 50%,transparent 70%);transform:translateX(-110%);transition:transform .65s ease}.btn-primary:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 16px 34px rgba(179,240,61,.55)}.btn-primary:hover::after{transform:translateX(110%)}.btn-azul{background:var(--azul);color:#fff;box-shadow:0 10px 24px rgba(70,157,217,.4)}.btn-azul:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(70,157,217,.5);color:#fff}.btn-outline{border:2px solid var(--azul);color:var(--azul);background:transparent}.btn-outline:hover{background:var(--azul);color:#fff;transform:translateY(-4px)}.btn .seta{transition:transform var(--transicao)}.btn:hover .seta{transform:translateX(5px)}.etiqueta{display:inline-flex;align-items:center;gap:9px;background:rgba(70,157,217,.12);color:var(--azul);font-size:13px;font-weight:700;letter-spacing:2.6px;text-transform:uppercase;padding:8px 18px;border-radius:100px;margin-bottom:16px}.etiqueta::before{content:"";width:9px;height:9px;border-radius:50%;background:var(--verde);box-shadow:0 0 0 4px rgba(179,240,61,.3)}.sublinhado-verde{background:linear-gradient(transparent 62%,var(--verde) 62% 92%,transparent 92%);padding:0 4px}.sublinhado{width:72px;height:9px;border-radius:6px;background:var(--verde);display:block;margin-top:14px;position:relative;overflow:hidden}.sublinhado::after{content:"";position:absolute;inset:0;width:34px;background:var(--azul);border-radius:6px;animation:desliza 3.2s ease-in-out infinite alternate}@keyframes desliza{from{transform:translateX(0)}to{transform:translateX(38px)}}.cabecalho{position:sticky;top:0;z-index:900;background:var(--branco);box-shadow:0 4px 20px rgba(25,54,74,.08);transition:box-shadow var(--transicao)}.cabecalho__int{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:10px 0}.logo img{width:170px;height:auto}.menu{display:flex;align-items:center;gap:6px}.menu>li{position:relative}.menu__link{display:flex;align-items:center;gap:6px;font-family:'Roboto Condensed',sans-serif;font-size:16px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--azul-escuro);padding:14px 13px;border-radius:12px;transition:color var(--transicao),background var(--transicao)}.menu__link:hover,.menu__link:focus-visible,.menu__link.ativo{color:var(--azul);background:rgba(70,157,217,.08)}.menu__link .chevron{width:11px;height:11px;transition:transform var(--transicao)}.li-com-sub>.menu__link[aria-expanded="true"] .chevron{transform:rotate(180deg)}.submenu{position:absolute;top:calc(100% + 8px);left:0;min-width:305px;background:var(--branco);border-radius:20px;box-shadow:var(--sombra);padding:12px;display:flex;flex-direction:column;gap:2px;border-bottom:4px solid var(--verde);opacity:0;visibility:hidden;transform:translateY(14px);transition:opacity var(--transicao),transform var(--transicao),visibility var(--transicao);z-index:950}.li-com-sub:hover>.submenu,.li-com-sub.focus-within>.submenu,.submenu.aberto{opacity:1;visibility:visible;transform:translateY(0)}.submenu a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;font-family:'Roboto Condensed',sans-serif;font-size:16px;font-weight:500;color:var(--azul-escuro);transition:background var(--transicao),transform var(--transicao)}.submenu a:hover,.submenu a.ativo{background:rgba(179,240,61,.22);transform:translateX(4px)}.submenu a.ativo{font-weight:700;color:var(--azul)}.submenu .ico-sv{flex:none;width:36px;height:36px;border-radius:50%;background:linear-gradient(145deg,var(--azul),#6fb8e8);display:grid;place-items:center;box-shadow:0 6px 14px rgba(70,157,217,.35)}.submenu .ico-sv svg{width:18px;height:18px;stroke:#fff;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.btn-menu{display:none;width:46px;height:46px;border-radius:14px;background:var(--azul);position:relative}.btn-menu span{position:absolute;left:11px;width:24px;height:3px;border-radius:3px;background:#fff;transition:all var(--transicao)}.btn-menu span:nth-child(1){top:15px}.btn-menu span:nth-child(2){top:22px}.btn-menu span:nth-child(3){top:29px}body.menu-aberto .btn-menu span:nth-child(1){top:22px;transform:rotate(45deg)}body.menu-aberto .btn-menu span:nth-child(2){opacity:0}body.menu-aberto .btn-menu span:nth-child(3){top:22px;transform:rotate(-45deg)}.cabecalho__cta{display:inline-flex;padding:11px 22px;font-size:13px}.breadcrumb{font-size:13.5px;color:#6c7d89;padding:18px 0 0}.breadcrumb a{color:var(--azul);font-weight:500}.breadcrumb a:hover{text-decoration:underline}.breadcrumb .sep{margin:0 7px;color:var(--verde);font-weight:700}.hero{position:relative;padding:26px 0 0}.hero .container{position:relative}.carrossel{position:relative;overflow:hidden;border-radius:30px 30px 0 0;box-shadow:var(--sombra);background:var(--branco)}.carrossel__trilha{display:flex;transition:transform .7s cubic-bezier(.5,.1,.2,1)}.carrossel__slide{flex:0 0 100%;position:relative}.carrossel__slide img{width:100%;height:auto;display:block}.slide-desktop{display:none}.slide-mobile{display:block}@media(min-width:881px){.slide-desktop{display:block}.slide-mobile{display:none}}.carrossel__seta{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:46px;height:46px;border-radius:50%;background:rgba(255,255,255,.92);display:grid;place-items:center;box-shadow:var(--sombra-suave);transition:all var(--transicao)}.carrossel__seta svg{width:20px;height:20px;stroke:var(--azul-escuro);fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.carrossel__seta:hover{background:var(--verde);transform:translateY(-50%) scale(1.1)}.seta-esq{left:16px}.seta-dir{right:16px}.carrossel__dots{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);display:flex;gap:9px;z-index:5}.dot{width:11px;height:11px;border-radius:10px;background:rgba(255,255,255,.55);border:2px solid rgba(25,54,74,.25);transition:all var(--transicao)}.dot.on{width:30px;background:var(--verde);border-color:transparent}.hero__curva{position:relative;height:74px;background:var(--azul);border-radius:0 0 40px 40px;margin-top:-8px;overflow:hidden}.hero__curva::before{content:"";position:absolute;left:-10%;top:-38px;width:120%;height:120px;background:rgba(255,255,255,.14);border-radius:50%}.hero__curva::after{content:"";position:absolute;right:6%;bottom:-46px;width:130px;height:130px;border-radius:50%;border:16px solid var(--verde);opacity:.85}.hero__selo{position:absolute;left:34px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:14px;color:#fff;font-weight:500;font-size:15.5px}.hero__selo img{width:44px;height:44px;border-radius:50%;background:#fff;padding:6px;object-fit:contain}.hero__selo b{color:var(--verde);font-weight:700}.secao{padding:84px 0;position:relative}.secao--cinza{background:var(--cinza)}.secao--branca{background:var(--branco)}.secao--azul{background:linear-gradient(160deg,var(--azul) 0%,#3984bd 60%,#2f6f9e 100%);color:#fff}.secao--azul h2,.secao--azul h3{color:#fff}.sec-head{max-width:720px;margin-bottom:44px}.sec-head.center{margin-inline:auto;text-align:center}.sec-head.center .sublinhado{margin-inline:auto}.sec-head p{color:#4d6372}.secao--azul .sec-head p{color:rgba(255,255,255,.85)}.curva-topo{position:absolute;top:0;left:0;width:100%;height:70px;overflow:hidden;pointer-events:none}.curva-topo::before{content:"";position:absolute;inset:0;background:var(--branco);border-radius:0 0 100% 100%/0 0 320% 210%;transform:scaleX(1.4)}.curva-base{position:absolute;bottom:0;left:0;width:100%;height:70px;overflow:hidden;pointer-events:none}.curva-base::before{content:"";position:absolute;inset:0;background:var(--branco);border-radius:100% 100% 0 0/260% 320% 0 0;transform:scaleX(1.4)}.blob{position:absolute;border-radius:62% 38% 46% 54%/45% 55% 45% 55%;filter:blur(.2px);opacity:.5;pointer-events:none;animation:flutua 9s ease-in-out infinite}.blob--verde{background:linear-gradient(140deg,rgba(179,240,61,.5),rgba(179,240,61,.14))}.blob--azul{background:linear-gradient(140deg,rgba(70,157,217,.35),rgba(70,157,217,.08))}@keyframes flutua{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-22px) rotate(4deg)}}.bolinhas{position:absolute;width:150px;height:150px;pointer-events:none;opacity:.55;background-image:radial-gradient(var(--azul) 2.4px,transparent 2.4px);background-size:16px 16px}.grid-servicos{display:grid;grid-template-columns:repeat(12,1fr);gap:26px}.card-servico{grid-column:span 4;background:var(--branco);border-radius:var(--raio);overflow:hidden;box-shadow:var(--sombra-suave);display:flex;flex-direction:column;position:relative;transition:transform var(--transicao),box-shadow var(--transicao)}.card-servico:nth-child(-n+3){grid-column:span 4}.card-servico:nth-child(n+4){grid-column:span 3}.card-servico::after{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,var(--azul),var(--verde));transform:scaleX(0);transform-origin:left;transition:transform var(--transicao);z-index:2}.card-servico:hover{transform:translateY(-12px) rotate(-.4deg);box-shadow:0 26px 54px rgba(25,54,74,.18)}.card-servico:hover::after{transform:scaleX(1)}.card-servico__fig{position:relative;overflow:hidden;aspect-ratio:4/3;background:var(--cinza)}.card-servico__fig img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.3,1)}.card-servico:hover .card-servico__fig img{transform:scale(1.1)}.card-servico__fig::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:34px;background:var(--branco);border-radius:100% 100% 0 0/58% 62% 0 0}.card-servico__body{padding:6px 24px 26px;display:flex;flex-direction:column;gap:10px;flex:1}.card-servico h3{font-size:25px;transition:color var(--transicao)}.card-servico:hover h3{color:var(--azul)}.card-servico p{font-size:15px;color:#55707f;flex:1}.card-servico .btn{align-self:flex-start;padding:11px 22px;font-size:13px;margin-top:6px}.chip-icone{position:absolute;top:16px;right:16px;width:46px;height:46px;border-radius:16px 16px 16px 4px;background:var(--verde);display:grid;place-items:center;z-index:3;box-shadow:0 8px 18px rgba(179,240,61,.5);transition:transform var(--transicao),border-radius var(--transicao)}.chip-icone svg{width:22px;height:22px;stroke:var(--azul-escuro);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.card-servico:hover .chip-icone{transform:rotate(10deg) scale(1.12);border-radius:50%}.split{display:grid;grid-template-columns:1.05fr .95fr;gap:54px;align-items:center}.video-frame{position:relative;padding:20px}.video-frame::before{content:"";position:absolute;inset:0;border-radius:140px 140px 46% 46%/120px 120px 46% 46%;background:linear-gradient(160deg,var(--azul),#2f7fb8);box-shadow:var(--sombra)}.video-frame::after{content:"";position:absolute;top:26px;right:36px;width:70px;height:70px;border-radius:50%;border:10px solid var(--verde);opacity:.8}.video-frame iframe{position:relative;border-radius:26px;background:#000;aspect-ratio:9/19;width:100%;max-width:330px;max-height:640px;margin-inline:auto;box-shadow:0 20px 40px rgba(42,80,53,.35)}.fotos{position:relative;margin-top:50px;overflow:hidden;padding:14px 0 50px}.fotos__trilha{display:flex;gap:24px;transition:transform .8s cubic-bezier(.45,0,.25,1)}.fotos__item{flex:0 0 calc((100% - 72px)/4);height:400px;border-radius:22px 22px 66px 22px;overflow:hidden;position:relative;box-shadow:var(--sombra-suave);transition:transform var(--transicao),box-shadow var(--transicao)}.fotos__item img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.fotos__item:hover{transform:translateY(-10px);box-shadow:var(--sombra)}.fotos__item:hover img{transform:scale(1.09)}.fotos__seta{position:absolute;top:38%;width:44px;height:44px;border-radius:50%;background:var(--branco);box-shadow:var(--sombra-suave);display:grid;place-items:center;z-index:4;transition:all var(--transicao)}.fotos__seta svg{width:18px;height:18px;stroke:var(--azul-escuro);fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.fotos__seta:hover{background:var(--verde)}.fotos__seta.esq{left:0}.fotos__seta.dir{right:0}.fotos__dots{position:absolute;bottom:6px;left:50%;transform:translateX(-50%);display:flex;gap:8px}.fotos__dots .dot{border-color:rgba(25,54,74,.2);background:rgba(25,54,74,.15)}.fotos__dots .dot.on{background:var(--azul)}.avaliacoes{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.avaliacao{background:var(--branco);border-radius:var(--raio);padding:28px 24px;box-shadow:var(--sombra-suave);display:flex;flex-direction:column;gap:12px;border:1px solid rgba(70,157,217,.14);position:relative;transition:transform var(--transicao),box-shadow var(--transicao)}.avaliacao::before{content:"”";position:absolute;top:8px;right:20px;font-family:'Cormorant Garamond',serif;font-size:74px;color:rgba(70,157,217,.15);line-height:1}.avaliacao:hover{transform:translateY(-9px);box-shadow:var(--sombra)}.avaliacao__estrelas{display:flex;gap:3px}.avaliacao__estrelas svg{width:17px;height:17px;fill:#f5b301}.avaliacao__texto{font-size:14.6px;color:#42586a;flex:1}.avaliacao__autor{display:flex;align-items:center;gap:12px}.avaliacao__avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(140deg,var(--azul),var(--verde));display:grid;place-items:center;color:#fff;font-weight:700;font-size:17px;flex:none}.avaliacao__nome{font-weight:700;font-size:14.5px;line-height:1.2}.avaliacao__fonte{font-size:12.3px;color:#7c8b95;display:flex;align-items:center;gap:5px}.avaliacao__fonte svg{width:13px;height:13px}.nota-geral{display:flex;align-items:center;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:34px;background:var(--branco);border-radius:100px;padding:12px 26px;box-shadow:var(--sombra-suave);width:max-content;margin-inline:auto}.nota-geral b{font-size:26px;font-family:'Cormorant Garamond',serif;color:var(--azul)}.nota-geral .avaliacao__estrelas svg{width:19px;height:19px}.page-hero{position:relative;background:linear-gradient(155deg,#20415a 0%,var(--azul-escuro) 68%,#12293a 100%);color:#fff;padding:66px 0 96px;overflow:hidden}.page-hero h1{color:#fff}.page-hero p{color:rgba(255,255,255,.86);max-width:680px;margin-top:14px}.page-hero__curva{position:absolute;bottom:-2px;left:0;width:100%;height:64px;overflow:hidden;pointer-events:none}.page-hero__curva::before{content:"";position:absolute;inset:0;background:#fff;border-radius:100% 100% 0 0/100% 100% 0 0;transform:scaleX(1.5)}.page-hero__glow{position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(70,157,217,.5),transparent 65%);top:-240px;right:-120px}.page-hero__ring{position:absolute;width:190px;height:190px;border:14px solid var(--verde);border-radius:50%;opacity:.4;left:-60px;bottom:-40px;animation:flutua 11s ease-in-out infinite}.atende{display:grid;grid-template-columns:420px 1fr;gap:48px;align-items:center}.atende__foto{position:relative;padding-bottom:26px}.atende__foto img{border-radius:190px 190px 42px 42px;object-fit:cover;width:100%;box-shadow:var(--sombra);position:relative;z-index:1}.atende__foto::before{content:"";position:absolute;inset:22px -18px -4px 26px;border-radius:190px 190px 42px 42px;background:var(--verde);opacity:.9;transition:transform var(--transicao)}.atende__foto:hover::before{transform:translate(7px,7px)}.atende__cracha{position:absolute;bottom:0;left:26px;z-index:2;background:var(--branco);border-radius:18px;box-shadow:var(--sombra-suave);padding:12px 20px;display:flex;align-items:center;gap:12px}.atende__cracha b{font-size:15px;line-height:1.15}.atende__cracha small{color:#6d7f8b;display:block;font-size:12.5px}.atende__cracha .pin{width:38px;height:38px;border-radius:12px;background:var(--azul);display:grid;place-items:center}.atende__cracha .pin svg{width:19px;height:19px;stroke:#fff;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ideais{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:44px}.ideal{background:var(--branco);border-radius:var(--raio);padding:34px 28px;box-shadow:var(--sombra-suave);position:relative;overflow:hidden;transition:transform var(--transicao),box-shadow var(--transicao)}.ideal:hover{transform:translateY(-10px);box-shadow:var(--sombra)}.ideal__badge{width:62px;height:62px;border-radius:20px 20px 20px 6px;background:linear-gradient(140deg,var(--azul),#79bbe6);display:grid;place-items:center;margin-bottom:18px;box-shadow:0 12px 22px rgba(70,157,217,.35);transition:border-radius var(--transicao),transform var(--transicao)}.ideal:hover .ideal__badge{border-radius:50%;transform:rotate(-8deg)}.ideal__badge svg{width:28px;height:28px;stroke:#fff;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.ideal p{font-size:15.5px;color:#4d6473}.galeria{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.galeriafigure{margin:0}.galeria a{display:block;border-radius:24px 24px 60px 24px;overflow:hidden;position:relative;box-shadow:var(--sombra-suave);aspect-ratio:1/0.82;background:var(--branco)}.galeria a img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.3,1)}.galeria a::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(25,54,74,.42));opacity:0;transition:opacity var(--transicao)}.galeria a:hover img{transform:scale(1.09) rotate(.5deg)}.galeria a:hover::after{opacity:1}.galeria .lupa{position:absolute;top:14px;right:14px;width:40px;height:40px;border-radius:50%;background:var(--verde);display:grid;place-items:center;z-index:2;transform:scale(.6);opacity:0;transition:all var(--transicao)}.galeria a:hover .lupa{transform:scale(1);opacity:1}.galeria .lupa svg{width:17px;height:17px;stroke:var(--azul-escuro);fill:none;stroke-width:2.4;stroke-linecap:round}.faq{max-width:820px;margin-inline:auto;display:flex;flex-direction:column;gap:14px}.faq details{background:var(--branco);border-radius:20px;box-shadow:var(--sombra-suave);border:1px solid rgba(70,157,217,.16);overflow:hidden}.faq summary{list-style:none;cursor:pointer;padding:20px 24px;font-weight:700;font-size:16.5px;display:flex;justify-content:space-between;align-items:center;gap:16px;color:var(--azul-escuro)}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--azul)}.faq summary .mais{flex:none;width:30px;height:30px;border-radius:50%;background:var(--verde);display:grid;place-items:center;transition:transform var(--transicao)}.faq summary .mais::before{content:"+";font-weight:700;color:var(--azul-escuro);font-size:19px;line-height:1}.faq details[open] summary .mais{transform:rotate(45deg)}.faq details[open] summary{color:var(--azul)}.faq .faq__corpo{padding:0 24px 22px;font-size:15.5px;color:#4d6473}.contato-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:46px;align-items:stretch}.contato-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.contato-card{background:var(--branco);border-radius:22px;padding:26px 22px;box-shadow:var(--sombra-suave);display:flex;gap:16px;align-items:flex-start;transition:transform var(--transicao),box-shadow var(--transicao)}.contato-card:hover{transform:translateY(-8px) scale(1.01);box-shadow:var(--sombra)}.contato-card__ic{flex:none;width:48px;height:48px;border-radius:16px 16px 16px 5px;background:var(--azul);display:grid;place-items:center;transition:border-radius var(--transicao),background var(--transicao)}.contato-card:hover .contato-card__ic{background:var(--verde);border-radius:50%}.contato-card__ic svg{width:22px;height:22px;stroke:#fff;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.contato-card:hover .contato-card__ic svg{stroke:var(--azul-escuro)}.contato-card b{display:block;font-size:15.5px;margin-bottom:3px}.contato-card span,.contato-card a{font-size:14.6px;color:#4d6473;line-height:1.5}.mapa-frame{border-radius:26px;overflow:hidden;box-shadow:var(--sombra);min-height:430px}.mapa-frame iframe{width:100%;height:100%;min-height:430px;border:0}.contato-simples{background:linear-gradient(150deg,var(--azul),#2e7ba9);border-radius:40px;color:#fff;padding:56px;display:grid;grid-template-columns:1.2fr .8fr;gap:36px;align-items:center;position:relative;overflow:hidden}.contato-simples::before{content:"";position:absolute;right:-90px;top:-90px;width:300px;height:300px;border-radius:50%;border:26px solid rgba(179,240,61,.35)}.contato-simples h2{color:#fff}.contato-simples p{color:rgba(255,255,255,.9)}.contato-simples .acoes{display:flex;flex-direction:column;gap:14px;position:relative;z-index:2}.rodape{background:var(--azul-escuro);color:#c7d5df;position:relative;padding:90px 0 0;margin-top:-1px}.rodape__onda{position:absolute;top:-1px;left:0;width:100%;height:70px;overflow:hidden;pointer-events:none;transform:rotate(180deg)}.rodape__onda::before{content:"";position:absolute;inset:0;background:var(--cinza);border-radius:0 0 100% 100%/0 0 320% 210%;transform:scaleX(1.4)}.rodape__grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:44px;padding-bottom:44px}.rodape h3{color:#fff;font-size:23px;margin-bottom:18px;position:relative}.rodape h3::after{content:"";display:block;width:44px;height:4px;border-radius:4px;background:var(--verde);margin-top:8px}.rodape p,.rodape address{font-size:14.8px;font-style:normal;color:#a9bcc9;line-height:1.8}.rodape a{color:#c7d5df}.rodape a:hover{color:var(--verde)}.rodape__logo{background:#fff;border-radius:18px;padding:12px 16px;width:max-content;margin-bottom:20px;display:inline-block;transition:transform var(--transicao)}.rodape__logo:hover{transform:scale(1.04) rotate(-1deg)}.rodape__logo img{height:56px;width:auto}.rodape__contato li{display:flex;gap:12px;margin-bottom:14px;font-size:14.6px;color:#a9bcc9}.rodape__contato svg{flex:none;width:19px;height:19px;stroke:var(--verde);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;margin-top:3px}.rodape__social{display:flex;gap:12px;margin-top:6px}.rodape__social a{width:46px;height:46px;border-radius:16px 16px 16px 5px;background:rgba(255,255,255,.08);display:grid;place-items:center;transition:all var(--transicao)}.rodape__social a:hover{background:var(--verde);transform:translateY(-5px);border-radius:50%}.rodape__social svg{width:21px;height:21px;stroke:#fff;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.rodape__social a:hover svg{stroke:var(--azul-escuro)}.rodape__links li{margin-bottom:9px}.rodape__links a{font-size:14.6px;display:inline-flex;align-items:center;gap:8px}.rodape__links a::before{content:"›";color:var(--verde);font-weight:700}.copy{border-top:1px solid rgba(255,255,255,.12);padding:22px 0;text-align:center;font-size:13.6px;color:#8fa5b5;background:rgba(0,0,0,.16)}.copy a{color:var(--verde);font-weight:600}.copy a:hover{text-decoration:underline}.whats-fix{position:fixed;right:22px;bottom:22px;z-index:940;width:62px;height:62px;border-radius:50%;background:#25d366;display:grid;place-items:center;box-shadow:0 12px 30px rgba(37,211,102,.5);transition:transform var(--transicao),box-shadow var(--transicao)}.whats-fix::before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid #25d366;animation:pulso 2.2s ease-out infinite}@keyframes pulso{0%{transform:scale(1);opacity:.9}100%{transform:scale(1.55);opacity:0}}.whats-fix svg{width:33px;height:33px;fill:#fff}.whats-fix:hover{transform:scale(1.14) rotate(6deg);box-shadow:0 16px 38px rgba(37,211,102,.6)}.whats-fix .rotulo{position:absolute;right:72px;background:var(--azul-escuro);color:#fff;font-size:13px;font-weight:600;padding:8px 14px;border-radius:100px;white-space:nowrap;opacity:0;transform:translateX(10px);transition:all var(--transicao);pointer-events:none}.whats-fix:hover .rotulo{opacity:1;transform:translateX(0)}.cookies{position:fixed;left:50%;bottom:22px;transform:translate(-50%,140%);z-index:860;width:min(940px,calc(100% - 30px));background:var(--branco);border-radius:24px;box-shadow:0 24px 60px rgba(25,54,74,.3);padding:22px 26px;display:flex;align-items:center;gap:22px;flex-wrap:wrap;transition:transform .6s cubic-bezier(.2,.7,.3,1);border:2px solid rgba(70,157,217,.25)}.cookies.visivel{transform:translate(-50%,0)}.cookies p{flex:1 1 320px;font-size:14.4px;color:#4d6473;margin:0}.cookies a{font-weight:700}.cookies__btns{display:flex;gap:10px}.cookies__btns .btn{padding:11px 22px;font-size:12.5px}@media(max-width:1080px){.fotos__item{flex:0 0 calc((100% - 48px)/3)}}@media(max-width:960px){.split,.contato-grid,.atende,.contato-simples{grid-template-columns:1fr}.atende{gap:40px}.avaliacoes{grid-template-columns:repeat(2,1fr)}.ideais{grid-template-columns:1fr}.rodape__grid{grid-template-columns:1fr 1fr}.card-servico,.card-servico:nth-child(-n+3),.card-servico:nth-child(n+4){grid-column:span 6}.fotos__item{flex:0 0 calc((100% - 24px)/2)}.hero__selo{font-size:13.5px}}@media(max-width:880px){.btn-menu{display:block}.menu{position:fixed;inset:0 0 0 auto;width:min(420px,92vw);background:var(--branco);flex-direction:column;align-items:stretch;gap:0;padding:86px 22px 30px;transform:translateX(105%);transition:transform var(--transicao);overflow-y:auto;box-shadow:-20px 0 50px rgba(25,54,74,.25);z-index:890}body.menu-aberto .menu{transform:translateX(0)}.menu>li{border-bottom:1px solid var(--cinza)}.menu__link{justify-content:space-between;font-size:17px;padding:16px 10px;border-radius:10px}.submenu{position:static;box-shadow:none;border-radius:14px;border:0;min-width:0;padding:0 10px 12px;display:none;opacity:1;visibility:visible;transform:none;background:rgba(70,157,217,.05)}.submenu.aberto{display:flex}.li-com-sub:hover>.submenu{display:none}.li-com-sub:hover>.submenu.aberto{display:flex}.cabecalho__cta{margin-top:18px;justify-content:center}.video-frame{order:-1}}@media(max-width:640px){body{font-size:16px}h1{font-size:32px}h2{font-size:26px}h3{font-size:21px}.secao{padding:58px 0}.card-servico,.card-servico:nth-child(-n+3),.card-servico:nth-child(n+4){grid-column:span 12}.avaliacoes{grid-template-columns:1fr}.galeria{grid-template-columns:repeat(2,1fr)}.contato-cards{grid-template-columns:1fr}.fotos__item{flex:0 0 100%;height:330px}.rodape__grid{grid-template-columns:1fr}.contato-simples{padding:36px 26px;border-radius:30px}.carrossel__seta{width:38px;height:38px}.seta-esq{left:8px}.seta-dir{right:8px}.hero__curva{height:56px}.hero__selo img{width:34px;height:34px}}.revelar{opacity:0;transform:translateY(34px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.3,1)}.revelar.visivel{opacity:1;transform:none}.revelar-fig .card-servico,.revelar-fig>*{transition-delay:var(--d,0s)}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}.revelar{opacity:1;transform:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.beneficios ul{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin-top:8px}.beneficios li{display:flex;gap:11px;align-items:flex-start;font-size:15.5px;font-weight:500;color:#3e566a;background:var(--branco);border-radius:16px;padding:13px 16px;box-shadow:var(--sombra-suave);transition:transform var(--transicao)}.beneficios li:hover{transform:translateX(6px)}.beneficios .ok{flex:none;width:27px;height:27px;border-radius:50% 50% 50% 7px;background:var(--verde);display:grid;place-items:center;margin-top:1px}.beneficios .ok svg{width:15px;height:15px;stroke:var(--azul-escuro);fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.sublinhado.center{margin-inline:auto}.secao--cinza .sec-head p,.secao--branca .sec-head p{color:#4d6372}.lead{font-size:19px;font-weight:500;color:var(--azul-escuro)}.block-motiv h2{font-size:30px}@media(max-width:640px){.beneficios ul{grid-template-columns:1fr}.studio-dupla{grid-template-columns:1fr!important}}@media(max-width:880px){.studio-dupla{grid-template-columns:1fr}}.contato-simples .acoes .btn{align-self:stretch;justify-content:center;padding:14px 26px;font-size:13.5px}