@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");.header__skip{display:none}.dnd-section .dnd-column,body .my-dnd-area,body main>.container-fluid{padding:0}.hs-landing-page .dnd_area-row-2-max-width-section-centering>.row-fluid{max-width:1140px!important}body{background-color:#fff;font-size:18px;font-style:normal;font-weight:400;line-height:1.22}body,h1,h2,h3,h4,h5,h6{color:#000;font-family:Montserrat,sans-serif}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.25;margin-bottom:.5rem;margin-top:1.5rem}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-bottom:1rem}a,p{font-family:Montserrat,sans-serif}a{color:#007bff;text-decoration:underline;transition:color .2s ease-in-out}a:focus,a:hover{color:#0056b3;text-decoration:none}.btn{font-family:Montserrat,sans-serif;font-weight:500}.btn.btn-blue{background:#0d28c2;border-radius:60px;color:#fff;font-size:17px;font-weight:800;padding:10px 45px;text-transform:uppercase;transition:all .2s ease-in-out}.btn.btn-blue:hover{background:#181818;color:#fff}button,input,select,textarea{font-family:Montserrat,sans-serif;font-size:1rem}ol,ul{margin-bottom:1rem;padding-left:1.5rem}blockquote,ol,ul{font-family:Montserrat,sans-serif}blockquote{border-left:4px solid #ccc;color:#555;font-style:italic;margin:1.5rem 0;padding-left:1rem}code{background-color:#f5f5f5;border-radius:4px;font-family:Courier New,monospace;padding:.2em .4em}.text-muted{color:#6c757d!important;font-family:Montserrat,sans-serif}.hero-header{background-position:50%;background-repeat:no-repeat;background-size:cover}.hero-header,.hero-header .container,.hero-header .hero-text{min-height:60vh}.hero-header h1,.hero-header h2,.hero-header p{color:#fff;font-family:Montserrat}.hero-header .hero-text h1{font-size:45px;font-weight:700;line-height:55px}.hero-header .hero-text h2{font-size:25px;font-weight:700;text-transform:uppercase}.hero-header .hero-text p{font-size:25px;font-weight:400}.hero-header .hero-form{align-items:center;background:#fff;border-radius:20px;box-shadow:0 0 40px -10px rgba(0,0,0,.2);display:flex;margin-bottom:-50px;margin-top:-50px;min-height:70vh}.hero-header .hero-form .form-container{padding:50px 30px}.hero-header .hero-form .form-container h3{color:#0d28c2;font-size:25px;font-weight:800;line-height:30px}.hero-header .hero-form .form-container form .hs-form-field:not(.hs-fieldtype-booleancheckbox) input{border:1px solid #000;border-radius:5px;color:#000;font-family:Montserrat;font-size:16px;margin-bottom:5px;padding:10px 15px;width:100%}.hero-header .hero-form .form-container form p{color:#525252;font-family:Montserrat;font-size:14px}.hero-header .hero-form .form-container form .hs-form-field:not(.hs-fieldtype-booleancheckbox) label span{display:none}.legal-consent-container ul.inputs-list{display:inline;list-style-type:none}.hero-header .hero-form .form-container form input[type=submit]{background:#0d28c2;border:0;border-radius:60px;color:#fff;display:block;font-family:Montserrat;font-size:17px;font-weight:800;margin:20px auto;padding:10px 25px;text-transform:uppercase}.icons-module{margin-bottom:100px;margin-top:180px}.icons-module h2{font-size:25px;font-weight:800;line-height:30px;padding:0 60px 20px}.icons-module .icons{margin-top:20px}.why{margin-bottom:100px}.why .text h3{font-size:25px;font-weight:800;line-height:30px;margin-bottom:50px}.why .text .items{margin-bottom:20px}.why .text .header{display:flex;margin-bottom:15px}.why .text .header .number{align-items:center;background:#0d28c2;border-radius:100%;color:#fff;display:flex;font-size:15px;font-weight:800;height:50px;line-height:21px;margin-right:15px;padding:10px 20px;text-align:center;width:50px}.why .text .header h4{align-items:center;color:#0d28c2;display:flex;font-size:16px;font-weight:800;line-height:20px}.why .featured_img img{border-radius:20px;box-shadow:0 0 40px -10px rgba(0,0,0,.2)}.coordination{margin-bottom:100px}.coordination .module-title h3{font-size:25px;font-weight:800;line-height:30px;margin-bottom:50px}.coordination .professor-card .card{border:0}.coordination .professor-card .card img{border-radius:20px;box-shadow:0 0 20px -5px rgba(0,0,0,.2);height:212px!important;object-fit:cover;width:212px!important}.coordination .professor-card .card h5{color:#000;font-size:20px;font-weight:800;line-height:24px;margin-bottom:15px;margin-top:20px}.about{margin-bottom:100px}.about h4{font-size:25px;font-weight:800;line-height:30px;margin-bottom:30px}.about .featured_img img{border-radius:20px;box-shadow:0 0 20px -5px rgba(0,0,0,.2)}.logos{margin-bottom:100px}.logos h4{font-size:25px;font-weight:800;line-height:30px;margin-bottom:30px}.logos .mySwiper{padding-bottom:50px}.logos .mySwiper .swiper-pagination .swiper-pagination-bullet{background-color:#0d28c2;opacity:1;transition:all .2s ease-in-out}.logos .mySwiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#0d28c2;border-radius:8px;width:20px}.testimonials{background:url(https://8439098.fs1.hubspotusercontent-na1.net/hubfs/8439098/raw_assets/public/ISCTE%20LP2025/assets/images/testimonials_bg.jpg) no-repeat 50%;background-size:cover;margin-bottom:100px;padding-bottom:100px;padding-top:100px}.testimonials .module-title h4{color:#fff;font-size:25px;font-weight:800;line-height:30px;margin-bottom:30px}.testimonials .swiper-slide{color:#fff}.testimonials .swiper-slide .content>*{font-family:Montserrat;font-size:16px;font-weight:400;margin-bottom:20px}.testimonials .swiper-slide h6{color:#fff;font-size:20px;font-weight:700;line-height:24px;text-align:center}.testimonials .swiper-slide .text-muted{color:#fff!important;font-size:16px;font-weight:400;line-height:20px;text-align:center}.testimonials .swiper-pagination .swiper-pagination-bullet{background-color:#fff;opacity:1;transition:all .2s ease-in-out}.testimonials .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#fff;border-radius:8px;width:20px}.cta-module{margin-bottom:100px}.cta-module h4{font-size:25px;font-weight:800;line-height:30px;margin-bottom:30px}footer{background:#181818;padding-bottom:25px;padding-top:25px}footer p.font-weight-bold{font-size:20px;font-weight:800}footer a,footer p{color:#fff;font-size:16px;text-decoration:none}@media only screen and (max-width:600px){header img{display:block;margin:auto;text-align:center}.hero-header .hero-text h1{font-size:35px;line-height:45px}.hero-header .hero-text h2,.hero-header .hero-text p{font-size:20px}.coordination .professor-card{margin:auto;text-align:center}.about .featured_img{margin-bottom:30px}footer .logo-footer,footer .text-end{margin:auto;text-align:center!important}}