/* ═══════════════════════════════════════════════════════════
   css_secciones.css | Secciones de la portada y pie de página
   dx- DFAC · ns- Nosotros · ig- Integración · rs- Respaldo · ft- Pie
═══════════════════════════════════════════════════════════ */

/* ── BASE COMÚN ─────────────────────────────────────────── */
.sec{
    --s-blue:#0052cc;--s-green:#00c896;--s-ink:#0a0e1a;--s-muted:#4b5568;
    position:relative;padding:5.5rem 0;
    font-family:'Plus Jakarta Sans','Roboto','Segoe UI',sans-serif;
}
.sec-head{text-align:center;max-width:680px;margin:0 auto 3.2rem;}
.sec-badge{
    display:inline-block;margin-bottom:.9rem;padding:.35rem .95rem;border-radius:999px;
    background:#e8f0ff;color:var(--s-blue);
    font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;
}
.sec-title{
    font-size:clamp(1.65rem,3.3vw,2.5rem);font-weight:800;line-height:1.15;letter-spacing:-.015em;
    color:var(--s-ink);margin:0 0 .9rem;
}
.sec-grad{
    background:linear-gradient(90deg,#0052cc,#00a8e8,#00c896);
    -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
}
.sec-sub{font-size:1rem;line-height:1.7;color:var(--s-muted);margin:0;}
.sec-btn{
    display:inline-flex;align-items:center;gap:.55rem;
    padding:.85rem 1.5rem;border-radius:.6rem;
    background:var(--s-blue);color:#fff;font-weight:700;font-size:.9rem;
    box-shadow:0 12px 26px -12px rgba(0,82,204,.7);
    transition:transform .2s,box-shadow .2s,background .2s;
}
.sec-btn:hover{background:#003e99;transform:translateY(-2px);box-shadow:0 16px 30px -12px rgba(0,82,204,.8);}
.sec-btn svg{transition:transform .2s;}
.sec-btn:hover svg{transform:translateX(3px);}

/* Aparición al hacer scroll (la clase rv-js la pone js/secciones.js) */
.rv-js .rv{opacity:0;transform:translateY(28px);}
.rv-js .rv.in{
    opacity:1;transform:none;
    transition:opacity .8s ease,transform .8s cubic-bezier(.2,.8,.2,1);
    transition-delay:calc(var(--d,0) * .1s);
}

/* La portada no necesita el padding del main-wrapper */
.main-wrapper.is-home{padding-bottom:0;}

/* ════════════════════════════════════════════════════════════
   DFAC.PE
════════════════════════════════════════════════════════════ */
.dx{padding:4.5rem 0 1rem;background:#f4f7fc;}
.dx-card{
    position:relative;overflow:hidden;isolation:isolate;
    display:grid;grid-template-columns:minmax(260px,340px) 1fr;gap:2.5rem;align-items:center;
    padding:2.6rem;border-radius:1.5rem;color:#fff;
    background:linear-gradient(120deg,#08111f 0%,#0c2350 55%,#0043b4 100%);
    box-shadow:0 30px 60px -30px rgba(0,40,120,.65);
}
.dx-glow{
    position:absolute;z-index:-1;width:420px;height:420px;right:-120px;top:-160px;border-radius:50%;
    background:radial-gradient(circle,rgba(0,255,204,.28),transparent 65%);
    animation:dxGlow 9s ease-in-out infinite;
}
@keyframes dxGlow{50%{transform:translate(-120px,80px) scale(1.2);}}
.dx-badge{
    display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.9rem;
    padding:.3rem .8rem;border-radius:999px;
    background:rgba(0,255,204,.12);border:1px solid rgba(0,255,204,.35);color:#00ffcc;
    font-size:.7rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;
}
.dx-copy h2{font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:800;line-height:1.2;margin:0 0 .8rem;color:#fff;}
.dx-copy h2 span{color:#00ffcc;}
.dx-copy p{font-size:.92rem;line-height:1.65;color:#b9c8e0;margin:0 0 1.5rem;}
.dx-copy p strong{color:#fff;}
.dx-btn{
    display:inline-flex;align-items:center;gap:.5rem;
    padding:.8rem 1.35rem;border-radius:.6rem;
    background:#00ffcc;color:#06202a !important;font-weight:800;font-size:.88rem;
    transition:transform .2s,box-shadow .2s;
}
.dx-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px -8px rgba(0,255,204,.6);}

.dx-rows{
    display:flex;flex-direction:column;gap:1rem;min-width:0;
    -webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);
            mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);
}
.dx-row{overflow:hidden;padding:.4rem 0;}
.dx-track{display:flex;gap:1rem;width:max-content;animation:dxScroll 32s linear infinite;}
.dx-rev .dx-track{animation-direction:reverse;animation-duration:36s;}
.dx-rows:hover .dx-track{animation-play-state:paused;}
@keyframes dxScroll{to{transform:translateX(calc(-50% - .5rem));}}
.dx-item{
    flex:0 0 auto;display:flex;align-items:center;gap:.8rem;
    width:220px;padding:.7rem .9rem;border-radius:.9rem;
    background:#fff;color:#0f172a;
    box-shadow:0 8px 20px -10px rgba(0,0,0,.45);
    transition:transform .25s,box-shadow .25s;
}
.dx-item img{width:58px;height:58px;object-fit:contain;flex-shrink:0;transition:transform .3s;}
.dx-item span{font-size:.8rem;font-weight:700;line-height:1.25;}
.dx-item:hover{transform:translateY(-4px);box-shadow:0 14px 26px -10px rgba(0,255,204,.55);}
.dx-item:hover img{transform:scale(1.12);}

/* ════════════════════════════════════════════════════════════
   NOSOTROS
════════════════════════════════════════════════════════════ */
.ns{background:#fff;}
.ns-grid{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:center;}
.ns-text{font-size:1rem;line-height:1.75;color:var(--s-muted);margin:0 0 1.6rem;}
.ns-values{list-style:none;margin:0 0 2rem;padding:0;display:flex;flex-direction:column;gap:.9rem;}
.ns-values li{display:flex;align-items:flex-start;gap:.9rem;}
.ns-ico{
    flex-shrink:0;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;
    background:linear-gradient(135deg,#e8f0ff,#e3fbf4);color:var(--s-blue);
}
.ns-values strong{display:block;font-size:.95rem;color:var(--s-ink);}
.ns-values small{font-size:.84rem;color:#6b7689;}

.ns-cards{display:grid;gap:1.3rem;}
.ns-card{
    display:grid;grid-template-columns:200px 1fr;overflow:hidden;
    border-radius:1.1rem;background:#fff;border:1px solid #e6ecf5;
    box-shadow:0 14px 34px -22px rgba(10,30,80,.45);
    transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,border-color .3s;
}
.ns-card:hover{transform:translateY(-5px);border-color:#c8d8f4;box-shadow:0 24px 44px -22px rgba(0,82,204,.45);}
.ns-card-img{position:relative;overflow:hidden;min-height:170px;}
.ns-card-img img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1);}
.ns-card-img::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 60%,rgba(255,255,255,.25));}
.ns-card:hover .ns-card-img img{transform:scale(1.08);}
.ns-card:nth-child(2) .ns-card-img img{object-position:left center;}  /* la foto trae el texto "Servicios Informáticos" a la izquierda */
.ns-card-body{display:flex;flex-direction:column;gap:.45rem;padding:1.3rem 1.4rem;}
.ns-card-body strong{font-size:1.1rem;color:var(--s-ink);}
.ns-card-body > span{font-size:.86rem;line-height:1.6;color:#5b6678;}
.ns-card-body em{
    display:inline-flex;align-items:center;gap:.4rem;margin-top:auto;
    font-style:normal;font-size:.84rem;font-weight:800;color:var(--s-blue);
}
.ns-card-body em svg{transition:transform .2s;}
.ns-card:hover .ns-card-body em svg{transform:translateX(4px);}

/* ════════════════════════════════════════════════════════════
   INTEGRACIÓN
════════════════════════════════════════════════════════════ */
.ig{background:linear-gradient(180deg,#f4f7fc,#eef3fb);overflow:hidden;}
.ig::before{
    content:"";position:absolute;inset:0;pointer-events:none;
    background-image:radial-gradient(rgba(0,82,204,.1) 1px,transparent 1.2px);background-size:24px 24px;
    -webkit-mask-image:radial-gradient(ellipse 55% 60% at 50% 60%,#000,transparent 75%);
            mask-image:radial-gradient(ellipse 55% 60% at 50% 60%,#000,transparent 75%);
}
.ig-stage{position:relative;display:grid;grid-template-columns:1fr minmax(300px,420px) 1fr;gap:2.2rem;align-items:center;}
.ig-col{display:flex;flex-direction:column;gap:1rem;}
.ig-left{align-items:flex-end;}
.ig-right{align-items:flex-start;}
/* Ligera curva: las del medio se acercan al centro */
.ig-left .ig-pill:nth-child(2),.ig-left .ig-pill:nth-child(3){margin-right:-1.6rem;}
.ig-right .ig-pill:nth-child(2),.ig-right .ig-pill:nth-child(3){margin-left:-1.6rem;}

.ig-pill{
    --c:#0052cc;position:relative;
    display:flex;align-items:center;gap:.7rem;
    min-width:240px;padding:.85rem 1.1rem;border-radius:999px;
    background:#fff;border:1px solid #e3e9f3;color:var(--s-ink);
    font-size:.9rem;font-weight:700;
    box-shadow:0 10px 24px -16px rgba(10,30,80,.5);
    transition:transform .25s,box-shadow .25s,border-color .25s,background .25s,color .25s;
}
.ig-right .ig-pill{flex-direction:row-reverse;}
.ig-name{flex:1;}
.ig-left .ig-name{text-align:right;}
.ig-dot{
    position:relative;flex-shrink:0;width:10px;height:10px;border-radius:50%;background:var(--c);
    box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 18%,transparent);
}
.ig-arr{color:var(--c);flex-shrink:0;transition:transform .25s;}
/* Línea que conecta cada módulo con el centro */
.ig-pill::after{
    content:"";position:absolute;top:50%;width:2.2rem;height:2px;
    background:repeating-linear-gradient(90deg,var(--c) 0 5px,transparent 5px 9px);
    background-size:18px 2px;animation:igFlow .8s linear infinite;opacity:.55;
}
.ig-left .ig-pill::after{left:100%;}
.ig-right .ig-pill::after{right:100%;animation-direction:reverse;}
@keyframes igFlow{to{background-position:18px 0;}}
.ig-pill:hover{border-color:var(--c);background:var(--c);color:#fff;transform:scale(1.04);box-shadow:0 16px 30px -14px var(--c);}
.ig-pill:hover .ig-arr{color:#fff;}
.ig-left .ig-pill:hover .ig-arr{transform:translateX(4px);}
.ig-right .ig-pill:hover .ig-arr{transform:translateX(-4px);}
.ig-pill:hover .ig-dot{background:#fff;}

.ig-hub{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem 0;}
.ig-ring{
    position:absolute;left:50%;top:42%;border-radius:50%;pointer-events:none;
    border:1.5px dashed rgba(0,82,204,.25);transform:translate(-50%,-50%);
}
.ig-r1{width:118%;aspect-ratio:1;animation:igSpin 40s linear infinite;}
.ig-r2{width:92%;aspect-ratio:1;border-style:solid;border-color:rgba(0,200,150,.18);animation:igPulse 4s ease-in-out infinite;}
.ig-r3{width:70%;aspect-ratio:1;background:radial-gradient(circle,rgba(0,168,232,.18),transparent 70%);border:0;}
@keyframes igSpin{to{transform:translate(-50%,-50%) rotate(360deg);}}
@keyframes igPulse{50%{transform:translate(-50%,-50%) scale(1.06);opacity:.5;}}
.ig-screen{
    position:relative;width:100%;border-radius:1rem;overflow:hidden;background:#fff;padding:.6rem;
    box-shadow:0 30px 60px -28px rgba(0,40,120,.55),0 0 0 1px rgba(0,82,204,.08);
    animation:igFloat 6s ease-in-out infinite;
}
.ig-screen img{width:100%;height:auto;border-radius:.6rem;}
@keyframes igFloat{50%{transform:translateY(-8px);}}
.ig-hub strong{margin-top:1.3rem;font-size:1.35rem;font-weight:800;letter-spacing:.06em;color:#0f3460;}
.ig-hub small{font-size:.85rem;color:#7b879c;}

/* ════════════════════════════════════════════════════════════
   RESPALDO
════════════════════════════════════════════════════════════ */
.rs{background:#fff;}
.rs-certs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;max-width:980px;margin:0 auto;}
.rs-cert{
    position:relative;overflow:hidden;
    display:flex;align-items:center;gap:1.4rem;padding:1.6rem;border-radius:1.2rem;
    background:linear-gradient(135deg,#fff,#f6f9ff);border:1px solid #e3eaf6;
    box-shadow:0 18px 40px -28px rgba(10,30,80,.5);
    transition:transform .3s,box-shadow .3s;
}
.rs-cert::before{
    content:"";position:absolute;inset:0 auto 0 0;width:4px;
    background:linear-gradient(180deg,var(--s-blue),var(--s-green));
}
.rs-cert:hover{transform:translateY(-5px);box-shadow:0 26px 48px -26px rgba(0,82,204,.5);}
.rs-cert-logo{
    flex-shrink:0;display:grid;place-items:center;width:104px;height:104px;border-radius:50%;
    background:#fff;box-shadow:0 10px 24px -12px rgba(0,40,120,.45);
}
.rs-cert-logo img{width:84px;height:84px;object-fit:contain;transition:transform .6s cubic-bezier(.2,.8,.2,1);}
.rs-cert:hover .rs-cert-logo img{transform:rotate(-8deg) scale(1.06);}
.rs-tag{display:inline-block;font-size:.7rem;font-weight:800;letter-spacing:.08em;color:#00a37a;margin-bottom:.2rem;}
.rs-cert h3{font-size:1.12rem;font-weight:800;color:var(--s-ink);margin:0 0 .4rem;}
.rs-cert p{font-size:.88rem;line-height:1.6;color:#5b6678;margin:0;}

.rs-sectors{margin-top:4rem;text-align:center;}
.rs-sectors h3{font-size:clamp(1.2rem,2.2vw,1.55rem);font-weight:800;color:var(--s-ink);margin:0 0 .35rem;}
.rs-sectors > p{color:#7b879c;font-size:.95rem;margin:0 0 1.6rem;}
.rs-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;max-width:900px;margin:0 auto;}
.rs-chip{
    padding:.6rem 1.15rem;border-radius:999px;
    background:#f3f6fc;border:1px solid #e1e8f4;color:#33415c;font-size:.86rem;font-weight:700;
    transition:background .2s,color .2s,border-color .2s,transform .2s;
}
.rs-chip:hover{background:var(--s-blue);border-color:var(--s-blue);color:#fff;transform:translateY(-2px);}
.rv-js .rs-chip.rv.in{transition-delay:calc(var(--d,0) * .05s);}

/* ════════════════════════════════════════════════════════════
   PIE DE PÁGINA
════════════════════════════════════════════════════════════ */
.ft{
    position:relative;margin-top:0;padding-top:0;
    background:linear-gradient(180deg,transparent 0,transparent 90px,#0a1428 90px);
    color:#a9b6cc;font-family:'Plus Jakarta Sans','Roboto','Segoe UI',sans-serif;
}
.ft-cta{
    position:relative;overflow:hidden;isolation:isolate;
    display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap;
    padding:2.4rem 2.8rem;border-radius:1.4rem;
    background:linear-gradient(120deg,#0052cc,#0a6cf0 55%,#00a8e8);
    box-shadow:0 24px 50px -24px rgba(0,82,204,.75);
}
.ft-cta-glow{
    position:absolute;z-index:-1;inset:-50% -10% auto auto;width:420px;height:420px;border-radius:50%;
    background:radial-gradient(circle,rgba(0,255,204,.35),transparent 65%);
    animation:dxGlow 10s ease-in-out infinite;
}
.ft-cta-txt{flex:1 1 380px;}
.ft-cta h2{font-size:clamp(1.3rem,2.4vw,1.8rem);font-weight:800;color:#fff;margin:0 0 .4rem;line-height:1.2;}
.ft-cta p{color:#dbe8ff;margin:0;font-size:.95rem;}
.ft-cta-btns{display:flex;gap:.7rem;flex-wrap:wrap;}
.ft-btn{
    display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.35rem;border-radius:.6rem;
    font-weight:800;font-size:.9rem;transition:transform .2s,box-shadow .2s,background .2s;
}
.ft-btn-main{background:#fff;color:#0052cc;}
.ft-btn-main:hover{transform:translateY(-2px);box-shadow:0 12px 26px -10px rgba(0,0,0,.4);}
.ft-btn-wa{background:rgba(255,255,255,.14);color:#fff;border:1px solid rgba(255,255,255,.35);}
.ft-btn-wa:hover{background:#25d366;border-color:#25d366;transform:translateY(-2px);}

.ft-grid{
    display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:2.5rem;
    padding-top:4rem;padding-bottom:3rem;
}
.ft-logo{display:inline-block;padding:.7rem 1rem;border-radius:.8rem;background:#fff;margin-bottom:1.1rem;}
.ft-logo img{height:38px;width:auto;}
.ft-about{font-size:.88rem;line-height:1.65;margin:0 0 1rem;}
.ft-contact{font-size:.82rem;line-height:1.7;color:#8d9bb3;margin-bottom:1.2rem;}
.ft-social{display:flex;gap:.55rem;}
.ft-social a{
    display:grid;place-items:center;width:38px;height:38px;border-radius:50%;
    background:rgba(255,255,255,.07);color:#dbe4f3;transition:background .2s,transform .2s,color .2s;
}
.ft-social a:hover{background:#00a8e8;color:#fff;transform:translateY(-3px);}

.ft-h{
    display:block;width:100%;margin:0 0 1rem;padding:0;border:0;background:none;text-align:left;cursor:default;
    font:inherit;font-size:.82rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#fff;
}
.ft-sub{display:block;margin:.2rem 0 .5rem;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#00c896;}
.ft-list{list-style:none;margin:0 0 1rem;padding:0;}
.ft-list li{margin:0 0 .45rem;}
.ft-list a{font-size:.85rem;color:#a9b6cc;transition:color .2s,padding-left .2s;}
.ft-list a:hover{color:#fff;padding-left:4px;}

.ft-bottom{border-top:1px solid rgba(255,255,255,.07);background:#070f20;}
.ft-bottom-in{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-top:1.1rem;padding-bottom:1.1rem;font-size:.8rem;color:#7685a0;}
.ft-bottom nav{display:flex;gap:1.3rem;flex-wrap:wrap;}
.ft-bottom a:hover{color:#fff;}

/* En la portada la sección anterior es blanca */
.main-wrapper.is-home + .ft{background:linear-gradient(180deg,#fff 0,#fff 90px,#0a1428 90px);}

/* ════════════════════════════════════════════════════════════
   RESPONSIVE
════════════════════════════════════════════════════════════ */
@media(max-width:1100px){
    .ft-grid{grid-template-columns:repeat(3,1fr);}
    .ft-brand{grid-column:1 / -1;max-width:560px;}
    .ig-pill{min-width:200px;font-size:.85rem;}
}
@media(max-width:1024px){
    .sec{padding:4.5rem 0;}
    .dx-card{grid-template-columns:1fr;text-align:center;padding:2.2rem 1.6rem;gap:1.8rem;}
    .dx-copy p{max-width:560px;margin-inline:auto;}
    .ns-grid{grid-template-columns:1fr;gap:2.5rem;}
    .ns-copy{text-align:center;}
    .ns-values{max-width:460px;margin-inline:auto;text-align:left;}
    .ig-stage{grid-template-columns:1fr;gap:1.8rem;}
    .ig-hub{order:-1;max-width:420px;margin:0 auto;}
    .ig-col{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem;}
    .ig-left,.ig-right{align-items:stretch;}
    .ig-left .ig-pill,.ig-right .ig-pill{margin:0 !important;min-width:0;flex-direction:row;}
    .ig-left .ig-name{text-align:left;}
    .ig-pill::after{display:none;}
    .ig-right .ig-arr{transform:scaleX(-1);}
    .ig-right .ig-pill:hover .ig-arr{transform:scaleX(-1) translateX(-4px);}
}
@media(max-width:900px){
    .ft{background:linear-gradient(180deg,transparent 0,transparent 70px,#0a1428 70px);}
    .main-wrapper.is-home + .ft{background:linear-gradient(180deg,#fff 0,#fff 70px,#0a1428 70px);}
    .ft-cta{padding:1.8rem 1.4rem;text-align:center;justify-content:center;}
    .ft-cta-btns{width:100%;justify-content:center;}
    .ft-grid{grid-template-columns:1fr;gap:0;padding-top:2.8rem;padding-bottom:1.5rem;}
    .ft-brand{text-align:center;max-width:none;margin-bottom:1.5rem;}
    .ft-social{justify-content:center;}
    /* Acordeón */
    .ft-col{border-top:1px solid rgba(255,255,255,.08);}
    .ft-h{position:relative;margin:0;padding:1rem 0;cursor:pointer;}
    .ft-h::after{
        content:"";position:absolute;right:.2rem;top:50%;width:8px;height:8px;margin-top:-6px;
        border-right:2px solid #00a8e8;border-bottom:2px solid #00a8e8;transform:rotate(45deg);transition:transform .25s;
    }
    .ft-col.active .ft-h::after{transform:rotate(-135deg);margin-top:-2px;}
    .ft-col > .ft-list,.ft-col > .ft-list-wrap{display:none;padding:0 0 1rem .3rem;}
    .ft-col.active > .ft-list,.ft-col.active > .ft-list-wrap{display:block;animation:ftOpen .3s ease;}
    @keyframes ftOpen{from{opacity:0;transform:translateY(-6px);}}
    .ft-bottom-in{justify-content:center;text-align:center;}
}
@media(max-width:600px){
    .sec{padding:3.5rem 0;}
    .sec-head{margin-bottom:2.2rem;}
    .dx{padding-top:3rem;}
    .dx-item{width:190px;padding:.6rem .75rem;}
    .dx-item img{width:46px;height:46px;}
    .ns-card{grid-template-columns:1fr;}
    .ns-card-img{min-height:150px;}
    .ig-stage{gap:1.2rem;}
    .ig-col{gap:.6rem;}
    .ig-pill{padding:.7rem .8rem;gap:.5rem;font-size:.78rem;line-height:1.25;border-radius:.8rem;}
    .ig-arr{display:none;}
    .rs-certs{grid-template-columns:1fr;}
    .rs-cert{flex-direction:column;text-align:center;padding:1.6rem 1.3rem;}
    .rs-cert::before{inset:0 0 auto 0;width:auto;height:4px;}
    .ft-btn{flex:1 1 auto;justify-content:center;}
}

@media (prefers-reduced-motion: reduce){
    .dx *,.ig *,.ig-pill::after,.ft-cta-glow,.dx-glow{animation:none !important;}
    .rv-js .rv{opacity:1 !important;transform:none !important;}
}
