/* SAT07 — /psicoterapia-online/ — CSS modular v2 */
.page-id-97 #content{background:linear-gradient(#000219 0,#011222 180px,#011222 100%) #011222}.page-id-97 .entry-content{max-width:660px;margin:55px auto}.page-id-97 .entry-content p,.page-id-97 .entry-content li{line-height:1.75}.page-id-97{--apl-white:#fff;--apl-accent:#0092e1;--apl-accent-open:#0061a7;--apl-h2-border:#21539e;--apl-grad-btn:linear-gradient(to bottom,#003060 0,#002f5f 24%,#031534 100%);--apl-btn-hover:#182b73;--apl-faq-bg:#010e20;--apl-faq-divider:#1e3a8a}@media screen and (max-width:540px){.page-id-97 #content{padding:0}.page-id-97 .entry-content{margin:25px 25px 50px}}@media screen and (max-width:450px){.page-id-97 #content{padding:5px 0 50px}.page-id-97 .entry-content{margin:-10px 22px 0}}.page-id-97 .entry-content [id]{scroll-margin-top:80px}.page-id-97 figure.hero-media{margin:0 0 18px}.page-id-97 figure.hero-media img{display:block;width:660px;max-width:100%;height:auto;margin:0 auto}.page-id-97 .hero-title{text-align:center;color:var(--apl-white);font-weight:500;font-size:31px;background:linear-gradient(to bottom,#000219 0,#000219 50%,transparent 100%);padding:15px 20px;margin:-18px auto 50px;max-width:660px}@media(max-width:720px){.page-id-97 .hero-title{max-width:100%;margin:-10px auto 40px}}@media screen and (max-width:540px){.page-id-97 .hero-title{margin:-18px auto 40px}}@media(max-width:450px){.page-id-97 figure.hero-media{width:100vw;max-width:100vw;position:relative;left:50%;margin:10px -50vw 18px}.page-id-97 figure.hero-media img{width:100%;max-width:100%;height:auto;display:block;margin:0}.page-id-97 .hero-title{margin-top:-17px;margin-bottom:40px;padding:15px 21px 10px;font-size:28.5px;line-height:1.3}.page-id-97 h1.hero-title{width:100vw;max-width:100vw;position:relative;left:50%;margin-left:-50vw;margin-right:-50vw;box-sizing:border-box}}.page-id-97 .sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-id-97 .apl-mini-toc{background:rgba(0,0,0,.18);border-radius:10px;border:2px solid rgba(255,255,255,.18);padding:20px 20px 16px;margin:15px 0 0;letter-spacing:.01em}.page-id-97 .apl-mini-toc-title{margin:0 0 15px;font-size:19px;font-weight:500;line-height:1.6}.page-id-97 .apl-mini-toc ul{margin:0;padding-left:26px}.page-id-97 .apl-mini-toc li{margin-bottom:10px}.page-id-97 .apl-mini-toc a{border-bottom:1px dotted}.page-id-97 .apl-mini-toc a:hover{border-bottom-color:var(--apl-accent)}.page-id-97 .apl-titlesh2{margin:75px auto 30px;font-size:26px;font-weight:500;color:var(--apl-white);padding-bottom:10px;border-bottom:2px solid var(--apl-h2-border)}.page-id-97 .short-list{margin:0 0 0 30px!important;padding:0}.page-id-97 .short-list li{margin:0 0 15px}.page-id-97 .apl-steps{margin:0 0 0 30px!important;padding:0}.page-id-97 .apl-steps li{margin:0 0 25px}.page-id-97 .apl-contact-card,.page-id-97 .apl-info-card{border:2px solid rgba(255,255,255,.18);border-radius:12px;padding:20px 22px;background:rgba(0,0,0,.18);margin:8px 0 18px}.page-id-97 .apl-contact-card h3,.page-id-97 .apl-info-card h3{margin-top:0;margin-bottom:15px;color:var(--apl-white,#fff);font-size:22px;font-weight:500}.page-id-97 .apl-contact-card p,.page-id-97 .apl-info-card p{margin-bottom:12px}@media screen and (max-width:540px){.page-id-97 .apl-contact-card,.page-id-97 .apl-info-card{padding:18px}}.page-id-97 .apl-button,.page-id-97 .apl-contact-button{display:inline-block;padding:10px 18px;border-radius:8px;width:190px;text-align:center;color:#fff!important;text-decoration:none!important;background:var(--apl-grad-btn);font-weight:700}.page-id-97 .apl-button:hover,.page-id-97 .apl-contact-button:hover{background:var(--apl-btn-hover);transform:translateY(-1px);text-decoration:none!important}@media screen and (max-width:540px){.page-id-97 .apl-button,.page-id-97 .apl-contact-button{display:block;text-align:center;margin-bottom:-10px;width:100%;max-width:stretch}}.page-id-97 .apl-ymyl-note{border-left:4px solid #21539e;background:rgba(0,0,0,.18);padding:16px 18px;margin:18px 0;border-radius:10px}.page-id-97 .apl-ymyl-note p{margin:0}.page-id-97 a.btn-largo-flecha{display:block;position:relative;padding:14px 48px 14px 44px;font-weight:600;font-size:19px;color:var(--apl-white);background:var(--apl-grad-btn);border-radius:10px}.page-id-97 a.btn-largo-flecha:hover{background:var(--apl-btn-hover)}.page-id-97 a.btn-largo-flecha::before{content:"➤";position:absolute;left:16px;top:50%;transform:translateY(-50%) rotate(0);color:var(--apl-accent);transition:transform .25s,color .2s}.page-id-97 .psi-faq{margin-top:35px}.page-id-97 .psi-faq details{margin:20px 0;border-radius:10px;background:var(--apl-faq-bg);overflow:hidden;border:1px solid #fff0;transition:border-color .2s,box-shadow .2s}.page-id-97 .psi-faq details[open]{box-shadow:0 2px 8px rgb(0 0 0 / .12)}.page-id-97 .psi-faq summary{list-style:none;cursor:pointer;position:relative;padding:14px 48px 14px 44px;font-weight:600;color:var(--apl-white);background:var(--apl-grad-btn);user-select:none;font-family:"Segoe UI",Tahoma,sans-serif!important}@media(min-width:721px){.page-id-97 .psi-faq summary{font-size:19px}}.page-id-97 .psi-faq summary::-webkit-details-marker,.page-id-97 .psi-faq summary::marker{display:none}.page-id-97 .psi-faq summary::before{content:"➤";position:absolute;left:16px;top:50%;transform:translateY(-50%) rotate(0);color:var(--apl-accent);transition:transform .25s,color .2s}.page-id-97 .psi-faq details[open] summary::before{transform:translateY(-50%) rotate(90deg);color:var(--apl-accent-open)}.page-id-97 .psi-faq summary:hover{background:var(--apl-btn-hover)}.page-id-97 .psi-faq summary:focus-visible{outline:var(--apl-accent) solid 2px;outline-offset:2px}@media(max-width:720px){.page-id-97 .psi-faq summary{font-size:18px}}@media(prefers-reduced-motion:reduce){.page-id-97 .psi-faq summary,.page-id-97 .psi-faq summary::before{transition:none!important;transform:none!important}}.page-id-97 .psi-faq details>:not(summary){padding:14px 16px 16px;border-top:1px solid var(--apl-faq-divider);background:var(--apl-faq-bg);color:var(--apl-white);line-height:1.6}.page-id-97 .psi-faq p{margin:0;color:var(--apl-white)}.page-id-97 .psi-faq a{color:var(--apl-white);border-bottom:1px dotted;text-decoration:none}.page-id-97 .psi-faq a:hover{color:var(--apl-accent);border-bottom-color:var(--apl-accent);text-decoration:none}.page-id-97 .pdf-disclaimer{font-size:13px;color:#eee;font-style:italic;background:#000219;padding:20px;border-radius:4px;line-height:23px;box-sizing:border-box}.page-id-97 .pdf-disclaimer a{font-size:13px;font-weight:600}/*SAT07_LAYOUT_V3_START*/.page-id-97 #content{background:linear-gradient(#000219 0,#011222 180px,#011222 100%) #011222}.page-id-97 .entry-content{max-width:660px;margin:55px auto}.page-id-97 .entry-content p,.page-id-97 .entry-content li{line-height:1.75}@media screen and (max-width:540px){.page-id-97 #content{padding:0}.page-id-97 .entry-content{margin:25px 25px 50px}}@media screen and (max-width:450px){.page-id-97 #content{padding:5px 0 50px}.page-id-97 .entry-content{margin:-10px 22px 0}}/*SAT07_LAYOUT_V3_END*/