:root{--wine:#691b32;--wine2:#9d2449;--wine3:#451020;--gold:#bc955c;--ink:#242124;--muted:#707070;--soft:#f6f5f5;--line:#e1dedf;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,"Segoe UI",sans-serif;color:var(--ink);background:#fff;line-height:1.5}.container{width:min(1200px,calc(100% - 36px));margin:auto}a{color:inherit}.v6-header{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid var(--line)}.v6-header__inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:25px}.v6-brand{display:flex;align-items:center;gap:12px;text-decoration:none}.v6-brand img{max-width:220px;max-height:58px}.v6-seal{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:var(--wine);color:#fff;font-family:Georgia,serif}.v6-brand strong,.v6-brand small{display:block}.v6-brand strong{font-family:Georgia,serif;font-size:1.3rem;color:var(--wine)}.v6-brand small{color:var(--muted)}.v6-header nav{display:flex;align-items:center;gap:22px}.v6-header nav a{text-decoration:none;font-weight:700;font-size:.88rem}.v6-header .login{background:var(--wine);color:#fff;padding:10px 15px;border-radius:999px}.menu-btn{display:none}.v6-hero{position:relative;padding:72px 0 86px;background:linear-gradient(rgba(255,255,255,.84),rgba(255,255,255,.97)),linear-gradient(120deg,#eee4e7,#f8f5f2)}.v6-hero__backdrop{position:absolute;inset:0;background:radial-gradient(circle at 85% 20%,rgba(188,149,92,.22),transparent 28%),radial-gradient(circle at 12% 80%,rgba(105,27,50,.12),transparent 30%)}.v6-hero .container{position:relative}.v6-kicker{color:var(--wine2);font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.v6-hero h1{font-size:clamp(3rem,6vw,5.5rem);line-height:.96;margin:14px 0 20px;letter-spacing:-.045em}.v6-hero h1 em{font-style:normal;color:var(--wine)}.v6-hero p{max-width:720px;color:var(--muted);font-size:1.05rem}.v6-search{display:flex;max-width:1000px;margin-top:28px;border:1px solid #cfcaca;border-radius:28px;background:#fff;overflow:hidden;box-shadow:0 14px 35px rgba(80,40,55,.09)}.v6-search input{flex:1;border:0;outline:0;padding:18px 24px;font-size:1rem}.v6-search button{border:0;background:var(--wine);color:#fff;padding:0 28px;font-weight:900}.v6-filter-zone{padding:38px 0 70px}.category-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:12px}.category{min-height:104px;border:1px solid #d8d4d5;border-radius:12px;background:#fff;padding:12px;cursor:pointer}.category span,.category b{display:block}.category span{font-size:1.55rem;color:#777}.category b{margin-top:9px;font-size:.78rem}.category.active,.category:hover{border-color:var(--wine2);color:var(--wine2)}.category.active span{color:var(--wine2)}.type-switch{display:flex;gap:10px;margin:20px 0}.type{border:0;border-radius:18px;background:#e8e7e7;padding:8px 14px;cursor:pointer}.type.active{background:#f3e8ec;color:var(--wine2);outline:1px solid var(--wine2)}.active-filters{display:flex;gap:8px;flex-wrap:wrap;min-height:12px;margin-bottom:16px}.active-filters span{background:#f5e9ed;color:var(--wine2);padding:6px 10px;border-radius:16px;font-size:.74rem;font-weight:700}.catalog-layout{display:grid;grid-template-columns:1fr 300px;gap:44px;border-top:1px solid #eee;padding-top:32px}.results-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:10px}.results-head span{color:var(--wine2);font-size:.73rem;text-transform:uppercase;font-weight:800}.results-head h2{font-family:Georgia,serif;font-size:2.2rem;margin:4px 0}.results-head>strong{color:#aaa}.result-item{display:grid;grid-template-columns:1fr 190px;gap:20px;padding:22px 0;border-bottom:1px solid #ddd}.result-type{display:inline-block;background:var(--wine2);color:#fff;padding:5px 9px;border-radius:4px;font-size:.72rem;font-weight:800}.result-type.service{background:#caa46c}.result-item h3{font-size:1.2rem;margin:9px 0 2px;text-transform:uppercase}.result-area{color:var(--wine2)!important;text-transform:uppercase;font-size:.82rem}.result-item p{margin:5px 0;color:var(--muted)}.homoclave{display:inline-block;background:#f2f2f2;padding:4px 7px;border-radius:4px;font-size:.72rem}.result-side{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:9px}.result-side strong{font-size:.8rem;text-transform:uppercase;border-left:2px solid var(--wine2);padding-left:7px}.result-side>span{width:36px;height:36px;display:grid;place-items:center;background:#f4e9ed;color:var(--wine2);border-radius:5px}.result-side a{margin-top:auto;color:var(--wine2);font-weight:800;text-decoration:none}.filter-panel{position:sticky;top:100px;align-self:start}.filter-panel h3{color:#aaa;font-weight:500}.filter-panel label{display:block;margin:18px 0;font-weight:800;font-size:.82rem}.filter-panel select{width:100%;margin-top:7px;padding:11px;border:1px solid #ccc;border-radius:20px;background:#fff}.clear-btn{width:100%;border:0;background:#f5e9ed;color:var(--wine2);padding:11px;border-radius:18px;font-weight:800;cursor:pointer}.privacy-links{margin-top:50px}.privacy-links a{display:block;color:#999;text-decoration:none;margin:10px 0;font-size:.82rem}.v6-footer{background:#2b292a;color:#fff;padding:32px 0}.v6-footer strong,.v6-footer span{display:block}.record-hero{background:linear-gradient(120deg,var(--wine3),var(--wine2));color:#fff;padding:55px 0}.breadcrumb{font-size:.8rem;color:#eadde1}.record-type{display:inline-block;margin-top:30px;background:#fff;color:var(--wine);padding:6px 10px;border-radius:4px;font-weight:800}.record-hero h1{font-family:Georgia,serif;font-size:clamp(3rem,6vw,5rem);margin:12px 0}.record-hero p{max-width:800px}.record-tags{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.record-tags span{border:1px solid rgba(255,255,255,.35);padding:7px 10px;border-radius:15px}.record-section{padding:55px 0}.record-layout{display:grid;grid-template-columns:1fr 330px;gap:40px}.record-content section{padding:25px 0;border-bottom:1px solid #ddd}.record-content h2{font-family:Georgia,serif;color:var(--wine)}.requirements-table{border:1px solid #ddd}.requirements-table>div{display:grid;grid-template-columns:1fr 100px 80px}.requirements-table span{padding:10px;border-right:1px solid #ddd;border-bottom:1px solid #ddd}.req-head{background:var(--wine);color:#fff;font-weight:800}.steps li{margin:12px 0}.record-aside{display:flex;flex-direction:column;gap:12px}.official-card,.fact{padding:18px;border:1px solid #ddd;border-radius:8px}.official-card{border-top:5px solid var(--wine)}.official-card span{color:#267232;font-weight:800}.fact small,.fact strong{display:block}.fact small{color:#777;text-transform:uppercase;font-size:.68rem}.print-btn{border:0;background:var(--wine);color:#fff;padding:13px;border-radius:6px;font-weight:800}.updated{font-size:.75rem;color:#888}.empty{text-align:center;padding:50px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:950px){.category-grid{grid-template-columns:repeat(4,1fr)}.catalog-layout,.record-layout{grid-template-columns:1fr}.filter-panel{position:static}.v6-header nav{display:none}.menu-btn{display:block}.v6-header nav.open{display:flex;position:absolute;top:76px;left:18px;right:18px;background:#fff;padding:18px;flex-direction:column;box-shadow:0 15px 30px rgba(0,0,0,.15)}}@media(max-width:620px){.category-grid{grid-template-columns:repeat(2,1fr)}.v6-search{display:grid;border-radius:12px}.v6-search button{padding:14px}.result-item{grid-template-columns:1fr}.result-side{text-align:left;align-items:flex-start}.results-head{align-items:flex-start;flex-direction:column}.requirements-table>div{grid-template-columns:1fr 65px 55px}.v6-hero h1{font-size:3rem}}@media print{.v6-header,.v6-footer,.print-btn{display:none}.record-hero{background:#fff;color:#000}.record-layout{grid-template-columns:1fr}.record-aside{display:none}}

/* =========================================================
   FOOTER INSTITUCIONAL ATOTOGEST
   ========================================================= */
.institutional-footer{
    background:#fff;
    color:#7b1635;
    margin-top:0;
    border-top:1px solid #ebe4e6;
}
.institutional-footer__gold-line{
    height:5px;
    background:var(--header-nav-active,var(--gold,#bc955c));
}
.institutional-footer__columns{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:48px;
    padding-top:42px;
    padding-bottom:28px;
}
.institutional-footer__columns h3{
    margin:0 0 14px;
    font-family:Arial,"Segoe UI",sans-serif;
    font-size:1rem;
    font-weight:700;
    color:var(--wine2,#9d2449);
}
.institutional-footer__columns ul{
    list-style:none;
    margin:0;
    padding:0;
}
.institutional-footer__columns li{
    margin:8px 0;
}
.institutional-footer__columns a{
    display:flex;
    gap:6px;
    align-items:flex-start;
    text-decoration:none;
    color:#a11f45;
    font-size:.85rem;
}
.institutional-footer__columns a:hover{
    text-decoration:underline;
}
.institutional-footer__columns a span{
    color:var(--gold,#bc955c);
    font-weight:900;
}
.institutional-footer__identity{
    display:flex;
    flex-direction:column;
    align-items:center;
    text-align:center;
    padding:8px 20px 35px;
}
.institutional-footer__identity img{
    width:90px;
    height:90px;
    object-fit:contain;
    margin-bottom:12px;
}
.institutional-footer__seal{
    width:78px;
    height:78px;
    display:grid;
    place-items:center;
    margin-bottom:12px;
    border:2px solid var(--wine,#691b32);
    border-radius:50%;
    color:var(--wine,#691b32);
    font-family:Georgia,serif;
    font-size:1.55rem;
    font-weight:800;
}
.institutional-footer__identity strong{
    font-size:1rem;
    color:#8b1738;
}
.institutional-footer__identity span{
    margin-top:7px;
    color:#a11f45;
}
.institutional-footer__identity p{
    margin:7px 0;
    color:#a11f45;
}
.institutional-footer__identity small{
    color:#a11f45;
    font-size:.85rem;
}
.institutional-footer__bottom{
    height:20px;
    background:linear-gradient(
        to bottom,
        rgba(255,255,255,0),
        color-mix(in srgb,var(--wine,#691b32) 30%,transparent)
    );
}
@media(max-width:900px){
    .institutional-footer__columns{
        grid-template-columns:repeat(2,minmax(0,1fr));
        gap:30px;
    }
}
@media(max-width:560px){
    .institutional-footer__columns{
        grid-template-columns:1fr;
        gap:22px;
        padding-top:30px;
    }
}


/* =========================================================
   HEADER INSTITUCIONAL ATOTOGEST
   ========================================================= */
.institutional-header{
    background:#fff;
    border-bottom:1px solid #ddd;
    position:relative;
    z-index:100;
}
.institutional-header__top{
    background:var(--header-top-bg,var(--wine,#691b32));
    color:var(--header-top-text,#fff);
}
.institutional-header__top-inner{
    min-height:34px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:20px;
    font-size:.78rem;
    font-weight:700;
}
.institutional-header__datetime{
    display:flex;
    align-items:center;
    gap:8px;
}
.institutional-header__utilities{
    display:flex;
    align-items:center;
    gap:24px;
}
.institutional-header__utilities a{
    color:var(--header-top-text,#fff);
    text-decoration:none;
}
.institutional-header__utilities a:hover{
    text-decoration:underline;
}
.institutional-header__identity{
    background:var(--header-identity-bg,#fff);
}
.institutional-header__identity-inner{
    min-height:130px;
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(360px,1fr);
    align-items:center;
    gap:50px;
}
.institutional-header__municipality{
    display:flex;
    align-items:center;
    gap:18px;
}
.institutional-header__shield{
    width:88px;
    height:88px;
    object-fit:contain;
}
.institutional-header__shield-fallback{
    width:82px;
    height:82px;
    display:grid;
    place-items:center;
    border:2px solid var(--wine,#691b32);
    border-radius:50%;
    color:var(--wine,#691b32);
    font-family:Georgia,serif;
    font-size:1.45rem;
    font-weight:800;
}
.institutional-header__municipality strong{
    display:block;
    max-width:460px;
    color:var(--wine,#691b32);
    font-family:Georgia,serif;
    font-size:1.35rem;
    line-height:1.08;
}
.institutional-header__municipality span{
    display:block;
    margin-top:6px;
    color:#444;
    font-size:.85rem;
}
.institutional-header__system{
    text-align:center;
}
.institutional-header__system img{
    max-width:460px;
    max-height:105px;
    object-fit:contain;
}
.institutional-header__system h1{
    margin:0;
    color:var(--wine,#691b32);
    font-family:Georgia,serif;
    font-size:clamp(2.2rem,4vw,3.6rem);
    letter-spacing:.05em;
}
.institutional-header__system p{
    margin:8px 0 0;
    color:var(--gold,#bc955c);
    font-family:Georgia,serif;
    font-size:1rem;
    font-weight:700;
    letter-spacing:.05em;
    text-transform:uppercase;
}
.institutional-header__nav{
    background:var(--header-nav-bg,var(--wine,#691b32));
}
.institutional-header__nav-inner{
    display:flex;
    justify-content:center;
    min-height:54px;
}
.institutional-header__nav a{
    min-width:150px;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:0 20px;
    color:var(--header-nav-text,#fff);
    text-decoration:none;
    font-size:.86rem;
    font-weight:900;
    text-transform:uppercase;
}
.institutional-header__nav a:hover,
.institutional-header__nav a.active{
    background:var(--gold,#bc955c);
}
@media(max-width:900px){
    .institutional-header__identity-inner{
        grid-template-columns:1fr;
        gap:25px;
        padding-top:22px;
        padding-bottom:22px;
    }
    .institutional-header__municipality{
        justify-content:center;
        text-align:left;
    }
    .institutional-header__nav-inner{
        overflow-x:auto;
        justify-content:flex-start;
    }
    .institutional-header__nav a{
        min-width:max-content;
    }
}
@media(max-width:620px){
    .institutional-header__top-inner{
        align-items:flex-start;
        flex-direction:column;
        padding-top:8px;
        padding-bottom:8px;
    }
    .institutional-header__utilities{
        gap:14px;
        flex-wrap:wrap;
    }
    .institutional-header__municipality{
        align-items:center;
        flex-direction:column;
        text-align:center;
    }
    .institutional-header__municipality strong{
        font-size:1.05rem;
    }
}

.public-page-hero{min-height:190px;display:grid;place-items:center;text-align:center;border-bottom:4px solid var(--gold);background:linear-gradient(135deg,#f7f9fc,#eef2f8)}.public-page-hero h1{color:var(--wine);font-family:Georgia,serif;font-size:clamp(2.2rem,4vw,3.4rem);text-transform:uppercase}.public-page-content{padding:42px 0 60px}.public-info-card,.contact-card{background:#fff;border:1px solid #e2e5ea;border-radius:18px;box-shadow:0 18px 45px rgba(45,55,72,.08)}.public-info-card{padding:32px}.contact-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.contact-card{padding:24px}.contact-card__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:#f7eaf0;color:var(--wine)}.portal-tools{position:fixed;right:24px;bottom:22px;z-index:999;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.portal-tool{border:0;border-radius:999px;background:var(--wine2);color:#fff;box-shadow:0 12px 30px rgba(105,27,50,.22);cursor:pointer}.portal-tool--bot{display:flex;align-items:center;gap:10px;padding:10px 18px}.portal-tool--bot span:last-child{display:flex;flex-direction:column;align-items:flex-start}.portal-tool--dark{padding:11px 20px}.atotobot-panel{position:fixed;right:24px;bottom:145px;width:min(360px,calc(100vw - 30px));z-index:1000;background:#fff;border-radius:18px;box-shadow:0 22px 60px rgba(35,25,30,.28);overflow:hidden}.atotobot-panel__head{display:flex;justify-content:space-between;padding:16px;background:var(--wine);color:#fff}.atotobot-panel__body{padding:18px;display:grid;gap:10px}.atotobot-panel__body a{padding:10px;background:#f6edf1;color:var(--wine);text-decoration:none}.dark-mode body{background:#16181d;color:#eef1f6}.dark-mode .institutional-header,.dark-mode .institutional-header__identity,.dark-mode .institutional-footer,.dark-mode .public-info-card,.dark-mode .contact-card,.dark-mode .atotobot-panel{background:#202329;color:#eef1f6}@media(max-width:900px){.contact-cards{grid-template-columns:1fr 1fr}}@media(max-width:620px){.contact-cards{grid-template-columns:1fr}}


/* Avisos de privacidad v2.2 */
.privacy-public-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:50px;padding-bottom:70px}.privacy-public-card{display:flex;gap:22px;padding:28px;border:1px solid #e2dfe0;border-radius:16px;background:#fff;text-decoration:none;box-shadow:0 12px 35px rgba(28,31,35,.07);transition:.2s ease}.privacy-public-card:hover{transform:translateY(-4px);border-color:#bc955c}.privacy-public-card>b{display:grid;place-items:center;flex:0 0 54px;height:54px;border-radius:14px;background:#691b32;color:#fff;font-family:Georgia,serif}.privacy-public-card h2{font-family:Georgia,"Times New Roman",serif;color:#491123;margin:0 0 8px}.privacy-public-card p{color:#69717c}.privacy-public-card span{color:#691b32;font-weight:800}.public-document{padding-top:34px;padding-bottom:70px}.document-back{display:inline-block;margin-bottom:18px;color:#691b32;font-weight:800}.public-document article{padding:34px;background:#fff;border:1px solid #e2dfe0;border-radius:14px;box-shadow:0 12px 35px rgba(28,31,35,.06);line-height:1.75}.public-document article h1,.public-document article h2,.public-document article h3{font-family:Georgia,"Times New Roman",serif;color:#491123}@media(max-width:760px){.privacy-public-grid{grid-template-columns:1fr}.privacy-public-card{padding:21px}}

/* =========================================================
   ATOTO UI 1.0 · EXPERIENCIA CIUDADANA
   ========================================================= */
:root{
    --access-font-scale:1;
    --atoto-surface:#ffffff;
    --atoto-surface-2:#f7f4f5;
    --atoto-text:#231f20;
    --atoto-muted:#6f676a;
    --atoto-border:#e4dde0;
    --atoto-shadow:0 24px 70px rgba(52,17,29,.18);
    --atoto-radius:22px;
}
html{font-size:calc(16px * var(--access-font-scale))}
.atoto-panel-open{overflow:hidden}
.atoto-overlay{position:fixed;inset:0;z-index:1490;background:rgba(22,10,15,.42);backdrop-filter:blur(4px);opacity:0;transition:opacity .2s ease}.atoto-overlay.is-visible{opacity:1}
.atoto-assist{position:fixed;right:24px;bottom:22px;z-index:1480}.atoto-assist__dock{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.atoto-assist__button,.atoto-theme-toggle{font:inherit}.atoto-assist__button{position:relative;display:flex;align-items:center;gap:11px;min-width:210px;padding:11px 14px;border:1px solid rgba(105,27,50,.14);border-radius:16px;background:rgba(255,255,255,.96);color:var(--wine);box-shadow:0 12px 36px rgba(54,20,31,.16);cursor:pointer;text-align:left;backdrop-filter:blur(15px);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.atoto-assist__button:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(54,20,31,.22);border-color:var(--gold)}.atoto-assist__button--primary{background:linear-gradient(135deg,var(--wine),var(--wine2));color:#fff;border-color:transparent}.atoto-assist__icon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;border-radius:12px;background:rgba(105,27,50,.09)}.atoto-assist__button--primary .atoto-assist__icon{background:rgba(255,255,255,.14)}.atoto-assist__icon svg,.atotobot__avatar svg,.atoto-drawer__mark svg,.atotobot__footer button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.atoto-assist__button>span:nth-child(2){display:flex;flex-direction:column;line-height:1.15}.atoto-assist__button strong{font-size:.83rem}.atoto-assist__button small{margin-top:3px;font-size:.68rem;opacity:.78}.atoto-assist__status{position:absolute;right:12px;top:12px;width:8px;height:8px;border-radius:50%;background:#43d17b;box-shadow:0 0 0 4px rgba(67,209,123,.16)}
.atoto-theme-toggle{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(105,27,50,.14);border-radius:999px;background:rgba(255,255,255,.96);color:var(--wine);box-shadow:0 10px 30px rgba(54,20,31,.13);cursor:pointer}.atoto-theme-toggle__track{position:relative;width:42px;height:22px;border-radius:999px;background:#ded5d8;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06)}.atoto-theme-toggle__track span{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.25);transition:transform .25s ease}.atoto-theme-toggle[aria-pressed="true"] .atoto-theme-toggle__track{background:var(--wine2)}.atoto-theme-toggle[aria-pressed="true"] .atoto-theme-toggle__track span{transform:translateX(20px)}.atoto-theme-toggle strong{font-size:.75rem}
.atoto-drawer{position:fixed;top:0;right:0;z-index:1500;width:min(470px,100vw);height:100dvh;background:var(--atoto-surface);color:var(--atoto-text);box-shadow:var(--atoto-shadow);transform:translateX(105%);visibility:hidden;transition:transform .28s cubic-bezier(.22,.8,.24,1),visibility .28s}.atoto-drawer.is-open{transform:translateX(0);visibility:visible}.atoto-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;background:linear-gradient(135deg,var(--wine3),var(--wine2));color:#fff}.atoto-drawer__heading{display:flex;align-items:center;gap:13px}.atoto-drawer__heading>div>span{display:block;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ead0d9}.atoto-drawer__heading h2{margin:2px 0 0;font-size:1.18rem;font-family:Arial,"Segoe UI",sans-serif}.atoto-drawer__mark{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:rgba(255,255,255,.14)}.atoto-icon-button{width:38px;height:38px;border:1px solid rgba(255,255,255,.25);border-radius:12px;background:transparent;color:#fff;font-size:1.5rem;cursor:pointer}.atoto-drawer__content{height:calc(100dvh - 88px);overflow:auto;padding:24px}.atoto-drawer__intro{margin:0 0 20px;color:var(--atoto-muted);font-size:.88rem}.accessibility-section{padding:20px 0;border-top:1px solid var(--atoto-border)}.accessibility-section:first-of-type{border-top:0}.accessibility-section h3{margin:0 0 14px;font-size:.88rem;color:var(--wine);text-transform:uppercase;letter-spacing:.06em}.accessibility-section__title{display:flex;justify-content:space-between;align-items:center}.accessibility-section__title output{padding:4px 9px;border-radius:999px;background:#f3e9ed;color:var(--wine);font-size:.75rem;font-weight:800}.accessibility-font-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.accessibility-font-controls button{height:48px;border:1px solid var(--atoto-border);border-radius:13px;background:var(--atoto-surface-2);color:var(--wine);font-weight:900;font-size:1rem;cursor:pointer}.accessibility-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.accessibility-option{display:flex;flex-direction:column;align-items:flex-start;min-height:116px;padding:15px;border:1px solid var(--atoto-border);border-radius:15px;background:var(--atoto-surface);color:var(--atoto-text);cursor:pointer;text-align:left;transition:.2s ease}.accessibility-option:hover,.accessibility-option.is-active{border-color:var(--wine2);background:#fbf3f6;transform:translateY(-2px)}.accessibility-option>span{width:34px;height:34px;display:grid;place-items:center;margin-bottom:10px;border-radius:10px;background:#f2e6eb;color:var(--wine);font-weight:900}.accessibility-option strong{font-size:.8rem}.accessibility-option small{margin-top:4px;color:var(--atoto-muted);font-size:.7rem;line-height:1.35}.accessibility-read{width:100%;display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--atoto-border);border-radius:15px;background:var(--atoto-surface-2);color:var(--atoto-text);cursor:pointer;text-align:left}.accessibility-read>span:first-child{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--wine);color:#fff}.accessibility-read>span:last-child{display:flex;flex-direction:column}.accessibility-read small{margin-top:3px;color:var(--atoto-muted)}.accessibility-reset{width:100%;padding:13px;border:1px solid var(--wine);border-radius:13px;background:transparent;color:var(--wine);font-weight:800;cursor:pointer}.accessibility-more{display:block;margin-top:16px;text-align:center;color:var(--wine);font-size:.78rem;font-weight:800;text-decoration:none}
.atotobot{position:fixed;right:24px;bottom:22px;z-index:1500;width:min(430px,calc(100vw - 28px));height:min(720px,calc(100dvh - 44px));display:flex;flex-direction:column;background:var(--atoto-surface);color:var(--atoto-text);border:1px solid rgba(105,27,50,.12);border-radius:26px;box-shadow:var(--atoto-shadow);overflow:hidden;opacity:0;visibility:hidden;transform:translateY(24px) scale(.96);transform-origin:bottom right;transition:.25s cubic-bezier(.22,.8,.24,1)}.atotobot.is-open{opacity:1;visibility:visible;transform:none}.atotobot__header{display:flex;align-items:center;justify-content:space-between;padding:18px 19px;background:linear-gradient(135deg,var(--wine3),var(--wine2));color:#fff}.atotobot__identity{display:flex;align-items:center;gap:12px}.atotobot__avatar{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:rgba(255,255,255,.15)}.atotobot__online{display:inline-flex;align-items:center;gap:5px;font-size:.64rem;font-weight:800;text-transform:uppercase;color:#baf2cf}.atotobot__online:before{content:"";width:7px;height:7px;border-radius:50%;background:#4ade80}.atotobot__identity h2{margin:1px 0 0;font-family:Arial,"Segoe UI",sans-serif;font-size:1.05rem}.atotobot__identity p{margin:1px 0 0;font-size:.7rem;color:#eadce1}.atotobot__conversation{flex:1;overflow:auto;padding:18px;background:linear-gradient(rgba(255,255,255,.94),rgba(255,255,255,.94)),radial-gradient(circle at 20% 20%,rgba(188,149,92,.18),transparent 30%)}.atotobot__date{text-align:center;color:var(--atoto-muted);font-size:.65rem;text-transform:uppercase;letter-spacing:.08em}.atotobot__message{display:flex;gap:8px;margin:14px 0;align-items:flex-end}.atotobot__mini-avatar{width:28px;height:28px;display:grid;place-items:center;flex:0 0 28px;border-radius:50%;background:var(--wine);color:#fff;font-family:Georgia,serif;font-size:.65rem}.atotobot__message>div{max-width:82%;padding:11px 13px;border-radius:15px 15px 15px 4px;background:#fff;border:1px solid var(--atoto-border);box-shadow:0 8px 20px rgba(43,20,28,.07)}.atotobot__message p{margin:0;font-size:.83rem;line-height:1.5}.atotobot__message time{display:block;margin-top:5px;color:var(--atoto-muted);font-size:.58rem}.atotobot__message--user{justify-content:flex-end}.atotobot__message--user>div{background:var(--wine);color:#fff;border-color:var(--wine);border-radius:15px 15px 4px 15px}.atotobot__message--user time{color:#e6cbd4}.atotobot__prompt{margin:18px 0 10px;color:var(--atoto-muted);font-size:.75rem;font-weight:700}.atotobot__quick-actions{display:grid;gap:8px}.atotobot__quick-actions a,.atotobot__quick-actions button{width:100%;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--atoto-border);border-radius:14px;background:var(--atoto-surface);color:var(--atoto-text);text-decoration:none;text-align:left;cursor:pointer;transition:.18s ease}.atotobot__quick-actions a:hover,.atotobot__quick-actions button:hover{transform:translateX(3px);border-color:var(--gold);box-shadow:0 8px 20px rgba(69,16,32,.08)}.atotobot__quick-actions>*>span{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#f3e7ec;color:var(--wine);font-weight:900}.atotobot__quick-actions div{display:flex;flex-direction:column}.atotobot__quick-actions strong{font-size:.78rem}.atotobot__quick-actions small{margin-top:2px;color:var(--atoto-muted);font-size:.65rem}.atotobot__quick-actions b{color:var(--wine);font-size:1.2rem}.atotobot__typing{display:flex;gap:4px;width:max-content;margin:12px 0 12px 36px;padding:12px;border:1px solid var(--atoto-border);border-radius:14px;background:#fff}.atotobot__typing span{width:6px;height:6px;border-radius:50%;background:#a89099;animation:atotoTyping 1s infinite ease-in-out}.atotobot__typing span:nth-child(2){animation-delay:.15s}.atotobot__typing span:nth-child(3){animation-delay:.3s}@keyframes atotoTyping{0%,60%,100%{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}.atotobot__footer{padding:13px 15px 11px;border-top:1px solid var(--atoto-border);background:var(--atoto-surface)}.atotobot__footer form{display:flex;gap:8px}.atotobot__footer input{flex:1;min-width:0;padding:12px 14px;border:1px solid var(--atoto-border);border-radius:14px;background:var(--atoto-surface-2);color:var(--atoto-text);outline:0}.atotobot__footer input:focus{border-color:var(--wine2);box-shadow:0 0 0 3px rgba(157,36,73,.1)}.atotobot__footer button{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:14px;background:var(--wine);color:#fff;cursor:pointer}.atotobot__footer small{display:block;margin-top:8px;text-align:center;color:var(--atoto-muted);font-size:.58rem}
/* Tema oscuro integral */
.dark-mode{color-scheme:dark;--atoto-surface:#19171a;--atoto-surface-2:#242126;--atoto-text:#f5f1f3;--atoto-muted:#b9afb3;--atoto-border:#3a3337;--line:#3a3337;--ink:#f5f1f3;--muted:#b9afb3;--soft:#211e22;--white:#19171a}.dark-mode body{background:#121113;color:var(--atoto-text)}.dark-mode .institutional-header__identity,.dark-mode .institutional-header,.dark-mode .institutional-footer,.dark-mode .public-info-card,.dark-mode .contact-card,.dark-mode .privacy-public-card,.dark-mode .public-document article,.dark-mode .category,.dark-mode .filter-panel select,.dark-mode .v6-search,.dark-mode .official-card,.dark-mode .fact{background:#19171a;color:var(--atoto-text);border-color:var(--atoto-border)}.dark-mode .institutional-header__identity img,.dark-mode .institutional-footer__identity img{filter:brightness(.95) contrast(1.05)}.dark-mode .public-page-hero{background:linear-gradient(135deg,#211e22,#171518)}.dark-mode .institutional-footer__columns a,.dark-mode .institutional-footer__identity strong,.dark-mode .institutional-footer__identity span,.dark-mode .institutional-footer__identity p,.dark-mode .institutional-footer__identity small{color:#e8d8de}.dark-mode .v6-hero{background:linear-gradient(rgba(18,17,19,.9),rgba(18,17,19,.96)),linear-gradient(120deg,#251d21,#151416)}.dark-mode .v6-search input,.dark-mode .atotobot__typing{background:#242126;color:var(--atoto-text)}.dark-mode .result-item,.dark-mode .record-content section{border-color:var(--atoto-border)}.dark-mode .homoclave{background:#2b272a}.dark-mode .atotobot__conversation{background:linear-gradient(rgba(25,23,26,.96),rgba(25,23,26,.96)),radial-gradient(circle at 20% 20%,rgba(188,149,92,.15),transparent 30%)}.dark-mode .atotobot__message--bot>div{background:#242126}.dark-mode .accessibility-option:hover,.dark-mode .accessibility-option.is-active{background:#2b2227}.dark-mode .atoto-assist__button,.dark-mode .atoto-theme-toggle{background:rgba(25,23,26,.96);color:#fff;border-color:#443940}
/* Preferencias de accesibilidad */
.a11y-contrast{filter:contrast(1.22)}.a11y-grayscale{filter:grayscale(1)}.a11y-links a,.a11y-links button{text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:3px!important}.a11y-cursor,.a11y-cursor *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='M3 2l20 14-9 2 5 9-4 2-5-9-7 6z' fill='white' stroke='black' stroke-width='2'/%3E%3C/svg%3E") 3 2,auto!important}.a11y-readable body{font-family:Arial,"Segoe UI",sans-serif!important;letter-spacing:.035em;word-spacing:.08em;line-height:1.75}.a11y-reduce-motion *,.a11y-reduce-motion *::before,.a11y-reduce-motion *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
@media(max-width:700px){.atoto-assist{right:12px;bottom:12px}.atoto-assist__button{min-width:0;width:54px;height:54px;padding:8px;border-radius:17px}.atoto-assist__button>span:nth-child(2),.atoto-assist__status{display:none}.atoto-assist__icon{width:36px;height:36px;flex-basis:36px;background:transparent}.atoto-theme-toggle{padding:8px}.atoto-theme-toggle strong,.atoto-theme-toggle__sun,.atoto-theme-toggle__moon{display:none}.atoto-drawer__content{padding:20px}.accessibility-grid{grid-template-columns:1fr}.atotobot{right:8px;bottom:8px;width:calc(100vw - 16px);height:calc(100dvh - 16px);border-radius:20px}.atotobot__conversation{padding:14px}}


/* =========================================================
   ATOTOGEST v2.5.1 — Hotfix de accesibilidad y tema oscuro
   ========================================================= */
html.dark-mode {
  --atoto-surface:#211b1f;
  --atoto-surface-2:#2b2328;
  --atoto-text:#fffafc;
  --atoto-muted:#d0c2c8;
  --atoto-border:#4d3d45;
  --ink:#fffafc;
  --muted:#d0c2c8;
  --soft:#1c171a;
  --line:#4d3d45;
  --white:#211b1f;
}
html.dark-mode body{background:#171316;color:var(--atoto-text)}

/* La identidad institucional conserva un fondo claro para que los logos
   oficiales no pierdan legibilidad ni cambien sus colores. */
html.dark-mode .institutional-header__identity{
  background:#f7f3f4!important;
  color:#4a1224!important;
  border-bottom:1px solid #dacbd1;
}
html.dark-mode .institutional-header__municipality strong,
html.dark-mode .institutional-header__municipality span,
html.dark-mode .institutional-header__system h1,
html.dark-mode .institutional-header__system p{color:#4a1224!important}
html.dark-mode .institutional-header__identity img,
html.dark-mode .institutional-footer__identity img{
  filter:none!important;
  opacity:1!important;
}

/* Portada oscura institucional: evita el velo blanco y mantiene contraste. */
html.dark-mode body .v6-hero{
  background-color:#32101e!important;
  color:#fff!important;
}
html.dark-mode .v6-hero__backdrop{
  background:radial-gradient(circle at 82% 18%,rgba(188,149,92,.24),transparent 30%),radial-gradient(circle at 10% 86%,rgba(157,36,73,.30),transparent 34%)!important;
}
html.dark-mode .v6-hero h1,
html.dark-mode .v6-hero h1 em,
html.dark-mode .v6-hero .v6-kicker{color:#fff!important;text-shadow:0 2px 16px rgba(0,0,0,.34)}
html.dark-mode .v6-hero p{color:#f0e5e9!important}
html.dark-mode .v6-search{background:#fff!important;border-color:#d8c8ce!important;box-shadow:0 18px 42px rgba(0,0,0,.28)}
html.dark-mode .v6-search input{background:#fff!important;color:#251a1f!important}
html.dark-mode .v6-search input::placeholder{color:#75656c!important}

/* Contenido: carbón cálido en lugar de negro puro. */
html.dark-mode .v6-filter-zone,
html.dark-mode .public-page-content,
html.dark-mode .privacy-public-grid,
html.dark-mode .public-document{background:#171316;color:#fffafc}
html.dark-mode .category,
html.dark-mode .filter-panel,
html.dark-mode .result-item,
html.dark-mode .public-info-card,
html.dark-mode .contact-card,
html.dark-mode .privacy-public-card,
html.dark-mode .public-document article{
  background:#211b1f!important;
  color:#fffafc!important;
  border-color:#4d3d45!important;
}
html.dark-mode .result-item p,
html.dark-mode .contact-card p,
html.dark-mode .privacy-public-card p,
html.dark-mode .public-info-card p,
html.dark-mode .public-info-card li{color:#d8cbd0!important}
html.dark-mode .filter-panel select,
html.dark-mode .filter-panel input,
html.dark-mode .atotobot__footer input{background:#2b2328!important;color:#fffafc!important;border-color:#5b4750!important}
html.dark-mode .type{background:#342a2f;color:#eadde2}
html.dark-mode .type.active{background:#6f1c38;color:#fff;border-color:#c49a60}
html.dark-mode .homoclave{background:#352c30!important;color:#fff}

/* Pie con separación visual y mejor lectura. */
html.dark-mode .institutional-footer{background:#1e191c!important;border-top-color:#bc955c!important}
html.dark-mode .institutional-footer__columns h3{color:#e0b978!important}
html.dark-mode .institutional-footer__columns a,
html.dark-mode .institutional-footer__identity strong,
html.dark-mode .institutional-footer__identity span,
html.dark-mode .institutional-footer__identity p,
html.dark-mode .institutional-footer__identity small{color:#f2e8ec!important}

/* Widgets en tema oscuro. */
html.dark-mode .atoto-assist__button,
html.dark-mode .atoto-theme-toggle{background:#292126!important;color:#fff!important;border-color:#59444e!important}
html.dark-mode .atoto-assist__button:hover,
html.dark-mode .atoto-theme-toggle:hover{background:#352930!important;border-color:#bc955c!important}
html.dark-mode .atoto-drawer,
html.dark-mode .atotobot{background:#211b1f!important;color:#fffafc!important;border-color:#58434d!important}
html.dark-mode .atoto-drawer__content,
html.dark-mode .atotobot__conversation{background:#211b1f!important}
html.dark-mode .accessibility-option,
html.dark-mode .accessibility-read,
html.dark-mode .accessibility-font-controls button,
html.dark-mode .atotobot__quick-actions a,
html.dark-mode .atotobot__quick-actions button,
html.dark-mode .atotobot__message--bot>div,
html.dark-mode .atotobot__typing{background:#2b2328!important;color:#fffafc!important;border-color:#55414a!important}
html.dark-mode .accessibility-option:hover,
html.dark-mode .accessibility-option.is-active{background:#3a2831!important;border-color:#c79b61!important}
html.dark-mode .accessibility-option small,
html.dark-mode .atotobot__quick-actions small,
html.dark-mode .atoto-drawer__intro{color:#d0c2c8!important}

/* Contraste y foco visibles para teclado. */
.atoto-assist button:focus-visible,
.atoto-drawer button:focus-visible,
.atotobot button:focus-visible,
.atotobot a:focus-visible{
  outline:3px solid #f2c879!important;
  outline-offset:3px;
}


/* =========================================================
   ATOTOGEST v2.7 · CONTACTO GACETA + CARGA INSTITUCIONAL
   ========================================================= */
.atoto-page-loader{position:fixed;inset:0;z-index:99999;display:grid;place-content:center;justify-items:center;gap:22px;background:linear-gradient(145deg,#fff 0%,#f8f3f5 58%,#efe5e9 100%);color:#4b1226;transition:opacity .42s ease,visibility .42s ease}.atoto-page-loader::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 20%,rgba(188,149,92,.18),transparent 25%),radial-gradient(circle at 85% 75%,rgba(105,27,50,.12),transparent 28%);pointer-events:none}.atoto-page-loader.is-hidden{opacity:0;visibility:hidden}.atoto-page-loader__brand{position:relative;display:flex;align-items:center;gap:16px}.atoto-page-loader__seal{width:68px;height:68px;display:grid;place-items:center;border:2px solid #691b32;border-radius:50%;font:700 1.35rem Georgia,serif;animation:atotoSealPulse 1.4s ease-in-out infinite}.atoto-page-loader__brand strong{display:block;font:700 1.65rem Georgia,serif;letter-spacing:.08em}.atoto-page-loader__brand small{display:block;margin-top:4px;color:#7e6670}.atoto-page-loader__bar{width:min(330px,72vw);height:4px;overflow:hidden;border-radius:999px;background:#dfcfd5}.atoto-page-loader__bar span{display:block;width:40%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#691b32,#bc955c,#9d2449);animation:atotoLoader 1.1s ease-in-out infinite}.atoto-page-loader p{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#866774}@keyframes atotoLoader{0%{transform:translateX(-120%)}100%{transform:translateX(350%)}}@keyframes atotoSealPulse{0%,100%{transform:scale(1);box-shadow:0 0 0 0 rgba(105,27,50,.12)}50%{transform:scale(1.04);box-shadow:0 0 0 12px rgba(105,27,50,0)}}

.public-page-hero--contact{position:relative;min-height:255px;overflow:hidden;background:#f1f4f8 var(--contact-hero-image) center 42%/cover no-repeat}.public-page-hero--contact .public-page-hero__veil{position:absolute;inset:0;background:linear-gradient(90deg,rgba(244,247,251,.96),rgba(244,247,251,.78) 48%,rgba(244,247,251,.90)),linear-gradient(180deg,rgba(255,255,255,.20),rgba(105,27,50,.08))}.public-page-hero__content{position:relative;z-index:1}.public-page-hero__eyebrow{display:inline-block;margin-bottom:12px;color:#9d2449;font-size:.76rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.public-page-hero--contact h1{margin:0 0 16px;font-size:clamp(2.35rem,4.6vw,4rem);letter-spacing:.015em}.public-page-hero--contact p{margin:0 auto;max-width:760px;font-size:1.04rem;color:#4c515a}.public-page-content--contact{background:#f2f5f9}.contact-intro{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(320px,1.25fr);align-items:end;gap:40px;margin-bottom:30px}.contact-intro span{color:#9d2449;font-size:.72rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.contact-intro h2{margin:6px 0 0;color:#491123;font:700 clamp(1.65rem,2.6vw,2.25rem) Georgia,serif}.contact-intro p{margin:0;color:#66707c;line-height:1.7}.contact-cards--gaceta{gap:26px}.contact-cards--gaceta .contact-card{position:relative;overflow:hidden;min-height:305px;padding:28px 27px;border:1px solid rgba(105,27,50,.08);border-radius:20px;box-shadow:0 18px 50px rgba(43,48,58,.08);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.contact-cards--gaceta .contact-card::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:linear-gradient(90deg,#691b32,#bc955c);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.contact-cards--gaceta .contact-card:hover{transform:translateY(-7px);box-shadow:0 25px 65px rgba(43,48,58,.14);border-color:rgba(188,149,92,.55)}.contact-cards--gaceta .contact-card:hover::after{transform:scaleX(1)}.contact-cards--gaceta .contact-card__icon{width:54px;height:54px;margin-bottom:18px;border-radius:15px;background:#f7eaf0;color:#7a1737}.contact-card__icon svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.contact-cards--gaceta h2{margin:0 0 15px;color:#56152a;font:700 1.2rem/1.25 Georgia,serif}.contact-cards--gaceta p{margin:8px 0;color:#505761;line-height:1.5}.contact-card__details{display:grid;gap:9px;margin-top:17px;padding-top:16px;border-top:1px solid #eee6e9}.contact-card__details a,.contact-card__details p{display:flex;align-items:flex-start;gap:9px;margin:0;color:#5b6570;text-decoration:none;word-break:break-word}.contact-card__details a:hover{color:#9d2449}.contact-card__details span{color:#9d2449;font-weight:900}.atoto-reveal{opacity:0;transform:translateY(26px);transition:opacity .62s ease var(--reveal-delay,0ms),transform .62s cubic-bezier(.2,.75,.25,1) var(--reveal-delay,0ms)}.atoto-reveal.is-visible{opacity:1;transform:none}
html.dark-mode .public-page-hero--contact{background-color:#2a2025}.dark-mode .public-page-hero--contact .public-page-hero__veil{background:linear-gradient(90deg,rgba(30,25,28,.94),rgba(30,25,28,.82),rgba(30,25,28,.92))}.dark-mode .public-page-hero--contact p{color:#e2d6db}.dark-mode .public-page-content--contact{background:#171316}.dark-mode .contact-intro h2{color:#fff4f7}.dark-mode .contact-intro p{color:#d0c2c8}.dark-mode .contact-card__details{border-color:#4d3d45}.dark-mode .contact-card__details a,.dark-mode .contact-card__details p{color:#ddd0d5}
@media(max-width:820px){.contact-intro{grid-template-columns:1fr;gap:12px}.public-page-hero--contact{min-height:230px}}@media(max-width:620px){.atoto-page-loader__brand{flex-direction:column;text-align:center}.public-page-hero--contact{min-height:220px}.contact-cards--gaceta .contact-card{min-height:0}}

/* ATOTOGEST v2.8 · logotipo configurable del loader */
.atoto-page-loader__seal--image{overflow:hidden;background:#fff;border-color:rgba(105,27,50,.28);padding:7px}
.atoto-page-loader__seal--image img{width:100%;height:100%;object-fit:contain;display:block;border-radius:50%}
.dark-mode .atoto-page-loader__seal--image{background:#fff}


/* ATOTOGEST v2.8.1 — Hotfix enlaces superiores */
.institutional-header__top{position:relative;z-index:1100;}
.institutional-header__top-inner{position:relative;z-index:1101;}
.institutional-header__utilities{position:relative;z-index:1102;pointer-events:auto;}
.institutional-header__utilities a{position:relative;z-index:1103;pointer-events:auto;cursor:pointer;display:inline-flex;align-items:center;min-height:34px;}
.institutional-header__identity{position:relative;z-index:100;}
.atoto-page-loader.is-hidden{pointer-events:none;}
