.srn-approved .srn-menu-description{display:block;white-space:normal;font-size:11px;line-height:1.45;font-weight:400;margin-top:4px;color:inherit;opacity:.85;max-width:245px}
.srn-approved .srn-native-nav .elementor-nav-menu--main .sub-menu{min-width:300px!important;max-width:340px!important;width:320px!important;border-radius:12px;background:#fff;padding:8px;box-shadow:0 12px 32px #0c1b471a}
.srn-approved .srn-native-nav .elementor-nav-menu--main .sub-menu a.elementor-sub-item{display:block;color:#0C1B47;white-space:normal;padding:12px 16px;border-radius:7px;font-size:13px;line-height:1.4}
.srn-approved .srn-native-nav .elementor-nav-menu--main .sub-menu a.elementor-sub-item:hover,.srn-approved .srn-native-nav .elementor-nav-menu--main .sub-menu a.elementor-sub-item:focus{background:#F5F6F8;color:#0C1B47}
.srn-approved .srn-footer-groups{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:32px;width:100%;padding:30px 0}
.srn-approved .srn-footer-groups h3{font-size:13px;font-weight:600;margin:0 0 14px}
.srn-approved .srn-footer-groups .srn-footer-link{display:block;font-size:12px;line-height:1.6;padding:4px 0;color:#0C1B47}
.srn-approved .srn-contact-context{font-size:14px;line-height:1.6;color:#143A84;margin:16px auto 0;max-width:600px}
.srn-approved #preguntas-frecuentes,.srn-approved #como-trabajamos{scroll-margin-top:90px}
@media(max-width:1024px){.srn-approved .srn-native-nav .elementor-nav-menu--dropdown .elementor-sub-item{display:block;white-space:normal;padding:12px 32px;color:#0C1B47}.srn-approved .srn-menu-description{max-width:none}.srn-approved .srn-native-nav .elementor-nav-menu--dropdown{max-height:80vh;overflow-y:auto}}
@media(max-width:767px){.srn-approved .srn-footer-groups{grid-template-columns:1fr;gap:24px;padding:24px 0}}
