/* Mais Beauté: a casa acesa, a luz embutida da clínica. Tokens do site atual (meta.json, cores medidas): vinho quase preto
   #2b1119, vinho #4a1424, vinho rosado #7a1f35, nude #d3c2b8, texto claro #efe0cb. Faixas claras no rosado do Entre Elas,
   não no creme; a luz quente #ffe0b0 entra só como brilho (fita, fresta, spot, arandela), nunca como dourado chapado. */
:root {
  --fundo: #f3e8e3; --tinta: #2b1119; --suave: #6b4b51; --marca: #7a1f35; --marca-2: #ecd2c6; --linha: #dcc6bd; --cartao: #f8f0ec;
  --noite: #1d0a10; --vinho: #2b1119; --vinho-2: #3a1721; --pedra: #eadad2; --claro: #efe0cb; --luz: #ffe0b0;
  --fonte-titulo: "Playfair Display", Georgia, serif; --fonte-texto: "Poppins", system-ui, sans-serif; --raio: 6px;
  --wa-cor: #7a1f35; --wa-tinta: #f6ebe4;
}
body { font-weight: 300; background: var(--vinho); }
main > section { background: var(--fundo); }
h2 { font-weight: 400; font-size: clamp(30px, 3.3vw, 48px); letter-spacing: -.01em; }
h3 { font-weight: 400; letter-spacing: -.005em; }
b, strong { font-weight: 500; }
.rotulo { display: inline-flex; align-items: center; gap: .7em; margin-bottom: 18px; font: 500 12px/1.3 var(--fonte-texto); letter-spacing: .28em; text-transform: uppercase; color: var(--marca); }
.rotulo--claro { color: var(--marca-2); }
.ponto { width: 7px; height: 7px; border-radius: 50%; background: var(--luz); box-shadow: 0 0 8px 2px rgb(255 214 150 / .7); flex: none; }
.botao { --b-fundo: var(--marca); --b-tinta: #f6ebe4; font-weight: 500; letter-spacing: .02em; min-height: 48px; }
.botao--claro { --b-fundo: var(--marca-2); --b-tinta: var(--vinho); }
.botao--linha { --b-fundo: transparent; --b-tinta: var(--marca); border-color: color-mix(in srgb, var(--marca) 45%, transparent); }
.botao--linha:hover { background: color-mix(in srgb, var(--marca) 8%, transparent); }

/* Fala do Instagram */
.fala { margin: 0; }
.fala blockquote { margin: 0; }
.fala p { font: 400 clamp(19px, 1.6vw, 23px)/1.35 var(--fonte-titulo); }
.fala figcaption a { display: inline-flex; align-items: center; gap: .5em; min-height: 44px; font-size: 13px; letter-spacing: .04em; text-decoration: underline; text-underline-offset: 3px; }
.fala figcaption svg { width: 16px; height: 16px; }

/* Cabeçalho escuro */
.topo { position: sticky; top: 0; z-index: 50; background: color-mix(in srgb, var(--noite) 94%, transparent); backdrop-filter: blur(8px); color: var(--claro); border-bottom: 1px solid rgb(239 224 203 / .1); }
.topo__linha { display: flex; align-items: center; gap: 28px; min-height: 70px; }
.topo__marca { display: flex; align-items: center; gap: 12px; min-height: 48px; }
.topo__mandala { width: 38px; height: 38px; }
.topo__marca b { display: block; font: 400 22px/1 var(--fonte-titulo); letter-spacing: 0; }
.topo__marca small { display: block; margin-top: 4px; font-size: 12px; letter-spacing: .26em; text-transform: uppercase; opacity: .72; }
.topo__menu { display: flex; gap: 24px; margin-left: auto; font-size: 12.5px; letter-spacing: .16em; text-transform: uppercase; font-weight: 400; }
.topo__menu a { opacity: .86; }
.topo__menu a:hover { opacity: 1; color: var(--luz); }
.topo__cta { --b-fundo: var(--marca-2); --b-tinta: var(--vinho); font-size: 13px; padding: .8em 1.2em; min-height: 44px; }
.topo__burger { display: none; }

/* ===== Hero: degraus de luz ===== */
.hero { background: radial-gradient(120% 80% at 80% 0%, #3d1823 0%, var(--vinho) 55%, var(--noite) 100%) !important; color: var(--claro); padding: clamp(36px, 5vw, 64px) 0 0; overflow: hidden; }
.hero__grade { display: grid; grid-template-columns: minmax(0, 1fr) minmax(260px, 31%); grid-template-areas: "texto foto" "escada foto"; column-gap: 0; }
.hero__texto { grid-area: texto; padding-right: clamp(24px, 4vw, 64px); padding-bottom: clamp(28px, 3.4vw, 44px); }
.hero h1 { font-weight: 400; font-size: clamp(38px, 4.6vw, 70px); line-height: 1.04; letter-spacing: -.02em; max-width: 15ch; }
.realce { position: relative; display: inline-block; color: #fff4e4; text-shadow: 0 .06em .5em rgb(255 214 150 / .28); }
.realce::after { content: ""; position: absolute; left: 2%; right: 2%; bottom: -.04em; height: 2px; border-radius: 2px; background: var(--luz); box-shadow: 0 0 10px 2px rgb(255 214 150 / .75), 0 -10px 22px 2px rgb(255 214 150 / .22); }
.hero__p { margin-top: 22px; max-width: 46ch; font-size: clamp(16px, 1.15vw, 18px); color: rgb(239 224 203 / .86); }
.hero__foto { grid-area: foto; margin: 0; position: relative; align-self: stretch; }
.hero__moldura { position: absolute; inset: 0; overflow: hidden; border-radius: 3px 3px 0 0; }
.hero__moldura img { width: 100%; height: 118%; object-fit: cover; object-position: 50% 30%; }
.hero__escada { grid-area: escada; }
.hero__escada .rotulo { margin-bottom: 14px; letter-spacing: .2em; }
.degraus { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(3, 1fr); align-items: end; }
.degrau { position: relative; display: flex; flex-direction: column; }
.hero__wa { margin-top: 26px; }
.degrau--1 { height: 236px; }
.degrau--2 { height: 290px; }
.degrau--3 { height: 344px; }
.degrau__piso { display: block; height: 16px; background: linear-gradient(180deg, #5a2f38 0%, #43202a 100%); clip-path: polygon(0 100%, 3% 0, 100% 0, 100% 100%); }
.degrau__fita { position: absolute; top: 16px; left: 0; right: 0; height: 2px; background: var(--luz); box-shadow: 0 0 10px 2px rgb(255 214 150 / .8), 0 0 30px 6px rgb(255 196 120 / .22); z-index: 1; }
.degrau__espelho { flex: 1; padding: 26px clamp(16px, 1.6vw, 26px) 26px; background: linear-gradient(180deg, rgb(255 214 150 / .26) 0, rgb(255 214 150 / .07) 34%, rgb(255 214 150 / 0) 62%), #331620; border-left: 1px solid rgb(0 0 0 / .28); }
.degrau--1 .degrau__espelho { border-left: 0; }
.degrau__n { display: block; font: 400 26px/1 var(--fonte-titulo); color: var(--luz); }
.degrau h3 { margin-top: 10px; font-size: clamp(19px, 1.5vw, 23px); color: #fff4e4; }
.degrau p { margin-top: 10px; font-size: 14px; line-height: 1.6; color: rgb(239 224 203 / .8); }
.degrau__wa { display: inline-flex; align-items: center; gap: .55em; min-height: 46px; margin-top: 14px; padding: .7em 1.15em; border-radius: 999px; background: var(--marca-2); color: var(--vinho); font-weight: 500; font-size: 14px; }
.degrau__wa svg { width: 18px; height: 18px; }

/* ===== Procedimentos: parede de painéis com frestas de luz ===== */
.procedimentos { background: linear-gradient(180deg, var(--noite) 0%, var(--vinho) 100%) !important; color: var(--claro); padding: clamp(72px, 8vw, 120px) 0; }
.sec-cabeca { max-width: 980px; margin-bottom: clamp(36px, 4vw, 56px); }
.procedimentos h2 { color: #fff4e4; font-size: clamp(26px, 2.7vw, 40px); line-height: 1.2; }
.parede__grupo { margin: 34px 0 12px; font-size: 12px; letter-spacing: .3em; text-transform: uppercase; color: var(--marca-2); }
.parede__grupo:first-child { margin-top: 0; }
.fileira { display: grid; gap: 24px; margin-bottom: 24px; }
.fileira--3 { grid-template-columns: 2fr 1fr 1fr; }
.fileira--3:has(.painel--duplo) { grid-template-columns: 2fr 1fr 1fr; }
.fileira--3:not(:has(.painel--duplo)) { grid-template-columns: repeat(3, 1fr); }
.fileira--2 { grid-template-columns: repeat(2, 1fr); }
.painel { position: relative; display: flex; flex-direction: column; min-height: 380px; padding: clamp(26px, 2.2vw, 34px); color: var(--vinho); background: linear-gradient(180deg, #efe2db 0%, var(--pedra) 100%); border-radius: 2px; }
.painel + .painel { background: linear-gradient(90deg, rgb(255 228 186 / .7) 0, rgb(255 228 186 / 0) 26%), linear-gradient(180deg, #efe2db 0%, var(--pedra) 100%); }
.painel:has(+ .painel) { background: linear-gradient(270deg, rgb(255 228 186 / .55) 0, rgb(255 228 186 / 0) 22%), linear-gradient(180deg, #efe2db 0%, var(--pedra) 100%); }
.painel + .painel:has(+ .painel) { background: linear-gradient(90deg, rgb(255 228 186 / .7) 0, rgb(255 228 186 / 0) 26%), linear-gradient(270deg, rgb(255 228 186 / .55) 0, rgb(255 228 186 / 0) 22%), linear-gradient(180deg, #efe2db 0%, var(--pedra) 100%); }
.painel + .painel::before { content: ""; position: absolute; left: -13px; top: 4%; bottom: 4%; width: 2px; border-radius: 2px; background: linear-gradient(180deg, rgb(255 224 176 / 0), var(--luz) 10%, #fff3dc 50%, var(--luz) 90%, rgb(255 224 176 / 0)); box-shadow: 0 0 12px 3px rgb(255 210 140 / .6), 0 0 36px 8px rgb(255 190 120 / .2); }
.painel__grupo { font-size: 12px; letter-spacing: .3em; text-transform: uppercase; color: var(--marca); }
.painel__selo { align-self: flex-start; margin-top: 12px; padding: 6px 12px; border: 1px solid color-mix(in srgb, var(--marca) 50%, transparent); border-radius: 999px; font-size: 12px; letter-spacing: .22em; text-transform: uppercase; font-weight: 500; color: var(--marca); }
.painel h3 { margin-top: 14px; font-size: clamp(24px, 2vw, 30px); line-height: 1.1; }
.painel--duplo h3 { font-size: clamp(30px, 2.8vw, 42px); }
.painel__curto { margin-top: 10px; font-weight: 500; color: var(--marca); }
.painel__texto { margin-top: 14px; font-size: 15px; line-height: 1.65; color: #4a2a31; }
.painel--duplo .painel__texto { max-width: 60ch; }
.painel__regioes { margin-top: 12px; font-size: 14px; color: #4a2a31; }
.painel__regioes span { display: block; font-size: 12px; letter-spacing: .26em; text-transform: uppercase; color: var(--marca); }
.fala--painel { margin-top: 22px; padding-top: 18px; border-top: 1px solid color-mix(in srgb, var(--marca) 22%, transparent); }
.fala--painel p { color: var(--marca); }
.painel__wa { display: inline-flex; align-items: center; gap: .55em; align-self: flex-start; min-height: 46px; margin-top: auto; padding: .7em 1.2em; border: 1px solid color-mix(in srgb, var(--marca) 45%, transparent); border-radius: 999px; font-size: 13px; letter-spacing: .14em; text-transform: uppercase; font-weight: 500; color: var(--marca); transition: background-color .25s, color .25s; }
.painel__texto + .painel__wa, .painel__regioes + .painel__wa, .fala + .painel__wa { margin-top: 24px; }
.painel__wa:hover { background: var(--marca); color: #f6ebe4; }
.painel__wa svg { width: 17px; height: 17px; }
.painel > .painel__wa { margin-top: auto; }
.painel > :nth-last-child(2) { margin-bottom: 24px; }

/* ===== Grazi ===== */
.grazi { padding: clamp(72px, 8vw, 120px) 0; background: linear-gradient(180deg, #f4e9e4 0%, #efdfd8 100%) !important; }
.grazi__grade { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(32px, 5vw, 80px); align-items: start; }
.grazi__foto { margin: 0; position: sticky; top: 100px; }
.grazi__moldura { overflow: hidden; border-radius: 2px; aspect-ratio: 2 / 3; }
.grazi__moldura img { width: 100%; height: 100%; object-fit: cover; }
.grazi__foto figcaption { margin-top: 14px; font-size: 12px; letter-spacing: .2em; text-transform: uppercase; color: var(--suave); }
.grazi h2 { font-size: clamp(36px, 4vw, 60px); }
.grazi__essencia { margin-top: 22px; font: 400 clamp(19px, 1.5vw, 22px)/1.5 var(--fonte-titulo); color: var(--marca); }
.grazi__colunas { margin-top: 26px; columns: 2; column-gap: 36px; }
.grazi__colunas p { break-inside: avoid; margin-bottom: 16px; font-size: 15.5px; color: #4a2a31; }
.fala--bio { margin-top: 18px; padding: 22px 0 0; border-top: 1px solid var(--linha); }
.fala--bio p { color: var(--vinho); }

/* ===== Filosofia: spots de embutir ===== */
.filosofia { background: var(--noite) !important; color: var(--claro); padding: clamp(64px, 7vw, 100px) 0 clamp(56px, 6vw, 88px); }
.filosofia h2 { color: #fff4e4; margin-bottom: clamp(32px, 4vw, 52px); }
.spots { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(5, 1fr); position: relative; }
.spots::before { content: ""; position: absolute; left: 0; right: 0; top: 0; height: 18px; background: linear-gradient(180deg, #2a1017, #220d13); border-bottom: 1px solid rgb(239 224 203 / .08); }
.spots li { position: relative; display: flex; flex-direction: column; align-items: center; text-align: center; padding: 0 12px; }
.spot { position: relative; z-index: 1; width: 26px; height: 26px; margin-top: -4px; border-radius: 50%; background: radial-gradient(circle, #fffaf0 0 30%, var(--luz) 46%, #6d4a46 62%, #2a1017 72%); box-shadow: 0 0 14px 4px rgb(255 214 150 / .5); }
.cone { display: block; width: 100%; max-width: 220px; height: 120px; margin-top: -8px; background: linear-gradient(180deg, rgb(255 222 170 / .26), rgb(255 222 170 / 0)); clip-path: polygon(44% 0, 56% 0, 100% 100%, 0 100%); }
.spots p { margin-top: -30px; padding: 0 6px; font: 400 clamp(17px, 1.35vw, 20px)/1.35 var(--fonte-titulo); color: #fff4e4; }

/* ===== Entre Elas: arandelas ===== */
.encontro { padding: clamp(72px, 8vw, 120px) 0; background: radial-gradient(80% 60% at 50% 55%, #f3e0d7 0%, #e7cfc4 70%, #dcc0b4 100%) !important; }
.encontro__cabeca { text-align: center; max-width: 640px; margin: 0 auto clamp(36px, 4vw, 56px); }
.encontro h2 { font-size: clamp(40px, 4.6vw, 68px); }
.encontro__sub { margin-top: 8px; font: 400 clamp(22px, 2vw, 30px)/1.2 var(--fonte-titulo); color: var(--marca); }
.encontro__cabeca p:last-child { margin-top: 16px; color: #4a2a31; }
.encontro__parede { display: grid; grid-template-columns: 1fr minmax(240px, 340px) 1fr; align-items: center; gap: clamp(16px, 4vw, 64px); }
.encontro__video { position: relative; border-radius: 4px; overflow: hidden; box-shadow: 0 30px 60px -30px rgb(43 17 25 / .55); background: var(--vinho); }
.encontro__video video { width: 100%; aspect-ratio: 9 / 16; object-fit: cover; }
.arandela { position: relative; justify-self: center; width: 76px; height: 152px; }
.arandela--esq { justify-self: end; }
.arandela--dir { justify-self: start; }
.arandela svg { position: relative; z-index: 1; width: 76px; height: 152px; }
.arandela::before, .arandela::after { content: ""; position: absolute; left: 50%; width: 170px; height: 230px; translate: -50% 0; pointer-events: none; }
.arandela::before { bottom: 116px; background: radial-gradient(50% 100% at 50% 100%, rgb(255 236 205 / .9), rgb(255 236 205 / 0) 100%); clip-path: polygon(38% 100%, 62% 100%, 100% 0, 0 0); }
.arandela::after { top: 116px; background: radial-gradient(50% 100% at 50% 0%, rgb(255 236 205 / .85), rgb(255 236 205 / 0) 100%); clip-path: polygon(0 100%, 100% 100%, 62% 0, 38% 0); }

/* ===== Avaliações: nota no espelho do degrau ===== */
.avaliacoes { background: linear-gradient(180deg, var(--vinho) 0%, var(--noite) 100%) !important; color: var(--claro); padding: clamp(72px, 8vw, 112px) 0; }
.avaliacoes__grade { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(32px, 5vw, 80px); align-items: end; }
.avaliacoes h2 { color: #fff4e4; }
.fala--escura { margin-top: 26px; }
.fala--escura p { color: #fff4e4; }
.fala--escura figcaption a { color: var(--marca-2); }
.patamar { display: flex; flex-direction: column; align-items: flex-start; gap: 22px; }
.patamar__degrau { position: relative; display: flex; flex-direction: column; width: 100%; color: inherit; }
.patamar__espelho { display: flex; flex-wrap: wrap; align-items: baseline; gap: 6px 18px; padding: 34px clamp(20px, 2.4vw, 34px) 46px; background: linear-gradient(180deg, rgb(255 214 150 / .3) 0, rgb(255 214 150 / .08) 38%, rgb(255 214 150 / 0) 70%), #331620; }
.patamar__nota { font: 400 clamp(32px, 3vw, 44px)/1 var(--fonte-titulo); color: #fff4e4; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 8px; }
.patamar__qtd { font-size: 15px; letter-spacing: .14em; text-transform: uppercase; color: var(--marca-2); }
.patamar__degrau:hover .degrau__fita { box-shadow: 0 0 14px 3px rgb(255 214 150 / .95), 0 0 40px 10px rgb(255 196 120 / .3); }

/* ===== Localização ===== */
.local { padding: clamp(72px, 8vw, 120px) 0; background: #f4e9e4 !important; }
.local__grade { display: grid; grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); gap: clamp(32px, 5vw, 72px); align-items: center; }
.local__foto { margin: 0; overflow: hidden; border-radius: 2px; aspect-ratio: 1238 / 691; }
.local__foto img { width: 100%; height: 100%; object-fit: cover; }
.local__dados { margin: 26px 0 0; display: grid; gap: 16px; }
.local__dados dt { font-size: 12px; letter-spacing: .28em; text-transform: uppercase; color: var(--marca); }
.local__dados dd { margin: 4px 0 0; font-size: 16px; color: #4a2a31; }
.local__dados a { text-decoration: underline; text-underline-offset: 3px; }
.local__botoes { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 28px; }
.botao--wa { margin-top: 12px; --b-fundo: var(--vinho); }

/* Rodapé */
.rodape { background: var(--noite); color: var(--claro); padding: 64px 0 28px; }
.rodape__grade { display: grid; grid-template-columns: 1.4fr 1fr 1fr; gap: 40px; }
.rodape__mandala { width: 64px; height: 64px; margin-bottom: 14px; }
.rodape__nome { font: 400 26px/1 var(--fonte-titulo); margin-bottom: 10px; }
.rodape__marca p:last-child { max-width: 32ch; font-size: 14px; opacity: .78; }
.rodape__titulo { margin: 0 0 8px; font-size: 12px; letter-spacing: .24em; text-transform: uppercase; color: var(--marca-2); }
.rodape__grade p { font-size: 14.5px; }
.rodape__grade p + .rodape__titulo { margin-top: 22px; }
.rodape__grade a { text-decoration: underline; text-underline-offset: 3px; }
.rodape__legal { margin-top: 44px; padding-top: 20px; border-top: 1px solid rgb(239 224 203 / .14); font-size: 12.5px; opacity: .72; }
.rodape__legal a { text-decoration: underline; }

@media (max-width: 1180px) {
  .topo__menu { gap: 16px; letter-spacing: .1em; }
  .topo__menu a:nth-child(5) { display: none; }
}
@media (max-width: 1000px) {
  .topo__menu { position: fixed; inset: 70px 0 auto 0; display: none; flex-direction: column; gap: 0; padding: 12px 24px 24px; background: var(--noite); border-bottom: 1px solid rgb(239 224 203 / .12); }
  .topo__menu a:nth-child(5) { display: flex; }
  .menu-aberto .topo__menu { display: flex; }
  .topo__menu a { display: flex; align-items: center; min-height: 46px; border-bottom: 1px solid rgb(239 224 203 / .1); }
  .topo__cta { display: none; }
  .topo__burger { display: grid; gap: 6px; margin-left: auto; width: 46px; height: 46px; place-content: center; border: 1px solid rgb(239 224 203 / .3); border-radius: 50%; background: transparent; cursor: pointer; }
  .topo__burger span { display: block; width: 18px; height: 1.5px; background: var(--claro); }
  .hero__grade { grid-template-columns: 1fr; grid-template-areas: "texto" "foto" "escada"; }
  .hero__texto { padding-right: 0; }
  .hero__foto { height: clamp(260px, 58vw, 460px); margin-bottom: 28px; }
  .hero__moldura { border-radius: 3px; }
  .degraus { grid-template-columns: 1fr; gap: 0; }
  .degrau { height: auto !important; }
  .degrau--2 { margin-left: 20px; }
  .degrau--3 { margin-left: 40px; }
  .degrau__espelho { border-left: 0; }
  .fileira--3, .fileira--3:has(.painel--duplo), .fileira--3:not(:has(.painel--duplo)), .fileira--2 { grid-template-columns: 1fr; }
  .painel { min-height: 0; }
  .painel + .painel::before { left: 6%; right: 6%; top: -13px; bottom: auto; width: auto; height: 2px; background: linear-gradient(90deg, rgb(255 224 176 / 0), var(--luz) 10%, #fff3dc 50%, var(--luz) 90%, rgb(255 224 176 / 0)); }
  .painel + .painel, .painel:has(+ .painel), .painel + .painel:has(+ .painel) { background: linear-gradient(180deg, rgb(255 228 186 / .55) 0, rgb(255 228 186 / 0) 60px), linear-gradient(180deg, #efe2db 0%, var(--pedra) 100%); }
  .painel:first-child { background: linear-gradient(180deg, #efe2db 0%, var(--pedra) 100%); }
  .grazi__grade, .avaliacoes__grade, .local__grade { grid-template-columns: 1fr; }
  .grazi__foto { position: static; max-width: 460px; }
  .spots { grid-template-columns: 1fr; gap: 6px; }
  .spots::before { display: none; }
  .spots li { padding-top: 0; }
  .spots li::before { content: ""; position: absolute; left: 0; right: 0; top: 0; height: 14px; background: #220d13; }
  .cone { height: 96px; }
  .spots p { margin-top: -40px; padding-bottom: 18px; }
  .rodape__grade { grid-template-columns: 1fr 1fr; }
  .rodape__marca { grid-column: 1 / -1; }
}
@media (max-width: 640px) {
  .topo__marca b { font-size: 20px; }
  .hero h1 { font-size: 38px; }
  .degrau--2 { margin-left: 14px; }
  .degrau--3 { margin-left: 28px; }
  .grazi__colunas { columns: 1; }
  .encontro__parede { grid-template-columns: 44px minmax(0, 1fr) 44px; gap: 8px; }
  .arandela, .arandela svg { width: 44px; height: 88px; }
  .arandela::before, .arandela::after { width: 96px; height: 130px; }
  .arandela::before { bottom: 64px; }
  .arandela::after { top: 64px; }
  .patamar .botao { width: 100%; }
  .local__botoes .botao { flex: 1 1 100%; }
  .botao--wa { width: 100%; }
  .rodape__grade { grid-template-columns: 1fr; }
  .rodape { padding-bottom: calc(28px + 76px); }
}
