:root{--navy:#121d59;--blue:#2d3b91;--cyan:#19a8df;--violet:#5b3bd6;--violet2:#7e5de5;--lav:#f4efff;--ice:#eef8ff;--mist:#f5f7fb;--green:#0f8043;--orange:#ff922e;--text:#152056;--muted:#59627e;--line:#dfe5f2;--white:#fff;--radius:28px;--shadow:0 18px 52px rgba(37,35,119,.10);--max:1180px;--heading-h1:clamp(2rem,2.5vw,3rem);--heading-h2:clamp(1.65rem,2vw,2.35rem);--heading-h3:clamp(1.25rem,1.5vw,1.75rem);--heading-h4:clamp(1rem,1vw,1.15rem);--section-space-desktop:70px;--section-space-tablet:56px;--section-space-mobile:44px;--section-space:var(--section-space-desktop)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);font-family:Montserrat,Arial,sans-serif;line-height:1.65;background:#fff}img{display:block;transition:opacity .24s;max-width:100%;height:auto}h1,h2,h3{font-family:Poppins,Arial,sans-serif;margin:0 0 16px;line-height:1.12;font-weight:700!important}h3{font-size:1.15rem;font-weight:700!important}p{margin:0 0 18px}.lead{font-size:clamp(1rem,1.5vw,1.18rem);max-width:650px}.container{width:min(var(--max),calc(100% - 42px));margin:auto}.section{padding:86px 0}.section.compact{padding:30px 0 56px}.surface{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 8px 26px rgba(46,43,135,.05)}.pad{padding:38px}.bg-lav{background:linear-gradient(180deg,#faf7ff,#f4efff)}.bg-ice{background:linear-gradient(180deg,#f8fcff,#eef8ff)}.bg-mist{background:linear-gradient(180deg,#fff,#f5f7fb)}.bg-warm{background:linear-gradient(180deg,#fffaf3,#fff4df)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:32px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.grid-5{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.btn-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:13px 22px;font-family:Poppins;font-weight:700;text-decoration:none;border:1px solid transparent;cursor:pointer}.btn-primary{background:linear-gradient(135deg,var(--violet2),#3a29b9);color:#fff}.btn-green{background:var(--green);color:#fff}.btn-outline{border-color:#c8d1e6;color:var(--violet);background:#fff}.btn-small{padding:9px 15px;font-size:.86rem}.site-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.93);backdrop-filter:blur(15px);border-bottom:1px solid rgba(222,228,242,.75)}.header-inner{height:82px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand img{width:170px}.nav{display:flex;align-items:center;gap:22px}.nav a{font:700 .88rem Poppins;text-decoration:none;color:var(--text)}.nav a.active{color:var(--violet)}.nav-actions{display:flex;align-items:center;gap:10px}.wa-circle{border-radius:50%;display:grid;place-items:center;background:var(--green);color:#fff;text-decoration:none}.nav-toggle{display:none;border:0;background:0 0;font-size:1.65rem;color:var(--navy)}.hero-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:44px;align-items:center}.hero-art{position:relative;min-height:430px;display:grid;place-items:center}.hero-art img{width:100%;max-height:500px;object-fit:contain;filter:drop-shadow(0 24px 35px rgba(35,28,105,.12))}.hero-art picture{width:100%}.meeting-status{display:grid;grid-template-columns:1.15fr 1fr 1fr;overflow:hidden}.status-block{padding:30px;display:flex;gap:18px;align-items:center;border-right:1px solid var(--line)}.status-block:last-child{border-right:0}.status-icon{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--violet2),#3e28ba);color:#fff;font-size:1.55rem;flex:0 0 auto}.status-icon.green{background:linear-gradient(135deg,#3fca75,#149845)}.status-icon.cyan{background:linear-gradient(135deg,#43c7ef,#168fc8)}.status-label{font:800 .72rem Poppins;text-transform:uppercase;color:var(--violet)}.status-main{font:800 1.4rem Poppins;color:var(--navy)}.status-accent{color:var(--violet)}.status-accent.green{color:#0f8043}.status-accent.cyan{color:#169ed1}.illustration-card{display:grid;align-items:center;overflow:hidden}.illustration-card img{width:100%;height:100%;object-fit:contain;max-height:360px}.feature-image{border-radius:22px;overflow:hidden;background:#fff}.feature-image img{width:100%;height:100%;object-fit:cover}.check-list{list-style:none;padding:0;margin:0;display:grid;gap:11px}.check-list li{position:relative;padding-left:28px}.check-list li:before{content:"✓";position:absolute;left:0;font-weight:900;color:var(--violet)}.section-title{text-align:center;margin-bottom:36px}.link-arrow{font-weight:800;color:var(--violet);text-decoration:none}.steps-image{width:100%;border-radius:22px}.schedule{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.schedule-card{border:1px solid var(--line)}.schedule-card h3{color:var(--cyan)}.schedule-card strong{display:block;font:800 1.2rem Poppins;margin:10px 0}.badge{display:inline-flex;border-radius:999px;padding:6px 12px;font-size:.72rem;font-weight:800;text-transform:uppercase}.badge.closed{background:#f1edff;color:var(--violet)}.badge.open{background:#e8f8ed;color:#0f8043}.contact-grid{display:grid;grid-template-columns:1.05fr 1.25fr}.map-card{display:grid;grid-template-columns:.8fr 1.2fr;gap:20px;align-items:center}.map-card iframe{border:0;width:100%;height:230px;border-radius:19px}.phone-big{color:var(--violet);line-height:1.05}.faq-list{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px}.accordion-item{border:1px solid var(--line);border-radius:15px;background:#fff;overflow:hidden}.accordion-trigger{display:flex;width:100%;justify-content:space-between;align-items:center;border:0;background:#fff;padding:15px 17px;text-align:left;color:var(--text);font:700 .91rem Montserrat}.accordion-content{max-height:0;overflow:hidden;transition:max-height .32s}.accordion-content p{margin:0;padding:0 17px 16px;color:var(--muted)}.accordion-item.is-open .accordion-trigger{color:var(--violet)}.content-media{display:grid;grid-template-columns:1fr 1.1fr;gap:38px;align-items:center}.media-panel{border-radius:26px;overflow:hidden;background:linear-gradient(135deg,#f6f1ff,#eef8ff);min-height:300px;display:grid;place-items:center}.media-panel img{width:100%;height:100%;object-fit:contain}.icon-card{padding:28px 22px;text-align:center}.icon-orb{width:68px;height:68px;border-radius:50%;margin:0 auto 14px;display:grid;place-items:center;background:var(--lav);color:var(--violet);font-size:1.7rem}.literature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.book-card{padding:24px;border:1px solid var(--line);border-radius:22px;background:#fff}.book-cover{height:178px;border-radius:9px;display:flex;align-items:center;justify-content:center;text-align:center;padding:16px;background:linear-gradient(135deg,#28459e,#13235e);color:#fff;font:800 1rem Poppins;box-shadow:8px 9px 0 #e4e8f2;margin-bottom:20px}.book-cover.light{background:#f3efe3;color:#24316c}.book-cover.purple{background:linear-gradient(135deg,#6043b4,#25185d)}.book-cover.cyan{background:linear-gradient(135deg,#1b9ed5,#11648f)}.timeline{display:grid;grid-template-columns:repeat(9,1fr);gap:10px}.keytag{text-align:center}.tag-disc{width:56px;height:56px;border-radius:50%;margin:auto;border:5px solid #ddd;box-shadow:inset 0 0 0 2px #fff;display:grid;place-items:center;font:800 .7rem Poppins}.tag-orange{background:#ef6a1a;color:#fff;border-color:#ef6a1a}.tag-green{background:#168e4c;color:#fff;border-color:#168e4c}.tag-red{background:#c92b39;color:#fff;border-color:#c92b39}.tag-blue{background:#2645a5;color:#fff;border-color:#2645a5}.tag-yellow{background:#f1c23a;color:#fff;border-color:#f1c23a}.tag-glow{background:rgba(244,242,214,.6);border-color:#d8d2ae}.tag-gray{background:#8f939b;color:#fff;border-color:#8f939b}.tag-black{background:#111;color:#fff;border-color:#111}.timeline small{display:block;margin-top:7px;line-height:1.15}.footer{padding:58px 0 95px;border-top:1px solid var(--line);background:#fff}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr 1.1fr;gap:42px}.footer-logo{width:170px;margin-bottom:16px}.footer a{display:block;color:var(--muted);text-decoration:none;margin:6px 0}.footer h3{text-transform:uppercase;font-size:.9rem}.footer-bottom{border-top:1px solid var(--line);margin-top:30px;padding-top:20px;display:flex;justify-content:space-between;color:var(--muted)}.bottom-bar{position:fixed;z-index:120;bottom:0;left:50%;transform:translateX(-50%);height:70px;width:min(1120px,calc(100% - 24px));display:grid;grid-template-columns:repeat(5,1fr);background:linear-gradient(90deg,#3426ac,#6040d9);border-radius:20px 20px 0 0;box-shadow:0 -10px 32px rgba(45,38,145,.22)}.bottom-bar a{display:flex;align-items:center;justify-content:center;gap:9px;color:#fff;text-decoration:none;text-align:center;font-size:.76rem;font-weight:700}.floating-wa{position:fixed;right:18px;bottom:84px;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#fff;text-decoration:none;z-index:130;font-size:1.5rem;box-shadow:0 8px 25px rgba(23,160,78,.32)}.toast{position:fixed;z-index:150;left:50%;bottom:92px;transform:translateX(-50%) translateY(20px);opacity:0;background:#141b49;color:#fff;padding:10px 18px;border-radius:999px;transition:.25s}.toast.is-visible{opacity:1;transform:translateX(-50%) translateY(0)}.page-hero .hero-art{min-height:360px}.prose{max-width:760px}.notice{padding:17px 19px;border-left:4px solid var(--cyan);background:#eefaff;border-radius:12px}.visual-reference{padding:8px;background:#fff;border:1px solid var(--line);border-radius:18px}@media(max-width:980px){.nav{display:none}.nav-toggle{display:block}.site-header.menu-open .nav{display:flex;position:absolute;top:76px;left:20px;right:20px;padding:24px;background:#fff;box-shadow:var(--shadow);border-radius:20px;flex-direction:column;align-items:flex-start}.contact-grid,.content-media,.grid-2,.hero-grid{grid-template-columns:1fr}.hero-art{min-height:320px}.hero-art img{max-height:420px}.meeting-status{grid-template-columns:1fr}.status-block{border-right:0;border-bottom:1px solid var(--line)}.status-block:last-child{border-bottom:0}.grid-3,.grid-4,.literature-grid,.schedule{grid-template-columns:1fr 1fr}.faq-list{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.map-card{grid-template-columns:1fr}.timeline{grid-template-columns:repeat(5,1fr);row-gap:20px}}@media(max-width:640px){body{padding-bottom:64px}.container{width:min(100% - 28px,var(--max))}.header-inner{height:70px}.brand img{width:138px}.nav-actions .next-pill{display:none}.section{padding:64px 0}.section.compact{padding:20px 0 44px}.hero{padding:30px 0 42px}.hero-grid{gap:12px}.hero-art{order:-1;min-height:250px}.hero-art img{max-height:310px}.pad{padding:25px}.grid-3,.grid-4,.literature-grid,.schedule{grid-template-columns:1fr}.grid-5{grid-template-columns:1fr 1fr}.contact-grid{gap:18px}.phone-big{font-size:2.15rem}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:8px}.bottom-bar{width:100%;height:64px;border-radius:0}.bottom-bar a span{display:none}.bottom-bar a{font-size:1.15rem}.floating-wa{bottom:74px}.timeline{grid-template-columns:repeat(3,1fr)}.status-block{padding:24px}.map-card iframe{height:210px}.page-hero .hero-art{min-height:250px}}.brand{display:inline-flex;align-items:center;gap:12px;min-width:max-content;text-decoration:none;color:var(--navy);flex:0 0 auto}.brand .brand-mark{object-fit:cover;object-position:center;border-radius:0;display:block;flex:0 0 58px}.brand-copy{display:flex;flex-direction:column;justify-content:center;line-height:1.05;white-space:nowrap}.brand-copy strong{font-family:Poppins,Arial,sans-serif;color:var(--navy)}.brand-copy small{margin-top:5px;font-family:Montserrat,Arial,sans-serif;font-weight:700;letter-spacing:.045em;text-transform:uppercase;color:var(--blue)}.footer-brand{display:inline-flex;align-items:center;gap:12px;margin-bottom:18px}.footer-brand-mark{object-fit:cover;flex:0 0 58px}@media (max-width:1120px){.brand .brand-mark{width:52px;height:52px;max-width:52px;max-height:52px;flex-basis:52px}.brand-copy strong{font-size:.95rem}.brand-copy small{font-size:.56rem}}@media (max-width:760px){.brand{gap:9px}.brand .brand-mark{width:44px;height:44px;max-width:44px;max-height:44px;flex-basis:44px}.brand-copy strong{font-size:.84rem}.brand-copy small{font-size:.48rem;margin-top:3px}}@media (max-width:390px){.brand-copy small{display:none}}.brand .brand-mark{object-fit:contain!important;object-position:center!important;flex:0 0 62px!important}.brand-copy strong{letter-spacing:-.02em;text-transform:none}.brand-copy small{font-size:.58rem!important;letter-spacing:.06em}.next-pill{min-height:48px;padding:10px 20px!important;display:inline-flex;align-items:center;gap:10px;color:var(--violet)}.button-icon{width:22px;height:22px;display:block;flex:0 0 22px;color:currentColor}.button-icon-white{filter:brightness(0) invert(1)}.wa-circle{width:48px;height:48px;flex:0 0 48px}@media (max-width:1120px){.brand .brand-mark{width:54px!important;height:54px!important;max-width:54px!important;max-height:54px!important;flex-basis:54px!important}}@media (max-width:760px){.brand .brand-mark{width:46px!important;height:46px!important;max-width:46px!important;max-height:46px!important;flex-basis:46px!important}.brand-copy strong{font-size:.86rem!important}.brand-copy small{font-size:.49rem!important}.wa-circle{width:42px;height:42px;flex-basis:42px}}.brand .brand-mark{width:58px!important;height:58px!important;max-width:58px!important;max-height:58px!important;object-fit:contain!important;object-position:center!important;background:0 0!important;flex:0 0 58px!important}.footer-brand-mark{width:58px!important;height:58px!important;object-fit:contain!important;background:0 0!important}.floating-wa,.wa-circle{overflow:hidden}.floating-wa .button-icon,.wa-circle .button-icon{width:24px!important;height:24px!important;max-width:24px!important;max-height:24px!important;object-fit:contain!important;display:block!important;flex:0 0 24px!important;margin:0!important}.bottom-bar .button-icon{width:20px!important;height:20px!important;max-width:20px!important;max-height:20px!important;object-fit:contain!important;display:block!important;margin:auto!important}@media (max-width:760px){.brand .brand-mark{width:46px!important;height:46px!important;max-width:46px!important;max-height:46px!important;flex-basis:46px!important}}.hero-home-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:44px;align-items:center}.hero-copy{max-width:520px}.hero-home .lead{margin-bottom:0;font-size:clamp(.96rem,1.15vw,1.08rem);line-height:1.65}.hero-actions .btn{font-size:.88rem}.hero-actions .button-icon{flex-basis:18px!important}.hero-actions .btn-icon-dot{width:17px;height:17px;display:inline-grid;place-items:center;border:2px solid currentColor;border-radius:50%;font-size:0}.hero-actions .phone-glyph{font-size:1.05rem;line-height:1}.hero-home-art{display:flex;align-items:center;justify-content:flex-end}.hero-home-art picture{width:100%;display:flex;justify-content:flex-end}.hero-home-art img{max-height:430px;object-fit:contain;object-position:right center}@media (max-width:980px){.hero-home{padding:38px 0 44px}.hero-home-grid{grid-template-columns:1fr 1.05fr;gap:26px;min-height:390px}.hero-home h1{font-size:clamp(2.35rem,5vw,3.7rem)}.hero-home-art{min-height:330px}.hero-home-art img{max-height:360px}.hero-actions .btn{padding:10px 15px}h1{font-size:clamp(2.25rem,5vw,3.4rem)!important}}@media (max-width:760px){.hero-home{padding:24px 0 42px}.hero-home-grid{grid-template-columns:1fr;gap:18px;min-height:0}.hero-copy{max-width:none;order:1}.hero-home-art{order:0;min-height:250px;justify-content:center}.hero-home-art picture{justify-content:center}.hero-home-art img{width:min(100%,560px);max-height:320px;object-position:center}.hero-home h1{max-width:100%;font-size:clamp(2.35rem,11vw,3.45rem)}.hero-home .lead{max-width:100%;font-size:.98rem}.hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hero-actions .btn{width:100%}.hero-actions .btn-outline{grid-column:1/-1}}@media (max-width:430px){.hero-actions{grid-template-columns:1fr}.hero-actions .btn-outline{grid-column:auto}}.hero-home h1{letter-spacing:-.045em;max-width:560px!important;font-weight:700!important;letter-spacing:-.035em!important;margin-bottom:22px!important}.hero-home-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)!important;gap:42px!important;min-height:420px!important}.hero-home .lead{max-width:580px!important}.hero-actions{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;width:max-content;max-width:100%}.hero-actions .btn{min-height:48px!important;padding:11px 17px!important;white-space:nowrap!important;flex:0 0 auto!important}.hero-actions .button-icon{width:19px!important;height:19px!important;max-width:19px!important;max-height:19px!important;flex:0 0 19px!important;object-fit:contain!important}.hero-home-art{min-height:380px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;background:0 0!important}@media (max-width:1080px){.hero-home-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important;gap:28px!important}.hero-home h1{font-size:clamp(2.35rem,4.8vw,3.6rem)!important}.hero-actions{gap:9px!important}.hero-actions .btn{padding:10px 14px!important;font-size:.82rem!important}}@media (max-width:820px){.hero-home-grid{grid-template-columns:1fr!important;min-height:0!important}.hero-home-art{order:0!important;min-height:260px!important;justify-content:center!important}.hero-copy{order:1!important}.hero-home-art img{width:min(100%,600px)!important}.hero-actions{width:100%;justify-content:flex-start}}.brand-copy strong{font-size:.99rem!important;font-weight:700!important}.phone-cta .button-icon{color:var(--violet)!important}.phone-cta:hover{color:#fff!important;background:var(--violet)!important}.phone-cta:hover .button-icon{color:#fff!important}.hero-home-art img{max-width:100%!important;object-fit:contain!important;object-position:center!important;display:block!important;background:0 0!important;filter:none!important;image-rendering:auto;max-height:none!important;object-fit:contain!important;object-position:center!important;image-rendering:auto!important;width:min(100%,760px)!important;height:auto!important;object-fit:contain!important}@media (max-width:640px){.hero-home h1 br{display:none}.hero-actions{flex-wrap:wrap!important}.hero-actions .btn{flex:1 1 calc(50% - 8px)!important}.hero-actions .btn-outline{flex-basis:100%!important}h1{font-size:clamp(2.15rem,10vw,3rem)!important}}h1{letter-spacing:-.04em;font-size:clamp(2.25rem,3.35vw,3.75rem)!important;font-weight:700!important}h2{font-size:clamp(1.65rem,2.35vw,2.25rem)!important;font-weight:700!important}.hero-home h1{font-size:clamp(2.35rem,3.5vw,3.8rem)!important;line-height:1.08!important}.hero-actions,.hero-actions .btn,.hero-copy{position:relative!important;z-index:30!important}.phone-cta .button-icon{width:19px!important;height:19px!important;color:currentColor!important;filter:none!important}@media (max-width:980px){h1{font-size:clamp(2.15rem,4.8vw,3.3rem)!important}.hero-home h1{font-size:clamp(2.2rem,5vw,3.35rem)!important}}.hero-title{word-spacing:normal!important;letter-spacing:-.025em!important}.phone-cta .phone-icon{flex:0 0 20px!important;fill:currentColor!important}.phone-cta .phone-icon path{fill:currentColor!important;fill:none!important;stroke:currentColor!important}.phone-cta:focus-visible .phone-icon,.phone-cta:focus-visible .phone-icon path,.phone-cta:hover .phone-icon,.phone-cta:hover .phone-icon path{color:#fff!important;fill:#fff!important}@media (max-width:640px){.hero-home h1,h1{font-size:clamp(2rem,9.5vw,2.85rem)!important}.hero-title{letter-spacing:-.018em!important;word-spacing:.06em!important;line-height:1.12!important}.hero-title-line{display:inline}.hero-title-line+.hero-title-line::before{content:" "}}.hero-home .hero-title{font-weight:700!important;letter-spacing:-.025em!important;word-spacing:normal!important;text-wrap:balance}.hero-title-line{display:block}.hero-message{max-width:610px}.hero-home .hero-intro,.hero-home .hero-return{margin:0 0 12px;font-size:clamp(.98rem,1.08vw,1.08rem);line-height:1.68;color:var(--text)}.hero-home .hero-reassurance{margin:0;font-family:Poppins,Arial,sans-serif;font-size:clamp(1rem,1.1vw,1.12rem);font-weight:700;color:var(--violet)}.hero-actions{position:relative!important;z-index:40!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:12px!important;margin-top:25px!important}.hero-actions .btn{position:relative!important;z-index:41!important}.phone-cta{color:var(--violet)!important}.phone-cta .phone-icon{flex:0 0 20px!important;display:block!important;fill:none!important;stroke:currentColor!important}.phone-cta:focus-visible,.phone-cta:hover{background:var(--violet)!important;border-color:var(--violet)!important;color:#fff!important;background:var(--violet)!important;border-color:var(--violet)!important}.hero-home-art{position:relative!important;z-index:1!important;margin:0;overflow:visible!important}@media (max-width:820px){.hero-home .hero-title{font-size:clamp(2.2rem,5vw,3.25rem)!important}.hero-actions{gap:9px!important}.hero-actions .btn{padding-inline:14px!important;font-size:.82rem!important}}@media (max-width:640px){.hero-home .hero-title{font-size:clamp(2rem,9vw,2.75rem)!important;line-height:1.12!important;letter-spacing:-.015em!important;text-wrap:pretty}.hero-title-line{display:inline}.hero-title-line+.hero-title-line::before{content:" "}.hero-actions{flex-wrap:wrap!important}.hero-actions .btn{flex:1 1 calc(50% - 6px)!important}.hero-actions .phone-cta{flex-basis:100%!important}}.phone-cta .phone-icon{width:19px!important;height:19px!important;min-width:19px!important;flex:0 0 19px!important;color:currentColor!important;fill:none!important;stroke:currentColor!important;overflow:visible!important}.phone-cta:focus-visible .phone-icon,.phone-cta:hover .phone-icon{color:#fff!important;stroke:#fff!important}.meeting-status-v2{display:grid;grid-template-columns:1.08fr 1fr 1.12fr;overflow:hidden;min-height:242px}.meeting-status-v2 .status-block{position:relative;display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center;padding:32px 34px;border-right:1px solid var(--line)}.meeting-status-v2 .status-block:last-child{border-right:0}.meeting-status-v2 .status-icon{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#7455e6,#3927b8);flex:0 0 76px;transition:background .25s,color .25s,transform .25s}.meeting-status-v2 .status-icon img{width:42px;height:42px;color:inherit;filter:brightness(0) invert(1)}.meeting-status-v2 .status-content{min-width:0}.meeting-status-v2 p{margin:0}.meeting-status-v2 .status-label{margin-bottom:4px;font:700 .74rem Poppins,Arial,sans-serif;letter-spacing:.02em;text-transform:uppercase;color:var(--violet)}.meeting-status-v2 .status-main{color:var(--navy);line-height:1.15}.meeting-status-v2 .status-time{margin-top:4px}.meeting-status-v2 .status-countdown,.meeting-status-v2 .status-detail{margin-top:7px;color:var(--muted);font-size:.88rem;line-height:1.45}.meeting-status-v2 .status-anniversary{display:inline-flex;margin-top:10px;padding:6px 11px;border-radius:999px;color:#9a5b00;background:#fff1cf;font-size:.75rem;font-weight:700}.meeting-status-v2 .status-anniversary[hidden]{display:none}.status-next[data-meeting-state=today] .status-icon{background:linear-gradient(135deg,#7957eb,#4330c8)}.status-next[data-meeting-state=today] .status-accent{color:#5b3bd6}.status-next[data-meeting-state=tomorrow] .status-icon{background:linear-gradient(135deg,#3dbff1,#168bd1)}.status-next[data-meeting-state=tomorrow] .status-accent,.status-next[data-meeting-state=tomorrow] .status-label{color:#159ed9}.status-next[data-meeting-state=now] .status-icon{background:linear-gradient(135deg,#36c96b,#159947)}.status-next[data-meeting-state=now] .status-accent,.status-next[data-meeting-state=now] .status-label{color:#159947}.status-first-time{grid-template-columns:150px 1fr!important}.first-time-visual{width:150px;height:150px;display:grid;place-items:center;background:0 0!important;overflow:visible!important}.first-time-visual img{object-fit:contain;object-fit:contain!important;object-fit:contain!important;object-position:center!important;width:100%!important;height:auto!important;max-height:160px!important;object-fit:contain!important;object-position:center!important;background:0 0!important;filter:none!important}.status-first-copy{margin-bottom:15px!important;font-size:1rem;line-height:1.48;color:var(--text)}.status-map-cta{position:relative;z-index:10}@media(max-width:980px){.meeting-status-v2{grid-template-columns:1fr}.meeting-status-v2 .status-block{border-right:0;border-bottom:1px solid var(--line);min-height:180px}.meeting-status-v2 .status-block:last-child{border-bottom:0}.status-first-time{grid-template-columns:130px 1fr!important}.first-time-visual{width:130px;height:130px}}@media(max-width:640px){.meeting-status-v2 .status-block{grid-template-columns:64px 1fr;gap:16px;padding:24px 20px;min-height:auto}.meeting-status-v2 .status-icon{width:64px;height:64px}.meeting-status-v2 .status-icon img{width:34px;height:34px}.status-first-time{grid-template-columns:105px 1fr!important}.first-time-visual{width:105px;height:105px}}.home-intro-section{padding-top:84px;padding-bottom:84px}.home-intro-grid{align-items:stretch;gap:28px}.home-intro-card{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(240px,.9fr)!important;gap:30px!important;align-items:center!important;padding:38px!important}.home-intro-copy{min-width:0}.home-intro-card h2{max-width:420px;margin-bottom:22px;font-size:clamp(1.85rem,2.3vw,2.45rem)!important;line-height:1.12}.home-intro-card p{margin:0 0 14px;font-size:1rem;line-height:1.62;color:var(--text)}.home-intro-card .check-list{margin-top:6px}.home-intro-card .check-list li{margin-bottom:13px;font-size:1rem;line-height:1.45}.home-intro-visual{display:flex;align-items:center;justify-content:center;min-height:300px;margin:0;padding:0;background:0 0!important;overflow:visible!important}.home-intro-card .link-arrow{display:inline-flex;align-items:center;gap:8px;margin-top:8px;font-weight:700}@media(max-width:1100px){.home-intro-grid{grid-template-columns:1fr}.home-intro-card{min-height:420px}.home-intro-visual img{max-width:310px}}@media(max-width:720px){.home-intro-section{padding-top:58px;padding-bottom:58px}.home-intro-card{grid-template-columns:1fr!important;padding:28px 24px!important;gap:22px!important;min-height:0}.home-intro-copy{order:1}.home-intro-visual{order:0;min-height:220px}.home-intro-visual img{max-width:330px}.home-intro-card h2{max-width:none}}.check-list-circle li::before{content:"";position:absolute;left:0;top:.15em;width:22px;height:22px;background-color:currentColor;-webkit-mask:url("../img/icons/check-circle.svg") center/contain no-repeat;mask:url("../img/icons/check-circle.svg") center/contain no-repeat;color:var(--violet);content:none!important}.home-intro-card{grid-template-columns:minmax(0,1fr) minmax(260px,.92fr)!important;gap:32px!important}.home-intro-visual img{display:block;object-fit:contain;width:100%!important;max-width:360px!important;height:auto!important;object-fit:contain!important;background:0 0!important}.home-na-cta{display:inline-flex!important;align-items:center!important;gap:9px!important;margin-top:14px!important}.home-na-cta span:first-child{white-space:nowrap!important}@media(max-width:720px){.home-na-cta,.home-na-cta span:first-child{white-space:normal!important}}.home-intro-grid{align-items:stretch;gap:30px}.home-intro-card{position:relative;display:grid!important;align-items:center!important;min-height:500px;overflow:hidden;isolation:isolate}.first-time-card{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr)!important;gap:10px!important}.first-time-copy{position:relative;z-index:3;padding-right:0}.first-time-visual-card{position:relative;z-index:1;margin-left:-42px;width:calc(100% + 42px);min-height:330px;display:flex;align-items:center;justify-content:center;pointer-events:none}.first-time-visual-card img{width:115%!important;max-width:430px!important;height:auto!important;object-fit:contain!important}.check-list-circle{position:relative;z-index:4;list-style:none;padding:0;margin:0;max-width:360px}.check-list-circle li{position:relative;display:grid;grid-template-columns:24px 1fr;gap:12px;align-items:start;margin-bottom:15px;padding:0;font-size:1rem;line-height:1.45}.check-list-circle li img{width:22px;height:22px;margin-top:.08em;color:var(--violet);filter:none}.na-home-card{grid-template-columns:minmax(0,1.08fr) minmax(270px,.92fr)!important;gap:26px!important}.na-home-copy{position:relative;z-index:3;max-width:430px}.na-home-copy p{max-width:410px}.na-home-visual{position:relative;z-index:1;min-height:320px;margin:0;display:flex;align-items:center;justify-content:center}.na-home-visual img{width:100%!important;max-width:360px!important;height:auto!important;object-fit:contain!important}.home-na-cta{position:relative;z-index:5;display:inline-flex!important;align-items:center!important;gap:8px!important;width:max-content!important;max-width:100%!important;white-space:nowrap!important}@media(max-width:1100px){.home-intro-grid{grid-template-columns:1fr}.first-time-card,.na-home-card{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr)!important}}@media(max-width:720px){.first-time-card,.na-home-card{grid-template-columns:1fr!important;gap:18px!important;padding:28px 24px!important;min-height:0}.first-time-copy,.na-home-copy{order:1}.first-time-visual-card,.na-home-visual{order:0;margin:0;width:100%;min-height:220px}.first-time-visual-card img,.na-home-visual img{width:100%!important;max-width:340px!important}.home-na-cta{white-space:normal!important}}.first-time-card,.na-home-card{grid-template-rows:auto 1fr!important}.first-time-card>h2,.na-home-card>h2{grid-column:1/-1!important;grid-row:1!important;width:100%!important;max-width:none!important;margin:0 0 18px!important}.first-time-copy,.first-time-visual-card,.na-home-copy,.na-home-visual{grid-row:2!important}@media(max-width:720px){.first-time-card>h2,.na-home-card>h2{margin-bottom:4px!important}.first-time-copy,.first-time-visual-card,.na-home-copy,.na-home-visual{grid-row:auto!important}}.meeting-intro-section{padding:86px 0}.meeting-intro-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.35fr);align-items:center;gap:42px;padding:42px 46px;overflow:hidden}.meeting-intro-copy{position:relative;z-index:2;max-width:600px}.meeting-intro-copy h2{margin-bottom:22px;font-size:clamp(2rem,2.8vw,3rem);line-height:1.08}.meeting-intro-copy p{margin:0 0 16px;font-size:1rem;line-height:1.68;color:var(--text)}.meeting-intro-cta{display:inline-flex;align-items:center;gap:8px;margin-top:6px;white-space:nowrap;font-weight:700}.meeting-intro-visual{margin:0;position:relative;z-index:1}.meeting-intro-visual img{display:block;width:100%;height:auto;object-fit:contain}.meeting-steps-section{padding:82px 0 88px}.section-heading.centered{max-width:780px;margin:0 auto 34px;text-align:center}.section-heading.centered h2{margin-bottom:12px}.section-heading.centered p{margin:0;color:var(--muted);line-height:1.6}.meeting-carousel{--visible-slides:6;--carousel-gap:18px;position:relative}.meeting-carousel-viewport{overflow:hidden;width:100%}.meeting-carousel-track{display:flex;gap:var(--carousel-gap);will-change:transform;transition:transform .55s cubic-bezier(.22,.61,.36,1)}.meeting-step{flex:0 0 calc((100% - (var(--visible-slides) - 1)*var(--carousel-gap))/ var(--visible-slides));min-width:0;position:relative;text-align:center;padding:20px 14px 22px;border:1px solid var(--line);border-radius:22px;background:#fff}.meeting-step-number{position:absolute;top:14px;left:14px;width:31px;height:31px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#7455e6,#3e2abb);font:700 .85rem Poppins,Arial,sans-serif;z-index:3}.meeting-step-visual{margin:0 0 14px;height:190px;display:flex;align-items:center;justify-content:center}.meeting-step-visual img{display:block;width:100%;height:100%;object-fit:contain;object-fit:contain!important}.meeting-step h3{margin:0 0 6px;font-size:1.05rem}.meeting-step p{margin:0;min-height:46px;color:var(--muted);font-size:.86rem;line-height:1.45}.meeting-carousel-dots{display:flex;justify-content:center;align-items:center;gap:9px;margin-top:24px}.carousel-dot{min-width:24px;height:24px;padding:0;border:0;background:0 0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.carousel-dot::before{content:"";display:block;width:9px;height:9px;border-radius:50%;background:#d8d3eb;transition:width .25s,background .25s}.carousel-dot.is-active::before{width:26px;border-radius:999px;background:var(--violet)}.carousel-dot:focus-visible{outline:rgba(93,60,208,.25) solid 3px;outline-offset:4px}.meeting-room-note{justify-content:center;gap:8px;color:var(--muted);font-size:.82rem}@media(max-width:1199px){.meeting-intro-card{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr)}.meeting-carousel{--visible-slides:3}.meeting-step-visual{height:220px}}@media(max-width:820px){.meeting-intro-card{grid-template-columns:1fr;padding:34px 28px;gap:28px}.meeting-intro-copy{max-width:none}.meeting-intro-visual{order:-1}.meeting-intro-visual img{max-width:720px;margin:0 auto}}@media(max-width:640px){.meeting-intro-section{padding:58px 0}.meeting-intro-card{padding:26px 22px;border-radius:24px}.meeting-intro-copy h2{font-size:clamp(2rem,9vw,2.65rem)}.meeting-intro-cta{white-space:normal}.meeting-carousel{--visible-slides:1;--carousel-gap:14px}.meeting-step{padding:20px 18px 24px}.meeting-step-visual{height:280px}.meeting-step p{min-height:0}}.meeting-intro-section{padding-bottom:42px!important}.meeting-steps-section{padding-top:44px!important}.meeting-carousel-viewport{touch-action:pan-y;cursor:grab}.meeting-carousel-viewport:active{cursor:grabbing}.image-load-error{opacity:.55;opacity:.18!important;background:linear-gradient(135deg,rgba(93,60,208,.06),rgba(18,162,216,.06));border-radius:14px}.meeting-step-visual picture{display:flex;align-items:center;justify-content:center;display:flex!important;width:100%!important;height:100%!important;align-items:center!important;justify-content:center!important;overflow:visible!important}.meeting-step-visual picture img{object-fit:contain;object-fit:contain!important;object-position:center!important;display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;transform:none!important;max-width:none!important}img[loading=lazy]:not(.is-loaded){opacity:.01}img.is-loaded,img[loading=eager]{opacity:1}@media(prefers-reduced-motion:reduce){.meeting-carousel-track,img{transition:none!important}}.meeting-step-visual{overflow:visible!important;padding:6px 4px 0!important}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}img[loading=lazy]{content-visibility:auto}img:not(.is-loaded){background-color:rgba(247,246,252,.35)}img.is-loaded{background-color:transparent}.image-load-error{min-height:80px;border:1px dashed rgba(93,60,208,.2)}.schedules-section{padding-top:84px;padding-bottom:88px;background:linear-gradient(180deg,#f5fbff 0,#eef8ff 100%)}.schedules-section .section-heading{margin-bottom:34px}.schedule-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;align-items:stretch}.schedule-card{display:flex;flex-direction:column;min-height:390px;padding:28px;border:1px solid var(--line);border-radius:26px;background:#fff;box-shadow:0 16px 40px rgba(23,34,86,.05)}.schedule-card h3{margin:0 0 20px;color:#12a2d8;font-size:1.4rem}.schedule-days{margin:0 0 12px;color:var(--text);font-size:1rem;line-height:1.4}.schedule-slot{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.schedule-slot time{color:var(--navy);font:700 1.25rem/1.2 Poppins,Arial,sans-serif}.meeting-type{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 16px;border-radius:999px;font-size:.78rem;font-weight:700;text-transform:uppercase}.meeting-type-closed{color:#5d3cd0;background:#f0e9ff}.meeting-type-open{color:#188b45;background:#e5f7eb}.schedule-calendar-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:auto;color:#5335c7;text-align:center;text-decoration:none;transition:transform .2s,background .2s,color .2s,border-color .2s}.schedule-calendar-btn svg{width:20px;height:20px;flex:0 0 20px}.schedule-calendar-btn:focus-visible,.schedule-calendar-btn:hover{color:#fff;background:#5d3cd0;border-color:#5d3cd0;transform:translateY(-2px)}.schedule-calendar-btn:focus-visible{outline:rgba(93,60,208,.22) solid 3px;outline-offset:3px}.schedule-card:not(.schedule-card-weekend) .schedule-slot{flex:1}.schedule-card:not(.schedule-card-weekend) .schedule-calendar-btn{margin-top:auto}.schedule-card-weekend{gap:0}.schedule-slot-weekend{padding:0 0 20px}.schedule-slot-weekend+.schedule-slot-weekend{padding-top:20px;border-top:1px solid var(--line)}.schedule-slot-weekend .schedule-calendar-btn{margin-top:2px}.schedule-calendar-help{max-width:720px;margin:24px auto 0;color:var(--muted);font-size:.85rem;line-height:1.55;text-align:center}@media(max-width:1100px){.schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-card{min-height:350px}}@media(max-width:640px){.schedules-section{padding-top:58px;padding-bottom:64px}.schedule-grid{grid-template-columns:1fr;gap:18px}.schedule-card{min-height:0;padding:24px 22px}.schedule-calendar-btn{width:auto;margin-top:8px}.schedule-card:not(.schedule-card-weekend) .schedule-calendar-btn{margin-top:12px}}.schedule-grid-grouped{grid-template-columns:1.15fr 1.15fr 1fr}.schedule-grid-grouped .schedule-card{min-height:0}.schedule-card h3{display:flex;align-items:flex-start;gap:12px}.schedule-card h3 svg{width:25px;height:25px;flex:0 0 25px;margin-top:2px}.schedule-slots{display:flex;flex-direction:column;gap:20px}.schedule-slot{gap:10px;padding:0 0 20px}.schedule-slot+.schedule-slot{padding-top:20px;border-top:1px solid var(--line)}.schedule-slot-main{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.schedule-slot-main time{margin-right:auto}.schedule-day-buttons{display:flex;flex-wrap:wrap;gap:8px}.schedule-day-buttons .schedule-calendar-btn{width:auto;min-height:38px;margin:0;padding:7px 11px;border-radius:11px;font-size:.76rem}.schedule-day-buttons .schedule-calendar-btn svg{width:17px;height:17px;flex-basis:17px}.schedule-card-weekend .schedule-calendar-btn{width:100%}.schedule-day-name{width:100%;margin:0;color:var(--text);font-weight:600}.meeting-types-info{margin-top:28px;padding:26px 28px;border:1px solid var(--line);border-radius:24px;background:#fff}.meeting-types-info>h3{margin:0 0 18px;text-align:center}.meeting-types-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.meeting-type-explanation{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:18px;border-radius:18px;background:#faf9fe}.meeting-type-explanation p{margin:2px 0 0;color:var(--text);font-size:.92rem;line-height:1.55}@media(max-width:1100px){.schedule-grid-grouped{grid-template-columns:1fr 1fr}.schedule-card-weekend{grid-column:1/-1}}@media(max-width:720px){.schedule-grid-grouped{grid-template-columns:1fr}.schedule-card-weekend{grid-column:auto}.meeting-type-explanation,.meeting-types-grid{grid-template-columns:1fr}.schedule-day-buttons .schedule-calendar-btn{flex:1 1 calc(50% - 4px)}}.schedules-heading{max-width:860px!important;margin-bottom:40px!important}.schedules-heading p{font-size:1rem;line-height:1.65}.schedule-grid-final{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px;align-items:stretch}.schedule-grid-final .schedule-card{grid-column:span 2;display:flex;flex-direction:column;align-items:flex-start}.schedule-grid-final .schedule-card-domingo,.schedule-grid-final .schedule-card-sabado{grid-column:span 3}.schedule-grid-final .schedule-card time{display:block;margin:8px 0 16px;color:var(--navy);font:700 1.32rem Poppins,Arial,sans-serif}.schedule-grid-final .schedule-calendar-btn{width:100%;margin-top:auto}.meeting-types-plain{margin-top:38px;text-align:left}.meeting-types-plain>h3{margin:0 0 20px;text-align:left}.meeting-types-plain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.meeting-type-plain-item{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:14px}.meeting-type-plain-item p{margin:2px 0 0;color:var(--text);font-size:.95rem;line-height:1.55;width:100%;text-align:left}@media(max-width:1100px){.schedule-grid-final{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-grid-final .schedule-card,.schedule-grid-final .schedule-card-domingo,.schedule-grid-final .schedule-card-sabado{grid-column:span 1;min-height:350px}.schedule-grid-final .schedule-card-domingo{grid-column:1/-1}}@media(max-width:720px){.schedule-grid-final{grid-template-columns:1fr}.schedule-grid-final .schedule-card,.schedule-grid-final .schedule-card-domingo,.schedule-grid-final .schedule-card-sabado{grid-column:auto;min-height:0}.meeting-types-plain-grid{grid-template-columns:1fr;gap:18px}.meeting-type-plain-item{grid-template-columns:1fr;gap:10px}}.schedule-grid-final .schedule-card,.schedule-grid-final .schedule-card-domingo,.schedule-grid-final .schedule-card-sabado{min-height:0!important;padding:26px 28px!important}.schedule-grid-final .schedule-card h3{margin:0 0 14px!important}.schedule-grid-final .schedule-card .schedule-days{margin:0 0 18px!important}.schedule-time-row{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;margin-bottom:16px}.schedule-grid-final .schedule-card .schedule-time-row time{flex:0 0 auto;margin:0!important;white-space:nowrap}.schedule-time-row .schedule-calendar-btn{flex:0 1 auto;width:auto!important;min-height:42px;margin:0!important;padding:9px 14px;white-space:nowrap}.schedule-grid-final .schedule-card .meeting-type{margin-top:0}@media(max-width:1250px){.schedule-time-row{align-items:flex-start;flex-direction:column}.schedule-time-row .schedule-calendar-btn{width:100%!important}}@media(max-width:720px){.schedule-time-row{flex-direction:row;align-items:center}.schedule-time-row .schedule-calendar-btn{width:auto!important;flex:1 1 auto;white-space:normal}}@media(max-width:480px){.schedule-time-row{flex-direction:column;align-items:stretch}.schedule-time-row .schedule-calendar-btn{width:100%!important}}.meeting-types-plain-grid{justify-items:start}.meeting-type-plain-item{width:100%;justify-items:start;text-align:left}.meeting-type-plain-item .meeting-type{width:max-content!important;max-width:100%;justify-self:start!important;align-self:start!important;padding-inline:16px}@media(max-width:720px){.meeting-types-plain{text-align:left!important}.meeting-types-plain-grid{justify-items:start!important}.meeting-type-plain-item{display:grid!important;grid-template-columns:1fr!important;justify-items:start!important;text-align:left!important}.meeting-type-plain-item .meeting-type{display:inline-flex!important;width:auto!important;min-width:0!important;max-width:max-content!important;justify-self:start!important;text-align:left!important}.meeting-type-plain-item p{text-align:left!important}}.contact-section{background:#fff}.contact-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:26px;align-items:stretch}.contact-card{border:1px solid var(--line);border-radius:28px;background:#fff;box-shadow:0 18px 46px rgba(23,34,86,.05)}.contact-location-card{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(300px,1.2fr);gap:24px;align-items:center}.contact-location-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0;align-self:center!important}.contact-help-card h3,.contact-location-copy h3{margin:0 0 22px;font-size:clamp(1.9rem,2.5vw,2.6rem);line-height:1.08}.contact-address{grid-template-columns:28px 1fr;gap:12px;align-items:start}.contact-address-icon{color:#6b48dc}.contact-address-icon svg{width:25px;height:25px}.contact-address address{margin:0;color:var(--text);font-style:normal;font-weight:600;line-height:1.55}.contact-map{background:#f3f6fb}.contact-map iframe{border:0;max-width:100%!important}.contact-help-card{display:flex;flex-direction:column;justify-content:center}.contact-help-header{display:grid;grid-template-columns:72px 1fr;gap:20px;align-items:center}.contact-help-icon{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;color:#fff;background:linear-gradient(135deg,#7656e7,#3d2abc)}.contact-help-icon svg{width:34px;height:34px}.contact-phone-number{color:#5d3cd0;text-decoration:none}.contact-phone-number:focus-visible,.contact-phone-number:hover{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:5px}.contact-actions{display:flex;flex-wrap:wrap}.contact-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:11px 22px;border:1px solid transparent;border-radius:999px;font:700 .9rem Poppins,Arial,sans-serif;text-decoration:none;cursor:pointer;transition:transform .2s,background .2s,color .2s,border-color .2s}.contact-btn svg{width:21px;height:21px;flex:0 0 21px}.contact-btn:focus-visible,.contact-btn:hover{transform:translateY(-2px)}.contact-btn:focus-visible{outline:rgba(93,60,208,.24) solid 3px;outline-offset:3px}.contact-btn-primary{color:#fff;background:linear-gradient(135deg,#7656e7,#3d2abc)}.contact-btn-whatsapp{color:#fff;background:#19a951}.contact-btn-outline{color:#5d3cd0;border-color:#d9d2f8;background:#fff}.contact-feedback{min-height:1.35em;margin:14px 0 0;color:var(--muted);font-size:.82rem}@media(max-width:1180px){.contact-grid{grid-template-columns:1fr}.contact-location-card{grid-template-columns:minmax(250px,.8fr) minmax(320px,1.2fr)}}@media(max-width:720px){.contact-section{padding-top:58px;padding-bottom:64px}.contact-grid{display:flex;flex-direction:column;gap:20px}.contact-help-card{order:1;padding:28px 22px}.contact-location-card{order:2;display:flex;flex-direction:column-reverse;align-items:stretch;padding:24px 20px}.contact-help-header{grid-template-columns:54px 1fr;gap:14px}.contact-help-icon{width:54px;height:54px}.contact-help-icon svg{width:27px;height:27px}.contact-help-card h3{margin-bottom:10px;font-size:1.7rem}.contact-phone-number{font-size:clamp(1.8rem,8vw,2.5rem);white-space:normal}.contact-actions{display:grid;grid-template-columns:1fr;gap:12px;margin-top:24px}.contact-actions .contact-btn{width:100%}.contact-location-copy{align-items:flex-start}.contact-location-copy h3{font-size:1.8rem}.contact-map,.contact-map iframe{min-height:240px}.contact-location-copy .contact-btn{width:100%}}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.contact-help-card,.contact-location-card{width:100%;min-width:0}.contact-location-card{grid-template-columns:minmax(250px,.9fr) minmax(280px,1.1fr)!important}.contact-help-header{grid-template-columns:72px minmax(0,1fr)!important;align-items:center!important}.contact-help-header>div{min-width:0}.contact-help-card h3{margin-bottom:14px!important}.contact-phone-number{display:block!important;max-width:100%;font-size:36px!important;line-height:1.08!important;white-space:nowrap!important;overflow-wrap:normal!important}.contact-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;width:100%}.contact-actions .contact-btn{width:100%!important;min-width:0;padding-inline:14px}@media(max-width:1180px){.contact-grid{grid-template-columns:1fr!important}.contact-location-card{grid-template-columns:minmax(250px,.85fr) minmax(320px,1.15fr)!important}.contact-phone-number{font-size:34px!important}}@media(max-width:720px){.contact-grid{display:flex!important;flex-direction:column!important}.contact-actions{grid-template-columns:1fr!important}.contact-help-header{grid-template-columns:54px minmax(0,1fr)!important}.contact-phone-number{font-size:clamp(1.75rem,8vw,2.35rem)!important;white-space:normal!important}}.contact-address{display:block!important}.contact-help-card{display:grid!important;grid-template-rows:auto auto auto;align-content:center;row-gap:24px}.contact-phone-row{display:flex;align-items:center;min-width:0}.contact-phone-row .contact-help-icon{flex:0 0 72px}.contact-phone-row .contact-phone-number{min-width:0;margin:0;font-size:36px!important;line-height:1.08!important;white-space:nowrap!important}@media(max-width:1180px){.contact-phone-row .contact-phone-number{font-size:34px!important}}@media(max-width:720px){.contact-help-card{row-gap:18px}.contact-help-card>h3{font-size:1.7rem!important}.contact-phone-row{gap:14px}.contact-phone-row .contact-help-icon{flex-basis:54px}.contact-phone-row .contact-phone-number{font-size:clamp(1.75rem,8vw,2.35rem)!important;white-space:normal!important}}.contact-location-card{grid-template-columns:minmax(245px,.82fr) minmax(280px,1.18fr)!important;column-gap:20px!important}.contact-location-copy .contact-btn{padding-inline:18px!important;width:auto!important}.contact-help-card{row-gap:38px!important;padding-block:44px!important}@media(max-width:1180px){.contact-location-card{grid-template-columns:minmax(245px,.8fr) minmax(320px,1.2fr)!important}.contact-map{margin-left:0!important;margin-right:0!important;width:100%!important}}@media(max-width:720px){.contact-location-card{padding-right:20px!important}.contact-map{margin:0!important;width:100%!important}.contact-help-card{row-gap:24px!important;padding-block:30px!important}.contact-location-copy .contact-btn{width:100%!important}}.contact-section{padding-top:58px!important;padding-bottom:62px!important}.contact-grid{align-items:stretch!important}.contact-card{min-height:0!important}.contact-location-card{grid-template-columns:minmax(205px,.64fr) minmax(360px,1.36fr)!important;column-gap:22px!important;align-items:center!important}.contact-address,.contact-location-copy h3{margin-bottom:18px!important}.contact-map{min-width:0;justify-self:center!important;align-self:center!important;max-width:100%!important}.contact-help-card{padding:30px 34px!important;row-gap:28px!important;align-content:center!important}.contact-actions,.contact-help-card>h3,.contact-phone-row{margin:0!important}@media(max-width:1180px){.contact-section{padding-top:52px!important;padding-bottom:56px!important}.contact-location-card{grid-template-columns:minmax(220px,.72fr) minmax(340px,1.28fr)!important;padding:26px!important}.contact-map iframe{height:240px!important;min-height:240px!important}.contact-help-card{padding:30px!important}}@media(max-width:720px){.contact-section{padding-top:44px!important;padding-bottom:48px!important}.contact-location-card{padding:20px!important}.contact-map{min-height:230px!important}.contact-map iframe{height:230px!important;min-height:230px!important}.contact-help-card{padding:24px 20px!important;row-gap:20px!important}}.contact-location-card{overflow:hidden!important;align-items:stretch!important}.contact-map{align-self:stretch!important;justify-self:stretch!important}@media(max-width:1180px){.contact-location-copy{padding:26px 0 26px 26px!important}.contact-map,.contact-map iframe{min-height:100%!important;height:100%!important}}@media(max-width:720px){.contact-location-card{padding:0!important}.contact-location-copy{padding:24px 20px 26px!important}.contact-map{width:100%!important;min-height:240px!important;height:240px!important;border-radius:27px 27px 0 0!important}.contact-map iframe{min-height:240px!important;height:240px!important;border-radius:27px 27px 0 0!important}}.contact-location-card{padding:18px!important;gap:20px!important;align-items:stretch!important}.contact-location-copy{padding:10px 0 10px 12px!important;align-self:center!important}.contact-map{margin:0!important;width:100%!important;height:auto!important;min-height:100%!important;border-radius:20px!important;overflow:hidden!important}.contact-map iframe{display:block!important;width:100%!important;height:100%!important;min-height:100%!important;border-radius:20px!important}@media(max-width:1180px){.contact-location-card{padding:18px!important}.contact-location-copy{padding:10px 0 10px 8px!important}}@media(max-width:720px){.contact-location-card{padding:16px!important;gap:16px!important}.contact-location-copy{padding:8px 4px 10px!important}.contact-map,.contact-map iframe{min-height:230px!important;height:230px!important;border-radius:18px!important}.contact-phone-row{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;gap:10px!important;align-items:center!important}.contact-phone-row .contact-help-icon{width:44px!important;height:44px!important;flex-basis:44px!important}.contact-phone-row .contact-help-icon svg{width:22px!important;height:22px!important}.contact-phone-row .contact-phone-number{display:block!important;width:100%!important;min-width:0!important;font-size:clamp(1.25rem,5.8vw,1.9rem)!important;line-height:1!important;letter-spacing:-.035em!important;white-space:nowrap!important;overflow:visible!important}}@media(max-width:390px){.contact-phone-row{grid-template-columns:38px minmax(0,1fr)!important;gap:8px!important}.contact-phone-row .contact-help-icon{width:38px!important;height:38px!important;flex-basis:38px!important}.contact-phone-row .contact-phone-number{font-size:clamp(1.05rem,5.45vw,1.35rem)!important;letter-spacing:-.045em!important}}.contact-help-card{display:grid!important;grid-template-rows:auto 1fr auto!important;align-content:stretch!important;min-height:inherit!important;padding-top:34px!important;padding-bottom:34px!important;row-gap:0!important}.contact-help-card>h3{align-self:start!important;margin:0!important}.contact-phone-row{align-self:center!important}.contact-help-card .contact-actions{align-self:end!important;margin:0!important;padding-top:16px!important}@media(max-width:1180px){.contact-help-card{padding-top:32px!important;padding-bottom:32px!important}.contact-phone-row{margin-top:16px!important;margin-bottom:10px!important}.contact-help-card .contact-actions{padding-top:14px!important}}@media(max-width:720px){.contact-help-card{display:flex!important;flex-direction:column!important;padding-top:26px!important;padding-bottom:26px!important;gap:20px!important;align-items:stretch!important;gap:26px!important}.contact-phone-row{align-self:stretch!important;margin:0!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:14px!important;width:100%}.contact-help-card>h3{width:100%;text-align:center!important}.contact-phone-row .contact-help-icon{width:48px!important;height:48px!important;flex:0 0 48px!important}.contact-phone-row .contact-help-icon svg{width:24px!important;height:24px!important}.contact-phone-row .contact-phone-number{width:auto!important;flex:0 1 auto!important;font-size:clamp(1.45rem,6.2vw,2rem)!important;line-height:1!important;letter-spacing:-.03em!important;white-space:nowrap!important;text-align:center!important}.contact-help-card .contact-actions{align-self:stretch!important;padding-top:0!important;gap:18px!important;width:100%}}@media(max-width:390px){.contact-help-card{gap:22px!important}.contact-phone-row{gap:10px!important}.contact-phone-row .contact-help-icon{width:44px!important;height:44px!important;flex-basis:44px!important}.contact-phone-row .contact-phone-number{font-size:clamp(1.25rem,5.8vw,1.6rem)!important;letter-spacing:-.04em!important}}.faq-section{padding-top:72px;padding-bottom:76px;background:linear-gradient(180deg,#f8f5ff 0,#f2efff 100%)}.faq-shell{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:30px;align-items:stretch;padding:38px;border:1px solid var(--line);border-radius:30px;background:#fff;box-shadow:0 18px 48px rgba(23,34,86,.05)}.faq-content{min-width:0}.faq-heading{margin-bottom:24px}.faq-heading h2{margin:0 0 10px}.faq-heading p{max-width:760px;margin:0;color:var(--muted);line-height:1.6}.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;align-items:start}.faq-item{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff;transition:border-color .2s,box-shadow .2s,transform .2s}.faq-item.is-open{border-color:#cfc3ff;box-shadow:0 12px 28px rgba(93,60,208,.08)}.faq-question{margin:0}.faq-trigger{display:grid;grid-template-columns:minmax(0,1fr) 22px;gap:14px;align-items:center;width:100%;min-height:78px;padding:18px 20px;border:0;color:var(--navy);background:0 0;font:700 .98rem/1.32 Poppins,Arial,sans-serif;text-align:left;cursor:pointer}.faq-trigger svg{width:20px;height:20px;transition:transform .25s}.faq-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.faq-trigger:focus-visible{outline:rgba(93,60,208,.2) solid 3px;outline-offset:-3px}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s}.faq-answer:not([hidden]){grid-template-rows:1fr}.faq-answer-inner{min-height:0;overflow:hidden}.faq-answer p{margin:0;padding:0 20px 20px;color:var(--text);font-size:.92rem;line-height:1.62}.faq-visual{display:flex;align-items:center;justify-content:center;min-width:0;margin:0;padding:20px;overflow:hidden;border-radius:24px;background:linear-gradient(135deg,#faf8ff,#f1edff)}.faq-visual picture{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.faq-visual img{display:block;width:100%;height:auto;max-height:520px;object-fit:contain}@media(max-width:1050px){.faq-shell{grid-template-columns:minmax(0,1.55fr) minmax(260px,.85fr);padding:30px}.faq-grid{grid-template-columns:1fr}}@media(max-width:760px){.faq-section{padding-top:54px;padding-bottom:60px}.faq-shell{display:flex;flex-direction:column;gap:24px;padding:22px}.faq-visual{order:-1;min-height:260px;padding:14px}.faq-visual img{max-height:300px}.faq-grid{grid-template-columns:1fr;gap:12px}.faq-trigger{min-height:68px;padding:16px 17px;font-size:.94rem}.faq-answer p{padding:0 17px 18px}}@media(prefers-reduced-motion:reduce){.faq-answer,.faq-item,.faq-trigger svg{transition:none!important}}.learning-recovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:stretch}.learning-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:30px;background:#fff;box-shadow:0 18px 48px rgba(23,34,86,.05)}.learning-card-copy{display:flex;flex-direction:column;align-items:flex-start;padding:34px 36px 26px}.learning-card-copy h3{margin:0 0 12px;color:var(--navy);font-size:clamp(2rem,3vw,3rem);line-height:1.08}.learning-card-kicker{margin:0 0 16px!important;color:#5d3cd0!important;font-weight:700;line-height:1.45}.learning-card-copy>p:not(.learning-card-kicker){margin:0;color:var(--text);font-size:1rem;line-height:1.68}.learning-card-link{display:inline-flex;align-items:center;gap:9px;margin-top:24px;color:#5d3cd0;font-weight:700;text-decoration:none}.learning-card-link:focus-visible,.learning-card-link:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.learning-card-link:focus-visible{outline:rgba(93,60,208,.2) solid 3px;outline-offset:5px;border-radius:5px}.learning-card-visual{display:flex;align-items:center;justify-content:center;flex:1;overflow:hidden}.learning-card-visual picture{align-items:center;justify-content:center;display:block!important;width:100%!important;height:auto!important}.learning-card-visual img{object-fit:contain}@media(max-width:980px){.learning-recovery-grid{grid-template-columns:1fr}.learning-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);align-items:stretch}.learning-card-visual{min-height:320px;margin:24px 24px 24px 0}}@media(max-width:720px){.learning-recovery-grid{gap:20px}.learning-card{display:flex;flex-direction:column}.learning-card-copy{padding:26px 22px 20px}.learning-card-copy h3{font-size:2rem}.learning-card-visual{order:-1;min-height:260px;margin:18px 18px 0;padding:10px}.learning-card-visual img{max-height:300px}.learning-recovery-section{padding-top:58px!important;padding-bottom:58px!important}}.learning-recovery-section+.site-footer,.learning-recovery-section+footer,.site-footer,footer{margin-top:0!important}.learning-recovery-section{margin:0!important}.learning-recovery-grid{align-items:stretch!important}.learning-card{overflow:hidden!important}.learning-card-copy{padding-bottom:18px!important}.learning-card-visual{min-height:0!important;padding:0!important;background:0 0!important;border:0!important;border-radius:0!important;box-shadow:none!important}.learning-card-visual img{object-fit:contain;display:block!important;width:100%!important;height:auto!important;max-height:360px!important;object-fit:contain!important;background:0 0!important;border:0!important;border-radius:0!important;box-shadow:none!important}.learning-recovery-section+.site-footer,.learning-recovery-section+footer{margin-top:0!important}.site-footer .footer-grid,footer .footer-grid{grid-template-columns:minmax(0,1.05fr) minmax(180px,.68fr) minmax(0,1.27fr)!important;gap:40px!important;align-items:start!important}.site-footer .footer-note p,footer .footer-note p{font-size:.9rem!important;line-height:1.58!important;margin:0!important;max-width:100%!important}.site-footer .footer-note h3,.site-footer .footer-note h4,footer .footer-note h3,footer .footer-note h4{margin-bottom:14px!important}.site-footer .brand-copy strong,footer .brand-copy strong{white-space:nowrap}@media(max-width:980px){.learning-card-visual{margin:18px 20px 22px!important}.learning-card-visual img{max-height:320px!important}.site-footer .footer-grid,footer .footer-grid{grid-template-columns:1fr 1fr!important}.site-footer .footer-note,footer .footer-note{grid-column:1/-1}}@media(max-width:720px){.learning-recovery-section{padding:0!important}.learning-card-copy{padding-bottom:16px!important}.learning-card-visual{order:0!important;margin:0 16px 18px!important}.learning-card-visual img{max-height:280px!important}.site-footer .footer-grid,footer .footer-grid{grid-template-columns:1fr!important;gap:30px!important}.site-footer .footer-note,footer .footer-note{grid-column:auto}.site-footer .footer-note p,footer .footer-note p{font-size:.88rem!important;line-height:1.56!important}}.bottom-action-bar{position:fixed;z-index:9999;display:grid;grid-template-columns:1.25fr repeat(4,1fr);background:linear-gradient(90deg,#3826bd 0,#673ee5 100%);box-shadow:0 16px 40px rgba(47,31,139,.22)}.bottom-action{display:flex;align-items:center;justify-content:center;gap:12px;min-width:0;border:0;border-radius:20px;color:#fff;background:0 0;font:inherit;text-align:center;text-decoration:none;cursor:pointer;transition:background .2s,transform .2s}.bottom-action:focus-visible,.bottom-action:hover{background:rgba(255,255,255,.11)}.bottom-action:active{transform:scale(.98)}.bottom-action svg{flex:0 0 27px}.bottom-action-label{display:flex;flex-direction:column;align-items:flex-start;min-width:0;line-height:1.15}.bottom-action-label strong{color:inherit;font-weight:700;white-space:nowrap}.bottom-action-label>span{margin-top:4px;color:rgba(255,255,255,.9);font-weight:700;white-space:nowrap}body{padding-bottom:112px}@media(max-width:820px){.bottom-action-bar{left:0;bottom:0;grid-template-columns:repeat(5,1fr);width:100%;min-height:72px;padding:6px 4px calc(6px + env(safe-area-inset-bottom));border-radius:0;transform:none}.bottom-action{flex-direction:column;gap:5px;padding:7px 2px;border-radius:14px}.bottom-action svg{width:24px;height:24px;flex-basis:24px}.bottom-action-label{align-items:center}.bottom-action-label strong{max-width:100%;overflow:hidden;font-size:.69rem;line-height:1.08;text-overflow:ellipsis}.bottom-action-label>span{margin-top:1px;font-size:.62rem}.bottom-action-meeting .bottom-action-label strong{white-space:normal}body{padding-bottom:86px}}@media(max-width:390px){.bottom-action-label strong{font-size:.63rem}.bottom-action-label>span{font-size:.58rem}}#aprender-y-recuperarse,.last-home-section{background:0 0!important}.footer .footer-brand .brand-copy strong{font-size:.99rem!important;font-weight:700!important;white-space:nowrap}.footer .footer-brand .brand-copy small{font-size:.72rem!important}.footer .footer-note p,.footer p,.footer>.container>div:last-child p{font-size:.8125rem!important;line-height:1.62!important}.bottom-action-bar{left:50%!important;bottom:0!important;width:min(1320px,calc(100% - 80px))!important;min-height:68px!important;padding:6px 14px!important;border-radius:24px 24px 0 0!important;box-shadow:0 -10px 30px rgba(47,31,139,.18)!important;transform:translateX(-50%)!important;grid-template-columns:1.2fr repeat(4,.85fr)!important}.bottom-action{padding:9px 12px!important;gap:10px!important}.bottom-action svg{width:24px!important;height:24px!important;flex-basis:24px!important}.bottom-action-label strong{font-size:.88rem!important}.bottom-action-label>span{font-size:.72rem!important}@media(max-width:900px){.bottom-action-bar{left:0!important;bottom:0!important;width:100%!important;min-height:58px!important;grid-template-columns:repeat(4,1fr)!important;padding:4px 4px calc(4px + env(safe-area-inset-bottom))!important;border-radius:0!important;transform:none!important}.bottom-action-meeting{display:none!important}.bottom-action{flex-direction:column!important;gap:3px!important;padding:5px 2px!important;border-radius:8px!important}.bottom-action svg{width:21px!important;height:21px!important;flex-basis:21px!important}.bottom-action-label{align-items:center!important}.bottom-action-label strong{font-size:.68rem!important;line-height:1!important;white-space:nowrap!important}body{padding-bottom:66px!important}.floating-wa{bottom:70px!important}}@media(max-width:390px){.bottom-action-label strong{font-size:.62rem!important}}#preguntas-frecuentes .faq-visual[data-faq-theme=home]{background:linear-gradient(145deg,#f2edff 0,#ebe5ff 48%,#f7f4ff 100%)!important;border-radius:24px!important;overflow:hidden!important}#preguntas-frecuentes .faq-visual[data-faq-theme=home] img{display:block!important;width:100%!important;height:auto!important;object-fit:contain!important;background:0 0!important}#aprender-y-recuperarse,.learning-recovery-section{background:0 0!important}header a[href="#proxima-reunion"]{position:relative;z-index:2}.mobile-next-meeting-cta{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;margin-top:16px!important;padding:14px 18px!important;border-radius:16px!important;color:#fff!important;background:linear-gradient(90deg,#4d35d8 0,#6841e8 100%)!important;font-weight:700!important;text-decoration:none!important;box-shadow:0 10px 24px rgba(79,52,210,.18)}.mobile-next-meeting-cta:focus-visible,.mobile-next-meeting-cta:hover{background:linear-gradient(90deg,#4028c7 0,#5b35db 100%)!important}@media(max-width:720px){#aprender-y-recuperarse,.learning-recovery-section{padding:48px 20px!important}}#aprender-y-recuperarse,.last-home-section,.learning-recovery-section{padding:75px 0!important}.desktop-next-meeting-outline{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important}@media(max-width:720px){#aprender-y-recuperarse,.last-home-section,.learning-recovery-section{padding:48px 0!important}}@media(min-width:901px){header .mobile-next-meeting-cta{display:none!important}header .desktop-next-meeting-outline{display:inline-flex!important}}.contact-unified-card{display:grid;grid-template-columns:minmax(220px,.82fr) minmax(360px,1.18fr) minmax(360px,1.2fr);gap:28px;align-items:stretch;padding:30px;border:1px solid var(--line);border-radius:30px;background:#fff;box-shadow:0 18px 48px rgba(23,34,86,.06)}.contact-help-column,.contact-location-column{display:flex;flex-direction:column;min-width:0;justify-content:center}.contact-location-column{align-items:flex-start}.contact-help-column h2,.contact-location-column h2{margin:0;color:var(--navy);font-size:clamp(2rem,3vw,3.15rem);line-height:1.08}.contact-address{margin:24px 0 26px;color:var(--navy);font-style:normal;font-size:1.05rem;font-weight:700;line-height:1.55}.contact-map-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:220px}.contact-map-button svg{width:22px;height:22px}.contact-map-column{min-width:0;overflow:hidden;border-radius:24px}.contact-map-column iframe{display:block;width:100%!important;height:100%!important;border:0;border-radius:24px}.contact-phone-row{display:flex;align-items:center;gap:20px;color:#5d3cd0;text-decoration:none}.contact-phone-icon{display:flex;align-items:center;justify-content:center;flex:0 0 86px;border-radius:50%;color:#fff;background:linear-gradient(135deg,#6949ec,#4527c7)}.contact-phone-icon svg{width:38px;height:38px}.contact-phone-number{font-size:clamp(2rem,3vw,3.2rem);font-weight:800}.contact-action-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.contact-action-button{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;padding:14px 16px}.contact-whatsapp-button{color:#fff!important;background:#18ad57!important;border-color:#18ad57!important}@media(max-width:1120px){.contact-unified-card{grid-template-columns:minmax(210px,.8fr) minmax(320px,1fr) minmax(320px,1fr);gap:22px;padding:24px}.contact-phone-number{font-size:2.1rem}.contact-phone-icon{flex-basis:72px;width:72px;height:72px}}@media(max-width:900px){.contact-unified-card{grid-template-columns:1fr;gap:24px}.contact-help-column{order:1}.contact-location-column{order:2}.contact-map-column{order:3}.contact-help-column h2,.contact-phone-row{justify-content:center;text-align:center}.contact-map-column iframe{min-height:360px}header .desktop-next-meeting-outline,header a[href="#proxima-reunion"].desktop-next-meeting-outline{display:none!important}}@media(max-width:640px){.contact-unified-card{padding:22px 18px;border-radius:24px}.contact-help-column h2,.contact-location-column h2{font-size:2.2rem}.contact-phone-row{gap:14px;margin:24px 0 28px}.contact-phone-icon{flex-basis:60px;width:60px;height:60px}.contact-phone-icon svg{width:28px;height:28px}.contact-phone-number{font-size:1.65rem;white-space:nowrap}.contact-action-buttons{grid-template-columns:1fr}.contact-action-button{min-height:58px}.contact-map-button{width:100%}.contact-map-column iframe{min-height:320px}}.contact-unified-card{grid-template-columns:minmax(0,.5fr) minmax(0,.5fr) minmax(0,1.2fr)!important;gap:50px!important}.contact-map-column iframe{min-height:250px!important}.contact-phone-icon{flex:0 0 60px!important;width:60px!important;height:60px!important}.contact-phone-row{margin-top:40px!important;margin-bottom:40px!important}@media(max-width:1120px){.contact-unified-card{grid-template-columns:minmax(0,.5fr) minmax(0,.5fr) minmax(0,1.2fr)!important;gap:32px!important}}@media(max-width:900px){header .mobile-next-meeting-cta{display:flex!important}.contact-unified-card{grid-template-columns:1fr!important;gap:24px!important}.contact-map-column iframe{min-height:320px!important}}.contact-action-button{gap:10px!important}.contact-button-icon{display:block;flex:0 0 22px;width:22px;height:22px}.contact-button-icon-whatsapp{flex-basis:24px;width:24px;height:24px}.contact-action-button span{display:inline-block;line-height:1}.learning-card-visual{margin:25px 75px 45px!important}@media(max-width:900px){.learning-card-visual{margin:24px 48px 36px!important}}@media(max-width:640px){.contact-map-column iframe{min-height:280px!important}.contact-button-icon{flex-basis:24px;width:24px;height:24px}.contact-button-icon-whatsapp{flex-basis:26px;width:26px;height:26px}.learning-card-visual{margin:20px 24px 30px!important}}.que-es-na-hero{background:linear-gradient(180deg,#fff 0,#f5f9ff 100%)!important}.que-es-na-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:60px;align-items:center}.que-es-na-hero-copy{max-width:650px}.que-es-na-hero-copy .eyebrow{margin:0 0 14px;color:#2873d2;font-size:.95rem;font-weight:800;letter-spacing:.05em}.que-es-na-hero-copy h1{color:var(--navy);letter-spacing:-.045em}.que-es-na-hero-lead{margin:28px 0 0;color:var(--navy);font-size:clamp(1.2rem,1.8vw,1.55rem);line-height:1.48}.que-es-na-hero-text{margin:20px 0 0;color:var(--text-muted);font-size:1.08rem;line-height:1.72}.que-es-na-hero-actions{display:flex;flex-wrap:wrap;gap:16px}.que-es-na-hero-visual{display:flex;align-items:center;justify-content:center;min-width:0}.que-es-na-hero-visual img{display:block;width:100%;height:auto;object-fit:contain;background:0 0}@media(max-width:980px){.que-es-na-hero{padding:58px 0 54px!important}.que-es-na-hero-grid{grid-template-columns:1fr;gap:34px}.que-es-na-hero-copy{max-width:none}.que-es-na-hero-visual{order:-1;max-width:760px;margin:0 auto}}@media(max-width:640px){.que-es-na-hero{padding:40px 0 44px!important}.que-es-na-hero-copy h1{font-size:2.8rem}.que-es-na-hero-lead{margin-top:22px;font-size:1.15rem}.que-es-na-hero-text{font-size:1rem}.que-es-na-hero-actions{display:grid;grid-template-columns:1fr}.que-es-na-hero-actions .btn{width:100%}}.na-history-section{padding:88px 0;background:#fff}.na-history-header{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:64px;align-items:end;margin-bottom:58px}.na-history-header .eyebrow{margin:0 0 12px;color:#5d3cd0;font-weight:800;letter-spacing:.04em}.na-history-header h2{margin:0;color:var(--navy);font-size:clamp(2.7rem,5vw,4.6rem);line-height:1.02;letter-spacing:-.035em}.na-history-header h2 span{color:#5d3cd0}.na-history-intro{margin:0;color:var(--text-muted);font-size:1.12rem;line-height:1.72}.na-history-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:54px;align-items:start}.na-history-timeline{position:relative;display:grid;margin:0;padding:0;list-style:none}.na-history-timeline::before{content:"";position:absolute;top:22px;bottom:22px;left:132px;width:2px;background:linear-gradient(180deg,#cfdcf5 0,#6542df 45%,#bcd5f5 100%)}.na-history-milestone{position:relative;display:grid;grid-template-columns:110px minmax(0,1fr);gap:46px;padding:0 0 44px}.na-history-milestone:last-child{padding-bottom:0}.na-history-milestone::before{content:"";position:absolute;top:10px;left:124px;width:18px;height:18px;border:4px solid #fff;border-radius:50%;background:#6a45e7;box-shadow:0 0 0 2px #cfdcf5}.na-history-year{padding-top:4px;color:#5d3cd0;font-size:.95rem;font-weight:800;line-height:1.35;text-align:right}.na-history-content h3{margin:0 0 10px;color:var(--navy);font-size:1.5rem;line-height:1.24}.na-history-content p{margin:0;color:var(--text-muted);font-size:1rem;line-height:1.68}.na-history-milestone-featured .na-history-content{padding:24px 28px;border:1px solid #d8dff0;border-radius:22px;background:linear-gradient(145deg,#f5f1ff,#f9fbff)}.na-history-story{position:sticky;top:118px;overflow:hidden;padding:42px;border:1px solid #d8dff0;border-radius:30px;background:linear-gradient(150deg,#f1ecff 0,#eef7ff 100%);box-shadow:0 18px 44px rgba(28,40,94,.07)}.na-history-story-year{display:flex;align-items:center;justify-content:center;width:94px;height:94px;margin-bottom:28px;border-radius:50%;color:#fff;background:linear-gradient(135deg,#5e3bd8,#2f73d9);font-size:1.35rem;font-weight:800}.na-history-story .eyebrow{margin:0 0 10px;color:#5d3cd0;font-weight:800;letter-spacing:.04em}.na-history-story h3{margin:0 0 20px;color:var(--navy);font-size:clamp(2rem,3vw,2.8rem);line-height:1.08}.na-history-story>p{color:var(--text-muted);line-height:1.7}.na-history-story blockquote{margin:30px 0;padding:4px 0 4px 22px;border-left:4px solid #6a45e7}.na-history-story blockquote p{margin:0;color:var(--navy);font-size:1.35rem;font-weight:800;line-height:1.35}.na-history-note{font-weight:600}.na-history-sources{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:28px;padding-top:22px;border-top:1px solid rgba(79,65,153,.16)}.na-history-sources a{color:#5034cb;font-size:.88rem;font-weight:700;text-decoration:none}.na-history-sources a:focus-visible,.na-history-sources a:hover{text-decoration:underline}@media(max-width:980px){.na-history-header,.na-history-layout{grid-template-columns:1fr;gap:34px}.na-history-header{margin-bottom:44px}.na-history-story{position:relative;top:auto}}@media(max-width:640px){.na-history-section{padding:58px 0}.na-history-header h2{font-size:2.65rem}.na-history-timeline::before{left:17px}.na-history-milestone{grid-template-columns:1fr;gap:10px;padding-left:50px;padding-bottom:38px}.na-history-milestone::before{left:8px}.na-history-year{text-align:left}.na-history-milestone-featured .na-history-content{padding:22px}.na-history-story{padding:30px 24px;border-radius:24px}}.na-history-layout-illustrated{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:58px;align-items:start}.na-history-journey{position:relative;display:grid;gap:26px;padding-left:34px}.na-history-progress{position:absolute;top:38px;bottom:38px;left:78px;width:4px;overflow:hidden;border-radius:999px;background:#e5e9f5}.na-history-progress-line{display:block;width:100%;height:0;border-radius:999px;background:linear-gradient(180deg,#6643e7 0,#367ddf 55%,#16a85a 100%);transition:height .25s linear}.na-history-event{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr);gap:28px;align-items:center;min-height:178px;padding:24px 28px 24px 0;border:1px solid transparent;border-radius:28px;opacity:0;transform:translateY(34px) scale(.985);transition:opacity .65s,transform .65s cubic-bezier(.2,.7,.2,1),border-color .3s,background .3s,box-shadow .3s}.na-history-event.is-visible{opacity:1;transform:none}.na-history-event:hover{border-color:#d9dff1;background:#fff;box-shadow:0 18px 38px rgba(25,38,93,.07)}.na-history-event-featured{padding-right:30px;border-color:#d9dff1;background:linear-gradient(145deg,#f5f1ff,#f4f9ff);box-shadow:0 16px 38px rgba(55,46,141,.06)}.na-history-icon{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:96px;height:96px;border:7px solid #fff;border-radius:30px;color:#fff;box-shadow:0 10px 28px rgba(41,50,120,.16);transform:rotate(-3deg);transition:transform .35s,box-shadow .35s}.na-history-event:nth-child(2n) .na-history-icon{transform:rotate(3deg)}.na-history-event:hover .na-history-icon{transform:rotate(0) translateY(-5px);box-shadow:0 16px 34px rgba(41,50,120,.22)}.na-history-icon svg{width:62px;height:62px}.na-history-icon-aa{background:linear-gradient(135deg,#6d4bea,#8f6af2)}.na-history-icon-foundation{background:linear-gradient(135deg,#2f73d9,#46a0ef)}.na-history-icon-literature{background:linear-gradient(135deg,#f2a31a,#f7c443)}.na-history-icon-world{background:linear-gradient(135deg,#14a85c,#42c987)}.na-history-event-copy{min-width:0}.na-history-event-meta{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px}.na-history-year-pill{display:inline-flex;align-items:center;min-height:34px;padding:7px 14px;border-radius:999px;color:#5a39d3;background:#eee8ff;font-size:.86rem;font-weight:800}.na-history-event-number{color:#d2d7e7;font-size:1.2rem;font-weight:800}.na-history-event h3{margin:0 0 10px;color:var(--navy);font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.16}.na-history-event p{margin:0;color:var(--text-muted);font-size:1rem;line-height:1.67}.na-history-story-illustrated{position:sticky;top:118px;isolation:isolate;overflow:hidden;padding:34px 38px 42px}.na-history-story-visual{position:relative;z-index:2;margin:-12px -8px 20px}.na-history-story-visual svg{display:block;width:100%;height:auto}.na-history-story-orbit{position:absolute;inset:0;pointer-events:none}.orbit-dot{position:absolute;display:block;border-radius:50%;opacity:.42;animation:5s ease-in-out infinite historyFloat}.orbit-dot-one{top:8%;right:8%;width:56px;height:56px;background:#8bb8ff}.orbit-dot-two{top:27%;left:4%;width:34px;height:34px;background:#8e6cf0;animation-delay:-1.4s}.orbit-dot-three{bottom:8%;right:13%;width:42px;height:42px;background:#61d195;animation-delay:-2.3s}@keyframes historyFloat{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-12px,0)}}@media(prefers-reduced-motion:reduce){.na-history-event{opacity:1;transform:none;transition:none}.orbit-dot{animation:none}}@media(max-width:980px){.na-history-layout-illustrated{grid-template-columns:1fr;gap:38px}.na-history-story-illustrated{position:relative;top:auto}}@media(max-width:640px){.na-history-journey{gap:18px;padding-left:0}.na-history-progress{left:43px}.na-history-event{grid-template-columns:86px minmax(0,1fr);gap:18px;padding:18px 14px 18px 0}.na-history-icon{width:86px;height:86px;border-radius:26px}.na-history-icon svg{width:54px;height:54px}.na-history-event-meta{align-items:flex-start}.na-history-event-number{display:none}.na-history-story-illustrated{padding:28px 22px 34px}}.que-es-na-hero-grid{align-items:center!important}.que-es-na-hero-copy h1{margin:0!important;letter-spacing:-.035em!important}.que-es-na-hero-paragraph{margin:28px 0 0!important;color:var(--navy)!important;font-size:1.18rem!important;line-height:1.68!important;max-width:650px}.que-es-na-hero-actions{margin-top:30px!important}@media(max-width:980px){.que-es-na-hero{padding:58px 0!important}}@media(max-width:640px){.que-es-na-hero{padding:42px 0 46px!important}.que-es-na-hero-copy h1{font-size:2.7rem!important;line-height:1.04!important}.que-es-na-hero-paragraph{margin-top:22px!important;font-size:1.08rem!important;line-height:1.65!important}.que-es-na-hero-actions{margin-top:26px!important}}.na-history-final{padding:88px 0;background:#fff}.na-history-stage{display:grid;grid-template-columns:1fr 1fr;column-gap:74px;row-gap:42px;align-items:start}.na-history-line{position:absolute;left:50%;transform:translateX(-50%);border-radius:999px;background:#e3e8f4;overflow:hidden}.na-history-line-progress{display:block;width:100%;height:0;background:linear-gradient(180deg,#6f4bea 0,#2f7edf 52%,#16a85a 100%);transition:height .18s linear}.na-history-card{display:grid;grid-template-columns:132px minmax(0,1fr);gap:26px;padding:40px 42px;border:1px solid #dce2f0;border-radius:32px;background:#fff;box-shadow:0 18px 44px rgba(27,38,92,.06);opacity:0;transform:translateY(48px) scale(.985);transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1),box-shadow .3s,border-color .3s}.na-history-card.is-visible{opacity:1;transform:none}.na-history-card:hover{transform:translateY(-6px);border-color:#cfd7ea;box-shadow:0 24px 54px rgba(33,45,108,.1)}.na-history-card-left{grid-column:1}.na-history-card-right{grid-column:2}.na-history-card-left::after,.na-history-card-right::before{content:"";position:absolute;top:88px;width:35px;height:4px;background:#dfe5f1}.na-history-card-left::after{right:-35px}.na-history-card-right::before{left:-35px}.na-history-card-index{top:28px;right:34px;font-size:4.7rem}.na-history-card-icon-wrap{display:flex;align-items:center;justify-content:center;align-self:center;box-shadow:0 15px 35px rgba(87,93,255,.18);animation:4.2s ease-in-out infinite timelineFloat;transition:transform .35s,box-shadow .35s}.na-history-card:hover .na-history-card-icon-wrap{transform:scale(1.06);box-shadow:0 18px 40px rgba(66,79,198,.24)}.na-history-card-icon-wrap img{display:block;object-fit:contain;width:100%!important;height:100%!important;object-fit:cover!important}.na-history-card-body{align-self:center;min-width:0}.na-history-pill{align-items:center;border-radius:999px;color:#5939d5;font-size:.94rem;transform:scale(.86);opacity:0;transition:transform .45s .18s,opacity .45s .18s}.na-history-card.is-visible .na-history-pill,.na-history-story-final.is-visible .na-history-pill{transform:scale(1);opacity:1}.na-history-card h3{color:var(--navy);letter-spacing:-.025em}.na-history-card p{margin:0;color:var(--text-muted);font-size:1.08rem;line-height:1.7}.na-history-card-featured{background:linear-gradient(145deg,#f7f3ff 0,#f4f9ff 100%)}.na-history-card-world{background:linear-gradient(145deg,#f4fbff 0,#f7fff9 100%)}.na-history-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px}.na-history-stat{padding:20px;border:1px solid #d8e0ed;border-radius:20px;background:rgba(255,255,255,.78)}.na-history-stat strong{display:block;color:#315fda;font-size:2.15rem;line-height:1}.na-history-stat span{display:block;margin-top:8px;color:var(--text-muted);font-size:.86rem;font-weight:700;line-height:1.35}.na-history-story-final{position:relative;grid-column:1/-1;max-width:960px;margin:22px auto 0;padding:54px 58px;overflow:hidden;border:1px solid #d9e0ef;border-radius:34px;background:linear-gradient(145deg,#f4efff,#edf7ff);box-shadow:0 20px 50px rgba(34,47,111,.08);opacity:0;transform:translateY(42px);transition:opacity .7s,transform .7s}.na-history-story-final.is-visible{opacity:1;transform:none}.na-history-story-final h3{position:relative;margin:22px 0 20px;color:var(--navy);font-size:clamp(2.35rem,4vw,4rem);line-height:1.04}.na-history-story-final blockquote,.na-history-story-final p{position:relative}.na-history-story-final p{color:var(--text-muted);font-size:1.08rem;line-height:1.72}.na-history-story-final blockquote{margin:30px 0;padding-left:22px;border-left:4px solid #6643df;color:var(--navy);font-size:1.42rem;font-weight:800}.na-history-story-note{font-weight:700}.na-history-story-glow{position:absolute;top:-90px;right:-60px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(111,75,234,.22),rgba(111,75,234,0) 70%);animation:5s ease-in-out infinite historyGlow}@keyframes timelineFloat{0%,100%{transform:translateY(-3px)}50%{transform:translateY(3px)}}@keyframes historyGlow{0%,100%{transform:scale(.95);opacity:.7}50%{transform:scale(1.08);opacity:1}}@media(prefers-reduced-motion:reduce){.na-history-card,.na-history-story-final{opacity:1;transform:none;transition:none}.na-history-card-icon-wrap,.na-history-story-glow{animation:none}.na-history-pill{opacity:1;transform:none}}@media(max-width:980px){.na-history-stage{grid-template-columns:1fr;row-gap:28px;padding-left:64px}.na-history-line{left:24px;transform:none}.na-history-card-left,.na-history-card-right,.na-history-story-final{grid-column:1}.na-history-card-left::after,.na-history-card-right::before{left:-40px;right:auto;width:40px}.na-history-card{min-height:0}.na-history-story-final{margin-top:12px}}@media(max-width:640px){.na-history-final{padding:58px 0}.na-history-stage{padding-left:42px}.na-history-line{left:15px}.na-history-card{grid-template-columns:1fr;gap:18px;padding:28px 22px;border-radius:26px}.na-history-card-left::after,.na-history-card-right::before{left:-27px;width:27px;top:70px}.na-history-card-index{top:20px;right:20px;font-size:3.2rem}.na-history-card-icon-wrap{width:110px;height:110px;border-radius:28px}.na-history-card h3{font-size:2rem}.na-history-card p{font-size:1rem}.na-history-stats{grid-template-columns:1fr}.na-history-story-final{padding:38px 24px;border-radius:26px}}#hero-que-es-na .hero-title{font-weight:700!important;letter-spacing:-.025em!important;word-spacing:normal!important;text-wrap:balance}#hero-que-es-na .hero-intro,#hero-que-es-na .hero-return{margin:0 0 12px!important;font-size:clamp(.98rem,1.08vw,1.08rem)!important;line-height:1.68!important;color:var(--text)!important}#hero-que-es-na .hero-reassurance{margin:0!important;font-family:Poppins,Arial,sans-serif!important;font-size:clamp(1rem,1.1vw,1.12rem)!important;font-weight:700!important;line-height:1.5!important;color:var(--violet)!important}#hero-que-es-na .que-es-na-hero-actions{margin-top:30px!important}.hero-home .hero-title,.page-hero .hero-title,.que-es-na-hero-copy h1{max-width:900px;margin:0 0 22px;letter-spacing:-.025em;text-wrap:balance}.meeting-steps-cta{max-width:760px;margin:40px auto 14px;text-align:center}.meeting-steps-cta p{margin:0 auto 18px;line-height:1.7;color:var(--text)}.related-pages-section{background:linear-gradient(180deg,#fff 0,#f7f7ff 100%)}.related-pages-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:34px}.related-page-card{display:flex;flex-direction:column;min-height:100%;padding:28px;border:1px solid rgba(55,65,150,.12);border-radius:24px;background:#fff;box-shadow:0 16px 38px rgba(45,59,145,.08);color:var(--text);text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s}.related-page-card:focus-visible,.related-page-card:hover{transform:translateY(-5px);box-shadow:0 22px 46px rgba(45,59,145,.14);border-color:rgba(105,82,215,.32)}.related-page-kicker{margin-bottom:12px;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--violet)}.related-page-card h3{margin:0 0 12px;font-size:clamp(1.18rem,1.35vw,1.42rem);line-height:1.3;color:var(--navy)}.related-page-card p{margin:0 0 22px;line-height:1.65;color:var(--text)}.related-page-link{margin-top:auto;font-weight:700;color:var(--violet)}.internal-faq-section .faq-shell{align-items:center}@media (max-width:900px){.related-pages-grid{grid-template-columns:1fr}.related-page-card{min-height:auto}}@media (max-width:767px){.hero-home .hero-title,.page-hero .hero-title,.que-es-na-hero-copy h1{max-width:100%;margin-bottom:18px;font-size:clamp(2rem,9vw,2.55rem)!important;line-height:1.1;letter-spacing:-.02em}.meeting-steps-cta{margin-top:30px}.related-page-card{padding:22px;border-radius:20px}}#hero-que-es-na .hero-title,.hero-home .hero-title,.page-hero .hero-title,.que-es-na-hero-copy h1{font-size:clamp(2rem,2.5vw,3rem)!important;line-height:1.1!important;letter-spacing:-.02em!important}.contact-phone-row{align-self:flex-start!important}.na-history-card-icon-wrap{border-radius:50%!important;overflow:hidden;background:#fff;border:2px solid rgba(105,82,215,.18);box-shadow:0 12px 30px rgba(45,59,145,.12);aspect-ratio:1/1}.faq-answer a{color:var(--violet);font-weight:700;text-underline-offset:3px}@media (max-width:767px){#hero-que-es-na .hero-title,.hero-home .hero-title,.page-hero .hero-title,.que-es-na-hero-copy h1{font-size:clamp(1.9rem,7.5vw,2.35rem)!important;line-height:1.12!important}.global-community-visual img{mix-blend-mode:multiply}}html body .hero-title,html body h1{margin:0 0 clamp(1.1rem,1.6vw,1.5rem)!important;font-family:Poppins,Arial,sans-serif!important;font-size:var(--heading-h1)!important;font-weight:700!important;line-height:1.08!important;letter-spacing:-.02em!important;text-wrap:balance}html body h2{margin:0 0 clamp(1rem,1.35vw,1.3rem)!important;font-family:Poppins,Arial,sans-serif!important;font-size:var(--heading-h2)!important;font-weight:700!important;line-height:1.15!important;letter-spacing:-.015em!important;text-wrap:balance}html body .na-history-card h3,html body .na-history-story-final h3,html body h3{margin:0 0 clamp(.72rem,1vw,1rem)!important;font-family:Poppins,Arial,sans-serif!important;font-size:var(--heading-h3)!important;font-weight:700!important;line-height:1.22!important;letter-spacing:-.01em!important;text-wrap:balance}html body h4{margin:0 0 clamp(.5rem,.7vw,.7rem)!important;font-family:Poppins,Arial,sans-serif!important;font-size:var(--heading-h4)!important;font-weight:650!important;line-height:1.35!important;letter-spacing:0!important}.section-heading{margin-bottom:clamp(1.8rem,3vw,2.7rem)}.section-heading>p:last-child{margin-top:.25rem}.na-not-list{list-style:none;padding:0;margin:0;display:grid;gap:clamp(1rem,1.5vw,1.35rem)}.na-not-list li{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:14px;color:var(--text);font-size:clamp(1rem,1.05vw,1.12rem);line-height:1.62}.na-not-icon{width:32px;height:32px;margin-top:1px;border:2px solid #d85f75;border-radius:50%;background:#fff;color:#d85f75;display:grid;place-items:center;box-shadow:0 6px 16px rgba(216,95,117,.13)}.na-not-icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round}@media(max-width:767px){:root{--heading-h1:clamp(2rem,8.4vw,2.55rem);--heading-h2:clamp(1.55rem,6.4vw,2rem);--heading-h3:clamp(1.2rem,5vw,1.5rem);--heading-h4:clamp(1rem,4vw,1.1rem)}html body .hero-title,html body h1{line-height:1.1!important}.na-not-list li{grid-template-columns:32px minmax(0,1fr);gap:12px}}.na-history-stage{position:relative;display:flex;flex-direction:column;gap:34px;align-items:stretch}.na-history-line{top:34px;bottom:34px;left:clamp(190px,19vw,285px);width:3px;transform:none;z-index:0}.na-history-card{position:relative;z-index:1;display:grid;grid-template-columns:clamp(170px,17vw,250px) 132px minmax(0,1fr);align-items:center;gap:clamp(24px,3vw,48px);width:100%;min-height:250px;padding:clamp(34px,4vw,58px)}.na-history-card:nth-of-type(2n){background:#fbfaff}.na-history-card::after,.na-history-card::before{content:none!important}.na-history-time{position:relative;align-self:center;padding-right:clamp(28px,3vw,46px);text-align:right}.na-history-time::after{content:"";position:absolute;top:50%;right:calc(clamp(28px,3vw,46px) * -1 - 8px);width:18px;height:18px;border:4px solid #fff;border-radius:50%;background:#6f4bea;box-shadow:0 0 0 2px rgba(111,75,234,.22),0 8px 20px rgba(47,70,170,.18);transform:translateY(-50%)}.na-history-pill{display:block;min-height:0;padding:0;color:var(--navy);background:0 0;font-size:clamp(1.65rem,2.25vw,2.75rem);font-weight:700;line-height:1.08;letter-spacing:-.025em;text-wrap:balance}.na-history-card-index{position:static;display:block;margin-top:12px;color:rgba(39,56,126,.11);font-size:clamp(2.4rem,4.3vw,4.8rem);font-weight:800;line-height:.9}.na-history-card-icon-wrap{width:132px;height:132px;padding:9px}.na-history-card-icon-wrap img{border-radius:50%}.na-history-card-body{align-self:center;max-width:760px}.na-history-card h3{margin-top:clamp(1rem,1.4vw,1.25rem)!important;margin:0 0 14px;font-size:clamp(1.25rem,1.5vw,1.75rem);line-height:1.22;letter-spacing:-.015em}.na-history-card p{max-width:68ch}.na-history-story-final{width:100%;max-width:none}@media (max-width:900px){.na-history-line{left:34px}.na-history-card{grid-template-columns:96px minmax(0,1fr);gap:24px;padding:32px 28px 32px 72px}.na-history-time{grid-column:1/-1;padding-right:0;text-align:left}.na-history-time::after{left:-47px;right:auto}.na-history-pill{font-size:clamp(1.5rem,4.5vw,2.2rem)}.na-history-card-index{position:absolute;top:24px;right:28px;margin:0}.na-history-card-icon-wrap{grid-column:1;width:96px;height:96px}.na-history-card-body{grid-column:2}}@media (max-width:600px){.na-history-stage{gap:24px}.na-history-line{left:22px}.na-history-card{grid-template-columns:72px minmax(0,1fr);gap:18px;min-height:0;padding:28px 22px 30px 50px;border-radius:24px}.na-history-time::after{left:-37px;width:15px;height:15px}.na-history-card-icon-wrap{width:72px;height:72px;padding:6px;grid-column:1;grid-row:2;align-self:start;justify-self:start}.na-history-card h3{font-size:clamp(1.2rem,5.4vw,1.5rem)}.na-history-card p{font-size:1rem;line-height:1.65}.na-history-stats{grid-template-columns:1fr}.na-history-card{grid-template-columns:72px minmax(0,1fr);column-gap:16px;row-gap:18px}.na-history-card-body{display:contents}.na-history-card-body>h3{grid-column:2;grid-row:2;align-self:center;width:100%;margin:0}.na-history-card-body>p{grid-column:1/-1;grid-row:3;width:100%;max-width:none;margin:0}.na-history-card-body>.na-history-stats{grid-column:1/-1;grid-row:4;width:100%;margin-top:2px}.na-history-card-world .na-history-stat{width:100%}}.hero,.hero-home,.page-hero,.que-es-na-hero{padding:70px 0!important;background:#fff}.na-not-section{background:linear-gradient(180deg,#fff,#f5f7fb)}.na-not-content{width:60%;max-width:920px;margin:0 auto}.na-not-content h2{margin-bottom:clamp(1.75rem,2.5vw,2.75rem);text-align:left}.na-not-list{gap:clamp(1rem,1.5vw,1.5rem)}.na-not-list li{align-items:flex-start;padding:0;border:0;background:0 0;box-shadow:none}.na-not-list li>span:last-child{padding-top:.15rem;font-size:clamp(1rem,1.15vw,1.2rem);line-height:1.65}@media (max-width:900px){.na-not-content{width:78%}}@media (max-width:600px){.hero,.hero-home,.page-hero,.que-es-na-hero{padding:70px 0!important}.na-not-content{width:100%}.na-not-content h2{text-align:left}}.service-structure-grid{align-items:stretch}.service-structure-card{position:relative;isolation:isolate;overflow:hidden;min-height:390px;padding:clamp(2rem,2.7vw,3rem) clamp(1.35rem,1.8vw,2rem);display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transform:translateY(28px) scale(.985);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .3s;transition-delay:calc(var(--service-order) * 140ms)}.service-structure-section.is-visible .service-structure-card{opacity:1;transform:translateY(0) scale(1)}.service-structure-card:hover{transform:translateY(-6px);border-color:rgba(92,65,214,.28);box-shadow:0 18px 44px rgba(46,43,135,.1)}.service-number{position:absolute;z-index:-1;top:clamp(1rem,1.5vw,1.5rem);right:clamp(1rem,1.5vw,1.5rem);font-family:Poppins,Arial,sans-serif;font-size:clamp(4.5rem,6vw,7rem);font-weight:800;line-height:.8;letter-spacing:-.06em;color:rgba(51,45,137,.075);user-select:none;pointer-events:none}.service-node{position:relative;width:78px;height:78px;margin-bottom:1.4rem;border:2px solid rgba(102,76,226,.2);background:#fff;color:var(--violet);font-family:Poppins,Arial,sans-serif;font-size:1.35rem;font-weight:800;box-shadow:0 12px 28px rgba(72,54,172,.11),inset 0 0 0 10px rgba(111,79,229,.075)}.service-node::after{content:"";position:absolute;bottom:-16px;left:50%;width:2px;height:16px;transform:translateX(-50%);background:linear-gradient(to bottom,rgba(100,73,220,.38),transparent)}.service-structure-card h3{position:relative;margin-bottom:.9rem;text-wrap:balance}.service-structure-card p{max-width:28ch;margin:0;line-height:1.65;text-wrap:pretty}@media (prefers-reduced-motion:reduce){.service-structure-card{opacity:1;transform:none;transition:none}}@media (max-width:900px){.service-structure-card{min-height:340px}}@media (max-width:600px){.service-structure-grid{gap:18px}.service-structure-card{min-height:0;align-items:flex-start;text-align:left;padding:2rem 1.5rem}.service-node{width:68px;height:68px;margin:0 0 1.15rem}.service-structure-card p{max-width:none}.service-number{top:1.2rem;right:1.2rem;font-size:4.75rem}}.global-community-section .global-community-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(36px,5vw,76px)}.global-community-section .global-community-visual{min-height:0;overflow:visible;background:0 0;border-radius:0}.global-community-section .global-community-visual img{width:100%;height:auto;object-fit:contain}.global-community-section h2{margin-bottom:clamp(18px,2vw,28px)}.global-community-section p{max-width:720px}.global-community-section p:last-child{margin-bottom:0}@media (max-width:900px){.global-community-section .global-community-grid{grid-template-columns:1fr;gap:30px}.global-community-section .global-community-visual{max-width:760px;margin-inline:auto}}.global-community-visual{background:0 0!important;border:0!important;box-shadow:none!important;overflow:visible!important}.global-community-visual img{width:100%;height:auto;display:block;object-fit:contain;background:0 0;mix-blend-mode:multiply}.group-doce-doce-card{display:grid;grid-template-columns:minmax(150px,.28fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,60px)}.group-doce-doce-logo{display:flex;align-items:center;justify-content:center}.group-doce-doce-logo img{display:block;width:min(100%,230px);height:auto;object-fit:contain}.group-doce-doce-content h2{margin-bottom:clamp(18px,2vw,28px)}.group-doce-doce-content p{max-width:900px}.group-doce-doce-content p:last-child{margin-bottom:0}@media (max-width:760px){.group-doce-doce-card{grid-template-columns:1fr;gap:24px}.group-doce-doce-logo{justify-content:flex-start}.group-doce-doce-logo img{width:clamp(110px,34vw,160px)}}.internal-faq-section .faq-shell{align-items:stretch!important}.internal-faq-section .faq-visual[data-faq-theme=que-es-na]{min-height:100%;height:auto;padding:clamp(18px,2.2vw,34px);background:linear-gradient(145deg,#eef6ff 0,#e4efff 48%,#f4f8ff 100%);border-radius:24px;overflow:hidden}.internal-faq-section .faq-visual[data-faq-theme=que-es-na] picture{width:100%;height:100%;min-height:100%}.internal-faq-section .faq-visual[data-faq-theme=que-es-na] img{width:100%;height:100%;max-height:none;object-fit:contain;object-position:center;background:0 0}@media(max-width:760px){.internal-faq-section .faq-visual[data-faq-theme=que-es-na]{order:-1;min-height:260px;height:auto;padding:14px}.internal-faq-section .faq-visual[data-faq-theme=que-es-na] picture{min-height:0}.internal-faq-section .faq-visual[data-faq-theme=que-es-na] img{height:auto;max-height:300px}}body main>section[class][class]{padding-top:var(--section-space)!important;padding-bottom:var(--section-space)!important;margin-top:0!important;margin-bottom:0!important}body .footer,body .site-footer{padding-top:var(--section-space)!important;margin-top:0!important}.reuniones-hero .hero-copy{max-width:760px}.reuniones-hero .hero-actions{margin-top:28px}.reuniones-hero .hero-art img{width:100%;height:auto;display:block}.meeting-types-page-section{background:linear-gradient(180deg,#fff 0,#fbfaff 100%)}.meeting-types-page-heading{max-width:860px;margin-inline:auto}.meeting-types-page-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1120px;margin:34px auto 0}.meeting-type-page-card{display:grid;grid-template-columns:82px minmax(0,1fr);gap:22px;align-items:start;padding:32px;background:#fff;border:1px solid var(--line);border-radius:28px;box-shadow:0 12px 34px rgba(46,43,135,.055)}.meeting-type-page-icon{width:74px;height:74px;border-radius:50%;display:grid;place-items:center}.meeting-type-page-icon img{width:48px;height:48px;object-fit:contain}.meeting-type-page-card-closed .meeting-type-page-icon{background:#f1edff}.meeting-type-page-card-open .meeting-type-page-icon{background:#e8f8ed}.meeting-type-page-content h3{margin-top:14px;margin-bottom:10px}.meeting-type-page-content p{margin-bottom:0}.reuniones-faq-section .faq-visual[data-faq-theme=reuniones]{background:linear-gradient(180deg,#f2fbf5 0,#e6f7ec 100%);border-color:#d9efe1;min-height:100%}.reuniones-faq-section .faq-visual[data-faq-theme=reuniones] picture{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.reuniones-faq-section .faq-visual[data-faq-theme=reuniones] img{width:min(100%,520px);max-height:620px;object-fit:contain;filter:none}@media (max-width:991px){:root{--section-space:var(--section-space-tablet)}.reuniones-hero .hero-copy{max-width:none}.meeting-types-page-grid{grid-template-columns:1fr}.reuniones-faq-section .faq-visual[data-faq-theme=reuniones]{min-height:280px}.reuniones-faq-section .faq-visual[data-faq-theme=reuniones] img{max-height:340px}}@media (max-width:640px){:root{--section-space:var(--section-space-mobile)}.meeting-type-page-card{grid-template-columns:60px minmax(0,1fr);gap:16px;padding:24px 20px}.meeting-type-page-icon{width:58px;height:58px}.meeting-type-page-icon img{width:38px;height:38px}}.meeting-details-heading{max-width:920px;margin-inline:auto}.meeting-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.meeting-detail-card{display:grid;grid-template-columns:170px 1fr;align-items:center;gap:22px;padding:24px;border:1px solid var(--line);border-radius:28px;background:#fff;box-shadow:0 10px 28px rgba(36,48,109,.05)}.meeting-detail-card figure{margin:0;min-height:160px;display:grid;place-items:center;border-radius:24px;background:linear-gradient(145deg,#fbf9ff,#f1f8ff);overflow:hidden}.meeting-detail-card img{width:100%;height:160px;object-fit:contain}.meeting-detail-card h3{margin-bottom:9px;color:var(--navy)}.meeting-detail-card p{margin:0;font-size:clamp(.95rem,1vw,1.05rem);line-height:1.65}.schedule-matrix{display:grid;gap:18px;margin-top:34px}.schedule-day-row{display:grid;grid-template-columns:190px 1fr;gap:22px;align-items:stretch;padding:20px;border:1px solid var(--line);border-radius:26px;background:#fff;box-shadow:0 10px 26px rgba(37,56,111,.05)}.schedule-day-heading{display:flex;align-items:center;gap:14px;padding:10px 8px}.schedule-day-heading h3{margin:0;color:var(--cyan)}.schedule-day-heading p{margin:4px 0 0;color:var(--muted);font-size:.9rem}.schedule-day-number{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--lav);color:var(--violet);font:800 1.25rem Poppins}.schedule-day-meetings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.day-meeting-card{display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding:18px;border:1px solid #e0e6f3;border-radius:20px;background:linear-gradient(180deg,#fff,#fbfcff)}.day-meeting-main{display:grid;grid-template-columns:36px 1fr;gap:8px 12px;align-items:center}.day-meeting-main img{grid-row:1/3;width:36px;height:36px}.day-meeting-main time{color:var(--navy)}.day-meeting-main .badge{width:max-content}.schedule-calendar-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;border:1px solid #cfc7ff;border-radius:999px;background:#fff;color:var(--violet);padding:10px 13px;font:700 .86rem Poppins;cursor:pointer}.schedule-calendar-btn:hover{background:#f5f1ff}.schedule-calendar-btn img{width:20px;height:20px}.schedule-matrix-note{text-align:center;margin:24px auto 0;max-width:850px;color:var(--muted)}.na-terms-tools{display:flex;justify-content:center;align-items:center;gap:10px;margin:28px auto 18px;max-width:720px}.na-terms-search{flex:1;display:flex;align-items:center;gap:10px;padding:0 17px;border:1px solid #cfd7eb;border-radius:999px;background:#fff}.na-terms-search svg{width:22px;color:var(--violet)}.na-terms-search input{width:100%;border:0;outline:0;background:0 0;padding:14px 0;font:500 1rem Montserrat;color:var(--text)}.na-terms-clear{border:0;background:0 0;color:var(--violet);font-weight:700;cursor:pointer}.na-term-filters{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;margin-bottom:28px}.na-term-filters button{border:1px solid #cec7f3;background:#fff;color:var(--violet);border-radius:999px;padding:9px 14px;font:700 .82rem Poppins;cursor:pointer}.na-term-filters button.is-active{background:var(--violet);color:#fff;border-color:var(--violet)}.na-terms-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.na-term-card{border:1px solid var(--line);border-radius:18px;background:#fff;overflow:hidden}.na-term-card[hidden]{display:none!important}.na-term-card h3{margin:0}.na-term-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;border:0;background:#fff;text-align:left;color:var(--navy);font:700 .95rem Poppins;cursor:pointer}.na-term-trigger span:last-child{font-size:1.3rem;color:var(--violet);transition:transform .2s}.na-term-card.is-open .na-term-trigger span:last-child{transform:rotate(45deg)}.na-term-definition p{margin:0;padding:0 17px 17px;color:var(--muted);font-size:.92rem;line-height:1.55}.na-terms-empty{text-align:center;color:var(--muted);margin:24px 0}.na-terms-more-wrap{text-align:center;margin-top:25px}@media(max-width:1100px){.meeting-details-grid{grid-template-columns:1fr}.schedule-day-row{grid-template-columns:150px 1fr}.na-terms-grid,.schedule-day-meetings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.meeting-detail-card{grid-template-columns:105px 1fr;padding:17px;gap:14px}.meeting-detail-card figure{min-height:110px}.meeting-detail-card img{height:105px}.schedule-day-row{grid-template-columns:1fr;padding:16px}.schedule-day-heading{padding:4px}.schedule-day-meetings{grid-template-columns:1fr}.day-meeting-card{padding:16px}.na-terms-tools{align-items:stretch}.na-terms-grid{grid-template-columns:1fr}}@media(max-width:520px){.meeting-detail-card{grid-template-columns:1fr;text-align:left}.meeting-detail-card figure{min-height:150px}.meeting-detail-card img{height:150px}.na-terms-tools{flex-direction:column}.na-terms-clear{align-self:center}}body:not([data-page=home]) main>#proxima-reunion{padding-bottom:35px!important}body:not([data-page=home]) main>#contacto{padding-top:35px!important}.recuperacion-faq-section .faq-visual[data-faq-theme=recuperacion]{background:linear-gradient(180deg,#fff2f8 0,#fde7f2 100%);border-color:#f3cfe2}.literatura-faq-section .faq-visual[data-faq-theme=literatura]{background:linear-gradient(180deg,#fffbed 0,#fff3c9 100%);border-color:#f2dda0}.literatura-faq-section .faq-visual[data-faq-theme=literatura],.recuperacion-faq-section .faq-visual[data-faq-theme=recuperacion]{min-height:100%;padding:clamp(20px,3vw,42px);display:flex;align-items:center;justify-content:center}.literatura-faq-section .faq-visual picture,.recuperacion-faq-section .faq-visual picture{display:flex;align-items:center;justify-content:center}.literatura-faq-section .faq-visual img,.recuperacion-faq-section .faq-visual img{object-fit:contain}body:not([data-page=home]) #proxima-reunion{padding-bottom:35px!important}body:not([data-page=home]) #contacto{padding-top:35px!important}.section-kicker{margin:0 0 10px;color:var(--violet,#5f42df);font-family:Poppins,Arial,sans-serif;font-size:.82rem;font-weight:800;letter-spacing:.09em}.recovery-section-heading{max-width:860px;margin:0 auto 42px;text-align:center}.recovery-section-heading>p:last-child{max-width:760px;margin:0 auto;color:var(--muted,#5b6584)}.recovery-balanced-grid,.recovery-celebration-intro{align-items:center}.recovery-copy-block>p{max-width:720px}.recovery-principles-list{margin-top:24px}.recovery-feature-visual,.recovery-placeholder-visual{position:relative;border-radius:34px;min-height:360px;display:flex;align-items:center;justify-content:center}.recovery-feature-visual img,.recovery-placeholder-visual img{width:100%;height:100%;object-fit:contain;display:block}.recovery-placeholder-visual figcaption,.recovery-provisional>span{position:absolute;left:18px;bottom:16px;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.88);color:var(--violet,#5f42df);font-size:.72rem;font-weight:700;backdrop-filter:blur(8px)}.recovery-tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.recovery-tool-card{position:relative;display:grid;grid-template-columns:210px 1fr;gap:24px;align-items:center;padding:24px;border:1px solid var(--border,#dbe1f1);border-radius:30px;background:#fff;box-shadow:0 18px 50px rgba(31,45,112,.06);overflow:hidden}.recovery-tool-card::after{content:"";position:absolute;width:170px;height:170px;border-radius:50%;right:-70px;top:-80px;background:rgba(95,66,223,.055);display:none}.recovery-tool-visual{position:relative;min-height:210px;border-radius:24px;background:linear-gradient(145deg,#f8f5ff,#eef4ff);overflow:hidden;display:flex;align-items:center;justify-content:center}.recovery-tool-visual img{width:100%;height:210px;object-fit:contain;display:block}.recovery-tool-copy{position:relative;z-index:1}.recovery-tool-number{position:absolute;font-family:Poppins,Arial,sans-serif;font-weight:800;line-height:1}.recovery-tool-copy h3{padding-right:52px}.recovery-tool-copy p{margin-bottom:14px}.recovery-start-step a,.recovery-tool-copy a,.text-link{font-weight:700;color:var(--violet,#5f42df);text-decoration:none}.recovery-start-step a:hover,.recovery-tool-copy a:hover,.text-link:hover{text-decoration:underline}.bg-blue-soft{background:linear-gradient(180deg,#f7fbff 0,#edf6ff 100%)}.bg-rose-soft{background:linear-gradient(180deg,#fff8fb 0,#fff0f6 100%)}.recovery-feature-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;align-items:center}.recovery-feature-copy{max-width:700px}.recovery-feature-copy .btn{margin-top:10px}.recovery-start-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;position:relative}.recovery-start-step{position:relative;z-index:1;border:1px solid var(--border,#dbe1f1);background:#fff;box-shadow:0 14px 40px rgba(31,45,112,.055);transform:translateY(22px)}.recovery-start-step.is-visible{transform:none}.recovery-start-step>span{display:grid;place-items:center;color:#fff;font-family:Poppins,Arial,sans-serif;font-weight:800}.recovery-return-grid .recovery-feature-visual{order:2}.recovery-keytag-header{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin:52px 0 24px}.recovery-keytag-controls{display:flex;gap:10px}.recovery-keytag-controls button{width:48px;height:48px;border-radius:50%;border:1px solid var(--border,#dbe1f1);background:#fff;color:var(--violet,#5f42df);font-size:1.25rem;font-weight:800;cursor:pointer;transition:.2s}.recovery-keytag-controls button:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(31,45,112,.1)}.recovery-keytag-viewport{scroll-snap-type:x mandatory;scrollbar-width:none;padding:8px 2px 20px}.recovery-keytag-viewport::-webkit-scrollbar{display:none}.recovery-keytag-track{display:flex;gap:18px;width:max-content}.recovery-keytag-card{scroll-snap-align:start;border-radius:28px;border:1px solid var(--border,#dbe1f1);background:#fff;text-align:center;box-shadow:0 14px 38px rgba(31,45,112,.055);transition:transform .25s,box-shadow .25s}.recovery-keytag-card.is-active{transform:translateY(-6px);box-shadow:0 22px 50px rgba(67,46,179,.14)}.recovery-keytag-card .tag-disc{margin:0 auto 22px;width:110px;height:110px;font-size:1.9rem}.recovery-keytag-card h3{margin-bottom:8px}.recovery-keytag-card p{font-size:.94rem;line-height:1.55}.recovery-keytag-note{text-align:center;color:var(--muted,#5b6584);font-size:.85rem;margin:6px 0 0}@media(max-width:1100px){.recovery-tool-card{grid-template-columns:160px 1fr}.recovery-tool-visual,.recovery-tool-visual img{min-height:175px;height:175px}.recovery-start-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.recovery-start-steps::before{display:none}}@media(max-width:820px){.recovery-feature-grid,.recovery-tools-grid{grid-template-columns:1fr}.recovery-feature-grid{gap:36px}.recovery-return-grid .recovery-feature-visual{order:0}.recovery-tool-card{grid-template-columns:145px 1fr}.recovery-feature-visual,.recovery-placeholder-visual{min-height:300px}}@media(max-width:620px){.recovery-section-heading{margin-bottom:30px;text-align:left}.recovery-start-steps,.recovery-tools-grid{grid-template-columns:1fr}.recovery-tool-card{grid-template-columns:1fr;padding:18px}.recovery-tool-visual,.recovery-tool-visual img{height:230px;min-height:230px}.recovery-tool-number{top:-8px}.recovery-start-step{min-height:0}.recovery-keytag-header{align-items:center}.recovery-keytag-header h2{margin-bottom:0}.recovery-keytag-card{width:82vw;max-width:290px}}@media(prefers-reduced-motion:reduce){.recovery-start-step{opacity:1;transform:none;transition:none}.recovery-keytag-card{transition:none}}.recovery-start-step-visual{overflow:hidden;background:linear-gradient(145deg,#faf8ff,#f1f5ff);display:flex;align-items:center;justify-content:center}.recovery-start-step-visual img{width:100%;height:100%;object-fit:contain;display:block}.recovery-keytag-image{margin:0 auto 18px;display:flex;align-items:center;justify-content:center}.recovery-keytag-image img{width:100%;height:100%;object-fit:contain;display:block;max-width:210px;filter:drop-shadow(0 14px 15px rgba(31,45,112,.14))}.recovery-celebration-intro .media-panel img{object-fit:contain}@media(max-width:680px){.recovery-start-step-visual{height:190px}.recovery-keytag-image{height:170px}}.recovery-principles-list{gap:16px}.recovery-principles-list li{padding-left:42px;min-height:30px;display:flex;align-items:center}.recovery-principles-list li::before{content:"✓";border:2px solid var(--violet,#5f42df);display:grid;place-items:center;color:var(--violet,#5f42df);font-family:Arial,sans-serif;font-size:16px;line-height:1;font-weight:900}.recovery-keytag-viewport{width:100vw;max-width:none;margin-left:calc(50% - 50vw);padding:24px max(28px,calc((100vw - var(--max,1180px))/ 2 + 21px)) 48px;scroll-padding-inline:max(28px,calc((100vw - var(--max,1180px))/ 2 + 21px));overflow-x:auto;overflow-y:visible}.recovery-keytag-track{gap:24px;padding:6px 0 12px}.recovery-keytag-card{width:282px;min-height:390px;padding:30px 24px 28px}.recovery-keytag-image{height:210px;margin-bottom:20px}.recuperacion-faq-section .faq-visual[data-faq-theme=recuperacion] img{transform:translateY(7%);object-fit:contain}@media(max-width:767px){.literatura-faq-section .faq-visual[data-faq-theme=literatura],.recuperacion-faq-section .faq-visual[data-faq-theme=recuperacion]{min-height:280px;padding:18px}.literatura-faq-section .faq-visual img,.recuperacion-faq-section .faq-visual img{max-height:340px}.recovery-keytag-viewport{padding-inline:21px;padding-bottom:42px;scroll-padding-inline:21px}.recovery-keytag-card{width:78vw;max-width:320px;min-height:385px}.recovery-keytag-image{height:220px}.recuperacion-faq-section .faq-visual[data-faq-theme=recuperacion]{min-height:420px}.recuperacion-faq-section .faq-visual[data-faq-theme=recuperacion] img{width:138%;transform:translateY(8%)}}.recovery-start-steps{gap:20px;align-items:stretch}.recovery-start-steps::before{content:"";position:absolute;opacity:.16;top:43px;left:6%;right:6%;height:2px;background:linear-gradient(90deg,rgba(95,66,223,.1),rgba(95,66,223,.34),rgba(95,66,223,.1));transform:scaleX(0);transform-origin:left center;transition:transform .9s cubic-bezier(.22,.61,.36,1) .15s}.recovery-start-steps:has(.recovery-start-step.is-visible)::before{transform:scaleX(1)}.recovery-start-step{display:flex;flex-direction:column;min-height:0;padding:16px 18px 20px;border-radius:24px;overflow:visible;opacity:0;transform:translateY(24px) scale(.985);transition:opacity .55s,transform .6s cubic-bezier(.22,.61,.36,1),box-shadow .3s,border-color .3s}.recovery-start-step:nth-child(2){transition-delay:.08s}.recovery-start-step:nth-child(3){transition-delay:.16s}.recovery-start-step:nth-child(4){transition-delay:.24s}.recovery-start-step.is-visible{opacity:1;transform:translateY(0) scale(1)}.recovery-start-step:hover{transform:translateY(-5px);border-color:rgba(95,66,223,.28);box-shadow:0 18px 42px rgba(31,45,112,.1)}.recovery-start-step-visual{height:148px;margin:0 0 18px;border-radius:18px}.recovery-start-step>span{position:absolute;top:28px;left:28px;z-index:3;width:36px;height:36px;margin:0;border:3px solid #fff;border-radius:50%;background:linear-gradient(135deg,#7455e6,#4b2fc7);box-shadow:0 7px 18px rgba(76,47,199,.24);font-size:.78rem;letter-spacing:.02em}.recovery-start-step:nth-child(2)>span,.recovery-start-step:nth-child(3)>span,.recovery-start-step:nth-child(4)>span{background:linear-gradient(135deg,#7455e6,#4b2fc7)}.recovery-start-step h3{margin:0 0 10px;font-size:clamp(1.25rem,1.5vw,1.55rem);line-height:1.15}.recovery-start-step p{margin:0 0 12px;line-height:1.58}.recovery-start-step a{margin-top:auto;padding-top:2px}@media(max-width:980px){.recovery-start-steps::before{display:none}}@media(max-width:680px){.recovery-start-step{padding:14px 16px 18px}.recovery-start-step-visual{height:185px;margin-bottom:16px}.recovery-start-step>span{top:25px;left:25px;width:34px;height:34px}}@media(prefers-reduced-motion:reduce){.recovery-start-steps::before{transform:none;transition:none}.recovery-start-step,.recovery-start-step:hover{opacity:1;transform:none;transition:none}}.recovery-principles-list li::before{content:"";width:28px;height:28px;border:2px solid var(--violet,#5f42df);border-radius:50%;background:#fff;top:1px}.recovery-principles-list li::after{content:"";position:absolute;left:10px;top:8px;width:7px;height:12px;border-right:3px solid var(--violet,#5f42df);border-bottom:3px solid var(--violet,#5f42df);transform:rotate(45deg);transform-origin:center}.recovery-tool-number{right:2px;top:-10px;font-size:2.25rem;color:rgba(95,66,223,.22);letter-spacing:-.04em}.recovery-celebration-section{background:linear-gradient(180deg,#f8fcff 0,#f6f2ff 54%,#fff 100%)!important}.related-pages-section+.status-section{padding-top:70px!important}.recuperacion-faq-section .faq-visual[data-faq-theme=recuperacion]{min-height:650px;padding:28px;display:grid;place-items:center;overflow:hidden}.recuperacion-faq-section .faq-visual[data-faq-theme=recuperacion] picture{width:100%;height:100%;display:grid;place-items:center;overflow:visible}.recuperacion-faq-section .faq-visual[data-faq-theme=recuperacion] img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center;transform:none}@media(max-width:767px){.related-pages-section+.status-section{padding-top:70px!important}.recuperacion-faq-section .faq-visual[data-faq-theme=recuperacion]{min-height:420px;padding:20px}.recuperacion-faq-section .faq-visual[data-faq-theme=recuperacion] img{width:auto;max-width:100%;transform:none}}.literatura-hero .hero-art{display:flex;align-items:center;justify-content:center}.literatura-hero .hero-art img{width:min(100%,720px);height:auto;object-fit:contain;filter:drop-shadow(0 22px 38px rgba(27,43,98,.12))}.literature-origin-section .content-media,.literature-request-section .content-media{align-items:center}.literature-origin-section .media-panel,.literature-request-section .media-panel{border-radius:32px;min-height:420px;display:flex;align-items:center;justify-content:center;overflow:hidden}.literature-origin-section .media-panel img,.literature-request-section .media-panel img{width:100%;height:100%;max-height:440px;object-fit:contain;padding:12px}.literature-reading-path{background:linear-gradient(180deg,#fff 0,#f8f7ff 100%)}.reading-note{display:block;width:fit-content;max-width:100%;margin:10px auto 36px;padding:14px 22px;border:1px solid rgba(88,68,222,.15);border-radius:18px;background:#fff;color:var(--navy);text-align:center}.reading-path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.reading-book-card{position:relative;display:grid;grid-template-columns:92px 128px 1fr;gap:20px;align-items:center;padding:24px;border:1px solid #dce3f4;border-radius:26px;background:#fff;box-shadow:0 14px 32px rgba(24,39,91,.07);transition:transform .25s,box-shadow .25s,opacity .25s}.reading-book-card:hover{transform:translateY(-5px);box-shadow:0 20px 42px rgba(24,39,91,.12)}.reading-book-card.is-muted{opacity:.3;transform:scale(.985)}.reading-stage{align-self:stretch;border-right:1px solid #e3e7f3;display:flex;flex-direction:column;justify-content:center;padding-right:16px}.reading-stage span{font-family:Poppins,sans-serif;font-size:2rem;font-weight:800;color:#5b3fe1;line-height:1}.reading-stage small{margin-top:8px;font-size:.74rem;font-weight:700;line-height:1.35;text-transform:uppercase;color:#5c678a}.reading-book-cover{height:150px;border-radius:10px 16px 16px 10px;padding:16px 12px;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;font-family:Poppins,sans-serif;font-size:.82rem;font-weight:700;line-height:1.25;box-shadow:8px 10px 18px rgba(20,35,90,.15),inset 5px 0 rgba(255,255,255,.15);background:#243f9f}.cover-basic{background:#17428f}.cover-works{background:#6842b8}.cover-sponsorship{background:#2b8b87}.cover-steps{background:#325fba}.cover-jft{background:#156f9f}.cover-spiritual{background:#7d4b9d}.cover-living{background:#4b8e62}.cover-guiding{background:#9a643e}.cover-concepts{background:#4e5d7d}.reading-book-copy h3{margin:0 0 8px;font-size:1.12rem}.reading-book-copy p{margin:0;color:#435076;line-height:1.65}.literature-needs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.literature-need{appearance:none;border:1px solid #d9e0f1;border-radius:20px;background:#fff;padding:22px 16px;min-height:145px;font-family:Poppins,sans-serif;font-size:.93rem;font-weight:700;line-height:1.35;color:#17255d;cursor:pointer;transition:.22s;box-shadow:0 8px 20px rgba(24,39,91,.05)}.literature-need.is-active,.literature-need:hover{border-color:#6a4be8;background:#f2efff;color:#5739dc;transform:translateY(-3px)}.literature-types-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.literature-types-grid article{padding:28px;border:1px solid #dce3f4;border-radius:26px;background:#fff;text-align:center;box-shadow:0 12px 28px rgba(24,39,91,.06)}.material-icon{width:76px;height:76px;margin:0 auto 18px;border-radius:22px;display:grid;place-items:center;background:linear-gradient(145deg,#e9e4ff,#e8f5ff);font-size:2.1rem;color:#5b3fe1}.literature-types-grid h3{margin-bottom:10px}.literature-types-grid p{margin:0;color:#435076;line-height:1.65}.literature-request-section .surface{box-shadow:0 20px 48px rgba(31,50,106,.08)}.copyright-note{margin-top:24px;padding:18px 20px;border-left:4px solid #6445df;border-radius:4px 14px 14px 4px;background:#f4f1ff;color:#303c68;font-size:.92rem;line-height:1.65}.ip-tools{display:flex;flex-direction:column;gap:18px;margin:30px auto 28px;max-width:1100px}.ip-search{width:min(100%,620px);margin:0 auto}.ip-search input{width:100%;height:56px;border:1px solid #cfd8ed;background:#fff;font:500 1rem Montserrat,sans-serif;color:#17255d;outline:0;box-shadow:0 8px 20px rgba(24,39,91,.04)}.ip-search input:focus{border-color:#6647e0;box-shadow:0 0 0 4px rgba(102,71,224,.1)}.ip-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.ip-filter{appearance:none;border:1px solid #cfd8ed;border-radius:999px;background:#fff;padding:10px 16px;font:700 .82rem Montserrat,sans-serif;color:#263568;cursor:pointer;transition:.2s}.ip-filter.is-active,.ip-filter:hover{background:#5c3edc;border-color:#5c3edc;color:#fff}.ip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.ip-card{display:flex;flex-direction:column;min-height:270px;padding:23px;border:1px solid #dbe2f1;border-radius:22px;background:#fff;box-shadow:0 10px 24px rgba(24,39,91,.06);transition:transform .22s,box-shadow .22s}.ip-card:hover{transform:translateY(-4px);box-shadow:0 17px 34px rgba(24,39,91,.11)}.ip-card[hidden]{display:none!important}.ip-badge{align-self:flex-start;margin-bottom:14px;padding:7px 10px;border-radius:10px;background:#ece8ff;color:#5a3ddb;font:800 .75rem Poppins,sans-serif}.ip-card h3{font-size:1.02rem;margin:0 0 10px}.ip-card p{margin:0 0 16px;color:#4c587c;line-height:1.55;font-size:.9rem}.ip-card a{margin-top:auto;color:#5a3ddb;font-weight:700;font-size:.86rem;line-height:1.45}.ip-card small{margin-top:10px;color:#7a849f;font-size:.68rem}.ip-actions{text-align:center;margin-top:30px}.ip-empty{text-align:center;padding:24px;color:#596483}.literatura-faq-section{background:linear-gradient(180deg,#fff,#f8f5ff)}@media(max-width:1100px){.reading-path-grid{grid-template-columns:1fr}.ip-grid,.literature-needs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.reading-book-card{grid-template-columns:64px 100px 1fr;padding:18px;gap:14px}.reading-book-cover{height:126px}.literature-types-grid{grid-template-columns:1fr}.ip-grid,.literature-needs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.literatura-hero .hero-art img{width:100%;max-width:100%}.reading-book-card{grid-template-columns:58px 1fr}.reading-book-cover{display:none}.reading-stage span{font-size:1.55rem}.literature-needs{grid-template-columns:1fr}.literature-need{min-height:96px}.ip-grid{grid-template-columns:1fr}.ip-card{min-height:230px}.ip-filters{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:6px}.ip-filter{white-space:nowrap}}.official-source-note{margin-top:14px!important;font-size:.84rem;color:#66708f}.official-source-note a{font-weight:700;color:var(--violet);text-decoration:none}.official-source-note a:hover{text-decoration:underline}#folletos-ip,#guia-lectura,#origen-literatura,#que-buscas,#solicitar-literatura,#tipos-literatura{scroll-margin-top:100px}.literature-origin-section .media-panel img{max-height:500px;object-fit:contain}.literature-reading-path .reading-stage span{font-variant-numeric:tabular-nums}.literature-types-grid{align-items:stretch}.literature-types-grid .literature-type-card{position:relative;display:flex;flex-direction:column;align-items:center;padding:24px 24px 28px;overflow:hidden}.literature-type-visual{width:100%;height:220px;border-radius:22px;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:20px}.literature-type-visual img{width:100%;height:100%;object-fit:contain;padding:12px;object-fit:contain}.material-number{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;margin:-49px auto 18px;position:relative;z-index:2;background:#5b3fe1;border:5px solid #fff;color:#fff;font-family:Poppins,sans-serif;font-size:1.15rem;line-height:1;font-weight:800;box-shadow:0 8px 18px rgba(91,63,225,.22)}.literature-types-grid h3{margin-top:0}.ip-actions-stack{margin-top:34px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center}.ip-actions-stack .ip-catalog-link{display:inline-flex;align-items:center;justify-content:center;line-height:1.45}@media(max-width:800px){.literature-type-visual{height:240px}}@media(max-width:560px){.literature-type-visual{height:210px}.material-number{width:54px;height:54px;margin-top:-46px;font-size:1.05rem}.ip-actions-stack{gap:16px;margin-top:28px}}.literature-request-card{align-items:center}.copyright-card{margin-top:28px;display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:30px;align-items:center;padding:26px 30px;border:1px solid #dbe2f3;border-radius:28px;background:linear-gradient(135deg,#fff 0,#f5f2ff 52%,#eef8ff 100%);box-shadow:0 16px 40px rgba(35,48,103,.08)}.copyright-visual{min-height:230px;display:flex;align-items:center;justify-content:center;border-radius:22px;overflow:hidden;background:rgba(255,255,255,.72)}.copyright-visual img{width:100%;height:100%;max-height:270px;object-fit:contain;padding:8px}.copyright-copy h3{margin:5px 0 12px;max-width:760px}.copyright-copy p{margin:0 0 10px;color:#38456f;line-height:1.68}.copyright-copy p:last-child{margin-bottom:0}@media(max-width:800px){.copyright-card{grid-template-columns:1fr;padding:22px;gap:16px}.copyright-visual{min-height:190px}.copyright-visual img{max-height:220px}}.copyright-copy .copyright-lead{margin:0 0 16px;max-width:760px;font-size:1.04rem;line-height:1.62;color:#26345f}.copyright-channels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 16px;padding:0;list-style:none}.copyright-channels li{display:flex;align-items:center;min-height:58px;padding:11px 13px 11px 39px;position:relative;border:1px solid #d9d7f6;border-radius:15px;background:rgba(255,255,255,.82);color:#26345f;font-weight:700;line-height:1.35}.copyright-copy .copyright-purpose{margin:0;padding-top:15px;border-top:1px solid #dfe4f2;color:#435077;line-height:1.58}@media(max-width:980px){.copyright-channels{grid-template-columns:1fr}.copyright-channels li{min-height:50px}}.literature-copyright-visual,.literature-copyright-visual img,.literature-origin-section .media-panel,.literature-origin-section .media-panel img,.literature-request-section .media-panel,.literature-request-section .media-panel img,.literature-type-visual,.literature-type-visual img{background:0 0}.copyright-channels li::before{content:"✓";position:absolute;left:13px;top:50%;transform:translateY(-50%);display:grid;place-items:center;color:#fff;font-size:.72rem;font-weight:800;content:""!important;box-sizing:border-box;width:18px!important;height:18px!important;border-radius:50%;background:#5b3fe5;transform:translate(-25%,-50%)}.copyright-channels li::after{content:"";position:absolute;left:18px;top:50%;width:7px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:translate(-50%,-62%) rotate(-45deg);transform-origin:center}.schedule-card .schedule-time-row{display:block}.schedule-card .schedule-time-row time{display:block;margin-bottom:14px}.schedule-card>.schedule-calendar-btn{width:100%;max-width:100%;padding:11px 14px;white-space:normal;line-height:1.15;margin:0 0 16px}.schedule-calendar-btn img,.schedule-card>.schedule-calendar-btn svg{flex:0 0 22px}.schedule-card{display:flex;flex-direction:column}.schedule-card .meeting-type{align-self:flex-start;margin-top:auto}@media(max-width:1100px){.schedule-grid-final{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.schedule-grid-final{grid-template-columns:1fr}}.na-not-section{padding-top:34px}.na-not-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px}.na-not-list li{margin:0}.group-years-highlight{color:#5b3fe6;font-size:1.15em}.group-years-highlight [data-group-years]{font-size:1.2em}@media(max-width:720px){.na-not-list{grid-template-columns:1fr}}.meeting-room-note{display:block!important;max-width:1040px;margin:24px auto 0!important;padding:0 18px!important;text-align:center;color:var(--text)!important}.meeting-room-note-title{margin:0;font-size:clamp(1rem,1.35vw,1.16rem);font-weight:600;line-height:1.5;color:var(--navy)}.meeting-room-note-title span{display:inline-block;margin-right:4px;color:var(--violet)}.meeting-room-note-detail{max-width:980px;margin:8px auto 0;font-size:.94rem;line-height:1.6;color:var(--muted)}.meeting-type-card .meeting-type,.meeting-types-grid .meeting-type{margin-bottom:14px}.meeting-type-card h3,.meeting-types-grid h3{margin-top:10px}.recovery-feature-visual,.recovery-placeholder-visual,.recuperacion-page .media-panel,body[data-page=recuperacion] .media-panel{background:0 0!important;border:0!important;box-shadow:none!important;overflow:visible!important}.recovery-feature-visual img,.recovery-placeholder-visual img,body[data-page=recuperacion] .media-panel img{padding:0!important}.internal-faq-section .faq-shell,.literatura-faq-section .faq-shell,.recuperacion-faq-section .faq-shell,.reuniones-faq-section .faq-shell{grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr)!important;align-items:center!important}.internal-faq-section .faq-visual,.literatura-faq-section .faq-visual,.recuperacion-faq-section .faq-visual,.reuniones-faq-section .faq-visual{min-height:420px!important;height:100%!important;padding:20px!important;display:grid!important;place-items:center!important;overflow:hidden!important}.internal-faq-section .faq-visual picture,.literatura-faq-section .faq-visual picture,.recuperacion-faq-section .faq-visual picture,.reuniones-faq-section .faq-visual picture{width:100%!important;height:100%!important;display:grid!important;place-items:center!important}.internal-faq-section .faq-visual img,.literatura-faq-section .faq-visual img,.recuperacion-faq-section .faq-visual img,.reuniones-faq-section .faq-visual img{width:100%!important;max-width:420px!important;height:360px!important;max-height:360px!important;object-fit:contain!important;transform:none!important;margin:auto!important}@media(max-width:760px){.internal-faq-section .faq-shell,.literatura-faq-section .faq-shell,.recuperacion-faq-section .faq-shell,.reuniones-faq-section .faq-shell{display:flex!important;flex-direction:column!important}.internal-faq-section .faq-visual,.literatura-faq-section .faq-visual,.recuperacion-faq-section .faq-visual,.reuniones-faq-section .faq-visual{min-height:280px!important}.internal-faq-section .faq-visual img,.literatura-faq-section .faq-visual img,.recuperacion-faq-section .faq-visual img,.reuniones-faq-section .faq-visual img{height:260px!important}}.ip-search{max-width:760px!important;margin-inline:auto!important}.ip-search input{border-radius:999px!important;padding:18px 28px!important}.ip-card>a{text-decoration:none!important}.literature-wa-icon{width:22px;height:22px;flex:0 0 22px}.check-list.circle-check li:before,.copyright-points li:before,.literature-check-list li:before{display:grid!important;place-items:center!important;text-align:center!important;left:0!important;line-height:1!important}@media(max-width:640px){.recovery-feature-visual,.recovery-placeholder-visual,body[data-page=recuperacion] .media-panel{min-height:0}.recovery-feature-visual img,.recovery-placeholder-visual img,body[data-page=recuperacion] .media-panel img{height:auto;max-height:340px}.literature-origin-section .media-panel,.literature-request-section .media-panel{min-height:0;padding:0}.literature-origin-section .media-panel img,.literature-request-section .media-panel img{height:auto;max-height:320px;padding:14px}.reading-book-card{grid-template-columns:1fr!important;gap:12px;padding:18px}.reading-book-cover{display:none}.reading-stage{flex-direction:row;align-items:baseline;gap:10px;border-right:0;border-bottom:1px solid #e3e7f3;padding:0 0 12px}.reading-stage span{font-size:1.5rem}.reading-stage small{margin-top:0}.literature-wa{white-space:nowrap}.ip-filters{flex-wrap:wrap;justify-content:center;overflow-x:visible;padding-bottom:0}.ip-filter{white-space:nowrap}}.schedule-variant+.schedule-variant{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.schedule-variant .schedule-days{margin-bottom:4px}.schedule-variant .meeting-type{align-self:auto;margin:6px 0 12px;display:inline-flex}.schedule-variant .schedule-calendar-btn{margin-bottom:0}