/* preguntas-frecuentes: estilos propios (sacados de Elementor). */
.m3faq{--blue:#0054a6;--deep:#003d7c;--ink:#12243b;--muted:#64748b;--line:#dce5ef;--pale:#f1f6fb;--white:#fff;font-family:'Poppins',Arial,sans-serif;color:var(--ink);width:100%;overflow:hidden;background:#fff}
.m3faq,.m3faq *,.m3faq *:before,.m3faq *:after{box-sizing:border-box}.m3faq h1,.m3faq h2,.m3faq h3,.m3faq p{margin:0}.m3faq a{text-decoration:none}.m3faq button{font-family:inherit}.m3faq .m3faq-wrap{width:min(1160px,calc(100% - 40px));margin:auto}
.m3faq-hero{position:relative;padding:100px 0 82px;background:#f5f8fc;overflow:hidden}.m3faq-hero:before{content:'?';position:absolute;right:4%;top:-135px;font-weight:800;font-size:550px;line-height:1;color:rgba(0,84,166,.055);pointer-events:none}.m3faq-kicker{display:inline-flex;align-items:center;gap:10px;color:var(--blue);font-size:12px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase}.m3faq-kicker:before{content:'';width:28px;height:3px;background:var(--blue);border-radius:5px}.m3faq-hero h1{position:relative;max-width:790px;margin-top:23px;font-size:clamp(39px,6.2vw,78px);line-height:1.08;letter-spacing:-2.6px;font-weight:800}.m3faq-hero h1 em{font-style:normal;color:var(--blue)}.m3faq-hero p{position:relative;max-width:640px;margin-top:23px;font-size:16px;line-height:1.85;color:#526479}.m3faq-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.m3faq-btn{display:inline-flex;justify-content:center;align-items:center;gap:9px;min-height:49px;padding:12px 23px;border-radius:8px;background:var(--blue);color:#fff!important;font-size:13px;font-weight:700;transition:.2s}.m3faq-btn:hover{background:var(--deep);transform:translateY(-2px)}.m3faq-btn--ghost{background:#fff;color:var(--deep)!important;border:1px solid #cbd9e7}.m3faq-btn--ghost:hover{background:#eaf2fb}
.m3faq-content{padding:72px 0 100px}.m3faq-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:70px;align-items:start}.m3faq-sidebar{position:sticky;top:110px}.m3faq-sidebar-title{font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#7a8999;margin-bottom:18px}.m3faq-nav{display:grid;gap:6px}.m3faq-nav a{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;border-left:3px solid transparent;color:#516277;font-size:13px;font-weight:600;transition:.2s}.m3faq-nav a:hover,.m3faq-nav a.is-active{border-color:var(--blue);background:var(--pale);color:var(--blue)}.m3faq-nav a span{opacity:.55;font-size:11px}.m3faq-side-help{margin-top:32px;padding:22px;border-radius:12px;background:#073f78;color:#fff}.m3faq-side-help strong{display:block;font-size:16px;line-height:1.4}.m3faq-side-help p{margin-top:9px;font-size:12px;line-height:1.8;color:#dcecff}.m3faq-side-help a{display:inline-block;margin-top:15px;color:#fff;font-size:12px;font-weight:700;text-decoration:underline}
.m3faq-group{scroll-margin-top:110px;margin-bottom:59px}.m3faq-group:last-child{margin-bottom:0}.m3faq-group-top{display:flex;align-items:center;gap:16px;margin-bottom:22px}.m3faq-group-number{display:flex;align-items:center;justify-content:center;flex:0 0 47px;width:47px;height:47px;border-radius:11px;background:var(--pale);color:var(--blue);font-size:13px;font-weight:800}.m3faq-group h2{font-size:clamp(22px,3vw,29px);font-weight:700;line-height:1.3;letter-spacing:-.6px}.m3faq-accordion{border-top:1px solid var(--line)}.m3faq-item{border-bottom:1px solid var(--line)}.m3faq-question{display:flex;width:100%;align-items:center;justify-content:space-between;gap:18px;text-align:left;padding:22px 20px;border:0;border-radius:8px;background:transparent;color:var(--ink);font-size:15px;line-height:1.6;font-weight:600;cursor:pointer}.m3faq-question:hover{color:var(--ink);background:#f6f9fd}.m3faq-question[aria-expanded=true]{color:var(--deep);background:#f1f6fc}.m3faq-toggle{flex:0 0 30px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--pale);color:var(--blue);font-size:22px;line-height:1;transition:.2s}.m3faq-question[aria-expanded=true] .m3faq-toggle{background:var(--blue);color:#fff;transform:rotate(45deg)}.m3faq-answer{display:none;padding:12px 32px 27px 20px;color:#5b6a7a;font-size:14px;line-height:1.9}.m3faq-answer p+p{margin-top:10px}.m3faq-answer a{color:var(--blue);font-weight:600;text-decoration:underline}.m3faq-question[aria-expanded=true]+.m3faq-answer{display:block}.m3faq-question:focus-visible,.m3faq a:focus-visible{outline:3px solid #80b9f0;outline-offset:3px}
.m3faq-services{padding:76px 0;background:#f4f8fc}.m3faq-services-head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:29px}.m3faq-services h2{font-size:clamp(26px,3.5vw,38px);line-height:1.2;letter-spacing:-1px}.m3faq-services-head p{max-width:390px;color:#617186;font-size:14px;line-height:1.7}.m3faq-links{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.m3faq-link{display:flex;flex-direction:column;justify-content:space-between;min-height:155px;padding:22px;border:1px solid #dbe5f0;border-radius:12px;background:#fff;transition:.2s}.m3faq-link:hover{transform:translateY(-4px);border-color:#a5c8e9;box-shadow:0 12px 28px rgba(0,61,124,.09)}.m3faq-link strong{color:var(--ink);font-size:16px;line-height:1.4}.m3faq-link span{align-self:flex-end;font-size:23px;color:var(--blue)}
.m3faq-end{padding:73px 0;background:#003d7c;color:#fff}.m3faq-end-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.m3faq-end h2{max-width:680px;font-size:clamp(28px,4vw,46px);line-height:1.18;letter-spacing:-1px}.m3faq-end p{margin-top:13px;color:#d7e8f9;font-size:14px;line-height:1.8}.m3faq-end .m3faq-btn{background:#fff;color:var(--deep)!important;white-space:nowrap}.m3faq-end .m3faq-btn:hover{background:#e8f2fc}
@media(max-width:920px){.m3faq-layout{grid-template-columns:1fr;gap:34px}.m3faq-sidebar{position:static}.m3faq-nav{display:flex;flex-wrap:wrap;gap:7px}.m3faq-nav a{border:1px solid var(--line);border-radius:7px;padding:9px 12px}.m3faq-nav a.is-active,.m3faq-nav a:hover{border-color:var(--blue)}.m3faq-side-help{display:none}.m3faq-links{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.m3faq .m3faq-wrap{width:calc(100% - 32px)}.m3faq-hero{padding:66px 0 60px}.m3faq-hero:before{font-size:350px;right:-45px;top:-50px}.m3faq-hero h1{letter-spacing:-1.3px}.m3faq-hero p{font-size:14px}.m3faq-content{padding:50px 0 65px}.m3faq-group{margin-bottom:43px}.m3faq-group-top{gap:12px}.m3faq-question{padding:19px 15px;font-size:14px}.m3faq-answer{padding:12px 18px 24px 15px;font-size:13px}.m3faq-services{padding:57px 0}.m3faq-services-head{display:block}.m3faq-services-head p{margin-top:12px}.m3faq-links{gap:10px}.m3faq-link{min-height:130px;padding:16px}.m3faq-link strong{font-size:14px}.m3faq-end{padding:55px 0}.m3faq-end-inner{display:block}.m3faq-end .m3faq-btn{margin-top:24px}}
@media(prefers-reduced-motion:reduce){.m3faq *{transition:none!important;scroll-behavior:auto!important}}
