/* Suelo Pélvico León · Corrección visual 1.0.1 */
body.spl-site{--e-global-color-primary:#183d44;--e-global-color-secondary:#799079;--e-global-color-text:#6b7776;--e-global-color-accent:#b6cba9}
/* Four concepts in a single desktop row; two columns on mobile. */
.spl-site .principles.e-con{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:center!important;justify-content:stretch!important;gap:16px!important;padding:24px 7%!important;width:100%;max-width:none}
.spl-site .principles.e-con>.elementor-widget-text-editor{width:auto!important;max-width:100%;margin:0!important;text-align:center!important;font:11px/1.7 Arial,sans-serif!important;color:var(--ink)!important;justify-self:stretch}
.spl-site .principles.e-con>.elementor-widget-text-editor:nth-child(even){display:none!important}
.spl-site .principles.e-con p{margin:0!important;font:inherit!important;color:inherit!important}
/* Native tabs: keep the approved palette in every state. */
.spl-site .spl-care-tabs{--n-tabs-title-background-color:#fff;--n-tabs-title-background-color-hover:#f7f8f4;--n-tabs-title-background-color-active:#f7f8f4;--n-tabs-title-color:#6b7776;--n-tabs-title-color-hover:#183d44;--n-tabs-title-color-active:#183d44}
.spl-site .spl-care-tabs .e-n-tabs-heading .e-n-tab-title{background:#fff!important;background-image:none!important;color:#6b7776!important;border-bottom:2px solid transparent!important;box-shadow:none!important}
.spl-site .spl-care-tabs .e-n-tabs-heading .e-n-tab-title[aria-selected="true"],.spl-site .spl-care-tabs .e-n-tabs-heading .e-n-tab-title:hover{background:#f7f8f4!important;background-image:none!important;color:#183d44!important}
.spl-site .spl-care-tabs .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]{border-bottom-color:#183d44!important}
.spl-site .spl-care-tabs .e-n-tab-title-text{color:inherit!important}
/* FAQ titles remain petrol blue, including active/hover and inner anchors. */
.spl-site .spl-faq .elementor-accordion .elementor-tab-title,.spl-site .spl-faq .elementor-accordion .elementor-tab-title a,.spl-site .spl-faq .elementor-accordion .elementor-tab-title.elementor-active,.spl-site .spl-faq .elementor-accordion .elementor-tab-title.elementor-active a,.spl-site .spl-faq .elementor-accordion .elementor-tab-title:hover,.spl-site .spl-faq .elementor-accordion .elementor-tab-title a:hover{color:#183d44!important;background:transparent!important;text-decoration:none}
.spl-site .spl-faq .elementor-accordion .elementor-tab-content,.spl-site .spl-faq .elementor-accordion .elementor-tab-content p{color:#6b7776!important;background:transparent!important}
/* Shared white footer: native widgets are the grid items, not their paragraphs. */
.spl-site footer.e-con{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto auto auto!important;align-items:center!important;justify-content:stretch!important;gap:18px!important;width:100%!important;max-width:1440px!important;margin:0 auto!important;padding:30px 5%!important;text-align:left;background:#fff}
.spl-site footer.e-con>.elementor-widget{width:auto!important;max-width:100%;margin:0!important;min-width:0;justify-self:start;align-self:center;text-align:left;--container-widget-width:auto;--flex-grow:0}
.spl-site footer.e-con>.elementor-widget:nth-child(2){font-size:10px;justify-self:start}
.spl-site footer.e-con>.elementor-widget:nth-child(3){justify-self:center}
.spl-site footer.e-con>.elementor-widget:nth-child(4){justify-self:end;text-align:right;font-size:9px}
.spl-site footer.e-con>.elementor-widget:nth-child(5){justify-self:end}
.spl-site footer.e-con p{margin:0!important;font-size:inherit}
.spl-site footer.e-con .footer-legal{display:flex;justify-content:center!important;align-items:center;flex-wrap:nowrap;gap:8px!important;white-space:nowrap;font-size:10px!important}
@media(max-width:1100px){
 .spl-site footer.e-con{grid-template-columns:minmax(0,1fr) auto!important;row-gap:16px!important}
 .spl-site footer.e-con>.elementor-widget:nth-child(1){grid-column:1;grid-row:1}
 .spl-site footer.e-con>.elementor-widget:nth-child(2){grid-column:1;grid-row:2}
 .spl-site footer.e-con>.elementor-widget:nth-child(3){grid-column:1/-1;grid-row:3;justify-self:start;order:initial}
 .spl-site footer.e-con>.elementor-widget:nth-child(4){grid-column:2;grid-row:1}
 .spl-site footer.e-con>.elementor-widget:nth-child(5){grid-column:2;grid-row:2}
 .spl-site footer.e-con .footer-legal{justify-content:flex-start!important}
}
@media(max-width:800px){
 .spl-site .principles.e-con{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:22px 6%!important;gap:18px 12px!important}
 .spl-site footer.e-con{padding:26px 6%!important}
 .spl-site footer.e-con>.elementor-widget:nth-child(2){grid-column:1/-1;grid-row:2}
 .spl-site footer.e-con>.elementor-widget:nth-child(4){grid-column:1;grid-row:4;justify-self:start;text-align:left}
 .spl-site footer.e-con>.elementor-widget:nth-child(5){grid-column:2;grid-row:4}
}
