.configurador.svelte-vdw8v3{--c-linha: color-mix(in srgb, currentColor 16%, transparent);--c-suave: color-mix(in srgb, currentColor 62%, transparent);--c-fundo: color-mix(in srgb, currentColor 4%, transparent);--c-destaque: #f5a623;--c-pagina: #262626;--raio: 6px;--c-painel: rgba(20, 20, 20, .6)}fieldset.svelte-vdw8v3,.estimativa.svelte-vdw8v3,.confirmacao.svelte-vdw8v3{background:var(--c-painel);border:1px solid var(--c-linha);border-radius:12px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}fieldset.svelte-vdw8v3{margin:0 0 1.25rem;padding:1.5rem 1.5rem 1.75rem;min-width:0}legend.svelte-vdw8v3{float:left;width:100%}legend.svelte-vdw8v3+:where(.svelte-vdw8v3){clear:both}legend.svelte-vdw8v3,.estimativa.svelte-vdw8v3 h3:where(.svelte-vdw8v3),.confirmacao.svelte-vdw8v3 h3:where(.svelte-vdw8v3){font-family:var(--font-title);letter-spacing:var(--font-title-spacing);font-weight:var(--font-title-weight)}legend.svelte-vdw8v3{display:flex;align-items:baseline;gap:.75rem;font-size:1.2rem;line-height:1.3;margin-bottom:1rem;padding:0}.passo.svelte-vdw8v3{font-size:.85rem;font-weight:500;font-variant-numeric:tabular-nums;color:var(--c-suave);min-width:1ch}.grelha.svelte-vdw8v3{display:grid;grid-template-columns:minmax(0,1fr) 19rem;gap:1.25rem;align-items:start}.opcoes.svelte-vdw8v3{display:grid;grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));gap:.6rem}.opcao-larga.svelte-vdw8v3{grid-column:1 / -1}.opcoes.tipos.svelte-vdw8v3{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}.opcao.svelte-vdw8v3{position:relative;display:grid;grid-template-columns:1fr auto;gap:.2rem .75rem;padding:.9rem 1rem;border:1px solid var(--c-linha);border-radius:var(--raio);cursor:pointer;transition:border-color .15s,background-color .15s}.opcao.svelte-vdw8v3:hover{border-color:var(--c-suave)}.opcao.svelte-vdw8v3:has(input:where(.svelte-vdw8v3):checked){border-color:var(--c-destaque);box-shadow:inset 0 0 0 1px var(--c-destaque);background:var(--c-fundo)}.opcao.svelte-vdw8v3:has(input:where(.svelte-vdw8v3):focus-visible){outline:2px solid var(--c-destaque);outline-offset:2px}.opcao-bloqueada.svelte-vdw8v3{opacity:.35;cursor:not-allowed}.opcao-bloqueada.svelte-vdw8v3:hover{border-color:var(--c-linha)}.incluido.svelte-vdw8v3{margin:0;padding:1rem 1.5rem 1.25rem;background:var(--c-painel);border:1px solid var(--c-linha);border-radius:12px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-size:.9rem}.incluido.svelte-vdw8v3 summary:where(.svelte-vdw8v3){cursor:pointer;color:inherit;font-weight:600}.incluido.svelte-vdw8v3 h4:where(.svelte-vdw8v3){font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--c-suave);margin:1rem 0 .6rem}.incluido.svelte-vdw8v3 ul:where(.svelte-vdw8v3){list-style:none;margin:0;padding:0;display:grid;gap:.45rem;line-height:1.45}.incluido.svelte-vdw8v3 li:where(.svelte-vdw8v3){padding-left:1.3rem;position:relative}.incluido.svelte-vdw8v3 li:where(.svelte-vdw8v3):before{content:"✓";position:absolute;left:0;color:var(--c-destaque)}.incluido.svelte-vdw8v3 .nao:where(.svelte-vdw8v3) li:where(.svelte-vdw8v3){color:var(--c-suave)}.incluido.svelte-vdw8v3 .nao:where(.svelte-vdw8v3) li:where(.svelte-vdw8v3):before{content:"—";color:var(--c-suave)}.opcao-extra.svelte-vdw8v3{color:var(--c-destaque);font-weight:600}.opcao-motivo.svelte-vdw8v3{color:var(--c-destaque)}.opcao.svelte-vdw8v3 input:where(.svelte-vdw8v3){position:absolute;opacity:0;pointer-events:none}.opcao-nome.svelte-vdw8v3{font-weight:600}.opcao-destaque.svelte-vdw8v3{grid-column:1 / -1;padding:1.25rem 1.25rem 1.35rem;border-color:color-mix(in srgb,var(--c-destaque) 55%,transparent);background:color-mix(in srgb,var(--c-destaque) 7%,transparent)}.opcao-destaque.svelte-vdw8v3 .opcao-nome:where(.svelte-vdw8v3){font-size:1.2rem}.selo.svelte-vdw8v3{grid-column:1 / -1;justify-self:start;font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--c-destaque);margin-bottom:.2rem}.opcao-preco.svelte-vdw8v3{font-size:.9rem;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--c-suave)}.opcao-detalhe.svelte-vdw8v3{grid-column:1 / -1;font-size:.875rem;line-height:1.45;color:var(--c-suave)}.extras.svelte-vdw8v3{list-style:none;margin:0;padding:0;border-top:1px solid var(--c-linha)}.extras.svelte-vdw8v3 li:where(.svelte-vdw8v3){display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--c-linha)}.extra-texto.svelte-vdw8v3{display:grid;gap:.15rem}.contador.svelte-vdw8v3{display:flex;align-items:center;border:1px solid var(--c-linha);border-radius:999px}.contador.svelte-vdw8v3 button:where(.svelte-vdw8v3){width:2.25rem;height:2.25rem;border:0;background:none;color:inherit;font:inherit;font-size:1.1rem;cursor:pointer;border-radius:999px}.contador.svelte-vdw8v3 button:where(.svelte-vdw8v3):disabled{opacity:.3;cursor:default}.contador.svelte-vdw8v3 output:where(.svelte-vdw8v3){min-width:2ch;text-align:center;font-variant-numeric:tabular-nums}.interruptor.svelte-vdw8v3{appearance:none;background-image:none!important;background-color:transparent;color:inherit;box-shadow:none!important;flex:none;width:2.6rem;height:1.5rem;border-radius:999px;border:1px solid rgba(220,230,236,.35);position:relative;cursor:pointer;margin:0;transition:background-color .15s,border-color .15s}.interruptor.svelte-vdw8v3:after{content:"";position:absolute;top:2px;left:2px;width:calc(1.5rem - 6px);height:calc(1.5rem - 6px);border-radius:50%;background:#dce6ec8c;transition:transform .15s,background-color .15s}.interruptor.svelte-vdw8v3:checked{background:#e69136!important;border-color:transparent}.interruptor.svelte-vdw8v3:checked:after{transform:translate(1.1rem);background:#fff}.contador.svelte-vdw8v3 button:where(.svelte-vdw8v3):focus-visible,.interruptor.svelte-vdw8v3:focus-visible,.linha-check.svelte-vdw8v3 input:where(.svelte-vdw8v3):focus-visible{outline:2px solid var(--c-destaque);outline-offset:2px}.linha-check.svelte-vdw8v3 input:where(.svelte-vdw8v3){color:#e69136;background-color:transparent;border-color:#dce6ec59;box-shadow:none!important}.linha-check.svelte-vdw8v3 input:where(.svelte-vdw8v3):checked{background-color:currentColor;border-color:transparent}.linha-check.svelte-vdw8v3{display:flex;align-items:baseline;gap:.6rem;margin-top:1rem;cursor:pointer}.campos.svelte-vdw8v3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;margin-bottom:1.5rem}.campos.svelte-vdw8v3 label:where(.svelte-vdw8v3){display:grid;gap:.35rem;font-size:.9rem}.campos.svelte-vdw8v3 small:where(.svelte-vdw8v3){color:var(--c-suave)}.campos.svelte-vdw8v3 .largo:where(.svelte-vdw8v3){grid-column:1 / -1}.campos.svelte-vdw8v3 input:where(.svelte-vdw8v3),.campos.svelte-vdw8v3 textarea:where(.svelte-vdw8v3){font:inherit;font-size:1rem;color:inherit;background:transparent;border:1px solid var(--c-linha);border-radius:var(--raio);padding:.65rem .75rem;width:100%;box-sizing:border-box}.campos.svelte-vdw8v3 input:where(.svelte-vdw8v3):focus-visible,.campos.svelte-vdw8v3 textarea:where(.svelte-vdw8v3):focus-visible{outline:2px solid var(--c-destaque);outline-offset:1px;border-color:transparent}.hp.svelte-vdw8v3{position:absolute!important;left:-9999px}.erro.svelte-vdw8v3{margin:0 0 1rem;font-weight:500}.botao.svelte-vdw8v3{font:inherit;font-weight:600;padding:.85rem 1.6rem;border-radius:999px;border:1px solid var(--c-destaque);background:var(--c-destaque);color:var(--c-pagina);cursor:pointer}.botao.secundario.svelte-vdw8v3{background:transparent;color:inherit}.botao.svelte-vdw8v3:disabled{opacity:.6;cursor:progress}.botao.svelte-vdw8v3:focus-visible{outline:2px solid var(--c-destaque);outline-offset:3px}.lateral.svelte-vdw8v3{position:sticky;top:6rem;display:flex;flex-direction:column;gap:1rem;max-height:calc(100dvh - 7rem)}.lateral.svelte-vdw8v3 .estimativa:where(.svelte-vdw8v3){flex-shrink:0}.lateral.svelte-vdw8v3 .incluido-lista:where(.svelte-vdw8v3){max-height:calc(100dvh - 7rem - var(--h-estimativa, 0px) - 1rem - var(--h-summary, 0px) - 2.5rem);min-height:6rem;overflow-y:auto;overscroll-behavior:contain;padding-right:.25rem}.estimativa.svelte-vdw8v3{padding:1.5rem;container-type:inline-size}.estimativa.svelte-vdw8v3 h3:where(.svelte-vdw8v3){font-size:.95rem;color:var(--c-suave);margin:0 0 .5rem}.valor.svelte-vdw8v3{display:flex;flex-wrap:wrap;align-items:baseline;margin:0 0 1rem;font-size:clamp(1.4rem,11cqi,2.4rem);font-weight:300;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.num.svelte-vdw8v3{white-space:nowrap}.ate.svelte-vdw8v3{font-size:.5em;font-weight:400;color:var(--c-suave);margin:0 .4em}.desconto.svelte-vdw8v3{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin:-.5rem 0 1rem}.antes.svelte-vdw8v3{position:relative;color:var(--c-suave);font-variant-numeric:tabular-nums}.antes.svelte-vdw8v3:after{content:"";position:absolute;left:-2px;right:-2px;top:52%;height:1.5px;background:currentColor;transform-origin:left;animation:svelte-vdw8v3-riscar .45s cubic-bezier(.65,0,.35,1) .15s both}.selo-desconto.svelte-vdw8v3{font-size:.72rem;font-weight:600;letter-spacing:.02em;color:#262626;background:var(--c-destaque);border-radius:999px;padding:.25rem .65rem;animation:svelte-vdw8v3-aparecer .45s cubic-bezier(.34,1.56,.64,1) .35s both}@keyframes svelte-vdw8v3-riscar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes svelte-vdw8v3-aparecer{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.antes.svelte-vdw8v3:after,.selo-desconto.svelte-vdw8v3{animation:none}}.vazio.svelte-vdw8v3{color:var(--c-suave);margin:0;line-height:1.5}details.svelte-vdw8v3{margin-bottom:1rem;font-size:.9rem}summary.svelte-vdw8v3{cursor:pointer;color:var(--c-suave)}details.svelte-vdw8v3 table:where(.svelte-vdw8v3){width:100%;border-collapse:collapse;margin-top:.6rem}details.svelte-vdw8v3 td:where(.svelte-vdw8v3){padding:.35rem 0;border-bottom:1px solid var(--c-linha);vertical-align:top}details.svelte-vdw8v3 td:where(.svelte-vdw8v3):last-child{text-align:right;white-space:nowrap;padding-left:1rem;font-variant-numeric:tabular-nums}.notas.svelte-vdw8v3 p:where(.svelte-vdw8v3){font-size:.8rem;line-height:1.5;color:var(--c-suave);margin:0 0 .4rem}.confirmacao.svelte-vdw8v3{max-width:36rem;padding:2rem}.confirmacao.svelte-vdw8v3 h3:where(.svelte-vdw8v3){font-size:1.5rem;margin:0 0 .75rem}.confirmacao.svelte-vdw8v3 p:where(.svelte-vdw8v3){line-height:1.6;margin:0 0 1.5rem}@media(max-width:860px){.grelha.svelte-vdw8v3{grid-template-columns:minmax(0,1fr);gap:0}.lateral.svelte-vdw8v3{display:contents}.lateral.svelte-vdw8v3 .incluido:where(.svelte-vdw8v3){margin-top:1.25rem}.lateral.svelte-vdw8v3 .incluido-lista:where(.svelte-vdw8v3){max-height:none;overflow-y:visible}.estimativa.svelte-vdw8v3{top:auto;bottom:0;position:sticky;z-index:2;padding:.9rem 1rem calc(.9rem + env(safe-area-inset-bottom,0px));margin:0 -1rem;border:0;border-top:1px solid var(--c-linha);border-radius:0;background:var(--c-pagina)}.estimativa.svelte-vdw8v3 h3:where(.svelte-vdw8v3){margin:0}.valor.svelte-vdw8v3{font-size:clamp(1.4rem,7cqi,1.6rem);margin:.15rem 0 .25rem}.notas.svelte-vdw8v3{display:none}details.svelte-vdw8v3{margin:0}.campos.svelte-vdw8v3{grid-template-columns:minmax(0,1fr)}fieldset.svelte-vdw8v3{padding:1.25rem 1rem 1.5rem}}@media(prefers-reduced-motion:reduce){.svelte-vdw8v3{transition:none!important}}.fundo.svelte-1s3wsov{position:relative;min-height:100vh;background-image:url(../../../Fotos/Gredos-1-3.jpg);background-size:cover;background-position:center top;background-attachment:fixed}.fundo.svelte-1s3wsov:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 160% 35% at 50% 0%,rgb(38,38,38) 0%,rgb(38,38,38) 30%,rgba(30,30,30,.85) 60%,transparent 100%),#141414ad;pointer-events:none}.servicos.svelte-1s3wsov{position:relative;--linha: color-mix(in srgb, currentColor 16%, transparent);--suave: color-mix(in srgb, currentColor 62%, transparent);--destaque: #f5a623;max-width:72rem;margin:0 auto;padding:9rem clamp(1rem,4vw,2rem) 6rem;font-family:Arial,Helvetica,sans-serif;color:#dce6ec}.topo.svelte-1s3wsov{max-width:44rem;margin-bottom:clamp(3rem,7vw,5rem)}h1.svelte-1s3wsov{font-family:var(--font-title);color:#fff;font-size:clamp(3rem,9vw,6rem);font-weight:var(--font-title-weight);line-height:.95;letter-spacing:calc(-.035em + var(--font-title-spacing));margin:0 0 1.5rem}.intro.svelte-1s3wsov{font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.55;color:var(--suave);margin:0}h2.svelte-1s3wsov{font-family:var(--font-title);font-weight:var(--font-title-weight);color:#fff;font-size:1.35rem;line-height:1.25;letter-spacing:calc(-.01em + var(--font-title-spacing));margin:0 0 .6rem}.cabecalho.svelte-1s3wsov{max-width:40rem;margin-bottom:2rem}.cabecalho.svelte-1s3wsov h2:where(.svelte-1s3wsov){font-size:clamp(1.6rem,3.5vw,2.2rem);letter-spacing:calc(-.02em + var(--font-title-spacing))}.cabecalho.svelte-1s3wsov p:where(.svelte-1s3wsov){line-height:1.6;color:var(--suave);margin:0}.contact.svelte-1s3wsov{padding:6rem 2.5rem;background:transparent;border-top:1px solid rgba(180,200,218,.06);position:relative;font-family:Arial,Helvetica,sans-serif}.contact-watermark.svelte-1s3wsov{position:absolute;bottom:1.25rem;right:1.5rem;height:28px;width:auto;pointer-events:none}.contact-inner.svelte-1s3wsov{max-width:700px;margin:0 auto;text-align:center}.contact-eyebrow.svelte-1s3wsov{font-size:.48rem;letter-spacing:.32em;color:#b8956a;margin-bottom:1.25rem;text-transform:uppercase}.contact-headline.svelte-1s3wsov{font-family:var(--font-title);font-size:clamp(2rem,5vw,3.75rem);font-weight:var(--font-title-weight);line-height:1.1;letter-spacing:var(--font-title-spacing);color:#fff;margin:0 0 2rem}.contact-headline.svelte-1s3wsov em:where(.svelte-1s3wsov){font-style:italic;color:#f5a623}.contact-email.svelte-1s3wsov{display:inline-block;font-family:"CM Sans Serif 2012",sans-serif;font-size:clamp(.85rem,1.8vw,1.15rem);font-weight:300;color:#fff;text-decoration:none;border-bottom:1px solid rgba(184,149,106,.35);padding-bottom:.3rem;margin-bottom:4rem;transition:color .2s ease,border-color .2s ease}.contact-email.svelte-1s3wsov:hover{color:#b8956a;border-color:#b8956a}.contact-footer.svelte-1s3wsov{display:flex;justify-content:center;align-items:center;gap:.75rem;padding-top:2rem;border-top:1px solid rgba(180,200,218,.06)}.social-logo.svelte-1s3wsov{height:18px;width:auto;opacity:.85;transition:opacity .2s ease}.social-logo.svelte-1s3wsov:hover{opacity:1}
