.civica-rompe-pagina{font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;width:100%}.civica-rompe-pagina__inner{align-items:center;background:radial-gradient(ellipse 80% 100% at 100% 50%,rgba(60,172,92,.35) 0,rgba(23,97,63,0) 60%),linear-gradient(135deg,#1a7050,#17613f 50%,#134e34);border-radius:24px;color:#fff;column-gap:48px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;padding:18px 64px 18px 0;position:relative}.civica-rompe-pagina__inner:after{background-image:radial-gradient(circle at 1px 1px,hsla(0,0%,100%,.04) 1px,transparent 0);background-size:24px 24px;content:"";inset:0;opacity:.6;pointer-events:none;position:absolute}.civica-rompe-pagina__media{align-items:center;display:flex;justify-content:flex-start;min-width:0;position:relative;z-index:1}.civica-rompe-pagina__image{border-bottom-right-radius:16px;border-top-right-radius:16px;display:block;height:auto;opacity:0;transform:translateX(-60px) scale(.96);transition:opacity .8s ease,transform .9s cubic-bezier(.22,1,.36,1);width:100%}.civica-rompe-pagina__content{align-items:flex-start;display:flex;flex-direction:column;gap:24px;min-width:0;opacity:0;position:relative;transform:translateY(30px);transition:opacity .7s ease .2s,transform .7s ease .2s;z-index:1}.civica-rompe-pagina__title{color:#fff;font-size:clamp(40px,4.5vw,56px);font-weight:800;letter-spacing:0;line-height:1.05;margin:0}.civica-rompe-pagina__text{color:#fff;font-size:clamp(16px,1.4vw,20px);font-weight:400;line-height:1.6;margin:0;max-width:560px}.civica-rompe-pagina__text p{margin:0 0 16px}.civica-rompe-pagina__text p:last-child{margin-bottom:0}.civica-rompe-pagina__text strong{font-weight:700}.civica-rompe-pagina__btn{align-items:center;background:#fff;border-radius:999px;color:#17613f;display:inline-flex;font-size:18px;font-weight:600;justify-content:center;min-height:56px;min-width:160px;padding:0 36px;text-decoration:none;transition:background .2s ease,color .2s ease,transform .2s ease}.civica-rompe-pagina__btn:hover{background:#a6ce88;color:#134e34;transform:translateY(-1px)}.civica-rompe-pagina__btn:focus-visible{outline:2px solid #fff;outline-offset:3px}.civica-rompe-pagina--visible .civica-rompe-pagina__image{opacity:1;transform:translateX(-10%) scale(1.3)}.civica-rompe-pagina--visible .civica-rompe-pagina__content{opacity:1;transform:translateY(0)}@media (max-width:1024px){.civica-rompe-pagina__inner{column-gap:32px;padding:40px 40px 40px 0}.civica-rompe-pagina__title{font-size:clamp(32px,4.5vw,44px)}}@media (max-width:768px){.civica-rompe-pagina{padding:0 16px}.civica-rompe-pagina__inner{border-radius:20px;grid-template-columns:1fr;padding:28px 24px;row-gap:24px}.civica-rompe-pagina__media{justify-content:center;order:2;width:100%}.civica-rompe-pagina__image{border-radius:12px;max-width:360px;transform:translateY(30px) scale(.97);width:100%}.civica-rompe-pagina__content{align-items:flex-start;gap:20px;order:1;transform:translateY(20px);width:100%}.civica-rompe-pagina__title{font-size:32px;line-height:1.1}.civica-rompe-pagina__text{font-size:15px;line-height:1.55}.civica-rompe-pagina__btn{font-size:16px;min-height:48px;padding:0 28px}.civica-rompe-pagina--visible .civica-rompe-pagina__image{transform:translateY(0) scale(1)}}@media (max-width:480px){.civica-rompe-pagina__inner{border-radius:16px;padding:24px 20px}.civica-rompe-pagina__title{font-size:28px}}@media (prefers-reduced-motion:reduce){.civica-rompe-pagina__btn,.civica-rompe-pagina__content,.civica-rompe-pagina__image{transition:none}.civica-rompe-pagina__content,.civica-rompe-pagina__image{opacity:1;transform:none}}