:root{--areia: #faf7f2;--areia-escura: #f4efe8;--tinta: #211d19;--tinta-clara: #2a251f;--terracota: #b5643c;--terracota-claro: #d9a183;--creme: #fff8f3;--texto: #211d19;--texto-medio: #4a433c;--texto-suave: #5c544b;--texto-lista: #3d3730;--texto-legenda: #7c7367;--texto-apagado: #8c8377;--texto-no-escuro: #b8afa3;--texto-rodape: #a79d90;--mono-no-escuro: #9c9285;--linha: #e9e1d6;--linha-media: #e0d6c7;--linha-forte: #d8cec0;--linha-botao: #dcd2c4;--linha-menu: #efe8de;--linha-escura: #3a342d;--linha-escura-clara: #4a433c;--serif: "Instrument Serif", Georgia, "Times New Roman", serif;--sans: Jost, system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--largura-max: 1240px;--padding-lateral: clamp(20px, 4vw, 32px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--areia);color:var(--texto);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:var(--texto);text-decoration:none}a:hover{color:var(--terracota)}img{max-width:100%}[hidden]{display:none!important}input,textarea,select,button{font-family:var(--sans)}::selection{background:#e9d9cc}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.pular-para-conteudo{position:absolute;left:-9999px;top:0;z-index:100;padding:14px 22px;background:var(--tinta);color:var(--areia);font-size:14px;letter-spacing:.06em;text-transform:uppercase}.pular-para-conteudo:focus{left:0;color:var(--areia)}.conteudo{max-width:var(--largura-max);margin:0 auto;padding:clamp(64px,8vw,96px) var(--padding-lateral)}.secao--clara{border-top:1px solid var(--linha);background:var(--areia-escura)}.secao--escura{border-top:1px solid var(--linha);background:var(--tinta);color:var(--areia-escura)}.rotulo{font-family:var(--mono);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--terracota);margin:0 0 18px}.rotulo--claro{color:var(--terracota-claro)}.titulo{font-family:var(--serif);font-weight:400;font-size:clamp(32px,4.4vw,48px);line-height:1.06;letter-spacing:-.015em;margin:0}.titulo--menor{font-size:clamp(30px,4.2vw,44px)}.cabecalho-secao{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;flex-wrap:wrap;margin-bottom:40px}.abas{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:34px}.aba{padding:10px 20px;font-size:13.5px;letter-spacing:.05em;cursor:pointer;background:transparent;color:var(--texto-medio);border:1px solid var(--linha-botao)}.aba:hover{border-color:var(--tinta)}.aba[aria-pressed=true]{background:var(--tinta);color:var(--areia-escura);border-color:var(--tinta)}.cabecalho{position:sticky;top:0;z-index:50;background:#faf7f2eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--linha)}.cabecalho__barra{max-width:var(--largura-max);margin:0 auto;padding:14px clamp(16px,4vw,24px);display:flex;align-items:center;justify-content:space-between;gap:16px}.cabecalho__marca{display:flex;align-items:center}.cabecalho__logo{height:74px;width:116px;display:block;filter:brightness(.32) saturate(.7)}.cabecalho__nav{display:flex;align-items:center;gap:22px;flex-wrap:wrap;font-size:14.5px;letter-spacing:.04em;color:var(--texto-medio)}.cabecalho__cta{flex:none;padding:12px 22px;border:1px solid var(--tinta);background:var(--tinta);color:var(--areia);font-size:13.5px;letter-spacing:.06em;text-transform:uppercase}.cabecalho__cta:hover{background:var(--terracota);border-color:var(--terracota);color:var(--creme)}.cabecalho__menu{width:48px;height:48px;flex:none;display:flex;align-items:center;justify-content:center;background:none;border:1px solid var(--linha-botao);color:var(--tinta);font-size:20px;line-height:1;cursor:pointer}.menu-mobile{border-top:1px solid var(--linha);padding:8px 20px 22px;display:grid;gap:2px;font-size:18px;color:var(--tinta)}.menu-mobile a{padding:15px 0;border-bottom:1px solid var(--linha-menu)}.menu-mobile__cta{margin-top:14px;padding:16px;text-align:center;background:var(--terracota);color:var(--creme);font-size:14px;letter-spacing:.06em;text-transform:uppercase;border-bottom:0}.menu-mobile__cta:hover{background:var(--tinta);color:var(--creme)}.hero{max-width:var(--largura-max);margin:0 auto;padding:clamp(56px,7vw,96px) var(--padding-lateral) clamp(72px,8vw,110px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:clamp(40px,5vw,72px);align-items:center}.hero__rotulo{margin-bottom:28px}.hero__titulo{font-family:var(--serif);font-weight:400;font-size:clamp(42px,7vw,76px);line-height:1;letter-spacing:-.02em;margin:0 0 28px;text-wrap:pretty}.hero__titulo em{font-style:italic;color:var(--terracota)}.hero__texto{font-size:18px;line-height:1.65;color:var(--texto-suave);max-width:46ch;margin:0 0 40px;text-wrap:pretty}.hero__acoes{display:flex;gap:14px;flex-wrap:wrap;align-items:stretch}.botao-primario{padding:16px 30px;background:var(--terracota);color:var(--creme);font-size:14px;letter-spacing:.06em;text-transform:uppercase}.botao-primario:hover{background:var(--tinta);color:var(--creme)}.botao-secundario{padding:16px 30px;border:1px solid var(--linha-forte);font-size:14px;letter-spacing:.06em;text-transform:uppercase}.botao-secundario:hover{border-color:var(--tinta)}.hero__numeros{display:flex;gap:clamp(24px,4vw,44px);flex-wrap:wrap;margin-top:64px;padding-top:34px;border-top:1px solid var(--linha)}.hero__numero-valor{font-family:var(--serif);font-size:34px;line-height:1}.hero__numero-rotulo{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--texto-apagado);margin-top:8px}.hero__figura{position:relative}.hero__foto{width:100%;aspect-ratio:4 / 5;object-fit:cover;display:block}.hero__foto-detalhe{position:absolute;right:clamp(-28px,-2vw,0px);bottom:-42px;width:clamp(120px,18vw,190px);aspect-ratio:1 / 1;object-fit:cover;border:8px solid var(--areia);display:block}.portfolio__conteudo{padding-block:clamp(64px,8vw,92px)}.galeria{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:18px;align-items:start;grid-auto-rows:min-content;margin-bottom:18px}.galeria__item{margin:0;position:relative;aspect-ratio:3 / 4;border:1px solid var(--linha-media);display:flex;align-items:flex-end;padding:16px;overflow:hidden}.galeria__foto{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.galeria__legenda{position:relative;font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--texto-legenda);background:var(--areia-escura);padding:6px 10px}.sobre{max-width:var(--largura-max);margin:0 auto;padding:clamp(64px,8vw,100px) var(--padding-lateral);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:clamp(40px,5vw,76px);align-items:center}.sobre__fotos{display:grid;grid-template-columns:1fr 1fr;gap:clamp(10px,2vw,14px)}.sobre__foto{width:100%;aspect-ratio:3 / 4;object-fit:cover;display:block}.sobre__foto--deslocada{margin-top:38px}.sobre__rotulo{margin-bottom:20px}.sobre__titulo{margin:0 0 26px}.sobre__texto{font-size:17.5px;line-height:1.75;color:var(--texto-suave);margin:0 0 20px;text-wrap:pretty}.sobre__texto:last-of-type{margin-bottom:34px}.sobre__lista{list-style:none;padding:0;margin:0 0 36px;display:grid;gap:12px}.sobre__lista li{display:flex;gap:14px;align-items:baseline;font-size:16px;color:var(--texto-lista)}.marcador{width:6px;height:6px;background:var(--terracota);flex:none;transform:translateY(-3px)}.sobre__insta{font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid var(--terracota);padding-bottom:4px}.pacotes__cabecalho{margin-bottom:52px}.pacotes__titulo{font-family:var(--serif);font-weight:400;font-size:48px;line-height:1.05;letter-spacing:-.015em;margin:0}.pacotes__nota{font-family:var(--mono);font-size:11px;color:var(--mono-no-escuro);max-width:30ch;line-height:1.7;margin:0}.aba--escura{padding:11px 20px;color:var(--texto-no-escuro);border-color:var(--linha-escura-clara)}.aba--escura:hover{border-color:var(--areia-escura)}.aba--escura[aria-pressed=true]{background:var(--areia-escura);color:var(--tinta);border-color:var(--areia-escura)}.pacotes__descricao{font-size:16.5px;line-height:1.7;color:var(--texto-no-escuro);margin:0 0 30px;max-width:62ch}.pacotes__grade{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:1px;background:var(--linha-escura)}.pacote{background:var(--tinta);padding:32px 26px 30px;display:flex;flex-direction:column;gap:14px}.pacote:hover{background:var(--tinta-clara)}.pacote__nome{font-family:var(--serif);font-weight:400;font-size:27px;margin:0;line-height:1.15}.pacote__itens{list-style:none;padding:0;margin:0;display:grid;gap:9px}.pacote__itens li{display:flex;gap:10px;align-items:baseline;font-size:14.5px;line-height:1.55;color:var(--texto-no-escuro)}.marcador--claro{width:5px;height:5px;background:var(--terracota-claro);transform:translateY(-2px)}.pacote__preco-bloco{margin-top:auto;padding-top:24px}.pacote__preco-rotulo{font-family:var(--mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--texto-apagado);margin-bottom:6px}.pacote__preco{font-family:var(--serif);font-size:36px;line-height:1}.pacote__extra{font-family:var(--mono);font-size:11px;line-height:1.9;color:var(--terracota-claro);margin-top:12px;padding-top:12px;border-top:1px solid var(--linha-escura);white-space:pre-line}.pacote__cta{margin-top:6px;color:var(--areia-escura);border:1px solid var(--linha-escura-clara);padding:13px 0;text-align:center;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.pacote__cta:hover{background:var(--terracota);border-color:var(--terracota);color:var(--creme)}.pacotes__rodape{font-family:var(--mono);font-size:11px;line-height:1.9;color:var(--mono-no-escuro);margin:26px 0 0}.processo__titulo{margin:0 0 56px;max-width:22ch}.processo__grade{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:40px}.etapa{border-top:1px solid var(--tinta);padding-top:22px}.etapa__numero{font-family:var(--mono);font-size:11px;letter-spacing:.2em;color:var(--terracota);margin-bottom:16px}.etapa__titulo{font-family:var(--serif);font-weight:400;font-size:26px;margin:0 0 12px;line-height:1.15}.etapa__texto{font-size:15.5px;line-height:1.7;color:var(--texto-suave);margin:0;text-wrap:pretty}.informacoes__conteudo{padding-block:clamp(64px,8vw,92px)}.informacoes__titulo{margin:0 0 48px;max-width:20ch}.informacoes__grade{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:36px}.informacao{border-top:1px solid var(--tinta);padding-top:20px}.informacao__titulo{font-family:var(--serif);font-weight:400;font-size:24px;margin:0 0 12px;line-height:1.15}.informacao__texto{font-size:15.5px;line-height:1.7;color:var(--texto-suave);margin:0;white-space:pre-line;text-wrap:pretty}.faq{max-width:var(--largura-max);margin:0 auto;padding:clamp(64px,8vw,96px) var(--padding-lateral);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(36px,5vw,72px);align-items:start}.faq__titulo{margin:0 0 20px}.faq__intro{font-size:16px;line-height:1.7;color:var(--texto-suave);margin:0}.faq__item{border-bottom:1px solid var(--linha-media)}.faq__pergunta{width:100%;background:none;border:0;padding:26px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;text-align:left;font-size:18.5px;color:var(--tinta)}.faq__pergunta:hover{color:var(--terracota)}.faq__sinal{font-family:var(--mono);font-size:18px;color:var(--terracota);flex:none}.faq__resposta{font-size:16px;line-height:1.75;color:var(--texto-suave);margin:0;padding:0 clamp(0px,4vw,40px) 28px 0;text-wrap:pretty}.contato__conteudo{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:clamp(40px,5vw,80px);align-items:start}.contato__rotulo{margin-bottom:20px}.contato__titulo{font-family:var(--serif);font-weight:400;font-size:clamp(34px,4.8vw,52px);line-height:1.04;letter-spacing:-.02em;margin:0 0 26px}.contato__texto{font-size:17px;line-height:1.7;color:var(--texto-no-escuro);margin:0 0 42px;max-width:40ch;text-wrap:pretty}.contato__dados{display:grid;gap:22px;font-size:16px}.contato__rotulo-campo{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--texto-apagado);margin-bottom:8px}.contato__link{color:var(--areia-escura)}.contato__link:hover{color:var(--terracota-claro)}.contato__link--destaque{font-size:19px}.contato__valor{color:var(--texto-no-escuro)}.formulario{background:var(--areia-escura);color:var(--tinta);padding:clamp(26px,3vw,40px);display:grid;gap:20px}.formulario label{display:grid;gap:8px}.formulario__rotulo{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--texto-legenda)}.formulario input,.formulario select,.formulario textarea{border:0;border-bottom:1px solid var(--linha-forte);background:none;padding:10px 0;font-size:17px;color:var(--tinta);outline:none;border-radius:0}.formulario textarea{resize:vertical}.formulario input:focus,.formulario select:focus,.formulario textarea:focus{border-color:var(--terracota)}.formulario__enviar{margin-top:8px;background:var(--tinta);color:var(--areia);border:0;padding:17px;font-size:13.5px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.formulario__enviar:hover{background:var(--terracota)}.formulario__nota{font-family:var(--mono);font-size:10px;line-height:1.7;color:var(--texto-apagado);margin:0}.rodape{background:var(--tinta);color:var(--texto-rodape);border-top:1px solid var(--linha-escura)}.rodape__conteudo{max-width:var(--largura-max);margin:0 auto;padding:38px var(--padding-lateral);display:flex;justify-content:space-between;align-items:center;gap:22px;flex-wrap:wrap;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase}.rodape__marca{display:flex;align-items:center;gap:16px;color:var(--texto-rodape)}.rodape__logo{height:clamp(42px,10vw,52px);width:auto;display:block}.rodape__links{display:flex;gap:26px}.rodape__links a{color:var(--texto-rodape)}.rodape__links a:hover{color:var(--terracota-claro)}@media(max-width:819px){.cabecalho__nav,.cabecalho__cta,.hero__foto-detalhe{display:none}}@media(min-width:820px){.cabecalho__menu,.menu-mobile{display:none}}
