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 .post-content,body .et_pb_bg_layout_dark .et_pb_post .post-content{font-size:14px}.et_pb_slide_content,.et_pb_best_value{font-size:15px}h1,h2,h3,h4,h5,h6{color:var(--gcid-heading-color,#142749)}#et_search_icon:hover,.mobile_menu_bar:before,.mobile_menu_bar:after,.et_toggle_slide_menu:after,.et-social-icon a:hover,.et_pb_sum,.et_pb_pricing li a,.et_pb_pricing_table_button,.et_overlay:before,.entry-summary p.price ins,.et_pb_member_social_links a:hover,.et_pb_widget li a:hover,.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active,.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active,.et_pb_gallery .et_pb_gallery_pagination ul li a.active,.wp-pagenavi span.current,.wp-pagenavi a:hover,.nav-single a,.tagged_as a,.posted_in a{color:#00665f}.et_pb_contact_submit,.et_password_protected_form .et_submit_button,.et_pb_bg_layout_light .et_pb_newsletter_button,.comment-reply-link,.form-submit .et_pb_button,.et_pb_bg_layout_light .et_pb_promo_button,.et_pb_bg_layout_light .et_pb_more_button,.et_pb_contact p input[type="checkbox"]:checked+label i:before,.et_pb_bg_layout_light.et_pb_module.et_pb_button{color:#00665f}.footer-widget h4{color:#00665f}.et-search-form,.nav li ul,.et_mobile_menu,.footer-widget li:before,.et_pb_pricing li:before,blockquote{border-color:#00665f}.et_pb_counter_amount,.et_pb_featured_table .et_pb_pricing_heading,.et_quote_content,.et_link_content,.et_audio_content,.et_pb_post_slider.et_pb_bg_layout_dark,.et_slide_in_menu_container,.et_pb_contact p input[type="radio"]:checked+label i:before{background-color:#00665f}a{color:var(--gcid-link-color,#08a6cb)}#main-header .nav li ul{background-color:rgba(3,23,61,0.94)}.nav li ul{border-color:#08a6cb}.et_secondary_nav_enabled #page-container #top-header{background-color:#00665f!important}#et-secondary-nav li ul{background-color:#00665f}#main-header .nav li ul a{color:rgba(255,255,255,0.7)}#top-menu li a{font-size:12px}body.et_vertical_nav .container.et_search_form_container .et-search-form input{font-size:12px!important}.et_color_scheme_red #top-menu li.current-menu-ancestor>a,.et_color_scheme_red #top-menu li.current-menu-item>a,.et_color_scheme_red #top-menu li.current_page_item>a,.et_color_scheme_pink #top-menu li.current-menu-ancestor>a,.et_color_scheme_pink #top-menu li.current-menu-item>a,.et_color_scheme_pink #top-menu li.current_page_item>a,.et_color_scheme_orange #top-menu li.current-menu-ancestor>a,.et_color_scheme_orange #top-menu li.current-menu-item>a,.et_color_scheme_orange #top-menu li.current_page_item>a,.et_color_scheme_green #top-menu li.current-menu-ancestor>a,.et_color_scheme_green #top-menu li.current-menu-item>a,.et_color_scheme_green #top-menu li.current_page_item>a,#top-menu li.current-menu-ancestor>a,#top-menu li.current-menu-item>a,#top-menu li.current_page_item>a{color:#08a6cb}#main-footer{background-color:#000000}#main-footer .footer-widget h4,#main-footer .widget_block h1,#main-footer .widget_block h2,#main-footer .widget_block h3,#main-footer .widget_block h4,#main-footer .widget_block h5,#main-footer .widget_block h6{color:#00665f}.footer-widget li:before{border-color:#00665f}.footer-widget,.footer-widget li,.footer-widget li a,#footer-info{font-size:12px}#footer-widgets .footer-widget li:before{top:7.2px}.bottom-nav,.bottom-nav a{font-size:12px}#footer-bottom{background-color:#03173d}#footer-info,#footer-info a{color:#ffffff}#footer-bottom .et-social-icon a{color:#ffffff}body .et_pb_bg_layout_light.et_pb_button:hover,body .et_pb_bg_layout_light .et_pb_button:hover,.et_pb_module .et_pb_button:hover,body .et_pb_button:hover{color:#08a6cb}@media only screen and (min-width:981px){#main-footer .footer-widget h4,#main-footer .widget_block h1,#main-footer .widget_block h2,#main-footer .widget_block h3,#main-footer .widget_block h4,#main-footer .widget_block h5,#main-footer .widget_block h6{font-size:12px}.et_header_style_centered #logo{max-height:90%}.et_pb_svg_logo.et_header_style_centered #logo{height:90%}.et_header_style_centered.et_hide_primary_logo #main-header:not(.et-fixed-header) .logo_container,.et_header_style_centered.et_hide_fixed_logo #main-header.et-fixed-header .logo_container{height:11.88px}.et_fixed_nav #page-container .et-fixed-header#top-header{background-color:#00665f!important}.et_fixed_nav #page-container .et-fixed-header#top-header #et-secondary-nav li ul{background-color:#00665f}.et-fixed-header #top-menu li.current-menu-ancestor>a,.et-fixed-header #top-menu li.current-menu-item>a,.et-fixed-header #top-menu li.current_page_item>a{color:#08a6cb!important}}@media only screen and (min-width:1350px){.et_block_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}}@media only screen and (max-width:980px){.et_header_style_centered .mobile_nav .select_page,.et_header_style_split .mobile_nav .select_page,.et_mobile_menu li a,.mobile_menu_bar:before,.et_nav_text_color_light #top-menu>li>a,.et_nav_text_color_dark #top-menu>li>a,#top-menu a,.et_mobile_menu li a,#et_search_icon:before,#et_top_search .et-search-form input,.et_search_form_container input,#et-top-navigation .et-cart-info{color:rgba(0,0,0,0.6)}.et_close_search_field:after{color:rgba(0,0,0,0.6)!important}.et_search_form_container input::-moz-placeholder{color:rgba(0,0,0,0.6)}.et_search_form_container input::-webkit-input-placeholder{color:rgba(0,0,0,0.6)}.et_search_form_container input:-ms-input-placeholder{color:rgba(0,0,0,0.6)}}#main-content{background-color:#ffffff}	h1,h2,h3,h4,h5,h6{font-family:var(--et_global_heading_font)}body,input,textarea,select{font-family:var(--et_global_body_font)}#main-header::before{content:"";background-image:url('https://policia.edu.co/wp-content/uploads/2025/09/header.png');background-size:cover;position:absolute;top:0;left:0;width:100%;height:30px;z-index:9999}#main-header{padding-top:30px}@media screen and (min-width:1024px){#main-header::before{height:30px}#main-header{padding-top:30px}}@media screen and (min-width:1440px){#main-header::before{height:40px}#main-header{padding-top:40px}}#custom-footer-image{content:"";background-image:url('https://policia.edu.co/wp-content/uploads/2025/09/footer.png');background-size:cover;width:100%;height:60px;z-index:99999}#universidad-policial-pregrados{--up-primary:#142749;--up-primary-dark:#0D1B35;--up-secondary:#08A6CB;--up-accent:#BAFF00;--up-white:#FFFFFF;--up-black:#101318;--up-gray-900:#252A31;--up-gray-700:#4F5966;--up-gray-500:#717B87;--up-gray-300:#DCE1E7;--up-gray-100:#F4F6F8;--up-radius-sm:12px;--up-radius-md:18px;--up-radius-lg:28px;--up-shadow:0 14px 38px rgba(20,39,73,0.12);--up-shadow-hover:0 22px 45px rgba(20,39,73,0.20);--up-max-width:1180px;box-sizing:border-box}#universidad-policial-pregrados *,#universidad-policial-pregrados *::before,#universidad-policial-pregrados *::after{box-sizing:border-box}#universidad-policial-pregrados{width:100%;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:var(--up-gray-900);line-height:1.55;text-decoration:none;overflow:hidden}#universidad-policial-pregrados .up-pr-wrap{width:min(92%,var(--up-max-width));margin:0 auto}#universidad-policial-pregrados .up-pr-hero{position:relative;margin-top:35px;padding:58px
55px
62px;overflow:hidden;border-radius:var(--up-radius-lg);color:var(--up-white);background:radial-gradient(circle at 90% 18%,rgba(8,166,203,0.22),transparent 27%),linear-gradient(120deg,var(--up-primary-dark) 0%,var(--up-primary) 62%,#1D3B6B 100%);box-shadow:0 20px 55px rgba(20,39,73,0.16)}#universidad-policial-pregrados .up-pr-hero::before{content:"";position:absolute;width:420px;height:420px;right:-120px;bottom:-230px;border:1px solid
rgba(255,255,255,0.10);border-radius:50%;pointer-events:none}#universidad-policial-pregrados .up-pr-hero::after{content:"";position:absolute;width:250px;height:250px;right:130px;bottom:-190px;border:1px solid
rgba(186,255,0,0.18);border-radius:50%;pointer-events:none}#universidad-policial-pregrados .up-pr-line{position:relative;z-index:2;width:62px;height:4px;margin-bottom:20px;background:var(--up-secondary);transition:width .4s ease,background .4s ease}#universidad-policial-pregrados .up-pr-hero:hover .up-pr-line{width:105px;background:var(--up-accent)}#universidad-policial-pregrados .up-pr-kicker{position:relative;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:9px 15px;margin-bottom:20px;border:1px solid
rgba(8,166,203,0.55);border-radius:50px;background:rgba(8,166,203,0.09);color:var(--up-secondary);font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;transition:.3s ease}#universidad-policial-pregrados .up-pr-kicker::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--up-secondary);box-shadow:0 0 0 4px
rgba(8,166,203,0.12);transition:.3s ease}#universidad-policial-pregrados .up-pr-kicker:hover{background:var(--up-accent);border-color:var(--up-accent);color:var(--up-primary);transform:translateY(-2px)}#universidad-policial-pregrados .up-pr-kicker:hover::before{background:var(--up-primary)}#universidad-policial-pregrados .up-pr-hero h1{position:relative;z-index:2;max-width:850px;margin:0
0
18px;font-size:clamp(42px,6vw,72px);line-height:.96;letter-spacing:-.03em;font-weight:850;color:var(--up-white)}#universidad-policial-pregrados .up-pr-hero h1 span{color:var(--up-accent)}#universidad-policial-pregrados .up-pr-hero p{position:relative;z-index:2;max-width:720px;margin:0;color:rgba(255,255,255,.72);font-size:15px;line-height:1.7}#universidad-policial-pregrados .up-pr-meta{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}#universidad-policial-pregrados .up-pr-meta span{padding:8px
13px;border:1px solid
rgba(255,255,255,.15);border-radius:50px;background:rgba(255,255,255,.05);color:rgba(255,255,255,.82);font-size:10px;font-weight:800;letter-spacing:.05em;transition:.3s ease}#universidad-policial-pregrados .up-pr-meta span:hover{background:var(--up-accent);border-color:var(--up-accent);color:var(--up-primary);transform:translateY(-3px)}#universidad-policial-pregrados .up-pr-intro{display:grid;grid-template-columns:1.15fr
.85fr;gap:25px;align-items:stretch;margin:34px
0}#universidad-policial-pregrados .up-pr-intro-main{padding:34px;border:1px solid
var(--up-gray-300);border-radius:var(--up-radius-md);background:var(--up-white);box-shadow:0 8px 25px
rgba(20,39,73,.05)}#universidad-policial-pregrados .up-pr-intro-main .label{display:block;margin-bottom:8px;color:var(--up-secondary);font-size:10px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}#universidad-policial-pregrados .up-pr-intro-main h2{margin:8px
0
12px;color:var(--up-primary);font-size:clamp(28px,4vw,43px);line-height:1.05}#universidad-policial-pregrados .up-pr-intro-main h2 span{color:var(--up-secondary)}#universidad-policial-pregrados .up-pr-intro-main p{margin:0;color:var(--up-gray-700);font-size:14px;line-height:1.7}#universidad-policial-pregrados .up-pr-stat{position:relative;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:34px;border-radius:var(--up-radius-md);background:var(--up-primary);color:var(--up-white)}#universidad-policial-pregrados .up-pr-stat::after{content:"";position:absolute;width:190px;height:190px;right:-90px;top:-90px;border:1px solid
rgba(186,255,0,.18);border-radius:50%}#universidad-policial-pregrados .up-pr-stat strong{position:relative;z-index:2;display:block;color:var(--up-accent);font-size:58px;line-height:1;font-weight:900}#universidad-policial-pregrados .up-pr-stat span{position:relative;z-index:2;display:block;max-width:260px;margin-top:10px;color:rgba(255,255,255,.72);font-size:12px;font-weight:700}#universidad-policial-pregrados .up-pr-level{padding:70px
0
55px;scroll-margin-top:25px}#universidad-policial-pregrados .up-pr-level-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:28px}#universidad-policial-pregrados .up-pr-level-number{color:var(--up-secondary);font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}#universidad-policial-pregrados .up-pr-level h2{margin:7px
0
0;color:var(--up-primary);font-size:clamp(30px,4vw,48px);line-height:1.02;letter-spacing:-.015em}#universidad-policial-pregrados .up-pr-level-count{flex-shrink:0;padding:8px
13px;border:1px solid
var(--up-gray-300);border-radius:50px;color:var(--up-gray-500);font-size:10px;font-weight:800;white-space:nowrap}#universidad-policial-pregrados .up-pr-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}#universidad-policial-pregrados .up-pr-card{position:relative;height:335px;overflow:hidden;display:block;border-radius:var(--up-radius-md);background:var(--up-primary);box-shadow:0 8px 24px
rgba(20,39,73,.10);text-decoration:none!important;transform:translateY(0);transition:transform .45s ease,box-shadow .45s ease}#universidad-policial-pregrados .up-pr-card:hover{transform:translateY(-8px);box-shadow:var(--up-shadow-hover)}#universidad-policial-pregrados .up-pr-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s ease,filter .5s ease}#universidad-policial-pregrados .up-pr-card:hover img{transform:scale(1.08);filter:saturate(1.08)}#universidad-policial-pregrados .up-pr-card::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(13,27,53,.08) 0%,rgba(13,27,53,.35) 35%,rgba(13,27,53,.94) 100%);transition:background .45s ease}#universidad-policial-pregrados .up-pr-card:hover::after{background:linear-gradient(180deg,rgba(13,27,53,.15) 0%,rgba(13,27,53,.45) 35%,rgba(13,27,53,.96) 100%)}#universidad-policial-pregrados .up-pr-card-content{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:25px;color:var(--up-white)}#universidad-policial-pregrados .up-pr-card-level{display:inline-block;margin-bottom:11px;padding:6px
10px;border-radius:50px;background:var(--up-secondary);color:var(--up-white);font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;transition:.3s ease}#universidad-policial-pregrados .up-pr-card:hover
.up-pr-card-level{background:var(--up-accent);color:var(--up-primary);transform:translateY(-2px)}#universidad-policial-pregrados .up-pr-card h3{margin:0;max-width:95%;color:var(--up-white);font-size:clamp(17px,1.7vw,22px);line-height:1.15;font-weight:800;letter-spacing:-.01em}#universidad-policial-pregrados .up-pr-card-arrow{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin-top:16px;border:1px solid
rgba(255,255,255,.30);border-radius:50%;background:rgba(255,255,255,.06);color:var(--up-white);font-size:18px;line-height:1;transition:.35s ease}#universidad-policial-pregrados .up-pr-card:hover
.up-pr-card-arrow{background:var(--up-accent);border-color:var(--up-accent);color:var(--up-primary);transform:translateX(5px)}#universidad-policial-pregrados .up-pr-divider{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:55px}#universidad-policial-pregrados .up-pr-divider::before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--up-gray-300)}#universidad-policial-pregrados .up-pr-divider-mark{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:7px;padding:0
16px;background:var(--up-white)}#universidad-policial-pregrados .up-pr-divider-mark i{display:block;width:7px;height:7px;border-radius:50%;background:var(--up-secondary);transition:.35s ease}#universidad-policial-pregrados .up-pr-divider-mark i:nth-child(2){width:10px;height:10px;background:var(--up-accent)}#universidad-policial-pregrados .up-pr-divider-mark i:nth-child(3){background:var(--up-primary)}#universidad-policial-pregrados .up-pr-divider:hover
.up-pr-divider-mark i{transform:scale(1.35)}#universidad-policial-pregrados .up-pr-cta{position:relative;overflow:hidden;margin:45px
0
70px;padding:55px
45px;border-radius:var(--up-radius-lg);background:linear-gradient(120deg,var(--up-primary-dark),var(--up-primary));color:var(--up-white);text-align:center}#universidad-policial-pregrados .up-pr-cta::before{content:"";position:absolute;width:260px;height:260px;left:-130px;bottom:-150px;border:1px solid
rgba(8,166,203,.30);border-radius:50%}#universidad-policial-pregrados .up-pr-cta::after{content:"";position:absolute;width:300px;height:300px;right:-150px;top:-180px;border:1px solid
rgba(186,255,0,.20);border-radius:50%}#universidad-policial-pregrados .up-pr-cta .label{position:relative;z-index:2;color:var(--up-secondary);font-size:10px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}#universidad-policial-pregrados .up-pr-cta h2{position:relative;z-index:2;max-width:700px;margin:10px
auto
12px;color:var(--up-white);font-size:clamp(30px,4vw,46px);line-height:1.05}#universidad-policial-pregrados .up-pr-cta p{position:relative;z-index:2;max-width:650px;margin:0
auto
25px;color:rgba(255,255,255,.70);font-size:14px}#universidad-policial-pregrados .up-pr-button{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;padding:13px
22px;border:1px solid
var(--up-accent);border-radius:50px;background:var(--up-accent);color:var(--up-primary)!important;font-size:11px;font-weight:900;letter-spacing:.05em;text-decoration:none!important;transition:.35s ease}#universidad-policial-pregrados .up-pr-button:hover{background:transparent;color:var(--up-accent)!important;transform:translateY(-3px);box-shadow:0 8px 25px
rgba(186,255,0,.16)}#universidad-policial-pregrados .up-pr-reveal{opacity:0;transform:translateY(28px);transition:opacity .75s ease,transform .75s ease}#universidad-policial-pregrados
.up-pr-reveal.visible{opacity:1;transform:translateY(0)}#universidad-policial-pregrados
.up-pr-level.visible
.up-pr-card{animation:upCardIn
.65s
ease
both}#universidad-policial-pregrados
.up-pr-level.visible
.up-pr-card:nth-child(1){animation-delay:.05s}#universidad-policial-pregrados
.up-pr-level.visible
.up-pr-card:nth-child(2){animation-delay:.10s}#universidad-policial-pregrados
.up-pr-level.visible
.up-pr-card:nth-child(3){animation-delay:.15s}#universidad-policial-pregrados
.up-pr-level.visible
.up-pr-card:nth-child(4){animation-delay:.20s}#universidad-policial-pregrados
.up-pr-level.visible
.up-pr-card:nth-child(5){animation-delay:.25s}#universidad-policial-pregrados
.up-pr-level.visible
.up-pr-card:nth-child(6){animation-delay:.30s}#universidad-policial-pregrados
.up-pr-level.visible
.up-pr-card:nth-child(7){animation-delay:.35s}#universidad-policial-pregrados
.up-pr-level.visible
.up-pr-card:nth-child(8){animation-delay:.40s}#universidad-policial-pregrados
.up-pr-level.visible
.up-pr-card:nth-child(9){animation-delay:.45s}@keyframes upCardIn{from{opacity:0;transform:translateY(25px)
scale(.98)}to{opacity:1;transform:translateY(0)
scale(1)}}@media (max-width:980px){#universidad-policial-pregrados .up-pr-hero{padding:48px
40px
52px}#universidad-policial-pregrados .up-pr-intro{grid-template-columns:1fr}#universidad-policial-pregrados .up-pr-grid{grid-template-columns:repeat(2,1fr)}#universidad-policial-pregrados .up-pr-level{padding:55px
0
45px}}@media (max-width:640px){#universidad-policial-pregrados .up-pr-wrap{width:92%}#universidad-policial-pregrados .up-pr-hero{margin-top:20px;padding:38px
25px
42px;border-radius:22px}#universidad-policial-pregrados
.up-pr-hero h1{font-size:clamp(38px,12vw,54px)}#universidad-policial-pregrados
.up-pr-hero p{font-size:14px}#universidad-policial-pregrados
.up-pr-meta{gap:7px}#universidad-policial-pregrados
.up-pr-meta span{font-size:9px;padding:7px
10px}#universidad-policial-pregrados
.up-pr-intro-main{padding:25px}#universidad-policial-pregrados
.up-pr-stat{padding:28px}#universidad-policial-pregrados
.up-pr-level{padding:45px
0
35px}#universidad-policial-pregrados
.up-pr-level-head{display:block;margin-bottom:22px}#universidad-policial-pregrados
.up-pr-level-count{display:inline-block;margin-top:12px}#universidad-policial-pregrados
.up-pr-grid{grid-template-columns:1fr;gap:15px}#universidad-policial-pregrados
.up-pr-card{height:320px}#universidad-policial-pregrados
.up-pr-card-content{padding:22px}#universidad-policial-pregrados
.up-pr-cta{margin:30px
0
45px;padding:40px
24px;border-radius:22px}}@media (prefers-reduced-motion:reduce){#universidad-policial-pregrados *,#universidad-policial-pregrados *::before,#universidad-policial-pregrados *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}#universidad-policial-pregrados
.up-pr-reveal{opacity:1;transform:none}}:root{--up-primary:#142749;--up-primary-dark:#0D1B35;--up-primary-light:#EAF0F8;--up-secondary:#08A6CB;--up-secondary-soft:rgba(8,166,203,.12);--up-accent:#BAFF00;--up-accent-soft:rgba(186,255,0,.12);--up-white:#FFFFFF;--up-black:#101318;--up-gray-900:#252A31;--up-gray-700:#4F5966;--up-gray-500:#717B87;--up-gray-300:#DCE1E7;--up-gray-100:#F4F6F8;--up-radius-sm:10px;--up-radius-md:16px;--up-radius-lg:24px;--up-shadow-sm:0 3px 12px rgba(20,39,73,.06);--up-shadow-md:0 12px 35px rgba(20,39,73,.10);--up-max-width:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:var(--up-gray-900);background:var(--up-white);line-height:1.65}a{color:inherit;text-decoration:none}.up-container{width:min(92%,var(--up-max-width));margin:0 auto}.up-hero{position:relative;overflow:hidden;color:white;background:radial-gradient(circle at 90% 20%,rgba(255,255,255,.10),transparent 30%),linear-gradient(120deg,var(--up-primary-dark) 0%,var(--up-primary) 60%,#1D3B6B 100%)}.up-hero::before{content:"";position:absolute;width:420px;height:420px;border:1px solid
rgba(255,255,255,.08);border-radius:50%;right:-170px;top:-210px}.up-hero::after{content:"";position:absolute;width:260px;height:260px;border:1px solid
rgba(255,255,255,.05);border-radius:50%;right:80px;bottom:-190px}.up-hero-content{position:relative;z-index:2;width:min(92%,var(--up-max-width));margin:0 auto;padding:72px 0 85px}.up-program-type{position:relative;display:inline-flex;align-items:center;gap:8px;padding:8px 15px;border:1px solid
rgba(8,166,203,.55);border-radius:50px;background:rgba(255,255,255,.08);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;transition:color .3s ease,background .3s ease,border-color .3s ease,transform .3s ease,box-shadow .3s ease}.up-program-type::after{content:"";position:absolute;left:15px;right:15px;bottom:-4px;height:2px;background:var(--up-accent);transform:scaleX(0);transform-origin:center;transition:transform .35s ease}.up-program-type::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--up-secondary);transition:background .3s ease,transform .3s ease}.up-program-type:hover{color:var(--up-accent);background:var(--up-accent-soft);border-color:var(--up-accent);transform:translateY(-2px);box-shadow:0 8px 25px rgba(186,255,0,.08)}.up-program-type:hover::after{transform:scaleX(1)}.up-program-type:hover::before{background:var(--up-accent);transform:scale(1.25)}.up-hero h1{max-width:900px;margin:22px 0 18px;font-size:clamp(40px,6vw,70px);line-height:1.02;letter-spacing:-2.5px;font-weight:800}.up-hero-description{max-width:760px;margin:0;color:rgba(255,255,255,.78);font-size:17px;line-height:1.7}.up-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.up-tag{padding:9px 15px;border-radius:50px;background:rgba(255,255,255,.09);border:1px solid
rgba(255,255,255,.16);font-size:13px;font-weight:600;transition:transform .25s ease,background .25s ease,border-color .25s ease,color .25s ease}.up-tag:hover{transform:translateY(-3px);background:var(--up-accent);border-color:var(--up-accent);color:var(--up-primary)}.up-audience-wrapper{position:relative;z-index:8;margin-top:-35px}.up-audience{position:relative;display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:22px;padding:24px 30px;background:var(--up-primary);color:white;border:1px solid
rgba(255,255,255,.10);border-left:5px solid
var(--up-accent);border-radius:var(--up-radius-md);box-shadow:0 15px 40px rgba(20,39,73,.18);transition:transform .35s ease,box-shadow .35s ease}.up-audience:hover{transform:translateY(-4px);box-shadow:0 20px 45px rgba(20,39,73,.24)}.up-audience-icon{width:58px;height:58px;display:flex;align-items:center;justify-content:center;border:1px solid
rgba(186,255,0,.35);border-radius:15px;background:rgba(186,255,0,.08);color:var(--up-accent);font-size:23px;font-weight:900;transition:transform .35s ease,background .35s ease}.up-audience:hover
.up-audience-icon{transform:rotate(-5deg) scale(1.06);background:rgba(186,255,0,.16)}.up-audience-label{margin-bottom:4px;color:var(--up-accent);font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.up-audience-title{margin:0;font-size:20px;line-height:1.25;font-weight:800}.up-audience-description{margin:5px 0 0;max-width:750px;color:rgba(255,255,255,.70);font-size:13px;line-height:1.5}.up-audience-status{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid
rgba(186,255,0,.25);border-radius:50px;color:var(--up-accent);background:rgba(186,255,0,.07);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.up-audience-status::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--up-accent);box-shadow:0 0 0 4px
rgba(186,255,0,.10)}.up-quick-info{margin-top:25px}.up-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.up-info-card{position:relative;overflow:hidden;background:white;border:1px solid
var(--up-gray-300);border-radius:var(--up-radius-md);padding:25px;box-shadow:var(--up-shadow-md);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease,border-color .35s ease}.up-info-card::after{content:"";position:absolute;left:0;bottom:0;width:0;height:3px;background:var(--up-accent);transition:width .35s ease}.up-info-card:hover{transform:translateY(-7px);border-color:var(--up-accent);box-shadow:0 18px 40px rgba(20,39,73,.14)}.up-info-card:hover::after{width:100%}.up-info-top{display:flex;align-items:center;gap:13px;margin-bottom:15px}.up-info-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:var(--up-primary-light);color:var(--up-primary);font-size:18px;font-weight:800;transition:transform .35s ease,background .35s ease,color .35s ease}.up-info-card:hover
.up-info-icon{transform:rotate(-5deg) scale(1.08);background:var(--up-accent);color:var(--up-primary)}.up-info-label{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--up-gray-500)}.up-info-value{font-size:23px;line-height:1.2;font-weight:800;color:var(--up-primary)}.up-info-note{display:block;margin-top:5px;font-size:12px;color:var(--up-gray-500)}.up-accreditation{margin-top:18px;display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.up-accreditation-card{position:relative;overflow:hidden;padding:23px 25px;background:var(--up-primary);color:white;border:1px solid
rgba(20,39,73,.10);border-radius:var(--up-radius-md);box-shadow:var(--up-shadow-sm);transition:transform .35s ease,box-shadow .35s ease}.up-accreditation-card::before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--up-accent);transform:scaleY(.35);transform-origin:bottom;transition:transform .35s ease}.up-accreditation-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(20,39,73,.17)}.up-accreditation-card:hover::before{transform:scaleY(1);transform-origin:top}.up-accreditation-label{display:block;margin-bottom:6px;color:rgba(255,255,255,.62);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.up-accreditation-value{color:white;font-size:17px;line-height:1.4;font-weight:800}.up-accreditation-detail{display:block;margin-top:5px;color:rgba(255,255,255,.65);font-size:12px}.up-program-nav{position:sticky;top:0;z-index:20;margin-top:35px;border-bottom:1px solid
var(--up-gray-300);background:rgba(255,255,255,.95);backdrop-filter:blur(10px)}.up-program-nav-inner{display:flex;overflow-x:auto;scrollbar-width:none}.up-program-nav-inner::-webkit-scrollbar{display:none}.up-program-nav a{position:relative;flex-shrink:0;padding:18px 20px;font-size:13px;font-weight:700;color:var(--up-gray-700);transition:color .25s ease}.up-program-nav a::after{content:"";position:absolute;left:20px;right:20px;bottom:-1px;height:3px;background:var(--up-accent);transform:scaleX(0);transform-origin:center;transition:transform .3s ease}.up-program-nav a:hover{color:var(--up-primary)}.up-program-nav a:hover::after{transform:scaleX(1)}.up-section{padding:75px 0 10px;scroll-margin-top:75px}.up-section-header{max-width:760px;margin-bottom:35px}.up-kicker{margin-bottom:8px;color:var(--up-primary);font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.up-section-title{margin:0 0 12px;font-size:clamp(30px,4vw,43px);line-height:1.12;letter-spacing:-.8px;color:var(--up-black)}.up-section-description{margin:0;color:var(--up-gray-700);font-size:15px}.up-profile-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:25px}.up-profile-card{border:1px solid
var(--up-gray-300);border-radius:var(--up-radius-lg);padding:38px;background:var(--up-white);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.up-profile-card:hover{transform:translateY(-4px);box-shadow:var(--up-shadow-md);border-color:#B8C7DC}.up-profile-card.highlight{background:#F7F9FC;border-color:#CCD7E7}.up-profile-card h3{margin:5px 0 20px;font-size:25px;color:var(--up-primary)}.up-profile-card p{margin:0 0 16px;color:var(--up-gray-700);font-size:15px}.up-requirements{display:grid;gap:12px}.up-requirement{position:relative;overflow:hidden;display:grid;grid-template-columns:45px 1fr;align-items:center;gap:15px;padding:18px 20px;border:1px solid
var(--up-gray-300);border-radius:var(--up-radius-sm);background:white;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.up-requirement::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--up-accent);transform:scaleY(0);transform-origin:bottom;transition:transform .3s ease}.up-requirement:hover{transform:translateX(6px);border-color:var(--up-accent);box-shadow:0 10px 25px rgba(20,39,73,.09)}.up-requirement:hover::before{transform:scaleY(1);transform-origin:top}.up-requirement-number{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--up-primary);color:white;font-size:12px;font-weight:900;transition:transform .3s ease,background .3s ease,color .3s ease}.up-requirement:hover
.up-requirement-number{transform:scale(1.08);background:var(--up-accent);color:var(--up-primary)}.up-editorial-image{position:relative;overflow:hidden;margin:75px 0 15px;border-radius:var(--up-radius-lg);background:var(--up-primary);box-shadow:var(--up-shadow-md)}.up-editorial-image img{display:block;width:100%;height:390px;object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .7s ease}.up-editorial-image::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,27,53,.75),rgba(20,39,73,.05));pointer-events:none}.up-editorial-image:hover img{transform:scale(1.04);filter:saturate(1.08)}.up-editorial-caption{position:absolute;z-index:2;left:35px;bottom:30px;max-width:550px;padding-left:15px;border-left:3px solid
var(--up-accent);color:white;font-size:clamp(20px,3vw,30px);line-height:1.2;font-weight:800}.up-competencies{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.up-competency{position:relative;overflow:hidden;display:grid;grid-template-columns:43px 1fr;gap:15px;padding:20px;border:1px solid
var(--up-gray-300);border-radius:var(--up-radius-md);background:white;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease,border-color .35s ease}.up-competency::after{content:"";position:absolute;width:80px;height:80px;right:-40px;bottom:-40px;border-radius:50%;background:var(--up-accent-soft);transform:scale(0);transition:transform .4s ease}.up-competency:hover{transform:translateY(-6px);border-color:var(--up-accent);box-shadow:0 15px 35px rgba(20,39,73,.12)}.up-competency:hover::after{transform:scale(3)}.up-competency-number{position:relative;z-index:2;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:var(--up-primary);color:white;font-size:11px;font-weight:900;transition:transform .35s ease,border-radius .35s ease,background .35s ease,color .35s ease}.up-competency:hover
.up-competency-number{transform:rotate(8deg) scale(1.1);border-radius:50%;background:var(--up-accent);color:var(--up-primary)}.up-competency p{position:relative;z-index:2;margin:0;color:var(--up-gray-700);font-size:14px}.up-cost-section{margin-top:65px;padding:0;border-radius:var(--up-radius-lg);overflow:hidden;background:var(--up-primary);box-shadow:0 18px 45px
rgba(20,39,73,.14)}.up-cost-card{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px;min-height:180px;padding:34px 42px;overflow:hidden;background:linear-gradient(120deg,var(--up-primary-dark),var(--up-primary))}.up-cost-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--up-secondary)}.up-cost-card::after{content:"";position:absolute;width:240px;height:240px;right:-110px;top:-120px;border:1px solid
rgba(186,255,0,.22);border-radius:50%}.up-cost-label{position:relative;z-index:2;margin-bottom:9px;color:rgba(255,255,255,.70);font-size:12px;font-weight:800;letter-spacing:.10em;text-transform:uppercase}.up-cost-value{position:relative;z-index:2;margin-top:0;color:var(--up-accent);font-size:clamp(42px,5vw,58px);line-height:.95;font-weight:900;letter-spacing:-1.5px;transition:transform .3s ease,text-shadow .3s ease}.up-cost-card:hover .up-cost-value{transform:translateX(4px);text-shadow:0 0 22px
rgba(186,255,0,.18)}.up-cost-note{position:relative;z-index:2;margin-top:12px;color:rgba(255,255,255,.55);font-size:12px;line-height:1.5}.up-contact{margin-top:75px;margin-bottom:60px;overflow:hidden;position:relative;padding:50px;border-radius:var(--up-radius-lg);color:white;background:radial-gradient(circle at 90% 20%,rgba(255,255,255,.10),transparent 30%),linear-gradient(120deg,var(--up-primary-dark),var(--up-primary))}.up-contact::after{content:"";position:absolute;width:300px;height:300px;right:-120px;bottom:-180px;border:1px solid
rgba(186,255,0,.15);border-radius:50%}.up-contact-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr .9fr;gap:45px;align-items:center}.up-contact h2{margin:8px 0 15px;font-size:34px;line-height:1.15}.up-contact-inicio-description{max-width:580px;color:rgba(255,255,255,.99);font-size:28px}.up-contact-cta-final{max-width:580px;color:rgba(255,255,255,.76);font-size:30px}.up-contact-description{max-width:580px;color:rgba(255,255,255,.76);font-size:15px}.up-contact-data{display:grid;gap:12px}.up-contact-item{padding:16px 18px;border:1px solid
rgba(255,255,255,.15);border-radius:var(--up-radius-sm);background:rgba(255,255,255,.07);transition:border-color .3s ease,transform .3s ease}.up-contact-item:hover{border-color:var(--up-accent);transform:translateX(4px)}.up-contact-label{display:block;margin-bottom:3px;color:rgba(255,255,255,.55);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.up-contact-value{font-size:14px;font-weight:700}.up-contact-link{display:inline-block;color:white;transition:color .25s ease,transform .25s ease}.up-contact-link:hover{color:var(--up-accent);transform:translateX(4px)}.up-button{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;margin-top:22px;padding:13px 22px;border-radius:50px;background:var(--up-accent);color:var(--up-primary);font-size:13px;font-weight:900;transition:transform .3s ease,box-shadow .3s ease,background .3s ease}.up-button:hover{transform:translateY(-4px);background:#C8FF33;box-shadow:0 12px 25px rgba(186,255,0,.20)}@keyframes upFadeUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:850px){.up-info-grid{grid-template-columns:1fr}.up-accreditation{grid-template-columns:1fr}.up-profile-grid{grid-template-columns:1fr}.up-competencies{grid-template-columns:1fr}.up-contact-grid{grid-template-columns:1fr}.up-audience{grid-template-columns:58px 1fr}.up-audience-status{display:none}.up-cost-card{align-items:flex-start;flex-direction:column}.up-hero-content{padding:55px 0 65px}.up-editorial-image img{height:330px}}@media (max-width:520px){.up-hero h1{font-size:40px;letter-spacing:-1.5px}.up-profile-card{padding:27px}.up-contact{padding:30px 22px}.up-cost-section{padding:30px 22px}.up-cost-value{font-size:34px}.up-program-nav a{padding:15px 14px;font-size:12px}.up-editorial-image{margin-top:50px}.up-editorial-image img{height:280px}.up-editorial-caption{left:22px;bottom:22px;right:20px;font-size:20px}.up-audience{grid-template-columns:1fr;gap:15px;padding:22px}.up-audience-icon{width:48px;height:48px}.up-audience-title{font-size:18px}}.up-hero h1 .up-title-main{color:#FFFFFF!important}.up-hero h1 .up-title-accent{color:#BAFF00!important}#universidad-policial-posgrados #universidad-policial-posgrados{--up-primary:#142749;--up-primary-dark:#0D1B35;--up-primary-light:#EAF0F8;--up-secondary:#08A6CB;--up-secondary-soft:rgba(8,166,203,.12);--up-accent:#BAFF00;--up-accent-soft:rgba(186,255,0,.12);--up-white:#FFFFFF;--up-black:#101318;--up-gray-900:#252A31;--up-gray-700:#4F5966;--up-gray-500:#717B87;--up-gray-300:#DCE1E7;--up-gray-100:#F4F6F8;--up-radius-sm:12px;--up-radius-md:18px;--up-radius-lg:28px;--up-shadow:0 14px 38px rgba(20,39,73,.12);--up-max-width:1180px}#universidad-policial-posgrados *,#universidad-policial-posgrados *::before,#universidad-policial-posgrados *::after{box-sizing:border-box}#universidad-policial-posgrados body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:var(--up-gray-900);background:#fff;line-height:1.55}#universidad-policial-posgrados a{text-decoration:none;color:inherit}#universidad-policial-posgrados .up-pg-wrap{width:min(92%,var(--up-max-width));margin:0 auto}#universidad-policial-posgrados .up-pg-hero{position:relative;margin-top:35px;padding:58px 55px 62px;overflow:hidden;border-radius:var(--up-radius-lg);color:#fff;background:radial-gradient(circle at 90% 18%,rgba(8,166,203,.22),transparent 27%),linear-gradient(120deg,var(--up-primary-dark),var(--up-primary) 62%,#1D3B6B);box-shadow:0 20px 55px rgba(20,39,73,.16)}#universidad-policial-posgrados .up-pg-hero:before{content:"";position:absolute;width:420px;height:420px;right:-180px;top:-230px;border:1px solid rgba(255,255,255,.10);border-radius:50%}#universidad-policial-posgrados .up-pg-hero:after{content:"";position:absolute;width:250px;height:250px;right:130px;bottom:-190px;border:1px solid rgba(186,255,0,.18);border-radius:50%}#universidad-policial-posgrados .up-pg-line{position:relative;z-index:2;width:62px;height:4px;margin-bottom:20px;background:var(--up-secondary);transition:.4s ease}#universidad-policial-posgrados .up-pg-hero:hover .up-pg-line{width:105px;background:var(--up-accent)}#universidad-policial-posgrados .up-pg-kicker{position:relative;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:9px 15px;margin-bottom:18px;border:1px solid rgba(8,166,203,.55);border-radius:50px;background:rgba(8,166,203,.09);color:var(--up-secondary);font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;transition:.3s ease}#universidad-policial-posgrados .up-pg-kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--up-secondary);box-shadow:0 0 0 4px rgba(8,166,203,.12);transition:.3s ease}#universidad-policial-posgrados .up-pg-kicker:hover{background:var(--up-accent);border-color:var(--up-accent);color:var(--up-primary);transform:translateY(-2px)}#universidad-policial-posgrados .up-pg-kicker:hover:before{background:var(--up-primary);box-shadow:0 0 0 4px rgba(20,39,73,.12)}#universidad-policial-posgrados .up-pg-hero h1{position:relative;z-index:2;max-width:850px;margin:0 0 18px;font-size:clamp(42px,6vw,72px);line-height:.96;letter-spacing:-3px;font-weight:850}#universidad-policial-posgrados .up-pg-hero h1 span{color:var(--up-accent)}#universidad-policial-posgrados .up-pg-description{position:relative;z-index:2;max-width:720px;margin:0;color:rgba(255,255,255,.72);font-size:15px;line-height:1.7}#universidad-policial-posgrados .up-pg-meta{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}#universidad-policial-posgrados .up-pg-meta span{padding:8px 13px;border:1px solid rgba(255,255,255,.15);border-radius:50px;background:rgba(255,255,255,.05);color:rgba(255,255,255,.82);font-size:10px;font-weight:800}#universidad-policial-posgrados .up-pg-intro{display:grid;grid-template-columns:1.15fr .85fr;gap:25px;align-items:stretch;margin:55px 0 30px}#universidad-policial-posgrados .up-pg-intro-main{padding:34px;border:1px solid var(--up-gray-300);border-radius:var(--up-radius-md);background:#fff}#universidad-policial-posgrados .up-pg-intro-main .label,#universidad-policial-posgrados .up-pg-level-label{color:var(--up-secondary);font-size:10px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}#universidad-policial-posgrados .up-pg-intro-main h2{margin:8px 0 12px;color:var(--up-primary);font-size:clamp(28px,4vw,43px);line-height:1.05}#universidad-policial-posgrados .up-pg-intro-main h2 span{color:var(--up-secondary)}#universidad-policial-posgrados .up-pg-intro-main p{margin:0;color:var(--up-gray-700);font-size:14px;line-height:1.7}#universidad-policial-posgrados .up-pg-stat{position:relative;overflow:hidden;padding:34px;border-radius:var(--up-radius-md);background:var(--up-primary);color:#fff}#universidad-policial-posgrados .up-pg-stat:after{content:"";position:absolute;width:190px;height:190px;right:-90px;top:-100px;border:1px solid rgba(186,255,0,.18);border-radius:50%}#universidad-policial-posgrados .up-pg-stat strong{position:relative;z-index:2;display:block;color:var(--up-accent);font-size:58px;line-height:1;font-weight:900}#universidad-policial-posgrados .up-pg-stat span{position:relative;z-index:2;display:block;margin-top:10px;color:rgba(255,255,255,.72);font-size:12px;font-weight:700}#universidad-policial-posgrados .up-pg-level{padding:70px 0 55px;scroll-margin-top:25px}#universidad-policial-posgrados .up-pg-level-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:27px}#universidad-policial-posgrados .up-pg-level-number{color:var(--up-secondary);font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}#universidad-policial-posgrados .up-pg-level h2{margin:7px 0 0;color:var(--up-primary);font-size:clamp(30px,4vw,48px);line-height:1.02;letter-spacing:-1.5px}#universidad-policial-posgrados .up-pg-level h2 span{color:var(--up-secondary)}#universidad-policial-posgrados .up-pg-level-count{flex-shrink:0;padding:8px 13px;border:1px solid var(--up-gray-300);border-radius:50px;color:var(--up-gray-500);font-size:10px;font-weight:800}#universidad-policial-posgrados .up-pg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}#universidad-policial-posgrados .up-pg-card{position:relative;height:335px;overflow:hidden;border-radius:var(--up-radius-md);background:var(--up-primary);box-shadow:0 8px 24px rgba(20,39,73,.09);transform:translateZ(0);transition:transform .45s ease,box-shadow .45s ease}#universidad-policial-posgrados .up-pg-card:hover{transform:translateY(-8px);box-shadow:0 22px 45px rgba(20,39,73,.20)}#universidad-policial-posgrados .up-pg-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s ease,filter .5s ease}#universidad-policial-posgrados .up-pg-card:after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,rgba(13,27,53,.08) 15%,rgba(13,27,53,.20) 35%,rgba(13,27,53,.94) 100%);transition:background .4s ease}#universidad-policial-posgrados .up-pg-card:hover img{transform:scale(1.07);filter:saturate(1.08)}#universidad-policial-posgrados .up-pg-card:hover:after{background:linear-gradient(180deg,rgba(20,39,73,.04),rgba(20,39,73,.18) 35%,rgba(13,27,53,.96) 100%)}#universidad-policial-posgrados .up-pg-card-content{position:absolute;z-index:3;left:0;right:0;bottom:0;padding:25px}#universidad-policial-posgrados .up-pg-card-level{display:inline-block;margin-bottom:11px;padding:6px 10px;border-radius:50px;background:var(--up-secondary);color:#fff;font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;transition:.3s ease}#universidad-policial-posgrados .up-pg-card:hover .up-pg-card-level{background:var(--up-accent);color:var(--up-primary)}#universidad-policial-posgrados .up-pg-card h3{margin:0;color:#fff;font-size:20px;line-height:1.13;letter-spacing:-.3px;font-weight:850}#universidad-policial-posgrados .up-pg-card-arrow{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-top:15px;border:1px solid rgba(255,255,255,.28);border-radius:50%;color:#fff;font-size:15px;transition:.3s ease}#universidad-policial-posgrados .up-pg-card:hover .up-pg-card-arrow{background:var(--up-accent);border-color:var(--up-accent);color:var(--up-primary);transform:translateX(4px)}#universidad-policial-posgrados .up-pg-divider{display:flex;align-items:center;gap:16px;padding:8px 0}#universidad-policial-posgrados .up-pg-divider:before,#universidad-policial-posgrados .up-pg-divider:after{content:"";height:1px;flex:1;background:var(--up-gray-300)}#universidad-policial-posgrados .up-pg-divider-mark{display:flex;align-items:center;gap:5px}#universidad-policial-posgrados .up-pg-divider-mark i{display:block;width:7px;height:7px;border-radius:50%;background:var(--up-secondary)}#universidad-policial-posgrados .up-pg-divider-mark i:nth-child(2){width:11px;height:11px;background:var(--up-accent)}#universidad-policial-posgrados .up-pg-cta{position:relative;overflow:hidden;margin:55px 0 75px;padding:50px;border-radius:var(--up-radius-lg);background:linear-gradient(120deg,var(--up-primary-dark),var(--up-primary));color:#fff}#universidad-policial-posgrados .up-pg-cta:after{content:"";position:absolute;width:270px;height:270px;right:-100px;top:-170px;border:1px solid rgba(8,166,203,.3);border-radius:50%}#universidad-policial-posgrados .up-pg-cta-content{position:relative;z-index:2;max-width:720px}#universidad-policial-posgrados .up-pg-cta .label{color:var(--up-accent);font-size:10px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}#universidad-policial-posgrados .up-pg-cta h2{margin:9px 0 12px;font-size:clamp(30px,4vw,45px);line-height:1.05}#universidad-policial-posgrados .up-pg-cta p{margin:0;color:rgba(255,255,255,.68);font-size:14px}#universidad-policial-posgrados .up-pg-button{display:inline-flex;align-items:center;gap:8px;margin-top:24px;padding:13px 21px;border-radius:50px;background:var(--up-accent);color:var(--up-primary);font-size:11px;font-weight:900;transition:.3s ease}#universidad-policial-posgrados .up-pg-button:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(186,255,0,.18)}#universidad-policial-posgrados .up-pg-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}#universidad-policial-posgrados .up-pg-reveal.visible{opacity:1;transform:translateY(0)}#universidad-policial-posgrados .up-pg-card{background:radial-gradient(circle at 82% 18%,rgba(8,166,203,.34),transparent 28%),linear-gradient(135deg,#0D1B35 0%,#142749 58%,#1D3B6B 100%)}#universidad-policial-posgrados .up-pg-card img{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;object-fit:cover;background:linear-gradient(135deg,#142749 0%,#08A6CB 100%)}#universidad-policial-posgrados .up-pg-card-image-fallback{position:absolute;inset:0;z-index:0;display:flex;align-items:center;justify-content:center;padding:30px;background:radial-gradient(circle at 78% 20%,rgba(8,166,203,.30),transparent 30%),linear-gradient(135deg,#0D1B35,#142749 62%,#1D3B6B)}#universidad-policial-posgrados .up-pg-card-image-fallback:before{content:"";width:120px;height:120px;border:1px solid rgba(186,255,0,.22);border-radius:50%;box-shadow:0 0 0 22px rgba(8,166,203,.05),0 0 0 44px rgba(186,255,0,.025)}#universidad-policial-posgrados .up-pg-card-image-fallback span{position:absolute;color:rgba(255,255,255,.55);font-size:9px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}#universidad-policial-posgrados .up-pg-card img.is-broken{display:none}#universidad-policial-posgrados @media(max-width:900px){.up-pg-grid{grid-template-columns:repeat(2,1fr)}.up-pg-intro{grid-template-columns:1fr}}@media(max-width:620px){#universidad-policial-posgrados .up-pg-hero{margin-top:22px;padding:40px 25px 43px}#universidad-policial-posgrados .up-pg-hero h1{font-size:43px;letter-spacing:-2px}#universidad-policial-posgrados .up-pg-grid{grid-template-columns:1fr}#universidad-policial-posgrados .up-pg-card{height:315px}#universidad-policial-posgrados .up-pg-level-head{display:block}#universidad-policial-posgrados .up-pg-level-count{display:inline-block;margin-top:12px}#universidad-policial-posgrados .up-pg-cta{padding:38px 25px}}@media(prefers-reduced-motion:reduce){#universidad-policial-posgrados *,#universidad-policial-posgrados *:before,#universidad-policial-posgrados *:after{scroll-behavior:auto!important;transition:none!important}}#universidad-policial-posgrados .up-pg-hero h1{color:#fff!important}#universidad-policial-posgrados .up-pg-hero h1 span{color:var(--up-accent)!important}#universidad-policial-posgrados .up-pg-card h3{color:#fff!important}#up-convenios{--up-navy:#161B39;--up-blue:#002A66;--up-blue2:#2647AC;--up-cyan:#14A4C9;--up-lime:#CBFF01;--up-white:#ffffff;--up-light:#F4F7FA;--up-text:#17233F;--up-muted:#68758A;--up-border:#E4EAF2;--up-shadow:0 12px 35px rgba(10,35,75,.09);font-family:Arial,Helvetica,sans-serif;color:var(--up-text);width:100%;overflow:hidden;box-sizing:border-box}#up-convenios *,#up-convenios *:before,#up-convenios *:after{box-sizing:border-box}#up-convenios img{max-width:100%}.up-hero{position:relative;min-height:510px;display:flex;align-items:center;overflow:hidden;background:linear-gradient(100deg,rgba(0,42,102,.96) 0%,rgba(22,27,57,.98) 100%),url('https://images.unsplash.com/photo-1523050854058-8df90110c9f1?auto=format&fit=crop&w=2000&q=85')
center/cover no-repeat;background-blend-mode:multiply}.up-hero:after{content:"";position:absolute;right:-100px;bottom:-180px;width:500px;height:500px;border:2px solid rgba(203,255,1,.45);transform:rotate(25deg);border-radius:50%}.up-hero-inner{position:relative;z-index:2;width:min(1220px,92%);margin:auto;padding:75px 0 65px}.up-kicker{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:800;letter-spacing:1.8px;color:var(--up-lime);text-transform:uppercase;margin-bottom:18px}.up-kicker:before{content:"";width:30px;height:3px;background:var(--up-lime);display:block}.up-hero h1{color:white!important;font-size:clamp(42px,5vw,72px)!important;line-height:1.02!important;font-weight:800!important;margin:0 0 22px!important;letter-spacing:-2px}.up-hero h1 strong{color:var(--up-lime)}.up-hero-description{max-width:650px;color:rgba(255,255,255,.9);font-size:18px;line-height:1.65;margin-bottom:38px}.up-hero-stats{display:flex;flex-wrap:wrap;gap:12px}.up-stat{position:relative;min-width:180px;padding:17px 20px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.20);backdrop-filter:blur(10px);border-radius:12px;color:white;overflow:hidden;animation:upCardIn .6s cubic-bezier(.19,1,.22,1) both;transition:background .35s ease,border-color .35s ease,transform .35s ease}.up-hero-stats .up-stat:nth-child(1){animation-delay:.15s}.up-hero-stats .up-stat:nth-child(2){animation-delay:.3s}.up-hero-stats .up-stat:nth-child(3){animation-delay:.45s}.up-stat:hover{background:rgba(255,255,255,.16);border-color:rgba(203,255,1,.4);transform:translateY(-3px)}.up-stat:before{content:"";position:absolute;top:0;left:-60%;width:45%;height:100%;background:linear-gradient(115deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.22) 50%,rgba(255,255,255,0) 100%);transform:skewX(-18deg);transition:left .75s ease;pointer-events:none}.up-stat:hover:before{left:130%}.up-stat-icon{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:7px}.up-stat-icon:after{content:"";position:absolute;inset:-9px;z-index:-1;border-radius:50%;border:1px solid rgba(203,255,1,.55);opacity:0;animation:upIconPulse 2.8s ease-out infinite}.up-hero-stats .up-stat:nth-child(1) .up-stat-icon:after{animation-delay:.4s}.up-hero-stats .up-stat:nth-child(2) .up-stat-icon:after{animation-delay:1.2s}.up-hero-stats .up-stat:nth-child(3) .up-stat-icon:after{animation-delay:2s}@keyframes upIconPulse{0%{transform:scale(.75);opacity:.55}70%{transform:scale(1.35);opacity:0}100%{transform:scale(1.35);opacity:0}}.up-stat strong{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.5px;position:relative;z-index:1}.up-stat span{display:block;font-size:11px;color:rgba(255,255,255,.68);margin-top:4px;position:relative;z-index:1}@media (prefers-reduced-motion:reduce){.up-stat,.up-stat-icon:after,.up-stat:before{animation:none!important;transition:none!important}}.up-section{padding:60px 0 20px}.up-container{width:min(1220px,92%);margin:auto}.up-section-head{margin-bottom:30px}.up-section-line{width:32px;height:4px;background:var(--up-lime);margin-bottom:13px}.up-section-head h2{font-size:32px!important;line-height:1.15!important;color:var(--up-navy)!important;margin:0 0 9px!important}.up-section-head p{max-width:760px;color:var(--up-muted);font-size:15px;line-height:1.6;margin:0}.up-results{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.up-results-count{font-size:13px;color:var(--up-muted)}.up-results-count strong{color:var(--up-blue)}.up-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;padding-bottom:40px}.up-card{background:white;border:1px solid var(--up-border);border-radius:16px;overflow:hidden;box-shadow:0 7px 25px rgba(10,35,75,.055);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;animation:upCardIn .45s ease both}.up-card:hover{transform:translateY(-7px);border-color:#d4deec;box-shadow:var(--up-shadow)}@keyframes upCardIn{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.up-card-image{height:155px;position:relative;overflow:hidden}.up-card-image-media{position:absolute;inset:0;background-position:center;background-size:cover;background-repeat:no-repeat;transform:scale(1);filter:brightness(1) saturate(1);transition:transform .6s cubic-bezier(.19,1,.22,1),filter .6s ease;will-change:transform}.up-card-image.is-hovering .up-card-image-media{transform:scale(1.09);filter:brightness(1.05) saturate(1.08)}.up-card-image:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(0,42,102,.08) 20%,rgba(10,27,57,.78) 100%)}.up-card-category{position:absolute;z-index:3;top:12px;left:12px;padding:6px 9px;border-radius:20px;color:white;background:rgba(0,42,102,.85);backdrop-filter:blur(6px);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;transition:transform .4s ease}.up-card-image.is-hovering .up-card-category{transform:translateY(-2px)}.up-card-content{padding:17px}.up-card h3{font-size:16px!important;line-height:1.2!important;color:var(--up-navy)!important;margin:0 0 7px!important}.up-card-type{color:var(--up-cyan);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;margin-bottom:12px}.up-card-description{color:var(--up-muted);font-size:12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:54px}.up-benefit{margin-top:14px;padding:10px;border-radius:9px;background:#f5f8fc;display:flex;gap:9px;align-items:center}.up-benefit-value{flex:0 0 auto;font-size:19px;font-weight:900;color:var(--up-navy)}.up-benefit-text{font-size:10px;color:var(--up-muted);line-height:1.3}.up-card-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:15px}.up-card-link{border:0;background:transparent;color:var(--up-blue);font-size:11px;font-weight:800;cursor:pointer;padding:5px 0}.up-card-link:hover,.up-card-link:focus-visible{color:var(--up-cyan)}.up-card-button{border:0;background:var(--up-blue);color:white;padding:9px 13px;border-radius:8px;font-size:10px;font-weight:800;cursor:pointer;transition:.2s}.up-card-button:hover,.up-card-button:focus-visible{background:var(--up-blue2)}#up-convenios button:focus-visible,#up-convenios a:focus-visible{outline:2px solid var(--up-cyan);outline-offset:2px}.up-network{position:relative;overflow:hidden;background:linear-gradient(100deg,rgba(0,42,102,.96),rgba(22,27,57,.98));color:white;padding:70px 0}.up-network:before{content:"";position:absolute;width:500px;height:500px;border-radius:50%;border:1px solid rgba(20,164,201,.25);right:-170px;top:-250px}.up-network-inner{position:relative;z-index:2;width:min(1100px,92%);margin:auto;text-align:center}.up-network .up-section-line{margin:0 auto 14px}.up-network h2{color:white!important;font-size:34px!important;margin:0 0 12px!important}.up-network-intro{max-width:700px;margin:0 auto 45px;color:rgba(255,255,255,.72);line-height:1.6;font-size:14px}.up-network-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;align-items:center}.up-node{position:relative}.up-node-icon{width:70px;height:70px;margin:auto;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.22);font-size:27px}.up-node.center .up-node-icon{width:92px;height:92px;background:var(--up-blue2);border:4px solid var(--up-lime);box-shadow:0 0 0 8px rgba(203,255,1,.08)}.up-node h4{color:white!important;font-size:11px!important;text-transform:uppercase;margin:13px 0 0!important;letter-spacing:.5px}.up-node:not(:last-child):after{content:"";position:absolute;width:35px;height:1px;background:rgba(255,255,255,.25);right:-23px;top:35px}.up-international{position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(10,27,57,0.97) 0%,rgba(0,42,102,0.92) 100%),url('https://images.unsplash.com/photo-1451187580459-43490279c0fa?auto=format&fit=crop&w=2000&q=80')
center/cover no-repeat;padding:85px 0;color:white}.up-international-inner{width:min(1220px,92%);margin:auto;display:grid;grid-template-columns:1fr 1.35fr;gap:50px;align-items:start}.up-int-header-col{position:sticky;top:20px}.up-int-badge-pill{display:inline-block;padding:4px 12px;background:rgba(20,164,201,.2);border:1px solid rgba(20,164,201,.4);color:var(--up-cyan);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px;border-radius:20px;margin-bottom:15px}.up-international h2{color:white!important;font-size:38px!important;line-height:1.1!important;margin:0 0 18px!important}.up-international h2 strong{color:var(--up-lime)}.up-international p{color:rgba(255,255,255,.8);font-size:15px;line-height:1.7;margin-bottom:25px}.up-int-metrics{display:flex;gap:25px;margin-bottom:30px;padding-top:15px;border-top:1px solid rgba(255,255,255,0.12)}.up-int-metric-item strong{display:block;font-size:26px;color:var(--up-lime);font-weight:900;line-height:1}.up-int-metric-item span{font-size:12px;color:rgba(255,255,255,0.65);text-transform:uppercase;letter-spacing:0.5px}.up-international-button{display:inline-flex;align-items:center;gap:8px;padding:13px 24px;border:1px solid var(--up-lime);background:rgba(203,255,1,.1);border-radius:30px;color:var(--up-lime);text-decoration:none!important;font-size:12px;font-weight:800;transition:all .3s ease}.up-international-button:hover,.up-international-button:focus-visible{background:var(--up-lime);color:var(--up-navy);transform:translateY(-2px);box-shadow:0 8px 20px rgba(203,255,1,.25)}.up-international-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.up-int-card{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:16px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;transition:all .35s cubic-bezier(.19,1,.22,1);position:relative;overflow:hidden}.up-int-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--up-cyan),var(--up-lime));opacity:0;transition:opacity .3s ease}.up-int-card:hover{background:rgba(255,255,255,.12);border-color:rgba(203,255,1,.4);transform:translateY(-5px);box-shadow:0 15px 30px rgba(0,0,0,.3)}.up-int-card:hover:before{opacity:1}.up-int-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.up-int-flag{font-size:11px;font-weight:800;color:rgba(255,255,255,.9);background:rgba(0,0,0,.3);padding:4px 8px;border-radius:6px;letter-spacing:.5px}.up-int-tag{font-size:10px;color:var(--up-cyan);font-weight:700;text-transform:uppercase}.up-int-card h3{color:white!important;font-size:16px!important;font-weight:800!important;line-height:1.25!important;margin:0 0 8px!important}.up-int-card p{color:rgba(255,255,255,.68);font-size:12px;line-height:1.5;margin:0 0 18px;flex-grow:1}.up-int-card-actions{display:flex;gap:10px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.up-int-btn-modal{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:white;padding:8px 12px;border-radius:8px;font-size:11px;font-weight:700;cursor:pointer;transition:all .2s ease}.up-int-btn-modal:hover,.up-int-btn-modal:focus-visible{background:white;color:var(--up-navy)}.up-int-btn-download{display:inline-flex;align-items:center;justify-content:center;gap:5px;background:var(--up-lime);color:var(--up-navy)!important;text-decoration:none!important;padding:8px 12px;border-radius:8px;font-size:11px;font-weight:800;transition:all .2s ease}.up-int-btn-download:hover,.up-int-btn-download:focus-visible{background:#e0ff54;transform:scale(1.03)}#up-convenios .up-contact{padding:40px 0 60px;background:white}#up-convenios .up-contact-box{width:min(1220px,92%);margin:auto;display:flex;justify-content:space-between;align-items:center;gap:25px;padding:26px 32px;background:#eef5fb;border-radius:16px;border:1px solid #e0eaf3}#up-convenios .up-contact-icon{font-size:32px}#up-convenios .up-contact-content{flex:1}#up-convenios .up-contact-content h3{color:var(--up-navy)!important;margin:0 0 5px!important;font-size:19px!important}#up-convenios .up-contact-content p{color:var(--up-muted);margin:0;font-size:12px}#up-convenios .up-contact-button{display:inline-flex;align-items:center;padding:13px 24px;border-radius:30px;background:var(--up-blue);color:white!important;text-decoration:none!important;font-size:11px;font-weight:800;transition:background .25s ease}#up-convenios .up-contact-button:hover,#up-convenios .up-contact-button:focus-visible{background:var(--up-blue2)}.up-modal{position:fixed;inset:0;z-index:999999;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(5,17,40,.75);backdrop-filter:blur(8px)}.up-modal.open{display:flex}.up-modal-box{position:relative;width:min(720px,100%);max-height:90vh;overflow:auto;background:white;border-radius:18px;box-shadow:0 30px 80px rgba(0,0,0,.3);animation:upModalIn .3s ease}@keyframes upModalIn{from{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:none}}.up-modal-banner{height:180px;background-size:cover;background-position:center;position:relative}.up-modal-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,42,102,.1),rgba(0,25,70,.85))}.up-modal-title{position:absolute;z-index:2;bottom:20px;left:25px;right:25px;color:white}.up-modal-title h3{color:white!important;margin:0!important;font-size:24px!important}.up-modal-body{padding:28px}.up-modal-label{color:var(--up-cyan);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:1px;margin-bottom:7px}.up-modal-body p{color:#526176;font-size:13px;line-height:1.7;margin:0 0 20px}.up-modal-benefit{background:#f4f8fb;border-left:4px solid var(--up-lime);padding:16px;border-radius:8px}.up-modal-close{position:absolute;z-index:5;top:15px;right:15px;width:38px;height:38px;border:0;border-radius:50%;background:rgba(0,0,0,.5);color:white;font-size:20px;cursor:pointer;transition:background .2s ease}.up-modal-close:hover,.up-modal-close:focus-visible{background:rgba(0,0,0,.8)}@media(max-width:1100px){.up-grid{grid-template-columns:repeat(3,1fr)}.up-international-inner{grid-template-columns:1fr;gap:40px}.up-int-header-col{position:static}}@media(max-width:800px){.up-hero{min-height:auto}.up-hero-inner{padding:55px 0}.up-hero h1{font-size:42px!important}.up-grid{grid-template-columns:repeat(2,1fr)}.up-network-flow{grid-template-columns:1fr;gap:25px}.up-node:not(:last-child):after{display:none}.up-international-grid{grid-template-columns:1fr}}@media(max-width:560px){.up-grid{grid-template-columns:1fr}.up-hero h1{font-size:34px!important;letter-spacing:-1px}.up-hero-description{font-size:15px}.up-stat{min-width:100%}.up-section{padding:45px 0 10px}.up-section-head h2{font-size:26px!important}.up-contact-box{flex-direction:column;align-items:flex-start;padding:22px}}@media (hover:none){.up-card-image.is-hovering .up-card-image-media{transform:none;filter:none}}#up-escuelas{--up-navy:#161B39;--up-blue:#002A66;--up-blue2:#2647AC;--up-cyan:#14A4C9;--up-lime:#CBFF01;--up-white:#ffffff;--up-light:#F4F7FA;--up-text:#17233F;--up-muted:#68758A;--up-border:#E4EAF2;--up-shadow:0 12px 35px rgba(10,35,75,.09);font-family:Arial,Helvetica,sans-serif;color:var(--up-text);width:100%;box-sizing:border-box}#up-escuelas *,#up-escuelas *:before,#up-escuelas *:after{box-sizing:border-box}#up-escuelas img{max-width:100%}.up-container{width:min(1220px,92%);margin:auto}.up-kicker{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:800;letter-spacing:1.8px;color:var(--up-blue2);text-transform:uppercase;margin-bottom:14px}.up-kicker:before{content:"";width:30px;height:3px;background:var(--up-lime);display:block}.up-section-head{margin-bottom:30px}.up-section-line{width:32px;height:4px;background:var(--up-lime);margin-bottom:13px}.up-section-head h2{font-size:32px!important;line-height:1.15!important;color:var(--up-navy)!important;margin:0 0 9px!important}.up-schools{position:relative;overflow:hidden;background:var(--up-light);padding:70px 0}.up-schools:before{content:"";position:absolute;z-index:0;width:460px;height:460px;left:-160px;bottom:-200px;border:2px solid rgba(0,42,102,.07);border-radius:50%;transform:rotate(-15deg)}.up-schools:after{content:"";position:absolute;z-index:0;width:260px;height:260px;right:-90px;top:-110px;border:2px solid rgba(203,255,1,.18);border-radius:50%}.up-schools .up-container{position:relative;z-index:1}.up-schools-tagline{display:block;color:var(--up-cyan);font-size:15px;font-weight:800;font-style:italic;margin:0 0 14px}.up-schools-intro{max-width:880px;color:var(--up-muted);font-size:14.5px;line-height:1.75;margin:0 0 40px}.up-schools-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.up-school-card{display:flex;flex-direction:column;background:white;border:1px solid var(--up-border);border-radius:20px;overflow:hidden;box-shadow:0 8px 26px rgba(10,35,75,.06);opacity:0;transform:translateY(32px);transition:opacity .7s ease,transform .7s cubic-bezier(.19,1,.22,1),box-shadow .35s ease,border-color .35s ease}.up-school-card.in-view{opacity:1;transform:translateY(0)}.up-school-card:hover{box-shadow:var(--up-shadow);border-color:#d4deec}.up-school-media{position:relative;height:230px;overflow:hidden;background:linear-gradient(135deg,#0a2352,#161B39)}.up-school-media-bg{position:absolute;inset:0;background-position:center;background-size:cover;background-repeat:no-repeat;transform:scale(1);filter:brightness(1) saturate(1);transition:transform .7s cubic-bezier(.19,1,.22,1),filter .7s ease;will-change:transform}.up-school-media.is-hovering .up-school-media-bg{transform:scale(1.1);filter:brightness(1.04) saturate(1.1)}.up-school-media:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(0,42,102,.02) 35%,rgba(6,18,45,.86) 100%)}.up-school-badge{position:absolute;z-index:2;left:18px;bottom:16px;display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 11px;border-radius:30px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.35);backdrop-filter:blur(6px);color:white;font-size:12px;font-weight:800;letter-spacing:.4px;transition:transform .4s cubic-bezier(.19,1,.22,1),background .3s ease}.up-school-media.is-hovering .up-school-badge{transform:translateY(-3px);background:rgba(255,255,255,.22)}.up-school-badge-dot{position:relative;width:7px;height:7px;border-radius:50%;background:var(--up-lime);flex:0 0 auto}.up-school-badge-dot:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:1px solid var(--up-lime);opacity:0;animation:upIconPulse 2.4s ease-out infinite}@keyframes upIconPulse{0%{transform:scale(.75);opacity:.55}70%{transform:scale(1.35);opacity:0}100%{transform:scale(1.35);opacity:0}}.up-school-body{padding:24px 26px 28px;display:flex;flex-direction:column;gap:16px}.up-school-name{font-size:19px!important;line-height:1.25!important;color:var(--up-navy)!important;margin:0!important}.up-escuela-label{color:var(--up-cyan);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:1px}.up-school-contact{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.up-school-row{display:flex;align-items:flex-start;gap:12px}.up-school-icon{flex:0 0 auto;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--up-light);color:var(--up-blue);transition:background .3s ease,color .3s ease,transform .3s ease}.up-school-row:hover .up-school-icon{background:var(--up-blue);color:white;transform:scale(1.1) rotate(-6deg)}.up-school-row span,.up-school-row a{font-size:12.5px;line-height:1.55;color:var(--up-muted);padding-top:5px}.up-school-row strong{color:var(--up-navy)}.up-school-row a{color:var(--up-blue);font-weight:700;text-decoration:none;transition:color .2s ease}.up-school-row a:hover,.up-school-row a:focus-visible{color:var(--up-cyan);text-decoration:underline}.up-school-footer{margin-top:4px;padding-top:14px;border-top:1px dashed var(--up-border)}.up-escuela-link{border:0;background:transparent;color:var(--up-blue);font-size:11px;font-weight:800;cursor:pointer;padding:5px 0;text-decoration:none;display:inline-block;transition:color .2s ease}.up-escuela-link:hover,.up-escuela-link:focus-visible{color:var(--up-cyan)}#up-escuelas a:focus-visible{outline:2px solid var(--up-cyan);outline-offset:2px}@media(max-width:900px){.up-schools-grid{grid-template-columns:1fr}.up-school-media{height:200px}}@media(max-width:560px){.up-schools{padding:50px 0}.up-section-head h2{font-size:26px!important}.up-school-body{padding:20px}}@media (hover:none){.up-school-media.is-hovering .up-school-media-bg{transform:none;filter:none}}@media (prefers-reduced-motion:reduce){.up-school-card,.up-school-media-bg,.up-school-badge,.up-school-badge-dot:after{animation:none!important;transition:none!important}.up-school-card{opacity:1;transform:none}}#up-escuelas-v2{--up-navy:#161B39;--up-blue:#002A66;--up-blue-light:#2647AC;--up-cyan:#14A4C9;--up-lime:#82B300;--up-lime-bright:#CBFF01;--up-bg-light:#F4F7FA;--up-card-bg:#FFFFFF;--up-text-dark:#17233F;--up-text-muted:#5F6D7E;--up-icon-bg:#EEF2F6;--up-border:#E2E8F0;--up-shadow-sm:0 4px 20px rgba(0,0,0,0.06);--up-shadow-hover:0 16px 32px rgba(0,42,102,0.12);font-family:Arial,Helvetica,sans-serif;background-color:var(--up-bg-light);color:var(--up-text-dark);width:100%;box-sizing:border-box}#up-escuelas-v2 *,#up-escuelas-v2 *:before,#up-escuelas-v2 *:after{box-sizing:border-box}.up-container{width:min(1200px,92%);margin:auto;position:relative;z-index:2}.up-area-hero{position:relative;background:linear-gradient(135deg,#0d122b 0%,#161B39 50%,#002A66 100%);padding:70px 0 60px;overflow:hidden;color:#FFFFFF}.up-area-hero:before{content:"";position:absolute;z-index:1;width:500px;height:500px;right:-100px;top:-80px;border:1px solid rgba(255,255,255,0.08);border-radius:50%;pointer-events:none}.up-area-hero:after{content:"";position:absolute;z-index:1;width:380px;height:380px;right:-40px;bottom:-120px;border:1.5px solid rgba(203,255,1,0.25);border-radius:50%;pointer-events:none}.up-hero-kicker{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:800;letter-spacing:2px;color:var(--up-cyan);text-transform:uppercase;margin-bottom:16px}.up-hero-kicker:before{content:"";width:24px;height:3px;background:var(--up-lime-bright);display:block}.up-hero-title{font-size:clamp(32px,4.5vw,48px)!important;font-weight:900!important;line-height:1.15!important;color:#FFFFFF!important;margin:0 0 16px 0!important}.up-hero-title .up-highlight{color:var(--up-lime-bright)}.up-hero-tagline{font-size:18px;font-weight:700;color:rgba(255,255,255,0.9);margin:0}.up-area-intro{padding:50px 0 30px;background-color:var(--up-bg-light)}.up-intro-card{background:var(--up-card-bg);border:1px solid var(--up-border);border-left:5px solid var(--up-blue);border-radius:12px;padding:30px;box-shadow:var(--up-shadow-sm)}.up-intro-title{font-size:20px!important;font-weight:800!important;color:var(--up-blue)!important;margin:0 0 12px 0!important}.up-intro-text{font-size:15px;line-height:1.7;color:var(--up-text-muted);margin:0}.up-area-grid{padding:20px 0 80px;background-color:var(--up-bg-light)}.up-schools-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.up-school-card{background:var(--up-card-bg);border:1px solid var(--up-border);border-radius:20px;overflow:hidden;box-shadow:var(--up-shadow-sm);display:flex;flex-direction:column;transition:transform 0.35s cubic-bezier(0.16,1,0.3,1),box-shadow 0.35s cubic-bezier(0.16,1,0.3,1),border-color 0.35s ease;opacity:0;transform:translateY(30px)}.up-school-card.in-view{opacity:1;transform:translateY(0)}.up-school-card:hover{transform:translateY(-8px);box-shadow:var(--up-shadow-hover);border-color:rgba(38,71,172,0.3)}.up-card-media{position:relative;width:100%;height:220px;overflow:hidden;background-color:var(--up-navy)}.up-card-media img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s cubic-bezier(0.16,1,0.3,1)}.up-school-card:hover .up-card-media img{transform:scale(1.06)}.up-card-badge{position:absolute;bottom:16px;left:16px;background:rgba(22,27,57,0.75);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.2);padding:6px 14px;border-radius:30px;display:inline-flex;align-items:center;gap:8px;color:#FFFFFF;font-size:12px;font-weight:800;letter-spacing:0.5px}.up-badge-dot{width:8px;height:8px;border-radius:50%;background-color:var(--up-lime-bright);box-shadow:0 0 8px var(--up-lime-bright)}.up-card-body{padding:28px;display:flex;flex-direction:column;flex-grow:1}.up-card-title{font-size:20px!important;font-weight:800!important;line-height:1.3!important;color:var(--up-text-dark)!important;margin:0 0 16px 0!important}.up-card-kicker-sec{font-size:11px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--up-cyan);margin-bottom:20px}.up-card-info-list{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.up-info-row{display:flex;align-items:flex-start;gap:14px}.up-info-icon{width:36px;height:36px;min-width:36px;border-radius:50%;background-color:var(--up-icon-bg);display:flex;align-items:center;justify-content:center;color:var(--up-blue);margin-top:2px}.up-info-icon svg{width:18px;height:18px;fill:currentColor}.up-info-content{font-size:13.5px;line-height:1.5;color:var(--up-text-muted)}.up-info-content strong{color:var(--up-text-dark)}.up-info-content a{color:var(--up-blue);font-weight:700;text-decoration:none;transition:color 0.2s ease}.up-info-content a:hover{color:var(--up-blue-light);text-decoration:underline}.up-card-footer{border-top:1px dashed var(--up-border);padding-top:20px;margin-top:auto}.up-map-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:800;color:var(--up-lime);text-decoration:none;transition:gap 0.2s ease,color 0.2s ease}.up-map-link:hover{gap:10px;color:var(--up-blue)}@media (max-width:868px){.up-schools-grid{grid-template-columns:1fr;gap:24px}.up-card-media{height:180px}}@media (prefers-reduced-motion:reduce){.up-school-card{transition:none!important;opacity:1;transform:none}.up-school-card:hover .up-card-media img{transform:none}}#up-actualizacion{--up-navy:#0d122b;--up-blue:#002A66;--up-blue-light:#1841A8;--up-cyan:#14A4C9;--up-lime:#7DA600;--up-lime-bright:#CBFF01;--up-bg-light:#F4F7FA;--up-card-bg:#FFFFFF;--up-text-dark:#17233F;--up-text-muted:#5F6D7E;--up-icon-bg:#EEF2F6;--up-border:#E2E8F0;--up-shadow-sm:0 4px 20px rgba(0,0,0,0.05);--up-shadow-hover:0 16px 36px rgba(0,42,102,0.12);font-family:Arial,Helvetica,sans-serif;background-color:var(--up-bg-light);color:var(--up-text-dark);width:100%;box-sizing:border-box}#up-actualizacion *,#up-actualizacion *:before,#up-actualizacion *:after{box-sizing:border-box}.up-act-container{width:min(1180px,92%);margin:auto;position:relative;z-index:2}.up-act-hero{position:relative;background:linear-gradient(135deg,#070a1a 0%,#0d122b 50%,#002A66 100%);padding:65px 0 55px;overflow:hidden;color:#FFFFFF}.up-act-hero:before{content:"";position:absolute;width:450px;height:450px;right:-80px;top:-100px;border:1px dashed rgba(203,255,1,0.25);border-radius:50%;pointer-events:none}.up-act-kicker{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:800;letter-spacing:2px;color:var(--up-cyan);text-transform:uppercase;margin-bottom:14px}.up-act-kicker:before{content:"";width:20px;height:3px;background:var(--up-lime-bright);display:block}.up-act-title{font-size:clamp(30px,4vw,44px)!important;font-weight:900!important;line-height:1.15!important;color:#FFFFFF!important;margin:0 0 14px 0!important}.up-act-title .up-highlight{color:var(--up-lime-bright)}.up-act-tagline{font-size:17px;font-weight:700;color:rgba(255,255,255,0.88);margin:0}.up-act-intro{padding:45px 0 25px;background-color:var(--up-bg-light)}.up-act-intro-card{background:var(--up-card-bg);border:1px solid var(--up-border);border-top:4px solid var(--up-cyan);border-radius:12px;padding:28px 32px;box-shadow:var(--up-shadow-sm)}.up-act-intro-title{font-size:20px!important;font-weight:800!important;color:var(--up-blue)!important;margin:0 0 10px 0!important}.up-act-intro-text{font-size:15px;line-height:1.68;color:var(--up-text-muted);margin:0}.up-act-grid-section{padding:20px 0 80px;background-color:var(--up-bg-light)}.up-act-cards-flex{display:flex;flex-direction:column;gap:36px}.up-act-card{background:var(--up-card-bg);border:1px solid var(--up-border);border-radius:20px;overflow:hidden;box-shadow:var(--up-shadow-sm);display:grid;grid-template-columns:320px 1fr;transition:transform 0.35s cubic-bezier(0.16,1,0.3,1),box-shadow 0.35s cubic-bezier(0.16,1,0.3,1),border-color 0.35s ease;opacity:0;transform:translateY(25px)}.up-act-card.in-view{opacity:1;transform:translateY(0)}.up-act-card:hover{transform:translateY(-6px);box-shadow:var(--up-shadow-hover);border-color:rgba(20,164,201,0.4)}.up-act-media-panel{position:relative;background-color:var(--up-navy);min-height:100%;overflow:hidden}.up-act-media-panel img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s cubic-bezier(0.16,1,0.3,1)}.up-act-card:hover .up-act-media-panel img{transform:scale(1.08)}.up-act-badge{position:absolute;top:20px;left:20px;background:rgba(13,18,43,0.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.2);padding:6px 14px;border-radius:30px;display:inline-flex;align-items:center;gap:8px;color:#FFFFFF;font-size:13px;font-weight:800;letter-spacing:0.5px}.up-act-badge-dot{width:8px;height:8px;border-radius:50%;background-color:var(--up-lime-bright);box-shadow:0 0 8px var(--up-lime-bright)}.up-act-content-panel{padding:32px 36px;display:flex;flex-direction:column}.up-act-school-title{font-size:22px!important;font-weight:800!important;line-height:1.25!important;color:var(--up-text-dark)!important;margin:0 0 16px 0!important}.up-act-mission-box{background-color:#F8FAFC;border:1px solid var(--up-border);border-radius:12px;padding:18px 20px;margin-bottom:24px}.up-act-mission-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:var(--up-cyan);margin-bottom:6px;display:block}.up-act-mission-text{font-size:14px;line-height:1.6;color:var(--up-text-muted);margin:0}.up-act-mission-more{display:none}.up-act-mission-box.expanded .up-act-mission-more{display:inline}.up-act-toggle-btn{background:none;border:none;color:var(--up-blue-light);font-size:13px;font-weight:800;cursor:pointer;padding:6px 0 0 0;display:inline-flex;align-items:center;gap:4px}.up-act-toggle-btn:hover{color:var(--up-blue);text-decoration:underline}.up-act-citizen-title{font-size:11px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--up-blue);margin-bottom:16px}.up-act-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 24px;margin-bottom:28px}.up-act-info-item{display:flex;align-items:flex-start;gap:12px}.up-act-info-icon{width:34px;height:34px;min-width:34px;border-radius:50%;background-color:var(--up-icon-bg);display:flex;align-items:center;justify-content:center;color:var(--up-blue);margin-top:2px}.up-act-info-icon svg{width:17px;height:17px;fill:currentColor}.up-act-info-text{font-size:13.5px;line-height:1.45;color:var(--up-text-muted)}.up-act-info-text strong{color:var(--up-text-dark)}.up-act-info-text a{color:var(--up-blue);font-weight:700;text-decoration:none}.up-act-info-text a:hover{text-decoration:underline}.up-act-card-footer{border-top:1px dashed var(--up-border);padding-top:20px;margin-top:auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.up-act-btn-oferta{background:linear-gradient(135deg,var(--up-blue) 0%,var(--up-blue-light) 100%);color:#FFFFFF!important;font-size:13px;font-weight:800;letter-spacing:0.5px;padding:10px 22px;border-radius:8px;text-decoration:none!important;display:inline-flex;align-items:center;gap:8px;box-shadow:0 4px 12px rgba(0,42,102,0.2);transition:transform 0.2s ease,box-shadow 0.2s ease,background 0.2s ease}.up-act-btn-oferta:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,42,102,0.3);background:linear-gradient(135deg,var(--up-blue-light) 0%,var(--up-blue) 100%)}.up-act-map-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:800;color:var(--up-lime);text-decoration:none;transition:gap 0.2s ease,color 0.2s ease}.up-act-map-link:hover{gap:10px;color:var(--up-blue)}@media (max-width:992px){.up-act-card{grid-template-columns:1fr}.up-act-media-panel{height:220px}.up-act-info-grid{grid-template-columns:1fr}}@media (max-width:576px){.up-act-content-panel{padding:24px 20px}.up-act-card-footer{flex-direction:column;align-items:stretch}.up-act-btn-oferta{justify-content:center}}@media (prefers-reduced-motion:reduce){.up-act-card{transition:none!important;opacity:1;transform:none}}#universidad-policial-normatividad{--up-nm-primary:#142749;--up-nm-dark:#0D1B35;--up-nm-mid:#1D3B6B;--up-nm-cyan:#08A6CB;--up-nm-lime:#BAFF00;--up-nm-white:#FFFFFF;--up-nm-g900:#252A31;--up-nm-g700:#4F5966;--up-nm-g500:#717B87;--up-nm-g300:#DCE1E7;--up-nm-g100:#F4F6F8;--up-nm-r-sm:12px;--up-nm-r-md:18px;--up-nm-r-lg:28px;--up-nm-shadow:0 8px 24px rgba(20,39,73,.09);--up-nm-shadow-hover:0 22px 45px rgba(20,39,73,.18);--up-nm-max:1180px;--up-nm-top:0px;width:100%;margin:0;padding:0 0 10px;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:var(--up-nm-g900);line-height:1.55;box-sizing:border-box}#universidad-policial-normatividad *,#universidad-policial-normatividad *::before,#universidad-policial-normatividad *::after{box-sizing:border-box}#universidad-policial-normatividad .up-nm-wrap{width:min(92%,var(--up-nm-max));margin:0 auto}#universidad-policial-normatividad .up-nm-hero{position:relative;margin-top:35px;padding:58px 55px 62px;overflow:hidden;border-radius:var(--up-nm-r-lg);color:var(--up-nm-white);background:radial-gradient(circle at 90% 18%,rgba(8,166,203,.22),transparent 27%),linear-gradient(120deg,var(--up-nm-dark) 0%,var(--up-nm-primary) 62%,var(--up-nm-mid) 100%);box-shadow:0 20px 55px rgba(20,39,73,.16)}#universidad-policial-normatividad .up-nm-hero::before{content:"";position:absolute;width:420px;height:420px;right:-120px;bottom:-230px;border:1px solid rgba(255,255,255,.10);border-radius:50%;pointer-events:none}#universidad-policial-normatividad .up-nm-hero::after{content:"";position:absolute;width:250px;height:250px;right:130px;bottom:-190px;border:1px solid rgba(186,255,0,.18);border-radius:50%;pointer-events:none}#universidad-policial-normatividad .up-nm-line{position:relative;z-index:2;width:62px;height:4px;margin-bottom:20px;background:var(--up-nm-cyan);transition:width .4s ease,background .4s ease}#universidad-policial-normatividad .up-nm-hero:hover .up-nm-line{width:105px;background:var(--up-nm-lime)}#universidad-policial-normatividad .up-nm-kicker{position:relative;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:9px 15px;margin-bottom:20px;border:1px solid rgba(8,166,203,.55);border-radius:50px;background:rgba(8,166,203,.09);color:var(--up-nm-cyan);font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;transition:.3s ease}#universidad-policial-normatividad .up-nm-kicker::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--up-nm-cyan);box-shadow:0 0 0 4px rgba(8,166,203,.12);transition:.3s ease}#universidad-policial-normatividad .up-nm-kicker:hover{background:var(--up-nm-lime);border-color:var(--up-nm-lime);color:var(--up-nm-primary);transform:translateY(-2px)}#universidad-policial-normatividad .up-nm-kicker:hover::before{background:var(--up-nm-primary)}#universidad-policial-normatividad .up-nm-hero h1{position:relative;z-index:2;max-width:850px;margin:0 0 18px;padding:0;font-size:clamp(40px,6vw,68px)!important;line-height:.98!important;letter-spacing:-.03em;font-weight:850;color:var(--up-nm-white)!important}#universidad-policial-normatividad .up-nm-hero h1 span{color:var(--up-nm-lime)!important}#universidad-policial-normatividad .up-nm-hero p{position:relative;z-index:2;max-width:720px;margin:0;padding:0;color:rgba(255,255,255,.72)!important;font-size:15px;line-height:1.7}#universidad-policial-normatividad .up-nm-meta{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}#universidad-policial-normatividad .up-nm-meta span{padding:8px 13px;border:1px solid rgba(255,255,255,.15);border-radius:50px;background:rgba(255,255,255,.05);color:rgba(255,255,255,.82);font-size:10px;font-weight:800;letter-spacing:.05em;transition:.3s ease}#universidad-policial-normatividad .up-nm-meta span:hover{background:var(--up-nm-lime);border-color:var(--up-nm-lime);color:var(--up-nm-primary);transform:translateY(-3px)}#universidad-policial-normatividad .up-nm-nav{position:sticky;top:var(--up-nm-top);z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;padding:10px 14px;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);border:1px solid var(--up-nm-g300);border-radius:var(--up-nm-r-md);box-shadow:0 8px 25px rgba(20,39,73,.08)}#universidad-policial-normatividad .up-nm-nav a{padding:9px 16px;border-radius:50px;background:var(--up-nm-g100);color:var(--up-nm-g700)!important;font-size:12px;font-weight:800;letter-spacing:.03em;text-decoration:none!important;transition:.3s ease}#universidad-policial-normatividad .up-nm-nav a:hover{background:var(--up-nm-lime);color:var(--up-nm-primary)!important}#universidad-policial-normatividad .up-nm-nav input{flex:1;min-width:190px;width:auto;margin:0;padding:10px 16px;border:1px solid var(--up-nm-g300);border-radius:50px;background:var(--up-nm-white);color:var(--up-nm-g900);font:inherit;font-size:13px;transition:border-color .25s ease,box-shadow .25s ease}#universidad-policial-normatividad .up-nm-nav input:focus{outline:none;border-color:var(--up-nm-cyan);box-shadow:0 0 0 4px rgba(8,166,203,.12)}#universidad-policial-normatividad .up-nm-level{--up-nm-ac:var(--up-nm-cyan);padding:70px 0 40px;scroll-margin-top:calc(var(--up-nm-top) + 85px)}#universidad-policial-normatividad .up-nm-level-b{--up-nm-ac:var(--up-nm-primary)}#universidad-policial-normatividad .up-nm-level-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:28px}#universidad-policial-normatividad .up-nm-level-number{color:var(--up-nm-cyan);font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}#universidad-policial-normatividad .up-nm-level h2{max-width:860px;margin:7px 0 0;padding:0;font-size:clamp(24px,3.4vw,40px)!important;line-height:1.08!important;letter-spacing:-.015em;font-weight:800;color:var(--up-nm-primary)!important}#universidad-policial-normatividad .up-nm-level-desc{margin:8px 0 0;color:var(--up-nm-g500);font-size:14px}#universidad-policial-normatividad .up-nm-level-count{flex-shrink:0;padding:8px 13px;border:1px solid var(--up-nm-g300);border-radius:50px;color:var(--up-nm-g500);font-size:10px;font-weight:800;white-space:nowrap}#universidad-policial-normatividad .up-nm-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}#universidad-policial-normatividad .up-nm-grid-2{grid-template-columns:repeat(2,1fr)}#universidad-policial-normatividad .up-nm-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:14px;padding:24px;background:var(--up-nm-white);border:1px solid var(--up-nm-g300);border-radius:var(--up-nm-r-md);box-shadow:var(--up-nm-shadow);transition:transform .45s ease,box-shadow .45s ease,border-color .45s ease;animation:upNmIn .65s ease both}#universidad-policial-normatividad .up-nm-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--up-nm-ac)}#universidad-policial-normatividad .up-nm-card::after{content:"";position:absolute;left:0;bottom:0;width:0;height:3px;background:var(--up-nm-lime);transition:width .35s ease}#universidad-policial-normatividad .up-nm-card:hover{transform:translateY(-8px);border-color:var(--up-nm-lime);box-shadow:var(--up-nm-shadow-hover)}#universidad-policial-normatividad .up-nm-card:hover::after{width:100%}#universidad-policial-normatividad .up-nm-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}#universidad-policial-normatividad .up-nm-card-type{display:inline-block;padding:6px 10px;border-radius:50px;background:var(--up-nm-cyan);color:var(--up-nm-white);font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;transition:.3s ease}#universidad-policial-normatividad .up-nm-card:hover .up-nm-card-type{background:var(--up-nm-lime);color:var(--up-nm-primary)}#universidad-policial-normatividad .up-nm-card-index{color:var(--up-nm-g300);font-size:26px;font-weight:900;line-height:1;transition:color .3s ease}#universidad-policial-normatividad .up-nm-card:hover .up-nm-card-index{color:var(--up-nm-cyan)}#universidad-policial-normatividad .up-nm-card h3{flex:1;margin:0;padding:0;font-size:15px!important;line-height:1.45!important;font-weight:700;letter-spacing:0;color:var(--up-nm-primary)!important}#universidad-policial-normatividad a.up-nm-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border:1px solid var(--up-nm-primary);border-radius:50px;background:var(--up-nm-primary);color:var(--up-nm-white)!important;font-size:11px;font-weight:900;letter-spacing:.05em;text-decoration:none!important;transition:.35s ease}#universidad-policial-normatividad a.up-nm-btn b{font-size:13px;transition:transform .3s ease}#universidad-policial-normatividad a.up-nm-btn:hover{background:var(--up-nm-lime);border-color:var(--up-nm-lime);color:var(--up-nm-primary)!important;transform:translateY(-3px);box-shadow:0 8px 25px rgba(186,255,0,.22)}#universidad-policial-normatividad a.up-nm-btn:hover b{transform:translate(3px,-3px)}#universidad-policial-normatividad .up-nm-subtitle{margin:46px 0 6px;padding:0;font-size:20px!important;font-weight:800;color:var(--up-nm-primary)!important}#universidad-policial-normatividad .up-nm-videolabel{margin:18px 0 12px;padding:0;color:var(--up-nm-g700);font-size:13px;font-weight:700}#universidad-policial-normatividad a.up-nm-vid{position:relative;overflow:hidden;display:flex;align-items:center;gap:16px;padding:20px 22px;border-radius:var(--up-nm-r-md);background:radial-gradient(circle at 90% 20%,rgba(8,166,203,.22),transparent 40%),linear-gradient(120deg,var(--up-nm-dark),var(--up-nm-primary));color:var(--up-nm-white)!important;text-decoration:none!important;box-shadow:var(--up-nm-shadow);transition:transform .45s ease,box-shadow .45s ease;animation:upNmIn .65s ease both}#universidad-policial-normatividad a.up-nm-vid:hover{transform:translateY(-6px);box-shadow:var(--up-nm-shadow-hover)}#universidad-policial-normatividad .up-nm-vid i{flex:none;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--up-nm-lime);transition:transform .35s ease}#universidad-policial-normatividad .up-nm-vid i::after{content:"";margin-left:4px;border-left:14px solid var(--up-nm-primary);border-top:8px solid transparent;border-bottom:8px solid transparent}#universidad-policial-normatividad a.up-nm-vid:hover i{transform:scale(1.12)}#universidad-policial-normatividad .up-nm-vid span{font-size:14px;font-weight:800;line-height:1.3}#universidad-policial-normatividad .up-nm-vid small{display:block;margin-top:3px;color:rgba(255,255,255,.68);font-size:11px;font-weight:600}#universidad-policial-normatividad .up-nm-divider{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:55px}#universidad-policial-normatividad .up-nm-divider::before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--up-nm-g300)}#universidad-policial-normatividad .up-nm-divider-mark{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 16px;background:var(--up-nm-white)}#universidad-policial-normatividad .up-nm-divider-mark i{display:block;width:7px;height:7px;border-radius:50%;background:var(--up-nm-cyan)}#universidad-policial-normatividad .up-nm-divider-mark i:nth-child(2){width:10px;height:10px;background:var(--up-nm-lime)}#universidad-policial-normatividad .up-nm-divider-mark i:nth-child(3){background:var(--up-nm-primary)}#universidad-policial-normatividad .up-nm-note{position:relative;overflow:hidden;margin:45px 0 70px;padding:34px 38px;border-radius:var(--up-nm-r-lg);border-left:6px solid var(--up-nm-lime);background:linear-gradient(120deg,var(--up-nm-dark),var(--up-nm-primary));color:var(--up-nm-white)}#universidad-policial-normatividad .up-nm-note::after{content:"";position:absolute;width:260px;height:260px;right:-110px;top:-140px;border:1px solid rgba(186,255,0,.20);border-radius:50%}#universidad-policial-normatividad .up-nm-note-label{position:relative;z-index:2;color:var(--up-nm-cyan);font-size:10px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}#universidad-policial-normatividad .up-nm-note p{position:relative;z-index:2;max-width:760px;margin:8px 0 0;padding:0;color:rgba(255,255,255,.80)!important;font-size:14px;line-height:1.7}#universidad-policial-normatividad .up-nm-empty{display:none;margin:30px 0 0;text-align:center;color:var(--up-nm-g500);font-size:14px}#universidad-policial-normatividad .up-nm-grid>:nth-child(1){animation-delay:.04s}#universidad-policial-normatividad .up-nm-grid>:nth-child(2){animation-delay:.08s}#universidad-policial-normatividad .up-nm-grid>:nth-child(3){animation-delay:.12s}#universidad-policial-normatividad .up-nm-grid>:nth-child(4){animation-delay:.16s}#universidad-policial-normatividad .up-nm-grid>:nth-child(5){animation-delay:.20s}#universidad-policial-normatividad .up-nm-grid>:nth-child(6){animation-delay:.24s}#universidad-policial-normatividad .up-nm-grid>:nth-child(7){animation-delay:.28s}#universidad-policial-normatividad .up-nm-grid>:nth-child(8){animation-delay:.32s}#universidad-policial-normatividad .up-nm-grid>:nth-child(9){animation-delay:.36s}#universidad-policial-normatividad .up-nm-grid>:nth-child(10){animation-delay:.40s}@keyframes upNmIn{from{opacity:0;transform:translateY(22px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:980px){#universidad-policial-normatividad .up-nm-hero{padding:48px 40px 52px}#universidad-policial-normatividad .up-nm-grid{grid-template-columns:repeat(2,1fr)}#universidad-policial-normatividad .up-nm-level{padding:55px 0 30px}}@media (max-width:640px){#universidad-policial-normatividad .up-nm-hero{margin-top:20px;padding:38px 25px 42px;border-radius:22px}#universidad-policial-normatividad .up-nm-hero h1{font-size:clamp(36px,11vw,50px)!important}#universidad-policial-normatividad .up-nm-hero p{font-size:14px}#universidad-policial-normatividad .up-nm-meta{gap:7px}#universidad-policial-normatividad .up-nm-meta span{font-size:9px;padding:7px 10px}#universidad-policial-normatividad .up-nm-level{padding:45px 0 25px}#universidad-policial-normatividad .up-nm-level-head{display:block;margin-bottom:22px}#universidad-policial-normatividad .up-nm-level-count{display:inline-block;margin-top:12px}#universidad-policial-normatividad .up-nm-grid,#universidad-policial-normatividad .up-nm-grid-2{grid-template-columns:1fr;gap:15px}#universidad-policial-normatividad .up-nm-note{margin:30px 0 45px;padding:28px 24px;border-radius:22px}}@media (prefers-reduced-motion:reduce){#universidad-policial-normatividad *,#universidad-policial-normatividad *::before,#universidad-policial-normatividad *::after{animation:none!important;transition-duration:.01ms!important}}#udec-continuing-education{--udec-primary:#142749;--udec-primary-dark:#0D1B35;--udec-primary-mid:#1D3B6B;--udec-secondary:#08A6CB;--udec-accent:#BAFF00;--udec-white:#FFFFFF;--udec-gray-900:#252A31;--udec-gray-700:#4F5966;--udec-gray-500:#717B87;--udec-gray-300:#DCE1E7;--udec-gray-100:#F4F6F8;--udec-radius-sm:12px;--udec-radius-md:18px;--udec-radius-lg:28px;--udec-shadow:0 14px 38px rgba(20,39,73,.12);--udec-shadow-card:0 8px 24px rgba(20,39,73,.09);--udec-shadow-hover:0 22px 45px rgba(20,39,73,.20);--udec-max-width:1180px;width:100%;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:var(--udec-gray-900);line-height:1.55}#udec-continuing-education *,#udec-continuing-education *::before,#udec-continuing-education *::after{box-sizing:border-box}#udec-continuing-education img{max-width:100%}#udec-continuing-education .udec-wrap{width:min(92%,var(--udec-max-width));margin:0 auto}#udec-continuing-education a:focus-visible{outline:3px solid var(--udec-primary);outline-offset:3px}#udec-continuing-education .udec-hero a:focus-visible,#udec-continuing-education .udec-cta a:focus-visible{outline-color:var(--udec-accent)}#udec-continuing-education a.udec-card:focus-visible{outline:3px solid var(--udec-primary);outline-offset:4px}#udec-continuing-education .udec-hero{position:relative;overflow:hidden;margin-top:20px;padding:38px 25px 42px;border-radius:22px;color:var(--udec-white);background:radial-gradient(circle at 90% 18%,rgba(8,166,203,.22),transparent 27%),linear-gradient(120deg,var(--udec-primary-dark) 0%,var(--udec-primary) 62%,var(--udec-primary-mid) 100%);box-shadow:0 20px 55px rgba(20,39,73,.16)}#udec-continuing-education .udec-hero::before{content:"";position:absolute;width:420px;height:420px;right:-180px;top:-230px;border:1px solid rgba(255,255,255,.10);border-radius:50%;pointer-events:none}#udec-continuing-education .udec-hero::after{content:"";position:absolute;width:250px;height:250px;right:130px;bottom:-190px;border:1px solid rgba(186,255,0,.18);border-radius:50%;pointer-events:none}#udec-continuing-education .udec-breadcrumb{position:relative;z-index:2;margin-bottom:24px}#udec-continuing-education .udec-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;list-style:none;font-size:12px;font-weight:700}#udec-continuing-education .udec-breadcrumb li{display:inline-flex;align-items:center;margin:0;padding:0;color:var(--udec-white)}#udec-continuing-education .udec-breadcrumb li+li::before{content:"";display:inline-block;width:6px;height:6px;margin:0 9px 0 5px;border-top:1.5px solid rgba(255,255,255,.45);border-right:1.5px solid rgba(255,255,255,.45);transform:rotate(45deg)}#udec-continuing-education .udec-breadcrumb a{color:rgba(255,255,255,.78);text-decoration:none;transition:color .25s ease}#udec-continuing-education .udec-breadcrumb a:hover{color:var(--udec-accent);text-decoration:underline}#udec-continuing-education .udec-breadcrumb [aria-current="page"]{color:var(--udec-white)}#udec-continuing-education .udec-line{position:relative;z-index:2;width:62px;height:4px;margin-bottom:20px;background:var(--udec-secondary);transition:width .4s ease,background .4s ease}#udec-continuing-education .udec-hero:hover .udec-line{width:105px;background:var(--udec-accent)}#udec-continuing-education .udec-kicker{position:relative;z-index:2;display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;padding:9px 15px;border:1px solid rgba(8,166,203,.55);border-radius:50px;background:rgba(8,166,203,.09);color:var(--udec-secondary);font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;transition:.3s ease}#udec-continuing-education .udec-kicker::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--udec-secondary);box-shadow:0 0 0 4px rgba(8,166,203,.12);transition:.3s ease}#udec-continuing-education .udec-kicker:hover{background:var(--udec-accent);border-color:var(--udec-accent);color:var(--udec-primary);transform:translateY(-2px)}#udec-continuing-education .udec-kicker:hover::before{background:var(--udec-primary)}#udec-continuing-education .udec-hero h1{position:relative;z-index:2;max-width:850px;margin:0 0 18px;padding:0;color:var(--udec-white);font-size:clamp(36px,10vw,72px);line-height:.98;letter-spacing:-.03em;font-weight:850}#udec-continuing-education .udec-hero h1 span{color:var(--udec-accent)}#udec-continuing-education .udec-hero-description{position:relative;z-index:2;max-width:720px;margin:0;padding:0;color:rgba(255,255,255,.78);font-size:14px;line-height:1.7}#udec-continuing-education .udec-meta{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:7px;margin:28px 0 0;padding:0;list-style:none}#udec-continuing-education .udec-meta li{margin:0;padding:0}#udec-continuing-education .udec-meta a{display:inline-block;padding:7px 10px;border:1px solid rgba(255,255,255,.15);border-radius:50px;background:rgba(255,255,255,.05);color:rgba(255,255,255,.85);font-size:10px;font-weight:800;letter-spacing:.05em;text-decoration:none;transition:.3s ease}#udec-continuing-education .udec-meta a:hover{background:var(--udec-accent);border-color:var(--udec-accent);color:var(--udec-primary);transform:translateY(-3px)}#udec-continuing-education .udec-intro{display:grid;grid-template-columns:1fr;gap:18px;align-items:stretch;margin:34px 0 10px}#udec-continuing-education .udec-intro-main{padding:25px;border:1px solid var(--udec-gray-300);border-radius:var(--udec-radius-md);background:var(--udec-white);box-shadow:0 8px 25px rgba(20,39,73,.05)}#udec-continuing-education .udec-label{display:inline-flex;align-items:center;gap:8px;color:var(--udec-primary-mid);font-size:10px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}#udec-continuing-education .udec-label::before{content:"";width:18px;height:3px;background:var(--udec-secondary)}#udec-continuing-education .udec-intro-main h2{margin:10px 0 12px;padding:0;color:var(--udec-primary);font-size:clamp(28px,4vw,43px);line-height:1.05;font-weight:800}#udec-continuing-education .udec-highlight{color:var(--udec-primary-mid);text-decoration:underline;text-decoration-color:var(--udec-secondary);text-decoration-thickness:4px;text-underline-offset:6px}#udec-continuing-education .udec-intro-main p{margin:0;padding:0;color:var(--udec-gray-700);font-size:14px;line-height:1.7}#udec-continuing-education .udec-stat{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:28px;border-radius:var(--udec-radius-md);background:var(--udec-primary);color:var(--udec-white)}#udec-continuing-education .udec-stat::after{content:"";position:absolute;width:190px;height:190px;right:-90px;top:-100px;border:1px solid rgba(186,255,0,.18);border-radius:50%}#udec-continuing-education .udec-stat strong{position:relative;z-index:2;display:block;color:var(--udec-accent);font-size:58px;line-height:1;font-weight:900}#udec-continuing-education .udec-stat span{position:relative;z-index:2;display:block;max-width:260px;margin-top:10px;color:rgba(255,255,255,.78);font-size:12px;font-weight:700}#udec-continuing-education .udec-categories{padding:45px 0 35px}#udec-continuing-education .udec-categories-head{display:block;margin-bottom:22px}#udec-continuing-education .udec-categories-number{color:var(--udec-primary-mid);font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}#udec-continuing-education .udec-categories h2{margin:7px 0 0;padding:0;color:var(--udec-primary);font-size:clamp(30px,4vw,48px);line-height:1.08;letter-spacing:-.015em;font-weight:800}#udec-continuing-education .udec-categories-count{display:inline-block;flex-shrink:0;margin-top:12px;padding:8px 13px;border:1px solid var(--udec-gray-300);border-radius:50px;color:var(--udec-gray-700);font-size:10px;font-weight:800;white-space:nowrap}#udec-continuing-education .udec-grid{display:grid;grid-template-columns:1fr;gap:15px;margin:0;padding:0;list-style:none}#udec-continuing-education .udec-grid>li{margin:0;padding:0}#udec-continuing-education a.udec-card{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;height:100%;min-height:340px;border-radius:var(--udec-radius-md);background:radial-gradient(circle at 82% 18%,rgba(8,166,203,.34),transparent 28%),linear-gradient(135deg,var(--udec-primary-dark) 0%,var(--udec-primary) 58%,var(--udec-primary-mid) 100%);box-shadow:var(--udec-shadow-card);color:var(--udec-white);text-decoration:none;transition:transform .45s ease,box-shadow .45s ease}#udec-continuing-education a.udec-card:hover,#udec-continuing-education a.udec-card:focus-visible{transform:translateY(-8px);box-shadow:var(--udec-shadow-hover)}#udec-continuing-education .udec-card-image{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s ease,filter .5s ease}#udec-continuing-education a.udec-card:hover .udec-card-image{transform:scale(1.07);filter:saturate(1.08)}#udec-continuing-education .udec-card-image.is-broken{display:none}#udec-continuing-education .udec-card-fallback{position:absolute;inset:0;z-index:0;display:flex;align-items:center;justify-content:center;padding:30px}#udec-continuing-education .udec-card-fallback::before{content:"";width:120px;height:120px;margin-bottom:110px;border:1px solid rgba(186,255,0,.22);border-radius:50%;box-shadow:0 0 0 22px rgba(8,166,203,.05),0 0 0 44px rgba(186,255,0,.025)}#udec-continuing-education a.udec-card::after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,rgba(13,27,53,.10) 0%,rgba(13,27,53,.40) 35%,rgba(13,27,53,.96) 80%);pointer-events:none;transition:background .4s ease}#udec-continuing-education a.udec-card:hover::after{background:linear-gradient(180deg,rgba(20,39,73,.04) 0%,rgba(20,39,73,.30) 35%,rgba(13,27,53,.97) 80%)}#udec-continuing-education .udec-card-number{position:absolute;z-index:3;top:18px;right:22px;color:rgba(255,255,255,.85);font-size:34px;font-weight:900;line-height:1;letter-spacing:-.03em;transition:color .3s ease}#udec-continuing-education a.udec-card:hover .udec-card-number{color:var(--udec-accent)}#udec-continuing-education .udec-card-content{position:relative;z-index:3;padding:22px}#udec-continuing-education .udec-card-badge{display:inline-block;margin-bottom:11px;padding:6px 10px;border-radius:50px;background:var(--udec-secondary);color:var(--udec-primary-dark);font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;transition:.3s ease}#udec-continuing-education a.udec-card:hover .udec-card-badge{background:var(--udec-accent);color:var(--udec-primary)}#udec-continuing-education .udec-card h3{margin:0 0 10px;padding:0;color:var(--udec-white);font-size:24px;line-height:1.1;letter-spacing:-.3px;font-weight:850}#udec-continuing-education .udec-card-description{margin:0;padding:0;color:rgba(255,255,255,.85);font-size:13px;line-height:1.55}#udec-continuing-education .udec-card-cta{display:inline-flex;align-items:center;gap:10px;margin-top:16px;color:var(--udec-white);font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}#udec-continuing-education .udec-card-arrow{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.30);border-radius:50%;background:rgba(255,255,255,.06);font-size:16px;line-height:1;transition:.35s ease}#udec-continuing-education a.udec-card:hover .udec-card-arrow,#udec-continuing-education a.udec-card:focus-visible .udec-card-arrow{background:var(--udec-accent);border-color:var(--udec-accent);color:var(--udec-primary);transform:translateX(5px)}#udec-continuing-education .udec-divider{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:55px}#udec-continuing-education .udec-divider::before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--udec-gray-300)}#udec-continuing-education .udec-divider-mark{position:relative;z-index:2;display:flex;align-items:center;gap:7px;padding:0 16px;background:var(--udec-white)}#udec-continuing-education .udec-divider-mark i{display:block;width:7px;height:7px;border-radius:50%;background:var(--udec-secondary);transition:transform .35s ease}#udec-continuing-education .udec-divider-mark i:nth-child(2){width:10px;height:10px;background:var(--udec-accent)}#udec-continuing-education .udec-divider-mark i:nth-child(3){background:var(--udec-primary)}#udec-continuing-education .udec-divider:hover .udec-divider-mark i{transform:scale(1.35)}#udec-continuing-education .udec-cta{position:relative;overflow:hidden;margin:30px 0 45px;padding:38px 25px;border-radius:22px;background:linear-gradient(120deg,var(--udec-primary-dark),var(--udec-primary));color:var(--udec-white)}#udec-continuing-education .udec-cta::before{content:"";position:absolute;width:260px;height:260px;left:-130px;bottom:-150px;border:1px solid rgba(8,166,203,.30);border-radius:50%}#udec-continuing-education .udec-cta::after{content:"";position:absolute;width:270px;height:270px;right:-100px;top:-170px;border:1px solid rgba(186,255,0,.20);border-radius:50%}#udec-continuing-education .udec-cta-content{position:relative;z-index:2;max-width:720px}#udec-continuing-education .udec-cta-label{color:var(--udec-accent);font-size:10px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}#udec-continuing-education .udec-cta h2{margin:9px 0 12px;padding:0;color:var(--udec-white);font-size:clamp(28px,4vw,45px);line-height:1.05;font-weight:850}#udec-continuing-education .udec-cta p{margin:0;padding:0;color:rgba(255,255,255,.78);font-size:14px;line-height:1.7}#udec-continuing-education .udec-cta-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:24px}#udec-continuing-education .udec-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 22px;border:1px solid var(--udec-accent);border-radius:50px;background:var(--udec-accent);color:var(--udec-primary);font-size:11px;font-weight:900;letter-spacing:.05em;text-decoration:none;transition:.35s ease}#udec-continuing-education .udec-button:hover{background:transparent;color:var(--udec-accent);transform:translateY(-3px);box-shadow:0 8px 25px rgba(186,255,0,.16)}#udec-continuing-education .udec-button-ghost{border-color:rgba(255,255,255,.40);background:transparent;color:var(--udec-white)}#udec-continuing-education .udec-button-ghost:hover{border-color:var(--udec-accent);color:var(--udec-accent)}#udec-continuing-education.udec-js .udec-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}#udec-continuing-education.udec-js .udec-reveal.udec-visible{opacity:1;transform:translateY(0)}#udec-continuing-education.udec-js .udec-categories.udec-visible a.udec-card{animation:udecCardIn .65s ease backwards}#udec-continuing-education .udec-grid>li:nth-child(1) a.udec-card{animation-delay:.05s}#udec-continuing-education .udec-grid>li:nth-child(2) a.udec-card{animation-delay:.15s}#udec-continuing-education .udec-grid>li:nth-child(3) a.udec-card{animation-delay:.25s}@keyframes udecCardIn{from{opacity:0;transform:translateY(25px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (min-width:480px){#udec-continuing-education .udec-meta a{padding:8px 13px}#udec-continuing-education .udec-cta-actions{flex-direction:row;flex-wrap:wrap;align-items:center}}@media (min-width:768px){#udec-continuing-education .udec-hero{margin-top:35px;padding:48px 40px 52px;border-radius:var(--udec-radius-lg)}#udec-continuing-education .udec-hero-description{font-size:15px}#udec-continuing-education .udec-meta{gap:10px}#udec-continuing-education .udec-intro-main,#udec-continuing-education .udec-stat{padding:34px}#udec-continuing-education .udec-categories{padding:55px 0 45px}#udec-continuing-education .udec-categories-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:28px}#udec-continuing-education .udec-categories-count{margin-top:0}#udec-continuing-education .udec-grid{grid-template-columns:repeat(2,1fr);gap:18px}#udec-continuing-education .udec-grid>li:nth-child(3){grid-column:1 / -1}#udec-continuing-education a.udec-card{min-height:380px}#udec-continuing-education .udec-card-content{padding:26px}#udec-continuing-education .udec-card h3{font-size:26px}#udec-continuing-education .udec-cta{margin:45px 0 70px;padding:50px 45px;border-radius:var(--udec-radius-lg)}}@media (min-width:1024px){#udec-continuing-education .udec-hero{padding:58px 55px 62px}#udec-continuing-education .udec-intro{grid-template-columns:1.15fr .85fr;gap:25px;margin:55px 0 10px}#udec-continuing-education .udec-categories{padding:70px 0 55px}#udec-continuing-education .udec-grid{grid-template-columns:repeat(3,1fr)}#udec-continuing-education .udec-grid>li:nth-child(3){grid-column:auto}#udec-continuing-education a.udec-card{min-height:420px}#udec-continuing-education .udec-cta{padding:55px}}@media (prefers-reduced-motion:reduce){#udec-continuing-education *,#udec-continuing-education *::before,#udec-continuing-education *::after{animation:none;transition-duration:.01ms;scroll-behavior:auto}#udec-continuing-education.udec-js .udec-reveal{opacity:1;transform:none}#udec-continuing-education a.udec-card:hover,#udec-continuing-education a.udec-card:focus-visible{transform:none}}#udec-continuing-education .udec-programs .udec-categories-count{margin-bottom:0}#udec-continuing-education .udec-filters input:focus-visible,#udec-continuing-education .udec-filters select:focus-visible,#udec-continuing-education .udec-filters button:focus-visible{outline:3px solid var(--udec-primary);outline-offset:2px}#udec-continuing-education .udec-filters{display:grid;grid-template-columns:1fr;gap:14px;align-items:end;margin:0 0 22px;padding:20px;border:1px solid var(--udec-gray-300);border-radius:var(--udec-radius-md);background:var(--udec-gray-100)}#udec-continuing-education.udec-no-js .udec-filters{display:none}#udec-continuing-education .udec-filter{display:flex;flex-direction:column;gap:6px;min-width:0}#udec-continuing-education .udec-filter label{margin:0;padding:0;color:var(--udec-primary-mid);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}#udec-continuing-education .udec-filter input,#udec-continuing-education .udec-filter select{width:100%;min-height:44px;margin:0;padding:10px 14px;border:1px solid var(--udec-gray-300);border-radius:var(--udec-radius-sm);background-color:var(--udec-white);color:var(--udec-gray-900);font-family:inherit;font-size:14px;line-height:1.3;transition:border-color .25s ease,box-shadow .25s ease}#udec-continuing-education .udec-filter input::placeholder{color:var(--udec-gray-500)}#udec-continuing-education .udec-filter input:hover,#udec-continuing-education .udec-filter select:hover{border-color:var(--udec-secondary)}#udec-continuing-education .udec-filter input:focus,#udec-continuing-education .udec-filter select:focus{border-color:var(--udec-primary-mid);box-shadow:0 0 0 4px rgba(8,166,203,.14)}#udec-continuing-education .udec-filter-reset{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:0;padding:12px 20px;border:1px solid var(--udec-primary);border-radius:50px;background:transparent;color:var(--udec-primary);font-family:inherit;font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:.35s ease}#udec-continuing-education .udec-filter-reset:hover{border-color:var(--udec-primary);background:var(--udec-primary);color:var(--udec-accent)}#udec-continuing-education .udec-filter-empty{margin:0 0 22px;padding:22px;border:1px dashed var(--udec-gray-300);border-radius:var(--udec-radius-md);color:var(--udec-gray-700);font-size:14px;text-align:center}#udec-continuing-education .udec-filter-empty[hidden]{display:none}#udec-continuing-education .udec-program-grid{display:grid;grid-template-columns:1fr;gap:15px;margin:0;padding:0;list-style:none}#udec-continuing-education .udec-program-grid>li{margin:0;padding:0}#udec-continuing-education .udec-program-grid>li[hidden]{display:none}#udec-continuing-education .udec-program-card{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;height:100%;padding:22px;border:1px solid var(--udec-gray-300);border-radius:var(--udec-radius-md);background:var(--udec-white);box-shadow:var(--udec-shadow-card);transition:transform .45s ease,box-shadow .45s ease,border-color .45s ease}#udec-continuing-education .udec-program-card::before{content:"";position:absolute;top:0;left:0;width:62px;height:4px;background:var(--udec-secondary);transition:width .4s ease,background .4s ease}#udec-continuing-education .udec-program-card:hover{transform:translateY(-6px);border-color:transparent;box-shadow:var(--udec-shadow-hover)}#udec-continuing-education .udec-program-card:hover::before{width:105px;background:var(--udec-accent)}#udec-continuing-education .udec-program-number{position:absolute;top:16px;right:20px;color:var(--udec-gray-300);font-size:26px;font-weight:900;line-height:1;letter-spacing:-.03em;transition:color .3s ease}#udec-continuing-education .udec-program-card:hover .udec-program-number{color:var(--udec-secondary)}#udec-continuing-education .udec-program-card .udec-card-badge{margin-right:56px}#udec-continuing-education .udec-program-card:hover .udec-card-badge{background:var(--udec-accent);color:var(--udec-primary)}#udec-continuing-education .udec-program-card h3{margin:0 0 8px;padding:0;color:var(--udec-primary);font-size:17px;line-height:1.25;letter-spacing:-.1px;font-weight:850;overflow-wrap:anywhere}#udec-continuing-education .udec-program-school{margin:0 0 16px;padding:0;color:var(--udec-gray-700);font-size:12px;font-weight:700;line-height:1.45}#udec-continuing-education .udec-program-facts{display:grid;grid-template-columns:1fr;gap:8px;width:100%;margin:auto 0 0;padding:14px 0 0;border-top:1px solid var(--udec-gray-300)}#udec-continuing-education .udec-program-facts>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}#udec-continuing-education .udec-program-facts dt{margin:0;padding:0;color:var(--udec-gray-500);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}#udec-continuing-education .udec-program-facts dd{margin:0;padding:0;color:var(--udec-gray-900);font-size:12px;font-weight:800;text-align:right}@media (min-width:480px){#udec-continuing-education .udec-filters{grid-template-columns:repeat(2,1fr)}#udec-continuing-education .udec-filter-search{grid-column:1 / -1}#udec-continuing-education .udec-filter-reset{justify-self:start}}@media (min-width:768px){#udec-continuing-education .udec-filters{grid-template-columns:repeat(3,1fr);gap:16px;padding:24px;margin-bottom:28px}#udec-continuing-education .udec-program-grid{grid-template-columns:repeat(2,1fr);gap:18px}#udec-continuing-education .udec-program-card{padding:26px}#udec-continuing-education .udec-program-card h3{font-size:18px}}@media (min-width:1024px){#udec-continuing-education .udec-filters{grid-template-columns:repeat(4,1fr)}#udec-continuing-education .udec-filter-search{grid-column:span 2}#udec-continuing-education .udec-filter-reset{justify-self:stretch}#udec-continuing-education .udec-program-grid{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){#udec-continuing-education .udec-program-card:hover{transform:none}}