@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700;800&family=Roboto:wght@400;700&display=swap";.skip-link{position:absolute;left:8px;top:-48px;z-index:80;background:#fff;color:#0b2935;padding:8px 12px;font-weight:700}.skip-link:focus{top:8px}.sh-draft{background:#7a3b00;color:#fff8ee;text-align:center;font-size:13px;font-weight:700;padding:8px 12px}.ts-invisible{position:absolute;width:0;height:0;overflow:hidden}.ts-box{display:flex;justify-content:center;margin:8px 0 4px;min-height:65px}.sh{font-family:Roboto,Segoe UI,sans-serif}.sh-bar{background:linear-gradient(128.34deg,#0b2935 -.54%,#000 27.31%,#0c2026 80.92%,#000 137.12%);color:#f6f8fd}.sh-inner{max-width:1180px;margin:0 auto;padding:20px 24px 8px}.sh-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.sh-logo img{display:block;max-width:132px;max-height:72px;height:auto}.sh-tools{display:flex;align-items:center;gap:18px;font-size:14px;font-weight:700}.sh-search{width:140px;border:0;border-radius:999px;padding:6px 12px;font:inherit;font-size:13px;font-weight:500;color:#123;background:#fff}.sh-df{padding-left:14px;border-left:1px solid #5aa0c4;color:#f6f8fd}.sh-conta,.sh-tools summary,.sh-toggle{color:#f6f8fd;background:none;border:0;font:inherit;font-weight:700;cursor:pointer;padding:0;width:auto}.sh-conta:hover,.sh-tools summary:hover,.sh-nav a:hover{color:#2899e9}.sh-quick{position:relative}.sh-quick summary{list-style:none}.sh-quick summary::-webkit-details-marker{display:none}.sh-quick div{position:absolute;right:0;top:120%;min-width:220px;background:#0b1c22;border-radius:12px;padding:10px 0;z-index:30;box-shadow:0 10px 30px #00000059}.sh-quick a{display:block;padding:8px 16px;color:#f6f8fd;font-weight:400}.sh-quick a:hover{background:#12313a}.sh-toggle{display:none;background:transparent;color:#f6f8fd;border:0;padding:0;border-radius:0}.sh-nav{display:flex;flex-wrap:wrap;gap:8px 22px;padding:18px 0 12px}.sh-item{position:relative}.sh-nav a{color:#f6f8fd;font-size:16px;font-weight:700}.sh-nav a.active{color:#2899e9}.sh-dd{display:none;position:absolute;left:0;top:100%;min-width:240px;padding:10px 0;background:#0b1c22;border-radius:12px;z-index:20;box-shadow:0 10px 30px #00000059}.sh-dd a{display:block;padding:8px 16px;font-size:14px;font-weight:400;white-space:nowrap}.sh-dd a:hover{background:#12313a}.sh-item:hover .sh-dd{display:block}.sh-dd-item{position:relative}.sh-dd-item>a{display:block}.sh-sub{display:none;position:absolute;left:100%;top:0;min-width:220px;padding:10px 0;background:#0b1c22;border-radius:12px;z-index:21;box-shadow:0 10px 30px #00000059}.sh-dd-item:hover>.sh-sub,.sh-dd-item:focus-within>.sh-sub{display:block}.sh-sub a{display:block;padding:8px 16px;font-size:14px;font-weight:400;white-space:nowrap}.sh-sub a:hover{background:#12313a}.sf{font-family:Roboto,Segoe UI,sans-serif;color:#f6f8fd;margin-top:0}.sf a{color:#f6f8fd}.sf a:hover{color:#2899e9}.sf-main{background:linear-gradient(128.34deg,#0b2935 -.54%,#000 27.31%,#0c2026 80.92%,#000 137.12%);padding:48px 0 32px}.sf-inner{max-width:1180px;margin:0 auto;padding:0 24px}.sf-main .sf-inner{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr 1.1fr;gap:28px}.sf-brand img{max-width:160px;height:auto;display:block;margin-bottom:12px}.sf-brand p{margin:0 0 16px;font-size:14px;line-height:1.45;color:#d5d8de}.sf-social{display:flex;flex-wrap:wrap;gap:10px}.sf-social a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid rgba(246,248,253,.18);color:#f6f8fd}.sf-social a:hover{color:#2899e9;border-color:#2899e9;box-shadow:0 0 16px #208bdc59}.sf-social svg{width:18px;height:18px;display:block}.sf h2{margin:0 0 12px;font-size:16px;color:#f6f8fd}.sf-main .sf-inner>div>a,.sf-contact a,.sf-contact p{display:block;margin:0 0 8px;font-size:14px;font-weight:400}.sf-contact h2:not(:first-child){margin-top:20px}.sf-copy{background:linear-gradient(145.84deg,#0b2935 -3.35%,#000 33.73%,#1a4143 106.27%,#000 178.53%);padding:12px 0;font-size:13px}.sf-copy .sf-inner{display:flex;justify-content:space-between;align-items:center;gap:16px}.sf-admin{opacity:.45}.sesc-consent{position:sticky;bottom:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;background:#0b2935;color:#f6f8fd;font-size:13px;line-height:1.45}.sesc-consent p{margin:0;max-width:820px}.sesc-consent button{flex:0 0 auto;background:#fff;color:#0b2935;border:0;padding:8px 14px;font-weight:700;cursor:pointer}@media (max-width: 980px){.sh-df,.sh-quick{display:none}.sh-toggle{display:inline}.sh-nav{display:none;flex-direction:column;gap:0;padding-bottom:16px}.sh-nav.is-open{display:flex}.sh-item{border-top:1px solid rgba(255,255,255,.08);padding:8px 0}.sh-dd{display:block;position:static;background:transparent;box-shadow:none;padding:8px 0 0 12px}.sh-sub{display:block;position:static;background:transparent;box-shadow:none;padding:6px 0 0 12px}.sf-main .sf-inner,.sf-copy .sf-inner{grid-template-columns:1fr 1fr;display:grid}}.site-widgets{background:#f4f7fb;border-top:1px solid #d7dee8;padding:24px 0}.site-widgets-inner{display:grid;gap:16px}.site-widget-notice{margin:0;font-weight:700}.news-comments{margin:40px auto 64px}.news-comment{padding:12px 0;border-top:1px solid #e5e7eb}.news-comment time{display:block;font-size:13px}.news-comment-form{display:grid;gap:10px;margin-top:20px}.news-comment-form label{display:grid;gap:4px;font-weight:600}@media (max-width: 640px){.sf-main .sf-inner,.sf-copy .sf-inner{grid-template-columns:1fr}}.blk-tree{display:grid;gap:0}.blk-hero{position:relative;min-height:420px;display:grid;align-items:end;color:#fff;background:#003b75;overflow:hidden}.blk-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#001830c7;z-index:0}.blk-hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.blk-hero-copy{position:relative;z-index:1;max-width:1100px;margin:0 auto;padding:72px 24px 48px;width:100%}.blk-hero h1{margin:0 0 12px;font-size:clamp(28px,4vw,48px);color:#fff}.blk-hero p{margin:0 0 20px;max-width:640px;font-size:18px;color:#f4f7fb}.blk-cta-row{display:flex;flex-wrap:wrap;gap:10px}.blk-btn{display:inline-block;background:#c2410c;color:#fff;padding:12px 18px;border-radius:8px;font-weight:700}.blk-btn.ghost{background:#fff;color:#0b2935;box-shadow:none}.blk-image img{width:100%;border-radius:12px}.blk-cols{display:grid;gap:24px}.blk-cols.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.blk-cols.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.blk-grid img{width:100%;height:160px;object-fit:cover;border-radius:8px;margin-bottom:10px}.blk-cta{background:#0054a6;color:#fff;padding:48px 0;text-align:center}.blk-cta h2{margin:0 0 8px}.blk-cta .blk-btn{margin-top:12px}.blk-is-hidden{opacity:.45;outline:1px dashed #888}.blk-empty{max-width:720px;margin:64px auto;padding:32px 24px;text-align:center}.blk-quote{margin:32px auto;padding:8px 0 8px 20px;border-left:4px solid #0054a6;font-size:1.15rem}.blk-quote cite{display:block;margin-top:8px;font-size:.9rem;color:#4b5563}.blk-embed,.blk-video{margin:24px auto}.blk-embed iframe,.blk-video video{width:100%;aspect-ratio:16 / 9;border:0;background:#000}.blk-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin:24px auto}.blk-gallery img{width:100%;height:160px;object-fit:cover;border-radius:8px}.blk-files{margin:24px auto;padding-left:20px}.blk-files a{font-weight:600}.blk-with-side{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:32px;max-width:1180px;margin:0 auto;padding:0 24px}.blk-side-col{padding-top:24px}.blk-sidebar h2{margin-top:0}@media (max-width: 800px){.blk-cols.cols-2,.blk-cols.cols-3,.blk-with-side{grid-template-columns:1fr}}.cms-head select{min-width:148px}.cms-bh-head-tools{display:flex;align-items:flex-end;gap:16px}.cms-head .cms-live-toggle{margin-left:0;padding-bottom:8px}.cms-bh-grid-cards{display:grid;gap:16px;margin-top:8px}.cms-bh-grid-cards.is-loading .cms-bh-card{opacity:.72}.cms-bh-card h2{margin:0;font-size:17px;font-weight:650;letter-spacing:-.02em}.cms-bh-card>.muted{margin:6px 0 14px}.cms-dash-access{margin:0 0 24px}.cms-dash-access .cms-bh-card{margin:0}.cms-bh-day-total{font-size:32px;font-weight:700;letter-spacing:-.04em;line-height:1;color:var(--cms-text)}.cms-bh-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px}.cms-bh-card-head .cms-live-toggle{margin-left:0}.cms-bh-load{margin:8px 0 0;font-size:13px;color:var(--cms-muted)}.cms-bh-hbars{list-style:none;margin:0;padding:0;display:grid;gap:12px}.cms button.cms-bh-hbar,.cms-bh-hbar{width:100%;display:grid;gap:6px;padding:6px 4px;border:0;border-radius:10px;background:transparent;color:#0f172a;box-shadow:none;text-align:left;cursor:pointer;font-weight:500}.cms button.cms-bh-hbar:hover,.cms-bh-hbar:hover,.cms button.cms-bh-hbar.is-on,.cms-bh-hbar.is-on{background:#f8fafc;box-shadow:none}.cms-bh-hbar-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.cms .cms-bh-hbar-label,.cms-card .cms-bh-hbar-label,.cms-bh-hbar-label{flex:1;min-width:0;font-size:13px;font-weight:600;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cms-bh-hbar-track{display:block;width:100%;height:10px;border-radius:999px;background:#f1f5f9;overflow:hidden}.cms .cms-bh-hbar-fill,.cms-card .cms-bh-hbar-fill,.cms-bh-hbar-fill{display:block;height:100%;min-width:0;border-radius:inherit;background:var(--cms-primary)}.cms .cms-bh-hbar-n,.cms-card .cms-bh-hbar-n,.cms-bh-hbar-n{flex-shrink:0;font-size:13px;font-weight:700;color:#334155}.cms-bh-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 18px}.cms-bh-stats strong{display:block;font-size:22px;letter-spacing:-.03em}.cms-bh-stats span{color:var(--cms-muted);font-size:12px}.cms-bh-hist{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;align-items:end;min-height:160px}.cms-bh-hist-col{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.cms-bh-hist-track{width:100%;height:120px;display:flex;align-items:flex-end;background:#f4f6fb;border-radius:10px 10px 4px 4px;overflow:hidden}.cms-bh-hist-bar{width:100%;min-height:0;background:var(--cms-primary);border-radius:10px 10px 0 0}.cms-bh-hist-col span{font-size:11px;color:var(--cms-muted);text-align:center;line-height:1.25}.cms-bh-hist-n{font-weight:700;color:var(--cms-text)!important}.cms-bh-cloud{position:relative;width:100%;min-height:220px;overflow:hidden;background:#fff}.cms-bh-cloud-term{position:absolute;display:block;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#0f172a;line-height:1.1;letter-spacing:-.03em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;font-family:inherit}.cms-bh-cloud-term.tone-0{color:#0f172a}.cms-bh-cloud-term.tone-1{color:#1e3a8a}.cms-bh-cloud-term.tone-2{color:#1e40af}.cms-bh-cloud-term.tone-3{color:#1e3a8a}.cms-bh-cloud-term:hover{background:transparent;box-shadow:none;text-decoration:underline;text-underline-offset:.18em}.cms-bh-cloud-term:focus{outline:none}.cms-bh-cloud-term:focus-visible{outline:2px solid #1e40af;outline-offset:3px;border-radius:4px}.cms-bh-svg{display:block;width:100%;height:auto}.cms-bh-grid{stroke:var(--cms-line);stroke-width:1}.cms-bh-axis{fill:var(--cms-muted);font-size:10px;font-family:Inter,Segoe UI,sans-serif}.cms-bh-bar{fill:var(--cms-primary)}.cms-bh-bar.is-empty{fill:#e8ebf3}.cms-bh-line{fill:none;stroke:var(--cms-primary);stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round}.cms-bh-area{fill:var(--cms-primary);opacity:.12}.cms-bh-dot{fill:var(--cms-primary)}@media (max-width: 720px){.cms-bh-head-tools{flex-wrap:wrap}.cms-bh-card-head{flex-direction:column}.cms-bh-stats{grid-template-columns:1fr}.cms-bh-hist{grid-template-columns:repeat(4,minmax(0,1fr))}}.cms-cal-page{min-width:0}.cms-cal-nav{margin-bottom:0;align-items:center}.cms-cal-nav select{min-width:120px;text-transform:capitalize}.cms-cal-period{text-transform:capitalize;font-size:14px}.cms-cal-filters{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:flex-end;margin:0 0 16px;padding:14px 16px;background:var(--cms-card);border-radius:var(--cms-radius);box-shadow:var(--cms-shadow)}.cms-cal-filters fieldset{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center}.cms-cal-filters legend{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--cms-muted);margin-bottom:6px;padding:0}.cms-cal-search{display:grid;gap:6px;min-width:220px;flex:1 1 220px}.cms-cal-search .muted{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.cms-cal-legend{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--cms-muted);margin-left:auto}.cms-cal-legend span{display:inline-flex;align-items:center;gap:6px}.cms-cal-dot{width:8px;height:8px;border-radius:50%;display:inline-block;background:var(--cms-primary)}.cms-cal-dot.is-page{background:#4880ff}.cms-cal-dot.is-post{background:#d97706}.cms-cal-dot.is-event{background:#16a34a}.cms-cal-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;align-items:start;position:relative}.cms-cal-layout.is-loading .cms-cal-main{opacity:.45;pointer-events:none}.cms-cal-loading{position:absolute;inset:12px 300px auto 12px;z-index:2;padding:8px 12px;border-radius:999px;background:var(--cms-card);box-shadow:var(--cms-shadow);font-size:13px;font-weight:600;color:var(--cms-primary)}.cms-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.cms-cal-head{font-size:12px;font-weight:650;color:var(--cms-muted);padding:6px 8px}.cms-cal-cell{min-height:132px;background:var(--cms-card);border-radius:12px;padding:8px;box-shadow:var(--cms-shadow);display:flex;flex-direction:column;gap:6px;border:1px solid transparent}.cms-cal-cell.is-out{background:#f3f4f8;box-shadow:none;opacity:.72}.cms-cal-cell.is-weekend{background:#f8f9fc}.cms-cal-cell.is-today{border-color:var(--cms-primary);box-shadow:0 0 0 2px var(--cms-primary-soft),var(--cms-shadow);background:#f7faff}.cms-cal-cell-top{display:flex;justify-content:space-between;align-items:center}.cms-cal-day{align-self:flex-start;padding:0 4px;font-weight:700;min-width:24px}.cms-cal-add{width:22px;height:22px;padding:0;border-radius:999px;font-weight:700;color:var(--cms-muted);line-height:1}.cms-cal-add:hover{background:var(--cms-primary-soft);color:var(--cms-primary)}.cms-cal-stack{display:flex;flex-direction:column;gap:4px;min-height:8px}.cms-cal-more{font-size:11px;font-weight:650;color:var(--cms-primary);padding:2px 4px;justify-content:flex-start}.cms-cal-chip{display:flex;align-items:center;gap:6px;width:100%;text-align:left;padding:4px 6px;border-radius:8px;border:0;background:#eef4ff;color:var(--cms-text);box-shadow:none;cursor:grab;min-height:28px}.cms-cal-chip.is-post{background:#fff4e0}.cms-cal-chip.is-event{background:#e8f8ef}.cms-cal-chip.is-busy{opacity:.55;cursor:wait}.cms-cal-chip:hover{filter:brightness(.98)}.cms-cal-ico{width:18px;height:18px;border-radius:5px;display:grid;place-items:center;font-size:10px;font-weight:700;color:#fff;background:#4880ff;flex-shrink:0}.cms-cal-chip.is-post .cms-cal-ico{background:#d97706}.cms-cal-chip.is-event .cms-cal-ico{background:#16a34a}.cms-cal-chip-body{min-width:0;flex:1;display:flex;flex-direction:column;line-height:1.2}.cms-cal-title{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cms-cal-time{font-size:10px;color:var(--cms-muted);font-weight:600}.cms-cal-chip .cms-badge{padding:1px 6px;font-size:10px;flex-shrink:0}.cms-cal-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;min-height:420px}.cms-cal-week-col{background:var(--cms-card);border-radius:12px;padding:10px;box-shadow:var(--cms-shadow);display:flex;flex-direction:column;gap:8px;min-height:420px;border:1px solid transparent}.cms-cal-week-col.is-weekend{background:#f8f9fc}.cms-cal-week-col.is-today{border-color:var(--cms-primary);background:#f7faff}.cms-cal-week-head{display:flex;justify-content:space-between;align-items:center;font-size:13px}.cms-cal-empty-day{margin:8px 0 0;font-size:12px}.cms-cal-agenda{display:grid;gap:10px}.cms-cal-agenda-day{background:var(--cms-card);border-radius:12px;padding:12px 14px;box-shadow:var(--cms-shadow);border:1px solid transparent}.cms-cal-agenda-day.is-today{border-color:var(--cms-primary);background:#f7faff}.cms-cal-agenda-day header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.cms-cal-agenda-day h3{margin:0;font-size:14px;text-transform:capitalize}.cms-cal-side{display:grid;gap:12px}.cms-cal-stats{margin:0 0 10px;padding:0;list-style:none;display:grid;gap:6px}.cms-cal-stats li{font-size:13px;display:flex;align-items:center;gap:8px}.cms-cal-stats strong{font-size:18px;min-width:28px}.cms-cal-unscheduled{min-height:180px}.cms-cal-empty{margin-top:12px}.cms-cal-empty h3{margin-bottom:6px}@media (max-width: 1100px){.cms-cal-layout{grid-template-columns:1fr}.cms-cal-loading{inset:12px 12px auto 12px}.cms-cal-week{grid-template-columns:1fr;min-height:0}.cms-cal-week-col{min-height:0}}.cms{--cms-bg: #f5f6fa;--cms-card: #ffffff;--cms-text: #1c1c1c;--cms-muted: #8b8d97;--cms-line: #e6e8f0;--cms-primary: #4880ff;--cms-primary-hover: #3a6fe8;--cms-primary-soft: #e8f0ff;--cms-danger: #e11d48;--cms-danger-soft: #fee4e6;--cms-success: #16a34a;--cms-success-soft: #e8f8ef;--cms-warning: #d97706;--cms-warning-soft: #fef4e0;--cms-side: #1c2434;--cms-side-2: #151b28;--cms-radius: 16px;--cms-radius-sm: 12px;--cms-radius-pill: 999px;--cms-shadow: 0 4px 20px rgba(0, 0, 0, .06);--cms-shadow-hover: 0 8px 28px rgba(0, 0, 0, .08);--cms-accent: var(--cms-primary);min-height:100vh;display:grid;grid-template-columns:248px 1fr;background:var(--cms-bg);color:var(--cms-text);font-family:Inter,Segoe UI,system-ui,sans-serif}.cms *{box-sizing:border-box}.cms a{color:inherit;text-decoration:none}.cms-side{background:linear-gradient(180deg,var(--cms-side),var(--cms-side-2));color:#f6f8fd;padding:22px 0 32px;position:sticky;top:0;height:100vh;overflow:auto}.cms-brand{display:flex;align-items:center;gap:12px;padding:0 20px 22px;border-bottom:1px solid rgba(255,255,255,.06)}.cms-brand img{width:40px;height:auto}.cms-brand strong{display:block;font-size:14px;font-weight:600;letter-spacing:-.02em}.cms-brand span{font-size:11px;color:#8b93a3;letter-spacing:.06em;text-transform:uppercase}.cms-group{margin:20px 20px 8px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#7d8596;font-weight:500}.cms-nav a{display:block;margin:3px 12px;padding:10px 16px;border-radius:var(--cms-radius-pill);color:#c5cad3;font-size:14px;font-weight:500;transition:background .15s ease,color .15s ease}.cms-nav a:hover{background:#ffffff0f;color:#fff}.cms-nav a.active{background:#4880ff38;color:#fff}.cms-main{min-width:0}.cms-top{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 28px;background:var(--cms-card);border-bottom:1px solid var(--cms-line);box-shadow:0 1px #00000005}.cms-top p{margin:0;color:var(--cms-muted);font-size:13px;font-weight:500}.cms-user{display:flex;align-items:center;gap:10px}.cms-avatar{width:36px;height:36px;border-radius:var(--cms-radius-pill);background:var(--cms-primary-soft);color:var(--cms-primary);display:grid;place-items:center;font-size:13px;font-weight:600;text-transform:uppercase;flex-shrink:0}.cms-top button,.cms .ghost{background:transparent;color:var(--cms-text);border:1px solid var(--cms-line);width:auto;box-shadow:none}.cms-body{padding:28px}.cms-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px}.cms-head h1{margin:0;font-size:26px;font-weight:700;letter-spacing:-.03em}.cms-head p{margin:6px 0 0;color:var(--cms-muted);font-size:14px}.cms-head h2{margin:0;font-size:20px;font-weight:650;letter-spacing:-.02em}.cms-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.cms-cards.wide{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.cms-card{background:var(--cms-card);border:1px solid transparent;border-radius:var(--cms-radius);padding:20px;box-shadow:var(--cms-shadow);transition:transform .18s ease,box-shadow .18s ease}a.cms-card:hover,.cms-card.cms-partner-link:hover{transform:translateY(-3px);box-shadow:var(--cms-shadow-hover)}.cms-card strong{display:block;font-size:28px;font-weight:700;letter-spacing:-.04em}.cms-card span{color:var(--cms-muted);font-size:13px}.cms-card.int strong{font-size:17px;margin:10px 0 2px;font-weight:650}.cms-card.int p{margin:8px 0 0;font-size:13px;color:var(--cms-muted);line-height:1.45}.cms-card.int a{color:var(--cms-primary);font-weight:600}.cms-card-desc{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.cms-card-meta{font-size:12px!important;color:#a0a3ad!important}.cms-partner-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.cms-partner-logo{width:44px;height:44px;border-radius:14px;background:#eef1f6;color:#3d4a5c;display:grid;place-items:center;font-size:12px;font-weight:700;letter-spacing:.02em}.cms-partner-logo.cat-payments{background:#e8f0ff;color:#3b6fd4}.cms-partner-logo.cat-ai{background:#f0e8ff;color:#6b4fa0}.cms-partner-logo.cat-messaging{background:#e5f4fb;color:#2b6b8a}.cms-partner-logo.cat-cloud{background:#e6f5f2;color:#2d6b62}.cms-partner-logo.cat-banking{background:#eef1f6;color:#3d4a5c}.cms-partner-logo.cat-other{background:#f1f1f3;color:#5a5a66}.cms-partner .cms-toolbar{margin-top:8px}.cms-partner-actions{display:flex;align-items:center;gap:4px;margin-top:16px;padding-top:12px;border-top:1px solid #f0f1f5}.cms-partner-actions button{padding:8px 14px;font-size:13px}.cms-partner-link{cursor:pointer}.cms-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.cms-search{max-width:320px}.cms-search-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px}.cms-search-row .cms-search{max-width:420px;flex:1 1 240px}.cms-count{margin:0;font-size:13px;color:var(--cms-muted)}.cms-filter{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px}.cms-chip,.cms button.cms-chip{display:inline-block;background:var(--cms-card);color:var(--cms-text);border:1px solid var(--cms-line);padding:6px 12px;border-radius:var(--cms-radius-pill);font-size:12px;font-weight:500;box-shadow:none}.cms-chip.on,.cms button.cms-chip.on{background:var(--cms-primary-soft);border-color:transparent;color:var(--cms-primary)}.cms button.cms-chip:hover{border-color:#c9d4ee}.cms-tags{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none}.cms-tags li{font-size:10px;font-weight:500;background:#f3f4f8;color:#6b6e7a;padding:2px 7px;border-radius:var(--cms-radius-pill)}.cms-table-wrap{overflow-x:auto;background:var(--cms-card);border-radius:var(--cms-radius);box-shadow:var(--cms-shadow)}.cms-panel .cms-table-wrap,.cms-panel table{box-shadow:none}.cms table{width:100%;border-collapse:collapse;background:var(--cms-card);border-radius:var(--cms-radius);overflow:hidden}.cms-panel>table{box-shadow:none}.cms th,.cms td{text-align:left;padding:13px 16px;border-bottom:1px solid #f0f1f5;font-size:14px}.cms th{background:#fafbfc;color:var(--cms-muted);font-weight:500;font-size:12px;text-transform:none;letter-spacing:.01em;border-bottom:1px solid var(--cms-line)}.cms tbody tr:last-child td{border-bottom:0}.cms tbody tr:hover{background:#f8f9fc}.cms td a{color:var(--cms-primary);font-weight:600}.cms-click{cursor:pointer}.cms-click:hover{background:#f8f9fc}.cms-click[aria-selected=true]{background:#eef3ff}.cms td.cms-clip{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cms-actions{white-space:nowrap;width:1%}.cms .cms-actions button{padding:6px 12px;font-size:12px}.cms-json{margin-top:16px;padding:14px;background:#1c2434;color:#e8eef3;border-radius:var(--cms-radius-sm);overflow:auto;font-size:12px;line-height:1.45;max-height:420px}.cms-badge{display:inline-block;padding:3px 10px;border-radius:var(--cms-radius-pill);font-size:11px;font-weight:600;background:var(--cms-primary-soft);color:var(--cms-primary)}.cms-badge.draft{background:#f3f4f8;color:#6b6e7a}.cms-badge.pending{background:var(--cms-warning-soft);color:var(--cms-warning)}.cms-badge.rejected{background:var(--cms-danger-soft);color:var(--cms-danger)}.cms-badge.active,.cms-badge.ok{background:var(--cms-success-soft);color:var(--cms-success)}.cms-badge.jwt{background:var(--cms-warning-soft);color:var(--cms-warning)}.cms-badge.off{background:#f3f4f8;color:#8b8d97}.cms-badge.system{background:#eef0f6;color:#4a4d59}.cms-badge.review{background:var(--cms-warning-soft);color:var(--cms-warning)}.cms-badge.published{background:var(--cms-success-soft);color:var(--cms-success)}.cms-badge.scheduled{background:#e8f0ff;color:#2563eb}.cms-badge.trash{background:#f3f4f8;color:#6b6e7a}.cms-crop{margin-top:10px}.cms-crop-frame{position:relative;width:100%;max-height:280px;overflow:hidden;background:#1c2434;cursor:crosshair;-webkit-user-select:none;user-select:none}.cms-crop-frame img{display:block;width:100%;height:auto;max-height:280px;object-fit:contain;pointer-events:none}.cms-crop-rect{position:absolute;border:2px solid #fff;background:#ffffff1f;pointer-events:none}.cms-crop-focal{position:absolute;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:#c2410c;border:2px solid #fff;pointer-events:none}.cms-toggle{display:inline-flex;align-items:center;gap:8px;font-size:13px;white-space:nowrap}.cms-toggle input{width:auto}.cms-live-toggle{margin-left:auto;-webkit-user-select:none;user-select:none}.cms-live-toggle.is-on{color:#15803d;font-weight:600}.cms-live-dot{width:8px;height:8px;border-radius:50%;background:var(--cms-success);box-shadow:0 0 0 3px var(--cms-success-soft);flex-shrink:0}.cms-live-badge{display:inline-flex;align-items:center;gap:6px;margin-left:10px;color:#15803d;font-weight:600}.cms-users{grid-column:1 / -1}.cms-users table button{margin-right:8px;padding:6px 10px;font-size:12px}.cms-editor{display:grid;grid-template-columns:1fr 280px;gap:20px;align-items:start}.cms-panel,.cms-box{background:var(--cms-card);border:1px solid transparent;border-radius:var(--cms-radius);padding:20px;box-shadow:var(--cms-shadow)}.cms-box h3,.cms-panel h3{margin:0 0 14px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--cms-muted);font-weight:600}.cms-field{display:grid;gap:6px;margin-bottom:14px}.cms-field-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.cms-field label{font-size:13px;font-weight:600}.cms-field small{color:var(--cms-muted)}.cms-ai-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cms-ai-bar button{padding:6px 10px;font-size:12px}.cms-ai-msg{max-width:42rem;line-height:1.35}.cms-ai-msg.ok{color:#1b4332}.cms-ai-msg.local{color:#8a5a00}.cms-ai-msg.err{color:var(--cms-danger)}.cms input,.cms textarea,.cms select{width:100%;border:1px solid var(--cms-line);border-radius:var(--cms-radius-sm);padding:10px 12px;background:#fff;color:var(--cms-text);font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.cms input:focus,.cms textarea:focus,.cms select:focus{outline:none;border-color:#b7c9f5;box-shadow:0 0 0 3px #4880ff1f}.cms button{width:auto;background:var(--cms-primary);color:#fff;border:0;border-radius:var(--cms-radius-sm);padding:10px 16px;cursor:pointer;font-weight:600;font-family:inherit;box-shadow:0 2px 8px #4880ff38;transition:background .15s ease,box-shadow .15s ease,color .15s ease}.cms button:hover{background:var(--cms-primary-hover)}.cms button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.cms-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}.cms-btn[disabled]{opacity:.55;cursor:not-allowed}.cms-btn[aria-busy=true],.cms button[aria-busy=true]{cursor:wait}.cms-spin{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:cms-spin .65s linear infinite;flex-shrink:0}@keyframes cms-spin{to{transform:rotate(360deg)}}.cms button.soft{background:var(--cms-primary-soft);color:var(--cms-primary);box-shadow:none}.cms button.soft:hover{background:#d9e6ff}.cms button.secondary{background:#fff;color:var(--cms-text);border:1px solid var(--cms-line);box-shadow:none}.cms button.secondary:hover{background:#f8f9fc}.cms button.ghost{background:transparent;color:var(--cms-text);border:1px solid var(--cms-line);box-shadow:none;font-weight:500}.cms button.ghost:hover{background:#f8f9fc}.cms button.danger{background:transparent;color:var(--cms-danger);border:0;box-shadow:none;font-weight:500;padding:8px 10px}.cms button.danger:hover{background:var(--cms-danger-soft)}.cms-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.cms-thumb{border:1px solid var(--cms-line);border-radius:var(--cms-radius-sm);overflow:hidden;background:#fff;cursor:pointer;padding:0;text-align:left;box-shadow:none}.cms button.cms-thumb,.cms-modal .cms-thumb{display:block;width:100%;background:#fff;color:inherit;box-shadow:none;pointer-events:auto;position:relative;z-index:1}.cms button.cms-thumb:hover,.cms-modal .cms-thumb:hover{background:#f8f9fc}.cms-thumb img{width:100%;height:96px;object-fit:cover;display:block;pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.cms-thumb span{display:block;padding:6px 8px;font-size:11px;color:var(--cms-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cms-thumb.is-on{box-shadow:0 0 0 2px var(--cms-primary)}.cms.cms-media-root{display:contents;min-height:0;grid-template-columns:none}.cms-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c243473;display:flex;align-items:center;justify-content:center;z-index:10000;padding:24px;pointer-events:auto}.cms-modal>div,.cms-modal>div.cms-media-dialog{width:min(880px,100%);max-height:86vh;overflow:auto;background:#fff;border-radius:20px;padding:20px;box-shadow:0 16px 48px #0000001f;pointer-events:auto}.cms-modal>div.cms-record{width:min(720px,100%);max-height:90vh;padding:0;overflow:hidden;display:flex;flex-direction:column}.cms-record-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px;background:#fafbfc;color:var(--cms-text);border-bottom:1px solid var(--cms-line);border-radius:20px 20px 0 0}.cms-record-head h2{margin:0 0 10px;font-size:20px;color:var(--cms-text);letter-spacing:-.02em;font-weight:700}.cms-record-badges{display:flex;flex-wrap:wrap;gap:6px}.cms .cms-record-close{background:#f3f4f8;color:var(--cms-text);width:36px;height:36px;padding:0;font-size:22px;line-height:1;flex-shrink:0;box-shadow:none;border-radius:var(--cms-radius-pill)}.cms .cms-record-close:hover{background:#e8e9ef}.cms-record-body{padding:20px 24px 18px;overflow:auto;flex:1}.cms-record-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-bottom:16px}.cms-kv{background:#f8f9fc;border:1px solid transparent;border-radius:var(--cms-radius-sm);padding:10px 12px}.cms-kv span{display:block;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--cms-muted);margin-bottom:4px}.cms-kv strong{font-size:14px;font-weight:600;word-break:break-word}.cms-kv a{color:var(--cms-primary)}.cms-record-block{background:#fff;border:1px solid var(--cms-line);border-radius:var(--cms-radius-sm);padding:14px 16px;margin-bottom:12px}.cms-record-block h3{margin:0 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--cms-muted)}.cms-record-block p{margin:0;font-size:14px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.cms-record-chips{display:flex;flex-wrap:wrap;gap:6px}.cms-record-list{margin:0;padding-left:18px;font-size:14px}.cms-record-foot{margin-top:8px;padding-top:8px;border-top:1px solid var(--cms-line)}.cms-record-foot .cms-json{margin-top:10px;max-height:240px}.cms .cms-record-foot .ghost{font-size:12px;font-weight:600;color:var(--cms-muted);padding:6px 10px}.cms-login{min-height:100vh;display:grid;place-items:center;background:var(--cms-bg, #f5f6fa);font-family:Inter,Segoe UI,system-ui,sans-serif;color:#1c1c1c}.cms-login form{width:min(400px,92vw);background:#fff;border-radius:20px;padding:0;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px 20px #0000000f}.cms-login-brand{background:#003b75;display:flex;justify-content:center;align-items:center;padding:26px 28px 22px}.cms-login-brand img{display:block;width:auto;max-width:236px;max-height:68px;height:auto;object-fit:contain;mix-blend-mode:screen}.cms-login-body{padding:24px 36px 36px;display:grid;gap:12px}.cms-login h1{margin:0;font-size:22px;font-weight:700;letter-spacing:-.03em}.cms-login p{margin:0 0 8px;color:#8b8d97}.cms-login input,.cms-login button{width:100%;font-family:inherit}.cms-login input{border:1px solid #e6e8f0;border-radius:12px;padding:12px 14px}.cms-login input:focus{outline:none;border-color:#b7c9f5;box-shadow:0 0 0 3px #4880ff1f}.cms-login button{background:#4880ff;color:#fff;border:0;border-radius:12px;padding:12px;font-weight:600;box-shadow:0 2px 8px #4880ff38;cursor:pointer}.cms-login button.cms-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}.cms-login button:disabled{opacity:.55;cursor:not-allowed}.cms-login button[aria-busy=true],.cms-login .cms-btn[disabled][aria-busy=true]{cursor:wait}.ts-box{min-height:70px;display:flex;justify-content:center;align-items:center}.cms-login button.ghost{background:transparent;color:#1c1c1c;border:1px solid #e6e8f0;box-shadow:none}.cms-login .err,.cms .err{color:#e11d48;background:#fee4e6;padding:10px 12px;border-radius:12px;font-size:13px;font-weight:500}.cms-login .cms-ok,.cms .cms-ok{margin:0;padding:10px 12px;border-radius:12px;background:#e8f8ef;color:#16a34a;font-size:13px;font-weight:500;line-height:1.45}.cms-login .cms-slow,.cms .cms-slow{margin:0;padding:10px 12px;border-radius:12px;background:#fef4e0;color:#d97706;font-size:13px;font-weight:500}.cms .muted{color:var(--cms-muted)}.cms-secret{display:inline-block;margin-top:8px;letter-spacing:.08em;font-size:15px;word-break:break-all}.ts-box{display:flex;justify-content:center;margin:4px 0 8px;min-height:65px}.cms .tox-tinymce{border-radius:12px;border-color:#e6e8f0}.cms-landing{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.cms-landing a,.cms-landing article{background:#fff;border:1px solid transparent;border-radius:var(--cms-radius);padding:18px;color:inherit;box-shadow:var(--cms-shadow);transition:transform .18s ease,box-shadow .18s ease}.cms-landing a:hover{transform:translateY(-3px);box-shadow:var(--cms-shadow-hover)}.cms-landing img{width:100%;height:120px;object-fit:cover;border-radius:12px;margin-bottom:12px}.cms-preview{width:100%;height:140px;object-fit:cover;border-radius:12px;background:#1c2434}.cms-back{color:var(--cms-primary);font-weight:600;font-size:13px}.cms-int-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;margin:0 0 18px}.cms-int-stats .cms-card strong{font-size:22px}.cms-int-profile{margin-bottom:16px}.cms-int-profile-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.cms-int-profile-head h3{margin:0}.cms-int-detail .cms-panel{margin-bottom:16px}.cms-int-detail .cms-chip{margin-right:6px}.cms-extra-row{display:grid;grid-template-columns:1fr 140px auto;gap:8px;margin:0 0 16px;align-items:center}.cms-mini{margin:8px 0 10px;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--cms-muted)}.cms-menus.cms-editor{grid-template-columns:1fr 300px}.cms-menu-tree{display:grid;gap:10px;min-height:80px}.cms-menu-tree.is-busy{opacity:.7;pointer-events:none}.cms-menu-empty{background:var(--cms-card);border-radius:var(--cms-radius);box-shadow:var(--cms-shadow);padding:28px 20px;text-align:center;color:var(--cms-muted);font-size:14px}.cms-menu-block{background:var(--cms-card);border-radius:var(--cms-radius);box-shadow:var(--cms-shadow);padding:8px;display:grid;gap:6px}.cms-menu-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--cms-radius-sm);background:#f8f9fc;position:relative;transition:background .15s ease,box-shadow .15s ease,opacity .15s ease}.cms-menu-row.is-nested{margin-left:32px;background:#fff;border:1px solid var(--cms-line)}.cms-menu-row.is-hidden{opacity:.55}.cms-menu-row.is-dragging{opacity:.4}.cms-menu-row.is-before:before,.cms-menu-row.is-after:after{content:"";position:absolute;left:8px;right:8px;height:3px;border-radius:3px;background:var(--cms-primary)}.cms-menu-row.is-before:before{top:-2px}.cms-menu-row.is-after:after{bottom:-2px}.cms-menu-row.is-child{background:var(--cms-primary-soft);box-shadow:0 0 0 2px #4880ff59}.cms-menu-handle{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;color:#a0a3ad;cursor:grab;border-radius:8px}.cms-menu-handle:hover{background:#eef1f6;color:var(--cms-text)}.cms-menu-handle:active{cursor:grabbing}.cms-menu-meta{flex:1;min-width:0}.cms-menu-meta strong{display:block;font-size:14px;font-weight:650;letter-spacing:-.02em}.cms-menu-meta span{display:block;font-size:12px;color:var(--cms-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cms-menu-actions{display:flex;flex-wrap:wrap;gap:4px;flex-shrink:0}.cms-menu-actions button{padding:6px 10px;font-size:12px}.cms-fb{display:grid;gap:14px}.cms-fb-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px;background:var(--cms-card);border-radius:var(--cms-radius);box-shadow:var(--cms-shadow);padding:12px 16px}.cms-fb-back{color:var(--cms-muted)!important;font-size:13px;font-weight:600;margin-right:4px}.cms-fb-title{flex:1 1 220px;min-width:160px;font-weight:650}.cms-fb-slug{flex:0 1 160px;min-width:120px}.cms-fb-cols{display:grid;grid-template-columns:196px minmax(0,1fr) 280px;gap:16px;align-items:start}.cms-fb-palette,.cms-fb-props,.cms-fb-canvas{background:var(--cms-card);border-radius:var(--cms-radius);box-shadow:var(--cms-shadow);padding:16px}.cms-fb-palette{max-height:calc(100vh - 160px);overflow:auto}.cms-fb-palette h3,.cms-fb-props h3{margin-top:0}.cms button.cms-fb-chip{display:grid;gap:2px;width:100%;margin:0 0 8px;text-align:left;background:#f8f9fc;color:var(--cms-text);box-shadow:none;border:1px dashed #d9deea;padding:10px 12px;cursor:grab}.cms button.cms-fb-chip:hover{background:var(--cms-primary-soft);border-color:#b7c9f5;color:var(--cms-text)}.cms button.cms-fb-chip strong{font-size:13px;font-weight:650}.cms button.cms-fb-chip span{font-size:11px;color:var(--cms-muted);font-weight:500}.cms-fb-canvas{min-height:420px;background:#fbfcfe;border:1px dashed #d9deea;box-shadow:none}.cms-fb-canvas.is-over,.cms-fb-canvas:has(.cms-fb-row.is-before),.cms-fb-canvas:has(.cms-fb-row.is-after){border-color:#b7c9f5;background:#f7f9ff}.cms-fb-canvas h2{margin:0 0 16px;font-size:20px;font-weight:700;letter-spacing:-.03em}.cms-fb-empty{margin:48px 12px;text-align:center;color:var(--cms-muted);font-size:15px;padding:36px 16px;border:1px dashed var(--cms-line);border-radius:var(--cms-radius-sm);background:#fff}.cms-fb-row{display:flex;align-items:flex-start;gap:8px;padding:10px 8px;margin-bottom:8px;border-radius:var(--cms-radius-sm);background:#fff;position:relative;cursor:pointer;box-shadow:0 1px #00000008;transition:box-shadow .15s ease,background .15s ease}.cms-fb-row:hover{box-shadow:0 0 0 1px var(--cms-line)}.cms-fb-row.is-on{box-shadow:0 0 0 2px #4880ff59;background:#f7f9ff}.cms-fb-row.is-before:before,.cms-fb-row.is-after:after{content:"";position:absolute;left:8px;right:8px;height:3px;border-radius:3px;background:var(--cms-primary)}.cms-fb-row.is-before:before{top:-2px}.cms-fb-row.is-after:after{bottom:-2px}.cms-fb-preview{flex:1;min-width:0}.cms-fb-preview label{display:grid;gap:6px;font-size:13px;font-weight:650;margin:0}.cms-fb-preview label.check{display:flex;align-items:center;gap:8px}.cms-fb-preview input:disabled,.cms-fb-preview textarea:disabled,.cms-fb-preview select:disabled{opacity:1;background:#fff;color:var(--cms-text);cursor:default}.cms-fb-preview .form-radios{display:grid;gap:6px}.cms-fb-preview .form-radios label.check{font-weight:500}.cms-fb-hidden{margin:0;font-size:13px;color:var(--cms-muted)}.cms-fb-help{margin:-4px 0 0;font-size:13px;color:var(--cms-muted)}.cms-fb-tabs{display:flex;gap:6px;margin:0 0 12px}.cms-fb-tabs button{flex:1;padding:7px 8px;font-size:12px}.cms-fb-dest{display:grid;gap:4px}.cms-fb-warn{margin:0;font-size:12px;line-height:1.4;color:var(--cms-warning);background:var(--cms-warning-soft);border-radius:var(--cms-radius-sm);padding:8px 10px}.cms-fb-inbox{background:#f8f9fc;border-radius:var(--cms-radius-sm);padding:10px 12px;margin-bottom:8px}.cms-fb-inbox small{color:var(--cms-muted);display:block;margin-bottom:4px}.cms-fb-inbox p{margin:2px 0;font-size:13px}.cms-fb-sends{margin-top:16px}.cms-fb-sends h3{margin-bottom:4px}.cms button.cms-fb-send{display:grid;gap:2px;width:100%;text-align:left;background:#f8f9fc;border:0;box-shadow:none;border-radius:var(--cms-radius-sm);padding:10px 12px;margin-bottom:8px;color:inherit}.cms button.cms-fb-send:hover{background:#eef1f8}.cms button.cms-fb-send strong{font-size:13px;font-weight:650}.cms button.cms-fb-send span{font-size:12px;color:var(--cms-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cms button.cms-fb-send small{color:var(--cms-muted);font-size:11px}.cms-fb-send-body{margin:12px 0 0;font-size:13px;white-space:pre-wrap;word-break:break-word;color:var(--cms-muted)}.cms-fb-modal-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.cms-fb-modal-head h2{margin:0;font-size:18px}.cms-page-builder.cms-editor{grid-template-columns:1fr}.cms-page-builder .cms-pb-meta{display:grid;grid-template-columns:1fr 280px;gap:20px;align-items:start}.cms-page-builder .cms-fb-cols{margin-top:16px;grid-template-columns:168px minmax(0,1fr) 220px}.cms-page-builder .cms-fb-canvas{min-height:560px}.cms-page-builder .cms-fb-row{display:grid;grid-template-columns:28px 1fr;align-items:stretch;padding:0;overflow:hidden}.cms-page-builder .cms-fb-row .cms-menu-handle{margin:8px 0 0 4px;z-index:2}.cms-page-builder .cms-fb-preview{padding:0 0 8px}.cms-page-builder .cms-pb-kind{display:flex;align-items:center;gap:8px;padding:8px 12px 6px}.cms-page-builder .cms-pb-kind strong{font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--cms-muted)}.cms-page-builder .cms-fb-live{pointer-events:none;background:#fff;overflow:hidden}.cms-page-builder .cms-fb-live .wrap{max-width:none;padding:16px 14px}.cms-page-builder .cms-fb-live .blk-hero{min-height:240px}.cms-page-builder .cms-fb-live .blk-hero-copy{padding:36px 18px 24px}.cms-page-builder .cms-fb-live .blk-hero h1{font-size:clamp(22px,3vw,34px)}.cms-page-builder .cms-fb-live .blk-cta{padding:28px 0}.cms-page-builder .cms-pb-ph{margin:0;padding:28px 16px;text-align:center;color:var(--cms-muted);font-size:13px;background:#f8f9fc}.cms-page-builder .cms-pb-edits{display:flex;flex-wrap:wrap;gap:8px;padding:8px 12px 4px}.cms-page-builder .cms-pb-edits button{padding:7px 12px;font-size:12px}.cms-page-builder .cms-fb-row .cms-menu-actions{position:absolute;top:8px;right:8px;z-index:3;opacity:0;pointer-events:none;background:#fffffff0;border:1px solid var(--cms-line);border-radius:10px;padding:4px;box-shadow:0 4px 14px #00000014;transition:opacity .15s ease}.cms-page-builder .cms-fb-row:hover .cms-menu-actions,.cms-page-builder .cms-fb-row.is-on .cms-menu-actions,.cms-page-builder .cms-fb-row:focus-within .cms-menu-actions{opacity:1;pointer-events:auto}.cms-pb-excerpt{margin:0 0 8px;font-size:13px;line-height:1.45;color:var(--cms-muted);word-break:break-word}.cms-modal>div.cms-rich-dialog{width:90vw;max-width:none;max-height:94vh;overflow:hidden;display:flex;flex-direction:column;padding:16px 20px 20px}.cms-rich-body,.cms-rich-body .tox-tinymce{min-height:420px}.cms-fb-row.is-hidden{opacity:.55}.cms-pb-preview{background:#fff;border-radius:var(--cms-radius);overflow:auto;max-height:78vh;margin-top:16px}@media (max-width: 1100px){.cms-fb-cols,.cms-page-builder .cms-pb-meta{grid-template-columns:1fr}}@media (max-width: 900px){.cms{grid-template-columns:1fr}.cms-side{height:auto;position:relative}.cms-editor,.cms-menus.cms-editor{grid-template-columns:1fr}}.cms-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.cms-tab-count{font-weight:500;color:var(--cms-muted)}.cms-chip.on .cms-tab-count{color:inherit}.cms-page-size{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--cms-muted)}.cms-page-size select{width:auto}.cms-bulk{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;font-size:13px}.cms-title-cell{display:flex;align-items:flex-start;gap:12px;min-width:220px}.cms-row-thumb{width:48px;height:36px;border-radius:6px;object-fit:cover;background:#f3f4f8;flex:0 0 48px;border:1px solid var(--cms-line)}.cms-row-thumb.is-empty{display:inline-block}.cms-row-title{font-weight:600;color:var(--cms-text);margin-right:6px}.cms-row-slug,.cms-row-excerpt{display:block;color:var(--cms-muted);font-size:12px;margin-top:2px}.cms-dates{display:grid;gap:2px;font-size:12px;color:var(--cms-muted);white-space:nowrap}.cms-actions{display:flex;gap:10px;white-space:nowrap}.cms-pager{display:flex;align-items:center;gap:12px;margin-top:14px;font-size:13px;color:var(--cms-muted)}.cms-collection-table td{vertical-align:top}.cms-list{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:8px}.cms-list button.linkish{width:100%;text-align:left;background:#f8f9fc;color:var(--cms-text);box-shadow:none}.cms-list button.linkish small{display:block;color:var(--cms-muted);font-weight:500}.cms label.check,.cms .check{display:flex;align-items:center;gap:8px;font-weight:600;margin:8px 0}.cms label.check input,.cms .check input{width:auto}.cms-redir-row{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end}@media (max-width: 640px){.cms-modal{padding:0;align-items:stretch}.cms-modal>div,.cms-modal>div.cms-record{width:100%;max-height:100vh;height:100%;border-radius:0}.cms-record-head{border-radius:0}.cms-record-grid{grid-template-columns:1fr 1fr}}.cms-device-switch{display:flex;flex-wrap:wrap;gap:6px}.cms-device-switch button{padding:6px 12px;font-size:12px;background:#eef1f6;color:var(--cms-text);box-shadow:none}.cms-device-switch button.on{background:var(--cms-primary);color:#fff}.cms-device-frame{display:flex;justify-content:center;overflow:auto;background:#eef1f6;border-radius:12px;padding:12px}.cms-device-canvas{max-width:100%;margin:0 auto;background:#fff;box-shadow:0 8px 24px #00000014;transition:width .2s ease}.cms-device-frame.is-tablet .cms-device-canvas,.cms-device-frame.is-mobile .cms-device-canvas{border:1px solid var(--cms-line)}.cms-pb-canvas-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px}.cms-pb-canvas-head h2{margin:0;flex:1}.cms-pb-pick{position:absolute;left:6px;top:36px;z-index:2;margin:0}.cms-page-builder .cms-fb-row{position:relative}.cms-bulk{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cms-multi{max-height:220px;overflow:auto;border:1px solid var(--cms-line);border-radius:10px;padding:8px 10px}.cms-replace{display:block;font-size:12px;font-weight:600;margin:6px 0}.cms-replace input{display:block;margin-top:4px}.cms-menu-row.is-deep{margin-left:64px}.cms-thumb small{display:block;color:var(--cms-muted);font-size:11px}.cms-page-tools label{display:grid;gap:6px;font-size:13px;font-weight:600;margin:10px 0}.cms-page-tools select{font-weight:500}.cms-pb-kids{margin:0 0 12px 28px;padding:8px;border-left:3px solid var(--cms-line)}.cms-outline{margin:0 0 12px;padding:10px 12px;background:var(--cms-card);border-radius:10px}.cms-outline ol{margin:8px 0 0;padding:0;list-style:none}.cms-outline li{font-size:13px;line-height:1.45}.blk-section{margin:24px 0}.cms-rev{margin-top:16px}.cms-rev-cols{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cms-rev-col{padding:10px;background:var(--cms-bg);border-radius:10px;font-size:12px}.cms-rev-col ol{margin:8px 0 0;padding-left:16px}.cms-rev-col li.is-diff{background:var(--cms-warning-soft)}@media (max-width: 800px){.cms-rev-cols{grid-template-columns:1fr}}:root{--blue: #0054a6;--blue-dark: #003b75;--orange: #f36f21;--bg: #f4f1ea;--text: #222;--muted: #5c5c5c;--card: #fff}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{font-family:Montserrat,Segoe UI,sans-serif;background:var(--bg);color:var(--text)}a{color:var(--blue);text-decoration:none}.hero{background:linear-gradient(120deg,var(--blue-dark),var(--blue));color:#fff;padding:72px 24px}.hero h1{margin:0 0 8px;font-size:42px}.page-hero{background:var(--blue);color:#fff;padding:36px 0 28px}.page-hero h1{margin:0;font-size:34px}.crumb{margin:0 0 8px;opacity:.75;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.wrap{max-width:1100px;margin:0 auto;padding:32px 24px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.card{background:var(--card);border-radius:12px;padding:18px;box-shadow:0 2px 10px #0000000f}.card h3{margin:0 0 8px;color:var(--blue)}.muted{color:var(--muted)}.cover{width:100%;border-radius:12px;margin-bottom:24px}.prose{line-height:1.65;font-size:16px}.prose.plain{white-space:pre-wrap}.prose h1,.prose h2,.prose h3{color:var(--blue);line-height:1.25}.prose h2{margin-top:2rem}.prose img{max-width:100%;height:auto;border-radius:10px;display:block;margin:16px 0}.prose table{width:100%;border-collapse:collapse;margin:20px 0;background:#fff}.prose th{background:var(--blue);color:#fff;text-align:left;padding:10px}.prose td{border:1px solid #e5e5e5;padding:10px;background:#fff}.prose ul,.prose ol{padding-left:1.2rem}.prose a{font-weight:600}.prose a[href*=credencie],.prose a[href*=cadastre],.prose a[href*=login]{display:inline-block;background:var(--orange);color:#fff;padding:10px 16px;border-radius:8px;margin:8px 8px 8px 0}.admin{max-width:900px;margin:40px auto;background:#fff;padding:24px;border-radius:12px}.admin-tabs{display:flex;gap:8px;margin:0 0 20px}.admin-tabs button.is-on{box-shadow:0 0 0 2px #003b75}.admin-spec{display:grid;gap:8px;padding:12px;border:1px solid #eee;border-radius:8px}input,textarea,select,button{font:inherit;padding:10px 12px;border:1px solid #ccc;border-radius:8px;width:100%}button{background:var(--blue);color:#fff;border:0;cursor:pointer;width:auto}button.secondary{background:#666}.row{display:grid;gap:10px;margin-bottom:12px}.err{color:#b00020}.ok{color:#0b6b3a}.contact-form{margin:32px 0 8px;padding:24px;background:#fff;border-radius:12px;display:grid;gap:12px;max-width:560px;box-shadow:0 2px 10px #0000000f}.contact-form h2{margin:0;color:var(--blue)}.contact-form label{display:grid;gap:6px;font-weight:700;font-size:14px}.contact-form button:disabled{opacity:.5;cursor:not-allowed}.contact-form label.check{display:flex;align-items:center;gap:8px;font-weight:600}.contact-form label.check input{width:auto}.contact-form .field-err{color:#b00020;font-weight:500;font-size:12px}.contact-form .field-hint{color:#666;font-weight:500;font-size:12px}.contact-form .form-radios{display:grid;gap:8px}.contact-form .form-radios label.check{font-weight:600}.contact-form .form-check-wrap{display:grid;gap:4px}.ouvi-box{max-width:560px;margin:32px 0 8px}.ouvi-tabs{display:flex;gap:8px;margin-bottom:12px}.ouvi-tabs button{background:#fff;color:var(--blue);border:1px solid #d6d6d6}.ouvi-tabs button.is-on{background:var(--blue);color:#fff;border-color:var(--blue)}.consult-result p{margin:4px 0}.list-item{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #eee}@media (max-width: 720px){.hero h1,.page-hero h1{font-size:26px}}
