﻿.card-icon{overflow:hidden;border-radius:16px;padding:24px;cursor:pointer;background:#fff;border:2px solid rgba(30,58,138,.1254901961);box-shadow:rgba(0,0,0,.1019607843) 0px 8px 32px;transition:.2s;opacity:1;position:relative}.card-icon:hover .border-hover{height:100%}.card-icon:hover a .content-card .wrap-icon{background-color:var(--term-color)}.card-icon:hover a .content-card .wrap-icon .icon{filter:brightness(0) invert(1)}.card-icon .border-hover{position:absolute;left:0px;bottom:0px;width:5px;border-bottom-left-radius:16px;height:0%;transition:.2s ease}.card-icon a .content-card{flex-direction:column;height:100%;display:flex;gap:12px}.card-icon a .content-card .wrap-icon{border-radius:14px;margin-bottom:4px;padding:8px;display:flex;align-items:center;justify-content:center;width:52px;height:52px;position:relative;transition:.2s ease;background-color:color-mix(in srgb, var(--term-color) 10%, transparent)}.card-icon a .content-card .wrap-icon .icon{object-fit:contain}.card-icon a .content-card .title,.card-icon a .content-card p{margin:0;font-family:Saviorsans}.card-icon a .content-card .title{font-size:20px;font-weight:700;color:#1a1f3a}.card-icon a .content-card p{font-size:14px;line-height:1.5;font-weight:400;color:#4a5568}.card-icon-hover{border-radius:16px;border:2px solid hsla(0,0%,100%,.1490196078);padding:24px;background:#fff;box-shadow:rgba(0,0,0,.1019607843) 0px 8px 32px;cursor:pointer;transition:.2s}.card-icon-hover:hover{border-color:var(--term-color);box-shadow:rgba(59,130,246,.3764705882) 0px 8px 32px;transform:translateY(-4px)}.card-icon-hover a .content-card{flex-direction:column;height:100%;display:flex;gap:16px}.card-icon-hover a .content-card .wrap-icon{border-radius:16px;margin-bottom:0;padding:16px;display:flex;align-items:center;justify-content:center;width:68px;height:68px;box-shadow:rgba(236,72,153,.3019607843) 0px 4px 12px;background-color:var(--term-color);transition:.2s ease}.card-icon-hover a .content-card .wrap-icon:hover{transform:rotate(10deg) scale(1.1)}.card-icon-hover a .content-card .wrap-icon .icon{object-fit:contain}.card-icon-hover a .content-card .title{margin:0}.card-icon-hover a .content-card .title{font-family:Saviorsans;font-size:22px;font-weight:700;color:#1a1f3a;line-height:1.2;letter-spacing:-0.02em}.card-post-type{background-color:#fff;border-radius:16px;padding:24px;box-shadow:rgba(0,0,0,.2) 0px 8px 32px;border:2px solid rgba(0,0,0,0);transition:.3s ease}.card-post-type:hover{box-shadow:rgba(59,130,246,.3764705882) 0px 8px 32px;border:2px solid #ec4899;transform:translateY(-4px) scale(1.02)}.card-post-type .content-card{display:flex;flex-direction:column;gap:16px}.card-post-type .content-card .tag{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:100px;color:#fff;background:linear-gradient(135deg, #ec4899 0%, #8b5cf6 100%);border:none;outline:none;font-weight:700;font-size:12px;letter-spacing:.5px;width:fit-content;box-shadow:rgba(236,72,153,.3019607843) 0px 4px 12px;font-family:SaviorSans;text-transform:uppercase}.card-post-type .content-card .title-card,.card-post-type .content-card .excerpt{margin:0}.card-post-type .content-card .title-card{color:#1a1f3a;font-size:19px;font-weight:700;font-family:SaviorSans}.card-post-type .content-card .sub-title-card{color:#4a5568;line-height:1.5;font-size:13px;text-transform:uppercase;font-weight:700;font-weight:SaviorSans;margin-bottom:8px}.card-post-type .content-card .excerpt{color:#4a5568;font-weight:300;font-size:14px;font-family:SaviorSans}.card-post-type .content-card .button-card{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:100px;color:#fff;background:linear-gradient(135deg, #ec4899 0%, #8b5cf6 100%);border:none;outline:none;font-weight:700;font-size:12px;letter-spacing:.5px;width:fit-content;box-shadow:rgba(236,72,153,.3019607843) 0px 4px 12px;font-family:SaviorSans;border:none;outline:none;font-size:14px;gap:4px}.card-post-type .content-card .button-card span{font-weight:300;font-family:sans-serif}.single-programa{padding:60px 0;padding-top:130px;background:linear-gradient(135deg, #E8F4F8 0%, #F0E7F8 50%, #FFF5F7 100%);min-height:100vh}.single-programa .blur-rigth-green{position:fixed;right:-30px;top:0;width:550px;height:550px;filter:blur(160px);background:radial-gradient(70.71% 70.71% at 50% 50%, #34D399 0%, rgba(52, 211, 153, 0) 70%)}.single-programa .blur-rigth-blue{position:fixed;right:-100px;top:120px;width:700px;height:700px;filter:blur(160px);background:radial-gradient(40% 50% at 50% 50%, #8B5CF6 0%, rgba(139, 92, 246, 0) 70%)}.single-programa .wrapper-content{width:min(1300px,92%);margin:auto;position:relative;z-index:1}.single-programa .wrapper-content .flex-content{display:grid;grid-template-columns:2fr 380px;gap:35px;align-items:start}@media screen and (min-width: 300px){.single-programa .wrapper-content .flex-content{grid-template-columns:1fr;gap:24px}}@media screen and (min-width: 1024px){.single-programa .wrapper-content .flex-content{grid-template-columns:2fr 340px;gap:14px}}@media screen and (min-width: 1440px){.single-programa .wrapper-content .flex-content{grid-template-columns:2fr 380px;gap:35px}}.single-programa .wrapper-content .flex-content .wrapper-sections{display:flex;flex-direction:column;gap:22px}.single-programa .wrapper-content .flex-content .wrapper-sections .hero-programa{background:linear-gradient(135deg, #5B2D8E 0%, #5BC4E5 100%);color:#fff;padding:40px;border-radius:16px}.single-programa .wrapper-content .flex-content .wrapper-sections .hero-programa .icon-post{width:56px;height:56px;object-fit:contain;margin-bottom:20px}.single-programa .wrapper-content .flex-content .wrapper-sections .hero-programa .wrapper-hero{max-width:80%}.single-programa .wrapper-content .flex-content .wrapper-sections .hero-programa .wrapper-hero h1{font-size:clamp(22px,1.2vw,28px);font-family:SaviorSans;font-weight:799;margin:0;color:#fff;margin-bottom:12px}.single-programa .wrapper-content .flex-content .wrapper-sections .hero-programa .wrapper-hero .excerpt{font-size:clamp(13px,1.4vw,16px);line-height:1.5;font-weight:300;color:#fff}.single-programa .wrapper-content .flex-content .wrapper-sections .info-card{position:relative;background:#fff;border-radius:16px;padding:28px 32px;border:1px solid #e5e7eb;box-shadow:0px 2px 12px 0px rgba(0,0,0,.0509803922)}.single-programa .wrapper-content .flex-content .wrapper-sections .info-card .card-number{position:absolute;right:35px;top:35px;font-size:clamp(22px,1.9vw,28px);font-family:SaviorSans;line-height:1;font-weight:700;color:#5b2d8e;opacity:.3}.single-programa .wrapper-content .flex-content .wrapper-sections .info-card h2{color:#1b1f6b;font-size:clamp(14px,1.6vw,18px);font-weight:700;font-family:SaviorSans;margin-bottom:35px}.single-programa .wrapper-content .flex-content .wrapper-sections .info-card h2 .icon-card{width:20px;height:20px;object-fit:contain;margin-right:12px}.single-programa .wrapper-content .flex-content .wrapper-sections .info-card p{color:#4a5568;font-weight:400;font-size:clamp(15px,1.5vw,15px);margin:0;margin-bottom:14px}.single-programa .wrapper-content .flex-content .wrapper-sections .info-card ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.single-programa .wrapper-content .flex-content .wrapper-sections .info-card ul li{position:relative;color:#1b1f6b;font-size:clamp(15px,1.5vw,15px);font-weight:400;line-height:1;padding-left:25px}.single-programa .wrapper-content .flex-content .wrapper-sections .info-card ul li::before{content:"";width:15px;height:15px;background:#5b2d8e;border-radius:50%;position:absolute;left:0;top:0}.single-programa .wrapper-content .flex-content .wrapper-sections .info-card ul li strong{font-weight:700}.single-programa .wrapper-content .flex-content .wrapper-sections .info-card.logos h2{text-align:center;margin-bottom:20px}.single-programa .wrapper-content .flex-content .wrapper-sections .info-card.logos .images{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px}.single-programa .wrapper-content .flex-content .wrapper-sections .info-card.logos .images img{max-width:20%;width:auto;height:auto;object-fit:contain}.single-programa .wrapper-content .flex-content .sidebar{height:100%;position:relative}.single-programa .wrapper-content .flex-content .sidebar .sidebar-content{position:sticky;top:120px;background:#fff;border-radius:16px;padding:28px 24px;box-shadow:0px 4px 24px 0px rgba(0,0,0,.0784313725)}.single-programa .wrapper-content .flex-content .sidebar .sidebar-content .info-program{border-bottom:1px solid #e5e7eb;margin-bottom:20px;padding-bottom:20px}.single-programa .wrapper-content .flex-content .sidebar .sidebar-content .info-program .label{display:block;text-transform:uppercase;color:#6b7280;font-size:11px;font-family:SaviorSans;font-weight:700;text-align:left;margin-bottom:8px;letter-spacing:.5px}.single-programa .wrapper-content .flex-content .sidebar .sidebar-content .info-program .value{margin:0;font-size:clamp(13px,1.4vw,16px);line-height:1.3;font-family:SaviorSans;color:#1a1f3a;font-weight:700;display:flex;align-items:start;justify-content:start;gap:8px}.single-programa .wrapper-content .flex-content .sidebar .sidebar-content .btn-enrollment{background-color:#e8006f;color:#fff;font-family:SaviorSans;font-weight:700;font-size:16px;line-height:1.5;border-radius:10px;width:100%;display:block;padding:14px 8px;border:none;outline:none;transition:.3s}.single-programa .wrapper-content .flex-content .sidebar .sidebar-content .btn-enrollment:hover{transform:scale(1.03);box-shadow:rgba(236,72,153,.3019607843) 0px 4px 12px}.single-programa .wrapper-content .flex-content .sidebar .sidebar-content small{display:block;color:#6b7280;font-size:12px;line-height:1.2;width:80%;margin:auto;text-align:center;font-family:SaviorSans;font-weight:200;margin-top:16px}@media screen and (min-width: 1024px)and (max-width: 1280px){.single-programa .wrapper-content .flex-content .sidebar .sidebar-content small{width:100%}}.modal-backdrop{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,.25);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);visibility:hidden;opacity:0;transition:.3s ease-in-out;z-index:999}.modal-backdrop.show-md{opacity:1;visibility:visible}.modal-backdrop .modal{position:relative;width:500px;max-width:90%;max-height:90vh;overflow:hidden;display:block;background:#fff;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.25)}.modal-backdrop .modal__close{position:absolute;top:20px;right:20px;border:0;background:rgba(0,0,0,0);color:#a1a1a1;cursor:pointer;transition:.25s}.modal-backdrop .modal__close:hover{opacity:.5}.modal-backdrop .modal__content{padding:40px;max-height:90vh;overflow-y:auto}.modal-backdrop .modal__content.content-success{display:none}.modal-backdrop .modal__content .modal__header{margin-bottom:32px}.modal-backdrop .modal__content .modal__header .content-icon{background:linear-gradient(135deg, rgb(52, 211, 153), rgb(16, 185, 129));border-radius:50%;padding:10px;width:64px;height:64px;display:flex;align-items:center;justify-content:center;margin:auto;margin-bottom:24px}.modal-backdrop .modal__content .modal__header h2{font-family:SaviorSans;font-size:21px;color:#1a1f3a;margin:0;font-weight:700;text-align:center}.modal-backdrop .modal__content .modal__header p{margin-top:13px;color:#4a5568;font-family:SaviorSans;font-weight:400;text-align:center}.modal-backdrop .modal__content .btn-finish{width:100%;padding:13px;background:linear-gradient(135deg, #ec4899 0%, #8b5cf6 100%);color:#fff;font-size:15px;font-weight:600;font-family:SaviorSans;border:none;border-radius:10px;cursor:pointer}.modal-backdrop .modal__content .vs_forms .wrapper-fields{display:none}.modal-backdrop .modal__content .vs_forms .wrapper-fields.init-field{display:block}.modal-backdrop .modal__content .vs_forms .wrapper-fields.init-field input{border-width:2px !important}.modal-backdrop .modal__content .vs_forms .wrapper-fields.init-field input:valid{border-color:#f59e0b}.modal-backdrop .modal__content .vs_forms .wrapper-fields.init-field input:focus{border-color:#8b1cf6}.modal-backdrop .modal__content .vs_forms .wrapper-fields.init-field #validate-id{cursor:pointer !important;width:100%;padding:13px;font-size:15px;font-weight:600;font-family:SaviorSans;border:none;outline:none;border-radius:10px;cursor:default;margin-top:12px;background:linear-gradient(135deg, #ec4899 0%, #8b5cf6 100%);color:#fff;transition:200ms}.modal-backdrop .modal__content .vs_forms .wrapper-fields.init-field #validate-id:disabled{cursor:not-allowed;background:#e5e7eb;color:#9ca3af}.modal-backdrop .modal__content .vs_forms .wrapper-fields.hidden-fields.active{display:flex;flex-direction:column;gap:12px;margin-top:12px}.modal-backdrop .modal__content .vs_forms .wrapper-fields .disclaimer-text{background-color:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:14px 16px;margin-bottom:8px;font-size:13px;font-family:SaviorSans;color:#92400e;font-weight:600;line-height:1.5}.modal-backdrop .modal__content .vs_forms .wrapper-fields .flex-container{display:flex;gap:13px;flex-wrap:wrap}.modal-backdrop .modal__content .vs_forms .wrapper-fields .flex-container .input-container{flex-shrink:0;flex:48%}.modal-backdrop .modal__content .vs_forms .wrapper-fields .input-container{margin-bottom:0}.modal-backdrop .modal__content .vs_forms .wrapper-fields .input-container.form-select label{margin:0;padding:0}.modal-backdrop .modal__content .vs_forms .wrapper-fields .input-container.form-select label div{white-space:break-spaces;line-height:1.5;text-align:left}.modal-backdrop .modal__content .vs_forms .wrapper-fields .input-container.form-select label div strong{text-transform:uppercase;font-weight:600}.modal-backdrop .modal__content .vs_forms .wrapper-fields .input-container.form-select label div p{font-size:11px;line-height:1.2;color:inherit;font-weight:100;margin-bottom:0}.modal-backdrop .modal__content .vs_forms .wrapper-fields .input-container.form-select label div p a{text-decoration:underline;color:#8b5cf6}.modal-backdrop .modal__content .vs_forms .wrapper-fields .input-container label{font-family:SaviorSans;font-size:13px;font-weight:600;text-align:left;color:#4b5563;margin-bottom:6px}.modal-backdrop .modal__content .vs_forms .wrapper-fields .input-container .vs_forms_error{font-size:10px;font-family:SaviorSans}.modal-backdrop .modal__content .vs_forms .wrapper-fields .input-container input,.modal-backdrop .modal__content .vs_forms .wrapper-fields .input-container select{border:1px solid #d1d5db;font-size:14px;font-family:SaviorSans;font-weight:400;color:#1a1f3a;border-radius:8px;padding:10px 14px;height:auto}.modal-backdrop .modal__content .vs_forms .wrapper-fields .form-checkbox input{position:absolute;right:0;top:0;opacity:0}.modal-backdrop .modal__content .vs_forms .wrapper-fields .form-checkbox input:checked~label::before{background-color:#c1c1ee;color:#4b5563}.modal-backdrop .modal__content .vs_forms .wrapper-fields .form-checkbox label{color:#4b5563;font-size:11px;font-weight:400;font-family:SaviorSans;line-height:1;position:relative;display:flex;align-items:start;flex-wrap:nowrap;white-space:nowrap;padding:0;gap:5px}.modal-backdrop .modal__content .vs_forms .wrapper-fields .form-checkbox label::before{content:"🗸";min-width:15px;min-height:15px;background-color:#000;color:rgba(0,0,0,0);border:1px solid #c1c1ee;border-radius:3px;display:flex;font-weight:900;align-items:center;justify-content:center;margin-top:3px}.modal-backdrop .modal__content .vs_forms .wrapper-fields .form-checkbox label div{white-space:break-spaces;line-height:1.5;text-align:left}.modal-backdrop .modal__content .vs_forms .wrapper-fields .form-checkbox label div strong{text-transform:uppercase}.modal-backdrop .modal__content .vs_forms .wrapper-fields .form-checkbox label div a{text-decoration:underline;color:#8b5cf6}.modal-backdrop .modal__content .vs_forms .wrapper-fields .form-checkbox label .chk-span{display:none}.modal-backdrop .modal__content .vs_forms .form-submit input{width:100%;padding:13px;background:linear-gradient(135deg, #ec4899 0%, #8b5cf6 100%);color:#fff;font-size:15px;font-weight:600;font-family:SaviorSans;border:none;border-radius:10px;cursor:pointer}.header-logo{position:fixed;background-color:#fff;padding:20px 0;width:100%;z-index:10}.header-logo .container-header{max-width:1300px;margin:auto;width:90%}.header-logo .container-header .wrapper-logo img{width:130px;object-fit:contain}.content-archive{padding:130px 0 80px 0;background:linear-gradient(135deg, #e8f4f8 0%, #f0e7f8 50%, #fff5f7 100%);min-height:100dvh}.content-archive .wrapper-content{width:1024px;max-width:90%;margin:auto}.content-archive .wrapper-section-title{margin-bottom:40px}.content-archive .wrapper-section-title h1{font-size:clamp(28px,1.4vw,36px);color:#1a1f3a;letter-spacing:-0.02em;font-weight:700;text-align:center;font-family:Saviorsans;margin-bottom:16px}.content-archive .wrapper-section-title h1 span{background:linear-gradient(135deg, #ec4899 0%, #8b5cf6 100%) text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.content-archive .wrapper-section-title .description-section{color:#4a5568;font-size:16px;font-family:Saviorsans;font-weight:400;line-height:1.5;text-align:center}.content-archive .wrap-cards{display:grid;gap:24px}.content-archive .wrap-cards.grid-2{grid-template-columns:repeat(2, 1fr)}@media screen and (min-width: 300px)and (max-width: 700px){.content-archive .wrap-cards.grid-2{grid-template-columns:1fr;gap:14px}}.content-archive .wrap-cards.grid-3{grid-template-columns:repeat(3, 1fr)}@media screen and (min-width: 300px)and (max-width: 700px){.content-archive .wrap-cards.grid-3{grid-template-columns:1fr;gap:14px}}.error-msg{font-size:14px;color:red;font-family:SaviorSans;line-height:1;margin:8px 0 0 0;display:block}.btn-back{display:inline-flex;align-items:center;gap:10px;padding:10px 20px;border-radius:12px;text-decoration:none;color:#5b2d8e;font-family:SaviorSans;font-weight:600;border:2px solid rgba(91,45,142,.3019607843);background:#fff;box-shadow:0px 4px 12px 0px rgba(0,0,0,.1019607843);transition:.3s}.btn-back:hover{transform:scale(1.1)}.btn-back{width:fit-content}.btn-back span{display:none}@media screen and (min-width: 1024px){.btn-back span{display:block}}/*# sourceMappingURL=portafolio.min.css.map */
