:root{--marfim: #FAF7F2;--bege: #EFE5D8;--rosa: #EEDDD8;--dourado: #B49A6A;--marrom: #493E36;--marrom-escuro: #362D27;--texto: #493E36;--texto-suave: #665A51;--rotulo: #7A6340;--linha: #DCCDB6;--branco: #FFFDF9;--erro: #9B3B2E;--serifa: "Cormorant Garamond", Georgia, "Times New Roman", serif;--sans: "Jost", "Segoe UI", system-ui, sans-serif;--cabecalho: 72px;--raio: 4px;--gutter: 16px}@media (min-width: 768px){:root{--gutter: 32px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--marfim);color:var(--texto);font-family:var(--sans);font-size:1.0625rem;line-height:1.65;overflow-x:hidden}img{display:block;max-width:100%;height:auto}h1,h2,h3,h4{font-family:var(--serifa);font-weight:500;line-height:1.12;margin:0;color:var(--marrom);text-wrap:balance}p{margin:0 0 1em}a{color:inherit}:focus-visible{outline:2px solid var(--marrom);outline-offset:3px}section[id]{scroll-margin-top:var(--cabecalho)}.container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:var(--gutter)}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pular{position:absolute;left:8px;top:-100px;z-index:100;background:var(--marrom);color:var(--marfim);padding:10px 16px;border-radius:var(--raio)}.pular:focus{top:8px}.rotulo{font-family:var(--sans);font-size:.8125rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--rotulo);margin-bottom:14px;display:flex;align-items:center;gap:12px}.rotulo:before{content:"";width:28px;height:1px;background:var(--dourado)}.botao{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 26px;border-radius:999px;font-family:var(--sans);font-size:.9375rem;font-weight:500;letter-spacing:.04em;text-decoration:none;border:1px solid var(--marrom);cursor:pointer;transition:background-color .2s,color .2s}.botao--primario{background:var(--marrom);color:var(--marfim)}.botao--primario:hover{background:var(--marrom-escuro)}.botao--secundario{background:transparent;color:var(--marrom)}.botao--secundario:hover{background:var(--marrom);color:var(--marfim)}.botao--largo{width:100%}.link-seta{font-weight:500;text-decoration:none;border-bottom:1px solid var(--dourado);padding-bottom:2px}.link-seta:after{content:" →"}.link-seta:hover{border-color:var(--marrom)}.acoes{display:flex;flex-wrap:wrap;align-items:center;gap:20px 28px}.acoes--centro{justify-content:center;margin-top:48px}.cabecalho{position:sticky;top:0;z-index:50;background:var(--marfim);border-bottom:1px solid transparent;transition:border-color .2s}.cabecalho--rolou{border-bottom-color:var(--linha)}.cabecalho__barra{height:var(--cabecalho);display:flex;align-items:center;gap:24px}.cabecalho__logo img{height:46px;width:auto}.cabecalho__nav{display:none;margin-left:auto}.cabecalho__nav ul{display:flex;gap:28px;list-style:none;margin:0;padding:0}.cabecalho__nav a{text-decoration:none;font-size:.9375rem;padding:6px 0;border-bottom:1px solid transparent}.cabecalho__nav a:hover{border-bottom-color:var(--dourado)}.cabecalho__cta{display:none;min-height:42px;padding:8px 20px}.cabecalho__menu{margin-left:auto;width:48px;height:48px;display:grid;place-items:center;background:none;border:1px solid var(--linha);border-radius:999px;cursor:pointer;color:var(--marrom)}.cabecalho__icone,.cabecalho__icone:before,.cabecalho__icone:after{display:block;width:18px;height:1.5px;background:currentColor;position:relative;transition:transform .2s}.cabecalho__icone:before,.cabecalho__icone:after{content:"";position:absolute;left:0}.cabecalho__icone:before{top:-6px}.cabecalho__icone:after{top:6px}.cabecalho__menu[aria-expanded=true] .cabecalho__icone{background:transparent}.cabecalho__menu[aria-expanded=true] .cabecalho__icone:before{transform:translateY(6px) rotate(45deg)}.cabecalho__menu[aria-expanded=true] .cabecalho__icone:after{transform:translateY(-6px) rotate(-45deg)}.menu-movel{border-top:1px solid var(--linha);background:var(--marfim);padding:8px var(--gutter) 24px}.menu-movel ul{list-style:none;margin:0 0 16px;padding:0}.menu-movel a:not(.botao){display:block;padding:14px 0;text-decoration:none;font-family:var(--serifa);font-size:1.375rem;border-bottom:1px solid var(--linha)}.menu-movel .botao{width:100%}@media (min-width: 1000px){.cabecalho__nav,.cabecalho__cta{display:flex}.cabecalho__menu,.menu-movel{display:none}}.abertura{display:grid;max-width:1440px;margin-inline:auto}.abertura__texto{padding:40px var(--gutter) 36px}.abertura h1{font-size:clamp(2.5rem,9vw,4.5rem);font-weight:500;margin-bottom:20px}.abertura__apoio{font-size:1.125rem;color:var(--texto-suave);max-width:34ch;margin-bottom:32px}.abertura__foto{position:relative;isolation:isolate;padding:0 var(--gutter) 0 0}.abertura__foto:before{content:"";position:absolute;right:0;bottom:-24px;width:60%;height:70%;background:var(--rosa);z-index:-1}.abertura__foto img{width:100%;aspect-ratio:4 / 3;object-fit:cover}@media (min-width: 900px){.abertura{grid-template-columns:5fr 7fr;align-items:center;min-height:min(calc(100svh - var(--cabecalho)),780px);padding-bottom:40px}.abertura__texto{padding:48px 48px 48px max(var(--gutter),calc((min(100vw,1440px) - 1200px) / 2 + var(--gutter)))}.abertura__foto{padding:24px var(--gutter) 0 0;height:100%}.abertura__foto img{height:100%;max-height:700px;aspect-ratio:auto}.abertura__foto:before{bottom:-16px;right:0;width:45%;height:80%}}.empresas{padding:56px 0 48px;text-align:center}.empresas__titulo{font-family:var(--sans);font-size:.8125rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--texto-suave);margin-bottom:18px}.empresas__lista{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 0}.empresas__lista li{font-family:var(--serifa);font-size:1.375rem;padding:0 18px;position:relative}.empresas__lista li+li:before{content:"";position:absolute;left:-2px;top:50%;width:4px;height:4px;border-radius:50%;background:var(--dourado)}.secao{padding:72px 0}.secao--bege{background:var(--bege)}.secao--rosa{background:var(--rosa)}.secao--rosa .rotulo,.secao--rosa .passos__numero{color:#65512f}@media (min-width: 900px){.secao{padding:104px 0}}.cabeca{max-width:640px;margin-bottom:44px}.cabeca--centro{margin-inline:auto;text-align:center}.cabeca--centro .rotulo{justify-content:center}.cabeca--centro .rotulo:after{content:"";width:28px;height:1px;background:var(--dourado)}.cabeca h2,.sobre h2,.contato h2{font-size:clamp(2rem,5.5vw,3rem);margin-bottom:16px}.cabeca__texto{color:var(--texto-suave);margin:0}.sobre{display:grid;gap:48px;align-items:center}.sobre__fotos{position:relative}.sobre__principal{width:100%;aspect-ratio:4 / 3;object-fit:cover}.sobre__fotos--dupla{padding-bottom:48px}.sobre__fotos--dupla .sobre__principal{width:82%}.sobre__equipe{position:absolute;right:0;bottom:0;width:46%;aspect-ratio:1;object-fit:cover;border:6px solid var(--bege)}.sobre__texto p:not(.rotulo){color:var(--texto-suave);max-width:52ch}.sobre__texto .botao{margin-top:12px}@media (min-width: 900px){.sobre{grid-template-columns:1fr 1fr;gap:80px}}.foto-provisoria{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;text-align:center;padding:16px;background:repeating-linear-gradient(135deg,var(--marfim) 0 12px,var(--branco) 12px 24px);border:1px dashed var(--dourado);color:var(--texto-suave);font-size:.875rem}.foto-provisoria span{font-weight:500;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;color:var(--rotulo)}.cards{list-style:none;margin:0;padding:0;display:grid;gap:28px}@media (min-width: 640px){.cards--tres{grid-template-columns:repeat(2,1fr)}}@media (min-width: 960px){.cards--tres{grid-template-columns:repeat(3,1fr)}}@media (min-width: 640px) and (max-width: 959px){.cards--tres>.card:last-child:nth-child(odd){grid-column:1 / -1;flex-direction:row}.cards--tres>.card:last-child:nth-child(odd) .card__foto{width:50%;aspect-ratio:auto}.cards--tres>.card:last-child:nth-child(odd) .card__corpo{width:50%}}.cards--dois{max-width:840px;margin-inline:auto}@media (min-width: 640px){.cards--dois{grid-template-columns:repeat(2,1fr)}}.pendente{display:inline-block;font-family:var(--sans);font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--erro);border:1px dashed var(--erro);border-radius:3px;padding:1px 6px;margin:0 8px 8px 0}.texto-pendente{outline:1px dashed var(--erro);outline-offset:6px}.card{display:flex;flex-direction:column;background:var(--branco);border:1px solid var(--linha)}.secao--bege .card{background:var(--marfim)}.card__foto{width:100%;aspect-ratio:4 / 3;object-fit:cover}.card__corpo{display:flex;flex-direction:column;align-items:flex-start;flex:1;padding:24px 24px 28px}.card__corpo>p{color:var(--texto-suave)}.card h3{font-size:1.875rem;margin-bottom:10px}.card__quando{font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase;color:var(--rotulo)!important;margin-bottom:6px}.card .botao{margin-top:auto}.legenda-selos{text-align:center;color:var(--texto-suave);font-size:.9375rem;margin:-24px 0 36px}.legenda-selos .selo{margin-left:14px}.selo{display:inline-block;font-size:.6875rem;font-weight:500;letter-spacing:.06em;text-decoration:none;border:1px solid var(--rotulo);color:var(--rotulo);border-radius:3px;padding:0 5px;margin-right:4px;line-height:1.5;vertical-align:2px}.cardapio{width:100%;margin:4px 0 24px;border-top:1px solid var(--linha)}.cardapio summary{cursor:pointer;padding:14px 0;font-weight:500;list-style:none;display:flex;justify-content:space-between;align-items:center}.cardapio summary::-webkit-details-marker{display:none}.cardapio summary:after{content:"+";font-size:1.375rem;line-height:1;color:var(--rotulo)}.cardapio[open] summary:after{content:"−"}.cardapio__grupo{margin-bottom:16px}.cardapio h4{font-family:var(--sans);font-size:.8125rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--rotulo);margin-bottom:6px}.cardapio ul{list-style:none;margin:0;padding:0}.cardapio li{padding:4px 0;font-size:.9875rem;border-bottom:1px dotted var(--linha)}.cardapio .link-seta{display:inline-block;margin-top:8px}.galeria{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:150px;grid-auto-flow:dense;gap:10px}@media (min-width: 768px){.galeria{grid-template-columns:repeat(3,1fr);grid-auto-rows:230px;gap:14px}}.galeria--5{grid-template-areas:"a a" "b c" "b c" "d d" "d d" "e e"}.galeria--5>:nth-child(1){grid-area:a}.galeria--5>:nth-child(2){grid-area:b}.galeria--5>:nth-child(3){grid-area:c}.galeria--5>:nth-child(4){grid-area:d}.galeria--5>:nth-child(5){grid-area:e}@media (min-width: 768px){.galeria--5{grid-template-areas:"a a b" "c d b" "c e e";grid-auto-rows:260px}}.cards--independentes{align-items:start}.galeria__botao{display:block;width:100%;height:100%;padding:0;border:0;background:var(--bege);cursor:zoom-in;overflow:hidden}.galeria__botao img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}@media (hover: hover) and (prefers-reduced-motion: no-preference){.galeria__botao:hover img{transform:scale(1.03)}}.lightbox{width:100vw;height:100vh;max-width:100vw;max-height:100vh;margin:0;padding:56px 16px 24px;border:0;background:#26201cf0;color:var(--marfim)}.lightbox::backdrop{background:#26201c99}.lightbox[open]{display:flex;align-items:center;justify-content:center}.lightbox__figura{margin:0;max-width:1100px;text-align:center}.lightbox__figura img{max-height:calc(100vh - 160px);width:auto;margin:0 auto;object-fit:contain}.lightbox figcaption{margin-top:14px;font-size:.9375rem}.lightbox__contador{display:block;opacity:.8;font-size:.8125rem;margin-top:4px}.lightbox button{position:absolute;width:48px;height:48px;border-radius:50%;border:1px solid rgba(250,247,242,.5);background:#26201c99;color:var(--marfim);font-size:1.75rem;line-height:1;cursor:pointer}.lightbox button:focus-visible{outline-color:var(--marfim)}.lightbox__fechar{top:12px;right:12px}.lightbox__seta{top:50%;transform:translateY(-50%)}.lightbox__seta--anterior{left:12px}.lightbox__seta--proxima{right:12px}.diferenciais{list-style:none;margin:0;padding:0;display:grid;gap:32px}@media (min-width: 640px){.diferenciais{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1000px){.diferenciais{grid-template-columns:repeat(4,1fr);gap:40px}.diferenciais--3{grid-template-columns:repeat(3,1fr)}}.diferenciais li{border-top:1px solid var(--dourado);padding-top:20px}.diferenciais h3{font-size:1.625rem;margin-bottom:8px}.diferenciais p{color:var(--texto-suave);margin:0}.passos{list-style:none;margin:0;padding:0;display:grid;gap:36px;counter-reset:none}@media (min-width: 800px){.passos{grid-template-columns:repeat(3,1fr);gap:48px}}.passos li{text-align:center}.passos__numero{display:block;font-family:var(--serifa);font-size:2.75rem;line-height:1;color:var(--rotulo);margin-bottom:12px}.passos h3{font-size:1.625rem;margin-bottom:8px}.passos p{margin:0 auto;max-width:30ch;color:var(--texto)}.depoimentos{list-style:none;margin:0;padding:0;display:grid;gap:32px}@media (min-width: 800px){.depoimentos{grid-template-columns:repeat(3,1fr)}}.depoimentos blockquote{margin:0 0 12px;font-family:var(--serifa);font-size:1.375rem;line-height:1.4}.depoimentos__autor{font-weight:500}.contato{display:grid;gap:40px}@media (min-width: 900px){.contato{grid-template-columns:5fr 7fr;gap:72px;align-items:start}}.contato__texto>p:not(.rotulo){color:var(--texto-suave)}.contato__canais{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:12px}.contato__canais a{display:inline-flex;align-items:center;gap:10px;text-decoration:none;min-height:44px;word-break:break-word}.contato__canais a:hover{text-decoration:underline;text-decoration-color:var(--dourado)}.contato__canais svg{flex-shrink:0;color:var(--rotulo)}.formulario{background:var(--marfim);border:1px solid var(--linha);padding:24px 20px}@media (min-width: 600px){.formulario{padding:36px}}.formulario__obrigatorio{font-size:.875rem;color:var(--texto-suave);margin-bottom:18px}.formulario__grade{display:grid;gap:18px;margin-bottom:24px}@media (min-width: 600px){.formulario__grade{grid-template-columns:1fr 1fr}.campo--inteiro{grid-column:1 / -1}}.campo label{display:block;font-size:.9375rem;font-weight:500;margin-bottom:6px}.campo__opcional{font-weight:400;color:var(--texto-suave)}.campo input,.campo select,.campo textarea{width:100%;min-height:48px;padding:10px 14px;font:inherit;font-size:1rem;color:var(--texto);background:var(--branco);border:1px solid #B9A88F;border-radius:var(--raio)}.campo textarea{resize:vertical}.campo input:focus-visible,.campo select:focus-visible,.campo textarea:focus-visible{outline:2px solid var(--marrom);outline-offset:0;border-color:var(--marrom)}.campo [aria-invalid=true]{border-color:var(--erro)}.campo__erro{color:var(--erro);font-size:.875rem;margin:6px 0 0}.botao[disabled]{opacity:.7;cursor:progress}.formulario--confirmacao{text-align:center;padding-block:48px}.formulario--confirmacao h3{font-size:clamp(1.75rem,4vw,2.25rem);margin-bottom:12px}.formulario--confirmacao h3:focus{outline:none}.formulario--confirmacao p{color:var(--texto-suave);max-width:46ch;margin:0 auto 28px}.botao--whatsapp{gap:10px}.botao--whatsapp svg{width:22px;height:22px}.link-voltar{margin-top:18px;background:none;border:0;padding:8px;font:inherit;font-size:.9375rem;color:var(--texto-suave);text-decoration:underline;text-decoration-color:var(--dourado);cursor:pointer}.rodape{padding:56px 0 104px;border-top:1px solid var(--linha)}.rodape__grade{display:grid;gap:28px;align-items:center}.rodape__logo{width:150px}.rodape__contatos{list-style:none;margin:0;padding:0;display:grid;gap:8px}.rodape__contatos a{text-decoration:none;display:inline-block;padding:4px 0}.rodape__contatos a:hover{text-decoration:underline;text-decoration-color:var(--dourado)}.rodape__legal{margin-top:32px;font-size:.8125rem;color:var(--texto-suave)}@media (min-width: 800px){.rodape{padding-bottom:56px}.rodape__grade{grid-template-columns:auto 1fr}.rodape__contatos{justify-content:end;text-align:right}}.whatsapp-fixo{position:fixed;right:16px;bottom:16px;z-index:40;display:inline-flex;align-items:center;gap:10px;min-height:52px;min-width:52px;justify-content:center;padding:0 14px;border-radius:999px;background:var(--marrom);color:var(--marfim);text-decoration:none;font-weight:500;font-size:.9375rem;box-shadow:0 6px 20px #493e3640}.whatsapp-fixo svg{width:24px;height:24px}.whatsapp-fixo:hover{background:var(--marrom-escuro)}.whatsapp-fixo{transition:opacity .25s,visibility .25s}.whatsapp-fixo--oculto{opacity:0;visibility:hidden;pointer-events:none}@media (max-width: 599px){.whatsapp-fixo span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media (min-width: 600px){.whatsapp-fixo{padding:0 20px 0 16px;right:24px;bottom:24px}}.revisao{position:fixed;left:12px;bottom:12px;z-index:60;max-width:min(380px,calc(100vw - 96px));max-height:60vh;overflow:auto;background:var(--branco);border:1px solid var(--dourado);padding:10px 14px;font-size:.8125rem;box-shadow:0 6px 20px #493e3633}.revisao summary{cursor:pointer;font-weight:500}.revisao ol{padding-left:18px;margin:8px 0 0}@media (prefers-reduced-motion: no-preference){.revelar{opacity:0;transform:translateY(14px);transition:opacity .7s ease,transform .7s ease}.revelar.visivel{opacity:1;transform:none}}.equipe-layout{display:grid;gap:40px;align-items:center}.equipe-texto h2{font-size:clamp(2rem,5vw,3rem);margin-bottom:20px}.equipe-texto p:not(.rotulo){color:var(--texto-suave)}.equipe-texto .botao{margin-top:8px}.equipe-fotos{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.equipe-fotos figure{margin:0;min-width:0}.equipe-fotos img{width:100%;height:auto}.equipe-fotos figure:nth-child(2){padding-top:40px}.equipe-fotos figcaption{font-size:.875rem;line-height:1.4;margin-top:12px;color:var(--texto-suave)}.eventos-grade{list-style:none;margin:0;padding:0;display:grid;gap:24px}.evento{padding:28px;border-top:1px solid var(--dourado);background:var(--marfim)}.evento-numero{font-family:var(--serifa);font-size:2rem;color:var(--rotulo)}.evento h3{font-size:1.75rem;margin:12px 0}.evento p{color:var(--texto-suave)}.evento .link-seta{display:inline-block;min-height:44px;padding-top:8px}.eventos-social{text-align:center;margin:32px 0 0}.cards--quatro{max-width:1000px;margin-inline:auto}.galeria--6{grid-auto-rows:220px}.galeria--6>:nth-child(3n+1){grid-row:span 2}.abertura__foto img{object-position:center 65%}@media (min-width: 640px){.cards--quatro{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 900px){.equipe-layout{grid-template-columns:1fr 1.1fr;gap:64px}.eventos-grade{grid-template-columns:repeat(3,minmax(0,1fr))}.galeria--6{grid-auto-rows:240px}.galeria--6>:nth-child(3n+1){grid-row:auto}}@media (max-width: 480px){.equipe-fotos{gap:12px}.equipe-fotos figcaption{font-size:.8125rem}}
