@import "https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap";*{box-sizing:border-box;margin:0;padding:0;font-family:Poppins,sans-serif}body{font-family:Poppins,sans-serif}div.subscribe button.yellow{color:#1a1a1a;cursor:pointer;background-color:#fcc203;border:none;padding:15px 25px;font-weight:700}footer .img-col{justify-content:center;align-items:right;flex-direction:column;width:100%;height:100%;display:flex}.main-container{box-sizing:border-box;max-width:1470px;margin:0 auto;padding:0 24px}h1{color:#232355;font-size:2.5rem;font-weight:700}span{color:#757373;font-size:.9rem}h6{color:#181831;font-size:1.1rem}nav{z-index:999;background:#fff;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:1vw 8vw;display:flex;position:fixed;box-shadow:2px 2px 10px #00000026}nav img{cursor:pointer;width:150px}nav .navigation{display:flex}nav .navigation ul{justify-content:flex-end;align-items:center;display:flex}nav .navigation ul li{margin-left:30px;list-style:none}nav .navigation ul li a{color:#151564;font-size:16px;font-weight:500;text-decoration:none;transition:all .3s}nav .navigation ul li a:hover,nav .navigation ul li a.active{color:#fdc93b}nav .navigation ul li a.blue{cursor:pointer;color:#151564;border:1px solid #412e88;border-radius:5px;outline:none;padding:13px 25px;font-size:.8rem;font-weight:600}nav .navigation ul li a.blue:hover{box-shadow:2px 2px 11px #0000001a}#menu-btn{width:30px;height:30px;display:none}#menu-btn img{background-position:50%;background-size:cover;width:100%;height:100%}#menu-close{display:none}#home{text-align:center;background-image:linear-gradient(#0000009c,#03021bb3),url(images/wurdo.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;padding-top:40px;display:flex}#home h2{color:#fff;letter-spacing:1px;font-size:4rem}#home p{color:#fff;width:50%;font-size:.9rem;line-height:25px}#home .btn{justify-content:center;gap:15px;margin-top:30px;display:flex}#home a{background:#fff;border-radius:5px;padding:13px 35px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s}#home a.blue{color:#fff;background:#151564;font-size:.9rem;text-decoration:none}#home a.blue:hover{color:#151564;background:#f7f3e9}#home a.yellow{color:#fff;background:#fdc93b;font-size:.9rem;text-decoration:none}#home a.yellow:hover{color:#151564;background:#f7f3e9}#features{text-align:center;padding:5vw 8vw}#features .fea-base{grid-gap:1rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:50px;display:grid}#features .fea-box{text-align:start;background:#f9f9ff;padding:2rem}#features .fea-box i{color:#2c2c50;font-size:2.3rem}#features .fea-box h3{color:#2e2e3b;padding:13px 0 7px;font-size:1.2rem;font-weight:600}#features .fea-box p{color:#464657;font-size:1rem;font-weight:400}#course{text-align:center;margin-bottom:50px;padding:50px 8vw 0}#course .course-box{grid-gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:50px;margin-bottom:50px;display:grid}#course .course-box .courses{text-align:start;background:#fff;border-radius:12px;height:100%;padding-bottom:25px;transition:transform .3s,box-shadow .3s;position:relative;box-shadow:0 4px 15px #0000000d}#course .course-box .courses:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001a}@media (width<=1610px){#course.home-courses .course-box .courses:nth-child(n+7){display:none!important}}#course .course-box .courses img{object-fit:cover;border-radius:12px 12px 0 0;width:100%;height:220px;display:block}.gallery-carousel{width:90vw;max-width:1200px;margin:0 auto 50px;padding:32px 0;position:relative}.gallery-carousel .carousel-inner{justify-content:center;align-items:center;min-height:420px;display:flex;overflow:hidden}.gallery-carousel .carousel-img-wrapper{justify-content:center;align-items:center;width:600px;height:400px;display:flex;position:relative}.gallery-carousel .carousel-img{object-fit:cover;border-radius:18px;width:100%;height:100%;margin:0 16px;transition:opacity .7s,transform .7s;position:absolute;top:0;left:0;box-shadow:0 4px 24px #00000021}.gallery-carousel .carousel-btn{cursor:pointer;z-index:2;background:#fffc;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:2.5rem;transition:background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #0000001f}.gallery-carousel .carousel-btn:hover{color:#fff;background:#fdc93b}.gallery-carousel .carousel-btn.prev{left:10px}.gallery-carousel .carousel-btn.next{right:10px}#course .course-box .courses .details{padding:15px 15px 0}#course .course-box .courses .details i{color:#fdc93b;font-size:.9rem}#course .course-box .courses .cost{color:#fff;text-align:center;background-color:#4a4a88;border-radius:50%;width:70px;height:70px;line-height:70px;position:absolute;bottom:100px;right:15px}#registration{background-image:linear-gradient(#6370a880,#515be980),url(images/signup.jpg);background-position:50%;background-size:cover;justify-content:space-between;align-items:center;width:100%;height:100%;margin-top:8vw;padding:6vw 8vw;display:flex}#registration .reminder,#registration .reminder h1{color:#fff}#registration .reminder .time{margin-top:40px;display:flex}#registration .reminder .time .date{text-align:center;-webkit-backdrop-filter:blur(4px);background:#ffffff40;border:1px solid #ffffff2e;border-radius:10px;margin:0 5px 10px;padding:13px 33px;font-size:1.1rem;font-weight:600;box-shadow:0 8px 32px #1f26875e}#registration .form{background:#fff;border-radius:8px;flex-direction:column;padding:40px;display:flex;box-shadow:0 8px 32px #1f26875e}#registration .form input{border:1px solid #5428f1;outline:none;margin:15px 0;padding:15px 10px}#registration .form input::placeholder{color:#413c3c;font-size:.9rem;font-weight:500}#registration .btn{margin-top:20px}#registration a{background:#fff;border-radius:5px;padding:13px 35px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s}#registration a.yellow{color:#fff;background:#fdc93b;font-size:.9rem;text-decoration:none}#registration a.yellow:hover{color:#151564;background:#e4e0d6}#experts{text-align:center;padding:8vw 8vw 0}#experts .expert-box{grid-gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:50px;display:grid}#experts .expert-box .profile{background:#fafaf1;padding:30px 10px}.pro-link{margin-top:10px}.pro-link i{cursor:pointer;border:1px solid #151564;padding:10px 13px;transition:all .3s}.pro-link i:hover{color:#fff;cursor:pointer;background:#151564;border:1px solid #151564}footer{background-color:#101c32;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;margin-top:8vw;padding:8vw;display:flex}footer .footer-col{padding-bottom:40px}footer h3{color:#f1f0f5;padding-bottom:20px;font-weight:600}footer li{color:#7b838a;cursor:pointer;padding:10px 0;font-size:15px;list-style:none;transition:all .3s}footer li:hover{color:#f1f0f5}footer li a{color:inherit;text-decoration:none}footer p{color:#7b838a}footer .subscribe{margin-top:20px}footer input{color:#fff;background:#334f6c;border:none;outline:none;width:220px;padding:15px 12px}footer input::placeholder{font-size:.9rem}footer .subscribe a{background:#fff;padding:12px 15px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s}footer .subscribe a.yellow{color:#2c2c2c;background:#fdc93b;font-size:.9rem;text-decoration:none}footer .subscribe a.yellow:hover{color:#151564;background:#f7f3e9}footer .copyright{flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;margin-top:20px;display:flex}footer .copyright p{color:#fff}footer .pro-link{margin-top:0}footer .pro-link i{color:#fff;background:#5f7185}footer .pro-link i:hover{color:#2c2c2c;background:#fdc93b}#about-home{text-align:center;background-image:linear-gradient(#0905364d,#05042eb3),url(images/back1.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:100%;height:35vh;padding-top:100px;display:flex}#about-home h2{color:#fff;letter-spacing:1px;font-size:2.2rem}#about-container{align-items:center;padding:130px 8vw 2vw;display:flex}#about-container .about-img{width:60%;padding-right:60px}#about-container .about-img img{width:100%}#about-container .about-text{width:40%}#about-container .about-text h2{color:#29303b;padding-bottom:15px}#about-container .about-text p{color:#686f7a;font-weight:300}#about-container .about-text .about-fe{justify-content:space-between;align-items:flex-start;margin-top:30px;display:flex}#about-container .about-text .about-fe img{background-position:50%;background-size:cover;width:50px;margin-right:20px}#about-container .about-text .about-fe .fe-text{width:90%}#about-container .about-text .about-fe .fe-text h5{color:#29303b;font-size:16px}#trust{text-align:center;padding:0 8vw 0}#trust .trust-images{flex-direction:row;justify-content:space-between;align-items:center;margin-top:60px;display:flex}#trust .trust-images img{width:110px;height:auto}#blog-container{justify-content:space-between;align-items:flex-start;padding:8vw;display:flex}#blog-container .blogs{width:60%}#blog-container .blogs .post{padding-bottom:60px}#blog-container .blogs .post img{border-radius:19px;width:100%}#blog-container .blogs .post h3{color:#29303b;padding:15px 0 10px}#blog-container .blogs .post p{color:#757373;text-align:justify;padding-bottom:20px}#blog-container .blogs .post a{background:#fff;border-radius:5px;padding:13px 35px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s}#blog-container .blogs .post a.blue{color:#fff;background:#151564;font-size:.9rem;text-decoration:none}#blog-container .cate{width:30%}#blog-container .cate h2{padding-bottom:7px}#blog-container .cate a{color:#757373;text-decoration:none}#blog-container .cate p{padding:10px 0;font-weight:500}#blog-container .postpage{width:60%;margin:0 auto}#blog-container .postpage img{object-fit:cover;width:100%;height:70vh}#blog-container .postpage p{text-align:justify;padding-bottom:60px!important}#course-inner{justify-content:space-between;align-items:flex-start;padding:160px 8vw 8vw;display:flex}#course-inner .overview{width:70%}#course-inner .overview .course-img{object-fit:cover;border-radius:12px;width:100%;height:65vh;margin-bottom:20px}#course-inner h3{color:#29303b;padding:35px 0 25px}#course-inner p{color:#64626e}#course-inner hr{background:#ece2e580;height:1px;margin-top:40px}#course-inner .overview .course-head{justify-content:space-between;align-items:flex-start;display:flex}#course-inner .overview .course-head .c-name{width:70%}#course-inner .overview .course-head h2{color:#29303b}#course-inner .overview .course-head .star{margin:6px 0}#course-inner .overview .course-head i{color:#fdc93b;font-size:.9rem}#course-inner .overview .course-head p{font-size:15px}#course-inner .overview .course-head span{color:#5838fc;background:#5838fc1a;border-radius:5px;padding:16px 22px 13px;font-size:24px;font-weight:700}#course-inner .learn p{padding-bottom:15px;font-size:15px}#course-inner .learn p i{color:#654ce4;margin-right:20px;font-weight:700}#course-inner .tutor{display:flex}#course-inner .tutor img{border-radius:50%;width:70px;height:70px;margin-right:20px}#course-inner .tutor h5{font-size:16px}#course-inner .tutor p{font-size:15px}#course-inner .enroll{border-radius:11px;width:300px;padding:0 30px 30px;box-shadow:0 20px 40px #0b023714}#course-inner .enroll h3{padding-bottom:10px}#course-inner .enroll p{color:#64626e;margin:15px 0;font-size:15px}#course-inner .enroll p i{color:#654ce4;text-align:center;width:16px;height:16px;margin-right:18px;font-weight:500;line-height:16px}#course-inner .enroll-btn{text-align:center;margin:auto;padding:25px 0 20px}#course-inner .enroll-btn a.blue{color:#fff;background:#323288;border:1px solid #412e88;border-radius:5px;width:300px;padding:13px 45px;font-size:.8rem;font-weight:600;text-decoration:none}#contact{justify-content:space-between;align-items:flex-start;padding:160px 8vw 8vw;display:flex}#contact .getin{width:350px}#contact .getin h2{color:#2c234d;margin-bottom:16px;font-size:30px;font-weight:800;line-height:.8}#contact .getin p{color:#686875;border-bottom:1px solid #e5e4ed;margin-bottom:33px;padding-bottom:25px;line-height:24px}#contact .getin .getin-details h3{color:#2c234d;margin-bottom:15px;font-size:16px;font-weight:600;line-height:26px}#contact .getin .getin-details div{display:flex}#contact .getin .getin-details .get{color:#5838fc;margin-right:20px;font-size:16px;line-height:22px}#contact .getin .getin-details div p{border-bottom:none;margin-bottom:15px;font-size:14px;line-height:22px}#contact .getin .getin-details .pro-link i{margin-right:8px}#contact .form{background:#f7f6fa;border-radius:10px;width:60%;padding:40px}#contact .form h4{color:#2c234d;margin-bottom:8px;font-size:24px;line-height:30px}#contact .form p{color:#686875;padding-bottom:25px;line-height:24px}#contact .form .form-row{justify-content:space-between;width:100%;display:flex}#contact .form .form-row input{color:#7e7c87;background:#fff;border:1px solid #0000;border-radius:3px;outline:none;width:48%;margin-bottom:20px;padding:20px 30px;font-size:14px;font-weight:400}#contact .form .form-col input,#contact .form .form-col textarea{color:#7e7c87;background:#fff;border:1px solid #0000;border-radius:3px;outline:none;width:100%;margin-bottom:20px;padding:20px 30px;font-size:14px;font-weight:400}#contact .form button{cursor:pointer;color:#fff;background:#151564;border:none;border-radius:5px;outline:none;padding:13px 25px;font-size:.9rem;font-weight:600}#map{width:100%;height:70vh}#map iframe{width:100%;height:100%}@media (width<=769px){nav{padding:15px 20px}nav img{width:130px}nav .navigation ul{-webkit-backdrop-filter:blur(4.5px);z-index:99999;background:#11146873;border:1px solid #ffffff2e;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:230px;height:100vh;transition:all .3s ease-in-out;display:flex;position:absolute;top:0;right:-230px}nav .navigation ul.active{right:0}#menu-close{display:initial;color:#fff;padding:30px 0 20px 20px;font-size:1.6rem}nav .navigation ul li{margin-left:0;padding:20px 0 20px 40px}nav .navigation ul li a{color:#fff}nav .navigation ul li a.blue{color:#fff;border:1px solid #fff}#menu-btn{display:initial}#home{width:100%;height:100vh;padding-top:0}#home h2{font-size:1.8rem;line-height:40px}#home p{color:#fff;width:90%;font-size:.9rem;line-height:25px}#features{padding:8vw 4vw 0}#course{padding:100px 4vw 0}#course .course-box{grid-template-columns:1fr;gap:15px}#registration{margin-top:8vw;padding:6vw 4vw}#registration .reminder .time{flex-wrap:wrap;display:flex}footer .pro-link{margin-top:15px}#about-container{padding:90px 4vw 2vw}#about-container .about-img{padding-right:30px}#trust .trust-images img{width:50px;height:auto}#blog-container{padding:8vw 4vw}#blog-container .postpage{width:100%;margin-top:30px}#blog-container .postpage img{object-fit:cover;width:100%;height:50vh}#course-inner{flex-direction:column;padding:90px 4vw 8vw}#course-inner .overview{width:100%;padding-bottom:30px}#course-inner .overview .course-img{object-fit:cover;width:100%;height:250px}#contact{padding:100px 4vw 8vw}#contact .getin{width:250px}}@media (width<=475px){h1{font-size:2rem}#registration{text-align:center;flex-direction:column;justify-content:center;align-items:center;margin-top:8vw;padding:6vw 4vw;display:flex}#registration .reminder .time{justify-content:center;align-items:center;margin-top:20px}#registration .form{width:100%;margin-top:20px}footer input{width:100%;margin-bottom:15px}#about-container{flex-direction:column-reverse}#about-container .about-img{width:100%;padding-right:0}#about-container .about-text{width:100%;padding-bottom:20px}#trust{text-align:center;padding:8vw 4vw 0}#trust .trust-images{flex-flow:wrap;justify-content:center;align-items:center;margin-top:40px;display:flex}#trust .trust-images img{width:60px;height:auto;margin:10px 15px}#blog-container{flex-direction:column}#blog-container .blogs,#blog-container .cate{width:100%}#blog-container .postpage{width:100%;margin-top:70px}#course-inner .overview .course-head h2,#course-inner .overview .course-head span{font-size:22px}#course-inner .enroll{width:100%}#contact{flex-direction:column;justify-content:center}#contact .form{width:100%;padding:30px 20px}#contact .form .form-row{flex-direction:column-reverse;justify-content:flex-start}#contact .form .form-row input{width:100%}#contact .getin{width:100%;margin-bottom:60px}}.modal-overlay{z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;background-color:#0009;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s;display:none;position:fixed;top:0;left:0;overflow:auto}.modal-overlay.show{opacity:1;display:flex}.modal-card{text-align:center;background:#fff;border-radius:18px;width:92vw;max-width:520px;margin:20px;padding:28px 24px 22px;position:relative;box-shadow:0 8px 32px #0000002e}.modal-close{color:#888;cursor:pointer;z-index:10;background:0 0;border:none;padding:5px;font-size:1.5em;position:absolute;top:12px;right:12px}.modal-controls{display:contents}.modal-nav-btn{color:#412e88;cursor:pointer;z-index:5;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2em;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 12px #00000026}.modal-nav-btn:hover{color:#fff;background:#412e88}.modal-nav-prev{left:-20px}.modal-nav-next{right:-20px}.modal-indicator{margin-top:16px;display:inline-block}.modal-indicator span{color:#666;background:#f0f2f5;border-radius:12px;padding:4px 12px;font-size:.85em;font-weight:600}.modal-title{color:#2c3e50;margin-bottom:4px;font-size:1.5em;font-weight:700}.modal-subtitle{color:#6a6a7a;margin-bottom:16px;font-size:1em;font-weight:500}.modal-image-container{background:#f5f5f5;border-radius:12px;width:100%;height:220px;margin-bottom:20px;overflow:hidden;box-shadow:0 8px 20px #2c3e5026}.modal-image{object-fit:cover;object-position:center;width:100%;height:100%}.modal-info-grid{grid-template-columns:1fr 1fr;gap:12px;width:100%;max-width:380px;margin-bottom:20px;margin-left:auto;margin-right:auto;display:grid}.modal-info-item{background:#f8f9fa;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:10px;display:flex}.modal-info-icon{color:#412e88;font-size:1.2em}.modal-info-text{text-align:left;line-height:1.2}.modal-info-label{color:#888;text-transform:uppercase;font-size:.75em;font-weight:600;display:block}.modal-info-value{color:#333;font-size:.95em;font-weight:600}.modal-countdown{color:#856404;background:#fff3cd;border-radius:20px;margin-bottom:18px;padding:6px 16px;font-size:1.05em;font-weight:600;display:inline-block}.modal-cta{color:#fff;background:#412e88;border-radius:50px;padding:14px 40px;font-size:1.1em;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block;box-shadow:0 4px 15px #412e8840}.modal-cta:hover{transform:translateY(-2px);box-shadow:0 6px 20px #412e8859}@media (width<=600px){.modal-card{width:95vw;padding:20px 16px}.modal-image-container{height:180px}.modal-controls{justify-content:center;align-items:center;gap:20px;width:100%;margin-top:20px;display:flex}.modal-nav-btn{width:44px;height:44px;box-shadow:none;background:#f0f2f5;position:static;transform:none}.modal-indicator{order:2;margin-top:0}.modal-nav-prev{order:1;margin-right:0}.modal-indicator{order:2}.modal-nav-next{order:3;margin-left:0}.modal-title{font-size:1.3em}.modal-cta{box-sizing:border-box;width:100%}.trust-images{grid-template-columns:repeat(2,1fr);place-items:center;gap:16px 10px;width:100%;max-width:98vw;margin:0 auto;display:grid!important}.trust-images img{background:#fff;border-radius:8px;margin:0 auto;padding:6px 0;display:block;box-shadow:0 1px 6px #2c3e5012;object-fit:contain!important;width:90px!important;max-width:40vw!important;height:auto!important}#trust h1,#trust p{text-align:center;padding:0 2vw}}@media (width>=601px) and (width<=900px){.trust-images{grid-template-columns:repeat(3,1fr);place-items:center;gap:18px;width:100%;max-width:98vw;margin:0 auto;display:grid!important}.trust-images img{background:#fff;border-radius:10px;margin:0 auto;padding:8px 0;display:block;box-shadow:0 1px 8px #2c3e5014;object-fit:contain!important;width:110px!important;max-width:28vw!important;height:auto!important}}@media (width>=901px){.trust-images{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));justify-content:center;place-items:center;gap:22px 24px;width:100%;max-width:950px;margin:0 auto;display:grid!important}.trust-images img{background:#fff;border-radius:12px;margin:0 auto;padding:10px 0;display:block;box-shadow:0 2px 12px #2c3e5017;object-fit:contain!important;width:120px!important;max-width:18vw!important;height:auto!important}}.courses-section{background:#f4f7fa;border-top:1px solid #eef2f7;border-bottom:1px solid #eef2f7;margin:40px 0;padding:60px 20px}.courses-container{max-width:1200px;margin:0 auto}.courses-title{color:#2c3e50;text-align:center;margin-bottom:12px;font-size:2.2em;font-weight:800}.courses-subtitle{color:#6a6a7a;text-align:center;max-width:700px;margin-bottom:42px;margin-left:auto;margin-right:auto;font-size:1.1em}.courses-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin-top:32px;display:grid}.course-card{cursor:pointer;background:#fff;border-radius:16px;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 4px 20px #00000026}.course-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #0003}.course-card-image-container{background:#f5f5f5;width:100%;height:180px;overflow:hidden}.course-card-image{object-fit:cover;width:100%;height:100%;display:block}.course-card-content{flex-direction:column;flex-grow:1;padding:20px;display:flex}.course-card-title{color:#2c3e50;margin:0 0 8px;font-size:1.3em;font-weight:700}.course-card-subtitle{color:#412e88;margin:0 0 12px;font-size:.95em;font-weight:600}.course-card-desc{color:#666;flex-grow:1;margin:0 0 16px;font-size:.95em;line-height:1.5}.course-card-footer{border-top:1px solid #e0e6f0;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;display:flex}.course-card-btn{color:#412e88;font-size:.95em;font-weight:600;text-decoration:none;transition:color .2s}.course-card-btn:hover{color:#2c3e50}@media (width<=768px){#cursos-familiarizacion{padding:32px 16px!important}#cursos-familiarizacion h1{font-size:1.8em!important}#cursos-familiarizacion>div>div{grid-template-columns:1fr!important;gap:20px!important}#course{margin-bottom:20px!important;padding:110px 4vw 0!important}#about-container{padding:110px 4vw 2vw!important}#contact,#course-inner{padding:110px 4vw 4vw!important}.courses-section{margin:20px 0!important;padding:40px 20px!important}#features .fea-base{grid-gap:1.2rem!important;margin-top:30px!important}.courses-grid{gap:20px!important}#course .course-box .courses img{object-fit:cover!important;width:100%!important;height:180px!important}.course-card-image-container{height:180px!important}.course-card-content{padding:20px 18px!important}#course .course-box .courses .details{padding:15px 15px 0!important}#course .course-box .courses{margin-bottom:25px!important}#trust .trust-images{gap:20px!important;margin-top:30px!important}#trust .trust-images img{width:90px!important;padding:6px 0!important}#home h2{font-size:1.6rem!important;line-height:1.4!important}.course-card-title{font-size:1.15rem!important}.course-card-desc{font-size:.95rem!important;line-height:1.5!important}.expert-row{text-align:center!important;background:#fff!important;border-radius:12px!important;flex-direction:column!important;gap:12px!important;margin:0!important;padding:18px 16px!important;box-shadow:0 1px 6px #00000014!important}.expert-img-col{flex:none!important}.expert-img-col img{width:90px!important;min-width:90px!important;height:90px!important;min-height:90px!important}.expert-info-col{text-align:center!important}.expert-info-col h3{font-size:1.15em!important}.expert-info-col p{font-size:.92em!important;line-height:1.6!important}.expert-info-col .social-links{justify-content:center!important}.experts-list{gap:18px!important}#experts-section{padding:40px 4vw!important}#experts-section h1{font-size:1.6em!important}#experts-section .section-description{margin-bottom:30px!important;font-size:.95em!important}#trust{padding:40px 4vw!important}#trust h2{font-size:1.6em!important}#trust>p{margin-bottom:30px!important;font-size:.95em!important}#trust .trust-images{gap:16px!important;padding:0!important}#trust .trust-images img{border-radius:8px!important;height:60px!important}.gallery-section{margin:20px auto 0!important;padding-top:20px!important}.gallery-section h1{margin-bottom:18px!important;font-size:1.6em!important}}.courses-category-section{text-align:left;margin-bottom:50px}.courses-category-section:last-child{margin-bottom:0}.courses-category-header{background:#f8f9fa;border-radius:0;align-items:center;gap:16px;margin-bottom:28px;padding:18px 24px;display:flex;box-shadow:0 2px 8px #00000014}.courses-category-icon{border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.1rem;display:flex}.courses-category-icon--active{color:#fff;background:#059669}.courses-category-icon--upcoming{color:#fff;background:#412e88}.courses-category-icon--nodate{color:#fff;background:#64748b}.courses-category-title{color:#1e293b;margin:0;font-size:1.3rem;font-weight:700;line-height:1.3}.courses-category-desc{color:#64748b;margin:2px 0 0;font-size:.9rem;font-weight:400}.courses-category-count{color:#fff;white-space:nowrap;letter-spacing:.3px;background:#1e293b;border-radius:0;margin-left:auto;padding:5px 14px;font-size:.82rem;font-weight:600}.course-status-badge{letter-spacing:.2px;border-radius:0;align-items:center;gap:6px;margin-top:12px;padding:4px 12px;font-size:.78rem;font-weight:600;display:inline-flex}.course-status-active{color:#059669;background:#ecfdf5;border:1px solid #059669}.course-status-upcoming{color:#412e88;background:#f0eeff;border:1px solid #412e88}.course-modality-tag{color:#92700c;background:#fefce8;border:1px solid #d4a017;border-radius:0;align-items:center;gap:6px;margin-top:8px;margin-left:6px;padding:3px 10px;font-size:.76rem;font-weight:500;display:inline-flex}@media (width<=769px){.courses-category-header{flex-wrap:wrap;gap:10px;padding:14px 16px}.courses-category-icon{width:36px;height:36px;font-size:1rem}.courses-category-title{font-size:1.1rem}.courses-category-desc{font-size:.82rem}.courses-category-count{margin-left:0;padding:4px 10px;font-size:.78rem}.courses-category-section{margin-bottom:36px}}@media (width<=475px){.courses-category-header{text-align:left;flex-direction:column;align-items:flex-start}.course-status-badge,.course-modality-tag{padding:3px 8px;font-size:.73rem}}.temario-curso{columns:2 320px;-webkit-columns:2 320px;-moz-columns:2 320px;column-gap:36px;margin:18px 0;padding-left:20px;list-style:none}.temario-curso li{color:#2c3e50;background:#f7fafd;border-radius:8px;margin-bottom:8px;padding:7px 14px;font-size:.98em;position:relative;box-shadow:0 1px 6px #2c3e500f}.temario-curso li:before{content:"•";color:#412e88;width:1em;margin-left:-1em;font-weight:700;display:inline-block}@media (width<=700px){.temario-curso{columns:1 100%;-webkit-columns:1 100%;-moz-columns:1 100%}}@media (width<=768px){#course-inner .overview .course-img{object-fit:cover!important;border-radius:12px!important;height:240px!important;margin-bottom:20px!important}#course-inner .overview .course-head{flex-direction:column!important;align-items:flex-start!important;gap:15px!important}#course-inner .overview .course-head .c-name{width:100%!important}#course-inner .overview .course-head h2{margin-bottom:8px!important;font-size:1.6rem!important;line-height:1.3!important}#course-inner .overview .course-head p{font-size:1rem!important}#course-inner h3{padding:25px 0 15px!important;font-size:1.4rem!important}.tutores-flex{gap:15px!important}.tutores-flex .tutor{flex:100%!important;width:100%!important}}.carousel-wrapper{width:100%}.desktop-carousel{aspect-ratio:2.2;perspective:1200px;background:0 0;justify-content:center;align-items:center;width:100%;max-width:1100px;margin:0 auto;display:flex;position:relative;overflow:hidden}.desktop-carousel-inner{width:100%;height:100%;transform-style:preserve-3d;justify-content:center;align-items:center;display:flex;position:relative}.desktop-carousel-img{object-fit:cover;opacity:0;z-index:0;pointer-events:none;border-radius:20px;width:50%;height:85%;transition:all .6s cubic-bezier(.25,.46,.45,.94);position:absolute;transform:translate(0)scale(.6);box-shadow:0 10px 20px #00000026}.desktop-carousel-img.active{opacity:1;z-index:3;pointer-events:auto;transform:translate(0)scale(1)}.desktop-carousel-img.prev-1{opacity:.6;z-index:2;pointer-events:auto;cursor:pointer;transform:translate(-55%)scale(.85)}.desktop-carousel-img.next-1{opacity:.6;z-index:2;pointer-events:auto;cursor:pointer;transform:translate(55%)scale(.85)}.desktop-carousel-img.prev-2{opacity:0;z-index:1;transform:translate(-100%)scale(.7)}.desktop-carousel-img.next-2{opacity:0;z-index:1;transform:translate(100%)scale(.7)}.desktop-carousel-img.hidden{opacity:0;z-index:0;transform:translate(0)scale(.5)}.carousel-dots{z-index:4;justify-content:center;gap:10px;margin-top:-15px;margin-bottom:40px;display:flex;position:relative}.dot{cursor:pointer;background:#2c3e5033;border-radius:50%;width:12px;height:12px;transition:all .3s}.dot.active{background:#2c3e50;transform:scale(1.3)}.mobile-gallery-container{display:none}@media (width<=768px){.desktop-carousel{display:none}.mobile-gallery-container{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:16px;padding:10px 20px 30px;scroll-padding:0 20px;display:flex;overflow-x:auto}.mobile-gallery-container::-webkit-scrollbar{display:none}.mobile-gallery-item{aspect-ratio:4/3;scroll-snap-align:center;background:#f4f7fa;border-radius:16px;flex:0 0 85%;overflow:hidden;box-shadow:0 6px 18px #0000001f}.mobile-gallery-item img{object-fit:cover;width:100%;height:100%}}
