@font-face{font-family:Nexa-XBold;src:url(https://informacion.udem.edu.mx/hubfs/assets-ap/fonts/XBold.otf)}@font-face{font-family:Nexa-Regular;src:url(https://informacion.udem.edu.mx/hubfs/assets-ap/fonts/Regular.otf)}@font-face{font-family:Nexa-Book;src:url(https://informacion.udem.edu.mx/hubfs/assets-ap/fonts/Book.otf)}@font-face{font-family:Nexa-Heavy;src:url(https://informacion.udem.edu.mx/hubfs/assets-ap/fonts/Heavy.otf)}:root{--black:#000;--white:#fff;--label:#ff4459;--yellow:#ffea00;--yBackground:#ffea7b;--radius:10px;--pButton:7px 35px;--upper:uppercase;--2rem:2rem;--regular:Nexa-Regular;--book:Nexa-Book;--xbold:Nexa-XBold;--heavy:Nexa-Heavy;--lightGray:#ededed}section{margin:var(--2rem) 0}img{max-width:100%}li{font-family:var(--regular)}.header,footer{background:#302c26;margin:0}.header .logo{width:300px}p{font-size:18px}footer{display:flex;padding:50px 0 80px}footer h3{color:var(--yellow);font-family:var(--heavy);font-size:20px}footer,footer a{color:var(--white)}.footer-container{display:grid;gap:20px;grid-template:auto/repeat(4,1fr);justify-content:center;margin:0 auto;max-width:1280px}.single-footer>div{font-family:var(--regular);line-height:22px;padding:5px 0}.single-footer i{font-size:15px;margin-right:5px}.single-footer a{text-decoration:none}.social i{font-size:20px}.single_course header{background-repeat:no-repeat!important;background-size:cover!important;display:flex;height:400px;width:100vw}.single_course header>div{display:flex;flex-direction:column;justify-content:center;margin:0 auto;padding:1.5rem 3rem;width:1280px}.single_course header h1{color:var(--yellow);font-family:var(--xbold);text-transform:var(--upper)}.category{text-transform:var(--upper)}.category,.date,.time,.type{color:var(--white);font-family:var(--regular)}.date,.time,.type{line-height:2}header .btn{margin-bottom:0;margin-top:1rem}.section_title,h2{font-family:var(--regular);text-transform:var(--upper)}.submodules,p{font-family:var(--book);line-height:1.2}.single_course{display:flex;flex-direction:column;margin-bottom:7rem}.main-content{display:grid;gap:var(--2rem);grid-template:auto/repeat(2,1fr);margin:0 auto;max-width:1280px;width:100vw}.modules{margin-bottom:3.2rem}.submodules{counter-reset:css-counter 0;list-style-type:none;margin-bottom:var(--2rem);padding-inline-start:0}.submodules li{counter-increment:css-counter 1}.submodules li:before{content:"Módulo " counter(css-counter) ". ";text-transform:none}li{line-height:1.5}.course_body a{color:var(--black)}.btn,.course_body a{text-decoration:none}.btn{border-radius:var(--radius);font-family:var(--xbold);margin-bottom:var(--2rem);padding:7px 20px}.blk{background:var(--black);color:var(--white)}.yellow{background:var(--yellow);color:var(--black);max-width:max-content}.tab{display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);overflow:hidden}.tabcontent h3{font-family:var(--xbold)}.tab img{border-radius:50%}.tab button{background-color:inherit;border:none;cursor:pointer;font-size:17px;outline:none;transition:.3s}.tab button.active img{border:2px solid var(--black)}.tabcontent{display:none;padding:6px 12px}.specifications h2{grid-area:subtitle;padding-bottom:1rem;text-align:center;text-transform:var(--upper)}.dates,.schedule,.specifications h2{border-bottom:4px solid var(--white)}.specifications span{font-family:var(--xbold)}sub{font-family:var(--heavy)}.dates{grid-area:dates}.schedule{grid-area:schedule}.place{grid-area:place}.investment{grid-area:investment}.specifications{background:var(--yBackground);border-radius:5px;display:grid;gap:1rem;grid-template-areas:"subtitle subtitle" "dates schedule" "place investment";grid-template-columns:1fr 1fr;padding:1rem var(--2rem) 2.5rem}.specifications span{display:inline-block;font-size:1.5em;font-weight:700;margin-bottom:10px}.specifications p{line-height:1.5;margin:0}.specifications p:last-child{margin-bottom:var(--2rem)}.dates i,.investment i,.place i,.schedule i{font-size:25px;margin-right:5px}.related{display:flex;flex-direction:column;gap:0 var(--2rem);text-align:center}.related>div{display:grid;gap:1rem;grid-template:repeat(2,1fr) /repeat(2,1fr);text-align:start}.course_header{position:relative}.course h2,.course p{line-height:1.3;margin:0}.course_header img{border-radius:var(--radius)}.course_body{margin-top:10px}.course_alliance{background:var(--label);border-radius:var(--radius);color:var(--white);left:10px;padding:var(--pButton);position:absolute;text-transform:var(--upper);top:10px}.course_name{font-family:var(--heavy);font-size:1.1em}.course_description{font-family:var(--book);font-size:.9rem}.fixed-footer{bottom:0;display:grid;grid-template:auto/repeat(3,1fr);position:fixed;text-align:center;width:100%}.fixed-footer div{align-items:center;background:var(--yellow);color:var(--black);display:flex;font-family:var(--xbold);font-size:1.2em;justify-content:center;padding:15px 0;transition-duration:.8s}.fixed-footer a{color:var(--black);text-decoration:none}.fixed-footer div:hover{background:#ecdb1a;transition-duration:.8s}.fixed-footer #modal-btn-2{margin-bottom:0}.web{font-family:Nexa-Book;font-size:.9em}body.opened-modal{overflow-y:hidden}.modal{align-items:center;background-color:#000;background-color:rgba(0,0,0,.4);display:flex;flex-flow:column;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transform:scale(1.15);transition:transform .1s cubic-bezier(.465,.183,.153,.946),opacity .1s cubic-bezier(.465,.183,.153,.946);width:100%;will-change:transform,opacity;z-index:1}.modal.visible{opacity:1;pointer-events:auto;transform:scale(1);transition:transform .3s cubic-bezier(.465,.183,.153,.946),opacity .3s cubic-bezier(.465,.183,.153,.946)}.modal-content{background-color:#fefefe;border:1px solid #888;border-radius:15px;max-width:800px;padding:24px;width:80%}.close{color:#aaa;float:right;font-size:28px;font-weight:700}.close:focus,.close:hover{color:#000;cursor:pointer;text-decoration:none}#body{overflow-y:scroll}.modal-content .hs-form{padding-top:40px}.modal-content .hs-form *{box-sizing:border-box}.modal-content .hs-form .hs_error_rollup{display:none!important}.modal-content .hs-form fieldset{max-width:none}.modal-content .hs-form fieldset .hs-form-field>label{display:inline-block;font-family:var(--book);font-size:14px;margin-bottom:5px}.modal-content .hs-form fieldset .hs-form-field>label .hs-form-required{color:red}.modal-content .hs-form fieldset .hs-form-field .hs-error-msgs{font-family:var(--book);list-style:none;margin:5px 0 0;padding:0}.modal-content .hs-form fieldset .hs-form-field .hs-error-msgs li label{color:red;font-size:12px}.modal-content .hs-form fieldset .hs-form-field .hs-error-msgs li{line-height:1}.modal-content .hs-form fieldset.form-columns-2{display:flex;flex-wrap:wrap;justify-content:space-between}.modal-content .hs-form fieldset.form-columns-2 .hs-form-field{width:calc(50% - 5px)}.modal-content .hs-form fieldset .hs-form-field{margin-bottom:20px}.modal-content .hs-form fieldset.form-columns-1 .hs-input{width:100%}.modal-content .hs-form fieldset .hs-form-field .input{margin-right:0}.modal-content .hs-form fieldset .hs-form-field .hs-fieldtype-intl-phone.hs-input input,.modal-content .hs-form fieldset .hs-form-field .hs-fieldtype-intl-phone.hs-input select{width:calc(50% - 5px)!important}.modal-content .hs-form fieldset .hs-form-field .hs-input:not(.hs-fieldtype-intl-phone){background:#fff;border:1px solid #000;border-radius:4px;color:#000;font-size:16px;line-height:20px;padding:5px 15px;transition:all .3s ease;width:100%}.modal-content .hs-form .hs-button{background:var(--yellow);border-radius:var(--radius);color:var(--black);font-family:var(--xbold);margin-bottom:var(--2rem);max-width:max-content;padding:7px 20px}@media screen and (max-width:1023px) and (min-width:768px){.single_course header>div{padding:1.5rem 3rem}.header{max-width:100%}.header,.header .logo{padding:0}.header>div{padding:0 25px;width:calc(100% - 30px)}.main-content{grid-template:auto/1fr 50%;padding:0 15px;width:calc(100% - 30px)}.tab{grid-template-columns:repeat(2,1fr)}.web{display:none}footer{padding:50px 25px}.footer-container{grid-template:auto/repeat(2,1fr);text-align:center}}@media screen and (max-width:767px){.single_course header>div{padding:1.5rem}h1{font-size:1.25rem}section{margin:1rem 0 0}.header .logo{width:200px}.single_course{margin-bottom:5rem}.category{font-size:.8rem}.date,.time,.type{font-size:.9rem;line-height:1.15}.date{margin:.5rem 0}.time{margin-bottom:.5rem}.main-content{width:100%}.left,.main-content{display:flex;flex-direction:column}.left{padding:0 2rem}.module{margin-bottom:5px}.submodules{margin-bottom:2rem}.teachers{margin:0}.tab{gap:2rem 0;grid-template-columns:repeat(2,1fr)}.specifications{grid-template-areas:"subtitle" "dates" "schedule" "place" "investment";grid-template-columns:1fr;text-align:center}.dates i,.investment i,.place i,.schedule i{font-size:20px}.specifications p:last-child{margin:1rem}.place{border-bottom:4px solid var(--white)}.disclaimer{margin:2rem 0 0}.disclaimer ul{margin:0 auto;max-width:80%;padding-inline-start:0}.related>div{align-items:center;display:flex;flex-direction:column;padding:0 2rem;text-align:center}.fixed-footer{background:var(--yellow);display:grid;justify-content:center;width:100vw}.fixed-footer div{border-right:1px solid #d7c800;padding:10px}.fixed-footer a{font-size:1.2em}.web{display:none}.footer-container{grid-template:auto/1fr;text-align:center}}#circle-tabs,#hero-slider{background:var(--yBackground);margin:0}#circle-tabs{padding:32px 0 0}#circle-tabs h3{font-family:var(--xbold);font-size:1.75rem;margin:0;text-align:center}.tab-content{flex-flow:column;justify-content:center}.tab-content,.title-stripe{align-items:center;display:flex;gap:16px}.title-stripe{flex-flow:row;justify-content:space-between;width:100%}.title-stripe h4{font-family:var(--xbold);font-size:1.25rem}.title-stripe .stripe{background-color:var(--yellow);flex-grow:1;height:.33rem}.program-container{align-items:center;display:flex;flex-flow:row;flex-wrap:wrap;gap:32px;justify-content:flex-start;width:100%}.program{align-items:start;display:flex;flex-flow:column;gap:4px;justify-content:center;position:relative;width:240px}.program img{aspect-ratio:4/3;border-radius:48px;margin-bottom:12px}.program span{font-family:var(--book);margin:0}.program p{font-family:var(--xbold);margin:0}.program .badge{background-color:var(--label);border-radius:999px;color:#fff;font-family:var(--xbold);font-size:.8rem;left:0;padding:8px 12px;position:absolute;top:0}#highlights{background-color:var(--lightGray);font-family:var(--xbold);margin:0;padding:36px 64px}#highlights h3{margin-top:0;text-align:center}#events{padding:32px 64px}#searchbar{background-color:var(--lightGray);margin:0;padding:36px 24px}#tags{background-color:#fff;margin:0;padding:36px 64px;text-align:center}#tags h3{font-family:var(--xbold);margin:0}.tag-list{display:flex;flex-wrap:wrap;margin-top:32px;width:100%}.tag-list p{line-height:2;margin:0;width:33%}@media screen and (max-width:900px){.tag-list p{width:50%}}@media screen and (max-width:600px){.tag-list p{width:100%}#circle-tabs h3{font-size:1rem}#highlights{padding:36px 24px}#events{margin:0;padding:24px}}.course-element.hidden{display:none!important}.form-section-udem{background-color:#000;margin:0;padding:50px 16px}.form-section-container{box-sizing:border-box;display:flex;flex-direction:row;gap:40px;margin:0 auto;max-width:1232px;padding:0 16px}.form-section-text{color:#fff;flex:0 0 calc(40% - 20px)}.form-section-text h2{font-family:Nexa-XBold,sans-serif;font-size:35px;line-height:120%;margin:0 0 12px;text-transform:none}.form-section-text p{font-family:Nexa-Regular,sans-serif;font-size:18px;line-height:120%;margin:0}.form-section-form{flex:0 0 calc(60% - 20px)}.form-wrapper{background-color:#fff;border-radius:20px;box-sizing:border-box;padding:12px}@media screen and (max-width:768px){.form-section-container{flex-direction:column}.form-section-text h2{font-size:28px}.form-section-text p{font-size:14px}}.form-wrapper .hs-form{padding-top:40px}.form-wrapper .hs-form *,.form-wrapper .hs-form :after,.form-wrapper .hs-form :before{box-sizing:border-box}.form-wrapper .hs-form .hs_error_rollup{display:none!important}.form-wrapper .hs-form fieldset{max-width:none}.form-wrapper .hs-form fieldset .hs-form-field>label{display:inline-block;font-family:var(--book);font-size:14px;margin-bottom:5px}.form-wrapper .hs-form fieldset .hs-form-field>label .hs-form-required{color:red}.form-wrapper .hs-form fieldset .hs-form-field .hs-error-msgs{font-family:var(--book);list-style:none;margin:5px 0 0;padding:0}.form-wrapper .hs-form fieldset .hs-form-field .hs-error-msgs li label{color:red;font-size:12px}.form-wrapper .hs-form fieldset .hs-form-field .hs-error-msgs li{line-height:1}.form-wrapper .hs-form fieldset.form-columns-2{display:flex;flex-wrap:wrap;justify-content:space-between}.form-wrapper .hs-form fieldset.form-columns-2 .hs-form-field{width:calc(50% - 5px)}.form-wrapper .hs-form fieldset .hs-form-field{margin-bottom:20px}.form-wrapper .hs-form fieldset.form-columns-1 .hs-input{width:100%}.form-wrapper .hs-form fieldset .hs-form-field .input{margin-right:0}.form-wrapper .hs-form fieldset .hs-form-field .hs-fieldtype-intl-phone.hs-input input,.form-wrapper .hs-form fieldset .hs-form-field .hs-fieldtype-intl-phone.hs-input select{width:calc(50% - 5px)!important}.form-wrapper .hs-form fieldset .hs-form-field .hs-input:not(.hs-fieldtype-intl-phone){background:#fff;border:1px solid #000;border-radius:4px;color:#000;font-size:16px;line-height:20px;padding:5px 15px;transition:all .3s ease;width:100%}.form-wrapper .hs-form .hs-button{background:var(--yellow);border-radius:var(--radius);color:var(--black);font-family:var(--xbold);margin-bottom:var(--2rem);max-width:max-content;padding:7px 20px}@media screen and (max-width:768px){.form-wrapper .hs-form{padding-top:20px}}