.section-book{background:var(--color-secondary-500);color:var(--color-neutral-900);padding-top:var(--spacing-2xl);padding-bottom:var(--spacing-2xl)}.book-grid{display:grid;grid-template-columns:0.8fr 2.4fr;gap:var(--spacing-8);align-items:start}.section-book h2{font-size:clamp(1.6rem, 3vw, 2.1rem);line-height:1.05;letter-spacing:-0.03em;max-width:9ch;color:var(--color-neutral-900)}.book-sub{color:var(--color-accent-900);font-size:var(--size-base);margin-top:var(--spacing-2);max-width:26ch}.book-form label{display:block;font-size:var(--size-sm);font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:var(--color-accent-900);margin-bottom:var(--spacing-1)}.book-form input,.book-form select,.book-form textarea{width:100%;min-height:48px;background:var(--color-background-500);border:2px solid transparent;border-radius:var(--border-radius-elements,12px);color:var(--color-neutral-900);padding:var(--spacing-2) var(--spacing-3);font-family:var(--font-body);font-size:16px}.book-form input:focus,.book-form select:focus,.book-form textarea:focus{outline:none;border-color:var(--color-neutral-900)}.section-book .btn-ink{background:var(--color-neutral-900);color:var(--color-background-500)}.section-book .btn-ink:hover{background:var(--color-primary-500)}.book-note{grid-column:1 / -1;font-size:var(--size-sm);color:var(--color-accent-900);margin-top:var(--spacing-1)}@media (max-width:980px){.book-grid{grid-template-columns:1fr;gap:var(--spacing-6)}.section-book h2{max-width:none}}.book-form{display:block}.book-campos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-4);align-items:start}.book-campo{margin:0;min-width:0}.book-campo-largo{grid-column:1 / -1}.book-campos--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1099px){.book-campos--4{grid-template-columns:repeat(2,minmax(0,1fr))}}.book-campos--2{grid-template-columns:repeat(2,minmax(0,1fr))}.book-form .tagify{background:var(--color-background-500);border:2px solid transparent;border-radius:var(--border-radius-elements,12px);min-height:48px;font-size:16px}.book-passo{border:0;padding:0;margin:0;min-width:0}.book-passo legend{font-size:var(--size-lg);font-weight:700;color:var(--color-neutral-900);margin-bottom:var(--spacing-4);padding:0}.book-passo legend:focus-visible{outline:2px solid var(--color-neutral-900);outline-offset:4px}.book-ajuda{display:block;font-size:var(--size-sm);color:var(--color-accent-900);margin-top:var(--spacing-1);text-transform:none;letter-spacing:normal}.book-pe{display:flex;align-items:center;gap:var(--spacing-4);margin-top:var(--spacing-5);flex-wrap:wrap}.book-voltar{background:none;border:0;padding:var(--spacing-2) 0;min-height:44px;font:inherit;font-size:var(--size-sm);color:var(--color-accent-900);text-decoration:underline;cursor:pointer}.book-voltar:hover{color:var(--color-neutral-900)}.book-erro{margin-top:var(--spacing-3);font-size:var(--size-sm);font-weight:600;color:hsl(0,75%,38%);background:var(--color-background-500);border-radius:var(--border-radius-elements,12px);padding:var(--spacing-2) var(--spacing-3)}.book-ok{background:var(--color-background-500);border-radius:var(--border-radius-elements,12px);padding:var(--spacing-6)}.book-ok b{display:block;font-size:var(--size-xl);color:var(--color-neutral-900);margin-bottom:var(--spacing-2)}.book-ok p{margin:0;color:var(--color-accent-900)}.book-armadilha{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.section-book.book-js .book-passo[hidden]{display:none}.section-book:not(.book-js) .book-passo + .book-passo{margin-top:var(--spacing-8)}.section-book:not(.book-js) [data-book-avanca],.section-book:not(.book-js) [data-book-volta]{display:none}@media (max-width:620px){.book-campos{grid-template-columns:minmax(0,1fr)}}.book-vac-intro{font-weight:600;color:var(--color-neutral-900);max-width:70ch;margin:0 0 var(--spacing-2)}.book-anexos{position:relative;margin-top:var(--spacing-5);display:grid;gap:var(--spacing-2);justify-items:start}.section-book .book-anexos-add{display:inline-flex;align-items:center;justify-content:center;margin:0;text-transform:none;letter-spacing:normal;cursor:pointer;background:transparent;border:2px solid var(--color-neutral-900);color:var(--color-neutral-900);min-height:44px}.section-book .book-anexos-add:hover{background:var(--color-neutral-900);color:var(--color-background-500)}.book-anexos-input{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0;overflow:hidden;clip:rect(0 0 0 0)}.book-anexos-input:focus-visible~.book-anexos-add,.book-anexos:focus-within .book-anexos-add{outline:2px solid var(--color-neutral-900);outline-offset:3px}.book-anexos-lista{list-style:none;margin:0;padding:0;display:grid;gap:var(--spacing-2);width:100%;max-width:560px}.book-anexo{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:var(--spacing-3);align-items:center;background:var(--color-background-500);border-radius:var(--border-radius-elements,12px);padding:var(--spacing-2)}.book-anexo img,.book-anexo-pdf{width:56px;height:56px;border-radius:8px;object-fit:cover}.book-anexo-pdf{display:grid;place-items:center;background:var(--color-neutral-900);color:var(--color-background-500);font-weight:700;font-size:var(--size-sm)}.book-anexo-nome{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--size-sm);color:var(--color-neutral-900)}.section-proof{background:var(--color-background-500);border-bottom:1px solid var(--color-neutral-250)}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-6);padding-top:var(--spacing-8);padding-bottom:var(--spacing-8)}.proof-item strong{display:block;font-family:var(--font-headings);font-size:var(--size-2xl);font-weight:700;letter-spacing:-0.03em;line-height:1.15;color:var(--color-neutral-900)}.proof-item span{color:var(--color-neutral-500);font-size:var(--size-base)}.proof-stars{color:var(--color-primary-500);letter-spacing:0.06em;font-size:var(--size-lg);vertical-align:1px}@media (max-width:820px){.proof-grid{grid-template-columns:1fr 1fr;gap:var(--spacing-6)}}.section-services{background:var(--color-background-500)}.services-head{margin-bottom:var(--spacing-10)}.services-head h2{font-size:clamp(2rem, 4.4vw, 3.2rem);line-height:1.05;letter-spacing:-0.035em;max-width:19ch;color:var(--color-neutral-900)}.services-head p{color:var(--color-neutral-500);margin-top:var(--spacing-4);max-width:52ch}.services-grid{display:grid;grid-template-columns:7fr 5fr;gap:var(--spacing-8);align-items:start}.services-group{font-size:var(--size-sm);letter-spacing:0.16em;text-transform:uppercase;color:var(--color-neutral-500);font-weight:700;padding-bottom:var(--spacing-3);border-bottom:2px solid var(--color-neutral-900);margin:0}.services-item{padding-top:var(--spacing-6);padding-bottom:var(--spacing-6);border-bottom:1px solid var(--color-neutral-250);transition:padding-left 0.22s ease}.services-item:last-child{border-bottom:0}.services-item h3{font-size:clamp(1.3rem, 2.2vw, 1.75rem);line-height:1.2;letter-spacing:-0.02em;margin-bottom:var(--spacing-2);color:var(--color-neutral-900);transition:color 0.2s ease}.services-item p{color:var(--color-neutral-500);max-width:58ch;margin:0}.services-item:hover{padding-left:var(--spacing-2)}.services-item:hover h3{color:var(--color-primary-500)}@media (prefers-reduced-motion:reduce){.services-item,.services-item:hover{transition:none;padding-left:0}}.services-cats{background:var(--color-secondary-50);border-radius:var(--border-radius);padding:var(--spacing-7)}.services-cats .services-group{border-bottom-color:var(--color-accent-500);color:var(--color-accent-500)}.services-cats .services-item{border-bottom-color:var(--color-secondary-200)}.services-addons{margin-top:var(--spacing-10);background:var(--color-background-50);border-radius:var(--border-radius);padding:var(--spacing-8);display:grid;grid-template-columns:minmax(200px,260px) 1fr;gap:var(--spacing-8);align-items:center}.services-addons h3{font-size:var(--size-xl);line-height:1.2;margin:0;color:var(--color-neutral-900);text-wrap:balance}.services-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2)}.services-chip{flex:1 1 auto;text-align:center;background:var(--color-background-500);border:1px solid var(--color-neutral-250);border-radius:var(--border-radius-buttons);padding:var(--spacing-2) var(--spacing-4);font-size:var(--size-base);font-weight:600;color:var(--color-neutral-700)}@media (max-width:900px){.section-services.padding-y-4xl{padding-top:var(--spacing-12);padding-bottom:var(--spacing-12)}.services-grid{grid-template-columns:1fr;gap:var(--spacing-8)}.services-addons{grid-template-columns:1fr;gap:var(--spacing-5)}.services-addons h3{max-width:none}}.services-item{position:relative}.services-title{font:inherit;color:inherit;letter-spacing:inherit;background:none;border:0;padding:0;margin:0;text-align:left;cursor:pointer}.services-title::after{content:"";position:absolute;inset:0}.services-item:hover .services-title,.services-item:focus-within .services-title{color:var(--color-primary-500)}.services-item:hover .services-hint,.services-item:focus-within .services-hint{color:var(--color-primary-600)}.services-item:focus-within{outline:2px solid var(--color-primary-600);outline-offset:6px;border-radius:var(--border-radius)}.services-title:focus{outline:none}.services-hint{display:inline-block;margin-top:var(--spacing-4);font-size:var(--size-sm);font-weight:400;letter-spacing:0.02em;color:var(--color-neutral-500);transition:color 0.2s ease}.services-hint::after{content:" \2192"}.services-link{font:inherit;font-size:var(--size-base);font-weight:600;background:none;border:0;padding:var(--spacing-2) 0;min-height:44px;color:var(--color-primary-600);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.services-link:hover{color:var(--color-primary-500)}@media (prefers-reduced-motion:reduce){.services-hint{transition:none}}.services-chips .services-link{flex:0 0 auto;margin-left:auto;padding:var(--spacing-2) 0}@media (max-width:900px){.services-chips .services-link{margin-left:0}}button.services-hint{position:relative;z-index:1;font-family:inherit;background:none;border:0;padding:0;cursor:pointer;min-height:44px;display:inline-flex;align-items:center}button.services-hint:hover,button.services-hint:focus-visible{color:var(--color-primary-500);text-decoration:underline}a.services-title,a.services-title:hover{text-decoration:none;color:inherit}.section-prices{background:var(--color-background-50);border-top:1px solid var(--color-neutral-250);border-bottom:1px solid var(--color-neutral-250)}.prices-head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--spacing-8);flex-wrap:wrap;margin-bottom:var(--spacing-9)}.prices-head h2{font-size:clamp(2rem, 4.4vw, 3.2rem);line-height:1.05;letter-spacing:-0.035em;max-width:14ch;color:var(--color-neutral-900)}.prices-head p{color:var(--color-neutral-500);max-width:40ch;margin:0}.prices-caption{font-size:var(--size-sm);letter-spacing:0.16em;text-transform:uppercase;color:var(--color-neutral-500);font-weight:700;margin:0 0 var(--spacing-3) 3px}.table-scroll{overflow-x:auto;max-width:100%;min-width:0;border-radius:var(--border-radius);background:var(--color-background-500)}.prices-table{width:100%;min-width:360px;border-collapse:collapse;background:var(--color-background-500)}.prices-table th,.prices-table td{padding:var(--spacing-4) var(--spacing-5);text-align:left;border-bottom:1px solid var(--color-neutral-250)}.prices-table thead th{font-size:var(--size-sm);letter-spacing:0.14em;text-transform:uppercase;color:var(--color-neutral-500);font-weight:700}.prices-table tbody th{font-weight:700;font-size:var(--size-base);color:var(--color-neutral-900)}.prices-table td{font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--size-lg);white-space:nowrap;color:var(--color-neutral-900)}.prices-groom{color:var(--color-primary-600)}.prices-ask{font-weight:600;font-size:var(--size-base) !important;color:var(--color-neutral-500);white-space:normal}.prices-table tbody tr:last-child th,.prices-table tbody tr:last-child td{border-bottom:0}.prices-table tbody tr{transition:background 0.18s ease}.prices-table tbody tr:hover{background:var(--color-secondary-50)}.prices-foot{margin-top:var(--spacing-6);font-size:var(--size-base);color:var(--color-neutral-500);max-width:56ch}@media (max-width:900px){.section-prices.padding-y-4xl{padding-top:var(--spacing-12);padding-bottom:var(--spacing-12)}.prices-head h2{max-width:none}.prices-table th,.prices-table td{padding:var(--spacing-3) var(--spacing-3)}}.prices-pair{display:grid;grid-template-columns:1fr 1.15fr;gap:var(--spacing-12);align-items:center;margin-bottom:var(--spacing-12)}.prices-pair>*{min-width:0}.prices-figure{margin:0}.prices-shot{aspect-ratio:1 / 1;background-color:var(--color-background-600)}.prices-side h3{font-size:clamp(1.5rem, 3vw, 2.2rem);line-height:1.1;letter-spacing:-0.03em;color:var(--color-neutral-900);margin-bottom:var(--spacing-5)}.prices-servicos{margin:var(--spacing-7) 0 0}.prices-servicos dt{font-weight:700;font-size:var(--size-lg);color:var(--color-neutral-900);margin-top:var(--spacing-5)}.prices-servicos dd{margin:var(--spacing-2) 0 0;color:var(--color-neutral-500);max-width:54ch}@media (max-width:900px){.prices-pair{grid-template-columns:1fr;gap:var(--spacing-7);margin-bottom:var(--spacing-10)}.prices-pair-invertido .prices-figure{order:-1}}@media (min-width:901px){.prices-pair-invertido{grid-template-columns:1.15fr 1fr}}.prices-shot{background-position:center 20%}.prices-shot-real{background-position:center center}.section-sitter{background-color:var(--color-primary-500);background-image:linear-gradient(100deg,#28b9ca 0%,#fd992a 26%,#e82074 42%,var(--color-primary-500) 48%);color:var(--color-background-500)}.sitter-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--spacing-12);align-items:center}.sitter-foto{aspect-ratio:4 / 3;width:100%;max-width:100%}.section-sitter h2{font-size:clamp(2rem, 4.4vw, 3.2rem);line-height:1.05;letter-spacing:-0.035em;max-width:14ch;margin-bottom:var(--spacing-5);color:var(--color-background-500)}.sitter-text>p:not(.sitter-price){color:var(--color-background-500);margin-bottom:var(--spacing-8);max-width:44ch}.sitter-price{display:inline-grid;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:var(--spacing-4);align-items:center;background:var(--color-background-500);border-radius:var(--border-radius);padding:var(--spacing-4) var(--spacing-6);margin:0 0 var(--spacing-8)}.sitter-price strong{grid-row:1 / 3;font-family:var(--font-headings);font-size:clamp(2.8rem, 5vw, 4rem);line-height:1;letter-spacing:-0.03em;color:var(--color-primary-500)}.sitter-price span{align-self:end;font-size:var(--size-lg);font-weight:600;color:var(--color-neutral-900)}.sitter-price small{align-self:start;font-size:var(--size-sm);letter-spacing:0.12em;text-transform:uppercase;color:var(--color-neutral-500)}.section-sitter .sitter-btn{display:flex;width:fit-content;background:var(--color-background-500);color:var(--color-neutral-900)}.section-sitter .sitter-btn:hover{background:var(--color-neutral-900);color:var(--color-background-500)}@media (max-width:900px){.section-sitter.padding-y-4xl{padding-top:var(--spacing-12);padding-bottom:var(--spacing-12)}.section-sitter{background-image:linear-gradient(170deg,#28b9ca 0%,#fd992a 14%,#e82074 24%,var(--color-primary-500) 30%)}.sitter-grid{grid-template-columns:1fr;gap:var(--spacing-8)}.section-sitter h2{max-width:none}}.section-cage{background:var(--color-background-500)}.cage-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:var(--spacing-12);align-items:center}.section-cage h2{font-size:clamp(2rem, 4.4vw, 3.2rem);line-height:1.05;letter-spacing:-0.035em;max-width:16ch;margin-bottom:var(--spacing-5);color:var(--color-neutral-900)}.cage-text p{color:var(--color-neutral-500);margin-bottom:var(--spacing-4);max-width:48ch}.cage-list{list-style:none;margin:var(--spacing-8) 0 0;padding:0;display:grid;gap:var(--spacing-4)}.cage-list li{display:grid;grid-template-columns:auto 1fr;gap:var(--spacing-3);align-items:start}.cage-list b{display:block;font-size:var(--size-base);color:var(--color-neutral-900)}.cage-list span{color:var(--color-neutral-500);font-size:var(--size-base)}.cage-tick{width:26px;height:26px;border-radius:50%;background:var(--color-primary-500);color:var(--color-background-500);display:grid;place-items:center;font-size:var(--size-sm);font-weight:700;font-style:normal;margin-top:3px}.cage-media{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4)}.cage-shot-wide{grid-column:1 / -1;aspect-ratio:16 / 9}.cage-media .shot:not(.cage-shot-wide){aspect-ratio:1 / 1}@media (max-width:900px){.section-cage.padding-y-4xl{padding-top:var(--spacing-12);padding-bottom:var(--spacing-12)}.cage-grid{grid-template-columns:1fr;gap:var(--spacing-9)}.section-cage h2{max-width:none}}.cage-action{margin-top:var(--spacing-3)}.section-team{background:var(--color-secondary-500);color:var(--color-neutral-900)}.team-head{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--spacing-8);align-items:end;margin-bottom:var(--spacing-10)}.section-team h2{font-size:clamp(1.9rem, 4.2vw, 3rem);line-height:1.05;letter-spacing:-0.035em;max-width:18ch;color:var(--color-neutral-900)}.team-head p{color:var(--color-accent-900);max-width:44ch;margin:0}.team-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,380px));justify-content:center;gap:var(--spacing-6)}.team-card{margin:0}.team-photo{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;object-position:50% 25%;background-color:var(--color-secondary-200);border-radius:var(--border-radius)}.team-role{margin-top:var(--spacing-3);font-size:var(--size-base);letter-spacing:0.16em;text-transform:uppercase;font-weight:700;color:var(--color-accent-900)}.team-card--skeleton{aspect-ratio:4 / 5;border-radius:var(--border-radius);background:var(--color-secondary-200);opacity:0.55}@media (max-width:820px){.team-head{grid-template-columns:1fr;gap:var(--spacing-5);margin-bottom:var(--spacing-8)}.section-team h2{max-width:none}}@media (min-width:621px) and (max-width:900px){.team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.team-grid{grid-template-columns:1fr;gap:var(--spacing-8)}}.section-visit{background:var(--color-background-500)}.visit-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-12);align-items:center}.section-visit h2{font-size:clamp(2rem, 4.4vw, 3.2rem);line-height:1.05;letter-spacing:-0.035em;max-width:14ch;margin-bottom:var(--spacing-6);color:var(--color-neutral-900)}.visit-address{font-size:var(--size-lg);font-weight:700;line-height:1.5;color:var(--color-neutral-900)}.visit-address .visit-legal{display:block;color:var(--color-neutral-500);font-weight:400;font-size:var(--size-base);margin-top:var(--spacing-1)}.visit-cta{display:flex;gap:var(--spacing-3);flex-wrap:wrap;margin:var(--spacing-8) 0 var(--spacing-6)}.visit-figure{position:relative}.visit-seal{position:absolute;top:var(--spacing-4);left:var(--spacing-4);width:clamp(88px, 11vw, 160px);aspect-ratio:1;z-index:2}.visit-seal .hero-seal-letra{font-size:clamp(21px, 2.6vw, 37px)}@media (min-width:1100px){.visit-seal{top:0;left:0;transform:translate(-50%,-12%)}}.visit-directions{margin-top:var(--spacing-5)}.visit-directions a{color:var(--color-primary-600);font-weight:600;display:inline-flex;align-items:center;min-height:44px}.visit-figure{margin:0}.visit-photo{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;object-position:center top;background-color:var(--color-background-600);border-radius:var(--border-radius)}.visit-horarios{margin-top:var(--spacing-8)}.visit-hours{width:100%;border-collapse:collapse;max-width:420px;margin-top:var(--spacing-6)}.visit-hours th,.visit-hours td{padding:var(--spacing-2) 0;text-align:left;font-size:var(--size-base);border-bottom:1px solid var(--color-neutral-250)}.visit-hours th{font-weight:600;color:var(--color-neutral-500)}.visit-hours td{font-weight:700;font-variant-numeric:tabular-nums;text-align:right;color:var(--color-neutral-900)}.visit-hours tr.is-closed td{color:var(--color-neutral-500);font-weight:600}@media (max-width:900px){.section-visit.padding-y-4xl{padding-top:var(--spacing-12);padding-bottom:var(--spacing-12)}.visit-grid{grid-template-columns:1fr;gap:var(--spacing-9)}.section-visit h2{max-width:none}}@media (min-width:901px){.visit-cta{gap:var(--spacing-2)}.visit-cta .btn{padding-left:var(--spacing-4);padding-right:var(--spacing-4)}}.section-rodape{background:var(--color-primary-500);color:var(--color-background-500);padding-top:var(--spacing-10);padding-bottom:var(--spacing-8)}.rodape-inner{display:block}.rodape-top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:var(--spacing-8)}.rodape-logo{display:inline-block}.rodape-logo img{max-width:200px;max-height:52px;width:auto;height:auto}.rodape-endereco{margin-top:var(--spacing-4);color:var(--color-background-500);font-size:var(--size-base);line-height:1.6}.rodape-selo{margin-top:var(--spacing-3);font-size:var(--size-sm);letter-spacing:0.16em;text-transform:uppercase;font-weight:700;color:var(--color-background-500)}.rodape-col h3{font-size:var(--size-sm);letter-spacing:0.16em;text-transform:uppercase;font-weight:700;color:var(--color-background-500);margin:0 0 var(--spacing-4)}.rodape-col ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.rodape-col a{display:inline-flex;align-items:center;min-height:44px;color:var(--color-background-500) !important;font-size:var(--size-base);text-decoration:none}.rodape-col a:hover{text-decoration:underline}.rodape-grid{display:flex;flex-direction:column;gap:var(--spacing-5)}.rodape-grid:empty{display:none}.rodape-coluna{display:flex;flex-direction:column;gap:var(--spacing-3)}.rodape-coluna__titulo,.section-rodape h2{font-size:var(--size-sm);letter-spacing:0.16em;text-transform:uppercase;font-weight:700;margin:0;color:var(--color-background-500)}.rodape-coluna__conteudo{color:var(--color-background-500);font-size:var(--size-base);line-height:1.6}.rodape-coluna__conteudo p{margin:0;color:inherit}.rodape-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.rodape-lista__item{margin:0}.rodape-lista__link{color:var(--color-background-500) !important;font-size:var(--size-base);display:inline-flex;align-items:center;min-height:44px;gap:var(--spacing-2);text-decoration:none}.rodape-lista__link:hover{text-decoration:underline}.rodape-lista__link i{font-size:1rem;width:20px;text-align:center}@media (max-width:820px){.rodape-top{grid-template-columns:1fr;gap:var(--spacing-7)}}@media (max-width:576px){.rodape-grid{grid-template-columns:1fr}}.section-powerby{background:var(--color-primary-500);color:var(--color-background-500);padding-bottom:var(--spacing-6)}.powerby-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--spacing-4);border-top:1px solid color-mix(in srgb,var(--color-background-500) 30%,transparent);padding-top:var(--spacing-5);font-size:var(--size-sm)}.powerby-cidade{font-size:inherit}.powerby-link,section-powerby a{display:inline-flex;align-items:center;gap:var(--spacing-2);min-height:44px;font-size:var(--size-sm);color:var(--color-background-500) !important;text-decoration:none !important}.powerby-link:hover{text-decoration:underline}.powerby-mark path{fill:var(--color-background-500)}.powerby-inner>*{align-self:stretch;display:flex;align-items:center}.powerby-inner a,.powerby-inner a span{color:var(--color-background-500)}.lgpd-popup{position:fixed;bottom:0;left:0;right:0;z-index:var(--z-critical);pointer-events:none}.lgpd-popup-content{background:var(--bg-primary);border-top:1px solid var(--border-color);padding:var(--spacing-md) var(--spacing-lg);display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);flex-wrap:wrap;box-shadow:0 -2px 10px rgba(0,0,0,0.1);pointer-events:auto}.lgpd-popup-icon{font-size:2.25rem;color:var(--color-primary)}.lgpd-popup-text{color:var(--color-text);font-size:var(--size-sm)}.lgpd-popup-links{font-size:var(--size-sm)}.lgpd-popup-links a{color:var(--color-primary);text-decoration:underline}.lgpd-popup-links a:hover{opacity:0.8}.lgpd-separator{margin:0 var(--spacing-xs);color:var(--color-text-muted)}.lgpd-popup-btn{background:var(--color-primary);color:white;border:none;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-buttons);font-size:var(--font-size-sm);font-weight:var(--weight-xl);cursor:pointer;display:inline-flex;align-items:center;gap:var(--spacing-xs);transition:opacity 0.2s}.lgpd-popup-btn:hover{opacity:0.9}.lgpd-popup-show{animation:lgpdSlideUp 0.3s ease forwards}.lgpd-popup-hide{animation:lgpdSlideDown 0.3s ease forwards}@keyframes lgpdSlideUp{from{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes lgpdSlideDown{from{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}@media (min-width:1024px){.lgpd-popup-content{border-radius:0 30px 0 0}}@media (max-width:768px){.lgpd-popup-content{padding:var(--spacing-sm) var(--spacing-md);gap:var(--spacing-sm)}}