@charset "UTF-8";
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{background-color:transparent;border:0;color:inherit;cursor:pointer;display:inline-block;font:inherit;margin:0;overflow:visible;padding:0;text-transform:none;transition-duration:.15s;transition-property:opacity,filter;transition-timing-function:linear}.hamburger.is-active:hover,.hamburger:hover{opacity:1}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{background-color:#333}.hamburger-box{display:inline-block;height:14px;position:relative;width:24px}.hamburger-inner{display:block;margin-top:-1px;top:50%}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{background-color:#333;border-radius:4px;height:2px;position:absolute;transition-duration:.15s;transition-property:transform;transition-timing-function:ease;width:24px}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-6px}.hamburger-inner:after{bottom:-6px}.hamburger--elastic .hamburger-inner{top:1px;transition-duration:.275s;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic .hamburger-inner:before{top:6px;transition:opacity .125s ease .275s}.hamburger--elastic .hamburger-inner:after{top:12px;transition:transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic.is-active .hamburger-inner{transform:translate3d(0,6px,0) rotate(135deg);transition-delay:75ms}.hamburger--elastic.is-active .hamburger-inner:before{opacity:0;transition-delay:0s}.hamburger--elastic.is-active .hamburger-inner:after{transform:translate3d(0,-12px,0) rotate(-270deg);transition-delay:75ms}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(../fonts/montserrat-v31-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:url(../fonts/montserrat-v31-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:600;src:url(../fonts/montserrat-v31-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:800;src:url(../fonts/montserrat-v31-latin-800.woff2) format("woff2")}.btn-outline{align-items:center;background-color:transparent;border:2px solid transparent;border-radius:12px;display:inline-flex;font-size:1rem;font-weight:600;justify-content:center;letter-spacing:-.015em;line-height:1;padding:10px 14px;transition:all .3s ease-out;white-space:nowrap}.btn-outline-primary{background-color:#fff;border-color:transparent}.btn-outline:focus,.btn-outline:hover{background-color:rgb(var(--color-black));border-color:rgb(var(--color-black));color:#fff}.card{align-items:stretch;border:2px solid rgb(var(--color-swam)/1);border-radius:var(--radius-lg);display:flex;flex-direction:column;overflow:hidden;position:relative}.card.featured{background-color:rgb(var(--rgb-brand-accent)/.1);border-color:rgb(var(--rgb-brand-accent)/1)}.card-blog{align-items:stretch;background-color:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;transition-duration:.2s;transition-timing-function:ease-out}.card-blog,.card-thumbnail{overflow:hidden;position:relative}.card-thumbnail{aspect-ratio:128/67;width:100%}.card-thumbnail img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.block-intro-content p:first-child{margin-bottom:1rem}.block-intro-content ul.inline-list{display:flex;flex-flow:column}@media (min-width:768px){.block-intro-content ul.inline-list{flex-flow:row wrap}}.block-intro-content ul.inline-list>li:not(:first-child){margin:0}@media (min-width:768px){.block-intro-content ul.inline-list>li:not(:first-child){margin:0 0 0 24px}}.block-intro-content ul>li{padding-left:28px;position:relative}.block-intro-content ul>li:before{background:url(../img/checkmark.svg) no-repeat 50%;background-size:contain;content:"";height:14px;left:0;position:absolute;top:7px;width:14px}.block-home-intro{height:auto;min-height:720px}@media (min-width:1024px){.block-home-intro{height:calc(100vh - 90px)}}.block-home-intro .block-intro-content ul>li{display:inline-block;margin-left:1rem}.block-home-intro .block-home-intro_bg img{inset:0;position:fixed}footer{position:relative;z-index:10}footer .empresa-b{margin-left:auto;margin-right:auto}@media (min-width:768px){footer .empresa-b{margin-right:0;margin-top:-16px}}footer .icon-social a{display:block}footer .icon-social a svg{fill:#071233;height:auto}.footer-logo svg{height:52px;width:auto}.footer-navigation>ul{display:flex;flex-wrap:wrap;gap:32px}.footer-navigation>ul>li{flex:0 0 100%;margin-top:0}@media (min-width:768px){.footer-navigation>ul>li{flex:0 0 calc(50% - 16px);max-width:calc(50% - 16px)}}.footer-navigation>ul>li>a{display:block;font-size:1.125rem;font-weight:600;margin-bottom:1rem}.footer-navigation>ul>li>ul.dropdown-menu a{display:block;margin-bottom:.5rem}.footer-navigation>ul>li>ul.dropdown-menu a:focus,.footer-navigation>ul>li>ul.dropdown-menu a:hover{text-decoration:underline}.social-media-list{display:flex;gap:11px;margin-top:12px}.social-media-list>li{align-items:center;display:inline-flex}.social-media-list>li>a{display:inline-block}.social-media-list>li>a svg{fill:rgba(7,18,51,.75);height:auto;width:28px}.input::-moz-placeholder{color:rgb(var(--rgb-gray-400));opacity:1}.input::placeholder{color:rgb(var(--rgb-gray-400));opacity:1}@media (max-width:767px){.input::-moz-placeholder{font-size:14px}.input::placeholder{font-size:14px}}.navbar{border-bottom:2px solid rgb(var(--color-swam));left:0;position:sticky;right:0;top:0;transition:all .2s ease-out;width:100%;z-index:9999}.navbar,.navbar.is-open{background-color:#fff}.navbar.navbar-logged-in{-webkit-backdrop-filter:none;backdrop-filter:none;position:relative}.navbar .mega-menu-trigger svg{fill:#fff}.navbar .navbar-brand svg{max-height:24px;width:auto}@media (min-width:768px){.navbar .navbar-brand svg{max-height:36px}}.navbar .navbar-brand img{max-height:32px;vertical-align:middle;width:auto}@media (min-width:768px){.navbar .navbar-brand img{max-height:36px}}.navbar .navbar-addons,.navbar .navbar-primary-navigation{display:flex;flex-flow:column}@media (min-width:768px){.navbar .navbar-addons,.navbar .navbar-primary-navigation{flex-flow:row nowrap}}.navbar .navbar-addons li,.navbar .navbar-primary-navigation li{margin:.6rem 0}@media (min-width:768px){.navbar .navbar-addons li,.navbar .navbar-primary-navigation li{margin:0 .5rem}}.navbar .navbar-addons li a,.navbar .navbar-primary-navigation li a{border-bottom:1px solid transparent;color:var(--color-body);font-size:.875rem;font-weight:600;letter-spacing:-.015em;padding-bottom:1px;transition:color 256ms ease-out;white-space:nowrap}.navbar .navbar-addons li a:hover,.navbar .navbar-primary-navigation li a:hover{color:var(--color-blue)}.navbar .navbar-addons li.cta-btn,.navbar .navbar-primary-navigation li.cta-btn{margin-right:0}.navbar .navbar-addons li.cta-btn a,.navbar .navbar-primary-navigation li.cta-btn a{background-color:transparent;border:1px solid #071233;border-radius:.25rem;color:#071233;padding:8px 16px;transition:all .3s ease-out}.navbar .navbar-addons li.cta-btn a:hover,.navbar .navbar-primary-navigation li.cta-btn a:hover{background-color:#071233;color:#fff}.navbar.navbar--light .navbar-primary-navigation li a{color:#071233}.navbar.navbar--light .mega-menu-trigger svg{fill:#071233}.hero-gradient-bg{background:#071233;background:linear-gradient(180deg,#071233,#071233 25%,#634a7a)}.prepain-intro{position:relative}.prepain-intro__bg{position:absolute}.prepain-intro__bg img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.prepain-intro__back{align-items:center;display:inline-flex}.prepain-intro__back span.icon{margin-right:.4rem;width:14px}.prepain-intro__back span.icon svg{vertical-align:middle;width:100%}.share-btns ul{align-items:center;display:flex;justify-content:center;list-style:none;margin:0;padding:0}.share-btns ul li{display:inline-flex}.share-btns ul li a{align-items:center;color:#fff!important;display:flex;height:42px;justify-content:center;line-height:42px;text-align:center;transition:all .3s ease-in-out;width:42px}@media (min-width:768px){.share-btns ul li a{height:48px;line-height:48px;width:48px}}.share-btns ul li a svg{width:21px}.share-btns ul li a svg path{fill:#fff}.share-btns ul li a.fa-facebook-f{background:#3b5999}.share-btns ul li a.fa-facebook-f:focus,.share-btns ul li a.fa-facebook-f:hover{background:#fff}.share-btns ul li a.fa-facebook-f:focus svg path,.share-btns ul li a.fa-facebook-f:hover svg path{fill:#3b5999}.share-btns ul li a.fa-twitter{background:#1ca0f2}.share-btns ul li a.fa-twitter:focus,.share-btns ul li a.fa-twitter:hover{background:#fff}.share-btns ul li a.fa-twitter:focus svg path,.share-btns ul li a.fa-twitter:hover svg path{fill:#1ca0f2}.share-btns ul li a.fa-linkedin-in{background:#0277b5}.share-btns ul li a.fa-linkedin-in:focus,.share-btns ul li a.fa-linkedin-in:hover{background:#fff}.share-btns ul li a.fa-linkedin-in:focus svg path,.share-btns ul li a.fa-linkedin-in:hover svg path{fill:#0277b5}.share-btns ul li a.fa-instagram{background:#f40101}.share-btns ul li a.fa-instagram:focus,.share-btns ul li a.fa-instagram:hover{background:#fff}.share-btns ul li a.fa-instagram:focus svg path,.share-btns ul li a.fa-instagram:hover svg path{fill:#f40101}.share-btns ul li a.fa-envelope{background:#2e2142}.share-btns ul li a.fa-envelope:focus,.share-btns ul li a.fa-envelope:hover{background:#fff}.share-btns ul li a.fa-envelope:focus svg path,.share-btns ul li a.fa-envelope:hover svg path{fill:#2e2142}.navbar-menu-container{background-color:#f3f4f6;border-radius:16px;display:block;left:0;opacity:0;padding:32px;pointer-events:none;position:absolute;right:0;top:40px;transition:opacity 128ms ease-out}@media (min-width:769px){.navbar-menu-container{background-color:transparent;border-radius:0;box-shadow:none;display:inline-flex;left:auto;opacity:1;padding:0;pointer-events:all;position:relative;right:auto;top:auto}}@media (max-width:768px){.navbar-menu-container.is-active{opacity:1;pointer-events:all;z-index:1000}}body.admin-bar .navbar:not(.navbar-logged-in){top:36px}@media (min-width:769px){body.admin-bar .navbar:not(.navbar-logged-in){top:32px}}.header-whatsapp-cta{height:42px;width:42px}.header-whatsapp-cta img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.nav-links{align-items:center;display:flex;flex-flow:row wrap;gap:12px;justify-content:center}.nav-links .nav-next,.nav-links .nav-previous{display:flex;width:100%}@media (min-width:768px){.nav-links .nav-next,.nav-links .nav-previous{width:auto}}.nav-links a{align-items:center;border:1px solid rgb(var(--rgb-brand-primary));border-radius:9999px;color:rgb(var(--rgb-brand-primary));display:inline-flex;font-size:14px;font-weight:600;height:30px;justify-content:center;line-height:1;padding:6px 10px;white-space:nowrap;width:auto}.nav-links a.page-numbers:not(.prev):not(.next){height:30px;width:30px}.nav-links a:hover{background-color:rgb(var(--rgb-brand-primary));border-color:rgb(var(--rgb-brand-primary));color:#fff}.tab .tab-header-item{border-bottom-width:2px;border-color:transparent}.tab .tab-header-item.active{border-bottom:2px solid var(--color-blue);color:var(--color-blue)}.tab .tab-content-item{display:none}.tab .tab-content-item.active{display:block}.float-cta{align-items:center;bottom:.875rem;display:flex;position:fixed;right:1.75rem;z-index:9999}.float-cta,.float-cta p,.float-cta svg{transition:all 256ms ease-out}.float-cta:hover svg{fill:#fff}.float-cta--whatsapp{background-color:rgba(var(--color-bee)/1)}.float-cta--whatsapp p{color:rgba(var(--color-black)/1)}.float-cta--whatsapp:hover{background-color:rgba(var(--color-black)/1)}.float-cta--whatsapp:hover p{color:#fff}.float-cta--whatsapp:hover svg{fill:#fff}.hero-background{background:#06235c;background:linear-gradient(135deg,#06235c 65%,#0c40a8)}.bg-purple-dark-gradient{background:linear-gradient(90deg,rgb(var(--rgb-brand-primary)),rgba(6,35,92,0) 55%,rgba(6,35,92,0) 70%,rgb(var(--rgb-brand-primary)))}.block-prepain.block-layout-dark .content li,.block-prepain.block-layout-dark .content p,.block-prepain.block-layout-dark h1,.block-prepain.block-layout-dark h2,.block-prepain.block-layout-dark h3,.block-prepain.block-layout-dark h4,.block-prepain.block-layout-dark h5,.block-prepain.block-layout-dark h6,.block-prepain.block-layout-dark p{color:#fff}.card-video{position:relative}.card-video iframe{height:100%;position:absolute;width:100%}.block-features svg.block-horizontal-division{border:none;height:auto;margin:0;padding:0;transform:translateY(1px);vertical-align:bottom;width:100%}.block-features.has_division .block-wrapper{padding:56px 0}@media (min-width:1024px){.block-features.has_division .block-wrapper{padding:48px 0 80px}}.block-features.layout-dark .block-wrapper{background:linear-gradient(180deg,#06235c,#071233)}.block-features.layout-dark .block-title,.block-features.layout-dark h5{color:#ffc800}.block-features.layout-dark :not(.block-title):not(h5):not(.btn){color:#fff}.block-slider-logos .slider-logos-title{-webkit-text-fill-color:transparent;background:-webkit-linear-gradient(180deg,var(--dark-blue),var(--color-blue));-webkit-background-clip:text}.block-slider-logos .slider-logo-item{display:block;height:64px;margin:0 auto;-o-object-fit:contain;object-fit:contain;width:auto}@media (min-width:768px){.block-slider-logos .slider-logo-item{height:96px}}.block-slider-logos .swiper-slide{align-items:center;display:flex}.block-slider-logos .slider-fade-left{background:linear-gradient(90deg,#fff 0,#fff 50%,transparent)}.block-slider-logos .slider-fade-right{background:linear-gradient(270deg,#fff 0,#fff 50%,transparent)}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:linear}.error-404{align-items:center;display:flex;min-height:100vh;padding:100px 0;text-align:center}.error-404 h1,.error-404 p{color:#fff}.block-map{position:relative}.block-map:before{content:"";display:block;padding-top:56.25%;width:100%}.block-map>iframe{bottom:0;left:0;position:absolute;right:0;top:0}.lds-ellipsis{display:inline-block;height:80px;position:relative;width:80px}.lds-ellipsis div{animation-timing-function:cubic-bezier(0,1,1,0);background:#071233;border-radius:50%;height:13px;position:absolute;top:33px;width:13px}.lds-ellipsis div:first-child{animation:lds-ellipsis1 .6s infinite;left:8px}.lds-ellipsis div:nth-child(2){animation:lds-ellipsis2 .6s infinite;left:8px}.lds-ellipsis div:nth-child(3){animation:lds-ellipsis2 .6s infinite;left:32px}.lds-ellipsis div:nth-child(4){animation:lds-ellipsis3 .6s infinite;left:56px}@keyframes lds-ellipsis1{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes lds-ellipsis2{0%{transform:translate(0)}to{transform:translate(24px)}}body.page-template-template-login #colophon.site-footer,body.page-template-template-login #masthead{display:none}.login-page{background-color:#071233;display:grid;grid-template-columns:repeat(2,1fr);min-height:100vh;width:100%}.img-responsive img{height:auto;width:100%}main.page-courses{background-color:#f0f0f0}.learndash-course-grid .entry-title{display:none!important}.learndash-course-grid .items-wrapper.grid{-moz-column-gap:24px!important;column-gap:24px!important;row-gap:24px!important}.learndash-wrapper .ld-progress{margin:0!important}.learndash-course-grid .items-wrapper .grid-2 .post{border:2px solid #e5e5e5!important;border-radius:16px;box-shadow:none!important;overflow:hidden}.learndash-course-grid .items-wrapper .grid-2 .content{--tw-text-opacity:1;background-color:#fff!important;color:rgb(6 35 92/var(--tw-text-opacity))!important}.prepain-not-logged-in-message{background-color:#f5f5f5;padding:120px 30px 60px;position:relative;text-align:center}#ld-profile{margin:0 auto!important;max-width:600px;padding-bottom:60px}@media (min-width:768px){#ld-profile{padding-bottom:100px}}@media (max-width:768px){.learndash-wrapper #ld-profile .ld-section-heading .ld-expand-button{max-width:165px!important}}.learndash-wrapper .ld-profile-summary .ld-profile-card .ld-profile-heading{font-weight:600!important;line-height:1;margin:1rem 0!important;text-align:center}.learndash-wrapper .ld-profile-summary .ld-profile-card .ld-profile-edit-link,.learndash-wrapper .ld-profile-summary .ld-profile-stat.ld-profile-stat-certificates,.learndash-wrapper .ld-profile-summary .ld-profile-stats .ld-profile-stat:last-child{display:none!important}.learndash-wrapper .ld-item-list{margin:1em 0!important}.learndash-wrapper .ld-item-list .ld-section-heading>h2{display:none!important}.learndash-course-grid .items-wrapper .grid-2 .content .button,.learndash-course-grid .items-wrapper .grid-2 .content .button a{border-radius:12px!important;letter-spacing:.025em;text-transform:uppercase}.learndash-course-grid .items-wrapper .grid-2 .thumbnail .arrow{display:none!important}.page-template-default #ld_categorydropdown{margin-bottom:20px}.page-template-default .ld-course-list-content{margin-bottom:2.25rem;padding-left:0;padding-right:0}.page-template-default .ld-course-list-items{clear:both}.page-template-default .ld_course_grid .ribbon.enrolled{display:none!important}.page-template-default .ld-course-list-items .ld_course_grid{margin-bottom:20px}.page-template-default .ld-course-list-items .ld_course_grid .thumbnail.course{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);background-color:#fff;border:none;border-radius:1rem;box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);display:inline-block;display:block;height:auto;line-height:1.428571429;margin:0;max-width:100%;overflow:hidden;padding:0;position:relative;transition:all .2s ease-in-out}.page-template-default .ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price{color:#fff;font-size:1rem;font-weight:700;left:1rem;letter-spacing:.03125rem;padding:3px 10px;position:absolute;top:1rem;z-index:2}.page-template-default .ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price.ribbon-enrolled{background:#000;border-radius:.375rem;display:none!important}.page-template-default .ld-course-list-items .ld_course_grid .entry-title{display:none!important;font-size:2.4rem}.page-template-default .ld-course-list-items .ld_course_grid .entry-content{margin-bottom:10px;padding:0}.page-template-default .ld-course-list-items .ld_course_grid .ld_course_grid_button{margin:5px 0!important;width:100%}.page-template-default .ld-course-list-items .ld_course_grid .ld_course_grid_button a{text-decoration:none!important;width:100%}.page-template-default .ld-course-list-items .ld_course_grid .thumbnail.course a.btn-primary{color:#1d2d35}.page-template-default .ld-course-list-items .ld_course_grid .btn{border:1px solid transparent;border-radius:.375rem;cursor:pointer;display:inline-block;font-size:1rem;font-weight:400;line-height:1.428571429;margin-bottom:0;overflow:hidden;padding:6px 12px;text-align:center;-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.page-template-default .ld-course-list-items .ld_course_grid .btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.page-template-default .ld-course-list-items .ld_course_grid .btn:focus,.page-template-default .ld-course-list-items .ld_course_grid .btn:hover{color:#333;text-decoration:none}.page-template-default .ld-course-list-items .ld_course_grid .btn.active,.page-template-default .ld-course-list-items .ld_course_grid .btn:active{background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125);outline:0}.page-template-default .ld-course-list-items .ld_course_grid .btn.disabled,.page-template-default .ld-course-list-items .ld_course_grid .btn[disabled],.page-template-default .ld-course-list-items .ld_course_grid fieldset[disabled] .btn{box-shadow:none;cursor:not-allowed;filter:alpha(opacity=65);opacity:.65;pointer-events:none}.page-template-default .ld-course-list-items .ld_course_grid .btn-primary{background-color:#f1f1f1;border-color:#f1f1f1;color:#1d2d35;font-weight:700}.page-template-default .ld-course-list-items .ld_course_grid .btn-primary.active,.page-template-default .ld-course-list-items .ld_course_grid .btn-primary:active,.page-template-default .ld-course-list-items .ld_course_grid .btn-primary:focus,.page-template-default .ld-course-list-items .ld_course_grid .btn-primary:hover,.page-template-default .ld-course-list-items .ld_course_grid .open .dropdown-toggle.btn-primary{background-color:#e2e7ed;border-color:#1d2d35;color:#1d2d35}.page-template-default .ld-course-list-items .ld_course_grid .btn-primary.active,.page-template-default .ld-course-list-items .ld_course_grid .btn-primary:active,.page-template-default .ld-course-list-items .ld_course_grid .open .dropdown-toggle.btn-primary{background-image:none}.page-template-default .ld-course-list-items .ld_course_grid .btn-primary.disabled,.page-template-default .ld-course-list-items .ld_course_grid .btn-primary.disabled.active,.page-template-default .ld-course-list-items .ld_course_grid .btn-primary.disabled:active,.page-template-default .ld-course-list-items .ld_course_grid .btn-primary.disabled:focus,.page-template-default .ld-course-list-items .ld_course_grid .btn-primary.disabled:hover,.page-template-default .ld-course-list-items .ld_course_grid .btn-primary[disabled],.page-template-default .ld-course-list-items .ld_course_grid .btn-primary[disabled].active,.page-template-default .ld-course-list-items .ld_course_grid .btn-primary[disabled]:active,.page-template-default .ld-course-list-items .ld_course_grid .btn-primary[disabled]:focus,.page-template-default .ld-course-list-items .ld_course_grid .btn-primary[disabled]:hover,.page-template-default .ld-course-list-items .ld_course_grid fieldset[disabled] .btn-primary,.page-template-default .ld-course-list-items .ld_course_grid fieldset[disabled] .btn-primary.active,.page-template-default .ld-course-list-items .ld_course_grid fieldset[disabled] .btn-primary:active,.page-template-default .ld-course-list-items .ld_course_grid fieldset[disabled] .btn-primary:focus,.page-template-default .ld-course-list-items .ld_course_grid fieldset[disabled] .btn-primary:hover{background-color:#428bca;border-color:#357ebd}.page-template-default .ld-course-list-items .ld_course_grid .btn-primary{color:#fff;text-decoration:none}.page-template-default .ld-course-list-items .ld_course_grid .btn-primary:hover{color:#fff}.page-template-default .ld-course-list-items .ld_course_grid .ld_course_grid_video_embed{background-color:#f5f5f5;padding:1px;width:100%}.page-template-default .ld-course-list-items .ld_course_grid .ld_course_grid_video_embed>*{margin-bottom:0;width:100%}.page-template-default .ld-course-list-items .ld_course_grid .thumbnail.course img{box-shadow:none;display:block;height:auto;margin-left:auto;margin-right:auto;max-width:100%;width:100%}.page-template-default .ld-course-list-items .ld-course-list-items .ld_course_grid a.thumbnail:hover,.page-template-default .ld-course-list-items .ld_course_grid a.thumbnail:focus{border-color:#428bca}.page-template-default .ld-course-list-items .ld_course_grid .thumbnail a,.page-template-default .ld-course-list-items .ld_course_grid .thumbnail a:hover{box-shadow:none}.page-template-default .ld-course-list-items .ld_course_grid .thumbnail .caption{display:flex;flex-flow:column;padding:.625rem}.page-template-default .ld-course-list-items .ld_course_grid .thumbnail .caption .entry-title,.page-template-default .ld-course-list-items .ld_course_grid .thumbnail .caption p:not(.ld_course_grid_button){display:none!important}.page-template-default .ld-course-list-items .ld_course_grid .thumbnail .caption .ld_course_grid_button{order:3}.page-template-default .ld-course-list-items .ld_course_grid .thumbnail .caption a{text-decoration:none!important}.page-template-default .ld-course-list-items .ld_course_grid .thumbnail .caption .ld-course-list-items .ld_course_grid .thumbnail .caption p{float:none!important;margin:15px 0 0!important;width:100%!important}.page-template-default .ld-course-list-items .ld_course_grid dd.course_progress{width:100%}.page-template-default .ld-course-list-items .ld_course_grid .ld-progress-steps{display:none}.gradient-cool{background-color:#f99;background-image:radial-gradient(at 84% 1%,#f8ed6d 0,transparent 50%),radial-gradient(at 65% 70%,#808cf4 0,transparent 50%),radial-gradient(at 96% 26%,#69a6e8 0,transparent 50%),radial-gradient(at 28% 84%,#fe81b1 0,transparent 50%),radial-gradient(at 28% 9%,#48f4ef 0,transparent 50%),radial-gradient(at 41% 47%,#ed91b3 0,transparent 50%),radial-gradient(at 82% 23%,#92e7a6 0,transparent 50%)}.hero-bg-blue-default{background-image:linear-gradient(45deg,#071131,#07163b 29%,#071841 43%,#071c4b 57%,#062155 71%,#06225b)}.pi-page-cover{align-items:center;display:flex;min-height:max(max(60vh,30vw),14rem)}.small-prose-prepain *{font-size:1rem;line-height:1.3}.small-prose-prepain p:first-child{margin-top:0}.small-prose-prepain p:last-child{margin-bottom:0}.prose .card-image>figure{margin-top:0!important}.rounded-hero:before{background:linear-gradient(128deg,#06235c 33%,#48d1cc);border-radius:0 0 32px 32px;content:"";height:100%;left:10px;position:absolute;right:10px;top:0;z-index:0}@media (min-width:768px){.rounded-hero:before{border-radius:0 0 48px 48px;left:20px;right:20px}}.bg-brand-pattern{background-color:rgb(var(--rgb-brand-primary));background-image:linear-gradient(135deg,rgb(var(--rgb-brand-primary-shadow)) 25%,transparent 25%),linear-gradient(225deg,rgb(var(--rgb-brand-primary-shadow)) 25%,transparent 25%),linear-gradient(45deg,rgb(var(--rgb-brand-primary-shadow)) 25%,transparent 25%),linear-gradient(315deg,rgb(var(--rgb-brand-primary-shadow)) 25%,rgb(var(--rgb-brand-primary)) 25%);background-position:40px 0,40px 0,0 0,0 0;background-repeat:repeat;background-size:80px 80px;opacity:1}body.prepain-app{background:rgb(var(--app-bg));overscroll-behavior-y:contain}body.prepain-app,body.prepain-app *{-webkit-tap-highlight-color:transparent}.prepain-app .app-shell{background:#fff;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;position:relative}.prepain-app .app-topbar{align-items:center;background:#fff;border-bottom:1px solid rgb(var(--rgb-brand-border));display:flex;flex-shrink:0;height:var(--app-topbar-h);justify-content:space-between;padding:0 16px;position:sticky;top:0;z-index:var(--z-overlay)}.prepain-app .app-topbar__brand{display:block;height:28px;width:auto}.prepain-app .app-topbar__brand svg{height:100%;width:auto}.prepain-app--login .prepain-login__logo{margin:0 auto 1.75rem;max-width:64vw;width:14rem}@media (min-width:768px){.prepain-app--login .prepain-login__logo{width:16rem}}.prepain-app--login .prepain-login__logo svg{display:block;height:auto;width:100%}.prepain-app .app-main{flex:1 1 auto;min-width:0}.prepain-app--tab .app-main{padding-bottom:calc(var(--app-nav-h) + 22px + env(safe-area-inset-bottom))}.prepain-app .app-subheader{position:sticky;top:0;z-index:var(--z-sticky)}.prepain-app .app-nav{background:linear-gradient(to bottom,rgb(var(--rgb-white)/.92),rgb(var(--app-bg)/.95));border:1px solid rgb(var(--rgb-brand-border)/.7);border-radius:999px;bottom:calc(10px + env(safe-area-inset-bottom));box-shadow:0 10px 34px -8px rgb(var(--rgb-brand-primary)/.24),0 2px 8px rgb(var(--rgb-brand-primary)/.1),inset 0 1px 0 rgb(var(--rgb-white)/.85);display:flex;gap:4px;left:12px;padding:8px 10px;position:fixed;right:12px;z-index:var(--z-overlay)}.prepain-app .app-nav__brand{display:none}.prepain-app .app-nav__item{align-items:center;border-radius:14px;color:rgb(var(--rgb-gray-500));display:flex;flex:1;flex-direction:column;gap:4px;min-height:48px;padding:6px 4px 4px;text-decoration:none;transition:color .15s ease,background-color .15s ease}.prepain-app .app-nav__label{font-size:10px;font-weight:700;letter-spacing:.02em;line-height:1}.prepain-app .app-nav__item.is-active,.prepain-app .app-nav__item.is-active .app-nav__label{color:rgb(var(--rgb-brand-ink))}@media (hover:hover){.prepain-app .app-nav__item:hover{background:rgb(var(--rgb-brand-muted));color:rgb(var(--rgb-brand-ink))}}.prepain-app .app-nav__item:focus-visible,.prepain-app .app-topbar a:focus-visible,.prepain-app .app-topbar button:focus-visible{outline:3px solid rgb(var(--rgb-brand-secondary)/.5);outline-offset:2px}@media (max-width:1023px){.prepain-app .app-nav__item.is-active{background:rgb(var(--rgb-brand-accent)/.18);border-radius:999px;box-shadow:inset 0 1px 0 rgb(var(--rgb-white)/.6),0 1px 4px rgb(var(--rgb-brand-primary)/.1)}.prepain-app .app-nav__item.is-active .app-nav__label{font-weight:800}.prepain-app .app-nav__item.is-active svg{transform:translateY(-1px)}}@media (min-width:768px) and (max-width:1023px){.prepain-app .app-shell{border-left:1px solid rgb(var(--rgb-brand-border));border-right:1px solid rgb(var(--rgb-brand-border));box-shadow:0 1px 2px rgb(var(--rgb-brand-primary)/.04),0 18px 44px -28px rgb(var(--rgb-brand-primary)/.2);margin:0 auto;max-width:var(--app-tablet-max)}.prepain-app--tab .app-nav{margin-inline:auto;max-width:var(--app-tablet-max)}}@media (min-width:1024px){.prepain-app--tab .app-shell{display:grid;grid-template-areas:"sidebar topbar" "sidebar main";grid-template-columns:var(--app-sidebar-w) 1fr;grid-template-rows:var(--app-topbar-h) 1fr;max-width:none}.prepain-app--tab .app-topbar{grid-area:topbar;justify-content:flex-end}.prepain-app--tab .app-topbar__brand{display:none}.prepain-app--tab .app-main{grid-area:main;padding-bottom:2.5rem}.prepain-app .app-main>*{margin-inline:auto;max-width:var(--app-content-max);width:100%}.prepain-app--tab .app-main>*{max-width:var(--app-tab-content-max)}.prepain-app--subview .app-shell{display:grid;grid-template-areas:"sidebar main";grid-template-columns:var(--app-sidebar-w) 1fr;max-width:none}.prepain-app--subview .app-main{grid-area:main;padding-bottom:2.5rem}.prepain-app .app-nav{align-self:start;background:#fff;border:0;border-radius:0;border-right:1px solid rgb(var(--rgb-brand-border));box-shadow:none;flex-direction:column;gap:4px;grid-area:sidebar;height:100vh;height:100dvh;justify-content:flex-start;max-width:none;padding:20px 14px;position:sticky;top:0}.prepain-app .app-nav__brand{display:block;height:auto;padding:4px 12px 18px;width:150px}.prepain-app .app-nav__brand svg{height:auto;width:100%}.prepain-app .app-nav__item{border-radius:14px;flex:0 0 auto;flex-direction:row;gap:14px;justify-content:flex-start;padding:12px 14px;width:100%}.prepain-app .app-nav__item .app-nav__label{font-size:15px;letter-spacing:0}.prepain-app .app-nav__item.is-active{background:rgb(var(--rgb-brand-accent)/.15);position:relative}.prepain-app .app-nav__item.is-active:before{background:rgb(var(--rgb-brand-accent));border-radius:0 4px 4px 0;bottom:10px;content:"";left:0;position:absolute;top:10px;width:4px}.prepain-app--subview .app-main>*{margin-inline:auto;max-width:var(--app-content-max)}}@media (max-width:1023px){.prepain-app--subview .app-nav{display:none}}.prepain-app--login .prepain-login{isolation:isolate;position:relative}.prepain-app--login .prepain-login:before{background:radial-gradient(46rem 46rem at 50% -14rem,rgb(var(--rgb-brand-accent)/.13),transparent 58%),radial-gradient(30rem 30rem at 110% 108%,rgb(var(--rgb-brand-secondary)/.1),transparent 65%),radial-gradient(26rem 26rem at -12% 96%,rgb(var(--rgb-brand-accent)/.09),transparent 70%),linear-gradient(180deg,#fff 0,#fffdf4 100%);content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.prepain-app--login .prepain-login__logo{position:relative}.prepain-app--login .prepain-login__logo:after{background:radial-gradient(closest-side,rgb(var(--rgb-brand-accent)/.22),transparent 72%);content:"";filter:blur(8px);inset:-22% -28%;position:absolute;z-index:-1}.prepain-app--login .prepain-login__card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:hsla(0,0%,100%,.72);border:1px solid hsla(0,0%,100%,.9);border-radius:1.5rem;box-shadow:0 1px 2px rgb(var(--rgb-brand-ink)/.04),0 12px 32px -12px rgb(var(--rgb-brand-ink)/.16),0 32px 64px -28px rgb(var(--rgb-brand-secondary)/.22);overflow:hidden;padding:1.5rem 1.25rem 1.25rem;position:relative}@media (min-width:768px){.prepain-app--login .prepain-login__card{padding:2rem 1.75rem 1.75rem}}.prepain-app--login .prepain-login__card:before{background:linear-gradient(90deg,transparent,rgb(var(--rgb-brand-accent)/.9),transparent);border-radius:999px;content:"";height:2px;left:14%;position:absolute;right:14%;top:0}@media (min-width:768px) and (max-width:1023px){.prepain-app--login .app-shell{border:0;box-shadow:none;max-width:none}}@media (min-width:1024px){.prepain-app--login .app-main>*{max-width:none}}@media (min-width:768px){.prepain-app--login .prepain-login{justify-content:center}.prepain-app--login .prepain-login__hero{flex:0 0 auto}.prepain-app--login .prepain-login__legal{margin-top:0}}@media (prefers-reduced-motion:no-preference){.prepain-app--login .prepain-login__card,.prepain-app--login .prepain-login__hero{animation:prepain-login-rise .6s cubic-bezier(.22,1,.36,1) both}.prepain-app--login .prepain-login__card{animation-delay:.1s}}@keyframes prepain-login-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.prepain-app .noscrollbar{scrollbar-width:none}.prepain-app .noscrollbar::-webkit-scrollbar{height:0;width:0}.prepain-app .line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.prepain-app .app-ring{transform:rotate(-90deg)}.prepain-app .app-ring circle{fill:none;stroke-linecap:round}.prepain-app .press{transition:transform .04s ease}.prepain-app .press:active{transform:translateY(3px)}@media (hover:hover){.prepain-app .press:hover{filter:brightness(1.02)}}.prepain-app .press:focus-visible{outline:3px solid rgb(var(--rgb-brand-secondary)/.55);outline-offset:2px}.prepain-app .divide-y>a.press{transition:background-color var(--duration-150) var(--ease-standard)}.prepain-app .divide-y>a.press>svg:last-child{transition:transform var(--duration-150) var(--ease-standard),color var(--duration-150) var(--ease-standard)}@media (hover:hover){.prepain-app .divide-y>a.press:hover{background-color:rgb(var(--rgb-brand-secondary)/.06)}.prepain-app .divide-y>a.press:hover>svg:last-child{color:rgb(var(--rgb-brand-secondary));transform:translateX(3px)}}@media (prefers-reduced-motion:reduce){.prepain-app .press:active{transform:none}.prepain-app .animate-flame,.prepain-app .animate-pop,.prepain-app .animate-pulse3d{animation:none!important}}.prepain-app .rounded-xl{border-radius:.75rem}.prepain-app .rounded-2xl{border-radius:1rem}.prepain-app .prepain-ad-vertical{background:rgb(var(--rgb-brand-muted));border:2px dashed rgb(var(--rgb-brand-border));border-radius:var(--radius-md);color:transparent;display:block;min-height:88px;overflow:hidden}.prepain-app .prepain-ad-vertical img{border-radius:var(--radius-md);display:block;height:auto;position:relative;width:100%}.prepain-app .prepain-ad-vertical img:after{background:rgb(var(--rgb-brand-muted));border-radius:var(--radius-md);content:"";inset:0;position:absolute}.prepain-app .racha-share-fallback{align-items:center;background:#fff;border:2px solid rgb(var(--rgb-brand-border));border-radius:var(--radius-2xl);box-shadow:var(--shadow-app-card);display:flex;flex-direction:column;gap:.5rem;margin:.75rem auto 0;max-width:320px;padding:1rem;position:relative;width:100%}.prepain-app .racha-share-fallback__action{align-items:center;border-radius:var(--radius-xl);display:inline-flex;font-size:.9rem;font-weight:700;justify-content:center;padding:.7rem 1.2rem;text-decoration:none;width:100%}.prepain-app .racha-share-fallback__save{background:rgb(var(--rgb-brand-accent));box-shadow:var(--shadow-3d-accent);color:rgb(var(--rgb-brand-ink))}.prepain-app .racha-share-fallback__fb{background:rgb(var(--rgb-brand-secondary));color:#fff}.prepain-app .racha-share-fallback__close{background:transparent;border:0;border-radius:50%;color:rgb(var(--rgb-gray-500));cursor:pointer;display:grid;font-size:1.2rem;height:2.75rem;line-height:1;place-items:center;position:absolute;right:.5rem;top:.35rem;width:2.75rem}.prepain-app .racha-share-fallback__close:focus,.prepain-app .racha-share-fallback__close:hover{background:rgb(var(--rgb-brand-muted));color:rgb(var(--rgb-brand-ink))}.prepain-app .app-boletin-body{--tw-prose-body:rgb(var(--rgb-gray-600));--tw-prose-bold:rgb(var(--rgb-brand-ink))}.prepain-app .app-boletin-body a{font-weight:700;text-decoration:none}.prepain-app .app-boletin-body a:hover{text-decoration:underline}.prepain-app .app-boletin-body{font-size:15px;line-height:1.7}.prepain-app .app-boletin-body p{margin:0 0 .9rem}.prepain-app .app-boletin-body p:last-child{margin-bottom:0}.prepain-app .app-boletin-body b,.prepain-app .app-boletin-body strong{color:rgb(var(--rgb-brand-ink));font-weight:700}.prepain-app .app-boletin-body ol,.prepain-app .app-boletin-body ul{margin:.75rem 0;padding-left:1.15rem}.prepain-app .app-boletin-body li{margin:.3rem 0}.prepain-app .app-boletin-body h2,.prepain-app .app-boletin-body h3,.prepain-app .app-boletin-body h4{color:rgb(var(--rgb-brand-ink));font-size:.95rem;font-weight:800;letter-spacing:.03em;margin:1.25rem 0 .5rem;text-transform:uppercase}.prepain-app .app-boletin-body blockquote{background:rgb(var(--rgb-brand-muted));border-left:3px solid rgb(var(--rgb-brand-accent));border-radius:var(--radius-md);color:rgb(var(--rgb-gray-700));font-style:normal;margin:1rem 0;padding:.75rem 1rem}.prepain-app .app-boletin-body blockquote p{margin:0}@media (prefers-reduced-motion:no-preference){@keyframes app-rise{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes app-fade{0%{opacity:0}to{opacity:1}}@keyframes app-fill{0%{width:0}}.prepain-app .app-main .app-stagger>*{animation:app-rise var(--duration-300) var(--ease-out) both}.prepain-app .app-main .app-stagger>:first-child{animation-delay:40ms}.prepain-app .app-main .app-stagger>:nth-child(2){animation-delay:80ms}.prepain-app .app-main .app-stagger>:nth-child(3){animation-delay:.12s}.prepain-app .app-main .app-stagger>:nth-child(4){animation-delay:.16s}.prepain-app .app-main .app-stagger>:nth-child(5){animation-delay:.2s}.prepain-app .app-main .app-stagger>:nth-child(6){animation-delay:.24s}.prepain-app .app-main .app-stagger>:nth-child(7){animation-delay:.28s}.prepain-app .app-main .app-stagger>:nth-child(n+8){animation-delay:.32s}.prepain-app .app-main .h-2.rounded-full.overflow-hidden>.h-full{animation:app-fill .7s var(--ease-out) .18s both}.prepain-app .press{transition:transform var(--duration-200) var(--ease-spring)}.prepain-app .press:active{transition-duration:40ms;transition-timing-function:ease}}@media (prefers-reduced-motion:no-preference) and (hover:hover){.prepain-app .app-main .grid>a.press:hover{box-shadow:var(--shadow-app-glow);transform:translate3d(0,-2px,0)}.prepain-app .app-main .grid>a.press{transition:transform var(--duration-200) var(--ease-spring),box-shadow var(--duration-200) var(--ease-standard)}.prepain-app .app-main .grid>a.press:active{transform:translate3d(0,1px,0);transition-duration:40ms;transition-timing-function:ease}}@media (prefers-reduced-motion:no-preference){.prepain-app .app-nav__item svg{transition:transform var(--duration-200) var(--ease-spring)}.prepain-app .app-nav__item.is-active svg{animation:app-pop-icon var(--duration-300) var(--ease-spring) both}}@media (prefers-reduced-motion:no-preference){@keyframes app-pop-icon{0%{transform:scale(.86)}60%{transform:scale(1.08)}to{transform:scale(1)}}}@media (prefers-reduced-motion:no-preference) and (hover:hover){.prepain-app .app-main .shadow-3d-accent{transition:box-shadow var(--duration-300) var(--ease-standard),filter var(--duration-150) var(--ease-standard)}.prepain-app .app-main a.shadow-3d-accent:hover,.prepain-app .app-main button.shadow-3d-accent:hover{box-shadow:var(--shadow-3d-accent),var(--shadow-app-glow)}}body.ld-in-focus-mode{background:rgb(var(--app-bg))}.ld-in-focus-mode .ld-focus-content{font-family:Montserrat,ui-sans-serif,system-ui,sans-serif}.ld-in-focus-mode .learndash_mark_complete_button,.ld-in-focus-mode .sfwd-mark-complete .learndash_mark_complete_button{background:rgb(var(--rgb-brand-success))!important;border:2px solid rgb(var(--rgb-brand-success))!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-3d-success)!important;color:#fff!important;font-weight:700!important;letter-spacing:.05em;padding:.85rem 1.5rem!important;text-transform:uppercase;transition:transform .04s ease,filter .15s ease}.ld-in-focus-mode .learndash_mark_complete_button:hover{filter:brightness(1.03)}.ld-in-focus-mode .learndash_mark_complete_button:active{transform:translateY(3px)}.ld-in-focus-mode .ld-content-action .ld-button{border-radius:var(--radius-md)!important;font-weight:700!important;letter-spacing:.04em;text-transform:uppercase}.ld-in-focus-mode .ld-focus-sidebar{background:#fff}.ld-in-focus-mode .ld-lesson-item.ld-is-current-lesson>.ld-lesson-item-preview{background:rgb(var(--rgb-brand-accent)/.12);border-radius:var(--radius-md)}.ld-in-focus-mode .ld-lesson-item.learndash-complete .ld-status-icon,.ld-in-focus-mode .ld-table-list-item.learndash-complete .ld-status-icon{color:rgb(var(--rgb-brand-success))}.ld-in-focus-mode .wpProQuiz_content{font-family:Montserrat,ui-sans-serif,system-ui,sans-serif}.ld-in-focus-mode .wpProQuiz_questionListItem{background:#fff!important;border:2px solid rgb(var(--rgb-brand-border))!important;border-radius:var(--radius-lg)!important;margin-bottom:.75rem!important;padding:.25rem .5rem!important;transition:border-color .15s ease,background-color .15s ease}.ld-in-focus-mode .wpProQuiz_questionListItem:hover{border-color:rgb(var(--rgb-brand-secondary)/.5)!important}.ld-in-focus-mode .wpProQuiz_questionListItem label{align-items:center;cursor:pointer;display:flex;font-weight:600;gap:.65rem;min-height:48px}.ld-in-focus-mode .wpProQuiz_questionListItem.wpProQuiz_answerCorrect{background:rgb(var(--rgb-brand-success)/.1)!important;border-color:rgb(var(--rgb-brand-success))!important;box-shadow:var(--shadow-3d-success)}.ld-in-focus-mode .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect{background:rgb(var(--rgb-brand-danger)/.1)!important;border-color:rgb(var(--rgb-brand-danger))!important;box-shadow:var(--shadow-3d-danger)}.ld-in-focus-mode .learndash-wrapper .wpProQuiz_button,.ld-in-focus-mode .learndash-wrapper .wpProQuiz_button2{border-radius:var(--radius-md)!important;box-shadow:0 3px 0 0 rgb(var(--rgb-brand-primary)/.25);font-weight:700!important;letter-spacing:.03em;text-transform:uppercase;transition:transform .04s ease,filter .15s ease}.ld-in-focus-mode .learndash-wrapper .wpProQuiz_button2:hover,.ld-in-focus-mode .learndash-wrapper .wpProQuiz_button:hover{filter:brightness(1.04)}.ld-in-focus-mode .learndash-wrapper .wpProQuiz_button2:active,.ld-in-focus-mode .learndash-wrapper .wpProQuiz_button:active{transform:translateY(3px)}@media (prefers-reduced-motion:reduce){.ld-in-focus-mode .learndash-wrapper .wpProQuiz_button2:active,.ld-in-focus-mode .learndash-wrapper .wpProQuiz_button:active,.ld-in-focus-mode .learndash_mark_complete_button:active{transform:none}}.prepain-app .prepain-ld-content{color:rgb(var(--rgb-gray-700));font-size:15px;line-height:1.65;margin-inline:auto;max-width:720px}.prepain-app .prepain-ld-content .learndash-wrapper{font-family:Montserrat,ui-sans-serif,system-ui,sans-serif}.prepain-app .prepain-ld-content .ld-breadcrumbs{display:none}.prepain-app .prepain-ld-content .ld-tab-content h1,.prepain-app .prepain-ld-content .ld-tab-content h2,.prepain-app .prepain-ld-content .ld-tab-content h3,.prepain-app .prepain-ld-content .ld-tab-content h4{color:rgb(var(--rgb-brand-ink));font-weight:800;line-height:1.25;margin:1.4rem 0 .5rem}.prepain-app .prepain-ld-content p{margin:0 0 1rem}.prepain-app .prepain-ld-content .fluid-width-video-wrapper,.prepain-app .prepain-ld-content .wpb_video_wrapper,.prepain-app .prepain-ld-content iframe,.prepain-app .prepain-ld-content img,.prepain-app .prepain-ld-content video{border-radius:var(--radius-lg);max-width:100%;overflow:hidden}.prepain-app .prepain-ld-content .ld-status{align-items:center;background:rgb(var(--rgb-brand-accent)/.15)!important;border-radius:999px!important;color:rgb(var(--rgb-brand-ink))!important;display:inline-flex!important;font-size:11px!important;font-weight:800!important;letter-spacing:.05em;margin:.25rem 0 .75rem;padding:.4rem .85rem!important;text-transform:uppercase}.prepain-app .prepain-ld-content .ld-status.ld-status-complete{background:rgb(var(--rgb-brand-success)/.15)!important;color:rgb(var(--rgb-app-success-shadow))!important}.prepain-app .prepain-ld-content .ld-course-status,.prepain-app .prepain-ld-content .ld-lesson-status,.prepain-app .prepain-ld-content .ld-topic-status{background:transparent!important;border-radius:0!important;padding:0!important}.prepain-app .prepain-ld-content .ld-progress{background:#fff;border:2px solid rgb(var(--rgb-brand-border));border-radius:var(--radius-lg);box-shadow:var(--shadow-app-card);margin:.5rem 0 1.25rem;padding:1.15rem 1.1rem!important}.prepain-app .prepain-ld-content .ld-progress-label{color:rgb(var(--rgb-gray-400));font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.prepain-app .prepain-ld-content .ld-progress-percentage{color:rgb(var(--rgb-brand-success))!important;font-weight:800!important}.prepain-app .prepain-ld-content .ld-progress-bar{background:rgb(var(--rgb-brand-border))!important;border:0!important;border-radius:999px!important;height:8px!important;margin-top:.5rem;overflow:hidden}.prepain-app .prepain-ld-content .ld-progress-bar .ld-progress-bar-percentage{background:rgb(var(--rgb-brand-success))!important;border-radius:999px!important;height:100%!important}.prepain-app .prepain-ld-content .learndash-wrapper .ld-table-list{background:#fff;border:2px solid rgb(var(--rgb-brand-border));border-radius:var(--radius-lg);box-shadow:var(--shadow-app-card);margin:1rem 0;overflow:hidden}.prepain-app .prepain-ld-content .ld-table-list-header{background:#fff!important;border:0!important;border-bottom:1px solid rgb(var(--rgb-brand-border))!important;color:rgb(var(--rgb-brand-ink))!important;padding:.9rem 1.1rem!important}.prepain-app .prepain-ld-content .ld-table-list-title,.prepain-app .prepain-ld-content .ld-table-list-title .ld-text{color:rgb(var(--rgb-brand-ink))!important;font-weight:800}.prepain-app .prepain-ld-content .ld-table-list-lesson-details{color:rgb(var(--rgb-gray-400))!important;font-size:12px;font-weight:600;opacity:1}.prepain-app .prepain-ld-content .learndash-wrapper .ld-table-list .ld-table-list-items{border:0;padding:0}.prepain-app .prepain-ld-content .ld-table-list-item{background:#fff;border:0!important;border-top:1px solid rgb(var(--rgb-brand-border))!important}.prepain-app .prepain-ld-content .ld-table-list-item:first-child{border-top:0!important}.prepain-app .prepain-ld-content .ld-table-list-item-preview{align-items:center;display:flex!important;gap:.75rem;min-height:52px;padding:.85rem 1.1rem!important;transition:background-color .15s ease}@media (hover:hover){.prepain-app .prepain-ld-content .ld-table-list-item-preview:hover{background:rgb(var(--rgb-brand-muted))}}.prepain-app .prepain-ld-content .ld-table-list-item-preview .ld-item-title,.prepain-app .prepain-ld-content .ld-topic-title{color:rgb(var(--rgb-brand-ink));font-weight:600}.prepain-app .prepain-ld-content .ld-status-icon{border-radius:999px;flex-shrink:0;height:28px;width:28px}.prepain-app .prepain-ld-content .ld-status-icon.ld-status-complete{background:rgb(var(--rgb-brand-success))!important;border-color:rgb(var(--rgb-brand-success))!important}.prepain-app .prepain-ld-content .ld-status-icon.ld-status-incomplete{background:transparent!important;border:2px solid rgb(var(--rgb-gray-300))!important}.prepain-app .prepain-ld-content .ld-table-list-footer{display:none}.prepain-app .prepain-ld-content .learndash-wrapper .sfwd-mark-complete{overflow:visible}.prepain-app .prepain-ld-content .learndash_mark_complete_button,.prepain-app .prepain-ld-content .sfwd-mark-complete .learndash_mark_complete_button{background:rgb(var(--rgb-brand-success))!important;border:2px solid rgb(var(--rgb-brand-success))!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-3d-success)!important;color:#fff!important;display:block;font-weight:700!important;letter-spacing:.04em;margin:0 auto;max-width:26rem;padding:.9rem 1.6rem!important;text-transform:uppercase;transition:transform .04s ease,filter .15s ease;width:100%}.prepain-app .prepain-ld-content .learndash_mark_complete_button:hover{filter:brightness(1.03)}.prepain-app .prepain-ld-content .learndash_mark_complete_button:active{transform:translateY(3px)}.prepain-app .prepain-ld-content .ld-content-actions{align-items:stretch!important;border-top:1px solid rgb(var(--rgb-brand-border));display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:.75rem;justify-content:flex-start!important;margin:1.75rem auto 0;max-width:26rem;padding-top:1.5rem}.prepain-app .prepain-ld-content .ld-content-action{flex:0 0 auto!important;margin:0!important;width:100%}.prepain-app .prepain-ld-content .ld-content-action.ld-empty{display:none!important}.prepain-app .prepain-ld-content .ld-content-action:first-child{order:3}.prepain-app .prepain-ld-content .ld-content-action:nth-child(2){order:1}.prepain-app .prepain-ld-content .ld-content-action:nth-child(3){order:2}.prepain-app .prepain-ld-content .ld-content-action:nth-child(2){align-items:stretch;display:flex;flex-direction:column;gap:.5rem}.prepain-app .prepain-ld-content .ld-content-action .ld-button{align-items:center;background:rgb(var(--rgb-brand-secondary))!important;border:2px solid rgb(var(--rgb-brand-secondary))!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-3d-secondary)!important;color:#fff!important;display:flex;font-size:12px;font-weight:700!important;gap:.5rem;justify-content:center;letter-spacing:.03em;padding:.85rem 1.1rem!important;text-transform:uppercase;transition:transform .04s ease,filter .15s ease;width:100%}.prepain-app .prepain-ld-content .ld-content-action .ld-button:hover{filter:brightness(1.04)}.prepain-app .prepain-ld-content .ld-content-action .ld-button:active{transform:translateY(3px)}.prepain-app .prepain-ld-content .ld-content-action .ld-button .ld-text{flex:1;text-align:center}.prepain-app .prepain-ld-content .ld-content-action .ld-button .ld-icon{flex-shrink:0;font-size:1.05em;line-height:1}.prepain-app .prepain-ld-content .learndash-wrapper .ld-content-actions .ld-content-action:first-child .ld-button:not(.ld-button-transparent){background:transparent!important;border-color:rgb(var(--rgb-brand-secondary))!important;box-shadow:none!important;color:rgb(var(--rgb-brand-secondary))!important}.prepain-app .prepain-ld-content .ld-content-action .ld-button.ld-button-transparent{background:transparent!important;color:rgb(var(--rgb-brand-secondary))!important}.prepain-app .prepain-ld-content .learndash-wrapper .ld-content-actions .ld-content-action .ld-course-step-back,.prepain-app .prepain-ld-content .learndash-wrapper .ld-content-actions .ld-content-action a.ld-primary-color{color:rgb(var(--rgb-brand-secondary))!important;display:block;font-size:12px;font-weight:700;letter-spacing:.03em;margin:0;padding:.1rem 0 0;text-align:center;text-transform:uppercase;width:100%}.prepain-app .learndash-wrapper .ld-button:not(.ld-button-reverse):not(.learndash-link-previous-incomplete):not(.ld-button-transparent):not(.ld--ignore-inline-css){background:rgb(var(--rgb-brand-secondary))!important;border-color:rgb(var(--rgb-brand-secondary))!important;color:#fff!important}.prepain-app .learndash-wrapper .ld-button.ld-button-reverse{background:transparent!important;border:2px solid rgb(var(--rgb-brand-secondary))!important;color:rgb(var(--rgb-brand-secondary))!important}.prepain-app .learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab.ld-active{color:rgb(var(--rgb-brand-secondary))!important}.prepain-app .learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab.ld-active:after{background:rgb(var(--rgb-brand-secondary))!important}.prepain-app .prepain-ld-content .wpProQuiz_content{font-family:Montserrat,ui-sans-serif,system-ui,sans-serif}.prepain-app .prepain-ld-content .wpProQuiz_header,.prepain-app .prepain-ld-content .wpProQuiz_question_text{color:rgb(var(--rgb-brand-ink));font-weight:700}.prepain-app .prepain-ld-content .wpProQuiz_question{margin-bottom:1.5rem}.prepain-app .prepain-ld-content .wpProQuiz_questionList{background:transparent!important;border:0!important;margin:0!important;padding:0!important}.prepain-app .prepain-ld-content .wpProQuiz_questionListItem{background:#fff!important;border:2px solid rgb(var(--rgb-brand-border))!important;border-radius:var(--radius-lg)!important;list-style:none!important;margin-bottom:.75rem!important;overflow:hidden;padding:0!important;transition:border-color .15s ease,background-color .15s ease}.prepain-app .prepain-ld-content .wpProQuiz_questionListItem:hover{border-color:rgb(var(--rgb-brand-secondary)/.5)!important}.prepain-app .prepain-ld-content .wpProQuiz_questionListItem label{align-items:center;cursor:pointer;display:flex;font-weight:600;gap:.65rem;min-height:52px}.prepain-app .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label,.prepain-app .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerCorrect label,.prepain-app .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect label{background:transparent;border:0;border-radius:0;color:rgb(var(--rgb-gray-700));margin:0;padding:.85rem 1rem}.prepain-app .prepain-ld-content .wpProQuiz_questionListItem.wpProQuiz_answerCorrect{background:rgb(var(--rgb-brand-success)/.1)!important;border-color:rgb(var(--rgb-brand-success))!important;box-shadow:var(--shadow-3d-success)}.prepain-app .prepain-ld-content .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect{background:rgb(var(--rgb-brand-danger)/.1)!important;border-color:rgb(var(--rgb-brand-danger))!important;box-shadow:var(--shadow-3d-danger)}.prepain-app .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerCorrectIncomplete{background:rgb(var(--rgb-brand-success)/.08)!important;border:2px solid rgb(var(--rgb-brand-success))!important}.prepain-app .prepain-ld-content .wpProQuiz_questionListItem.wpProQuiz_answerCorrect label:after,.prepain-app .prepain-ld-content .wpProQuiz_questionListItem.wpProQuiz_answerCorrectIncomplete label:after,.prepain-app .prepain-ld-content .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect label:after{flex-shrink:0;font-weight:800;line-height:1;margin-left:auto;padding-left:.6rem}.prepain-app .prepain-ld-content .wpProQuiz_questionListItem.wpProQuiz_answerCorrect label:after{color:rgb(var(--rgb-brand-success));content:"✓";font-size:16px}.prepain-app .prepain-ld-content .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect label:after{color:rgb(var(--rgb-brand-danger));content:"✕";font-size:16px}.prepain-app .prepain-ld-content .wpProQuiz_questionListItem.wpProQuiz_answerCorrectIncomplete label:after{color:rgb(var(--rgb-brand-success));content:"Correcta";font-size:10px;letter-spacing:.04em;text-transform:uppercase}.prepain-app .prepain-ld-content .wpProQuiz_button,.prepain-app .prepain-ld-content .wpProQuiz_button2{border-radius:var(--radius-md)!important;box-shadow:0 3px 0 0 rgb(var(--rgb-brand-primary)/.25);font-weight:700!important;letter-spacing:.03em;text-transform:uppercase;transition:transform .04s ease,filter .15s ease}.prepain-app .prepain-ld-content .wpProQuiz_button2:hover,.prepain-app .prepain-ld-content .wpProQuiz_button:hover{filter:brightness(1.04)}.prepain-app .prepain-ld-content .wpProQuiz_button2:active,.prepain-app .prepain-ld-content .wpProQuiz_button:active{transform:translateY(3px)}.prepain-app .prepain-ld-content .wpProQuiz_reviewButtons,.prepain-app .prepain-ld-content .wpProQuiz_reviewLegend,.prepain-app .prepain-ld-content .wpProQuiz_reviewQuestion{display:none!important}.prepain-app .learndash-wrapper .wpProQuiz_content .wpProQuiz_button2,.prepain-app .learndash-wrapper .wpProQuiz_content .wpProQuiz_button:not(.wpProQuiz_button_reShowQuestion):not(.wpProQuiz_button_restartQuiz),.prepain-app .prepain-ld-content .wpProQuiz_content .wpProQuiz_button.wpProQuiz_button_restartQuiz{background-color:rgb(var(--rgb-brand-accent))!important;color:rgb(var(--rgb-brand-ink))!important}.prepain-app .prepain-ld-content .wpProQuiz_content .wpProQuiz_button.wpProQuiz_button_reShowQuestion{background-color:transparent!important;border:2px solid rgb(var(--rgb-brand-secondary))!important;box-shadow:none!important;color:rgb(var(--rgb-brand-secondary))!important}.prepain-app .prepain-ld-content .wpProQuiz_content input.wpProQuiz_button[name=startQuiz]{background-color:rgb(var(--rgb-brand-accent))!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23071233' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E");background-position:right 1.1rem center;background-repeat:no-repeat;background-size:16px 16px;border:2px solid rgb(var(--rgb-brand-accent))!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-3d-accent)!important;color:rgb(var(--rgb-brand-ink))!important;display:block!important;font-weight:700!important;letter-spacing:.03em;padding:.9rem 2.75rem!important;text-align:center;text-transform:uppercase;width:100%!important}.prepain-app .prepain-ld-content .wpProQuiz_results{padding:1rem}.prepain-app .learndash-wrapper .wpProQuiz_content .wpProQuiz_response,.prepain-app .prepain-ld-content .wpProQuiz_results{background:#fff;border:2px solid rgb(var(--rgb-brand-border));border-radius:var(--radius-lg);box-shadow:var(--shadow-app-card)}.prepain-app .learndash-wrapper .wpProQuiz_content .wpProQuiz_response{margin-top:.75rem}@media (prefers-reduced-motion:reduce){.prepain-app .prepain-ld-content .learndash_mark_complete_button:active,.prepain-app .prepain-ld-content .wpProQuiz_button2:active,.prepain-app .prepain-ld-content .wpProQuiz_button:active{transform:none}}.prepain-app .app-topbar{view-transition-name:app-topbar}.prepain-app .app-nav{view-transition-name:app-nav}.prepain-app .app-main{view-transition-name:app-main}.prepain-app .app-nav__item.is-active{view-transition-name:app-nav-pill}::view-transition-old(app-main){animation:prepain-vt-content-out var(--duration-200,.2s) var(--ease-standard,cubic-bezier(.4,0,.2,1)) both}::view-transition-new(app-main){animation:prepain-vt-content-in .22s var(--ease-out,cubic-bezier(.16,1,.3,1)) both}@keyframes prepain-vt-content-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.99)}}@keyframes prepain-vt-content-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}.prepain-app .habitos-page{--habitos-tone-descanso:#586bc3;--habitos-tone-enfoque:#7657b8;--habitos-tone-nutricion:#237f73;--habitos-tone-movimiento:#3977b5;--habitos-tone-autocuidado:#bb5b70;--habitos-tone-neutral:#69717f;margin-inline:auto;max-width:1060px;width:100%}.prepain-app .habitos-icon-badge{background:var(--habitos-tone-neutral);border-radius:11px;box-shadow:inset 0 -2px 0 rgba(0,0,0,.1);color:#fff;display:inline-grid;flex:0 0 36px;height:36px;place-items:center;width:36px}.prepain-app .habitos-icon-badge--descanso{background:var(--habitos-tone-descanso)}.prepain-app .habitos-icon-badge--enfoque{background:var(--habitos-tone-enfoque)}.prepain-app .habitos-icon-badge--nutricion{background:var(--habitos-tone-nutricion)}.prepain-app .habitos-icon-badge--movimiento{background:var(--habitos-tone-movimiento)}.prepain-app .habitos-icon-badge--autocuidado{background:var(--habitos-tone-autocuidado)}.prepain-app .habitos-icon-badge--neutral{background:var(--habitos-tone-neutral)}.prepain-app .habitos-icon-badge--hero{border-radius:18px;height:58px;margin:0 auto 14px;width:58px}.prepain-app .habitos-icon-badge--streak{border-radius:7px;flex-basis:20px;height:20px;width:20px}.prepain-app .habitos-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.prepain-app .habitos-header h1{font-size:28px;font-weight:850;letter-spacing:-.04em;margin:0}.prepain-app .habitos-header p{color:rgb(var(--rgb-gray-500));font-size:13px;font-weight:600;margin:3px 0 0}.prepain-app .habitos-icon-button{background:#fff;border:1px solid rgb(var(--rgb-brand-border));border-radius:14px;box-shadow:0 2px 0 rgb(var(--rgb-brand-border));display:grid;height:44px;place-items:center;width:44px}.prepain-app .habitos-header__actions{display:grid;gap:6px;justify-items:end}.prepain-app .habitos-header__actions>div{align-items:center;display:flex;gap:8px}.prepain-app .habitos-header__actions>p{font-size:10px;line-height:1.35;margin:0;max-width:250px;overflow-wrap:anywhere;text-align:right}.prepain-app .habitos-page .habitos-page__story-entry{background:#fff;border:1px solid rgb(var(--rgb-brand-border));border-radius:14px;box-shadow:0 2px 0 rgb(var(--rgb-brand-border));font-size:11px;font-weight:800;min-height:44px;padding:0 14px}.prepain-app .habitos-page .habitos-page__story-entry[aria-disabled=true]{cursor:not-allowed;opacity:.58}.prepain-app .habitos-eyebrow{color:rgb(var(--rgb-gray-500));font-size:10px;font-weight:800;letter-spacing:.11em;margin:0;text-transform:uppercase}.prepain-app .habitos-layout{display:grid;gap:18px}.prepain-app .habitos-layout__balance,.prepain-app .habitos-layout__review{min-width:0}.prepain-app .habitos-balance{align-items:center;background:linear-gradient(145deg,rgb(var(--rgb-brand-accent)/.18),#fff 62%);border:1px solid rgb(var(--rgb-brand-border));border-radius:22px;box-shadow:0 3px 0 rgb(var(--rgb-brand-border));display:grid;gap:15px;grid-template-columns:116px 1fr;padding:18px}.prepain-app .habitos-ring{--habitos-score:0;aspect-ratio:1;background:conic-gradient(rgb(var(--rgb-brand-accent)) calc(var(--habitos-score)*1%),rgb(var(--rgb-brand-muted)) 0);border-radius:50%;box-shadow:0 9px 24px rgb(var(--rgb-brand-accent)/.2);display:grid;place-items:center;transition:background .3s ease;width:112px}.prepain-app .habitos-ring__inner{align-items:center;aspect-ratio:1;background:#fff;border-radius:50%;display:flex;flex-direction:column;gap:2px;justify-content:center;text-align:center;width:84px}.prepain-app .habitos-ring strong{display:block;font-size:24px;font-weight:850;letter-spacing:-.05em;line-height:1}.prepain-app .habitos-ring span{color:rgb(var(--rgb-gray-500));display:block;font-size:9px;line-height:1.25;max-width:70px}.prepain-app .habitos-balance__copy h2{font-size:21px;font-weight:850;line-height:1.08;margin:4px 0 7px}.prepain-app .habitos-balance__copy>p:last-of-type{color:rgb(var(--rgb-gray-500));font-size:12px;line-height:1.5;margin:0}.prepain-app .habitos-streak{background:#fff;border:1px solid rgb(var(--rgb-brand-accent)/.65);border-radius:999px;display:inline-flex;font-size:10px;font-weight:750;gap:4px;margin-top:12px;padding:7px 10px}.prepain-app .habitos-page .habitos-page__story-celebration{align-items:center;background:rgb(var(--rgb-brand-accent)/.14);border:1px solid rgb(var(--rgb-brand-accent)/.7);border-radius:18px;display:flex;gap:16px;justify-content:space-between;margin-top:14px;padding:16px}.prepain-app .habitos-page .habitos-page__story-celebration[hidden]{display:none}.prepain-app .habitos-page .habitos-page__story-celebration h2{font-size:17px;margin:3px 0;overflow-wrap:anywhere}.prepain-app .habitos-page .habitos-page__story-celebration>div>p:last-child{color:rgb(var(--rgb-gray-500));font-size:11px;line-height:1.4;margin:0}.prepain-app .habitos-page .habitos-page__story-celebration .habitos-primary{flex:0 0 auto}.prepain-app .habitos-section-heading{align-items:end;display:flex;gap:10px;justify-content:space-between;margin:22px 2px 10px}.prepain-app .habitos-section-heading h2{font-size:16px;font-weight:800;margin:0}.prepain-app .habitos-section-heading span{color:rgb(var(--rgb-gray-500));font-size:10px;font-weight:700}.prepain-app .habitos-categories{display:grid;gap:9px;grid-template-columns:repeat(2,1fr)}.prepain-app .habitos-category{background:#fff;border:1px solid rgb(var(--rgb-brand-border));border-radius:17px;box-shadow:0 2px 0 rgb(var(--rgb-brand-border));min-height:104px;padding:13px}.prepain-app .habitos-category>div{align-items:center;display:flex;gap:7px;justify-content:space-between}.prepain-app .habitos-category b{font-size:9px}.prepain-app .habitos-category h3{font-size:12px;font-weight:800;margin:9px 0 1px}.prepain-app .habitos-category p{color:rgb(var(--rgb-gray-500));font-size:9px;font-weight:650;margin:0}.prepain-app .habitos-history,.prepain-app .habitos-review{background:#fff;border:1px solid rgb(var(--rgb-brand-border));border-radius:20px;box-shadow:0 3px 0 rgb(var(--rgb-brand-border));padding:15px}.prepain-app .habitos-progress{align-items:center;display:flex;gap:10px;margin-bottom:12px}.prepain-app .habitos-progress>span{background:rgb(var(--rgb-brand-muted));border-radius:999px;flex:1;height:8px;overflow:hidden}.prepain-app .habitos-progress i{background:rgb(var(--rgb-brand-accent));border-radius:inherit;display:block;height:100%;transition:width .22s ease}.prepain-app .habitos-progress b{font-size:10px}.prepain-app .habitos-list{display:grid;gap:8px}.prepain-app .habitos-row{background:#fff;border:1px solid rgb(var(--rgb-brand-border));border-radius:15px;margin:0;min-height:68px;min-width:0;padding:10px;position:relative}.prepain-app .habitos-row__legend{clip:rect(0 0 0 0);border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.prepain-app .habitos-row__body{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.prepain-app .habitos-row__summary{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);min-width:0}.prepain-app .habitos-row__copy{min-width:0}.prepain-app .habitos-row__label{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:12px;font-weight:780;line-height:1.3;overflow:hidden;overflow-wrap:anywhere}.prepain-app .habitos-row__category{color:rgb(var(--rgb-gray-500));display:block;font-size:9px;font-weight:650;margin-top:3px;overflow-wrap:anywhere}.prepain-app .habitos-row__answers{display:flex;flex:0 0 auto;gap:6px}.prepain-app .habitos-answer{background:#fff;border:1px solid rgb(var(--rgb-brand-border));border-radius:11px;font-size:11px;font-weight:800;min-height:44px;min-width:46px}.prepain-app .habitos-answer--yes.is-selected{background:rgb(var(--rgb-brand-success));border-color:rgb(var(--rgb-brand-success));color:#fff}.prepain-app .habitos-answer--no.is-selected{background:rgb(var(--rgb-brand-danger));border-color:rgb(var(--rgb-brand-danger));color:#fff}.prepain-app .habitos-row[aria-busy=true]{opacity:.65}.prepain-app .habitos-form-error,.prepain-app .habitos-save-state{color:rgb(var(--rgb-gray-500));font-size:10px;font-weight:650;margin:9px 2px 0;min-height:17px}.prepain-app .habitos-form-error:not(:empty){color:rgb(var(--rgb-brand-danger))}.prepain-app .habitos-heatmap{display:grid;gap:4px;grid-auto-columns:11px;grid-auto-flow:column;grid-template-rows:repeat(7,11px);min-width:326px}.prepain-app .habitos-history{overflow-x:auto}.prepain-app .habitos-day{background:rgb(var(--rgb-brand-muted));border-radius:3px}.prepain-app .habitos-day[data-level="1"]{background:rgb(var(--rgb-brand-success)/.22)}.prepain-app .habitos-day[data-level="2"]{background:rgb(var(--rgb-brand-success)/.48)}.prepain-app .habitos-day[data-level="3"]{background:rgb(var(--rgb-brand-success)/.72)}.prepain-app .habitos-day[data-level="4"]{background:rgb(var(--rgb-brand-success))}.prepain-app .habitos-day.is-today{outline:2px solid rgb(var(--rgb-brand-accent-shadow));outline-offset:2px}.prepain-app .habitos-legend{align-items:center;color:rgb(var(--rgb-gray-500));display:flex;font-size:9px;gap:5px;justify-content:flex-end;margin-top:10px}.prepain-app .habitos-legend i{background:rgb(var(--rgb-brand-success)/.22);border-radius:2px;height:10px;width:10px}.prepain-app .habitos-legend i:nth-of-type(2){background:rgb(var(--rgb-brand-success)/.48)}.prepain-app .habitos-legend i:nth-of-type(3){background:rgb(var(--rgb-brand-success)/.72)}.prepain-app .habitos-legend i:nth-of-type(4){background:rgb(var(--rgb-brand-success))}.prepain-app .habitos-empty,.prepain-app .habitos-onboarding{background:#fff;border:1px solid rgb(var(--rgb-brand-border));border-radius:22px;box-shadow:0 3px 0 rgb(var(--rgb-brand-border));padding:30px 18px;text-align:center}.prepain-app .habitos-empty h1,.prepain-app .habitos-onboarding h2{font-size:24px;margin:7px 0}.prepain-app .habitos-empty p,.prepain-app .habitos-onboarding>p:not(.habitos-eyebrow){color:rgb(var(--rgb-gray-500));font-size:12px;line-height:1.55;margin:0 auto 18px;max-width:440px}.prepain-app .habitos-catalog{display:grid;gap:8px;margin:18px 0;max-height:410px;overflow:auto;text-align:left}.prepain-app .habitos-catalog__item{align-items:center;background:#fff;border:1px solid rgb(var(--rgb-brand-border));border-radius:14px;display:grid;gap:10px;grid-template-columns:auto auto minmax(0,1fr);min-height:58px;padding:9px 12px}.prepain-app .habitos-catalog__item input{opacity:0;position:absolute}.prepain-app .habitos-catalog__check{border:2px solid rgb(var(--rgb-brand-border));border-radius:8px;height:24px;width:24px}.prepain-app .habitos-catalog__item input:focus-visible+.habitos-catalog__check{outline:3px solid rgb(var(--rgb-brand-accent-shadow)/.42);outline-offset:2px}.prepain-app .habitos-catalog__item input:checked+.habitos-catalog__check{background:rgb(var(--rgb-brand-success));border-color:rgb(var(--rgb-brand-success));box-shadow:inset 0 0 0 5px #fff}.prepain-app .habitos-catalog__item small,.prepain-app .habitos-catalog__item strong{display:block}.prepain-app .habitos-catalog__item strong{font-size:12px}.prepain-app .habitos-catalog__item small{color:rgb(var(--rgb-gray-500));font-size:9px;margin-top:2px}.prepain-app .habitos-primary{background:rgb(var(--rgb-brand-accent));border:0;border-radius:14px;box-shadow:0 4px 0 rgb(var(--rgb-brand-accent-shadow));color:rgb(var(--rgb-brand-ink));font-size:12px;font-weight:850;min-height:48px;padding:0 18px}.prepain-app .habitos-settings[hidden]{display:none}.prepain-app .habitos-settings{display:grid;inset:0;padding:16px 16px calc(16px + env(safe-area-inset-bottom));place-items:end center;position:fixed;z-index:calc(var(--z-overlay) + 5)}.prepain-app .habitos-settings__backdrop{background:rgb(var(--rgb-brand-ink)/.55);border:0;inset:0;position:absolute}.prepain-app .habitos-settings>section{background:#fff;border-radius:24px;box-shadow:0 24px 70px rgb(var(--rgb-brand-ink)/.3);max-height:88vh;overflow:auto;padding:19px;position:relative;width:min(100%,560px)}.prepain-app .habitos-settings header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.prepain-app .habitos-settings h2{font-size:22px;margin:2px 0 0}.prepain-app .habitos-settings header button{background:rgb(var(--rgb-brand-muted));border:0;border-radius:13px;font-size:22px;height:44px;width:44px}.prepain-app .habitos-manage-list{display:grid;gap:8px}.prepain-app .habitos-manage-list>div{align-items:center;border:1px solid rgb(var(--rgb-brand-border));border-radius:13px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px}.prepain-app .habitos-manage-list p{margin:0}.prepain-app .habitos-manage-list small,.prepain-app .habitos-manage-list strong{display:block}.prepain-app .habitos-manage-list strong{font-size:11px}.prepain-app .habitos-manage-list small{color:rgb(var(--rgb-gray-500));font-size:9px}.prepain-app .habitos-manage-list button{background:#fff;border:1px solid rgb(var(--rgb-brand-border));border-radius:999px;font-size:9px;font-weight:800;min-height:38px;min-width:68px}.prepain-app .habitos-manage-list button.is-active{background:rgb(var(--rgb-brand-success));border-color:rgb(var(--rgb-brand-success));color:#fff}.prepain-app .habitos-custom-form{display:grid;gap:8px;grid-template-columns:1fr;margin-top:18px}.prepain-app .habitos-custom-form h3{font-size:14px;margin:0}.prepain-app .habitos-custom-form input,.prepain-app .habitos-custom-form select{background:#fff;border:1px solid rgb(var(--rgb-brand-border));border-radius:12px;font-size:12px;min-height:45px;padding:0 12px;width:100%}.prepain-app .habitos-story[hidden]{display:none}.prepain-app .habitos-story{background:#fff;box-sizing:border-box;inset:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);position:fixed;z-index:calc(var(--z-overlay) + 10)}.prepain-app .habitos-story .habitos-story__backdrop{background:rgb(var(--rgb-brand-ink)/.62);inset:0;position:absolute}.prepain-app .habitos-story .habitos-story__dialog{background:#fff;height:100%;overflow:auto;padding:16px;position:relative;width:100%}.prepain-app .habitos-story .habitos-story__header{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.prepain-app .habitos-story .habitos-story__header>div{min-width:0}.prepain-app .habitos-story .habitos-story__header h2{font-size:22px;margin:3px 0 0;overflow-wrap:anywhere}.prepain-app .habitos-story button{background:#fff;border:1px solid rgb(var(--rgb-brand-border));border-radius:12px;font-weight:800;min-height:44px}.prepain-app .habitos-story .habitos-story__header button{background:rgb(var(--rgb-brand-muted));display:grid;flex:0 0 44px;padding:0;place-items:center;width:44px}.prepain-app .habitos-story .habitos-story__layout{display:grid;gap:18px;min-width:0}.prepain-app .habitos-story .habitos-story__preview{display:grid;justify-items:center;min-width:0}.prepain-app .habitos-story .habitos-story__preview canvas{aspect-ratio:9/16;background:#191919;border-radius:16px;box-shadow:0 10px 30px rgb(var(--rgb-brand-ink)/.2);display:block;height:auto;max-height:min(52vh,620px);max-width:100%;touch-action:none;width:auto}.prepain-app .habitos-story .habitos-story__canvas-description{color:rgb(var(--rgb-gray-500));font-size:10px;line-height:1.4;margin:8px 0 0;max-width:360px;overflow-wrap:anywhere;text-align:center}.prepain-app .habitos-story .habitos-story__controls{align-content:start;display:grid;gap:14px;min-width:0}.prepain-app .habitos-story .habitos-story__field{display:grid;gap:6px;min-width:0}.prepain-app .habitos-story .habitos-story__adjustments legend,.prepain-app .habitos-story .habitos-story__choice legend,.prepain-app .habitos-story .habitos-story__field label{font-size:11px;font-weight:800}.prepain-app .habitos-story .habitos-story__field input,.prepain-app .habitos-story .habitos-story__field select{background:#fff;border:1px solid rgb(var(--rgb-brand-border));border-radius:12px;font-size:12px;min-height:44px;padding:8px 10px;width:100%}.prepain-app .habitos-story .habitos-story__field p{color:rgb(var(--rgb-gray-500));font-size:10px;line-height:1.4;margin:0;overflow-wrap:anywhere}.prepain-app .habitos-story .habitos-story__choice{border:0;margin:0;min-width:0;padding:0}.prepain-app .habitos-story .habitos-story__choice>div{display:grid;gap:7px;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));margin-top:7px}.prepain-app .habitos-story .habitos-story__adjustments button,.prepain-app .habitos-story .habitos-story__choice button{font-size:10px;overflow-wrap:anywhere;padding:7px 10px}.prepain-app .habitos-story button.is-selected,.prepain-app .habitos-story button[aria-pressed=true]{background:rgb(var(--rgb-brand-accent));border-color:rgb(var(--rgb-brand-accent-shadow));box-shadow:inset 0 0 0 1px rgb(var(--rgb-brand-accent-shadow));color:rgb(var(--rgb-brand-ink))}.prepain-app .habitos-story .habitos-story__adjustments{border:0;display:grid;gap:7px;grid-template-columns:44px 44px 1fr 1fr;margin:0;min-width:0;padding:0}.prepain-app .habitos-story .habitos-story__adjustments legend{grid-column:1/-1;margin-bottom:7px}.prepain-app .habitos-story .habitos-story__instructions{background:rgb(var(--rgb-brand-muted));border-radius:13px;padding:11px 13px}.prepain-app .habitos-story .habitos-story__instructions p{font-size:11px;line-height:1.5;margin:0;overflow-wrap:anywhere}.prepain-app .habitos-story .habitos-story__instructions p+p{margin-top:3px}.prepain-app .habitos-story .habitos-story__actions{display:grid;gap:8px;grid-template-columns:1fr}.prepain-app .habitos-story .habitos-story__actions .habitos-primary{background:rgb(var(--rgb-brand-accent));border:0}.prepain-app .habitos-story .habitos-story__status{color:rgb(var(--rgb-gray-500));font-size:10px;font-weight:700;margin:0;min-height:18px;overflow-wrap:anywhere}.prepain-app .habitos-story .habitos-story__confirm[hidden]{display:none}.prepain-app .habitos-story .habitos-story__confirm{background:#fff8db;border:1px solid rgb(var(--rgb-brand-border));border-radius:14px;padding:13px}.prepain-app .habitos-story .habitos-story__confirm p{font-size:12px;margin:0 0 9px;overflow-wrap:anywhere}.prepain-app .habitos-story .habitos-story__confirm>div{display:grid;gap:8px;grid-template-columns:1fr 1fr}.prepain-app .habitos-story button:focus-visible,.prepain-app .habitos-story input:focus-visible,.prepain-app .habitos-story select:focus-visible{outline:3px solid rgb(var(--rgb-brand-accent-shadow)/.55);outline-offset:2px}.prepain-app .habitos-catalog__item,.prepain-app .habitos-catalog__item>span:last-child,.prepain-app .habitos-category,.prepain-app .habitos-category>div,.prepain-app .habitos-manage-list p,.prepain-app .habitos-manage-list>div,.prepain-app .habitos-settings header>div{min-width:0}.prepain-app .habitos-catalog__item strong,.prepain-app .habitos-category b,.prepain-app .habitos-category h3,.prepain-app .habitos-manage-list small,.prepain-app .habitos-manage-list strong,.prepain-app .habitos-settings h2{overflow-wrap:anywhere}.prepain-app .habitos-answer:focus-visible,.prepain-app .habitos-icon-button:focus-visible,.prepain-app .habitos-page .habitos-page__story-entry:focus-visible,.prepain-app .habitos-primary:focus-visible,.prepain-app .habitos-settings button:focus-visible,.prepain-app .habitos-settings input:focus-visible,.prepain-app .habitos-settings select:focus-visible{outline:3px solid rgb(var(--rgb-brand-accent-shadow)/.42);outline-offset:2px}.prepain-app .habitos-answer:disabled,.prepain-app .habitos-settings button:disabled{cursor:wait;opacity:.58}.prepain-app .habitos-catalog__item,.prepain-app .habitos-category,.prepain-app .habitos-manage-list>div,.prepain-app .habitos-row{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}@media (max-width:430px){.prepain-app .habitos-header{align-items:flex-start}.prepain-app .habitos-header__actions>div{align-items:flex-end;flex-direction:column-reverse}.prepain-app .habitos-page .habitos-page__story-celebration{align-items:stretch;flex-direction:column}.prepain-app .habitos-row__body{grid-template-columns:minmax(0,1fr)}.prepain-app .habitos-row__answers{display:grid;grid-template-columns:1fr 1fr;width:100%}.prepain-app .habitos-answer{width:100%}}@media (min-width:700px){.prepain-app .habitos-categories{grid-template-columns:repeat(5,1fr)}.prepain-app .habitos-settings{place-items:center}.prepain-app .habitos-custom-form{align-items:end;grid-template-columns:1fr 1fr auto}.prepain-app .habitos-custom-form h3{grid-column:1/-1}}@media (min-width:768px){.prepain-app .habitos-story{display:grid;padding:calc(24px + env(safe-area-inset-top)) calc(24px + env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) calc(24px + env(safe-area-inset-left));place-items:center}.prepain-app .habitos-story .habitos-story__dialog{border-radius:24px;box-shadow:0 24px 70px rgb(var(--rgb-brand-ink)/.3);box-sizing:border-box;height:auto;max-height:100%;padding:20px;width:min(100%,92vw,1040px)}.prepain-app .habitos-story .habitos-story__layout{align-items:start;grid-template-columns:minmax(280px,.8fr) minmax(320px,1.2fr)}.prepain-app .habitos-story .habitos-story__preview canvas{max-height:calc(100vh - 150px)}.prepain-app .habitos-story .habitos-story__controls{max-height:calc(100vh - 150px);overflow-y:auto;padding:3px}.prepain-app .habitos-story .habitos-story__actions{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.prepain-app .habitos-layout{align-items:start;grid-template-columns:minmax(320px,.85fr) minmax(400px,1.15fr)}.prepain-app .habitos-layout .habitos-section-heading:first-child{margin-top:0}.prepain-app .habitos-categories{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.prepain-app .habitos-catalog__item,.prepain-app .habitos-category,.prepain-app .habitos-manage-list>div,.prepain-app .habitos-progress i,.prepain-app .habitos-ring,.prepain-app .habitos-row,.prepain-app .habitos-story,.prepain-app .habitos-story *{animation:none;scroll-behavior:auto;transition:none}}body.app-welcome-open{overflow:hidden}.app-welcome{display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:9990}.app-welcome[hidden]{display:none}.app-welcome__backdrop{animation:app-welcome-fade .25s ease both;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:rgb(var(--rgb-brand-primary)/.55);inset:0;position:absolute}.app-welcome__card{animation:app-welcome-pop .38s cubic-bezier(.2,1.4,.4,1) both;box-shadow:0 24px 60px rgb(var(--rgb-brand-primary)/.35);max-height:calc(100dvh - 40px);overflow-y:auto;position:relative;width:min(400px,100%)}.app-welcome.is-leaving .app-welcome__backdrop,.app-welcome.is-leaving .app-welcome__card{animation:app-welcome-fade .2s ease reverse both}.app-welcome__close{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:hsla(0,0%,100%,.18);border-radius:9999px;color:#fff;display:grid;height:36px;place-items:center;position:absolute;right:12px;top:12px;width:36px;z-index:2}.app-welcome__hero{background:linear-gradient(145deg,rgb(var(--rgb-brand-primary)) 0,rgb(var(--rgb-brand-secondary)) 100%);display:grid;height:210px;overflow:hidden;place-items:center;position:relative}.app-welcome__hero:before{background:radial-gradient(circle,hsla(0,0%,100%,.14) 0,hsla(0,0%,100%,.05) 42%,transparent 70%);border-radius:9999px;content:"";height:340px;position:absolute;width:340px}.app-welcome__spark{animation:app-welcome-twinkle 2.6s ease-in-out infinite;color:rgb(var(--rgb-brand-accent));position:absolute}.app-welcome__spark--a{left:34px;top:26px}.app-welcome__spark--b{animation-delay:.9s;right:52px;top:52px}.app-welcome__spark--c{animation-delay:1.7s;bottom:34px;left:64px}.app-welcome__play{border-radius:9999px;display:grid;place-items:center;position:relative}.app-welcome__play-ring{animation:app-welcome-ping 2s cubic-bezier(0,0,.2,1) infinite;border:2px solid hsla(0,0%,100%,.5);border-radius:9999px;height:84px;position:absolute;width:84px}.app-welcome__play-btn{border-radius:9999px;display:grid;height:68px;padding-left:4px;place-items:center;width:68px}.app-welcome__chip{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.25);border-radius:9999px;bottom:14px;color:#fff;font-size:11px;font-weight:700;left:50%;letter-spacing:.08em;padding:6px 14px;position:absolute;text-transform:uppercase;transform:translateX(-50%);white-space:nowrap}.app-welcome__theater{background:#000;display:grid;inset:0;place-items:center;position:fixed;z-index:9995}.app-welcome__theater[hidden]{display:none}.app-welcome.is-theater .app-welcome__backdrop,.app-welcome.is-theater .app-welcome__card{visibility:hidden}.app-welcome__stage{height:100dvh;margin:0 auto;max-width:56.25dvh;width:100vw}.app-welcome__stage iframe{border:0;display:block;height:100%;width:100%}.app-welcome__theater-close{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:hsla(0,0%,100%,.18);border-radius:9999px;color:#fff;display:grid;height:44px;place-items:center;position:absolute;right:16px;top:max(16px,env(safe-area-inset-top));width:44px;z-index:2}@keyframes app-welcome-fade{0%{opacity:0}to{opacity:1}}@keyframes app-welcome-pop{0%{opacity:0;transform:translateY(24px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes app-welcome-ping{0%{opacity:1;transform:scale(1)}80%,to{opacity:0;transform:scale(1.45)}}@keyframes app-welcome-twinkle{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.app-welcome__backdrop,.app-welcome__card,.app-welcome__play-ring,.app-welcome__spark{animation:none!important}}

/*# sourceMappingURL=style.css.map*/