/* Eduventure Society · Global Pre-Footer V1.19.2 — applied to all public pages */
.ev-pf-cta{position:relative;background:radial-gradient(circle at 80% 9%,#134962 0,transparent 35%),linear-gradient(112deg,#082940 0%,#082b45 51%,#0b4358 100%);color:#fff;overflow:hidden}
.ev-pf-cta-inner{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(220px,.6fr);align-items:center;min-height:380px;padding-top:74px;padding-bottom:74px;gap:35px}
.ev-pf-copy{position:relative;z-index:2;max-width:710px}.ev-pf-kicker{font-size:11px;letter-spacing:.19em;font-weight:800;color:#8ae3e7;margin:0 0 17px}
.ev-pf-copy h2{color:#fff;font-size:clamp(34px,4.2vw,58px);letter-spacing:-.055em;line-height:1.12;max-width:740px;margin:0}
.ev-pf-copy h2 span{display:block;color:#83dce6}.ev-pf-desc{color:#c9dfe6;font-size:clamp(14px,1.3vw,17px);line-height:1.75;max-width:570px;margin:20px 0 27px}
.ev-pf-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.ev-pf-primary,.ev-pf-secondary{display:inline-flex;gap:10px;align-items:center;justify-content:center;min-height:47px;padding:12px 20px;border-radius:11px;text-decoration:none;font-weight:800;font-size:13px;transition:transform .2s ease,background .2s ease}
.ev-pf-primary{background:#fff;color:#0b344c}.ev-pf-primary svg{width:18px;height:18px}.ev-pf-primary:hover{background:#d9fbf7;color:#07364e;transform:translateY(-2px)}.ev-pf-secondary{color:#e8f9fa;border:1px solid #9acdd455}.ev-pf-secondary:hover{color:#fff;border-color:#aceef0;transform:translateY(-2px)}
.ev-pf-decoration{position:relative;min-height:245px;pointer-events:none}.ev-pf-orbit{position:absolute;border:1px solid #6ec8d51c;border-radius:50%;width:550px;height:550px;left:0;top:50%;transform:translateY(-50%)}.ev-pf-orbit-b{width:415px;height:415px;left:68px;border-color:#90e6ee20}.ev-pf-orbit-c{width:285px;height:285px;left:134px;border-color:#b7f8fe30}.ev-pf-planet{position:absolute;left:250px;top:50%;transform:translateY(-50%);color:#84d8e2;font-size:30px;opacity:.65}
.ev-pf-connect{background:#f0f7f9;padding:65px 0 78px;border-bottom:1px solid #d5e5e9}
.ev-pf-connect-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px}.ev-pf-connect-heading h2{color:#0b2e47;font-size:clamp(27px,3.2vw,40px);margin:5px 0 0;line-height:1.15}.ev-pf-connect-kicker{margin:0;color:#097b8a;letter-spacing:.17em;font-weight:800;font-size:10px}.ev-pf-connect-heading>p{font-size:14px;color:#5b7584;max-width:465px;line-height:1.7;margin:0}
.ev-pf-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.ev-pf-card{min-width:0;display:flex;align-items:center;gap:14px;padding:20px 18px;border:1px solid #d8e8ed;background:#fff;border-radius:15px;text-decoration:none;color:#0a344b;box-shadow:0 3px 16px #052b3d08;transition:transform .18s,border-color .18s,box-shadow .18s}.ev-pf-card:hover{transform:translateY(-3px);border-color:#70cbd0;box-shadow:0 12px 26px #052b3d13}.ev-pf-card-icon{flex:0 0 48px;display:grid;place-items:center;height:48px;border-radius:12px;background:#e9f7f8;color:#087b87}.ev-pf-svg{width:23px;height:23px}.ev-pf-card-text{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.ev-pf-card-label{font-size:10px;letter-spacing:.13em;font-weight:850;color:#507b8d;text-transform:uppercase}.ev-pf-card-text strong{font-size:14px;font-weight:800;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ev-pf-card-arrow{font-size:17px;color:#197e8c;margin-left:auto}.ev-pf-card--whatsapp .ev-pf-card-icon{background:#e5f6ed;color:#13815c}.ev-pf-card--instagram .ev-pf-card-icon{background:#f7ecf7;color:#ab528e}.ev-pf-card--youtube .ev-pf-card-icon{background:#fff0ee;color:#bd443a}.ev-pf-card--linkedin .ev-pf-card-icon{background:#e9f2fa;color:#226b9a}
.site-footer.ev-pf-footer{padding:39px 0 22px;background:#082b41}.ev-pf-footer .footer-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:30px;align-items:center}.ev-pf-footer .footer-company p{margin:12px 0 0;font-size:13px;color:#b7d1dc}.ev-pf-footer-side{text-align:right}.ev-pf-footer-side p{margin:0 0 11px;font-size:13px;color:#b7d1dc}.ev-pf-footer-side a{color:#c4eff0;text-decoration:none;font-size:13px;font-weight:800}.ev-pf-footer .footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:26px;padding-top:16px}.ev-pf-footer .footer-bottom span{font-size:11px;color:#9ebdcc}
.ev-pf-cta a:focus-visible,.ev-pf-connect a:focus-visible,.ev-pf-footer a:focus-visible{outline:3px solid #28b7c5;outline-offset:3px}
.ev-pf-admin-group{padding:20px 22px;margin:20px 0;background:#f5fafb;border:1px solid #cddfe5;border-radius:14px}.ev-pf-admin-group h2{margin-top:0}.ev-pf-admin-group .form-row{margin:16px 0}.ev-pf-admin-group textarea{display:block;width:100%;font:inherit;border:1px solid #cbdce2;border-radius:9px;padding:12px;background:#fff}.ev-pf-admin-group .cms-check{margin:14px 0}
@media (max-width:1000px){.ev-pf-cta-inner{grid-template-columns:minmax(0,1fr) 210px}.ev-pf-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:760px){.ev-pf-cta-inner{grid-template-columns:1fr;min-height:0;padding-top:55px;padding-bottom:56px}.ev-pf-decoration{display:none}.ev-pf-connect{padding:48px 0 56px}.ev-pf-connect-heading{display:block}.ev-pf-connect-heading>p{margin-top:12px}.ev-pf-footer .footer-grid{grid-template-columns:1fr}.ev-pf-footer-side{text-align:left}.ev-pf-card-grid{gap:12px}}
@media (max-width:500px){.ev-pf-copy h2{font-size:clamp(32px,9vw,42px)}.ev-pf-card-grid{grid-template-columns:1fr}.ev-pf-actions{align-items:stretch}.ev-pf-primary,.ev-pf-secondary{width:100%}.ev-pf-card{padding:15px 16px}.ev-pf-card-icon{height:44px;flex-basis:44px}.ev-pf-connect-heading h2{font-size:29px}.ev-pf-footer .ev-footer-lockup strong{font-size:15px}}
@media (prefers-reduced-motion:reduce){.ev-pf-card,.ev-pf-primary,.ev-pf-secondary{transition:none}}
