body,.et_pb_column_1_2 .et_quote_content blockquote cite,.et_pb_column_1_2 .et_link_content a.et_link_main_url,.et_pb_column_1_3 .et_quote_content blockquote cite,.et_pb_column_3_8 .et_quote_content blockquote cite,.et_pb_column_1_4 .et_quote_content blockquote cite,.et_pb_blog_grid .et_quote_content blockquote cite,.et_pb_column_1_3 .et_link_content a.et_link_main_url,.et_pb_column_3_8 .et_link_content a.et_link_main_url,.et_pb_column_1_4 .et_link_content a.et_link_main_url,.et_pb_blog_grid .et_link_content a.et_link_main_url,body .et_pb_bg_layout_light .et_pb_post p,body .et_pb_bg_layout_dark .et_pb_post p{font-size:14px}.et_pb_slide_content,.et_pb_best_value{font-size:15px}@media only screen and (min-width:1350px){.et_pb_row{padding:27px 0}.et_pb_section{padding:54px 0}.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper{padding-top:81px}.et_pb_fullwidth_section{padding:0}}.woocommerce-account a{color:#1b61a0}.woocommerce-account a:hover{color:#0f3f6e;text-decoration:underline}.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{background:#1b61a0}.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button{float:right;color:white;border-radius:30px;font-size:17px}@media only screen and (max-width:767px){.post-password-required .et_password_protected_form{margin-top:5vh!important;margin:30px}}body.post-password-required .et_password_protected_form{max-width:900px!important;margin:0 auto;padding:80px 0 260px!important}.et_password_protected_form .et_submit_button{margin-bottom:20vh!important}body.post-password-required .post-password-form{max-width:600px!important;margin:0 auto}.post-password-required .et_password_protected_form{margin-top:5vh!important}.et_password_protected_form .et_submit_button{font-family:inherit;display:block;float:right;margin:8px auto 0;cursor:pointer;color:white}.et_password_protected_form .et_submit_button:after{display:none!important}.et_pb_button{font-size:17px;color:white;font-weight:500;padding:.3em 1em;line-height:1.7em!important;background-color:#2264ad;background-size:auto;background-position:50%;background-repeat:no-repeat;border:2px solid;border-radius:15px}.et_pb_button:hover{color:#2264ad;font-weight:500;line-height:1.7em!important;background-color:#fff;background-size:auto;background-position:50%;background-repeat:no-repeat;border:2px solid;border-radius:15px}.et_pb_column{display:flex;flex-direction:column;justify-content:space-between}.et_pb_button_module_wrapper{margin-top:auto;display:flex;justify-content:center;gap:10px}.popup-campus form.wpcf7-form>p{display:contents;margin:0;padding:0}.popup-campus{display:none;position:fixed;inset:0;z-index:9999;justify-content:center;align-items:center;background:rgba(0,0,0,0.4)}.popup-campus.active{display:flex}.popup-campus .popup-box{background:#fff;padding:40px;border-radius:10px;max-width:500px;width:90%;position:relative;box-shadow:0 10px 30px rgba(0,0,0,0.2);animation:fadeInUp 0.3s ease;font-family:'Montserrat',sans-serif}.popup-campus .popup-close{position:absolute;right:15px;top:10px;background:none;border:none;font-size:26px;cursor:pointer;color:#444;transition:color 0.3s ease}.popup-campus .popup-close:hover{color:#000}.popup-campus #popup-titulo{text-align:center;color:#0c3c5a;font-size:1.6rem;margin-bottom:10px;font-weight:700}.popup-campus .popup-curso{font-weight:600;font-size:1.1rem;color:#0077c8;text-align:center;margin-bottom:25px}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.popup-backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.4);cursor:pointer}.popup-campus form.wpcf7-form p{margin-bottom:10px}.popup-campus form.wpcf7-form label{display:block;margin-bottom:4px;font-weight:600;color:#333}.popup-campus form.wpcf7-form input,.popup-campus form.wpcf7-form textarea,.popup-campus form.wpcf7-form select{width:100%;padding:10px;border:1px solid #ccc;border-radius:5px;margin:2px 0 0 0;font-family:inherit;font-size:15px;margin:5px}.popup-campus form.wpcf7-form input[type="submit"]{background:#0c3c5a;color:#fff;border:none;border-radius:5px;padding:12px 20px;cursor:pointer;font-weight:600;transition:background 0.3s ease}.popup-campus form.wpcf7-form input[type="submit"]:hover{background:#0077c8}.wpcf7 form{font-family:'Montserrat',sans-serif}.wpcf7 form label{display:block;font-weight:600;color:#002b57;margin-bottom:6px;font-size:0.95rem}.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"],.wpcf7 textarea,.wpcf7 select{width:100%;border:1.5px solid #ccd3da;border-radius:8px;padding:10px 14px;font-size:0.95rem;font-family:'Montserrat',sans-serif;transition:all 0.25s ease;background-color:#f9fbfc;color:#002b57;box-sizing:border-box;margin:5px}.wpcf7 input::placeholder,.wpcf7 textarea::placeholder{color:#99a4b1}.wpcf7 input:focus,.wpcf7 textarea:focus,.wpcf7 select:focus{border-color:#003366;background-color:#fff;box-shadow:0 0 0 3px rgba(0,51,102,0.1);outline:none}.wpcf7 form p{margin-bottom:18px}.wpcf7 input[type="submit"]{background-color:#003366;color:#fff;font-weight:600;border:none;border-radius:50px;padding:12px 28px;cursor:pointer;transition:all 0.3s ease;display:inline-block;font-size:1rem}.wpcf7 input[type="submit"]:hover{background-color:#0055aa;transform:translateY(-1px)}.wpcf7-response-output{border:none!important;padding:12px 16px;border-radius:8px;font-weight:500;font-size:0.9rem}.wpcf7 form.sent .wpcf7-response-output{background-color:#e6f5ea;color:#007a1c}.wpcf7 form.failed .wpcf7-response-output{background-color:#fbeaea;color:#d93025}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px;display:none}.woocommerce-product-gallery__wrapper img{pointer-events:none!important;cursor:default!important;transform:none!important}.woocommerce-product-gallery__image a{pointer-events:none!important}.related.products>h2{display:none!important}