:root{--op-teal:#00a2a9;--op-teal-d:#00777c;--op-ink:#1d2b2b;--op-text:#3d4a4a;--op-mint:#f4fbfb;--op-mint2:#e6f5f5;--op-line:#d5ecec;--op-head:'Sora',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--op-body:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif}body,#page-container{font-family:var(--op-body);color:var(--op-text);font-size:16px;line-height:1.7}body{background:#fff}h1,h2,h3,h4,h5,h6{font-family:var(--op-head);color:var(--op-ink);font-weight:600;letter-spacing:-.01em;padding-bottom:0}a{color:var(--op-teal-d)}#main-header{background:rgba(255,255,255,.97)!important;box-shadow:0 1px 0 var(--op-line)!important;backdrop-filter:blur(8px)}#main-header .container{width:90%;max-width:1200px}#logo{max-height:62%!important}#top-menu li a{font-family:var(--op-body);font-weight:500;font-size:15px;color:var(--op-ink)!important;opacity:1!important}#top-menu li a:hover{color:var(--op-teal-d)!important}#top-menu li.current-menu-item>a{color:var(--op-ink)!important}#top-menu li.op-menu-cta{padding-right:0}#top-menu li.op-menu-cta>a{background:var(--op-teal);color:#fff!important;padding:12px 22px!important;border-radius:999px;margin-top:-12px;transition:background .2s}#top-menu li.op-menu-cta>a:hover{background:var(--op-teal-d)}.et_header_style_left #et-top-navigation{padding-top:30px}.et_header_style_left .et-fixed-header #et-top-navigation{padding-top:20px}#et_top_search{display:none}.et_mobile_menu{border-top-color:var(--op-teal)!important}.mobile_menu_bar:before{color:var(--op-ink)!important}.et_mobile_menu li.op-menu-cta a{background:var(--op-teal);color:#fff!important;border-radius:999px;text-align:center;margin-top:8px}.et-l--footer{display:none!important}.op-foot{background:var(--op-ink);color:#c9d6d6;font-family:var(--op-body);font-size:15px;line-height:1.7}.op-foot-in{max-width:1200px;width:90%;margin:0 auto;padding:64px 0 40px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}.op-foot img{width:220px;height:auto;margin-bottom:16px}.op-foot h4{font-family:var(--op-head);color:#fff;font-size:16px;margin:4px 0 14px;font-weight:600}.op-foot p{margin:0 0 8px;padding:0}.op-foot a{color:#fff;text-decoration:none}.op-foot a:hover{color:#8fdde0}.op-foot .op-btn{margin-top:10px}.op-foot-bar{border-top:1px solid rgba(255,255,255,.12)}.op-foot-bar div{max-width:1200px;width:90%;margin:0 auto;padding:18px 0;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:14px;color:#9fb3b3}.op-foot-bar a{color:#c9d6d6}@media(max-width:980px){.op-foot-in{grid-template-columns:1fr 1fr}}@media(max-width:600px){.op-foot-in{grid-template-columns:1fr;gap:28px;padding-top:48px}}.op-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 26px;border-radius:999px;font-weight:600;font-size:15.5px;line-height:1.2;text-decoration:none!important;transition:all .2s;border:2px solid var(--op-teal)}.op-btn-primary{background:var(--op-teal);color:#fff!important}.op-btn-primary:hover{background:var(--op-teal-d);border-color:var(--op-teal-d)}.op-btn-outline{background:#fff;color:var(--op-teal-d)!important}.op-btn-outline:hover{background:var(--op-mint2)}.op-foot .op-btn-outline{background:transparent;color:#fff!important;border-color:#8fdde0}.op-btns{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 10px!important;padding:0!important}.op-link{font-weight:600;color:var(--op-teal-d)!important;text-decoration:none}.op-link:hover{text-decoration:underline}#page-container .op-sec.et_pb_section{padding:92px 0;background:#fff}#page-container .op-sec .et_pb_row{width:90%;max-width:1160px;padding:0}#page-container .op-sec .et_pb_row+.et_pb_row{margin-top:36px}#page-container .op-sec .et_pb_row.op-narrow{max-width:860px}.op-sec .et_pb_text{margin-bottom:0!important}.op-sec p{padding-bottom:0;margin:0 0 1em}.op-eyebrow{font-family:var(--op-head);font-size:13px!important;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--op-teal-d)!important;margin:0 0 12px!important}.op-head{text-align:center}.op-head h2,.op-about h2{font-size:clamp(28px,3.4vw,40px);line-height:1.15;margin:0 0 16px}.op-sub{font-size:17px;color:var(--op-text)}.op-note{font-size:14px;color:#5b6b6b;margin-top:6px!important}.op-center{text-align:center;margin-top:40px}.op-center .op-btns{justify-content:center}#page-container .op-hero.et_pb_section{background:var(--op-mint);padding:84px 0 92px}.op-hero .et_pb_row{display:flex;align-items:center;gap:56px}.op-hero .et_pb_column{margin-right:0!important;width:auto!important;flex:1 1 0}.op-hero h1{font-size:clamp(34px,4.6vw,54px);line-height:1.08;margin:0 0 20px;letter-spacing:-.02em}.op-lead{font-size:18px;line-height:1.7;color:var(--op-text)}.op-trust{list-style:none!important;padding:0!important;margin:22px 0 0!important;display:flex;flex-wrap:wrap;gap:8px 22px;font-size:14.5px;color:var(--op-ink)}.op-trust li:before,.op-check li:before{content:"✓";color:var(--op-teal);font-weight:700;margin-right:8px}.op-hero-media{position:relative;border-radius:28px;overflow:hidden;box-shadow:0 30px 60px -30px rgba(0,80,85,.35)}.op-hero-media img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.op-badge{position:absolute;left:18px;bottom:18px;background:#fff;color:var(--op-ink);font-size:13.5px;font-weight:600;padding:8px 16px;border-radius:999px}.op-badge:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#2ecc71;margin-right:8px;vertical-align:1px}.op-tog.et_pb_toggle{background:#fff!important;border:1px solid var(--op-line)!important;border-radius:16px;padding:18px 22px!important;margin-bottom:12px!important;transition:border-color .2s}.op-tog.et_pb_toggle:hover{border-color:var(--op-teal)}.op-tog .et_pb_toggle_title{font-family:var(--op-head)!important;font-size:16.5px!important;font-weight:600!important;color:var(--op-ink)!important;text-transform:none!important;line-height:1.4!important;padding-right:40px}.op-tog .et_pb_toggle_title:before{color:var(--op-teal)!important;font-size:22px!important}.op-tog .et_pb_toggle_content{padding-top:12px;font-size:15.5px;color:var(--op-text)}.op-tog-row .et_pb_column{margin-bottom:0!important}.op-card{background:#fff;border:1px solid var(--op-line);border-radius:20px;padding:24px 24px 18px}.op-card h3{font-size:18px;line-height:1.3;margin:0 0 10px}.op-card p{font-size:15px;line-height:1.65}#page-container .op-about.et_pb_section{background:var(--op-mint)}.op-about .et_pb_row{display:flex;gap:56px;align-items:flex-start}.op-about .et_pb_column{margin-right:0!important;width:auto!important;flex:1 1 0}.op-cards2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.op-small-title{font-family:var(--op-head);font-weight:600;color:var(--op-ink);margin-top:22px!important}.op-check{list-style:none!important;padding:0!important;margin:0 0 18px!important}.op-check li{position:relative;padding-left:26px;margin-bottom:8px}.op-check li:before{position:absolute;left:0}.op-grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.op-card-ap{background:var(--op-mint);border-color:transparent;border-top:4px solid var(--op-teal)}.op-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;margin-top:40px}.op-step{text-align:center;padding:0 6px}.op-step span{display:inline-flex;width:46px;height:46px;border-radius:50%;align-items:center;justify-content:center;background:var(--op-ink);color:#fff;font-family:var(--op-head);font-weight:600;font-size:15px;margin-bottom:12px}.op-step h4{font-size:16px;margin:0 0 6px}.op-step p{font-size:14.5px;line-height:1.55}#page-container .op-start.et_pb_section{background:var(--op-mint)}.op-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.op-card-step{padding:28px}.op-num{display:inline-flex;width:38px;height:38px;border-radius:50%;background:var(--op-teal);color:#fff;font-weight:700;align-items:center;justify-content:center;margin-bottom:14px}.op-vid-row .et_pb_column{margin-bottom:0!important}.op-vid{border-radius:16px;overflow:hidden;margin-bottom:0!important}.op-yt{height:100%;min-height:190px;border:1px dashed var(--op-line);border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:var(--op-mint);text-align:center}.op-yt p{margin:0!important;font-family:var(--op-head);font-weight:600;color:var(--op-ink)}#page-container .op-faq.et_pb_section{background:var(--op-mint)}.op-faq .op-head{margin-bottom:28px}.op-blog .et_pb_post{background:#fff;border:1px solid var(--op-line)!important;border-radius:20px;overflow:hidden;padding:0 0 22px!important}.op-blog .et_pb_post .entry-featured-image-url{margin-bottom:18px}.op-blog .et_pb_post .entry-title,.op-blog .et_pb_post .post-meta,.op-blog .et_pb_post .post-content{padding:0 22px}.op-blog .entry-title{font-size:18px!important;line-height:1.35!important}.op-blog .entry-title a{color:var(--op-ink)!important}.op-blog .post-meta{color:#7a8a8a;font-size:13px}.op-blog .more-link{color:var(--op-teal-d);font-weight:600}#page-container .op-cta.et_pb_section{background:var(--op-ink);padding:80px 0}.op-cta-txt{text-align:center}.op-cta-txt h2{color:#fff;font-size:clamp(28px,3.4vw,40px);margin:0 0 10px}.op-cta-txt p{color:#c9d6d6;font-size:17px}.op-cta-txt .op-btns{justify-content:center}.op-cta .op-btn-outline{background:transparent;color:#fff!important;border-color:#8fdde0}.op-cta .op-btn-outline:hover{background:rgba(255,255,255,.08)}.et_pb_section[id]{scroll-margin-top:90px}@media(max-width:980px){#page-container .op-sec.et_pb_section{padding:64px 0}.op-hero .et_pb_row,.op-about .et_pb_row{flex-direction:column;gap:36px}.op-hero .et_pb_column,.op-about .et_pb_column{width:100%!important}.op-grid4{grid-template-columns:1fr 1fr}.op-steps{grid-template-columns:repeat(3,1fr)}.op-grid3{grid-template-columns:1fr}.op-vid-row .et_pb_column{margin-bottom:20px!important}}@media(max-width:600px){.op-cards2,.op-grid4{grid-template-columns:1fr}.op-steps{grid-template-columns:1fr 1fr}.op-btns .op-btn{width:100%}.op-hero h1{font-size:34px}}.single-post #main-content .container:before,.page:not(.home) #main-content .container:before{display:none}.single-post #sidebar{display:none}.single-post #left-area{width:100%!important;padding-right:0!important;float:none}.single-post #left-area,.page-template-default:not(.home) #left-area{max-width:780px;margin:0 auto}.single-post .et_post_meta_wrapper h1.entry-title,.page:not(.home) h1.entry-title{font-size:clamp(30px,4vw,44px);line-height:1.15;margin:20px 0 10px}.single-post .post-meta{color:#7a8a8a;font-size:14px}.single-post .entry-content,.page:not(.home) .entry-content{font-size:17.5px;line-height:1.78;color:var(--op-text)}.single-post .entry-content h2{font-size:28px;margin:1.6em 0 .5em}.single-post .entry-content h3{font-size:22px;padding-left:14px;border-left:4px solid var(--op-teal);margin:1.6em 0 .5em}.single-post .entry-content a{color:var(--op-teal-d);text-decoration:underline;text-underline-offset:3px}.single-post .et_post_meta_wrapper img{border-radius:20px}.single-post #main-content .container{padding-top:48px}.op-head .et_pb_text_inner,.op-head .et_pb_text_inner *,.op-cta-txt .et_pb_text_inner,.op-cta-txt .et_pb_text_inner h2,.op-cta-txt .et_pb_text_inner p{text-align:center!important}.op-head .op-btns,.op-cta-txt .op-btns{justify-content:center}#main-header #top-menu>li:not(.op-menu-cta)>a,#main-header.et-fixed-header #top-menu>li:not(.op-menu-cta)>a{color:#1d2b2b!important}#main-header #top-menu>li:not(.op-menu-cta)>a:hover{color:#00777c!important;opacity:1!important}#main-header #top-menu>li.op-menu-cta>a{color:#fff!important}#main-header #logo{max-height:none!important;height:54px;width:auto}#main-header.et-fixed-header #logo{height:46px}.op-blog.et_pb_posts .et_pb_post{padding:26px 28px!important}.op-blog.et_pb_posts .et_pb_post .entry-title,.op-blog.et_pb_posts .et_pb_post .post-meta,.op-blog.et_pb_posts .et_pb_post .post-content{padding:0}.op-blog .entry-title{font-size:22px!important}.op-foot-bar div{padding-right:180px}@media(max-width:600px){.op-foot-bar div{padding-right:0;padding-bottom:70px}}.single-post .et-l--post .et_pb_section{padding:56px 0 80px}.single-post .et-l--post .et_pb_row{width:90%;max-width:760px}.single-post .et-l--post .et_pb_text{font-size:17.5px;line-height:1.8;color:#3d4a4a}.single-post .et-l--post h1{font-size:clamp(30px,4.2vw,46px);line-height:1.12;margin:0 0 22px;padding:0}.single-post .et-l--post h1:before{content:'Blog · Psicología online';display:block;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#00777c;margin-bottom:14px}.single-post .et-l--post h1+p{font-size:19px;line-height:1.7;color:#1d2b2b;background:#f4fbfb;border-left:4px solid #00a2a9;border-radius:0 16px 16px 0;padding:20px 24px;margin-bottom:28px}.single-post .et-l--post h1+p em{font-style:normal}.single-post .et-l--post h2{font-size:24px;line-height:1.3;margin:1.7em 0 .5em;padding:0}.single-post .et-l--post p{padding-bottom:0;margin:0 0 1.15em}.single-post .et-l--post ul,.single-post .et-l--post ol{margin:0 0 1.2em 1.2em}.op-post-cta{margin-top:48px;background:#1d2b2b;border-radius:24px;padding:32px 34px;color:#c9d6d6}.op-post-cta h3{color:#fff;font-size:24px;margin:0 0 8px}.op-post-cta .op-btn-outline{background:transparent;color:#fff!important;border-color:#8fdde0}.op-post-cta .op-btns{margin-bottom:0!important}.page:not(.home) #main-content .container{width:90%;max-width:860px;padding-top:56px}.page:not(.home) #left-area{width:100%;padding-right:0}.page:not(.home) #sidebar{display:none}.page:not(.home) .entry-content{font-size:16px;line-height:1.75}.page:not(.home) .entry-content h2{font-size:22px;margin:1.6em 0 .5em}@media(max-width:980px){.op-hero .et_pb_column,.op-about .et_pb_column{flex:none!important;width:100%!important}}.op-post-cta h3{border:0!important;padding-left:0!important;margin-top:0!important}