html{-webkit-text-size-adjust:100%}body{margin:0}.ed,body{background:#fff;color:#102a3f;font-family:Montserrat,Arial,sans-serif}.ed{width:100%}.ed h1,.ed h2,.ed h3{font-family:Archivo,Arial,sans-serif}.ed a{color:#102a3f}.ed a:hover{color:#1a7a4b}.ed a:focus-visible,.ed button:focus-visible,.ed input:focus-visible,.ed select:focus-visible,.ed textarea:focus-visible{outline:2px solid #2cad6e;outline-offset:2px}.ed img{max-width:100%}.ed .hs_cos_wrapper{display:contents}#encabezado{transition:transform .28s ease,box-shadow .28s ease}#encabezado img{transition:height .28s ease}.ed-form .hsfc-Form,.ed-form form{color:#102a3f;font-family:Montserrat,Arial,sans-serif}.ed-form fieldset{border:0;margin:0;max-width:none!important;padding:0}.ed-form .hs-form-field{margin-bottom:14px}.ed-form .hs-form-field>label,.ed-form .hsfc-FieldLabel{color:#102a3f;display:block;font-size:14px;font-weight:600;margin-bottom:6px}.ed-form .hs-form-required,.ed-form .hsfc-FieldLabel__RequiredIndicator{color:#b42318;margin-left:2px}.ed-form .input{margin:0!important}.ed-form .hsfc-DropdownInput input,.ed-form .hsfc-TextInput,.ed-form .hsfc-TextareaInput,.ed-form input[type=email],.ed-form input[type=number],.ed-form input[type=tel],.ed-form input[type=text],.ed-form select,.ed-form textarea{background:#fff;border:1px solid #c4ced6;border-radius:8px;box-sizing:border-box;color:#102a3f;font:inherit;font-size:16px;font-weight:400;min-height:44px;padding:11px 14px;width:100%!important}.ed-form textarea{min-height:96px}.ed-form input:focus,.ed-form select:focus,.ed-form textarea:focus{border-color:#2cad6e;outline:2px solid #2cad6e;outline-offset:1px}.ed-form .hs-error-msgs,.ed-form .hsfc-ErrorAlert{color:#b42318;font-size:13px;list-style:none;margin:6px 0 0;padding:0}.ed-form .hs-error-msgs label{font-weight:500}.ed-form .hs_submit{margin-top:4px}.ed-form .hs-button,.ed-form .hsfc-Button,.ed-form input[type=submit]{background:#2cad6e;border:0;border-radius:8px;color:#0b1f30;cursor:pointer;font:inherit;font-size:16px;font-weight:600;min-height:48px;padding:15px;white-space:normal;width:100%}.ed-form .hs-button:hover,.ed-form .hsfc-Button:hover{background:#4cc88a}.ed-form .hs-richtext,.ed-form .legal-consent-container{color:#4a5d6c;font-size:12px;line-height:1.5}.ed-form .inputs-list{list-style:none;margin:0;padding:0}.ed-form .submitted-message{background:#e3f5ec;border-radius:10px;color:#102a3f;font-weight:600;padding:16px}.ed-form .grecaptcha-badge{display:none}.ed-form .hs-form-field.hs-fieldtype-text.field.hs-form-field{margin-bottom:14px}.ed-form .form-columns-2{display:flex;gap:12px}.ed-form .form-columns-2 .hs-form-field{flex:1 1 0;float:none!important;padding:0!important;width:auto!important}@media (max-width:420px){.ed-form .form-columns-2{flex-direction:column;gap:0}}@media (prefers-reduced-motion:reduce){#encabezado,#encabezado img{transition:none}}.ed-contacto-info p{margin:0}.ed-contacto-info a{color:#c3d1dc}.ed-form select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%231a7a4b' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:14px;cursor:pointer;padding-right:40px}.ed-form select option[value=""],.ed-form select:invalid{color:#6b7c8b}.ed-form select option{color:#102a3f}.hero-form textarea{height:72px;min-height:72px}.hero-form .hs-form-field{margin-bottom:12px}.ed>div:first-child,.ed>div:has(#encabezado){display:contents}.ed-circulos{background-image:linear-gradient(90deg,#102a3f,#102a3f 38%,rgba(16,42,63,.55) 62%,rgba(16,42,63,0) 85%),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='208' viewBox='0 0 240 208'%3E%3Cg fill='none' stroke='%23dedcaa' stroke-opacity='.34' stroke-width='1.5'%3E%3Ccircle cx='60' cy='52' r='46'/%3E%3Ccircle cx='180' cy='52' r='46'/%3E%3Ccircle cy='156' r='46'/%3E%3Ccircle cx='120' cy='156' r='46'/%3E%3Ccircle cx='240' cy='156' r='46'/%3E%3C/g%3E%3C/svg%3E")!important;background-position:0 0,100% 0!important;background-repeat:no-repeat,repeat!important;background-size:100% 100%,240px 208px!important}@media (max-width:760px){.ed-circulos{background-image:linear-gradient(180deg,#102a3f,#102a3f 55%,rgba(16,42,63,.6)),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='208' viewBox='0 0 240 208'%3E%3Cg fill='none' stroke='%23dedcaa' stroke-opacity='.34' stroke-width='1.5'%3E%3Ccircle cx='60' cy='52' r='46'/%3E%3Ccircle cx='180' cy='52' r='46'/%3E%3Ccircle cy='156' r='46'/%3E%3Ccircle cx='120' cy='156' r='46'/%3E%3Ccircle cx='240' cy='156' r='46'/%3E%3C/g%3E%3C/svg%3E")!important}}.ed div:has(>.ed-sub){display:contents}.ed-sub{background:#fff;border-bottom:1px solid #e3e8ec;box-shadow:0 6px 18px rgba(16,42,63,.06);position:sticky;top:0;z-index:40}.ed-sub-in{align-items:center;display:flex;gap:24px;margin:0 auto;max-width:1240px;min-height:60px;padding:0 24px}.ed-sub-nombre{color:#102a3f;flex:none;font-family:Archivo,Arial,sans-serif;font-size:17px;font-weight:800}.ed-sub-links{display:flex;flex:1;gap:4px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ed-sub-links::-webkit-scrollbar{display:none}.ed-sub-links a{border-bottom:3px solid transparent;color:#4a5d6c;flex:none;font-size:14px;font-weight:600;padding:19px 12px;text-decoration:none;white-space:nowrap}.ed-sub-links a:hover{color:#102a3f}.ed-sub-links a.activo{border-bottom-color:#2cad6e;color:#102a3f}.ed-sub-cta{background:#2cad6e;border-radius:8px;color:#102a3f;flex:none;font-size:14px;font-weight:700;padding:10px 16px;text-decoration:none;white-space:nowrap}html:has(.ed-sub){scroll-padding-top:76px}@media (max-width:860px){.ed-sub-cta{display:none}.ed-sub-in{gap:12px}.ed-sub-nombre{font-size:15px}}.bl-in{box-sizing:border-box;margin:0 auto;max-width:1240px;padding:0 24px}.bl-angosto{max-width:820px}.bl-eyebrow{color:#dbdf5b;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.bl-hero{background:#102a3f;color:#fff}.bl-hero .bl-in{display:flex;flex-direction:column;gap:18px;padding-bottom:64px;padding-top:72px}.bl-hero h1{font-family:Archivo,Arial,sans-serif;font-size:clamp(34px,4.2vw,54px);font-weight:800;letter-spacing:-.025em;line-height:1.08;margin:0;max-width:900px}.bl-hero p{color:#c3d1dc;font-size:19px;line-height:1.55;margin:0;max-width:720px}.bl-temas{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.bl-temas a{border:1px solid hsla(0,0%,100%,.3);border-radius:999px;color:#fff;font-size:14px;font-weight:600;padding:8px 14px;text-decoration:none}.bl-temas a:hover{border-color:#dbdf5b;color:#dbdf5b}.bl-temas a.activo{background:#dbdf5b;border-color:#dbdf5b;color:#102a3f}.bl-lista{background:#fff}.bl-lista>.bl-in{display:flex;flex-direction:column;gap:32px;padding-bottom:72px;padding-top:72px}.bl-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.bl-card{background:#fff;border:1px solid #e3e8ec;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.bl-card:hover{box-shadow:0 22px 44px rgba(16,42,63,.14);transform:translateY(-5px)}.bl-img{aspect-ratio:16/9;background:#f6f5ea;display:block;overflow:hidden}.bl-img img{display:block;height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.bl-card:hover .bl-img img{transform:scale(1.05)}.bl-sinimg{background:linear-gradient(135deg,#102a3f,#2cad6e);display:block;height:100%;width:100%}.bl-txt{display:flex;flex:1;flex-direction:column;gap:12px;padding:22px 22px 24px}.bl-tags{display:flex;flex-wrap:wrap;gap:6px}.bl-tag{background:#e3f5ec;border-radius:999px;color:#1a7a4b;font-size:11px;font-weight:700;letter-spacing:.04em;padding:5px 10px;text-transform:uppercase}.bl-tag.claro{background:rgba(219,223,91,.18);color:#dbdf5b}.bl-tit{font-family:Archivo,Arial,sans-serif;font-size:21px;font-weight:700;letter-spacing:-.01em;line-height:1.25;margin:0}.bl-tit a{color:#102a3f;text-decoration:none}.bl-tit a:hover{color:#1a7a4b}.bl-res{color:#4a5d6c;font-size:15px;line-height:1.6;margin:0}.bl-meta{color:#6b7c8a;display:flex;font-size:13px;gap:8px;margin-top:auto}.bl-meta.claro{color:#c3d1dc;font-size:15px}.bl-dest{background:#f6f5ea;border:0;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.bl-dest .bl-img{aspect-ratio:auto;min-height:340px}.bl-dest .bl-txt{gap:16px;justify-content:center;padding:40px}.bl-dest .bl-tit{font-size:clamp(26px,2.6vw,34px)}.bl-dest .bl-res{font-size:17px}.bl-pag{align-items:center;color:#4a5d6c;display:flex;font-size:15px;gap:18px;justify-content:center;margin:-32px auto 72px;max-width:1240px;padding:0 24px}.bl-pag a{border:1.5px solid #102a3f;border-radius:8px;color:#102a3f;font-weight:700;padding:10px 16px;text-decoration:none}.bl-cta{background:#2cad6e;color:#102a3f}.bl-cta .bl-in{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;padding-bottom:64px;padding-top:64px}.bl-cta h2{font-family:Archivo,Arial,sans-serif;font-size:clamp(26px,3vw,38px);font-weight:800;letter-spacing:-.02em;margin:6px 0}.bl-cta p{font-size:17px;margin:0}.bl-btn{align-items:center;border-radius:8px;box-sizing:border-box;display:inline-flex;font-size:16px;font-weight:700;min-height:44px;padding:15px 24px;text-decoration:none;white-space:nowrap}.bl-art-hero,.bl-btn{background:#102a3f;color:#fff}.bl-art-hero .bl-in{display:flex;flex-direction:column;gap:16px;padding-bottom:120px;padding-top:56px}.bl-art-hero h1{font-family:Archivo,Arial,sans-serif;font-size:clamp(32px,4vw,48px);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0}.bl-ruta{font-size:14px}.bl-ruta,.bl-ruta a{color:#9fb3c4}.bl-portada{aspect-ratio:16/9;border-radius:18px;box-shadow:0 30px 60px rgba(16,42,63,.22);display:block;margin-top:-88px;object-fit:cover;position:relative;width:100%}.bl-cuerpo{color:#22384b;font-size:18px;line-height:1.75;padding-bottom:24px;padding-top:48px}.bl-cuerpo h2{font-size:30px;font-weight:800;letter-spacing:-.015em;line-height:1.2;margin:48px 0 16px}.bl-cuerpo h2,.bl-cuerpo h3{color:#102a3f;font-family:Archivo,Arial,sans-serif}.bl-cuerpo h3{font-size:23px;font-weight:700;line-height:1.3;margin:36px 0 12px}.bl-cuerpo p{margin:0 0 22px}.bl-cuerpo ol,.bl-cuerpo ul{margin:0 0 22px;padding-left:24px}.bl-cuerpo li{margin-bottom:8px}.bl-cuerpo a{color:#1a7a4b;font-weight:600}.bl-cuerpo img{border-radius:12px;height:auto;max-width:100%}.bl-cuerpo blockquote{border-left:4px solid #dbdf5b;color:#102a3f;font-size:20px;font-weight:500;margin:28px 0;padding:6px 0 6px 22px}.bl-cuerpo table{border-collapse:collapse;font-size:16px;margin:0 0 22px;width:100%}.bl-cuerpo td,.bl-cuerpo th{border:1px solid #e3e8ec;padding:10px 12px;text-align:left}.bl-caja{align-items:center;background:#f6f5ea;border-left:5px solid #2cad6e;border-radius:14px;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;margin:24px 0 72px;padding:26px 28px}.bl-caja b{color:#102a3f;display:block;font-family:Archivo,Arial,sans-serif;font-size:21px}.bl-caja span{color:#4a5d6c;font-size:15px}.bl-rel{background:#f6f5ea}.bl-h2{color:#102a3f;font-family:Archivo,Arial,sans-serif;font-size:clamp(28px,3vw,38px);font-weight:800;letter-spacing:-.02em;margin:0}@media (max-width:860px){.bl-dest{grid-template-columns:1fr}.bl-dest .bl-img{aspect-ratio:16/9;min-height:0}.bl-dest .bl-txt{padding:24px}.bl-portada{margin-top:-64px}.bl-cuerpo{font-size:17px}}.ed-form .hs-fieldtype-intl-phone{background:transparent!important;border:0!important;box-shadow:none!important;display:flex!important;flex-wrap:nowrap!important;gap:8px;padding:0!important;width:100%!important}.ed-form .hs-fieldtype-intl-phone select{flex:0 0 170px!important;min-width:0;width:170px!important}.ed-form .hs-fieldtype-intl-phone input{flex:1 1 auto!important;min-width:0;width:auto!important}.hero-info p{margin:0}.hero-info a{color:#fff}.ed-legal h2{font-size:24px;margin:40px 0 14px}.ed-legal h2:first-child,.ed-legal>div>h2:first-child{margin-top:0}.ed-legal li,.ed-legal p{font-size:17px;line-height:1.75}.ed-legal-nota{color:#6b7c8a;font-size:14px!important;margin-bottom:28px!important}.ed-aviso{background:#f6f5ea;border-bottom:1px solid #e6e3c8;color:#33475a;font-size:13px;line-height:1.3;position:relative}.ed-aviso-in{align-items:center;display:flex;gap:10px;justify-content:center;margin:0 auto;max-width:1240px;padding:6px 44px}.ed-aviso-tag{color:#1a7a4b;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ed-aviso a{color:#102a3f;font-weight:600;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.ed-aviso-corto{display:none}.ed-aviso-x{background:transparent;border:0;border-radius:6px;color:#4a5d6c;cursor:pointer;font-size:18px;height:26px;line-height:1;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:26px}.ed-aviso-x:hover{background:rgba(16,42,63,.06);color:#102a3f}@media (max-width:700px){.ed-aviso{font-size:12px}.ed-aviso-largo{display:none}.ed-aviso-corto{display:inline;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-aviso-tag{display:none}.ed-aviso-in{justify-content:flex-start;padding:6px 40px 6px 14px}}