@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Outfit:wght@700;800;900&display=swap";:root{--c-brand:#1a56db;--c-brand-dark:#1541a8;--c-brand-light:#e8f0fe;--c-accent:#e53e3e;--c-bg:#f7f8fc;--c-surface:#fff;--c-surface-2:#f1f3f9;--c-border:#dde1ec;--c-text:#111827;--c-text-2:#4b5563;--c-text-3:#9ca3af;--h-nac:#fff;--h-nac-bg:#dc2626;--h-nac-bd:#ef4444;--h-fac:#fff;--h-fac-bg:#d97706;--h-fac-bd:#f59e0b;--h-est:#fff;--h-est-bg:#1d4ed8;--h-est-bd:#3b82f6;--h-mun:#fff;--h-mun-bg:#15803d;--h-mun-bd:#22c55e;--h-com:#fff;--h-com-bg:#7c3aed;--h-com-bd:#a78bfa;--c-primary:var(--c-brand);--c-text-muted:var(--c-text-2);--c-surface-hover:#eef2f9;--bg-primary:var(--c-bg);--bg-secondary:var(--c-surface-2);--border-color:var(--c-border);--text-main:var(--c-text);--text-muted:var(--c-text-2);--brand-primary:var(--c-brand);--r-sm:6px;--r-md:10px;--r-lg:16px;--r-xl:24px;--shadow-xs:0 1px 2px #0000000f;--shadow-sm:0 2px 6px #00000014;--shadow-md:0 6px 16px #0000001a}[data-theme=dark]{--c-bg:#0d1117;--c-surface:#161b22;--c-surface-2:#21262d;--c-border:#30363d;--c-text:#e6edf3;--c-text-2:#8b949e;--c-text-3:#484f58;--c-brand:#58a6ff;--c-brand-dark:#1f6feb;--c-brand-light:#132850;--c-primary:var(--c-brand);--c-text-muted:var(--c-text-2);--c-surface-hover:#262c36;--bg-primary:var(--c-bg);--bg-secondary:var(--c-surface-2);--border-color:var(--c-border);--text-main:var(--c-text);--text-muted:var(--c-text-2);--brand-primary:var(--c-brand);--h-nac:#fff;--h-nac-bg:#e11d48;--h-fac:#fff;--h-fac-bg:#16a34a;--h-est:#fff;--h-est-bg:#0284c7;--h-mun:#fff;--h-mun-bg:#d97706;--h-com:#fff;--h-com-bg:#7c3aed}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;max-width:100vw;font-size:16px;overflow-x:hidden}body{background:var(--c-bg);color:var(--c-text);-webkit-tap-highlight-color:transparent;max-width:100vw;font-family:Inter,system-ui,sans-serif;line-height:1.6;position:relative;overflow-x:hidden}h1,h2,h3,h4,h5,h6,p,span,a,div{overflow-wrap:break-word;word-wrap:break-word}img,svg,video,iframe{height:auto;display:block;max-width:100%!important}.container{width:100%;max-width:1260px;margin:0 auto;padding:0 20px}.announcement-bar{color:#fff;text-align:center;letter-spacing:.01em;background:linear-gradient(90deg,#1a56db 0%,#1541a8 100%);padding:7px 16px;font-size:.82rem;font-weight:500}.main-header{background:var(--c-surface);border-bottom:1px solid var(--c-border);z-index:200;box-shadow:var(--shadow-xs);transition:transform .25s ease-out;position:relative}.main-header.header-hidden{opacity:0;pointer-events:none}.main-header.header-fixed-active{animation:.22s ease-out forwards slideDownHeader;z-index:999!important;width:100%!important;position:fixed!important;top:0!important;left:0!important;right:0!important;box-shadow:0 4px 20px #0000004d!important}@keyframes slideDownHeader{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.header-container{justify-content:space-between;align-items:center;gap:16px;max-width:1260px;height:64px;margin:0 auto;padding:0 20px;display:flex}.header-top-row{align-items:center;gap:20px;display:flex}.header-actions{align-items:center;gap:8px;display:flex}.header-city-wrap{align-items:center;display:flex}.brand{flex-shrink:0;align-items:center;gap:12px;text-decoration:none;display:flex}.brand:hover{opacity:1}.brand-icon-wrap{filter:drop-shadow(0 3px 8px #1a56db66);flex-shrink:0;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.brand-text-wrap{flex-direction:column;gap:0;display:flex}.brand-name{white-space:nowrap;align-items:baseline;gap:0;font-family:Playfair Display,Georgia,serif;font-size:1.22rem;font-weight:900;line-height:1.1;display:flex}.brand-name-cal{color:var(--c-text);letter-spacing:-.01em}.brand-name-sep{color:var(--c-brand);padding:0 3px;font-style:italic;font-weight:700}.brand-name-fer{color:#ea580c;letter-spacing:-.01em}[data-theme=dark] .brand-name-fer{color:#fb923c}[data-theme=dark] .brand-name-cal{color:#f0f6fc}.brand-badge{letter-spacing:.05em;color:#fff;vertical-align:middle;background:#ea580c;border-radius:4px;margin-left:7px;padding:2px 7px;font-family:Outfit,sans-serif;font-size:.58rem;font-weight:900;position:relative;top:-2px}[data-theme=dark] .brand-badge{background:#fb923c}.brand-sub{color:var(--c-text-3);letter-spacing:.02em;margin-top:2px;font-family:Inter,sans-serif;font-size:.63rem;font-weight:500;display:block}.city-selector-btn{background:var(--c-surface-2);border:1px solid var(--c-border);height:38px;color:var(--c-text);cursor:pointer;border-radius:30px;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.city-selector-btn:hover{border-color:var(--c-brand);background:var(--c-surface);box-shadow:0 2px 8px #0000000f}.city-btn-left{align-items:center;gap:8px;display:flex;overflow:hidden}.city-btn-left span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.change-city-tag{color:var(--c-brand);background:var(--c-brand-light);border-radius:10px;padding:2px 7px;font-size:.7rem;font-weight:700}.icon-btn{background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--r-sm);height:38px;color:var(--c-text);cursor:pointer;white-space:nowrap;align-items:center;gap:5px;padding:0 12px;font-size:.82rem;font-weight:600;transition:all .15s;display:flex}.icon-btn:hover{background:var(--c-surface);border-color:var(--c-brand)}.whatsapp-btn{color:#fff;background:#25d366;border-color:#1ea855}.btn-text{display:none}#themeToggleBtn.theme-toggle-btn{cursor:pointer;box-sizing:border-box;outline:none;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:inline-flex;position:relative;overflow:hidden;border-radius:50%!important;padding:0!important}[data-theme=light] #themeToggleBtn.theme-toggle-btn,#themeToggleBtn.theme-toggle-btn{color:#3b82f6;background:linear-gradient(135deg,#fff 0%,#f1f5f9 100%);border:1.5px solid #cbd5e1;box-shadow:0 2px 8px #0000000d,inset 0 1px #fffc}[data-theme=light] #themeToggleBtn.theme-toggle-btn:hover,#themeToggleBtn.theme-toggle-btn:hover{color:#2563eb;border-color:#3b82f6;transform:translateY(-2px)scale(1.08);box-shadow:0 4px 14px #3b82f638}[data-theme=dark] #themeToggleBtn.theme-toggle-btn{color:#fbbf24;background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);border:1.5px solid #475569;box-shadow:0 2px 10px #0000004d,0 0 12px #fbbf2426}[data-theme=dark] #themeToggleBtn.theme-toggle-btn:hover{color:#f59e0b;border-color:#fbbf24;transform:translateY(-2px)scale(1.08);box-shadow:0 4px 18px #f59e0b59,0 0 16px #fbbf2440}#themeToggleBtn.theme-toggle-btn:active{transition:transform .1s;transform:scale(.92)!important}.theme-icon{transition:transform .3s,filter .3s;display:block}@keyframes themePopRotate{0%{opacity:0;transform:rotate(-140deg)scale(.3)}65%{opacity:.9;transform:rotate(20deg)scale(1.22)}to{opacity:1;transform:rotate(0)scale(1)}}.theme-icon-animate{animation:.5s cubic-bezier(.34,1.56,.64,1) forwards themePopRotate!important}.adsense-wrapper{box-sizing:border-box;border-radius:0;max-width:1200px;margin:16px auto 20px;padding:0 16px;display:grid;position:relative;box-shadow:none!important;background:0 0!important}.ad-header-slot{max-width:980px;margin:12px auto 16px;padding:0 16px;box-shadow:none!important;background:0 0!important}.house-ad-banner,ins.adsbygoogle{grid-area:1/1}ins.adsbygoogle{background:var(--c-surface);z-index:2;border-radius:12px}ins.adsbygoogle[data-ad-status=unfilled],ins.adsbygoogle:empty{display:none!important}.house-ad-banner{color:#fff;background:linear-gradient(115deg,#092265 0%,#1a56db 38%,#1e40af 68%,#0284c7 100%);border:1px solid #ffffff29;border-radius:10px;text-decoration:none;transition:background .8s,box-shadow .25s,transform .2s,filter .15s;display:block;position:relative;overflow:hidden;box-shadow:0 2px 10px #00000014,0 1px 3px #0000000d}.house-ad-banner:hover{filter:brightness(1.02);transform:translateY(-1px);box-shadow:0 4px 14px #0000001f,0 2px 4px #0000000f}.house-ad-banner.ha-theme-1{--ha-accent-line:#facc15;background:linear-gradient(115deg,#092265 0%,#1a56db 38%,#1e40af 68%,#0284c7 100%)}.house-ad-banner.ha-theme-1 .ha-badge-pill{color:#fef08a;background:#fef08a29;border-color:#fef08a59}.house-ad-banner.ha-theme-1 .ha-btn{background:linear-gradient(135deg,#facc15 0%,#eab308 100%);box-shadow:0 2px 8px #00000026;color:#0f172a!important}.house-ad-banner.ha-theme-2{--ha-accent-line:#fde047;background:linear-gradient(115deg,#053b2d 0%,#059669 38%,#047857 68%,#0284c7 100%)}.house-ad-banner.ha-theme-2 .ha-badge-pill{color:#fef08a;background:#fef08a29;border-color:#fef08a59}.house-ad-banner.ha-theme-2 .ha-btn{background:linear-gradient(135deg,#fde047 0%,#eab308 100%);box-shadow:0 2px 8px #00000026;color:#0f172a!important}.house-ad-banner.ha-theme-3{--ha-accent-line:#facc15;background:linear-gradient(115deg,#380860 0%,#6b21a8 38%,#7c3aed 68%,#2563eb 100%)}.house-ad-banner.ha-theme-3 .ha-badge-pill{color:#fef08a;background:#fef08a29;border-color:#fef08a59}.house-ad-banner.ha-theme-3 .ha-btn{background:linear-gradient(135deg,#facc15 0%,#eab308 100%);box-shadow:0 2px 8px #00000026;color:#0f172a!important}.house-ad-banner.ha-theme-4{--ha-accent-line:#facc15;background:linear-gradient(115deg,#063955 0%,#0284c7 38%,#0ea5e9 68%,#1d4ed8 100%)}.house-ad-banner.ha-theme-4 .ha-badge-pill{color:#fef08a;background:#fef08a29;border-color:#fef08a59}.house-ad-banner.ha-theme-4 .ha-btn{background:linear-gradient(135deg,#facc15 0%,#eab308 100%);box-shadow:0 2px 8px #00000026;color:#0f172a!important}.house-ad-banner.ha-theme-5{--ha-accent-line:#f97316;background:linear-gradient(115deg,#091326 0%,#1e293b 38%,#1e3a8a 68%,#0f2744 100%)}.house-ad-banner.ha-theme-5 .ha-badge-pill{color:#fed7aa;background:#f973162e;border-color:#f9731666}.house-ad-banner.ha-theme-5 .ha-btn{background:linear-gradient(135deg,#f97316 0%,#ea580c 100%);box-shadow:0 2px 8px #00000026;color:#fff!important}.ha-decor-pattern{pointer-events:none;z-index:1;background:radial-gradient(circle at 75%,#ffffff14 0%,#0000 45%),linear-gradient(120deg,#0000 38%,#ffffff0d 38% 50%,#0000 50%),linear-gradient(120deg,#0000 60%,#ffffff08 60% 74%,#0000 74%);position:absolute;inset:0}.ha-photo-fullbleed{clip-path:polygon(16% 0,100% 0,100% 100%,0 100%);z-index:2;pointer-events:none;width:28%;min-width:140px;height:100%;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.ha-photo-fullbleed:before{content:"";background:var(--ha-accent-line,#facc15);width:3px;box-shadow:none;z-index:3;transition:background .8s;position:absolute;top:0;bottom:0;left:0}.ha-fullbleed-img{object-fit:cover;object-position:45% center;width:100%;height:100%;transition:transform .4s;display:block}.house-ad-banner:hover .ha-fullbleed-img{transform:scale(1.05)}.ha-inner{z-index:3;box-sizing:border-box;justify-content:space-between;align-items:center;gap:16px;width:calc(72% - 10px);max-width:calc(72% - 10px);min-height:72px;padding:8px 18px;display:flex;position:relative}.ha-content{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.ha-badge-pill{letter-spacing:.05em;text-transform:uppercase;color:#fef08a;background:#fef08a29;border:1px solid #fef08a59;border-radius:4px;width:fit-content;margin-bottom:1px;padding:2px 6px;font-size:.62rem;font-weight:800;transition:all .6s;display:inline-block}.house-ad-banner .ha-title{color:#fff;letter-spacing:-.01em;text-shadow:0 1px 2px #0003;margin:0;font-family:Outfit,Inter,-apple-system,sans-serif;font-size:1.02rem;font-weight:800;line-height:1.2}.house-ad-banner .ha-desc{color:#ffffffeb;margin:0;font-size:.78rem;line-height:1.35}.house-ad-banner .ha-desc strong{color:#fde047;text-shadow:0 1px 2px #0003;font-weight:700}.ha-cta{flex:none;align-items:center;margin-right:0;display:flex}.house-ad-banner .ha-btn{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(135deg,#facc15 0%,#eab308 100%);border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-family:Outfit,Inter,sans-serif;font-size:.8rem;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #00000026;color:#0f172a!important}.ha-btn-icon{transition:transform .2s}.house-ad-banner:hover .ha-btn{transform:translateY(-1px);box-shadow:0 4px 12px #00000038}.house-ad-banner:hover .ha-btn-icon{transform:translate(3px)}.house-ad-banner:not(:has(.ha-inner)){text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:22px 20px;display:flex}.house-ad-banner:not(:has(.ha-inner)) .ha-title{margin-bottom:6px;font-size:1.15rem}.house-ad-banner:not(:has(.ha-inner)) .ha-desc{margin-bottom:14px;font-size:.88rem}.house-ad-banner:not(:has(.ha-inner)) .ha-btn{border-radius:6px;padding:10px 22px;font-size:.85rem}.ad-theme-idade{background:linear-gradient(115deg,#4c1d95 0%,#7c3aed 50%,#9333ea 100%)}.ad-theme-diasuteis{background:linear-gradient(115deg,#064e3b 0%,#059669 50%,#10b981 100%)}.ad-theme-viagem{background:linear-gradient(115deg,#831843 0%,#db2777 50%,#f43f5e 100%)}@media (width<=960px){.ha-photo-fullbleed{clip-path:polygon(20% 0,100% 0,100% 100%,0 100%);width:28%}.ha-inner{gap:10px;width:calc(72% - 6px);max-width:calc(72% - 6px);padding:8px 12px}.ha-cta{margin-right:0}.house-ad-banner .ha-title{font-size:1rem}.house-ad-banner .ha-btn{padding:7px 13px;font-size:.78rem}}@media (width<=720px){.adsense-wrapper{margin:10px auto 14px;padding:0 8px}.house-ad-banner{border-radius:10px;min-height:120px;position:relative;overflow:hidden}.ha-inner{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;max-width:65%;min-height:120px;padding:12px 14px}.ha-photo-fullbleed{clip-path:polygon(20% 0,100% 0,100% 100%,0 100%);border-radius:0;width:38%;min-width:110px;height:100%;margin-bottom:0;position:absolute;top:0;bottom:0;right:0}.ha-photo-fullbleed:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#00000073 0%,#0000 60%);position:absolute;inset:0}.ha-fullbleed-img{object-fit:cover;object-position:65% center;width:100%;height:100%}.ha-content{gap:2px;max-width:100%}.ha-badge-pill{border-radius:4px;margin-bottom:2px;padding:2px 6px;font-size:.62rem}.house-ad-banner .ha-title{margin:0;font-size:.98rem;line-height:1.25}.house-ad-banner .ha-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.76rem;line-height:1.3;display:-webkit-box;overflow:hidden}.ha-cta{width:auto;margin-top:2px;margin-right:0}.house-ad-banner .ha-btn{border-radius:6px;width:auto;padding:7px 14px;font-size:.8rem}.house-ad-banner .ha-btn-icon{width:14px;height:14px}}@media (width<=480px){.ha-inner{gap:4px;max-width:66%;padding:10px 12px}.ha-photo-fullbleed{clip-path:polygon(18% 0,100% 0,100% 100%,0 100%);width:36%}.house-ad-banner .ha-title{font-size:.9rem;line-height:1.2}.house-ad-banner .ha-desc{-webkit-line-clamp:1;font-size:.72rem}.house-ad-banner .ha-btn{padding:6px 12px;font-size:.75rem}}@media (hover:none){.house-ad-banner:hover{filter:none;transform:none}.house-ad-banner:hover .ha-btn{transform:none}}.ad-label{display:none}.hero-section{color:#fff;text-align:center;background:radial-gradient(circle at 50% 35%,#00000047 0%,#0000 70%),linear-gradient(#0a1122 0%,#0d162d 50%,#080e1c 100%);border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;padding:44px 0 38px;transition:background .6s;position:relative;overflow:hidden}.hero-theme-texture{pointer-events:none;z-index:1;background-position:50%;background-repeat:repeat;transition:opacity .6s,background-image .6s;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#00000085 0%,#000000bf 50%,#000000f2 95%);mask-image:radial-gradient(#00000085 0%,#000000bf 50%,#000000f2 95%)}.hero-section .hero-theme-texture{opacity:.6;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120' fill='none' stroke='rgba(255,255,255,0.08)' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg transform='translate(14, 14) scale(0.65)'%3E%3Crect x='4' y='8' width='36' height='34' rx='3' fill='rgba(255,255,255,0.02)'/%3E%3Cline x1='4' y1='18' x2='40' y2='18'/%3E%3Cline x1='12' y1='4' x2='12' y2='10'/%3E%3Cline x1='32' y1='4' x2='32' y2='10'/%3E%3Ccircle cx='16' cy='26' r='1.5' fill='rgba(255,255,255,0.15)' stroke='none'/%3E%3Ccircle cx='28' cy='26' r='1.5' fill='rgba(255,255,255,0.15)' stroke='none'/%3E%3Ccircle cx='22' cy='34' r='1.5' fill='rgba(255,255,255,0.15)' stroke='none'/%3E%3C/g%3E%3Cg transform='translate(74, 16) scale(0.65)'%3E%3Ccircle cx='22' cy='22' r='18' fill='rgba(255,255,255,0.02)'/%3E%3Cpolyline points='22,12 22,22 28,26'/%3E%3C/g%3E%3Cg transform='translate(20, 76) scale(0.65)'%3E%3Cpath d='M20 6 Q20 20 6 20 Q20 20 20 34 Q20 20 34 20 Q20 20 20 6 Z' fill='rgba(255,255,255,0.04)'/%3E%3C/g%3E%3Cg transform='translate(76, 74) scale(0.65)'%3E%3Cpath d='M22 8 Q22 22 8 22 Q22 22 22 36 Q22 22 36 22 Q22 22 22 8 Z' fill='rgba(255,255,255,0.04)'/%3E%3C/g%3E%3C/svg%3E");background-size:120px 120px}.hero-section.theme-natal{border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;box-shadow:inset 0 2px 14px #0000008c;background:radial-gradient(circle at 50% 35%,#00000047 0%,#0000 70%),linear-gradient(#991b1b 0%,#7f1d1d 40%,#58101a 75%,#3b0707 100%)!important}.hero-section.theme-natal .hero-theme-texture{opacity:.35;background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22180%22 height=%22180%22 viewBox=%220 0 180 180%22 fill=%22none%22 stroke=%22rgba(255%2C255%2C255%2C0.22)%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%0A  %3C!-- Trilha Diagonal 1: %C3%81rvores de Natal com Estrela Dourada --%3E%0A  %3Cg transform=%22translate(0%2C 0)%22%3E%0A    %3Cg transform=%22translate(-18%2C -22) scale(0.72)%22%3E%0A      %3Cpolygon points=%2225%2C6 13%2C22 19%2C22 9%2C37 17%2C37 5%2C54 45%2C54 33%2C37 41%2C37 31%2C22 37%2C22%22 fill=%22rgba(255%2C255%2C255%2C0.06)%22 stroke=%22rgba(255%2C255%2C255%2C0.28)%22/%3E%0A      %3Crect x=%2221%22 y=%2254%22 width=%228%22 height=%229%22 fill=%22rgba(255%2C255%2C255%2C0.12)%22 stroke=%22none%22/%3E%0A      %3Cpolygon points=%2225%2C1 26.5%2C5 30.5%2C5 27.5%2C7.5 28.5%2C11.5 25%2C9 21.5%2C11.5 22.5%2C7.5 19.5%2C5 23.5%2C5%22 fill=%22%23facc15%22 stroke=%22%23fef08a%22 stroke-width=%220.8%22/%3E%0A    %3C/g%3E%0A  %3C/g%3E%0A  %3Cg transform=%22translate(90%2C 90)%22%3E%0A    %3Cg transform=%22translate(-18%2C -22) scale(0.72)%22%3E%0A      %3Cpolygon points=%2225%2C6 13%2C22 19%2C22 9%2C37 17%2C37 5%2C54 45%2C54 33%2C37 41%2C37 31%2C22 37%2C22%22 fill=%22rgba(255%2C255%2C255%2C0.06)%22 stroke=%22rgba(255%2C255%2C255%2C0.28)%22/%3E%0A      %3Crect x=%2221%22 y=%2254%22 width=%228%22 height=%229%22 fill=%22rgba(255%2C255%2C255%2C0.12)%22 stroke=%22none%22/%3E%0A      %3Cpolygon points=%2225%2C1 26.5%2C5 30.5%2C5 27.5%2C7.5 28.5%2C11.5 25%2C9 21.5%2C11.5 22.5%2C7.5 19.5%2C5 23.5%2C5%22 fill=%22%23facc15%22 stroke=%22%23fef08a%22 stroke-width=%220.8%22/%3E%0A    %3C/g%3E%0A  %3C/g%3E%0A  %3Cg transform=%22translate(180%2C 180)%22%3E%0A    %3Cg transform=%22translate(-18%2C -22) scale(0.72)%22%3E%0A      %3Cpolygon points=%2225%2C6 13%2C22 19%2C22 9%2C37 17%2C37 5%2C54 45%2C54 33%2C37 41%2C37 31%2C22 37%2C22%22 fill=%22rgba(255%2C255%2C255%2C0.06)%22 stroke=%22rgba(255%2C255%2C255%2C0.28)%22/%3E%0A      %3Crect x=%2221%22 y=%2254%22 width=%228%22 height=%229%22 fill=%22rgba(255%2C255%2C255%2C0.12)%22 stroke=%22none%22/%3E%0A      %3Cpolygon points=%2225%2C1 26.5%2C5 30.5%2C5 27.5%2C7.5 28.5%2C11.5 25%2C9 21.5%2C11.5 22.5%2C7.5 19.5%2C5 23.5%2C5%22 fill=%22%23facc15%22 stroke=%22%23fef08a%22 stroke-width=%220.8%22/%3E%0A    %3C/g%3E%0A  %3C/g%3E%0A  %3Cg transform=%22translate(180%2C 0)%22%3E%0A    %3Cg transform=%22translate(-18%2C -22) scale(0.72)%22%3E%0A      %3Cpolygon points=%2225%2C6 13%2C22 19%2C22 9%2C37 17%2C37 5%2C54 45%2C54 33%2C37 41%2C37 31%2C22 37%2C22%22 fill=%22rgba(255%2C255%2C255%2C0.06)%22 stroke=%22rgba(255%2C255%2C255%2C0.28)%22/%3E%0A      %3Crect x=%2221%22 y=%2254%22 width=%228%22 height=%229%22 fill=%22rgba(255%2C255%2C255%2C0.12)%22 stroke=%22none%22/%3E%0A      %3Cpolygon points=%2225%2C1 26.5%2C5 30.5%2C5 27.5%2C7.5 28.5%2C11.5 25%2C9 21.5%2C11.5 22.5%2C7.5 19.5%2C5 23.5%2C5%22 fill=%22%23facc15%22 stroke=%22%23fef08a%22 stroke-width=%220.8%22/%3E%0A    %3C/g%3E%0A  %3C/g%3E%0A  %3Cg transform=%22translate(0%2C 180)%22%3E%0A    %3Cg transform=%22translate(-18%2C -22) scale(0.72)%22%3E%0A      %3Cpolygon points=%2225%2C6 13%2C22 19%2C22 9%2C37 17%2C37 5%2C54 45%2C54 33%2C37 41%2C37 31%2C22 37%2C22%22 fill=%22rgba(255%2C255%2C255%2C0.06)%22 stroke=%22rgba(255%2C255%2C255%2C0.28)%22/%3E%0A      %3Crect x=%2221%22 y=%2254%22 width=%228%22 height=%229%22 fill=%22rgba(255%2C255%2C255%2C0.12)%22 stroke=%22none%22/%3E%0A      %3Cpolygon points=%2225%2C1 26.5%2C5 30.5%2C5 27.5%2C7.5 28.5%2C11.5 25%2C9 21.5%2C11.5 22.5%2C7.5 19.5%2C5 23.5%2C5%22 fill=%22%23facc15%22 stroke=%22%23fef08a%22 stroke-width=%220.8%22/%3E%0A    %3C/g%3E%0A  %3C/g%3E%0A%0A  %3C!-- Trilha Diagonal 2: Flocos de Neve em Cristais --%3E%0A  %3Cg transform=%22translate(45%2C 135)%22%3E%0A    %3Cg transform=%22translate(-18%2C -18) scale(0.70)%22%3E%0A      %3Cline x1=%2225%22 y1=%225%22 x2=%2225%22 y2=%2245%22 stroke=%22rgba(255%2C255%2C255%2C0.34)%22 stroke-width=%222%22/%3E%0A      %3Cline x1=%225%22 y1=%2225%22 x2=%2245%22 y2=%2225%22 stroke=%22rgba(255%2C255%2C255%2C0.34)%22 stroke-width=%222%22/%3E%0A      %3Cline x1=%2211%22 y1=%2211%22 x2=%2239%22 y2=%2239%22 stroke=%22rgba(255%2C255%2C255%2C0.34)%22 stroke-width=%222%22/%3E%0A      %3Cline x1=%2211%22 y1=%2239%22 x2=%2239%22 y2=%2211%22 stroke=%22rgba(255%2C255%2C255%2C0.34)%22 stroke-width=%222%22/%3E%0A      %3Cpolyline points=%2220%2C10 25%2C15 30%2C10%22 stroke=%22rgba(255%2C255%2C255%2C0.30)%22 stroke-width=%221.8%22/%3E%0A      %3Cpolyline points=%2220%2C40 25%2C35 30%2C40%22 stroke=%22rgba(255%2C255%2C255%2C0.30)%22 stroke-width=%221.8%22/%3E%0A      %3Cpolyline points=%2210%2C20 15%2C25 10%2C30%22 stroke=%22rgba(255%2C255%2C255%2C0.30)%22 stroke-width=%221.8%22/%3E%0A      %3Cpolyline points=%2240%2C20 35%2C25 40%2C30%22 stroke=%22rgba(255%2C255%2C255%2C0.30)%22 stroke-width=%221.8%22/%3E%0A    %3C/g%3E%0A  %3C/g%3E%0A  %3Cg transform=%22translate(135%2C 45)%22%3E%0A    %3Cg transform=%22translate(-18%2C -18) scale(0.70)%22%3E%0A      %3Cline x1=%2225%22 y1=%225%22 x2=%2225%22 y2=%2245%22 stroke=%22rgba(255%2C255%2C255%2C0.34)%22 stroke-width=%222%22/%3E%0A      %3Cline x1=%225%22 y1=%2225%22 x2=%2245%22 y2=%2225%22 stroke=%22rgba(255%2C255%2C255%2C0.34)%22 stroke-width=%222%22/%3E%0A      %3Cline x1=%2211%22 y1=%2211%22 x2=%2239%22 y2=%2239%22 stroke=%22rgba(255%2C255%2C255%2C0.34)%22 stroke-width=%222%22/%3E%0A      %3Cline x1=%2211%22 y1=%2239%22 x2=%2239%22 y2=%2211%22 stroke=%22rgba(255%2C255%2C255%2C0.34)%22 stroke-width=%222%22/%3E%0A      %3Cpolyline points=%2220%2C10 25%2C15 30%2C10%22 stroke=%22rgba(255%2C255%2C255%2C0.30)%22 stroke-width=%221.8%22/%3E%0A      %3Cpolyline points=%2220%2C40 25%2C35 30%2C40%22 stroke=%22rgba(255%2C255%2C255%2C0.30)%22 stroke-width=%221.8%22/%3E%0A      %3Cpolyline points=%2210%2C20 15%2C25 10%2C30%22 stroke=%22rgba(255%2C255%2C255%2C0.30)%22 stroke-width=%221.8%22/%3E%0A      %3Cpolyline points=%2240%2C20 35%2C25 40%2C30%22 stroke=%22rgba(255%2C255%2C255%2C0.30)%22 stroke-width=%221.8%22/%3E%0A    %3C/g%3E%0A  %3C/g%3E%0A%0A  %3C!-- Trilha Diagonal 3: Presentes e Estrelas de Bel%C3%A9m --%3E%0A  %3Cg transform=%22translate(135%2C 135)%22%3E%0A    %3Cg transform=%22translate(-18%2C -18) scale(0.68)%22%3E%0A      %3Crect x=%227%22 y=%2216%22 width=%2236%22 height=%2228%22 rx=%223%22 fill=%22rgba(255%2C255%2C255%2C0.06)%22 stroke=%22rgba(255%2C255%2C255%2C0.28)%22 stroke-width=%221.8%22/%3E%0A      %3Cline x1=%2225%22 y1=%2216%22 x2=%2225%22 y2=%2244%22 stroke=%22%23facc15%22 stroke-width=%222%22/%3E%0A      %3Cline x1=%227%22 y1=%2230%22 x2=%2243%22 y2=%2230%22 stroke=%22%23facc15%22 stroke-width=%222%22/%3E%0A      %3Cpath d=%22M25 16 C21 8 13 9 16 16 C19 15 22 15 25 16 Z%22 fill=%22rgba(250%2C204%2C21%2C0.5)%22 stroke=%22%23facc15%22 stroke-width=%221.2%22/%3E%0A      %3Cpath d=%22M25 16 C29 8 37 9 34 16 C31 15 28 15 25 16 Z%22 fill=%22rgba(250%2C204%2C21%2C0.5)%22 stroke=%22%23facc15%22 stroke-width=%221.2%22/%3E%0A    %3C/g%3E%0A  %3C/g%3E%0A  %3Cg transform=%22translate(45%2C 45)%22%3E%0A    %3Cg transform=%22translate(-18%2C -18) scale(0.68)%22%3E%0A      %3Cpolygon points=%2225%2C4 29%2C17 43%2C17 32%2C26 36%2C39 25%2C31 14%2C39 18%2C26 7%2C17 21%2C17%22 fill=%22rgba(250%2C204%2C21%2C0.3)%22 stroke=%22%23facc15%22 stroke-width=%221.4%22/%3E%0A      %3Ccircle cx=%2225%22 cy=%2225%22 r=%222%22 fill=%22%23fff%22/%3E%0A    %3C/g%3E%0A  %3C/g%3E%0A%0A  %3C!-- Cristais Conectores nas Linhas Diagonais --%3E%0A  %3Ccircle cx=%2290%22 cy=%220%22 r=%222%22 fill=%22rgba(255%2C255%2C255%2C0.35)%22/%3E%0A  %3Ccircle cx=%220%22 cy=%2290%22 r=%222%22 fill=%22rgba(255%2C255%2C255%2C0.35)%22/%3E%0A  %3Ccircle cx=%22180%22 cy=%2290%22 r=%222%22 fill=%22rgba(255%2C255%2C255%2C0.35)%22/%3E%0A  %3Ccircle cx=%2290%22 cy=%22180%22 r=%222%22 fill=%22rgba(255%2C255%2C255%2C0.35)%22/%3E%0A%3C/svg%3E");background-size:180px 180px}.hero-section.theme-natal .hero-ambient-glow{background:radial-gradient(#00000059 0%,#0000001f 55%,#0000 75%)}.hero-section.theme-natal .hero-badge-pill{color:#fef08a;border-color:#fef08a8c}.hero-section.theme-anonovo{border-top:1px solid #fde04740;border-bottom:1px solid #fde04740;box-shadow:inset 0 2px 14px #0000008c;background:radial-gradient(circle at 50% 35%,#00000052 0%,#0000 70%),linear-gradient(#1e1b4b 0%,#0f172a 45%,#070a14 80%,#020617 100%)!important}.hero-section.theme-anonovo .hero-theme-texture{opacity:.35;background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22180%22 height=%22180%22 viewBox=%220 0 180 180%22 fill=%22none%22 stroke=%22rgba(255%2C255%2C255%2C0.22)%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%0A  %3C!-- Trilha 1: Ta%C3%A7as de Champanhe Brindando --%3E%0A  %3Cg transform=%22translate(0%2C 0)%22%3E%0A    %3Cg transform=%22translate(-18%2C -18) scale(0.72)%22%3E%0A      %3Cpath d=%22M16 10 L25 24 L25 40 M20 40 L30 40%22 stroke=%22%23facc15%22 stroke-width=%222%22/%3E%0A      %3Cpath d=%22M34 10 L25 24%22 stroke=%22%23facc15%22 stroke-width=%222%22/%3E%0A      %3Cpath d=%22M12 10 Q20 22 28 10 Z%22 fill=%22rgba(250%2C204%2C21%2C0.2)%22 stroke=%22%23facc15%22 stroke-width=%221.5%22/%3E%0A      %3Cpath d=%22M22 10 Q30 22 38 10 Z%22 fill=%22rgba(250%2C204%2C21%2C0.2)%22 stroke=%22%23facc15%22 stroke-width=%221.5%22/%3E%0A      %3Ccircle cx=%2225%22 cy=%226%22 r=%221.5%22 fill=%22%23fff%22/%3E%0A    %3C/g%3E%0A  %3C/g%3E%0A  %3Cg transform=%22translate(90%2C 90)%22%3E%0A    %3Cg transform=%22translate(-18%2C -18) scale(0.72)%22%3E%0A      %3Cpath d=%22M16 10 L25 24 L25 40 M20 40 L30 40%22 stroke=%22%23facc15%22 stroke-width=%222%22/%3E%0A      %3Cpath d=%22M34 10 L25 24%22 stroke=%22%23facc15%22 stroke-width=%222%22/%3E%0A      %3Cpath d=%22M12 10 Q20 22 28 10 Z%22 fill=%22rgba(250%2C204%2C21%2C0.2)%22 stroke=%22%23facc15%22 stroke-width=%221.5%22/%3E%0A      %3Cpath d=%22M22 10 Q30 22 38 10 Z%22 fill=%22rgba(250%2C204%2C21%2C0.2)%22 stroke=%22%23facc15%22 stroke-width=%221.5%22/%3E%0A      %3Ccircle cx=%2225%22 cy=%226%22 r=%221.5%22 fill=%22%23fff%22/%3E%0A    %3C/g%3E%0A  %3C/g%3E%0A  %3Cg transform=%22translate(180%2C 180)%22%3E%0A    %3Cg transform=%22translate(-18%2C -18) scale(0.72)%22%3E%0A      %3Cpath d=%22M16 10 L25 24 L25 40 M20 40 L30 40%22 stroke=%22%23facc15%22 stroke-width=%222%22/%3E%0A      %3Cpath d=%22M34 10 L25 24%22 stroke=%22%23facc15%22 stroke-width=%222%22/%3E%0A      %3Cpath d=%22M12 10 Q20 22 28 10 Z%22 fill=%22rgba(250%2C204%2C21%2C0.2)%22 stroke=%22%23facc15%22 stroke-width=%221.5%22/%3E%0A      %3Cpath d=%22M22 10 Q30 22 38 10 Z%22 fill=%22rgba(250%2C204%2C21%2C0.2)%22 stroke=%22%23facc15%22 stroke-width=%221.5%22/%3E%0A      %3Ccircle cx=%2225%22 cy=%226%22 r=%221.5%22 fill=%22%23fff%22/%3E%0A    %3C/g%3E%0A  %3C/g%3E%0A  %3Cg transform=%22translate(180%2C 0)%22%3E%0A    %3Cg transform=%22translate(-18%2C -18) scale(0.72)%22%3E%0A      %3Cpath d=%22M16 10 L25 24 L25 40 M20 40 L30 40%22 stroke=%22%23facc15%22 stroke-width=%222%22/%3E%0A      %3Cpath d=%22M34 10 L25 24%22 stroke=%22%23facc15%22 stroke-width=%222%22/%3E%0A      %3Cpath d=%22M12 10 Q20 22 28 10 Z%22 fill=%22rgba(250%2C204%2C21%2C0.2)%22 stroke=%22%23facc15%22 stroke-width=%221.5%22/%3E%0A      %3Cpath d=%22M22 10 Q30 22 38 10 Z%22 fill=%22rgba(250%2C204%2C21%2C0.2)%22 stroke=%22%23facc15%22 stroke-width=%221.5%22/%3E%0A      %3Ccircle cx=%2225%22 cy=%226%22 r=%221.5%22 fill=%22%23fff%22/%3E%0A    %3C/g%3E%0A  %3C/g%3E%0A  %3Cg transform=%22translate(0%2C 180)%22%3E%0A    %3Cg transform=%22translate(-18%2C -18) scale(0.72)%22%3E%0A      %3Cpath d=%22M16 10 L25 24 L25 40 M20 40 L30 40%22 stroke=%22%23facc15%22 stroke-width=%222%22/%3E%0A      %3Cpath d=%22M34 10 L25 24%22 stroke=%22%23facc15%22 stroke-width=%222%22/%3E%0A      %3Cpath d=%22M12 10 Q20 22 28 10 Z%22 fill=%22rgba(250%2C204%2C21%2C0.2)%22 stroke=%22%23facc15%22 stroke-width=%221.5%22/%3E%0A      %3Cpath d=%22M22 10 Q30 22 38 10 Z%22 fill=%22rgba(250%2C204%2C21%2C0.2)%22 stroke=%22%23facc15%22 stroke-width=%221.5%22/%3E%0A      %3Ccircle cx=%2225%22 cy=%226%22 r=%221.5%22 fill=%22%23fff%22/%3E%0A    %3C/g%3E%0A  %3C/g%3E%0A%0A  %3C!-- Trilha 2: Fogos de Artif%C3%ADcio Radiantes --%3E%0A  %3Cg transform=%22translate(45%2C 135)%22%3E%0A    %3Cg transform=%22translate(-18%2C -18) scale(0.70)%22%3E%0A      %3Ccircle cx=%2225%22 cy=%2225%22 r=%223%22 fill=%22%23facc15%22/%3E%0A      %3Cline x1=%2225%22 y1=%2212%22 x2=%2225%22 y2=%224%22 stroke=%22%23fef08a%22 stroke-width=%221.8%22/%3E%0A      %3Cline x1=%2225%22 y1=%2238%22 x2=%2225%22 y2=%2246%22 stroke=%22%23fef08a%22 stroke-width=%221.8%22/%3E%0A      %3Cline x1=%2212%22 y1=%2225%22 x2=%224%22 y2=%2225%22 stroke=%22%23fef08a%22 stroke-width=%221.8%22/%3E%0A      %3Cline x1=%2238%22 y1=%2225%22 x2=%2246%22 y2=%2225%22 stroke=%22%23fef08a%22 stroke-width=%221.8%22/%3E%0A      %3Cline x1=%2216%22 y1=%2216%22 x2=%2210%22 y2=%2210%22 stroke=%22%23facc15%22 stroke-width=%221.5%22/%3E%0A      %3Cline x1=%2234%22 y1=%2234%22 x2=%2240%22 y2=%2240%22 stroke=%22%23facc15%22 stroke-width=%221.5%22/%3E%0A      %3Cline x1=%2234%22 y1=%2216%22 x2=%2240%22 y2=%2210%22 stroke=%22%23facc15%22 stroke-width=%221.5%22/%3E%0A      %3Cline x1=%2216%22 y1=%2234%22 x2=%2210%22 y2=%2240%22 stroke=%22%23facc15%22 stroke-width=%221.5%22/%3E%0A    %3C/g%3E%0A  %3C/g%3E%0A  %3Cg transform=%22translate(135%2C 45)%22%3E%0A    %3Cg transform=%22translate(-18%2C -18) scale(0.70)%22%3E%0A      %3Ccircle cx=%2225%22 cy=%2225%22 r=%223%22 fill=%22%23facc15%22/%3E%0A      %3Cline x1=%2225%22 y1=%2212%22 x2=%2225%22 y2=%224%22 stroke=%22%23fef08a%22 stroke-width=%221.8%22/%3E%0A      %3Cline x1=%2225%22 y1=%2238%22 x2=%2225%22 y2=%2246%22 stroke=%22%23fef08a%22 stroke-width=%221.8%22/%3E%0A      %3Cline x1=%2212%22 y1=%2225%22 x2=%224%22 y2=%2225%22 stroke=%22%23fef08a%22 stroke-width=%221.8%22/%3E%0A      %3Cline x1=%2238%22 y1=%2225%22 x2=%2246%22 y2=%2225%22 stroke=%22%23fef08a%22 stroke-width=%221.8%22/%3E%0A      %3Cline x1=%2216%22 y1=%2216%22 x2=%2210%22 y2=%2210%22 stroke=%22%23facc15%22 stroke-width=%221.5%22/%3E%0A      %3Cline x1=%2234%22 y1=%2234%22 x2=%2240%22 y2=%2240%22 stroke=%22%23facc15%22 stroke-width=%221.5%22/%3E%0A      %3Cline x1=%2234%22 y1=%2216%22 x2=%2240%22 y2=%2210%22 stroke=%22%23facc15%22 stroke-width=%221.5%22/%3E%0A      %3Cline x1=%2216%22 y1=%2234%22 x2=%2210%22 y2=%2240%22 stroke=%22%23facc15%22 stroke-width=%221.5%22/%3E%0A    %3C/g%3E%0A  %3C/g%3E%0A%0A  %3C!-- Trilha 3: Rel%C3%B3gio Meia-Noite (12h) e Estrela Festiva --%3E%0A  %3Cg transform=%22translate(135%2C 135)%22%3E%0A    %3Cg transform=%22translate(-18%2C -18) scale(0.68)%22%3E%0A      %3Ccircle cx=%2225%22 cy=%2225%22 r=%2218%22 fill=%22rgba(255%2C255%2C255%2C0.06)%22 stroke=%22rgba(255%2C255%2C255%2C0.3)%22 stroke-width=%222%22/%3E%0A      %3Cline x1=%2225%22 y1=%2225%22 x2=%2225%22 y2=%2212%22 stroke=%22%23facc15%22 stroke-width=%222.2%22 stroke-linecap=%22round%22/%3E%0A      %3Cline x1=%2225%22 y1=%2225%22 x2=%2225%22 y2=%2214%22 stroke=%22%23fef08a%22 stroke-width=%221.8%22 stroke-linecap=%22round%22/%3E%0A      %3Ccircle cx=%2225%22 cy=%2225%22 r=%222.5%22 fill=%22%23facc15%22/%3E%0A    %3C/g%3E%0A  %3C/g%3E%0A  %3Cg transform=%22translate(45%2C 45)%22%3E%0A    %3Cg transform=%22translate(-18%2C -18) scale(0.68)%22%3E%0A      %3Cpolygon points=%2225%2C4 29%2C17 43%2C17 32%2C26 36%2C39 25%2C31 14%2C39 18%2C26 7%2C17 21%2C17%22 fill=%22rgba(250%2C204%2C21%2C0.3)%22 stroke=%22%23facc15%22 stroke-width=%221.4%22/%3E%0A      %3Ccircle cx=%2225%22 cy=%2225%22 r=%222%22 fill=%22%23fff%22/%3E%0A    %3C/g%3E%0A  %3C/g%3E%0A%0A  %3Ccircle cx=%2290%22 cy=%220%22 r=%222%22 fill=%22%23fde047%22/%3E%0A  %3Ccircle cx=%220%22 cy=%2290%22 r=%222%22 fill=%22%23fde047%22/%3E%0A  %3Ccircle cx=%22180%22 cy=%2290%22 r=%222%22 fill=%22%23fde047%22/%3E%0A  %3Ccircle cx=%2290%22 cy=%22180%22 r=%222%22 fill=%22%23fde047%22/%3E%0A%3C/svg%3E");background-size:180px 180px}.hero-section.theme-anonovo .hero-ambient-glow{background:radial-gradient(#00000059 0%,#0000001f 55%,#0000 75%)}.hero-section.theme-anonovo .hero-badge-pill{color:#fef08a;border-color:#facc158c}.hero-section.theme-carnaval{border-top:1px solid #f472b640;border-bottom:1px solid #f472b640;box-shadow:inset 0 2px 14px #0000008c;background:radial-gradient(circle at 50% 35%,#00000047 0%,#0000 70%),linear-gradient(#581c87 0%,#3b0764 45%,#230438 80%,#11021c 100%)!important}.hero-section.theme-carnaval .hero-theme-texture{opacity:.35;background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22180%22 height=%22180%22 viewBox=%220 0 180 180%22 fill=%22none%22 stroke=%22rgba(255%2C255%2C255%2C0.22)%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%0A  %3C!-- Trilha 1: M%C3%A1scara Veneziana com Plumas --%3E%0A  %3Cg transform=%22translate(0%2C 0)%22%3E%0A    %3Cg transform=%22translate(-18%2C -18) scale(0.72)%22%3E%0A      %3Cpath d=%22M10 24 C10 16 20 16 25 24 C30 16 40 16 40 24 C40 34 30 38 25 32 C20 38 10 34 10 24 Z%22 fill=%22rgba(236%2C72%2C153%2C0.18)%22 stroke=%22%23f472b6%22 stroke-width=%221.8%22/%3E%0A      %3Ccircle cx=%2217%22 cy=%2224%22 r=%223%22 fill=%22%23fde047%22 stroke=%22none%22/%3E%0A      %3Ccircle cx=%2233%22 cy=%2224%22 r=%223%22 fill=%22%23fde047%22 stroke=%22none%22/%3E%0A      %3Cpath d=%22M25 16 C25 6 30 6 30 14%22 stroke=%22%23f472b6%22 stroke-width=%221.5%22/%3E%0A      %3Cpath d=%22M25 16 C25 8 20 8 20 14%22 stroke=%22%23f472b6%22 stroke-width=%221.5%22/%3E%0A    %3C/g%3E%0A  %3C/g%3E%0A  %3Cg transform=%22translate(90%2C 90)%22%3E%0A    %3Cg transform=%22translate(-18%2C -18) scale(0.72)%22%3E%0A      %3Cpath d=%22M10 24 C10 16 20 16 25 24 C30 16 40 16 40 24 C40 34 30 38 25 32 C20 38 10 34 10 24 Z%22 fill=%22rgba(236%2C72%2C153%2C0.18)%22 stroke=%22%23f472b6%22 stroke-width=%221.8%22/%3E%0A      %3Ccircle cx=%2217%22 cy=%2224%22 r=%223%22 fill=%22%23fde047%22 stroke=%22none%22/%3E%0A      %3Ccircle cx=%2233%22 cy=%2224%22 r=%223%22 fill=%22%23fde047%22 stroke=%22none%22/%3E%0A      %3Cpath d=%22M25 16 C25 6 30 6 30 14%22 stroke=%22%23f472b6%22 stroke-width=%221.5%22/%3E%0A      %3Cpath d=%22M25 16 C25 8 20 8 20 14%22 stroke=%22%23f472b6%22 stroke-width=%221.5%22/%3E%0A    %3C/g%3E%0A  %3C/g%3E%0A  %3Cg transform=%22translate(180%2C 180)%22%3E%0A    %3Cg transform=%22translate(-18%2C -18) scale(0.72)%22%3E%0A      %3Cpath d=%22M10 24 C10 16 20 16 25 24 C30 16 40 16 40 24 C40 34 30 38 25 32 C20 38 10 34 10 24 Z%22 fill=%22rgba(236%2C72%2C153%2C0.18)%22 stroke=%22%23f472b6%22 stroke-width=%221.8%22/%3E%0A      %3Ccircle cx=%2217%22 cy=%2224%22 r=%223%22 fill=%22%23fde047%22 stroke=%22none%22/%3E%0A      %3Ccircle cx=%2233%22 cy=%2224%22 r=%223%22 fill=%22%23fde047%22 stroke=%22none%22/%3E%0A      %3Cpath d=%22M25 16 C25 6 30 6 30 14%22 stroke=%22%23f472b6%22 stroke-width=%221.5%22/%3E%0A      %3Cpath d=%22M25 16 C25 8 20 8 20 14%22 stroke=%22%23f472b6%22 stroke-width=%221.5%22/%3E%0A    %3C/g%3E%0A  %3C/g%3E%0A  %3Cg transform=%22translate(180%2C 0)%22%3E%0A    %3Cg transform=%22translate(-18%2C -18) scale(0.72)%22%3E%0A      %3Cpath d=%22M10 24 C10 16 20 16 25 24 C30 16 40 16 40 24 C40 34 30 38 25 32 C20 38 10 34 10 24 Z%22 fill=%22rgba(236%2C72%2C153%2C0.18)%22 stroke=%22%23f472b6%22 stroke-width=%221.8%22/%3E%0A      %3Ccircle cx=%2217%22 cy=%2224%22 r=%223%22 fill=%22%23fde047%22 stroke=%22none%22/%3E%0A      %3Ccircle cx=%2233%22 cy=%2224%22 r=%223%22 fill=%22%23fde047%22 stroke=%22none%22/%3E%0A      %3Cpath d=%22M25 16 C25 6 30 6 30 14%22 stroke=%22%23f472b6%22 stroke-width=%221.5%22/%3E%0A      %3Cpath d=%22M25 16 C25 8 20 8 20 14%22 stroke=%22%23f472b6%22 stroke-width=%221.5%22/%3E%0A    %3C/g%3E%0A  %3C/g%3E%0A  %3Cg transform=%22translate(0%2C 180)%22%3E%0A    %3Cg transform=%22translate(-18%2C -18) scale(0.72)%22%3E%0A      %3Cpath d=%22M10 24 C10 16 20 16 25 24 C30 16 40 16 40 24 C40 34 30 38 25 32 C20 38 10 34 10 24 Z%22 fill=%22rgba(236%2C72%2C153%2C0.18)%22 stroke=%22%23f472b6%22 stroke-width=%221.8%22/%3E%0A      %3Ccircle cx=%2217%22 cy=%2224%22 r=%223%22 fill=%22%23fde047%22 stroke=%22none%22/%3E%0A      %3Ccircle cx=%2233%22 cy=%2224%22 r=%223%22 fill=%22%23fde047%22 stroke=%22none%22/%3E%0A      %3Cpath d=%22M25 16 C25 6 30 6 30 14%22 stroke=%22%23f472b6%22 stroke-width=%221.5%22/%3E%0A      %3Cpath d=%22M25 16 C25 8 20 8 20 14%22 stroke=%22%23f472b6%22 stroke-width=%221.5%22/%3E%0A    %3C/g%3E%0A  %3C/g%3E%0A%0A  %3C!-- Trilha 2: Serpentina em Espiral Festiva --%3E%0A  %3Cg transform=%22translate(45%2C 135)%22%3E%0A    %3Cg transform=%22translate(-18%2C -18) scale(0.70)%22%3E%0A      %3Cpath d=%22M14 10 Q25 18 16 28 Q30 35 22 45%22 stroke=%22%23fde047%22 stroke-width=%222.2%22 stroke-linecap=%22round%22/%3E%0A      %3Ccircle cx=%2234%22 cy=%2218%22 r=%222.5%22 fill=%22%23f472b6%22/%3E%0A      %3Ccircle cx=%2212%22 cy=%2238%22 r=%222%22 fill=%22%2338bdf8%22/%3E%0A    %3C/g%3E%0A  %3C/g%3E%0A  %3Cg transform=%22translate(135%2C 45)%22%3E%0A    %3Cg transform=%22translate(-18%2C -18) scale(0.70)%22%3E%0A      %3Cpath d=%22M14 10 Q25 18 16 28 Q30 35 22 45%22 stroke=%22%23fde047%22 stroke-width=%222.2%22 stroke-linecap=%22round%22/%3E%0A      %3Ccircle cx=%2234%22 cy=%2218%22 r=%222.5%22 fill=%22%23f472b6%22/%3E%0A      %3Ccircle cx=%2212%22 cy=%2238%22 r=%222%22 fill=%22%2338bdf8%22/%3E%0A    %3C/g%3E%0A  %3C/g%3E%0A%0A  %3C!-- Trilha 3: Pandeiro com Platinelas e Nota Musical --%3E%0A  %3Cg transform=%22translate(135%2C 135)%22%3E%0A    %3Cg transform=%22translate(-18%2C -18) scale(0.68)%22%3E%0A      %3Ccircle cx=%2225%22 cy=%2225%22 r=%2216%22 fill=%22rgba(255%2C255%2C255%2C0.06)%22 stroke=%22rgba(255%2C255%2C255%2C0.3)%22 stroke-width=%222%22/%3E%0A      %3Cellipse cx=%2214%22 cy=%2217%22 rx=%223%22 ry=%221.5%22 fill=%22%23fde047%22/%3E%0A      %3Cellipse cx=%2236%22 cy=%2217%22 rx=%223%22 ry=%221.5%22 fill=%22%23fde047%22/%3E%0A      %3Cellipse cx=%2225%22 cy=%2239%22 rx=%223%22 ry=%221.5%22 fill=%22%23fde047%22/%3E%0A      %3Cpath d=%22M22 28 L22 18 L28 16 L28 26%22 stroke=%22%23f472b6%22 stroke-width=%221.8%22/%3E%0A      %3Ccircle cx=%2220%22 cy=%2228%22 r=%222%22 fill=%22%23f472b6%22/%3E%0A      %3Ccircle cx=%2226%22 cy=%2226%22 r=%222%22 fill=%22%23f472b6%22/%3E%0A    %3C/g%3E%0A  %3C/g%3E%0A  %3Cg transform=%22translate(45%2C 45)%22%3E%0A    %3Cg transform=%22translate(-18%2C -18) scale(0.68)%22%3E%0A      %3Cpolygon points=%2225%2C4 29%2C17 43%2C17 32%2C26 36%2C39 25%2C31 14%2C39 18%2C26 7%2C17 21%2C17%22 fill=%22rgba(250%2C204%2C21%2C0.3)%22 stroke=%22%23fde047%22 stroke-width=%221.4%22/%3E%0A      %3Ccircle cx=%2225%22 cy=%2225%22 r=%222%22 fill=%22%23fff%22/%3E%0A    %3C/g%3E%0A  %3C/g%3E%0A%0A  %3C!-- Confetes coloridos --%3E%0A  %3Ccircle cx=%2290%22 cy=%220%22 r=%222.5%22 fill=%22%23f472b6%22/%3E%0A  %3Ccircle cx=%220%22 cy=%2290%22 r=%222.5%22 fill=%22%2338bdf8%22/%3E%0A  %3Ccircle cx=%22180%22 cy=%2290%22 r=%222.5%22 fill=%22%23fde047%22/%3E%0A  %3Ccircle cx=%2290%22 cy=%22180%22 r=%222.5%22 fill=%22%234ade80%22/%3E%0A%3C/svg%3E");background-size:180px 180px}.hero-section.theme-carnaval .hero-ambient-glow{background:radial-gradient(#00000059 0%,#0000001f 55%,#0000 75%)}.hero-section.theme-carnaval .hero-badge-pill{color:#fbcfe8;border-color:#f472b68c}.hero-section.theme-pascoa{border-top:1px solid #facc1540;border-bottom:1px solid #facc1540;box-shadow:inset 0 2px 14px #0000008c;background:radial-gradient(circle at 50% 35%,#00000047 0%,#0000 70%),linear-gradient(#3730a3 0%,#2e1065 45%,#1e0942 80%,#0e0321 100%)!important}.hero-section.theme-pascoa .hero-theme-texture{opacity:.35;background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22180%22 height=%22180%22 viewBox=%220 0 180 180%22 fill=%22none%22 stroke=%22rgba(255%2C255%2C255%2C0.22)%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%0A  %3C!-- Trilha 1: A Cruz Sagrada da Ressurrei%C3%A7%C3%A3o de Cristo --%3E%0A  %3Cg transform=%22translate(0%2C 0)%22%3E%0A    %3Cg transform=%22translate(-18%2C -20) scale(0.72)%22%3E%0A      %3Cline x1=%2225%22 y1=%225%22 x2=%2225%22 y2=%2245%22 stroke=%22%23facc15%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%0A      %3Cline x1=%2212%22 y1=%2218%22 x2=%2238%22 y2=%2218%22 stroke=%22%23facc15%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%0A      %3Cpath d=%22M18 18 Q25 24 32 18 Q28 32 25 36 Q22 32 18 18%22 fill=%22rgba(255%2C255%2C255%2C0.18)%22 stroke=%22rgba(255%2C255%2C255%2C0.45)%22 stroke-width=%221.2%22/%3E%0A      %3Ccircle cx=%2225%22 cy=%2218%22 r=%224%22 fill=%22%23fef08a%22 stroke=%22%23fff%22 stroke-width=%220.8%22/%3E%0A      %3Cline x1=%2225%22 y1=%2210%22 x2=%2225%22 y2=%227%22 stroke=%22%23fef08a%22 stroke-width=%221.5%22/%3E%0A      %3Cline x1=%2233%22 y1=%2218%22 x2=%2236%22 y2=%2218%22 stroke=%22%23fef08a%22 stroke-width=%221.5%22/%3E%0A      %3Cline x1=%2217%22 y1=%2218%22 x2=%2214%22 y2=%2218%22 stroke=%22%23fef08a%22 stroke-width=%221.5%22/%3E%0A    %3C/g%3E%0A  %3C/g%3E%0A  %3Cg transform=%22translate(90%2C 90)%22%3E%0A    %3Cg transform=%22translate(-18%2C -20) scale(0.72)%22%3E%0A      %3Cline x1=%2225%22 y1=%225%22 x2=%2225%22 y2=%2245%22 stroke=%22%23facc15%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%0A      %3Cline x1=%2212%22 y1=%2218%22 x2=%2238%22 y2=%2218%22 stroke=%22%23facc15%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%0A      %3Cpath d=%22M18 18 Q25 24 32 18 Q28 32 25 36 Q22 32 18 18%22 fill=%22rgba(255%2C255%2C255%2C0.18)%22 stroke=%22rgba(255%2C255%2C255%2C0.45)%22 stroke-width=%221.2%22/%3E%0A      %3Ccircle cx=%2225%22 cy=%2218%22 r=%224%22 fill=%22%23fef08a%22 stroke=%22%23fff%22 stroke-width=%220.8%22/%3E%0A      %3Cline x1=%2225%22 y1=%2210%22 x2=%2225%22 y2=%227%22 stroke=%22%23fef08a%22 stroke-width=%221.5%22/%3E%0A      %3Cline x1=%2233%22 y1=%2218%22 x2=%2236%22 y2=%2218%22 stroke=%22%23fef08a%22 stroke-width=%221.5%22/%3E%0A      %3Cline x1=%2217%22 y1=%2218%22 x2=%2214%22 y2=%2218%22 stroke=%22%23fef08a%22 stroke-width=%221.5%22/%3E%0A    %3C/g%3E%0A  %3C/g%3E%0A  %3Cg transform=%22translate(180%2C 180)%22%3E%0A    %3Cg transform=%22translate(-18%2C -20) scale(0.72)%22%3E%0A      %3Cline x1=%2225%22 y1=%225%22 x2=%2225%22 y2=%2245%22 stroke=%22%23facc15%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%0A      %3Cline x1=%2212%22 y1=%2218%22 x2=%2238%22 y2=%2218%22 stroke=%22%23facc15%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%0A      %3Cpath d=%22M18 18 Q25 24 32 18 Q28 32 25 36 Q22 32 18 18%22 fill=%22rgba(255%2C255%2C255%2C0.18)%22 stroke=%22rgba(255%2C255%2C255%2C0.45)%22 stroke-width=%221.2%22/%3E%0A      %3Ccircle cx=%2225%22 cy=%2218%22 r=%224%22 fill=%22%23fef08a%22 stroke=%22%23fff%22 stroke-width=%220.8%22/%3E%0A      %3Cline x1=%2225%22 y1=%2210%22 x2=%2225%22 y2=%227%22 stroke=%22%23fef08a%22 stroke-width=%221.5%22/%3E%0A      %3Cline x1=%2233%22 y1=%2218%22 x2=%2236%22 y2=%2218%22 stroke=%22%23fef08a%22 stroke-width=%221.5%22/%3E%0A      %3Cline x1=%2217%22 y1=%2218%22 x2=%2214%22 y2=%2218%22 stroke=%22%23fef08a%22 stroke-width=%221.5%22/%3E%0A    %3C/g%3E%0A  %3C/g%3E%0A  %3Cg transform=%22translate(180%2C 0)%22%3E%0A    %3Cg transform=%22translate(-18%2C -20) scale(0.72)%22%3E%0A      %3Cline x1=%2225%22 y1=%225%22 x2=%2225%22 y2=%2245%22 stroke=%22%23facc15%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%0A      %3Cline x1=%2212%22 y1=%2218%22 x2=%2238%22 y2=%2218%22 stroke=%22%23facc15%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%0A      %3Cpath d=%22M18 18 Q25 24 32 18 Q28 32 25 36 Q22 32 18 18%22 fill=%22rgba(255%2C255%2C255%2C0.18)%22 stroke=%22rgba(255%2C255%2C255%2C0.45)%22 stroke-width=%221.2%22/%3E%0A      %3Ccircle cx=%2225%22 cy=%2218%22 r=%224%22 fill=%22%23fef08a%22 stroke=%22%23fff%22 stroke-width=%220.8%22/%3E%0A      %3Cline x1=%2225%22 y1=%2210%22 x2=%2225%22 y2=%227%22 stroke=%22%23fef08a%22 stroke-width=%221.5%22/%3E%0A      %3Cline x1=%2233%22 y1=%2218%22 x2=%2236%22 y2=%2218%22 stroke=%22%23fef08a%22 stroke-width=%221.5%22/%3E%0A      %3Cline x1=%2217%22 y1=%2218%22 x2=%2214%22 y2=%2218%22 stroke=%22%23fef08a%22 stroke-width=%221.5%22/%3E%0A    %3C/g%3E%0A  %3C/g%3E%0A  %3Cg transform=%22translate(0%2C 180)%22%3E%0A    %3Cg transform=%22translate(-18%2C -20) scale(0.72)%22%3E%0A      %3Cline x1=%2225%22 y1=%225%22 x2=%2225%22 y2=%2245%22 stroke=%22%23facc15%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%0A      %3Cline x1=%2212%22 y1=%2218%22 x2=%2238%22 y2=%2218%22 stroke=%22%23facc15%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%0A      %3Cpath d=%22M18 18 Q25 24 32 18 Q28 32 25 36 Q22 32 18 18%22 fill=%22rgba(255%2C255%2C255%2C0.18)%22 stroke=%22rgba(255%2C255%2C255%2C0.45)%22 stroke-width=%221.2%22/%3E%0A      %3Ccircle cx=%2225%22 cy=%2218%22 r=%224%22 fill=%22%23fef08a%22 stroke=%22%23fff%22 stroke-width=%220.8%22/%3E%0A      %3Cline x1=%2225%22 y1=%2210%22 x2=%2225%22 y2=%227%22 stroke=%22%23fef08a%22 stroke-width=%221.5%22/%3E%0A      %3Cline x1=%2233%22 y1=%2218%22 x2=%2236%22 y2=%2218%22 stroke=%22%23fef08a%22 stroke-width=%221.5%22/%3E%0A      %3Cline x1=%2217%22 y1=%2218%22 x2=%2214%22 y2=%2218%22 stroke=%22%23fef08a%22 stroke-width=%221.5%22/%3E%0A    %3C/g%3E%0A  %3C/g%3E%0A%0A  %3C!-- Trilha 2: Pomba da Paz / Esp%C3%ADrito Santo em Voo Sagrado --%3E%0A  %3Cg transform=%22translate(45%2C 135)%22%3E%0A    %3Cg transform=%22translate(-18%2C -18) scale(0.70)%22%3E%0A      %3Cpath d=%22M25 12 C18 16 10 14 6 22 C14 24 20 20 25 26 C30 20 36 24 44 22 C40 14 32 16 25 12 Z%22 fill=%22rgba(255%2C255%2C255%2C0.18)%22 stroke=%22rgba(255%2C255%2C255%2C0.45)%22 stroke-width=%221.6%22/%3E%0A      %3Cpath d=%22M25 12 L25 36 M20 36 L25 41 L30 36%22 stroke=%22%23ffffff%22 stroke-width=%221.6%22 stroke-linecap=%22round%22/%3E%0A      %3Ccircle cx=%2225%22 cy=%2210%22 r=%221.5%22 fill=%22%23fef08a%22/%3E%0A      %3Cpath d=%22M25 10 Q28 7 32 8%22 stroke=%22%23facc15%22 stroke-width=%221.4%22 fill=%22none%22/%3E%0A    %3C/g%3E%0A  %3C/g%3E%0A  %3Cg transform=%22translate(135%2C 45)%22%3E%0A    %3Cg transform=%22translate(-18%2C -18) scale(0.70)%22%3E%0A      %3Cpath d=%22M25 12 C18 16 10 14 6 22 C14 24 20 20 25 26 C30 20 36 24 44 22 C40 14 32 16 25 12 Z%22 fill=%22rgba(255%2C255%2C255%2C0.18)%22 stroke=%22rgba(255%2C255%2C255%2C0.45)%22 stroke-width=%221.6%22/%3E%0A      %3Cpath d=%22M25 12 L25 36 M20 36 L25 41 L30 36%22 stroke=%22%23ffffff%22 stroke-width=%221.6%22 stroke-linecap=%22round%22/%3E%0A      %3Ccircle cx=%2225%22 cy=%2210%22 r=%221.5%22 fill=%22%23fef08a%22/%3E%0A      %3Cpath d=%22M25 10 Q28 7 32 8%22 stroke=%22%23facc15%22 stroke-width=%221.4%22 fill=%22none%22/%3E%0A    %3C/g%3E%0A  %3C/g%3E%0A%0A  %3C!-- Trilha 3: C%C3%A1lice Sagrado da Ceia e Ramos de Oliveira da Paz --%3E%0A  %3Cg transform=%22translate(135%2C 135)%22%3E%0A    %3Cg transform=%22translate(-18%2C -18) scale(0.68)%22%3E%0A      %3Cpath d=%22M16 16 L34 16 C34 26 27 30 25 30 C23 30 16 26 16 16 Z%22 fill=%22rgba(250%2C204%2C21%2C0.2)%22 stroke=%22%23facc15%22 stroke-width=%222%22/%3E%0A      %3Cline x1=%2225%22 y1=%2230%22 x2=%2225%22 y2=%2240%22 stroke=%22%23facc15%22 stroke-width=%222.2%22/%3E%0A      %3Cline x1=%2217%22 y1=%2240%22 x2=%2233%22 y2=%2240%22 stroke=%22%23facc15%22 stroke-width=%222.2%22 stroke-linecap=%22round%22/%3E%0A      %3Ccircle cx=%2225%22 cy=%2210%22 r=%225%22 fill=%22rgba(255%2C255%2C255%2C0.3)%22 stroke=%22%23ffffff%22 stroke-width=%221.2%22/%3E%0A      %3Cline x1=%2225%22 y1=%227%22 x2=%2225%22 y2=%2213%22 stroke=%22%23facc15%22 stroke-width=%221.2%22/%3E%0A      %3Cline x1=%2222%22 y1=%2210%22 x2=%2228%22 y2=%2210%22 stroke=%22%23facc15%22 stroke-width=%221.2%22/%3E%0A    %3C/g%3E%0A  %3C/g%3E%0A  %3Cg transform=%22translate(45%2C 45)%22%3E%0A    %3Cg transform=%22translate(-18%2C -18) scale(0.68)%22%3E%0A      %3Cpath d=%22M25 42 L25 10%22 stroke=%22%23facc15%22 stroke-width=%221.8%22/%3E%0A      %3Cellipse cx=%2219%22 cy=%2218%22 rx=%224.5%22 ry=%222%22 fill=%22rgba(250%2C204%2C21%2C0.25)%22 stroke=%22%23facc15%22 transform=%22rotate(-30 19 18)%22/%3E%0A      %3Cellipse cx=%2231%22 cy=%2218%22 rx=%224.5%22 ry=%222%22 fill=%22rgba(250%2C204%2C21%2C0.25)%22 stroke=%22%23facc15%22 transform=%22rotate(30 31 18)%22/%3E%0A      %3Cellipse cx=%2219%22 cy=%2227%22 rx=%224.5%22 ry=%222%22 fill=%22rgba(250%2C204%2C21%2C0.25)%22 stroke=%22%23facc15%22 transform=%22rotate(-30 19 27)%22/%3E%0A      %3Cellipse cx=%2231%22 cy=%2227%22 rx=%224.5%22 ry=%222%22 fill=%22rgba(250%2C204%2C21%2C0.25)%22 stroke=%22%23facc15%22 transform=%22rotate(30 31 27)%22/%3E%0A      %3Ccircle cx=%2225%22 cy=%228%22 r=%222%22 fill=%22%23fff%22/%3E%0A    %3C/g%3E%0A  %3C/g%3E%0A%0A  %3C!-- Cristais e Raios Divinos Conectores --%3E%0A  %3Ccircle cx=%2290%22 cy=%220%22 r=%222%22 fill=%22%23fef08a%22/%3E%0A  %3Ccircle cx=%220%22 cy=%2290%22 r=%222%22 fill=%22%23fef08a%22/%3E%0A  %3Ccircle cx=%22180%22 cy=%2290%22 r=%222%22 fill=%22%23fef08a%22/%3E%0A  %3Ccircle cx=%2290%22 cy=%22180%22 r=%222%22 fill=%22%23fef08a%22/%3E%0A%3C/svg%3E");background-size:180px 180px}.hero-section.theme-pascoa .hero-ambient-glow{background:radial-gradient(#00000059 0%,#0000001f 55%,#0000 75%)}.hero-section.theme-pascoa .hero-badge-pill{color:#fef08a;border-color:#facc158c}.hero-section.theme-brasil{border-top:1px solid #facc1538;border-bottom:1px solid #facc1538;box-shadow:inset 0 2px 14px #0000008c;background:radial-gradient(circle at 50% 35%,#00000047 0%,#0000 70%),linear-gradient(#065f46 0%,#064e3b 45%,#022c22 80%,#011611 100%)!important}.hero-section.theme-brasil .hero-theme-texture{opacity:.35;background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22180%22 height=%22180%22 viewBox=%220 0 180 180%22 fill=%22none%22 stroke=%22rgba(255%2C255%2C255%2C0.22)%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%0A  %3C!-- Trilha 1: Losango C%C3%ADvico da Bandeira com C%C3%ADrculo Central --%3E%0A  %3Cg transform=%22translate(0%2C 0)%22%3E%0A    %3Cg transform=%22translate(-18%2C -18) scale(0.72)%22%3E%0A      %3Cpolygon points=%2225%2C10 42%2C25 25%2C40 8%2C25%22 fill=%22rgba(250%2C204%2C21%2C0.2)%22 stroke=%22%23facc15%22 stroke-width=%221.8%22/%3E%0A      %3Ccircle cx=%2225%22 cy=%2225%22 r=%226%22 fill=%22%231d4ed8%22 stroke=%22rgba(255%2C255%2C255%2C0.4)%22 stroke-width=%221%22/%3E%0A      %3Ccircle cx=%2225%22 cy=%2225%22 r=%221.5%22 fill=%22%23fff%22/%3E%0A    %3C/g%3E%0A  %3C/g%3E%0A  %3Cg transform=%22translate(90%2C 90)%22%3E%0A    %3Cg transform=%22translate(-18%2C -18) scale(0.72)%22%3E%0A      %3Cpolygon points=%2225%2C10 42%2C25 25%2C40 8%2C25%22 fill=%22rgba(250%2C204%2C21%2C0.2)%22 stroke=%22%23facc15%22 stroke-width=%221.8%22/%3E%0A      %3Ccircle cx=%2225%22 cy=%2225%22 r=%226%22 fill=%22%231d4ed8%22 stroke=%22rgba(255%2C255%2C255%2C0.4)%22 stroke-width=%221%22/%3E%0A      %3Ccircle cx=%2225%22 cy=%2225%22 r=%221.5%22 fill=%22%23fff%22/%3E%0A    %3C/g%3E%0A  %3C/g%3E%0A  %3Cg transform=%22translate(180%2C 180)%22%3E%0A    %3Cg transform=%22translate(-18%2C -18) scale(0.72)%22%3E%0A      %3Cpolygon points=%2225%2C10 42%2C25 25%2C40 8%2C25%22 fill=%22rgba(250%2C204%2C21%2C0.2)%22 stroke=%22%23facc15%22 stroke-width=%221.8%22/%3E%0A      %3Ccircle cx=%2225%22 cy=%2225%22 r=%226%22 fill=%22%231d4ed8%22 stroke=%22rgba(255%2C255%2C255%2C0.4)%22 stroke-width=%221%22/%3E%0A      %3Ccircle cx=%2225%22 cy=%2225%22 r=%221.5%22 fill=%22%23fff%22/%3E%0A    %3C/g%3E%0A  %3C/g%3E%0A  %3Cg transform=%22translate(180%2C 0)%22%3E%0A    %3Cg transform=%22translate(-18%2C -18) scale(0.72)%22%3E%0A      %3Cpolygon points=%2225%2C10 42%2C25 25%2C40 8%2C25%22 fill=%22rgba(250%2C204%2C21%2C0.2)%22 stroke=%22%23facc15%22 stroke-width=%221.8%22/%3E%0A      %3Ccircle cx=%2225%22 cy=%2225%22 r=%226%22 fill=%22%231d4ed8%22 stroke=%22rgba(255%2C255%2C255%2C0.4)%22 stroke-width=%221%22/%3E%0A      %3Ccircle cx=%2225%22 cy=%2225%22 r=%221.5%22 fill=%22%23fff%22/%3E%0A    %3C/g%3E%0A  %3C/g%3E%0A  %3Cg transform=%22translate(0%2C 180)%22%3E%0A    %3Cg transform=%22translate(-18%2C -18) scale(0.72)%22%3E%0A      %3Cpolygon points=%2225%2C10 42%2C25 25%2C40 8%2C25%22 fill=%22rgba(250%2C204%2C21%2C0.2)%22 stroke=%22%23facc15%22 stroke-width=%221.8%22/%3E%0A      %3Ccircle cx=%2225%22 cy=%2225%22 r=%226%22 fill=%22%231d4ed8%22 stroke=%22rgba(255%2C255%2C255%2C0.4)%22 stroke-width=%221%22/%3E%0A      %3Ccircle cx=%2225%22 cy=%2225%22 r=%221.5%22 fill=%22%23fff%22/%3E%0A    %3C/g%3E%0A  %3C/g%3E%0A%0A  %3C!-- Trilha 2: Ramos de Louro da Vit%C3%B3ria C%C3%ADvica --%3E%0A  %3Cg transform=%22translate(45%2C 135)%22%3E%0A    %3Cg transform=%22translate(-18%2C -18) scale(0.70)%22%3E%0A      %3Cpath d=%22M16 38 C12 28 16 16 25 10 C34 16 38 28 34 38%22 stroke=%22%234ade80%22 stroke-width=%221.8%22 fill=%22none%22/%3E%0A      %3Cellipse cx=%2218%22 cy=%2222%22 rx=%223%22 ry=%221.5%22 fill=%22%2322c55e%22 transform=%22rotate(-30 18 22)%22/%3E%0A      %3Cellipse cx=%2232%22 cy=%2222%22 rx=%223%22 ry=%221.5%22 fill=%22%2322c55e%22 transform=%22rotate(30 32 22)%22/%3E%0A      %3Cellipse cx=%2220%22 cy=%2230%22 rx=%223%22 ry=%221.5%22 fill=%22%2322c55e%22 transform=%22rotate(-20 20 30)%22/%3E%0A      %3Cellipse cx=%2230%22 cy=%2230%22 rx=%223%22 ry=%221.5%22 fill=%22%2322c55e%22 transform=%22rotate(20 30 30)%22/%3E%0A      %3Ccircle cx=%2225%22 cy=%2238%22 r=%222%22 fill=%22%23facc15%22/%3E%0A    %3C/g%3E%0A  %3C/g%3E%0A  %3Cg transform=%22translate(135%2C 45)%22%3E%0A    %3Cg transform=%22translate(-18%2C -18) scale(0.70)%22%3E%0A      %3Cpath d=%22M16 38 C12 28 16 16 25 10 C34 16 38 28 34 38%22 stroke=%22%234ade80%22 stroke-width=%221.8%22 fill=%22none%22/%3E%0A      %3Cellipse cx=%2218%22 cy=%2222%22 rx=%223%22 ry=%221.5%22 fill=%22%2322c55e%22 transform=%22rotate(-30 18 22)%22/%3E%0A      %3Cellipse cx=%2232%22 cy=%2222%22 rx=%223%22 ry=%221.5%22 fill=%22%2322c55e%22 transform=%22rotate(30 32 22)%22/%3E%0A      %3Cellipse cx=%2220%22 cy=%2230%22 rx=%223%22 ry=%221.5%22 fill=%22%2322c55e%22 transform=%22rotate(-20 20 30)%22/%3E%0A      %3Cellipse cx=%2230%22 cy=%2230%22 rx=%223%22 ry=%221.5%22 fill=%22%2322c55e%22 transform=%22rotate(20 30 30)%22/%3E%0A      %3Ccircle cx=%2225%22 cy=%2238%22 r=%222%22 fill=%22%23facc15%22/%3E%0A    %3C/g%3E%0A  %3C/g%3E%0A%0A  %3C!-- Trilha 3: Cruzeiro do Sul e Estrela Nacional --%3E%0A  %3Cg transform=%22translate(135%2C 135)%22%3E%0A    %3Cg transform=%22translate(-18%2C -18) scale(0.68)%22%3E%0A      %3Cpolygon points=%2225%2C4 29%2C17 43%2C17 32%2C26 36%2C39 25%2C31 14%2C39 18%2C26 7%2C17 21%2C17%22 fill=%22rgba(250%2C204%2C21%2C0.3)%22 stroke=%22%23facc15%22 stroke-width=%221.5%22/%3E%0A      %3Ccircle cx=%2225%22 cy=%2225%22 r=%222.5%22 fill=%22%23fff%22/%3E%0A    %3C/g%3E%0A  %3C/g%3E%0A  %3Cg transform=%22translate(45%2C 45)%22%3E%0A    %3Cg transform=%22translate(-18%2C -18) scale(0.68)%22%3E%0A      %3Cpolygon points=%2225%2C4 29%2C17 43%2C17 32%2C26 36%2C39 25%2C31 14%2C39 18%2C26 7%2C17 21%2C17%22 fill=%22rgba(250%2C204%2C21%2C0.3)%22 stroke=%22%23facc15%22 stroke-width=%221.5%22/%3E%0A      %3Ccircle cx=%2225%22 cy=%2225%22 r=%222.5%22 fill=%22%23fff%22/%3E%0A    %3C/g%3E%0A  %3C/g%3E%0A%0A  %3Ccircle cx=%2290%22 cy=%220%22 r=%222%22 fill=%22%23facc15%22/%3E%0A  %3Ccircle cx=%220%22 cy=%2290%22 r=%222%22 fill=%22%23facc15%22/%3E%0A  %3Ccircle cx=%22180%22 cy=%2290%22 r=%222%22 fill=%22%23facc15%22/%3E%0A  %3Ccircle cx=%2290%22 cy=%22180%22 r=%222%22 fill=%22%23facc15%22/%3E%0A%3C/svg%3E");background-size:180px 180px}.hero-section.theme-brasil .hero-ambient-glow{background:radial-gradient(#00000059 0%,#0000001f 55%,#0000 75%)}.hero-section.theme-brasil .hero-badge-pill{color:#fef08a;border-color:#facc158c}.hero-section.theme-criancas,.hero-section.theme-aparecida{border-top:1px solid #38bdf840;border-bottom:1px solid #38bdf840;box-shadow:inset 0 2px 14px #0000008c;background:radial-gradient(circle at 50% 35%,#00000047 0%,#0000 70%),linear-gradient(#075985 0%,#03466f 40%,#082f49 75%,#041b2c 100%)!important}.hero-section.theme-criancas .hero-theme-texture,.hero-section.theme-aparecida .hero-theme-texture{opacity:.38;background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22180%22 height=%22180%22 viewBox=%220 0 180 180%22 fill=%22none%22 stroke=%22rgba(255%2C255%2C255%2C0.22)%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%0A  %3C!-- Trilha 1: Ursinho de Pel%C3%BAcia / Brinquedo Infantil Fofo --%3E%0A  %3Cg transform=%22translate(0%2C 0)%22%3E%0A    %3Cg transform=%22translate(-18%2C -18) scale(0.72)%22%3E%0A      %3Ccircle cx=%2215%22 cy=%2214%22 r=%224.5%22 fill=%22rgba(255%2C255%2C255%2C0.1)%22 stroke=%22%2338bdf8%22 stroke-width=%221.5%22/%3E%0A      %3Ccircle cx=%2235%22 cy=%2214%22 r=%224.5%22 fill=%22rgba(255%2C255%2C255%2C0.1)%22 stroke=%22%2338bdf8%22 stroke-width=%221.5%22/%3E%0A      %3Ccircle cx=%2225%22 cy=%2222%22 r=%2211%22 fill=%22rgba(255%2C255%2C255%2C0.08)%22 stroke=%22%2338bdf8%22 stroke-width=%221.8%22/%3E%0A      %3Ccircle cx=%2221%22 cy=%2220%22 r=%221.3%22 fill=%22%23fef08a%22/%3E%0A      %3Ccircle cx=%2229%22 cy=%2220%22 r=%221.3%22 fill=%22%23fef08a%22/%3E%0A      %3Cellipse cx=%2225%22 cy=%2224%22 rx=%223%22 ry=%222%22 fill=%22rgba(250%2C204%2C21%2C0.3)%22 stroke=%22%23facc15%22 stroke-width=%221%22/%3E%0A      %3Cellipse cx=%2225%22 cy=%2238%22 rx=%2212%22 ry=%228%22 fill=%22rgba(255%2C255%2C255%2C0.06)%22 stroke=%22%2338bdf8%22 stroke-width=%221.8%22/%3E%0A      %3Cpolygon points=%2221%2C30 29%2C30 25%2C33%22 fill=%22%23f472b6%22/%3E%0A    %3C/g%3E%0A  %3C/g%3E%0A  %3Cg transform=%22translate(90%2C 90)%22%3E%0A    %3Cg transform=%22translate(-18%2C -18) scale(0.72)%22%3E%0A      %3Ccircle cx=%2215%22 cy=%2214%22 r=%224.5%22 fill=%22rgba(255%2C255%2C255%2C0.1)%22 stroke=%22%2338bdf8%22 stroke-width=%221.5%22/%3E%0A      %3Ccircle cx=%2235%22 cy=%2214%22 r=%224.5%22 fill=%22rgba(255%2C255%2C255%2C0.1)%22 stroke=%22%2338bdf8%22 stroke-width=%221.5%22/%3E%0A      %3Ccircle cx=%2225%22 cy=%2222%22 r=%2211%22 fill=%22rgba(255%2C255%2C255%2C0.08)%22 stroke=%22%2338bdf8%22 stroke-width=%221.8%22/%3E%0A      %3Ccircle cx=%2221%22 cy=%2220%22 r=%221.3%22 fill=%22%23fef08a%22/%3E%0A      %3Ccircle cx=%2229%22 cy=%2220%22 r=%221.3%22 fill=%22%23fef08a%22/%3E%0A      %3Cellipse cx=%2225%22 cy=%2224%22 rx=%223%22 ry=%222%22 fill=%22rgba(250%2C204%2C21%2C0.3)%22 stroke=%22%23facc15%22 stroke-width=%221%22/%3E%0A      %3Cellipse cx=%2225%22 cy=%2238%22 rx=%2212%22 ry=%228%22 fill=%22rgba(255%2C255%2C255%2C0.06)%22 stroke=%22%2338bdf8%22 stroke-width=%221.8%22/%3E%0A      %3Cpolygon points=%2221%2C30 29%2C30 25%2C33%22 fill=%22%23f472b6%22/%3E%0A    %3C/g%3E%0A  %3C/g%3E%0A  %3Cg transform=%22translate(180%2C 180)%22%3E%0A    %3Cg transform=%22translate(-18%2C -18) scale(0.72)%22%3E%0A      %3Ccircle cx=%2215%22 cy=%2214%22 r=%224.5%22 fill=%22rgba(255%2C255%2C255%2C0.1)%22 stroke=%22%2338bdf8%22 stroke-width=%221.5%22/%3E%0A      %3Ccircle cx=%2235%22 cy=%2214%22 r=%224.5%22 fill=%22rgba(255%2C255%2C255%2C0.1)%22 stroke=%22%2338bdf8%22 stroke-width=%221.5%22/%3E%0A      %3Ccircle cx=%2225%22 cy=%2222%22 r=%2211%22 fill=%22rgba(255%2C255%2C255%2C0.08)%22 stroke=%22%2338bdf8%22 stroke-width=%221.8%22/%3E%0A      %3Ccircle cx=%2221%22 cy=%2220%22 r=%221.3%22 fill=%22%23fef08a%22/%3E%0A      %3Ccircle cx=%2229%22 cy=%2220%22 r=%221.3%22 fill=%22%23fef08a%22/%3E%0A      %3Cellipse cx=%2225%22 cy=%2224%22 rx=%223%22 ry=%222%22 fill=%22rgba(250%2C204%2C21%2C0.3)%22 stroke=%22%23facc15%22 stroke-width=%221%22/%3E%0A      %3Cellipse cx=%2225%22 cy=%2238%22 rx=%2212%22 ry=%228%22 fill=%22rgba(255%2C255%2C255%2C0.06)%22 stroke=%22%2338bdf8%22 stroke-width=%221.8%22/%3E%0A      %3Cpolygon points=%2221%2C30 29%2C30 25%2C33%22 fill=%22%23f472b6%22/%3E%0A    %3C/g%3E%0A  %3C/g%3E%0A  %3Cg transform=%22translate(180%2C 0)%22%3E%0A    %3Cg transform=%22translate(-18%2C -18) scale(0.72)%22%3E%0A      %3Ccircle cx=%2215%22 cy=%2214%22 r=%224.5%22 fill=%22rgba(255%2C255%2C255%2C0.1)%22 stroke=%22%2338bdf8%22 stroke-width=%221.5%22/%3E%0A      %3Ccircle cx=%2235%22 cy=%2214%22 r=%224.5%22 fill=%22rgba(255%2C255%2C255%2C0.1)%22 stroke=%22%2338bdf8%22 stroke-width=%221.5%22/%3E%0A      %3Ccircle cx=%2225%22 cy=%2222%22 r=%2211%22 fill=%22rgba(255%2C255%2C255%2C0.08)%22 stroke=%22%2338bdf8%22 stroke-width=%221.8%22/%3E%0A      %3Ccircle cx=%2221%22 cy=%2220%22 r=%221.3%22 fill=%22%23fef08a%22/%3E%0A      %3Ccircle cx=%2229%22 cy=%2220%22 r=%221.3%22 fill=%22%23fef08a%22/%3E%0A      %3Cellipse cx=%2225%22 cy=%2224%22 rx=%223%22 ry=%222%22 fill=%22rgba(250%2C204%2C21%2C0.3)%22 stroke=%22%23facc15%22 stroke-width=%221%22/%3E%0A      %3Cellipse cx=%2225%22 cy=%2238%22 rx=%2212%22 ry=%228%22 fill=%22rgba(255%2C255%2C255%2C0.06)%22 stroke=%22%2338bdf8%22 stroke-width=%221.8%22/%3E%0A      %3Cpolygon points=%2221%2C30 29%2C30 25%2C33%22 fill=%22%23f472b6%22/%3E%0A    %3C/g%3E%0A  %3C/g%3E%0A  %3Cg transform=%22translate(0%2C 180)%22%3E%0A    %3Cg transform=%22translate(-18%2C -18) scale(0.72)%22%3E%0A      %3Ccircle cx=%2215%22 cy=%2214%22 r=%224.5%22 fill=%22rgba(255%2C255%2C255%2C0.1)%22 stroke=%22%2338bdf8%22 stroke-width=%221.5%22/%3E%0A      %3Ccircle cx=%2235%22 cy=%2214%22 r=%224.5%22 fill=%22rgba(255%2C255%2C255%2C0.1)%22 stroke=%22%2338bdf8%22 stroke-width=%221.5%22/%3E%0A      %3Ccircle cx=%2225%22 cy=%2222%22 r=%2211%22 fill=%22rgba(255%2C255%2C255%2C0.08)%22 stroke=%22%2338bdf8%22 stroke-width=%221.8%22/%3E%0A      %3Ccircle cx=%2221%22 cy=%2220%22 r=%221.3%22 fill=%22%23fef08a%22/%3E%0A      %3Ccircle cx=%2229%22 cy=%2220%22 r=%221.3%22 fill=%22%23fef08a%22/%3E%0A      %3Cellipse cx=%2225%22 cy=%2224%22 rx=%223%22 ry=%222%22 fill=%22rgba(250%2C204%2C21%2C0.3)%22 stroke=%22%23facc15%22 stroke-width=%221%22/%3E%0A      %3Cellipse cx=%2225%22 cy=%2238%22 rx=%2212%22 ry=%228%22 fill=%22rgba(255%2C255%2C255%2C0.06)%22 stroke=%22%2338bdf8%22 stroke-width=%221.8%22/%3E%0A      %3Cpolygon points=%2221%2C30 29%2C30 25%2C33%22 fill=%22%23f472b6%22/%3E%0A    %3C/g%3E%0A  %3C/g%3E%0A%0A  %3C!-- Trilha 2: Pipa Geom%C3%A9trica com Rabiola Alegre --%3E%0A  %3Cg transform=%22translate(45%2C 135)%22%3E%0A    %3Cg transform=%22translate(-18%2C -18) scale(0.70)%22%3E%0A      %3Cpolygon points=%2225%2C8 38%2C22 25%2C38 12%2C22%22 fill=%22rgba(56%2C189%2C248%2C0.22)%22 stroke=%22%2338bdf8%22 stroke-width=%221.8%22/%3E%0A      %3Cline x1=%2225%22 y1=%228%22 x2=%2225%22 y2=%2238%22 stroke=%22%23fde047%22 stroke-width=%221.5%22/%3E%0A      %3Cline x1=%2212%22 y1=%2222%22 x2=%2238%22 y2=%2222%22 stroke=%22%23fde047%22 stroke-width=%221.5%22/%3E%0A      %3Cpath d=%22M25 38 Q30 42 27 46 Q24 50 28 54%22 stroke=%22%23f472b6%22 stroke-width=%221.5%22 fill=%22none%22/%3E%0A      %3Ccircle cx=%2227%22 cy=%2246%22 r=%221.5%22 fill=%22%23facc15%22/%3E%0A      %3Ccircle cx=%2228%22 cy=%2254%22 r=%221.5%22 fill=%22%2338bdf8%22/%3E%0A    %3C/g%3E%0A  %3C/g%3E%0A  %3Cg transform=%22translate(135%2C 45)%22%3E%0A    %3Cg transform=%22translate(-18%2C -18) scale(0.70)%22%3E%0A      %3Cpolygon points=%2225%2C8 38%2C22 25%2C38 12%2C22%22 fill=%22rgba(56%2C189%2C248%2C0.22)%22 stroke=%22%2338bdf8%22 stroke-width=%221.8%22/%3E%0A      %3Cline x1=%2225%22 y1=%228%22 x2=%2225%22 y2=%2238%22 stroke=%22%23fde047%22 stroke-width=%221.5%22/%3E%0A      %3Cline x1=%2212%22 y1=%2222%22 x2=%2238%22 y2=%2222%22 stroke=%22%23fde047%22 stroke-width=%221.5%22/%3E%0A      %3Cpath d=%22M25 38 Q30 42 27 46 Q24 50 28 54%22 stroke=%22%23f472b6%22 stroke-width=%221.5%22 fill=%22none%22/%3E%0A      %3Ccircle cx=%2227%22 cy=%2246%22 r=%221.5%22 fill=%22%23facc15%22/%3E%0A      %3Ccircle cx=%2228%22 cy=%2254%22 r=%221.5%22 fill=%22%2338bdf8%22/%3E%0A    %3C/g%3E%0A  %3C/g%3E%0A%0A  %3C!-- Trilha 3: Bal%C3%A3o de Festa e Catavento Divertido --%3E%0A  %3Cg transform=%22translate(135%2C 135)%22%3E%0A    %3Cg transform=%22translate(-18%2C -18) scale(0.68)%22%3E%0A      %3Cellipse cx=%2225%22 cy=%2220%22 rx=%2211%22 ry=%2214%22 fill=%22rgba(244%2C114%2C182%2C0.25)%22 stroke=%22%23f472b6%22 stroke-width=%221.8%22/%3E%0A      %3Cpath d=%22M19 14 Q22 10 25 11%22 stroke=%22%23fff%22 stroke-width=%221.5%22 stroke-linecap=%22round%22/%3E%0A      %3Cpolygon points=%2223%2C34 27%2C34 25%2C36%22 fill=%22%23f472b6%22/%3E%0A      %3Cpath d=%22M25 36 Q22 41 27 45 Q23 48 26 52%22 stroke=%22%23fde047%22 stroke-width=%221.4%22 fill=%22none%22/%3E%0A    %3C/g%3E%0A  %3C/g%3E%0A  %3Cg transform=%22translate(45%2C 45)%22%3E%0A    %3Cg transform=%22translate(-18%2C -18) scale(0.68)%22%3E%0A      %3Cpath d=%22M25 25 L25 12 L30 18 Z M25 25 L38 25 L32 30 Z M25 25 L25 38 L20 32 Z M25 25 L12 25 L18 20 Z%22 fill=%22rgba(250%2C204%2C21%2C0.28)%22 stroke=%22%23facc15%22 stroke-width=%221.4%22/%3E%0A      %3Ccircle cx=%2225%22 cy=%2225%22 r=%222.5%22 fill=%22%2338bdf8%22/%3E%0A      %3Cline x1=%2225%22 y1=%2225%22 x2=%2225%22 y2=%2244%22 stroke=%22%2394a3b8%22 stroke-width=%221.5%22/%3E%0A    %3C/g%3E%0A  %3C/g%3E%0A%0A  %3C!-- Confetes e estrelinhas infantis --%3E%0A  %3Ccircle cx=%2290%22 cy=%220%22 r=%222.5%22 fill=%22%2338bdf8%22/%3E%0A  %3Ccircle cx=%220%22 cy=%2290%22 r=%222.5%22 fill=%22%23f472b6%22/%3E%0A  %3Ccircle cx=%22180%22 cy=%2290%22 r=%222.5%22 fill=%22%23facc15%22/%3E%0A  %3Ccircle cx=%2290%22 cy=%22180%22 r=%222.5%22 fill=%22%234ade80%22/%3E%0A%3C/svg%3E");background-size:180px 180px}.hero-section.theme-criancas .hero-ambient-glow,.hero-section.theme-aparecida .hero-ambient-glow{background:radial-gradient(#00000059 0%,#0000001f 55%,#0000 75%)}.hero-section.theme-criancas .hero-badge-pill,.hero-section.theme-aparecida .hero-badge-pill{color:#bae6fd;border-color:#38bdf88c}.hero-section.theme-trabalho{border-top:1px solid #f59e0b33;border-bottom:1px solid #f59e0b33;box-shadow:inset 0 2px 14px #0000008c;background:radial-gradient(circle at 50% 35%,#00000047 0%,#0000 70%),linear-gradient(#1e3a8a 0%,#172554 45%,#0c1a3b 80%,#050b1a 100%)!important}.hero-section.theme-trabalho .hero-theme-texture{opacity:.35;background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22180%22 height=%22180%22 viewBox=%220 0 180 180%22 fill=%22none%22 stroke=%22rgba(255%2C255%2C255%2C0.22)%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%0A  %3C!-- Trilha 1: Engrenagens de Precis%C3%A3o --%3E%0A  %3Cg transform=%22translate(0%2C 0)%22%3E%0A    %3Cg transform=%22translate(-18%2C -18) scale(0.72)%22%3E%0A      %3Ccircle cx=%2225%22 cy=%2225%22 r=%2211%22 fill=%22rgba(255%2C255%2C255%2C0.06)%22 stroke=%22%23f59e0b%22 stroke-width=%222%22/%3E%0A      %3Ccircle cx=%2225%22 cy=%2225%22 r=%224.5%22 fill=%22none%22 stroke=%22%23f59e0b%22 stroke-width=%221.8%22/%3E%0A      %3Cline x1=%2225%22 y1=%2210%22 x2=%2225%22 y2=%227%22 stroke=%22%23f59e0b%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%0A      %3Cline x1=%2225%22 y1=%2240%22 x2=%2225%22 y2=%2243%22 stroke=%22%23f59e0b%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%0A      %3Cline x1=%2210%22 y1=%2225%22 x2=%227%22 y2=%2225%22 stroke=%22%23f59e0b%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%0A      %3Cline x1=%2240%22 y1=%2225%22 x2=%2243%22 y2=%2225%22 stroke=%22%23f59e0b%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%0A    %3C/g%3E%0A  %3C/g%3E%0A  %3Cg transform=%22translate(90%2C 90)%22%3E%0A    %3Cg transform=%22translate(-18%2C -18) scale(0.72)%22%3E%0A      %3Ccircle cx=%2225%22 cy=%2225%22 r=%2211%22 fill=%22rgba(255%2C255%2C255%2C0.06)%22 stroke=%22%23f59e0b%22 stroke-width=%222%22/%3E%0A      %3Ccircle cx=%2225%22 cy=%2225%22 r=%224.5%22 fill=%22none%22 stroke=%22%23f59e0b%22 stroke-width=%221.8%22/%3E%0A      %3Cline x1=%2225%22 y1=%2210%22 x2=%2225%22 y2=%227%22 stroke=%22%23f59e0b%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%0A      %3Cline x1=%2225%22 y1=%2240%22 x2=%2225%22 y2=%2243%22 stroke=%22%23f59e0b%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%0A      %3Cline x1=%2210%22 y1=%2225%22 x2=%227%22 y2=%2225%22 stroke=%22%23f59e0b%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%0A      %3Cline x1=%2240%22 y1=%2225%22 x2=%2243%22 y2=%2225%22 stroke=%22%23f59e0b%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%0A    %3C/g%3E%0A  %3C/g%3E%0A  %3Cg transform=%22translate(180%2C 180)%22%3E%0A    %3Cg transform=%22translate(-18%2C -18) scale(0.72)%22%3E%0A      %3Ccircle cx=%2225%22 cy=%2225%22 r=%2211%22 fill=%22rgba(255%2C255%2C255%2C0.06)%22 stroke=%22%23f59e0b%22 stroke-width=%222%22/%3E%0A      %3Ccircle cx=%2225%22 cy=%2225%22 r=%224.5%22 fill=%22none%22 stroke=%22%23f59e0b%22 stroke-width=%221.8%22/%3E%0A      %3Cline x1=%2225%22 y1=%2210%22 x2=%2225%22 y2=%227%22 stroke=%22%23f59e0b%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%0A      %3Cline x1=%2225%22 y1=%2240%22 x2=%2225%22 y2=%2243%22 stroke=%22%23f59e0b%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%0A      %3Cline x1=%2210%22 y1=%2225%22 x2=%227%22 y2=%2225%22 stroke=%22%23f59e0b%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%0A      %3Cline x1=%2240%22 y1=%2225%22 x2=%2243%22 y2=%2225%22 stroke=%22%23f59e0b%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%0A    %3C/g%3E%0A  %3C/g%3E%0A  %3Cg transform=%22translate(180%2C 0)%22%3E%0A    %3Cg transform=%22translate(-18%2C -18) scale(0.72)%22%3E%0A      %3Ccircle cx=%2225%22 cy=%2225%22 r=%2211%22 fill=%22rgba(255%2C255%2C255%2C0.06)%22 stroke=%22%23f59e0b%22 stroke-width=%222%22/%3E%0A      %3Ccircle cx=%2225%22 cy=%2225%22 r=%224.5%22 fill=%22none%22 stroke=%22%23f59e0b%22 stroke-width=%221.8%22/%3E%0A      %3Cline x1=%2225%22 y1=%2210%22 x2=%2225%22 y2=%227%22 stroke=%22%23f59e0b%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%0A      %3Cline x1=%2225%22 y1=%2240%22 x2=%2225%22 y2=%2243%22 stroke=%22%23f59e0b%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%0A      %3Cline x1=%2210%22 y1=%2225%22 x2=%227%22 y2=%2225%22 stroke=%22%23f59e0b%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%0A      %3Cline x1=%2240%22 y1=%2225%22 x2=%2243%22 y2=%2225%22 stroke=%22%23f59e0b%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%0A    %3C/g%3E%0A  %3C/g%3E%0A  %3Cg transform=%22translate(0%2C 180)%22%3E%0A    %3Cg transform=%22translate(-18%2C -18) scale(0.72)%22%3E%0A      %3Ccircle cx=%2225%22 cy=%2225%22 r=%2211%22 fill=%22rgba(255%2C255%2C255%2C0.06)%22 stroke=%22%23f59e0b%22 stroke-width=%222%22/%3E%0A      %3Ccircle cx=%2225%22 cy=%2225%22 r=%224.5%22 fill=%22none%22 stroke=%22%23f59e0b%22 stroke-width=%221.8%22/%3E%0A      %3Cline x1=%2225%22 y1=%2210%22 x2=%2225%22 y2=%227%22 stroke=%22%23f59e0b%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%0A      %3Cline x1=%2225%22 y1=%2240%22 x2=%2225%22 y2=%2243%22 stroke=%22%23f59e0b%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%0A      %3Cline x1=%2210%22 y1=%2225%22 x2=%227%22 y2=%2225%22 stroke=%22%23f59e0b%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%0A      %3Cline x1=%2240%22 y1=%2225%22 x2=%2243%22 y2=%2225%22 stroke=%22%23f59e0b%22 stroke-width=%223%22 stroke-linecap=%22round%22/%3E%0A    %3C/g%3E%0A  %3C/g%3E%0A%0A  %3C!-- Trilha 2: Maleta Profissional / Ferramentas --%3E%0A  %3Cg transform=%22translate(45%2C 135)%22%3E%0A    %3Cg transform=%22translate(-18%2C -18) scale(0.70)%22%3E%0A      %3Crect x=%2210%22 y=%2218%22 width=%2230%22 height=%2222%22 rx=%223%22 fill=%22rgba(255%2C255%2C255%2C0.06)%22 stroke=%22%2338bdf8%22 stroke-width=%221.8%22/%3E%0A      %3Cpath d=%22M18 18 L18 13 C18 11 20 10 22 10 L28 10 C30 10 32 11 32 13 L32 18%22 stroke=%22%2338bdf8%22 stroke-width=%221.8%22/%3E%0A      %3Cline x1=%2210%22 y1=%2228%22 x2=%2240%22 y2=%2228%22 stroke=%22%2338bdf8%22 stroke-width=%221.2%22/%3E%0A      %3Ccircle cx=%2225%22 cy=%2228%22 r=%222%22 fill=%22%23f59e0b%22/%3E%0A    %3C/g%3E%0A  %3C/g%3E%0A  %3Cg transform=%22translate(135%2C 45)%22%3E%0A    %3Cg transform=%22translate(-18%2C -18) scale(0.70)%22%3E%0A      %3Crect x=%2210%22 y=%2218%22 width=%2230%22 height=%2222%22 rx=%223%22 fill=%22rgba(255%2C255%2C255%2C0.06)%22 stroke=%22%2338bdf8%22 stroke-width=%221.8%22/%3E%0A      %3Cpath d=%22M18 18 L18 13 C18 11 20 10 22 10 L28 10 C30 10 32 11 32 13 L32 18%22 stroke=%22%2338bdf8%22 stroke-width=%221.8%22/%3E%0A      %3Cline x1=%2210%22 y1=%2228%22 x2=%2240%22 y2=%2228%22 stroke=%22%2338bdf8%22 stroke-width=%221.2%22/%3E%0A      %3Ccircle cx=%2225%22 cy=%2228%22 r=%222%22 fill=%22%23f59e0b%22/%3E%0A    %3C/g%3E%0A  %3C/g%3E%0A%0A  %3C!-- Trilha 3: Estrela de M%C3%A9rito e Dedica%C3%A7%C3%A3o --%3E%0A  %3Cg transform=%22translate(135%2C 135)%22%3E%0A    %3Cg transform=%22translate(-18%2C -18) scale(0.68)%22%3E%0A      %3Cpolygon points=%2225%2C4 29%2C17 43%2C17 32%2C26 36%2C39 25%2C31 14%2C39 18%2C26 7%2C17 21%2C17%22 fill=%22rgba(245%2C158%2C11%2C0.25)%22 stroke=%22%23f59e0b%22 stroke-width=%221.4%22/%3E%0A      %3Ccircle cx=%2225%22 cy=%2225%22 r=%222%22 fill=%22%23fff%22/%3E%0A    %3C/g%3E%0A  %3C/g%3E%0A  %3Cg transform=%22translate(45%2C 45)%22%3E%0A    %3Cg transform=%22translate(-18%2C -18) scale(0.68)%22%3E%0A      %3Cpolygon points=%2225%2C4 29%2C17 43%2C17 32%2C26 36%2C39 25%2C31 14%2C39 18%2C26 7%2C17 21%2C17%22 fill=%22rgba(245%2C158%2C11%2C0.25)%22 stroke=%22%23f59e0b%22 stroke-width=%221.4%22/%3E%0A      %3Ccircle cx=%2225%22 cy=%2225%22 r=%222%22 fill=%22%23fff%22/%3E%0A    %3C/g%3E%0A  %3C/g%3E%0A%0A  %3Ccircle cx=%2290%22 cy=%220%22 r=%222%22 fill=%22%23f59e0b%22/%3E%0A  %3Ccircle cx=%220%22 cy=%2290%22 r=%222%22 fill=%22%23f59e0b%22/%3E%0A  %3Ccircle cx=%22180%22 cy=%2290%22 r=%222%22 fill=%22%23f59e0b%22/%3E%0A  %3Ccircle cx=%2290%22 cy=%22180%22 r=%222%22 fill=%22%23f59e0b%22/%3E%0A%3C/svg%3E");background-size:180px 180px}.hero-section.theme-trabalho .hero-ambient-glow{background:radial-gradient(#00000059 0%,#0000001f 55%,#0000 75%)}.hero-section.theme-trabalho .hero-badge-pill{color:#fde68a;border-color:#f59e0b8c}.hero-ambient-glow{filter:blur(40px);pointer-events:none;z-index:0;background:radial-gradient(#00000059 0%,#0000001f 55%,#0000 75%);width:520px;max-width:90vw;height:180px;transition:background .6s;position:absolute;top:-50px;left:50%;transform:translate(-50%)}.hero-content{z-index:2;max-width:680px;margin:0 auto;position:relative}.hero-nav-bar{justify-content:center;align-items:center;gap:12px;max-width:100%;margin-bottom:22px;display:inline-flex}.hero-nav-btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);text-shadow:0 1px 2px #0009;-webkit-user-select:none;user-select:none;background:#0a101cd9;border:1px solid #ffffff40;border-radius:8px;align-items:center;gap:7px;padding:8px 18px;font-size:.82rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 14px #00000073}.hero-nav-btn:hover{color:#fff;background:#162034f2;border-color:#ffffff73;transform:translateY(-1px);box-shadow:0 6px 18px #0000008c}.hero-nav-btn:active{transform:translateY(0)}.hero-nav-btn:disabled{opacity:.35;cursor:not-allowed;transform:none}.hero-meta-badge{align-items:center;gap:8px;display:inline-flex}.hero-badge-pill{color:#fff;letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);text-shadow:0 1px 2px #0009;background:#0a101cd9;border:1px solid #ffffff4d;border-radius:8px;align-items:center;padding:6px 14px;font-size:.75rem;font-weight:800;display:inline-flex;box-shadow:0 4px 14px #0006}.hero-counter-tag{color:#fff;letter-spacing:.02em;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(16px)saturate(180%);text-shadow:0 1px 3px #000c;background:#0a101cd9;border:1px solid #ffffff38;border-radius:8px;align-items:center;padding:6px 10px;font-size:.74rem;font-weight:800;display:inline-flex;box-shadow:0 4px 14px #0006,inset 0 1px 1px #ffffff4d}.hero-holiday-card{transition:opacity .18s,transform .18s}.hero-holiday-card.fading{opacity:.15;transform:translateY(4px)}.hero-title{letter-spacing:-.01em;color:#fff;text-shadow:0 2px 10px #000c,0 4px 24px #0009;margin-bottom:10px;font-family:Poppins,Outfit,sans-serif;font-size:2.15rem;font-weight:900;line-height:1.2}.hero-desc{color:#fff;text-shadow:0 1px 4px #000000e6,0 2px 12px #000000b3;margin-bottom:26px;font-size:.96rem;font-weight:600;line-height:1.45}.countdown-grid{justify-content:center;gap:12px;max-width:440px;margin:0 auto;display:flex}.countdown-card{-webkit-backdrop-filter:blur(16px)saturate(180%);background:#0a101cd9;border:1px solid #fff3;border-radius:12px;flex:1;min-height:84px;padding:16px 10px 14px;transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:0 8px 24px -2px #0000008c,inset 0 1px 1px #ffffff40}.countdown-card:hover{border-color:#ffffff73;transform:translateY(-2px);box-shadow:0 12px 28px -2px #000000a6,inset 0 1px 2px #fff6}.countdown-value{color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 2px 8px #000000b3;margin-bottom:6px;font-family:Poppins,Outfit,sans-serif;font-size:1.95rem;font-weight:900;line-height:1;display:block}.countdown-label{color:#f1f5f9;text-transform:uppercase;letter-spacing:.08em;text-shadow:0 1px 3px #000c;font-size:.68rem;font-weight:800}@media (width<=640px){.hero-section{padding:36px 14px 32px}.hero-nav-bar{flex-wrap:nowrap;justify-content:center;align-items:center;gap:10px;width:auto;max-width:100%;margin-bottom:20px;display:inline-flex}.hero-counter-tag{flex-shrink:0;padding:7px 12px;font-size:.78rem}#heroPrevBtn,#heroNextBtn{flex:initial;max-width:none;height:38px;padding:0 15px;font-size:.82rem}.hero-title{margin-top:4px;margin-bottom:8px;padding:0 6px;font-size:1.65rem;line-height:1.25}.hero-desc{margin-bottom:22px;padding:0 8px;font-size:.86rem;line-height:1.4}.countdown-grid{gap:8px;width:100%;max-width:360px;padding:0 4px}.countdown-card{border-radius:10px;min-width:0;padding:12px 6px 10px}.countdown-value{margin-bottom:4px;font-size:1.55rem}.countdown-label{letter-spacing:.05em;font-size:.58rem}}.sub-nav{background:var(--c-surface);border-bottom:1px solid var(--c-border);z-index:100;transition:transform .25s ease-out;position:relative}.sub-nav.subnav-shifted{opacity:0;pointer-events:none}.sub-nav.subnav-fixed-active{animation:.22s ease-out forwards slideDownSubnav;top:var(--header-height,60px)!important;z-index:998!important;width:100%!important;position:fixed!important;left:0!important;right:0!important;box-shadow:0 4px 15px #00000026!important}@keyframes slideDownSubnav{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@media (width<=768px){body.focus-mode .hero-section{display:none}}.tabs-scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:0;display:flex;overflow-x:auto}.tabs-scroll::-webkit-scrollbar{display:none}.tabs-fade-mask{background:linear-gradient(to right, transparent, var(--c-surface) 85%);pointer-events:none;z-index:105;justify-content:flex-end;align-items:center;width:44px;padding-right:8px;transition:opacity .3s;display:none;position:absolute;top:0;bottom:0;right:0}.fade-arrow-icon{color:var(--c-brand);font-size:1.3rem;font-weight:900;animation:1.4s ease-in-out infinite pulseChevron}@keyframes pulseChevron{0%,to{opacity:.7;transform:translate(0)}50%{opacity:1;transform:translate(3px)}}@media (width<=768px){.tabs-fade-mask{display:flex}.tabs-scroll{align-items:center;gap:8px;padding:8px 12px}.tab-btn{border:1px solid var(--c-border)!important;background:var(--c-surface-2)!important;height:38px!important;color:var(--c-text-2)!important;border-radius:20px!important;flex-shrink:0!important;padding:7px 14px!important;font-size:.82rem!important;font-weight:600!important;transition:all .2s!important}.tab-btn.active{background:var(--c-brand)!important;color:#fff!important;border-color:var(--c-brand)!important;box-shadow:0 2px 8px #0ea5e94d!important}}.tab-btn{height:46px;color:var(--c-text-2);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 18px;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.tab-btn:hover{color:var(--c-text);background:var(--c-surface-2)}.tab-btn.active{color:var(--c-brand);border-bottom-color:var(--c-brand);background:var(--c-brand-light)}.filters-bar{background:var(--c-surface);border-bottom:1px solid var(--c-border);padding:10px 0}.filters-wrapper{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.filters-title{color:var(--c-text-3);white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:700}.badges-group{flex-wrap:wrap;gap:7px;display:flex}.filter-chip{border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-text-2);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;height:28px;padding:4px 11px;font-size:.75rem;font-weight:600;transition:all .15s;display:inline-flex}.dot{display:none}.dot-nacional{background:var(--h-nac)}.dot-facultativo{background:var(--h-fac)}.dot-estadual{background:var(--h-est)}.dot-municipal{background:var(--h-mun)}.dot-comemorativa{background:var(--h-com)}.filter-chip.active.chip-nacional{background:var(--h-nac-bg);color:var(--h-nac);border-color:var(--h-nac-bd)}.filter-chip.active.chip-facultativo{background:var(--h-fac-bg);color:var(--h-fac);border-color:var(--h-fac-bd)}.filter-chip.active.chip-estadual{background:var(--h-est-bg);color:var(--h-est);border-color:var(--h-est-bd)}.filter-chip.active.chip-municipal{background:var(--h-mun-bg);color:var(--h-mun);border-color:var(--h-mun-bd)}.filter-chip.active.chip-comemorativa{background:var(--h-com-bg);color:var(--h-com);border-color:var(--h-com-bd)}.main-body{padding:20px 0 80px}.content-layout{grid-template-columns:1fr 316px;align-items:start;gap:24px;display:grid}.primary-content{box-sizing:border-box;min-width:0;max-width:100%}.sidebar-content{flex-direction:column;gap:16px;display:flex;position:sticky;top:112px}.tab-panel{display:none}.tab-panel.active{display:block}.year-selector{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);justify-content:space-between;align-items:center;margin-bottom:16px;padding:10px 16px;display:flex}.year-btn{background:var(--c-surface-2);border:1px solid var(--c-border);color:var(--c-brand);border-radius:var(--r-sm);cursor:pointer;padding:6px 14px;font-size:.85rem;font-weight:700}.current-year-display{font-family:Outfit,sans-serif;font-size:1.2rem;font-weight:800}.months-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.month-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:14px;padding:0;transition:box-shadow .25s,transform .25s;overflow:hidden;box-shadow:0 2px 12px #00000012}.month-name{color:var(--c-brand);border-bottom:2px solid var(--c-border);text-transform:uppercase;letter-spacing:.1em;background:0 0;justify-content:space-between;align-items:center;margin:0;padding:10px 14px 8px;font-family:Outfit,sans-serif;font-size:.82rem;font-weight:900;display:flex}.month-name:after{content:attr(data-month-num);color:var(--c-text-3);opacity:.6;font-size:1.1rem;font-weight:900;line-height:1}.month-card-body{padding:10px 12px 12px}.weekdays-row{text-align:center;color:var(--c-text-3);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--c-border);grid-template-columns:repeat(7,1fr);margin-bottom:4px;padding-bottom:5px;font-size:.65rem;font-weight:700;display:grid}.weekdays-row span{padding:2px 0}.days-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.day-cell{aspect-ratio:1;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;justify-content:center;align-items:center;font-size:.78rem;font-weight:500;transition:background .15s,transform .12s;display:flex;position:relative}.day-cell.is-nacional:hover,.day-cell.is-estadual:hover,.day-cell.is-facultativo:hover,.day-cell.is-municipal:hover,.day-cell.is-comemorativa:hover{background:var(--c-surface-2);z-index:1;transform:scale(1.15)}.day-cell.weekend{color:var(--c-text-3)}.day-cell.today{background:var(--c-brand);color:#fff;z-index:2;border-radius:8px;font-weight:800;position:relative;overflow:hidden;box-shadow:0 4px 14px #3b82f673}.day-cell.today:before{content:"";z-index:-2;background:conic-gradient(#0000 0deg,#60a5fa 90deg,#3b82f6 180deg,#93c5fd 270deg,#0000 360deg);width:200%;height:200%;animation:2.8s linear infinite rotateBorderBeam;position:absolute;top:-50%;left:-50%}.day-cell.today:after{content:"";background:var(--c-brand);z-index:-1;border-radius:6px;position:absolute;inset:2px}@keyframes rotateBorderBeam{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.day-cell.empty{cursor:default}.day-cell.is-nacional{background:var(--h-nac-bg);color:var(--h-nac);border-radius:6px;font-weight:800}.day-cell.is-facultativo{background:var(--h-fac-bg);color:var(--h-fac);border-radius:6px;font-weight:800}.day-cell.is-estadual{background:var(--h-est-bg);color:var(--h-est);border-radius:6px;font-weight:800}.day-cell.is-municipal{background:var(--h-mun-bg);color:var(--h-mun);border-radius:6px;font-weight:800}.day-cell.is-comemorativa{background:var(--h-com-bg);color:var(--h-com);border-radius:6px;font-weight:800}.holiday-indicator{opacity:.8;background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.ad-inmid-wrap{text-align:center;margin:20px 0}.panel-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);margin-bottom:20px;padding:22px}.panel-header{margin-bottom:18px}.panel-header h2{margin-bottom:4px;font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:800}.panel-header p{color:var(--c-text-2);font-size:.85rem}.holidays-list{flex-direction:column;gap:8px;display:flex}.holiday-row{background:var(--c-surface-2);border-radius:var(--r-sm);border-left:3px solid #0000;align-items:center;gap:14px;padding:12px 14px;transition:all .15s;display:flex}.holiday-row:hover{border-left-color:var(--c-brand);transform:translate(2px)}.holiday-row.row-nacional{border-left-color:var(--h-nac)}.holiday-row.row-facultativo{border-left-color:var(--h-fac)}.holiday-row.row-estadual{border-left-color:var(--h-est)}.holiday-row.row-municipal{border-left-color:var(--h-mun)}.holiday-date-box{min-width:80px}.holiday-date-num{font-size:1rem;font-weight:800}.holiday-date-week{color:var(--c-text-3);font-size:.72rem}.holiday-info{flex:1}.holiday-name{font-size:.92rem;font-weight:700}.holiday-desc{color:var(--c-text-2);margin-top:2px;font-size:.78rem}.badge-tag{text-transform:uppercase;letter-spacing:.03em;border-radius:20px;flex-shrink:0;padding:3px 9px;font-size:.68rem;font-weight:700}.badge-nacional{background:var(--h-nac-bg);color:var(--h-nac)}.badge-facultativo{background:var(--h-fac-bg);color:var(--h-fac)}.badge-estadual{background:var(--h-est-bg);color:var(--h-est)}.badge-municipal{background:var(--h-mun-bg);color:var(--h-mun)}.badge-comemorativa{background:var(--h-com-bg);color:var(--h-com)}.long-weekends-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.long-weekend-card{background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--r-md);border-top:3px solid var(--c-brand);padding:16px}.lw-title{margin-bottom:4px;font-size:1rem;font-weight:800}.lw-days{color:var(--c-text-2);margin-bottom:8px;font-size:.78rem}.lw-badge{color:#166534;background:#dcfce7;border-radius:20px;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-block}.calc-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.calc-box{background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--r-md);padding:18px}.calc-box h3{color:var(--c-brand);margin-bottom:14px;font-size:.98rem;font-weight:700}.form-group{margin-bottom:12px}.form-group label{color:var(--c-text-2);margin-bottom:5px;font-size:.8rem;font-weight:600;display:block}.form-control{border:1.5px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);width:100%;color:var(--c-text);min-height:42px;padding:9px 12px;font-size:1rem;transition:border-color .15s}.form-control:focus{border-color:var(--c-brand);outline:none}.checkbox-label{color:var(--c-text-2);cursor:pointer;align-items:center;gap:8px;font-size:.82rem;display:flex}.btn-primary{background:var(--c-brand);color:#fff;border-radius:var(--r-sm);cursor:pointer;border:none;width:100%;min-height:44px;margin-top:4px;padding:12px 20px;font-size:.92rem;font-weight:700;transition:background .15s}.btn-primary:hover{background:var(--c-brand-dark)}.btn-secondary{background:var(--c-surface-2);border:1px solid var(--c-border);color:var(--c-text);border-radius:var(--r-sm);cursor:pointer;padding:10px 18px;font-size:.88rem;font-weight:600}.calc-result{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.result-item{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-sm);text-align:center;flex:1;min-width:90px;padding:12px 10px}.result-item.highlight{border-color:var(--c-brand)}.result-number{color:var(--c-brand);font-size:1.6rem;font-weight:800;display:block}.result-desc{color:var(--c-text-2);margin-top:2px;font-size:.72rem}.result-single{text-align:center;background:var(--c-surface);border-radius:var(--r-sm);width:100%;padding:14px}.result-label{color:var(--c-text-2);margin-bottom:4px;font-size:.8rem;display:block}.result-value-date{color:var(--c-brand);font-size:1.5rem;font-weight:800;display:block}.result-week-day{color:var(--c-text-2);font-size:.82rem}.widget-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);padding:16px}.widget-title{color:var(--c-text);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:7px;margin-bottom:12px;font-size:.85rem;font-weight:800;display:flex}.quick-cities-list{flex-direction:column;gap:5px;list-style:none;display:flex}.quick-city-btn{text-align:left;background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--r-sm);width:100%;color:var(--c-text);cursor:pointer;box-sizing:border-box;padding:8px 12px;font-size:.82rem;font-weight:500;text-decoration:none;transition:all .12s;display:block}.quick-city-btn:hover{border-color:var(--c-brand);color:var(--c-brand)}.moon-info-box{align-items:center;gap:12px;display:flex}.moon-phase-icon{font-size:1.8rem}#moonPhaseName{font-size:.92rem;font-weight:700}#moonPhaseDesc{color:var(--c-text-2);font-size:.78rem}.seo-article-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);margin-top:20px;padding:22px}.seo-article-card>h2{border-bottom:1px solid var(--c-border);margin-bottom:16px;padding-bottom:12px;font-family:Outfit,sans-serif;font-size:1.15rem;font-weight:800}.faq-container{flex-direction:column;gap:8px;display:flex}.faq-item{background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--r-sm);overflow:hidden}.faq-question{cursor:pointer;justify-content:space-between;align-items:center;padding:13px 16px;font-size:.88rem;font-weight:600;list-style:none;display:flex}.faq-question:after{content:"+";color:var(--c-brand);font-size:1.1rem}.faq-item[open] .faq-question:after{content:"−"}.faq-answer{color:var(--c-text-2);padding:0 16px 14px;font-size:.85rem;line-height:1.65}.modal-backdrop{-webkit-backdrop-filter:blur(12px)saturate(180%);z-index:2000;background:#000000a6;justify-content:center;align-items:center;padding:16px;display:none;position:fixed;inset:0}.modal-backdrop.show{display:flex}.modal-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:22px;width:100%;max-width:560px;max-height:90vh;animation:.25s cubic-bezier(.16,1,.3,1) modalIn;overflow-y:auto;box-shadow:0 25px 50px -12px #0006,0 0 0 1px #ffffff0f}.modal-card.modal-sm{max-width:440px}@keyframes modalIn{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:none}}.apple-modal-header,.modal-header{border-bottom:1px solid var(--c-border);justify-content:space-between;align-items:center;padding:18px 22px 14px;display:flex}.apple-badge-pill{color:#3b82f6;letter-spacing:.02em;background:#3b82f61f;border-radius:20px;align-items:center;gap:6px;margin-bottom:6px;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.apple-badge-dot{background:#3b82f6;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #3b82f6}.modal-title{color:var(--c-text);margin:0;font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.18rem;font-weight:800}.modal-subtitle{color:var(--c-text-2);margin-top:3px;font-size:.8rem;line-height:1.4}.apple-close-btn,.modal-close-btn{background:var(--c-surface-2);border:1px solid var(--c-border);width:32px;height:32px;color:var(--c-text-2);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.3rem;line-height:1;transition:all .15s;display:flex}.apple-close-btn:hover,.modal-close-btn:hover{background:var(--c-border);color:var(--c-text);transform:scale(1.05)}.apple-modal-body,.modal-body{color:var(--c-text);padding:20px 22px 24px;font-size:.92rem;line-height:1.65}.apple-option-card{background:var(--c-surface-2);border:1px solid var(--c-border);cursor:pointer;text-align:left;border-radius:14px;justify-content:space-between;align-items:center;width:100%;padding:12px 16px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.apple-option-card:hover{background:#3b82f614;border-color:#3b82f6;transform:translateY(-1px)}.aoc-left{align-items:center;gap:12px;display:flex}.aoc-icon{font-size:1.6rem;line-height:1}.aoc-title{color:var(--c-text);font-size:.92rem;font-weight:700;display:block}.aoc-desc{color:var(--c-text-2);margin-top:2px;font-size:.78rem;display:block}.aoc-arrow{color:#3b82f6;background:#3b82f61f;border-radius:20px;padding:5px 12px;font-size:.8rem;font-weight:700;transition:all .15s}.apple-option-card:hover .aoc-arrow{color:#fff;background:#3b82f6}.apple-form-group{flex-direction:column;gap:8px;display:flex}.apple-label{color:var(--c-text);align-items:center;gap:8px;font-size:.84rem;font-weight:700;display:flex}.apple-step-num{color:#fff;background:#3b82f6;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.72rem;font-weight:800;display:inline-flex}.apple-select-wrapper{position:relative}.apple-select{appearance:none;background:var(--c-surface-2);border:1px solid var(--c-border);width:100%;color:var(--c-text);cursor:pointer;border-radius:12px;outline:none;padding:12px 36px 12px 14px;font-size:.92rem;font-weight:600;transition:border-color .15s,box-shadow .15s}.apple-select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.apple-select-chevron{pointer-events:none;color:var(--c-text-2);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.apple-state-action-card{background:linear-gradient(135deg,#3b82f61f,#10b98114);border:1.5px solid #3b82f659;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;animation:.2s modalIn;display:flex}.as-left{align-items:center;gap:12px;display:flex}.as-icon{font-size:1.5rem}.as-left strong{color:var(--c-text);font-size:.92rem;font-weight:800;display:block}.as-left span{color:var(--c-text-2);margin-top:2px;font-size:.78rem;display:block}.as-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#3b82f6;border:none;border-radius:10px;padding:8px 14px;font-size:.82rem;font-weight:700;transition:all .15s;box-shadow:0 4px 10px #3b82f64d}.as-btn:hover{filter:brightness(1.1);transform:scale(1.02)}.apple-section-header{justify-content:space-between;align-items:center;display:flex}.apple-counter-tag{color:var(--c-text-2);background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:12px;padding:3px 8px;font-size:.75rem;font-weight:700}.apple-search-field{background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:12px;align-items:center;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.apple-search-field:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.asf-icon{color:var(--c-text-2);margin-right:8px}.apple-search-input{color:var(--c-text);background:0 0;border:none;outline:none;flex:1;height:42px;font-size:.92rem}.apple-search-clear{background:var(--c-border);color:var(--c-text-2);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:1rem;display:flex}.apple-cities-scroll{border:1px solid var(--c-border);background:var(--c-surface);border-radius:14px;flex-direction:column;max-height:230px;display:flex;overflow-y:auto}.apple-city-item{border-bottom:1px solid var(--c-border);cursor:pointer;color:var(--c-text);justify-content:space-between;align-items:center;padding:11px 16px;font-size:.9rem;transition:all .1s;display:flex}.apple-city-item:last-child{border-bottom:none}.apple-city-item:hover{color:#3b82f6;background:#3b82f614}.apple-city-badge{color:#3b82f6;background:#3b82f61f;border-radius:8px;padding:2px 8px;font-size:.75rem;font-weight:800}.sticky-bottom-ad{background:var(--c-surface);border-top:1px solid var(--c-border);z-index:999;width:100%;padding:8px 12px;position:fixed;bottom:0;left:0;box-shadow:0 -3px 12px #0000001f}.sticky-ad-inner{max-width:728px;margin:0 auto;position:relative}.close-sticky-ad{background:var(--c-surface);border:1px solid var(--c-border);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;display:flex;position:absolute;top:-10px;right:-6px}.ad-box-sticky{background:var(--c-surface-2);border:1px dashed var(--c-border);border-radius:var(--r-sm);height:60px;color:var(--c-text-3);justify-content:center;align-items:center;font-size:.75rem;display:flex}.main-footer{background:var(--c-surface);border-top:1px solid var(--c-border);margin-top:40px;padding:40px 0 24px}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:28px;margin-bottom:28px;display:grid}.footer-brand{color:var(--c-text);margin-bottom:8px;font-family:Poppins,sans-serif;font-size:1.05rem;font-weight:800}.footer-grid p,.footer-grid li{color:var(--c-text-2);margin-bottom:5px;font-size:.84rem}.footer-grid h4{text-transform:uppercase;letter-spacing:.06em;color:var(--c-text);margin-bottom:12px;font-size:.82rem;font-weight:800}.footer-grid ul{margin:0;padding:0;list-style:none}.footer-two-cols{grid-template-columns:1fr 1fr;gap:4px 10px;display:grid}.footer-grid a{color:var(--c-text-2);text-underline-offset:3px;font-size:.84rem;-webkit-text-decoration:underline #94a3b866;text-decoration:underline #94a3b866;transition:all .15s}.footer-grid a:hover{color:var(--c-brand);-webkit-text-decoration-color:var(--c-brand);text-decoration-color:var(--c-brand)}.footer-capitals-strip,.footer-states-strip{border-top:1px solid var(--c-border);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;font-size:.82rem;display:flex}.footer-states-strip{border-bottom:1px solid var(--c-border);margin-bottom:18px}.footer-states-label{color:var(--c-text);white-space:nowrap;font-size:.83rem;font-weight:800}.footer-capitals-inline,.footer-states-inline{color:var(--c-text-2);line-height:1.9;display:inline}.footer-capitals-inline a,.footer-states-inline a{color:var(--c-text-2);text-underline-offset:3px;font-weight:500;-webkit-text-decoration:underline #94a3b866;text-decoration:underline #94a3b866;transition:all .15s}.footer-capitals-inline a:hover,.footer-states-inline a:hover{color:var(--c-brand);-webkit-text-decoration-color:var(--c-brand);text-decoration-color:var(--c-brand)}.bullet-sep{color:var(--c-text-3);-webkit-user-select:none;user-select:none}.footer-bottom{text-align:center;color:var(--c-text-2);padding-top:6px;font-size:.78rem}.footer-bottom a{color:inherit;text-underline-offset:3px;text-decoration:underline}@media (width<=1280px){.content-layout{grid-template-columns:1fr 280px;gap:16px}.months-grid{grid-template-columns:repeat(2,1fr)}.btn-text{display:none}}@media (width<=768px){.sidebar-content{display:none}.content-layout{grid-template-columns:1fr}.header-container{flex-direction:column;align-items:stretch;gap:12px;height:auto;padding:12px 16px 14px}.header-top-row{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.brand{gap:10px;min-width:0}.brand-icon-wrap img{width:32px;height:32px}.brand-name{font-size:1.05rem}.brand-sub{font-size:.6rem}.header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.whatsapp-btn{justify-content:center;align-items:center;width:38px;height:38px;display:flex;color:#fff!important;background:#22c55e!important;border:none!important;border-radius:50%!important;padding:0!important;box-shadow:0 2px 6px #22c55e4d!important}.whatsapp-btn .btn-text,.header-print-btn{display:none!important}#themeToggleBtn{background:var(--c-surface-2);border:1px solid var(--c-border);justify-content:center;align-items:center;width:38px;height:38px;display:flex;border-radius:50%!important;padding:0!important}.header-city-wrap{width:100%;margin-left:0}.city-selector-btn{background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:12px;justify-content:space-between;align-items:center;width:100%;height:42px;padding:0 14px;font-size:.85rem;display:flex;box-shadow:0 1px 3px #0000000a}.city-btn-left{align-items:center;gap:8px;min-width:0;display:flex}.city-btn-left svg{color:var(--c-brand);flex-shrink:0}.change-city-tag{background:var(--c-brand-light);color:var(--c-brand);border-radius:12px;flex-shrink:0;padding:3px 9px;font-size:.72rem;font-weight:700}.hero-title{font-size:1.5rem}.hero-section{padding:20px 0 16px}.months-grid{grid-template-columns:1fr;gap:16px}.month-card{padding:14px}.month-name{font-size:.95rem}.day-cell{font-size:.72rem}.calc-grid{grid-template-columns:1fr}.ad-mobile-inline{margin:14px 0;display:block!important}.tab-btn{padding:0 12px;font-size:.78rem}.filters-title{display:none}.holiday-row{flex-direction:column;align-items:flex-start;gap:6px;padding:10px}.holiday-date-box{border-bottom:1px solid var(--c-border);justify-content:space-between;align-items:center;width:100%;padding-bottom:4px;display:flex}.badge-tag{align-self:flex-start}.footer-grid{grid-template-columns:1fr;gap:26px;margin-bottom:22px}.footer-grid h4{margin-bottom:10px;font-size:.9rem}.footer-grid li{margin-bottom:8px}.footer-grid a{font-size:.88rem;line-height:1.8}.footer-two-cols{grid-template-columns:1fr 1fr;gap:6px 12px;display:grid}.footer-capitals-strip,.footer-states-strip{flex-direction:column;align-items:flex-start;gap:12px;padding:18px 0}.footer-capitals-inline,.footer-states-inline{flex-wrap:wrap;gap:6px 8px;line-height:1.5;display:flex}.footer-capitals-inline .bullet-sep,.footer-states-inline .bullet-sep{display:none}.footer-capitals-inline a,.footer-states-inline a{background:var(--c-surface-2);border:1px solid var(--c-border);color:var(--c-text);border-radius:8px;justify-content:center;align-items:center;padding:5px 11px;font-size:.8rem;font-weight:600;transition:all .15s;display:inline-flex;text-decoration:none!important}.footer-capitals-inline a:hover,.footer-capitals-inline a:active,.footer-states-inline a:hover,.footer-states-inline a:active{background:var(--c-brand);border-color:var(--c-brand);color:#fff!important}}@media (width<=480px){.year-selector{text-align:center;flex-direction:column;gap:12px}.year-btn{width:100%}.panel-card,.calc-box{padding:14px}.brand-name{font-size:1.2rem}.hero-title{font-size:1.3rem}.countdown-value{font-size:1.4rem}}.ad-mobile-inline{text-align:center;display:none}@media print{.main-header,.sub-nav,.filters-bar,.sticky-bottom-ad,.sidebar-content,.adsense-wrapper,.ad-leaderboard-wrap{display:none!important}.months-grid{grid-template-columns:repeat(3,1fr)}body{color:#000;background:#fff}}.month-holidays-preview{border-top:1px solid var(--c-border);margin-top:0;padding:7px 12px 10px}.preview-label{color:var(--c-text-3);text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:.65rem;font-weight:600}.preview-item{align-items:flex-start;gap:6px;margin-bottom:5px;font-size:.73rem;line-height:1.35;display:flex}.preview-day{color:var(--c-brand);flex-shrink:0;width:16px;padding-top:1px;font-size:.78rem;font-weight:800}.preview-name{color:var(--c-text);white-space:normal;flex:1;line-height:1.35}.preview-type{white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;align-items:center;gap:4px;padding-top:2px;font-size:.63rem;font-weight:700;display:flex}.preview-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 4px}.preview-dot-nacional{background:var(--h-nac-bg);color:var(--h-nac-bg)}.preview-dot-facultativo{background:var(--h-fac-bg);color:var(--h-fac-bg)}.preview-dot-estadual{background:var(--h-est-bg);color:var(--h-est-bg)}.preview-dot-municipal{background:var(--h-mun-bg);color:var(--h-mun-bg)}.preview-dot-comemorativa{background:var(--h-com-bg);color:var(--h-com-bg)}.preview-type-nacional{color:var(--h-nac-bg)}.preview-type-facultativo{color:var(--h-fac-bg)}.preview-type-estadual{color:var(--h-est-bg)}.preview-type-municipal{color:var(--h-mun-bg)}.preview-type-comemorativa{color:var(--h-com-bg)}.vacation-optimizer-layout{grid-template-columns:320px 1fr;gap:24px;display:grid}@media (width<=1100px){.vacation-optimizer-layout{grid-template-columns:1fr}}.optimizer-sidebar{flex-direction:column;gap:16px;display:flex}.mode-selector{border-bottom:1px solid var(--c-border);flex-direction:column;gap:8px;padding-bottom:12px;display:flex}.radio-label{cursor:pointer;color:var(--c-text);align-items:center;gap:8px;font-size:.95rem;display:flex}.clt-info-box{border-left:4px solid var(--c-brand);color:var(--c-text-2);background:#f59e0b1a;border-radius:4px 8px 8px 4px;align-items:flex-start;gap:10px;padding:12px;font-size:.85rem;display:flex}.clt-info-box svg{color:var(--c-brand);flex-shrink:0}.results-list{flex-direction:column;gap:10px;max-height:280px;padding-right:6px;list-style:none;display:flex;overflow-y:auto}.result-item{background:var(--c-surface-2);cursor:pointer;border:1px solid var(--c-border);border-radius:8px;padding:12px;transition:all .2s}.result-item:hover{border-color:var(--c-brand);transform:translate(4px)}.result-item.active{border-color:var(--c-brand);background:#0ea5e90d}.opt-legend{flex-wrap:wrap;gap:12px;margin-top:10px;font-size:.8rem;display:flex}.color-box{border-radius:3px;width:12px;height:12px}.color-box.holiday{background:#ef444433;border:1px solid #ef444480}.color-box.vacation{background:#10b981}.color-box.adjacent{background:#8b5cf6}.opt-calendar-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-top:20px;display:grid}.day.opt-holiday{color:#fff;background:#ef4444cc;border:1px solid #ef4444;font-weight:700}.day.opt-vacation{border:none;font-weight:700;color:#fff!important;background:#10b981!important}.day.opt-adjacent{border:none;font-weight:700;color:#fff!important;background:#8b5cf6!important}.articles-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:10px;display:grid}.article-hub-card{background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--r-md);color:var(--c-text);gap:14px;padding:18px;text-decoration:none;transition:all .2s;display:flex}.article-hub-card:hover{border-color:var(--c-brand);box-shadow:var(--shadow-sm);transform:translateY(-3px)}.article-hub-icon{background:var(--c-surface);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:2rem;display:flex}.article-hub-content h3{color:var(--c-brand);margin-bottom:6px;font-size:1.05rem;font-weight:700}.article-hub-content p{color:var(--c-text-2);font-size:.85rem;line-height:1.4}.article-view{max-width:800px;margin:0 auto;padding:30px}.article-category{text-transform:uppercase;letter-spacing:.1em;color:var(--c-brand);background:var(--c-brand-light);border-radius:12px;margin-bottom:12px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-block}.article-header-seo h1{color:var(--c-text);margin-bottom:16px;font-family:Poppins,sans-serif;font-size:2.2rem;font-weight:800;line-height:1.2}.article-lead{color:var(--c-text-2);border-bottom:1px solid var(--c-border);margin-bottom:30px;padding-bottom:20px;font-size:1.15rem;line-height:1.6}.article-body-seo{color:var(--c-text);font-size:1.05rem;line-height:1.8}.article-body-seo h2{color:var(--c-brand);margin:40px 0 16px;font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:700}.article-body-seo h3{margin:24px 0 12px;font-size:1.2rem;font-weight:600}.article-body-seo p{margin-bottom:20px}.article-body-seo ul,.article-body-seo ol{margin-bottom:20px;padding-left:20px}.article-body-seo li{margin-bottom:8px}.message-box{background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--r-md);margin:16px 0;padding:16px 20px;position:relative}.message-box p{margin-bottom:12px;font-size:1.05rem;line-height:1.6}.msg-box-actions{border-top:1px dashed var(--c-border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.msg-action-btn{background:var(--c-surface);border:1px solid var(--c-border);color:var(--c-text);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;position:static!important}.msg-action-btn:hover{border-color:var(--c-brand);color:var(--c-brand)}.msg-btn-wa{color:#fff!important;background:#25d366!important;border-color:#25d366!important}.msg-btn-wa:hover{box-shadow:0 2px 8px #25d36666;background:#1eb856!important}.msg-btn-card{background:var(--c-brand-light)!important;color:var(--c-brand)!important;border-color:var(--c-brand-light)!important}.msg-btn-card:hover{border-color:var(--c-brand)!important}.toc-btn{background:var(--c-surface);border:1px solid var(--c-border);color:var(--c-text);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:8px;width:100%;padding:10px 14px;font-size:.88rem;font-weight:600;transition:all .2s;display:flex}.toc-btn:hover{background:var(--c-brand-light);border-color:var(--c-brand);color:var(--c-brand);transform:translate(3px)}.copy-btn{background:var(--c-surface);border:1px solid var(--c-border);color:var(--c-text-2);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:.75rem;transition:all .2s;display:flex;position:absolute;top:12px;right:12px}.copy-btn:hover{background:var(--c-brand);color:#fff;border-color:var(--c-brand)}@media (width<=768px){html,body{max-width:100vw!important;overflow-x:hidden!important}.container{max-width:100%!important;padding:0 12px!important;overflow-x:hidden!important}.content-layout{width:100%!important;display:block!important;overflow-x:hidden!important}.article-header-seo h1{overflow-wrap:break-word!important;word-break:break-word!important;font-size:1.45rem!important;line-height:1.35!important}.panel-card{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;max-width:100%!important;margin-bottom:20px!important;padding:0!important;overflow-x:hidden!important}.article-view{max-width:100%!important;padding:0!important;overflow-x:hidden!important}.article-body-seo{max-width:100%!important;overflow-x:hidden!important}.article-body-seo img{max-width:100%!important;height:auto!important}.message-box{background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--r-md);margin:14px 0;padding:14px;box-sizing:border-box!important;max-width:100%!important}.message-box p{margin-bottom:12px;font-size:.98rem;line-height:1.55}.msg-box-actions{justify-content:stretch;margin-top:8px;padding-top:8px}.msg-action-btn{flex:1;justify-content:center;min-width:90px;padding:8px 4px;font-size:.78rem}.copy-btn{background:var(--c-surface);padding:8px 14px;font-size:.85rem;top:auto;bottom:12px;right:12px;box-shadow:0 2px 4px #0000001a}.article-hub-card{flex-direction:column;align-items:flex-start;gap:12px}}@media (hover:none){.brand:hover{opacity:1}.brand:hover .brand-icon-wrap{transform:none}.month-card:hover{transform:none;box-shadow:0 2px 12px #00000012}.day-cell:not(.empty):hover{background:0 0;transform:none}.day-cell.is-nacional:hover,.day-cell.is-facultativo:hover,.day-cell.is-estadual:hover,.day-cell.is-municipal:hover,.day-cell.is-comemorativa:hover{transform:none}.holiday-row:hover{border-left-color:inherit;transform:none}.tab-btn:hover{color:inherit;background:0 0}.city-selector-btn:hover{border-color:var(--c-border)}.quick-city-btn:hover{border-color:var(--c-border);color:var(--c-text-2)}.house-ad-banner:hover{box-shadow:none;transform:none}.result-item:hover{border-color:var(--c-border);transform:none}.article-hub-card:hover{box-shadow:none;transform:none}.footer-grid a:hover{color:var(--c-text-2)}.city-item-option:hover{background:0 0}.copy-btn:hover{background:var(--c-surface-2);color:var(--c-text);border-color:var(--c-border)}}.yt-hub-header{text-align:center;margin-bottom:28px}.yt-hub-header h1,.yt-hub-header h2{color:var(--c-text);margin-bottom:8px;font-size:1.85rem;font-weight:800}.yt-hub-header p{color:var(--c-text-2);max-width:680px;margin:0 auto;font-size:1rem}.yt-search-wrapper{box-sizing:border-box;align-items:center;width:100%;max-width:640px;margin:0 auto 20px;display:flex;position:relative}.yt-search-box{box-sizing:border-box;background:var(--c-surface-2);border:1.5px solid var(--c-border);border-radius:40px;align-items:center;width:100%;max-width:100%;padding:4px 18px;transition:all .2s;display:flex;box-shadow:0 2px 8px #0000000a}.yt-search-box:focus-within{border-color:var(--c-brand);background:var(--c-surface);box-shadow:0 4px 16px #00000014}.yt-search-icon{color:var(--c-text-3);flex-shrink:0;align-items:center;margin-right:12px;display:flex}.yt-search-input{min-width:0;color:var(--c-text);background:0 0;border:none;outline:none;flex:1;padding:10px 0;font-family:inherit;font-size:1rem}.yt-search-clear{color:var(--c-text-3);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:6px;transition:color .2s;display:none}.yt-search-clear:hover{color:var(--c-text)}.yt-chips-container{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;align-items:center;gap:8px;width:100%;max-width:100%;margin-bottom:22px;padding:4px 2px 14px;display:flex;overflow-x:auto}.yt-chips-container::-webkit-scrollbar{display:none}.yt-chip-btn{white-space:nowrap;cursor:pointer;border:1px solid var(--c-border);background:var(--c-surface-2);color:var(--c-text);border-radius:20px;flex-shrink:0;padding:8px 16px;font-size:.88rem;font-weight:600;transition:all .18s}.yt-chip-btn:hover{background:var(--c-border)}.yt-chip-btn.active{background:var(--c-brand);color:#fff;border-color:var(--c-brand);box-shadow:0 2px 8px #2563eb40}.yt-feed-grid{box-sizing:border-box;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;width:100%;max-width:100%;display:grid}.yt-feed-card{background:var(--c-surface);border:1px solid var(--c-border);color:inherit;box-sizing:border-box;border-radius:14px;flex-direction:column;width:100%;max-width:100%;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;overflow:hidden}.yt-feed-card:hover{border-color:var(--c-brand);transform:translateY(-4px);box-shadow:0 10px 24px #00000014}.yt-feed-thumb-wrap{aspect-ratio:16/9;background:var(--c-surface-2);width:100%;position:relative;overflow:hidden}.yt-feed-thumb{object-fit:cover;width:100%;height:100%;transition:transform .3s}.yt-feed-card:hover .yt-feed-thumb{transform:scale(1.03)}.yt-feed-duration{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);letter-spacing:.3px;background:#0f172ad9;border-radius:6px;padding:3px 8px;font-size:.72rem;font-weight:700;position:absolute;bottom:8px;right:8px}.yt-feed-content{flex-direction:column;flex:1;padding:16px 18px 20px;display:flex}.yt-feed-category{color:var(--c-brand);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:.76rem;font-weight:700}.yt-feed-title{color:var(--c-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:1.05rem;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.yt-feed-desc{color:var(--c-text-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0 0 14px;font-size:.86rem;line-height:1.5;display:-webkit-box;overflow:hidden}.yt-feed-footer{border-top:1px solid var(--c-border);color:var(--c-text-3);justify-content:space-between;align-items:center;padding-top:10px;font-size:.78rem;display:flex}.yt-feed-cta{color:var(--c-brand);align-items:center;gap:4px;font-size:.82rem;font-weight:700;display:flex}.yt-empty-state{text-align:center;background:var(--c-surface-2);border:1px dashed var(--c-border);box-sizing:border-box;border-radius:16px;width:100%;margin:20px 0;padding:60px 20px}.yt-empty-state h3{color:var(--c-text);margin-bottom:8px;font-size:1.25rem;font-weight:700}.yt-empty-state p{color:var(--c-text-2);margin-bottom:20px}@media (width<=640px){.yt-feed-grid{grid-template-columns:1fr;gap:14px}.yt-hub-header h2{font-size:1.35rem}.yt-search-wrapper{margin-bottom:16px}.yt-chips-container{gap:6px;margin-bottom:16px;padding-bottom:10px}.yt-chip-btn{padding:6px 12px;font-size:.82rem}}.artigo-conteudo-wrapper{color:var(--c-text);font-size:1.05rem;line-height:1.75}.artigo-conteudo-wrapper p{margin-bottom:20px}.artigo-conteudo-wrapper h2{color:var(--c-text);border-bottom:2px solid var(--c-border);margin:36px 0 16px;padding-bottom:8px;scroll-margin-top:100px;font-size:1.55rem;font-weight:800}.artigo-conteudo-wrapper h3{color:var(--c-text);margin:24px 0 12px;font-size:1.25rem;font-weight:700}.artigo-destaque-box{border-left:4px solid var(--c-brand);background:linear-gradient(135deg,#2563eb14,#3b82f608);border-radius:8px;margin:20px 0 28px;padding:18px 20px}.destaque-tag{text-transform:uppercase;letter-spacing:.5px;color:var(--c-brand);margin-bottom:6px;font-size:.78rem;font-weight:800}.destaque-texto{color:var(--c-text);margin:0;font-size:1.02rem;line-height:1.6}.artigo-sumario-box{background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:12px;margin:24px 0 32px;padding:20px 24px}.sumario-titulo{color:var(--c-text);margin-bottom:12px;font-size:1.1rem;font-weight:800}.sumario-lista{margin:0;padding-left:20px;line-height:1.8}.sumario-lista a{color:var(--c-brand);font-weight:600;text-decoration:none}.sumario-lista a:hover{text-decoration:underline}.artigo-tabela-scroll{border:1px solid var(--c-border);background:var(--c-surface);-webkit-overflow-scrolling:touch;border-radius:10px;width:100%;margin:24px 0 32px;overflow-x:auto}.artigo-tabela{border-collapse:collapse;text-align:left;width:100%;min-width:600px;font-size:.94rem}.artigo-tabela th{background:var(--c-surface-2);color:var(--c-text);border-bottom:2px solid var(--c-border);white-space:nowrap;padding:14px 16px;font-weight:700}.artigo-tabela td{border-bottom:1px solid var(--c-border);vertical-align:middle;padding:14px 16px;line-height:1.5}.artigo-tabela tr:nth-child(2n){background:#00000004}.artigo-tabela tr:last-child td{border-bottom:none}.badge-status{white-space:nowrap;border-radius:20px;padding:4px 10px;font-size:.8rem;font-weight:700;display:inline-block}.badge-sim{color:#059669;background:#10b98126;border:1px solid #10b9814d}.badge-nao{color:#dc2626;background:#ef444426;border:1px solid #ef44444d}.badge-parcial{color:#d97706;background:#f59e0b26;border:1px solid #f59e0b4d}.artigo-banner-img{text-align:center;margin:28px 0}.artigo-img-full{object-fit:cover;border:1px solid var(--c-border);border-radius:12px;width:100%;max-height:460px;box-shadow:0 4px 14px #0000000f}.artigo-img-legenda{color:var(--c-text-3);margin-top:8px;font-size:.82rem;font-style:italic;display:block}.artigo-cards-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin:24px 0 32px;display:grid}.artigo-card-item{background:var(--c-surface);border:1px solid var(--c-border);border-radius:10px;padding:18px 20px;box-shadow:0 2px 8px #00000008}.artigo-card-item h3,.artigo-card-item h4{color:var(--c-text);margin-top:0;margin-bottom:8px;font-size:1.05rem}.artigo-card-item p{color:var(--c-text-2);margin:0;font-size:.92rem;line-height:1.55}.artigo-alerta-info{background:var(--c-surface-2);border:1px solid var(--c-border);border-left:4px solid #3b82f6;border-radius:8px;margin:24px 0;padding:16px 20px;font-size:.96rem;line-height:1.6}.faq-container-artigo{flex-direction:column;gap:12px;margin:24px 0 36px;display:flex}.faq-item-artigo{border:1px solid var(--c-border);background:var(--c-surface);border-radius:10px;overflow:hidden}.faq-pergunta{cursor:pointer;background:var(--c-surface-2);color:var(--c-text);padding:16px 20px;font-size:1.02rem;font-weight:700;list-style:none}.faq-pergunta::-webkit-details-marker{display:none}.faq-resposta{color:var(--c-text-2);border-top:1px solid var(--c-border);padding:16px 20px;font-size:.96rem;line-height:1.6}.faq-resposta p{margin:0}.lgpd-consent-bar{-webkit-backdrop-filter:blur(12px);z-index:999999;background:#0f172af0;border:1px solid #ffffff26;border-radius:16px;max-width:860px;margin:0 auto;padding:16px 22px;animation:.4s ease-out lgpdSlideUp;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 12px 35px #00000059}[data-theme=light] .lgpd-consent-bar{background:#fffffff5;border:1px solid #0000001a;box-shadow:0 12px 35px #00000026}@keyframes lgpdSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.lgpd-consent-container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.lgpd-consent-text{flex:1;align-items:center;gap:12px;min-width:260px;display:flex}.lgpd-cookie-icon{font-size:1.8rem;line-height:1}.lgpd-consent-text p{color:#e2e8f0;margin:0;font-size:.88rem;line-height:1.5}[data-theme=light] .lgpd-consent-text p{color:#334155}.lgpd-consent-text a{color:#60a5fa;font-weight:600;text-decoration:underline}[data-theme=light] .lgpd-consent-text a{color:#2563eb}.lgpd-consent-buttons{align-items:center;gap:10px;display:flex}.btn-lgpd-accept{color:#fff;cursor:pointer;white-space:nowrap;background:#2563eb;border:none;border-radius:10px;padding:10px 22px;font-size:.9rem;font-weight:700;transition:background .2s,transform .1s;box-shadow:0 4px 12px #2563eb4d}.btn-lgpd-accept:hover{background:#1d4ed8;transform:translateY(-1px)}@media (width<=640px){.lgpd-consent-bar{border-radius:12px;padding:14px 16px;bottom:12px;left:12px;right:12px}.lgpd-consent-container{flex-direction:column;align-items:stretch;gap:12px}.btn-lgpd-accept{text-align:center;width:100%;padding:12px}}
