﻿.curso-pld-page{color:#323232;font-family:"Montserrat",sans-serif;font-size:16px;overflow-x:hidden}.curso-pld-page h1,.curso-pld-page h2,.curso-pld-page p{margin-top:0}.curso-pld-page h2{font-size:55px;font-weight:700;line-height:1.4}.curso-pld-page .curso-container{max-width:1438px}.curso-pld-page .curso-header{height:103px;background:#fff}.curso-pld-page .curso-header .curso-container{height:100%}.curso-pld-page .curso-logo{width:191px;height:51px;object-fit:contain}.curso-pld-page .curso-btn{align-items:center;background:#ff3865;border:1px solid #ff3865;border-radius:145px;color:#fff;display:inline-flex;font-size:24px;font-weight:700;height:54px;justify-content:center;line-height:1.5;padding:0 34px;white-space:nowrap}.curso-pld-page .curso-btn:hover,.curso-pld-page .curso-btn:focus{background:#e61f4e;border-color:#e61f4e;color:#fff}.curso-pld-page .curso-btn--small{font-size:16px;padding:0 20px;width:221px}.curso-pld-page .curso-btn--outline{background:rgba(0,0,0,0);color:#ff3865}.curso-pld-page .curso-btn--outline:hover,.curso-pld-page .curso-btn--outline:focus{color:#fff}.curso-pld-page .curso-btn--tiny{font-size:14px;height:42px;padding:0 24px}.curso-pld-page .curso-actions{display:flex;flex-wrap:wrap;gap:12px}.curso-pld-page .curso-hero{background:#fff;min-height:708px;overflow:hidden;position:relative}.curso-pld-page .curso-hero::before{background:url("/img/curso-pld/header-background.png") left center/contain no-repeat;content:"";height:620px;left:-150px;position:absolute;top:120px;width:620px}.curso-pld-page .curso-hero::after{background:radial-gradient(circle, rgba(255, 140, 0, 0.22), transparent 65%);content:"";height:560px;position:absolute;right:-180px;top:70px;width:560px}.curso-pld-page .curso-hero .curso-container{height:100%;min-height:708px}.curso-pld-page .curso-hero .row{min-height:708px}.curso-pld-page .curso-hero__copy{position:relative;z-index:2}.curso-pld-page .curso-hero h1{color:#000;font-size:70px;font-weight:500;line-height:1.02;margin-bottom:38px}.curso-pld-page .curso-hero h1 strong{font-weight:700}.curso-pld-page .curso-hero .curso-price{font-size:24px;margin-bottom:75px}.curso-pld-page .curso-hero .curso-price strong{color:#ff3865;font-size:48px;font-weight:700}.curso-pld-page .curso-hero .curso-duration{font-size:24px;font-weight:700;margin-bottom:30px}.curso-pld-page .curso-hero__visual{align-self:stretch;display:flex;justify-content:center;position:relative}.curso-pld-page .curso-hero__visual img{align-self:flex-start;max-height:666px;object-fit:contain;position:relative;z-index:1}.curso-pld-page .curso-tabs{border-bottom:1px solid #dedede;display:flex;gap:70px;margin-bottom:32px;padding-top:44px}.curso-pld-page .curso-tabs button{background:rgba(0,0,0,0);border:0;color:#323232;font-family:inherit;font-size:24px;padding:0 0 22px}.curso-pld-page .curso-tabs button.active{font-weight:700}.curso-pld-page .curso-lead{font-size:24px;line-height:1.4;margin-bottom:24px}.curso-pld-page .curso-details{padding-bottom:110px}.curso-pld-page .curso-details-card{align-items:flex-start;border:1px solid #ff7886;border-radius:22px;box-shadow:0 0 14px rgba(0,0,0,.16);margin:0;min-height:638px;overflow:hidden;padding:38px 44px}.curso-pld-page .curso-details-card__image{align-self:flex-start;border-radius:6px;display:block;height:560px;object-fit:cover;width:100%}.curso-pld-page .curso-benefits{list-style:none;margin:0;padding:0 0 22px 52px}.curso-pld-page .curso-benefits li{align-items:flex-start;display:flex;gap:34px;margin-bottom:34px}.curso-pld-page .curso-benefits img{border-radius:9px;flex:0 0 80px;height:80px;object-fit:cover;width:80px}.curso-pld-page .curso-benefits span{font-size:20px;line-height:1.35}.curso-pld-page .curso-benefits strong{display:block;font-size:24px;line-height:1.4;margin-bottom:5px}.curso-pld-page .curso-details-card .curso-actions{justify-content:center}.curso-pld-page .curso-learning{padding-bottom:120px}.curso-pld-page .curso-learning h2,.curso-pld-page .curso-guide h2,.curso-pld-page .curso-faq h2{margin-bottom:18px}.curso-pld-page .curso-actions--section{margin-bottom:42px}.curso-pld-page .curso-modules{row-gap:36px}.curso-pld-page .curso-modules article{align-items:center;background:#fff;border-radius:22px;box-shadow:0 0 14px rgba(0,0,0,.12);display:flex;gap:28px;min-height:140px;padding:24px 20px 24px 0}.curso-pld-page .curso-modules article img{height:88px;margin-left:-14px;width:88px}.curso-pld-page .curso-modules strong,.curso-pld-page .curso-modules span{display:block}.curso-pld-page .curso-modules strong{font-size:24px;margin-bottom:7px}.curso-pld-page .curso-modules span{font-size:20px;line-height:1.25}.curso-pld-page .curso-guide{background:#fff;padding:0}.curso-pld-page .curso-guide .curso-container{border-bottom:1px solid #dedede;border-top:1px solid #dedede;margin:0 auto;padding-bottom:55px;padding-top:85px}.curso-pld-page .curso-guide p,.curso-pld-page .curso-guide li{font-size:24px;line-height:1.45}.curso-pld-page .curso-guide ul{padding-left:22px}.curso-pld-page .curso-guide__visual{align-self:stretch;display:flex;justify-content:center}.curso-pld-page .curso-guide__visual img{max-width:100%;object-fit:contain}.curso-pld-page .curso-audience{padding:100px 0 120px}.curso-pld-page .curso-audience h2{margin-bottom:12px;text-align:center}.curso-pld-page .curso-audience>.curso-container>p{font-size:24px;margin-bottom:48px}.curso-pld-page .curso-audience__layout{display:grid;gap:32px;grid-template-columns:repeat(2, minmax(0, 1fr))}.curso-pld-page .audience-column{display:flex;flex-direction:column;gap:0;min-width:0}.curso-pld-page .audience-copy{background:#f3f3f3;min-height:276px;padding:54px 48px 24px}.curso-pld-page .audience-copy strong,.curso-pld-page .audience-copy span{display:block}.curso-pld-page .audience-copy strong{font-size:24px;line-height:1.15;margin-bottom:20px}.curso-pld-page .audience-copy span{font-size:20px;line-height:1.3;margin-bottom:18px}.curso-pld-page .audience-image{background:#f3f3f3;overflow:hidden}.curso-pld-page .audience-image img{display:block;object-fit:cover}.curso-pld-page .audience-image--large{height:367px}.curso-pld-page .audience-image--large img{height:100%;width:100%}.curso-pld-page .audience-image--portrait{height:346px}.curso-pld-page .audience-image--portrait img{height:346px;object-fit:cover;width:289px}.curso-pld-page .audience-feature{display:grid;grid-template-columns:289px minmax(0, 1fr);height:346px}.curso-pld-page .audience-feature .audience-copy{min-height:346px;padding:54px 32px 24px}.curso-pld-page .audience-copy--standalone{margin-top:32px}.curso-pld-page .audience-profiles{display:grid;gap:27px;grid-template-columns:repeat(2, minmax(0, 1fr));height:338px;margin-top:32px}.curso-pld-page .audience-profile{background:#f3f3f3;padding:23px 48px}.curso-pld-page .audience-profile img{background:#fff;border-radius:5px;display:block;height:80px;margin-bottom:14px;padding:12px;width:80px}.curso-pld-page .audience-profile strong,.curso-pld-page .audience-profile span{display:block}.curso-pld-page .audience-profile strong{font-size:24px;line-height:1.15;margin-bottom:18px}.curso-pld-page .audience-profile span{font-size:20px;line-height:1.3}.curso-pld-page .curso-faq{padding-bottom:135px}.curso-pld-page .curso-faq .curso-container{border-top:1px solid #dedede;margin:0 auto;padding-top:80px}.curso-pld-page .curso-faq details{background:#f3f3f3;border-radius:6px;min-height:70px;padding:22px 42px}.curso-pld-page .curso-faq summary{cursor:pointer;font-size:24px;font-weight:700;list-style:none;position:relative}.curso-pld-page .curso-faq summary::-webkit-details-marker{display:none}.curso-pld-page .curso-faq summary::after{content:"+";color:#ff3865;float:right}.curso-pld-page .curso-faq details[open] summary::after{content:"−"}.curso-pld-page .curso-faq details p{font-size:20px;line-height:1.45;margin:26px 0 0}.curso-pld-page .curso-contact{margin-top:100px}.curso-pld-page .curso-contact p{font-size:24px;margin-bottom:28px}.curso-pld-page .curso-final-cta{background:#d9d9d9;padding:105px 0 120px}.curso-pld-page .curso-final-cta h2{font-size:55px;margin-bottom:16px}.curso-pld-page .curso-final-cta p{font-size:24px;margin-bottom:32px}@media(max-width: 1199px){.curso-pld-page .curso-container{max-width:960px}.curso-pld-page .curso-hero h1{font-size:54px}.curso-pld-page .curso-details-card__image{height:440px}.curso-pld-page .curso-benefits{padding-left:28px}.curso-pld-page .curso-benefits li{gap:16px}.curso-pld-page .curso-benefits span,.curso-pld-page .curso-guide p,.curso-pld-page .curso-guide li,.curso-pld-page .audience-copy span,.curso-pld-page .audience-profile span{font-size:16px}.curso-pld-page .curso-benefits strong,.curso-pld-page .audience-copy strong,.curso-pld-page .audience-profile strong{font-size:20px}}@media(max-width: 991px){.curso-pld-page .curso-details-card>.col-lg-6+.col-lg-6{padding-top:32px}}@media(max-width: 767px){.curso-pld-page h2{font-size:36px}.curso-pld-page .curso-container{padding-left:20px;padding-right:20px}.curso-pld-page .curso-header{height:82px}.curso-pld-page .curso-logo{height:auto;width:143px}.curso-pld-page .curso-btn{font-size:16px;height:48px;padding:0 22px}.curso-pld-page .curso-btn--small{font-size:12px;height:42px;padding:0 16px;width:auto}.curso-pld-page .curso-hero,.curso-pld-page .curso-hero .curso-container,.curso-pld-page .curso-hero .row{min-height:700px}.curso-pld-page .curso-hero__copy{padding-top:56px;text-align:center}.curso-pld-page .curso-hero h1{font-size:38px;margin-bottom:24px}.curso-pld-page .curso-hero .curso-price{font-size:15px;margin-bottom:30px}.curso-pld-page .curso-hero .curso-price strong{font-size:32px}.curso-pld-page .curso-hero .curso-duration{font-size:16px;margin-bottom:20px}.curso-pld-page .curso-hero .curso-actions{justify-content:center}.curso-pld-page .curso-hero__visual{height:330px;margin-top:-10px}.curso-pld-page .curso-hero__visual img{align-self:flex-end;max-height:360px}.curso-pld-page .curso-tabs{gap:20px;overflow-x:auto;padding-top:26px;white-space:nowrap}.curso-pld-page .curso-tabs button{font-size:15px}.curso-pld-page .curso-lead{font-size:17px}.curso-pld-page .curso-details{padding-bottom:70px}.curso-pld-page .curso-details-card{padding:15px}.curso-pld-page .curso-details-card__image{height:260px;margin-bottom:0}.curso-pld-page .curso-benefits{padding:0}.curso-pld-page .curso-benefits li{gap:12px;margin-bottom:22px}.curso-pld-page .curso-benefits img{flex-basis:54px;height:54px;width:54px}.curso-pld-page .curso-benefits span{font-size:14px}.curso-pld-page .curso-benefits strong{font-size:16px}.curso-pld-page .curso-details-card .curso-actions{justify-content:center}.curso-pld-page .curso-learning{padding-bottom:70px}.curso-pld-page .curso-modules{row-gap:16px}.curso-pld-page .curso-modules article{min-height:100px}.curso-pld-page .curso-modules article img{height:62px;margin-left:-10px;width:62px}.curso-pld-page .curso-modules strong{font-size:16px}.curso-pld-page .curso-modules span{font-size:14px}.curso-pld-page .curso-guide .curso-container{padding-bottom:30px;padding-top:58px}.curso-pld-page .curso-guide__visual img{max-height:360px}.curso-pld-page .curso-audience{padding:70px 0}.curso-pld-page .curso-audience__layout{display:block}.curso-pld-page .audience-column+.audience-column{margin-top:24px}.curso-pld-page .audience-copy{min-height:0;padding:24px 20px 18px}.curso-pld-page .audience-copy strong,.curso-pld-page .audience-profile strong{font-size:16px;margin-bottom:10px}.curso-pld-page .audience-copy span,.curso-pld-page .audience-profile span{font-size:13px;margin-bottom:12px}.curso-pld-page .audience-image--large{height:240px}.curso-pld-page .audience-image--portrait{height:230px}.curso-pld-page .audience-image--portrait img{height:230px;width:192px}.curso-pld-page .audience-feature{display:block;height:auto}.curso-pld-page .audience-feature .audience-copy{min-height:0;padding:24px 20px 18px}.curso-pld-page .audience-copy--standalone{margin-top:24px}.curso-pld-page .audience-profiles{gap:16px;height:auto;margin-top:24px}.curso-pld-page .audience-profile{padding:20px}.curso-pld-page .audience-profile img{height:56px;margin-bottom:12px;padding:8px;width:56px}.curso-pld-page .curso-btn--tiny{font-size:12px;height:34px;padding:0 16px}.curso-pld-page .curso-faq{padding-bottom:80px}.curso-pld-page .curso-faq .curso-container{padding-top:58px}.curso-pld-page .curso-faq details{padding:18px 20px}.curso-pld-page .curso-faq summary{font-size:16px}.curso-pld-page .curso-faq details p,.curso-pld-page .curso-contact p{font-size:16px}.curso-pld-page .curso-contact{margin-top:60px}.curso-pld-page .curso-final-cta{padding:70px 0}.curso-pld-page .curso-final-cta h2{font-size:28px}.curso-pld-page .curso-final-cta p{font-size:16px}}