.hero{position:relative;width:100%;background:var(--c-grafite-800)}.hero picture,.hero img{width:100%;display:block}.hero img{height:auto;object-fit:contain}.faixa-confianca{background:var(--c-grafite-900);padding:26px 0 30px}.faixa-confianca ul{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 22px}.faixa-confianca li{display:flex;align-items:center;gap:10px;color:#d7d4cf;font-family:var(--f-titulos);font-size:13px;font-weight:500;letter-spacing:0.04em}.faixa-confianca svg{width:18px;height:18px;color:var(--c-ouro);flex:none}.faixa-confianca strong{color:var(--c-madeira-claro);font-weight:700}.boas-vindas-grid{display:grid;gap:clamp(34px,5vw,70px);align-items:center}.boas-vindas-txt .eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:var(--f-titulos);font-size:12px;font-weight:700;letter-spacing:0.22em;text-transform:uppercase;color:var(--c-madeira);margin-bottom:16px}.boas-vindas-txt .eyebrow::before{content:"";width:36px;height:1px;background:var(--c-madeira-claro)}.boas-vindas-txt h2{margin-bottom:20px}.lista-checagem{margin:22px 0 26px;display:grid;gap:12px}.lista-checagem li{display:flex;gap:12px;align-items:flex-start;font-size:15.5px}.lista-checagem svg{width:21px;height:21px;color:var(--c-madeira);flex:none;margin-top:3px}.composicao-fig{position:relative;padding-right:10px}.composicao-fig img{border-radius:var(--raio);box-shadow:var(--sombra);width:100%}.composicao-fig::before{content:"";position:absolute;top:-18px;right:-18px;width:55%;height:40%;border-radius:var(--raio) var(--raio) 0 var(--raio);background:linear-gradient(135deg,rgba(168,121,78,0.16),rgba(227,178,92,0.1));z-index:-1}.selo-numeros{position:absolute;right:-6px;bottom:-22px;background:#fff;border-radius:16px;box-shadow:var(--sombra);padding:14px 20px;text-align:center;border:1px solid var(--c-linha)}.selo-numeros strong{font-family:var(--f-titulos);font-size:26px;color:var(--c-madeira);display:block;line-height:1.1}.selo-numeros span{font-size:11.5px;letter-spacing:0.08em;text-transform:uppercase;color:var(--c-texto-suave)}.ambientes-grid{display:grid;gap:22px;grid-template-columns:1fr}.card-ambiente{position:relative;border-radius:var(--raio);overflow:hidden;background:var(--c-grafite-800);box-shadow:var(--sombra);transition:transform var(--transicao),box-shadow var(--transicao);display:block}.card-ambiente img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/3;transition:transform 0.7s cubic-bezier(0.2,0.7,0.25,1),opacity 0.4s;opacity:0.92}.card-ambiente::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(29,31,33,0) 34%,rgba(29,31,33,0.78) 78%,rgba(29,31,33,0.92) 100%);transition:opacity 0.4s ease}.card-ambiente:hover{transform:translateY(-7px);box-shadow:var(--sombra-hover)}.card-ambiente:hover img{transform:scale(1.07);opacity:1}.card-ambiente .info{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:20px 22px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.card-ambiente .info .icone-ambiente{width:46px;height:46px;border-radius:14px;flex:none;display:grid;place-items:center;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);color:var(--c-madeira-claro);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background 0.35s ease,color 0.35s ease,transform 0.35s ease}.card-ambiente .info .icone-ambiente svg{width:22px;height:22px}.card-ambiente:hover .icone-ambiente{background:var(--c-madeira);color:#fff;transform:translateY(-3px) rotate(-4deg)}.card-ambiente h3{color:#fff;font-size:17.5px;font-weight:600;margin-bottom:2px}.card-ambiente p{color:#cfd2d6;font-size:13px;margin:0;line-height:1.5}.card-ambiente .seta{position:absolute;top:16px;right:16px;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.22);display:grid;place-items:center;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transform:translate(6px,-6px);opacity:0;transition:opacity 0.35s,transform 0.35s}.card-ambiente .seta svg{width:16px;height:16px}.card-ambiente:hover .seta{opacity:1;transform:translate(0,0)}.projetos-strip{display:grid;grid-template-columns:1fr;gap:16px}.projetos-strip a{display:block}.projetos-strip figure{border-radius:var(--raio);overflow:hidden;position:relative;box-shadow:var(--sombra);transition:transform var(--transicao),box-shadow var(--transicao)}.projetos-strip figure:hover{transform:translateY(-6px);box-shadow:var(--sombra-hover)}.projetos-strip img{width:100%;aspect-ratio:16/11;object-fit:cover;transition:transform 0.7s cubic-bezier(0.2,0.7,0.25,1)}.projetos-strip figure:hover img{transform:scale(1.06)}.projetos-strip figcaption{position:absolute;inset:auto 0 0 0;z-index:2;pointer-events:none;padding:52px 20px 18px;color:#fff;font-family:var(--f-titulos);font-size:15.5px;font-weight:600;letter-spacing:0.02em;line-height:1.3;background:linear-gradient(180deg,transparent,rgba(29,31,33,0.85))}.projetos-strip figcaption::before{content:"";position:absolute;left:20px;top:26px;width:26px;height:2px;background:var(--c-madeira-claro);border-radius:2px}@media (min-width:640px){.projetos-strip{display:grid;grid-template-columns:repeat(2,1fr);overflow:visible}.projetos-strip figure{flex:none}}@media (min-width:992px){.projetos-strip{grid-template-columns:repeat(4,1fr)}}.diferencias-grid{display:grid;gap:20px;grid-template-columns:1fr}.card-diferencial{background:#fff;border:1px solid var(--c-linha);border-radius:var(--raio);padding:30px 26px;position:relative;overflow:hidden;transition:transform var(--transicao),box-shadow var(--transicao),border-color var(--transicao)}.card-diferencial::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--c-madeira),var(--c-ouro));transform:scaleX(0);transform-origin:left;transition:transform 0.45s ease}.card-diferencial:hover{transform:translateY(-8px);box-shadow:var(--sombra-hover);border-color:transparent}.card-diferencial:hover::before{transform:scaleX(1)}.card-diferencial .num{position:absolute;top:12px;right:18px;font-family:var(--f-titulos);font-size:46px;font-weight:800;color:var(--c-areia);line-height:1;transition:color 0.35s ease}.card-diferencial:hover .num{color:#ece4d7}.card-diferencial .icone-dif{width:58px;height:58px;border-radius:17px;display:grid;place-items:center;background:var(--c-areia);color:var(--c-madeira);margin-bottom:18px;transition:background 0.35s ease,color 0.35s ease,transform 0.45s ease}.card-diferencial .icone-dif svg{width:27px;height:27px}.card-diferencial:hover .icone-dif{background:var(--c-madeira);color:#fff;transform:scale(1.06) rotate(-5deg)}.card-diferencial h3{font-size:17px;margin-bottom:8px}.card-diferencial p{font-size:14.5px;color:var(--c-texto-suave);margin:0;line-height:1.65}.depoimentos{background:linear-gradient(180deg,var(--c-areia),#f6f1e9)}.selo-google{display:inline-flex;align-items:center;gap:9px;font-family:var(--f-titulos);font-size:12.5px;font-weight:700;letter-spacing:0.06em;color:var(--c-grafite-700);background:#fff;border:1px solid var(--c-linha);border-radius:999px;padding:8px 18px;margin-top:14px}.selo-google svg{width:16px;height:16px}.depo-carrossel{position:relative}.depo-pista{display:grid;grid-auto-flow:column;grid-auto-columns:100%;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:10px 4px 26px}.depo-pista::-webkit-scrollbar{display:none}.card-depo{scroll-snap-align:center;background:#fff;border-radius:var(--raio);border:1px solid var(--c-linha);box-shadow:0 10px 28px rgba(29,31,33,0.07);padding:30px 28px;display:flex;flex-direction:column;gap:16px;position:relative;transition:transform var(--transicao),box-shadow var(--transicao)}.card-depo:hover{transform:translateY(-6px);box-shadow:var(--sombra-hover)}.card-depo .aspas{position:absolute;top:18px;right:24px;font-family:Georgia,serif;font-size:74px;line-height:1;color:var(--c-areia);user-select:none}.card-depo:hover .aspas{color:#ebe1cf}.estrelas{display:flex;gap:3px}.estrelas svg{width:17px;height:17px;color:var(--c-ouro)}.card-depo blockquote{font-size:15.5px;line-height:1.7;color:var(--c-texto);margin:0;flex:1}.depo-autor{display:flex;align-items:center;gap:14px;border-top:1px dashed var(--c-linha);padding-top:16px}.depo-avatar{width:48px;height:48px;border-radius:50%;flex:none;display:grid;place-items:center;font-family:var(--f-titulos);font-weight:700;font-size:17px;color:#fff;background:linear-gradient(135deg,var(--c-madeira),var(--c-madeira-claro))}.depo-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.depo-autor .quem strong{display:block;font-family:var(--f-titulos);font-size:14.5px;color:var(--c-tinta)}.depo-autor .quem span{font-size:12.5px;color:var(--c-texto-suave)}.depo-autor .g-badge{margin-left:auto;width:26px;height:26px;flex:none}.depo-nav{display:flex;justify-content:center;gap:12px}.depo-nav button{width:46px;height:46px;border-radius:50%;border:1px solid var(--c-linha);background:#fff;display:grid;place-items:center;color:var(--c-grafite-700);transition:background 0.3s,color 0.3s,transform 0.3s,border-color 0.3s}.depo-nav button:hover{background:var(--c-madeira);color:#fff;border-color:var(--c-madeira);transform:translateY(-2px)}.depo-nav svg{width:17px;height:17px}.depo-bullets{display:flex;justify-content:center;gap:8px;margin-top:16px}.depo-bullets button{width:9px;height:9px;border-radius:50%;background:#d7cbb8;transition:background 0.3s,transform 0.3s}.depo-bullets button.is-ativo{background:var(--c-madeira);transform:scale(1.3)}.bloco-aviso-placeholder{border:2px dashed #d9cdb9;background:#fbf8f3}.bloco-aviso-placeholder .tag-manutencao{position:absolute;top:14px;left:18px;font-family:var(--f-titulos);font-size:10.5px;letter-spacing:0.14em;text-transform:uppercase;color:#9c7b4f;background:#f3e8d6;padding:4px 10px;border-radius:999px}.bloco-aviso-placeholder blockquote{color:#8a8f96;font-style:italic}.chamada-contato{position:relative;overflow:hidden;background:var(--c-grafite-900);color:#c6c9ce}.chamada-contato .textura{position:absolute;inset:0;opacity:0.16;background:url("../images/ambientes/cozinhas/cozinha-planejada-03.webp") center/cover no-repeat;filter:grayscale(30%)}.chamada-contato::before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(29,31,33,0.94) 38%,rgba(29,31,33,0.72))}.chamada-contato .container{position:relative;z-index:2}.chamada-grid{display:grid;gap:34px;align-items:center}.chamada-txt .eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:var(--f-titulos);font-size:12px;font-weight:700;letter-spacing:0.22em;text-transform:uppercase;color:var(--c-madeira-claro);margin-bottom:16px}.chamada-txt .eyebrow::before{content:"";width:36px;height:1px;background:var(--c-madeira-claro)}.chamada-txt h2{color:#f7f4ee;margin-bottom:16px;max-width:560px}.chamada-txt h2 em{color:var(--c-madeira-claro);font-style:normal}.chamada-txt p{max-width:540px}.chamada-acoes{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px}.chamada-notas{display:flex;flex-wrap:wrap;gap:12px 26px;margin-top:22px}.chamada-notas span{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#c6c9ce}.chamada-notas svg{width:16px;height:16px;color:var(--c-ouro)}.chamada-whats{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.12);border-radius:var(--raio);padding:30px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;gap:14px;justify-items:start}.chamada-whats .icone-grande{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;background:#25d366;color:#fff;box-shadow:0 14px 34px rgba(37,211,102,0.35)}.chamada-whats .icone-grande svg{width:32px;height:32px}.chamada-whats h3{color:#fff;font-size:18px}.chamada-whats .telefone{font-family:var(--f-titulos);font-size:26px;font-weight:700;color:var(--c-madeira-claro);letter-spacing:0.02em}.chamada-whats small{color:#9ea2a8;font-size:12.5px;line-height:1.6}.page-hero{position:relative;background:var(--c-grafite-900);color:#d5d3ce;padding:clamp(46px,7vw,84px) 0 clamp(52px,8vw,96px);overflow:hidden}.page-hero .fundo{position:absolute;inset:0;opacity:0.3;background-size:cover;background-position:center}.page-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(29,31,33,0.92) 30%,rgba(29,31,33,0.55))}.page-hero .container{position:relative;z-index:2}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;margin-bottom:22px;color:#a7abb1}.breadcrumbs a:hover{color:var(--c-madeira-claro)}.breadcrumbs li + li{display:inline-flex;align-items:center;gap:10px}.breadcrumbs li + li::before{content:"";width:4px;height:4px;border-radius:50%;background:var(--c-madeira);opacity:0.8}.breadcrumbs [aria-current="page"]{color:#e8e5df}.page-hero h1{color:#fdfcf9;max-width:760px}.page-hero .lede{max-width:700px;margin-top:14px;font-size:17px;color:#c3c6cc}.page-hero .selo-experiencia{display:inline-flex;align-items:center;gap:10px;margin-top:24px;background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.15);padding:10px 18px;border-radius:999px;font-family:var(--f-titulos);font-size:12.5px;letter-spacing:0.08em;text-transform:uppercase;color:#eee6d8}.page-hero .selo-experiencia svg{width:16px;height:16px;color:var(--c-ouro)}.conteudo-aberto-grid{display:grid;gap:clamp(30px,5vw,64px);align-items:center}.conteudo-aberto-txt h2{margin-bottom:18px}.conteudo-destaques{display:grid;gap:14px;margin-top:26px}.destaque-mini{display:flex;gap:14px;background:#fff;border:1px solid var(--c-linha);border-radius:14px;padding:16px 18px;transition:transform 0.3s ease,box-shadow 0.3s ease}.destaque-mini:hover{transform:translateX(6px);box-shadow:var(--sombra)}.destaque-mini svg{width:22px;height:22px;color:var(--c-madeira);flex:none;margin-top:2px}.destaque-mini strong{display:block;font-family:var(--f-titulos);font-size:14.5px;color:var(--c-tinta);margin-bottom:2px}.destaque-mini span{font-size:13.5px;color:var(--c-texto-suave);line-height:1.55}.figuras-empilhadas{display:grid;gap:18px}.figuras-empilhadas a{border-radius:var(--raio);overflow:hidden;box-shadow:var(--sombra);position:relative;display:block;cursor:zoom-in}.figuras-empilhadas a:nth-child(odd){transform:rotate(-0.6deg)}.figuras-empilhadas a:nth-child(even){transform:rotate(0.8deg)}.figuras-empilhadas img{width:100%;height:auto;transition:transform 0.8s cubic-bezier(0.2,0.7,0.25,1)}.figuras-empilhadas a:hover img{transform:scale(1.05)}.beneficios-lista{display:grid;gap:18px;grid-template-columns:1fr}.beneficio-item{background:#fff;border:1px solid var(--c-linha);border-radius:var(--raio);padding:26px;transition:transform var(--transicao),box-shadow var(--transicao)}.beneficio-item:hover{transform:translateY(-6px);box-shadow:var(--sombra-hover)}.beneficio-item .icone-dif{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:var(--c-areia);color:var(--c-madeira);margin-bottom:16px}.beneficio-item .icone-dif svg{width:24px;height:24px}.beneficio-item h3{font-size:16.5px;margin-bottom:8px}.beneficio-item p{font-size:14.5px;margin:0;color:var(--c-texto-suave)}.galeria-grid{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.galeria-grid figure{position:relative;border-radius:var(--raio-sm);overflow:hidden;box-shadow:0 8px 24px rgba(29,31,33,0.08)}.galeria-grid button.zoom{position:absolute;inset:0;width:100%;height:100%;cursor:zoom-in;z-index:2;background:transparent}.galeria-grid img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/3;transition:transform 0.7s cubic-bezier(0.2,0.7,0.25,1)}.galeria-grid figure:hover img{transform:scale(1.06)}.galeria-grid figcaption{position:absolute;inset:auto 0 0 0;padding:34px 16px 14px;color:#fff;font-size:13px;z-index:1;font-family:var(--f-titulos);letter-spacing:0.04em;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(29,31,33,0.75));opacity:0;transform:translateY(8px);transition:opacity 0.35s ease,transform 0.35s ease}.galeria-grid figure:hover figcaption{opacity:1;transform:none}.galeria-grid .lupa{position:absolute;top:12px;right:12px;width:34px;height:34px;border-radius:50%;z-index:1;background:rgba(29,31,33,0.5);color:#fff;display:grid;place-items:center;pointer-events:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;transition:opacity 0.3s ease}.galeria-grid figure:hover .lupa{opacity:1}.galeria-grid .lupa svg{width:15px;height:15px}.lightbox{position:fixed;inset:0;z-index:1500;background:rgba(20,21,22,0.94);display:none;align-items:center;justify-content:center;padding:24px}.lightbox.is-aberta{display:flex;animation:aparecer 0.25s ease}@keyframes aparecer{from{opacity:0}to{opacity:1}}.lightbox img{max-width:min(1100px,92vw);max-height:82vh;border-radius:12px;box-shadow:0 30px 80px rgba(0,0,0,0.5)}.lightbox .legenda-lightbox{position:absolute;bottom:26px;left:0;right:0;text-align:center;color:#b9bcc1;font-size:13.5px;padding-inline:20px}.lightbox .fechar-lightbox{position:absolute;top:18px;right:20px;width:46px;height:46px;border-radius:50%;background:rgba(255,255,255,0.08);color:#fff;display:grid;place-items:center;font-size:22px;transition:background 0.25s}.lightbox .fechar-lightbox:hover{background:var(--c-madeira)}.lightbox .nav-lightbox{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;border-radius:50%;background:rgba(255,255,255,0.08);color:#fff;display:grid;place-items:center;transition:background 0.25s}.lightbox .nav-lightbox:hover{background:var(--c-madeira)}.lightbox .nav-lightbox svg{width:18px;height:18px}.lightbox .anterior{left:18px}.lightbox .proximo{right:18px}.processo-grid{display:grid;gap:34px;grid-template-columns:1fr}.processo-item{position:relative;background:#fff;border:1px solid var(--c-linha);border-radius:var(--raio);padding:34px 26px 26px;transition:transform var(--transicao),box-shadow var(--transicao)}.processo-item:hover{transform:translateY(-6px);box-shadow:var(--sombra-hover)}.processo-item .passo-num{position:absolute;top:-20px;left:24px;width:44px;height:44px;border-radius:14px;background:var(--c-madeira);color:#fff;display:grid;place-items:center;font-family:var(--f-titulos);font-weight:800;font-size:16px;box-shadow:0 10px 22px rgba(168,121,78,0.4)}.processo-item h3{font-size:16.5px;margin:4px 0 6px}.processo-item p{font-size:14.5px;margin:0;color:var(--c-texto-suave)}.cidades-atendidas .chips{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.cidades-atendidas .chip{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--c-linha);border-radius:999px;padding:12px 22px;font-family:var(--f-titulos);font-size:13.5px;color:var(--c-grafite-700);transition:transform 0.3s ease,box-shadow 0.3s ease,background 0.3s ease,color 0.3s ease}.cidades-atendidas .chip svg{width:15px;height:15px;color:var(--c-madeira)}.cidades-atendidas .chip:hover{background:var(--c-grafite-800);color:#fff;transform:translateY(-3px);box-shadow:var(--sombra)}.cidades-atendidas .chip:hover svg{color:var(--c-madeira-claro)}.cidades-atendidas .sub-nota{text-align:center;margin-top:26px;font-size:14px;color:var(--c-texto-suave);max-width:640px;margin-inline:auto}.cta-lateral{border-radius:var(--raio);background:linear-gradient(135deg,var(--c-grafite-800),var(--c-grafite-900));color:#c9ccd1;padding:clamp(34px,5vw,54px);position:relative;overflow:hidden}.cta-lateral::before{content:"";position:absolute;width:320px;height:320px;border-radius:50%;right:-120px;top:-120px;background:radial-gradient(closest-side,rgba(168,121,78,0.35),transparent)}.cta-lateral h2,.cta-lateral h3{color:#fff}.cta-lateral .acoes-cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.cta-lateral .pagamento{display:flex;align-items:center;gap:12px;margin-top:18px;font-family:var(--f-titulos);font-size:13.5px;color:var(--c-madeira-claro)}.cta-lateral .pagamento svg{width:20px;height:20px}.contato-grid{display:grid;gap:clamp(28px,4vw,52px);align-items:start;grid-template-columns:minmax(0,1fr)}.painel-form{background:#fff;border:1px solid var(--c-linha);border-radius:var(--raio);padding:clamp(26px,4vw,44px);box-shadow:var(--sombra)}.painel-form h2{font-size:22px;margin-bottom:6px}.painel-form .nota-form{font-size:13.5px;color:var(--c-texto-suave);margin-bottom:26px;display:flex;align-items:center;gap:8px}.painel-form .nota-form svg{width:16px;height:16px;color:#25d366;flex:none}.campos{display:grid;gap:18px;grid-template-columns:1fr}.campo{display:grid;gap:7px}.campo label{font-family:var(--f-titulos);font-size:12.5px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:var(--c-grafite-700)}.campo label .obrigatorio{color:var(--c-madeira)}.campo input,.campo select,.campo textarea{width:100%;background:var(--c-creme);border:1.5px solid var(--c-linha);border-radius:12px;padding:14px 16px;font-size:15px;color:var(--c-tinta);transition:border-color 0.25s ease,box-shadow 0.25s ease,background 0.25s ease;font-family:var(--f-texto)}.campo textarea{min-height:120px;resize:vertical}.campo input:focus,.campo select:focus,.campo textarea:focus{outline:none;border-color:var(--c-madeira);background:#fff;box-shadow:0 0 0 4px rgba(168,121,78,0.14)}.campo input:user-invalid,.campo textarea:user-invalid{border-color:#c76e5a}.consentimento-lgpd{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;color:var(--c-texto-suave);line-height:1.55}.consentimento-lgpd input{width:17px;height:17px;margin-top:2px;accent-color:var(--c-madeira);flex:none}.consentimento-lgpd a{text-decoration:underline;color:var(--c-madeira)}.painel-info{display:grid;gap:16px}.cartao-info{background:#fff;border:1px solid var(--c-linha);border-radius:var(--raio);padding:22px 24px;display:flex;gap:16px;align-items:flex-start;transition:transform var(--transicao),box-shadow var(--transicao)}.cartao-info:hover{transform:translateY(-4px);box-shadow:var(--sombra)}.cartao-info .icone-dado{width:48px;height:48px;border-radius:14px;background:var(--c-areia);color:var(--c-madeira);display:grid;place-items:center;flex:none}.cartao-info .icone-dado svg{width:22px;height:22px}.cartao-info h3{font-size:13px;letter-spacing:0.12em;text-transform:uppercase;color:var(--c-texto-suave);font-weight:700;margin-bottom:5px}.cartao-info{min-width:0}.cartao-info a,.cartao-info p,.cartao-info small{overflow-wrap:anywhere}.cartao-info h3{overflow-wrap:anywhere}.cartao-info p,.cartao-info a{font-size:15px;color:var(--c-tinta);margin:0;line-height:1.5}.cartao-info a:hover{color:var(--c-madeira)}.cartao-info small{display:block;color:var(--c-texto-suave);font-size:12.5px;margin-top:4px}.faq-lista{max-width:860px;margin-inline:auto;display:grid;gap:14px}.faq-item{background:#fff;border:1px solid var(--c-linha);border-radius:var(--raio-sm);overflow:hidden;transition:box-shadow 0.3s ease,border-color 0.3s ease}.faq-item.is-aberto{border-color:var(--c-madeira-claro);box-shadow:var(--sombra)}.faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;cursor:pointer;list-style:none;font-family:var(--f-titulos);font-size:15.5px;font-weight:600;color:var(--c-tinta)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--c-madeira)}.faq-item summary .sinal{width:30px;height:30px;flex:none;border-radius:9px;background:var(--c-areia);color:var(--c-madeira);display:grid;place-items:center;transition:transform 0.35s ease,background 0.35s ease,color 0.35s ease}.faq-item summary .sinal svg{width:14px;height:14px}.faq-item[open] summary .sinal{transform:rotate(45deg);background:var(--c-madeira);color:#fff}.faq-item .faq-corpo{padding:0 24px 22px;font-size:15px;color:var(--c-texto);line-height:1.7}.faq-item .faq-corpo p{margin:0}.texto-legal{max-width:860px;margin-inline:auto}.texto-legal section{margin-bottom:34px;scroll-margin-top:120px}.texto-legal h2{font-size:21px;margin-bottom:14px;padding-bottom:10px;border-bottom:2px solid var(--c-areia);position:relative}.texto-legal h2::after{content:"";position:absolute;left:0;bottom:-2px;width:60px;height:2px;background:var(--c-madeira)}.texto-legal h3{font-size:16px;margin:20px 0 8px}.texto-legal p,.texto-legal li{font-size:15.5px;line-height:1.75}.texto-legal ul{margin:0 0 16px 4px;display:grid;gap:8px}.texto-legal ul li{padding-left:22px;position:relative}.texto-legal ul li::before{content:"";position:absolute;left:0;top:11px;width:8px;height:8px;border-radius:50%;background:var(--c-madeira-claro)}.texto-legal a{color:#8a5a2e;text-decoration:underline}.atualizado-em{font-size:13px;color:var(--c-texto-suave);font-style:italic}.page-hero .atualizado-em{color:#c6c9ce}.indice-legal{background:#fff;border:1px solid var(--c-linha);border-radius:var(--raio);padding:26px;margin-bottom:40px}.indice-legal h2{font-size:14px;text-transform:uppercase;letter-spacing:0.12em;margin-bottom:14px}.indice-legal ol{display:grid;gap:8px;counter-reset:indice}.indice-legal li{counter-increment:indice;font-size:14.5px}.indice-legal li a::before{content:counter(indice,decimal-leading-zero) " ";color:var(--c-madeira);font-weight:700;margin-right:6px}.indice-legal a:hover{color:var(--c-madeira);text-decoration:none}.pagina-404{min-height:58vh;display:grid;place-items:center;text-align:center;padding-block:60px}.pagina-404 .num-erro{font-family:var(--f-titulos);font-weight:800;font-size:clamp(90px,20vw,170px);line-height:1;background:linear-gradient(120deg,var(--c-madeira),var(--c-ouro));-webkit-background-clip:text;background-clip:text;color:transparent}.pagina-404 h1{margin:10px 0 14px}.pagina-404 p{max-width:520px;margin-inline:auto}.pagina-404 .acoes-404{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:30px}.missoes-grid{display:grid;gap:20px;grid-template-columns:1fr}.missao-card{background:#fff;border:1px solid var(--c-linha);border-radius:var(--raio);padding:30px;position:relative;overflow:hidden;transition:transform var(--transicao),box-shadow var(--transicao)}.missao-card:hover{transform:translateY(-6px);box-shadow:var(--sombra-hover)}.missao-card .icone-dif{width:54px;height:54px;border-radius:16px;background:var(--c-areia);color:var(--c-madeira);display:grid;place-items:center;margin-bottom:16px}.missao-card .icone-dif svg{width:24px;height:24px}.missao-card h3{margin-bottom:8px;font-size:17px}.missao-card p{margin:0;font-size:14.5px;color:var(--c-texto-suave)}.linha-tempo{max-width:760px;margin-inline:auto;position:relative;display:grid;gap:34px;padding-left:36px}.linha-tempo::before{content:"";position:absolute;left:9px;top:6px;bottom:6px;width:2px;background:linear-gradient(var(--c-madeira),var(--c-ouro));border-radius:2px}.momento{position:relative}.momento::before{content:"";position:absolute;left:-33px;top:7px;width:16px;height:16px;border-radius:50%;background:#fff;border:4px solid var(--c-madeira);box-shadow:0 0 0 4px var(--c-areia)}.momento .ano{font-family:var(--f-titulos);font-weight:800;color:var(--c-madeira);font-size:14px;letter-spacing:0.1em;display:block;margin-bottom:4px}.momento h3{font-size:16.5px;margin-bottom:6px}.momento p{font-size:14.5px;margin:0;color:var(--c-texto-suave)}.numeros{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;text-align:center}.numero-item strong{font-family:var(--f-titulos);font-size:clamp(34px,5vw,52px);font-weight:800;color:var(--c-madeira);display:block;line-height:1.15}.numero-item span{font-size:13px;text-transform:uppercase;letter-spacing:0.12em;color:var(--c-texto-suave)}.secao--escura .numero-item strong{color:var(--c-madeira-claro)}.secao--escura .numero-item span{color:#9ea2a8}.citacao-institucional{max-width:900px;margin-inline:auto;text-align:center;position:relative;font-family:var(--f-titulos);font-weight:500;font-size:clamp(19px,2.6vw,26px);color:var(--c-tinta);line-height:1.5;font-style:italic;padding-inline:12px}.citacao-institucional::before{content:"“";font-family:Georgia,serif;font-size:90px;color:var(--c-madeira-claro);opacity:0.4;display:block;line-height:0.6;margin-bottom:8px}@media (min-width:640px){.ambientes-grid{grid-template-columns:repeat(2,1fr)}.diferencias-grid{grid-template-columns:repeat(2,1fr)}.beneficios-lista{grid-template-columns:repeat(2,1fr)}.campos{grid-template-columns:1fr 1fr}.campo--largo{grid-column:1 / -1}.faixa-confianca ul{grid-template-columns:repeat(4,1fr)}}@media (min-width:992px){.ambientes-grid{grid-template-columns:repeat(4,1fr)}.diferencias-grid{grid-template-columns:repeat(5,1fr)}.diferencias-grid .card-diferencial{padding:26px 20px}.card-diferencial .num{display:none}.beneficios-lista{grid-template-columns:repeat(4,1fr)}.galeria-grid{grid-template-columns:repeat(3,1fr)}.galeria-grid figure.destaque-2x{grid-column:span 2}.processo-grid{grid-template-columns:repeat(4,1fr)}.numeros{grid-template-columns:repeat(4,1fr)}.missoes-grid{grid-template-columns:repeat(3,1fr)}.contato-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.chamada-grid{grid-template-columns:1.5fr 1fr}.boas-vindas-grid,.conteudo-aberto-grid{grid-template-columns:1.05fr 1fr}.depo-pista{grid-auto-flow:row;grid-template-columns:repeat(3,1fr);grid-auto-columns:auto;display:grid;overflow:visible}.depo-nav,.depo-bullets{display:none}.projetos-strip{display:grid;grid-template-columns:repeat(4,1fr);overflow:visible}}.painel-form input,.painel-form select,.painel-form textarea{min-width:0}.contato-grid > *{min-width:0}