.elementor-2492 .elementor-element.elementor-element-bdc7273{padding:0px 0px 0px 0px;}.elementor-2492 .elementor-element.elementor-element-1f44a23{padding:0px 0px 0px 0px;}.elementor-2492 .elementor-element.elementor-element-232350b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2492 .elementor-element.elementor-element-c12d1cd > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2492 .elementor-element.elementor-element-641d3bf .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2492 .elementor-element.elementor-element-89a07df{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-fd1a008{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-fd258d1 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2492 .elementor-element.elementor-element-5fe9ccc .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-2492 .elementor-element.elementor-element-6f761b4 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2492 .elementor-element.elementor-element-477dc5f .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-2492 .elementor-element.elementor-element-b3fb72d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2492 .elementor-element.elementor-element-5a92d04 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2492 .elementor-element.elementor-element-60d337c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2492 .elementor-element.elementor-element-f86dffb .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-0a9f694{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-5554004 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2492 .elementor-element.elementor-element-a7ca43a .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-8e05092{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-257d64a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2492 .elementor-element.elementor-element-ac0e510 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-bcf26ac{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-a606fd9 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2492 .elementor-element.elementor-element-a2a296b .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-70e9f91{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-4d170ce > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2492 .elementor-element.elementor-element-72f897b .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-2492 .elementor-element.elementor-element-4bed287 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2492 .elementor-element.elementor-element-5426e14 .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-2492 .elementor-element.elementor-element-007e7a4 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2492 .elementor-element.elementor-element-fe958c9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-fe69b4f{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-a819a42{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-695fa6d{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-6037a20 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2492 .elementor-element.elementor-element-8277c0d .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-9ad0fd5{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-1919e1b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2492 .elementor-element.elementor-element-9a5fd88 .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-2492 .elementor-element.elementor-element-376dab2 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2492 .elementor-element.elementor-element-cf14540 .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-2492 .elementor-element.elementor-element-01524b6 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2492 .elementor-element.elementor-element-ce34a64 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-b263897{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-4e0b189 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2492 .elementor-element.elementor-element-37e7604 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-15cfd31 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2492 .elementor-element.elementor-element-dcc8bb0{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-ea4a2c5 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2492 .elementor-element.elementor-element-9fef8c9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-ce5f20b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2492 .elementor-element.elementor-element-56554f6{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-9d8d9ad > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2492 .elementor-element.elementor-element-c2855b2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-ac94040 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2492 .elementor-element.elementor-element-6918db3{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-a449f45 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2492 .elementor-element.elementor-element-bae0688 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-a0e683a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2492 .elementor-element.elementor-element-7d35695{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-0a82170{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-f4463ce > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2492 .elementor-element.elementor-element-e98851a .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-2f6a569{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-a9f2204 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2492 .elementor-element.elementor-element-33b26f9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-9a7aed0 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2492 .elementor-element.elementor-element-d85457a{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-e8cf98f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2492 .elementor-element.elementor-element-aa85619 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-fe25ba3 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2492 .elementor-element.elementor-element-1395c32{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-14cafc5 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2492 .elementor-element.elementor-element-061babc .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-68811e9 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2492 .elementor-element.elementor-element-2872457{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-127052f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2492 .elementor-element.elementor-element-c35e6b3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-75ec296 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2492 .elementor-element.elementor-element-5fac3ec{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-c875759 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2492 .elementor-element.elementor-element-7b7a921 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-08d79c9 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2492 .elementor-element.elementor-element-0cc6e69{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-ad6eccc > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2492 .elementor-element.elementor-element-fdb21e0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-32e6b6d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2492 .elementor-element.elementor-element-331aa22 .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-2492 .elementor-element.elementor-element-1caa6c9 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2492 .elementor-element.elementor-element-f30a797 .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-2492 .elementor-element.elementor-element-2775e60 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2492 .elementor-element.elementor-element-7d3f54a .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-4fbf717{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-95c87cd > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2492 .elementor-element.elementor-element-e2981b4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-72b9776 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2492 .elementor-element.elementor-element-c01e682{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-51520c0 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2492 .elementor-element.elementor-element-577d9c8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-95ba638 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2492 .elementor-element.elementor-element-c345655{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-8b0b839 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2492 .elementor-element.elementor-element-bb43060 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-a842e16 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2492 .elementor-element.elementor-element-644ee5a{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-521548a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2492 .elementor-element.elementor-element-fdcbf1b .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-40850fd > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2492 .elementor-element.elementor-element-5d8c4a7{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-5c3940c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2492 .elementor-element.elementor-element-b17137e .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-2492 .elementor-element.elementor-element-0966fe9 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2492 .elementor-element.elementor-element-c7d1291 .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-2492 .elementor-element.elementor-element-6f975aa > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2492 .elementor-element.elementor-element-139f87e .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-c458c83{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-9555721 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2492 .elementor-element.elementor-element-179d5bd .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-67e3883 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2492 .elementor-element.elementor-element-0649b08 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-6a930cf{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-61c226b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2492 .elementor-element.elementor-element-5b7dc0d .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-2bb4ad0 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2492 .elementor-element.elementor-element-f429435 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-6bee11a{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-dc8a3fb > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2492 .elementor-element.elementor-element-cbf8b6a .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-34c7a7e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2492 .elementor-element.elementor-element-a7e27a4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-87513d2{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-f2751de > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2492 .elementor-element.elementor-element-047b62d .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-b2c85c4 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2492 .elementor-element.elementor-element-f9beabb .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-1b09b72{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-3eb13c9 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2492 .elementor-element.elementor-element-3283d4b .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-8864c1d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2492 .elementor-element.elementor-element-b0c114e .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-d126929{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-8ff6989 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2492 .elementor-element.elementor-element-7ebfc07 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-77992e2 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2492 .elementor-element.elementor-element-691c0da .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-2492 .elementor-element.elementor-element-777f7c3 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2492 .elementor-element.elementor-element-ef642d3 .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-2492 .elementor-element.elementor-element-d0e6dad{margin-top:0px;margin-bottom:0px;padding:40px 20px 40px 20px;}.elementor-2492 .elementor-element.elementor-element-34e7090 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 35px 20px 20px;}.elementor-2492 .elementor-element.elementor-element-63bc736 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-f1ee306{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-9154a98{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-76906ff{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-59deca2 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2492 .elementor-element.elementor-element-94bb169 .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-2492 .elementor-element.elementor-element-8be20b7 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2492 .elementor-element.elementor-element-bd4a389 .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-2492 .elementor-element.elementor-element-5145fb6 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-2492 .elementor-element.elementor-element-06fbc98 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2492 .elementor-element.elementor-element-0151a75 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-38bd038{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-9541ce4 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2492 .elementor-element.elementor-element-970a0a5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-8eeb9d7{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-bd6d944{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-71d818b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2492 .elementor-element.elementor-element-15c29b8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-e511b36 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2492 .elementor-element.elementor-element-e67c2bb .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-2492 .elementor-element.elementor-element-6e44be4 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2492 .elementor-element.elementor-element-6eedd3c .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-2492 .elementor-element.elementor-element-9fd8fc7{padding:60px 20px 60px 20px;}.elementor-2492 .elementor-element.elementor-element-77c44e7 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-2492 .elementor-element.elementor-element-4081142 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-3e3ee7c > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-2492 .elementor-element.elementor-element-7da8096 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-2e753c6{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-141513b .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-f03dfb5{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-ca075a5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-69d8957{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-46abcec .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-ae7dd37{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-2b79e8c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2492 .elementor-element.elementor-element-ca8e62d .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-f6df256{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-24218da > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2492 .elementor-element.elementor-element-27dd371 .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-2492 .elementor-element.elementor-element-5a06e4b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2492 .elementor-element.elementor-element-6bced02 .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-2492 .elementor-element.elementor-element-0c4ac46 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2492 .elementor-element.elementor-element-e2c0456 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-a00aba7{font-family:"Montserrat", Sans-serif;}.elementor-2492 .elementor-element.elementor-element-f912001 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2492 .elementor-element.elementor-element-e0ea4eb .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-2492 .elementor-element.elementor-element-5ade89c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2492 .elementor-element.elementor-element-829fdfa .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-2492 .elementor-element.elementor-element-c6a2057{padding:0px 0px 0px 0px;}.elementor-2492 .elementor-element.elementor-element-35a8563 > .elementor-element-populated{padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-2492 .elementor-element.elementor-element-c12d1cd{width:58%;}.elementor-2492 .elementor-element.elementor-element-fd258d1{width:50%;}.elementor-2492 .elementor-element.elementor-element-6f761b4{width:50%;}.elementor-2492 .elementor-element.elementor-element-b3fb72d{width:42%;}.elementor-2492 .elementor-element.elementor-element-60d337c{width:33%;}.elementor-2492 .elementor-element.elementor-element-5554004{width:33%;}.elementor-2492 .elementor-element.elementor-element-257d64a{width:33%;}.elementor-2492 .elementor-element.elementor-element-4d170ce{width:50%;}.elementor-2492 .elementor-element.elementor-element-4bed287{width:50%;}.elementor-2492 .elementor-element.elementor-element-1919e1b{width:50%;}.elementor-2492 .elementor-element.elementor-element-376dab2{width:50%;}.elementor-2492 .elementor-element.elementor-element-4e0b189{width:42%;}.elementor-2492 .elementor-element.elementor-element-15cfd31{width:58%;}.elementor-2492 .elementor-element.elementor-element-ea4a2c5{width:42%;}.elementor-2492 .elementor-element.elementor-element-ce5f20b{width:58%;}.elementor-2492 .elementor-element.elementor-element-9d8d9ad{width:42%;}.elementor-2492 .elementor-element.elementor-element-ac94040{width:58%;}.elementor-2492 .elementor-element.elementor-element-a449f45{width:42%;}.elementor-2492 .elementor-element.elementor-element-a0e683a{width:58%;}.elementor-2492 .elementor-element.elementor-element-a9f2204{width:42%;}.elementor-2492 .elementor-element.elementor-element-9a7aed0{width:58%;}.elementor-2492 .elementor-element.elementor-element-e8cf98f{width:42%;}.elementor-2492 .elementor-element.elementor-element-fe25ba3{width:58%;}.elementor-2492 .elementor-element.elementor-element-14cafc5{width:42%;}.elementor-2492 .elementor-element.elementor-element-68811e9{width:58%;}.elementor-2492 .elementor-element.elementor-element-127052f{width:42%;}.elementor-2492 .elementor-element.elementor-element-75ec296{width:58%;}.elementor-2492 .elementor-element.elementor-element-c875759{width:42%;}.elementor-2492 .elementor-element.elementor-element-08d79c9{width:58%;}.elementor-2492 .elementor-element.elementor-element-32e6b6d{width:50%;}.elementor-2492 .elementor-element.elementor-element-1caa6c9{width:50%;}.elementor-2492 .elementor-element.elementor-element-95c87cd{width:42%;}.elementor-2492 .elementor-element.elementor-element-72b9776{width:58%;}.elementor-2492 .elementor-element.elementor-element-51520c0{width:42%;}.elementor-2492 .elementor-element.elementor-element-95ba638{width:58%;}.elementor-2492 .elementor-element.elementor-element-8b0b839{width:42%;}.elementor-2492 .elementor-element.elementor-element-a842e16{width:58%;}.elementor-2492 .elementor-element.elementor-element-521548a{width:42%;}.elementor-2492 .elementor-element.elementor-element-40850fd{width:58%;}.elementor-2492 .elementor-element.elementor-element-5c3940c{width:50%;}.elementor-2492 .elementor-element.elementor-element-0966fe9{width:50%;}.elementor-2492 .elementor-element.elementor-element-9555721{width:15%;}.elementor-2492 .elementor-element.elementor-element-67e3883{width:85%;}.elementor-2492 .elementor-element.elementor-element-61c226b{width:15%;}.elementor-2492 .elementor-element.elementor-element-2bb4ad0{width:85%;}.elementor-2492 .elementor-element.elementor-element-dc8a3fb{width:15%;}.elementor-2492 .elementor-element.elementor-element-34c7a7e{width:85%;}.elementor-2492 .elementor-element.elementor-element-f2751de{width:15%;}.elementor-2492 .elementor-element.elementor-element-b2c85c4{width:85%;}.elementor-2492 .elementor-element.elementor-element-3eb13c9{width:15%;}.elementor-2492 .elementor-element.elementor-element-8864c1d{width:85%;}.elementor-2492 .elementor-element.elementor-element-77992e2{width:50%;}.elementor-2492 .elementor-element.elementor-element-777f7c3{width:50%;}.elementor-2492 .elementor-element.elementor-element-34e7090{width:58%;}.elementor-2492 .elementor-element.elementor-element-59deca2{width:50%;}.elementor-2492 .elementor-element.elementor-element-8be20b7{width:50%;}.elementor-2492 .elementor-element.elementor-element-5145fb6{width:42%;}.elementor-2492 .elementor-element.elementor-element-e511b36{width:50%;}.elementor-2492 .elementor-element.elementor-element-6e44be4{width:50%;}.elementor-2492 .elementor-element.elementor-element-77c44e7{width:50%;}.elementor-2492 .elementor-element.elementor-element-3e3ee7c{width:50%;}.elementor-2492 .elementor-element.elementor-element-24218da{width:50%;}.elementor-2492 .elementor-element.elementor-element-5a06e4b{width:50%;}.elementor-2492 .elementor-element.elementor-element-f912001{width:50%;}.elementor-2492 .elementor-element.elementor-element-5ade89c{width:50%;}}/* Start custom CSS *//* SISTEMA DOSSIER — versión BLOQUES NATIVOS Elementor (sandbox .dossier) */
:root{
--paper:#fff;--paper-2:#f4f3ef;--ink:#14151a;--ink-soft:#54565e;--blue:#1c34c0;--navy:#0e1838;
--hair-strong:#14151a;--hair-soft:#e2e0d8;--maxw:1240px;--gutter:clamp(20px,5vw,56px);
--mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;
--t-hero:clamp(40px,7vw,92px);--t-h2:clamp(28px,4.4vw,50px);--t-h3:clamp(20px,2.4vw,26px);
--t-lead:clamp(17px,2vw,22px);--t-body:clamp(15px,1.5vw,17px);--t-meta:13px;--t-micro:11px;}

/* tipografía Dossier (el tema mete serif en los headings: forzamos sans) */
.dossier,.dossier .elementor-heading-title,.dossier .elementor-button,
.dossier .elementor-widget-text-editor .elementor-widget-container,.dossier .elementor-widget-text-editor{
 font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;}

/* base / resets de spacing de Elementor dentro de nuestras secciones */
.dossier .elementor-widget{margin:0;}
.dossier .elementor-heading-title{margin:0;line-height:1.1;}
.dossier .elementor-widget-text-editor .elementor-widget-container>*{margin:0;}
.dossier.mod{padding-block:clamp(56px,8vw,96px);}
.dossier.mod>.elementor-container{max-width:var(--maxw);width:100%;padding-inline:var(--gutter);}
.dossier.mod--navy{background:var(--navy);}
.dossier.mod--alt{background:var(--paper-2);}
.dossier .elementor-container{gap:0;}

/* ===== HERO ===== */
.dossier.hero-sec>.elementor-container{align-items:center;column-gap:clamp(32px,5vw,72px);}
.dossier .hero-eyebrow{margin-bottom:26px;}
.dossier .hero-eyebrow .elementor-heading-title{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);font-weight:600;}
.dossier .hero-title{margin-bottom:30px;}
.dossier .hero-title .elementor-heading-title{font-size:var(--t-hero);font-weight:800;line-height:.98;letter-spacing:-.045em;color:var(--ink);}
.dossier .hero-title .draw{position:relative;white-space:nowrap;}
.dossier .hero-title .draw::after{content:"";position:absolute;left:0;right:0;bottom:.05em;height:.09em;background:var(--blue);}
.dossier .hero-lead{margin-bottom:34px;}
.dossier .hero-lead .elementor-widget-container{font-size:var(--t-lead);line-height:1.5;color:var(--ink);max-width:46ch;}
.dossier .hero-lead .soft{color:var(--ink-soft);}
.dossier .hero-actions{margin-top:36px;margin-bottom:40px;}
.dossier .hero-actions>.elementor-container{justify-content:flex-start;column-gap:14px;}
.dossier .act-col{width:auto!important;flex:0 0 auto;}
/* fila de cifras */
.dossier .hero-facts{border-top:1px solid var(--hair-strong);padding-top:8px;}
.dossier .hero-facts>.elementor-container{column-gap:0;}
.dossier .fact{padding:14px 30px 4px 0;border-right:1px solid var(--hair-soft);}
.dossier .fact:last-child{border-right:0;}
.dossier .f-num .elementor-heading-title{font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--ink);}
.dossier .f-lab{margin-top:2px;}
.dossier .f-lab .elementor-heading-title{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-soft);font-weight:400;}
.dossier .portrait img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 18%;border:1px solid var(--hair-strong);display:block;}

/* ===== BOTONES ===== */
.dossier .btn .elementor-button,.dossier .btn .elementor-button:visited{border-radius:0;background:var(--ink);color:var(--paper);border:1px solid var(--ink);padding:15px 26px;font-size:var(--t-meta);font-weight:600;letter-spacing:.13em;text-transform:uppercase;transition:background .25s,color .25s,border-color .25s;}
.dossier .btn .elementor-button:hover{background:var(--blue);border-color:var(--blue);color:#fff;}
.dossier .btn--ghost .elementor-button{background:transparent;color:var(--ink);}
.dossier .btn--ghost .elementor-button:hover{background:var(--ink);color:var(--paper);}
.dossier .btn--on-navy .elementor-button{background:var(--paper);color:var(--ink);border-color:var(--paper);}
.dossier .btn--on-navy .elementor-button:hover{background:var(--blue);border-color:var(--blue);color:#fff;}
.dossier .btn--ghost-navy .elementor-button{background:transparent;color:#fff;border-color:rgba(255,255,255,.4);}
.dossier .btn--ghost-navy .elementor-button:hover{background:#fff;color:var(--navy);border-color:#fff;}

/* ===== TÍTULOS DE SECCIÓN ===== */
.dossier .sec-title .elementor-heading-title{font-size:var(--t-h2);font-weight:800;letter-spacing:-.035em;line-height:1.02;color:var(--ink);max-width:none;}
.dossier .sec-note{margin-top:18px;padding-bottom:30px;border-bottom:1px solid var(--hair-strong);margin-bottom:clamp(40px,5vw,64px);}
.dossier .sec-note .elementor-widget-container{font-size:var(--t-lead);line-height:1.45;color:var(--ink-soft);max-width:none;}

/* ===== ÁREAS ===== */
.dossier .areas-row{border-top:1px solid var(--hair-strong);}
.dossier .areas-row+.areas-row{border-top:0;}
.dossier .area{position:relative;padding:34px 30px 38px 0;border-bottom:1px solid var(--hair-soft);}
.dossier .areas-row .area{border-right:1px solid var(--hair-soft);padding-right:26px;padding-left:26px;}
.dossier .areas-row .area:first-child{padding-left:0;}
.dossier .a-no .elementor-heading-title{font-size:30px;font-weight:800;letter-spacing:-.03em;color:var(--ink);line-height:1;}
.dossier .a-icon{position:absolute;top:34px;right:26px;width:auto;}
.dossier .a-icon .elementor-icon{font-size:22px;color:var(--ink-soft);}
.dossier .area:hover .a-icon .elementor-icon,.dossier .area:hover .a-no .elementor-heading-title{color:var(--blue);}
.dossier .a-title{margin-top:26px;}
.dossier .a-title .elementor-heading-title{font-size:var(--t-h3);font-weight:800;letter-spacing:-.02em;color:var(--ink);}
.dossier .a-sub{margin-top:6px;}
.dossier .a-sub .elementor-heading-title{font-size:var(--t-meta);font-weight:600;color:var(--blue);letter-spacing:.02em;}
.dossier .a-text{margin-top:12px;}
.dossier .a-text .elementor-widget-container{color:var(--ink-soft);font-size:var(--t-body);line-height:1.55;}

/* ===== PROCESO ===== */
.dossier.proc-sec>.elementor-container{column-gap:clamp(32px,5vw,72px);align-items:flex-start;}
.dossier .proc-aside .proc-lead .elementor-widget-container{font-size:var(--t-lead);line-height:1.5;color:var(--ink);max-width:30ch;}
.dossier .proc-aside .proc-note{margin-top:20px;}
.dossier .proc-aside .proc-note .elementor-widget-container{font-size:var(--t-body);color:var(--ink-soft);max-width:34ch;}
.dossier .proc-right .sec-title{padding-bottom:0;border:0;margin-bottom:8px;}
.dossier .proc-item{border-top:1px solid var(--hair-soft);}
.dossier .proc-right>.elementor-widget-wrap>.proc-item:first-of-type{border-top:1px solid var(--hair-strong);}
.dossier .proc-item>.elementor-container{padding-block:28px;column-gap:18px;align-items:start;}
.dossier .s-no .elementor-heading-title{font-size:var(--t-meta);font-weight:600;letter-spacing:.12em;color:var(--blue);}
.dossier .s-title .elementor-heading-title{font-size:var(--t-h3);font-weight:800;letter-spacing:-.02em;color:var(--ink);}
.dossier .s-text{margin-top:7px;}
.dossier .s-text .elementor-widget-container{color:var(--ink-soft);}

/* ===== MEDIOS / VÍDEOS ===== */
.dossier .videos-row>.elementor-container{column-gap:clamp(16px,2.4vw,30px);}
.dossier .m-video .elementor-wrapper,.dossier .m-video video{border:1px solid var(--hair-strong);aspect-ratio:16/9;width:100%;object-fit:cover;background:#000;}
.dossier .v-src{margin-top:16px;padding-top:16px;border-top:1px solid var(--hair-soft);}
.dossier .v-src .elementor-heading-title{font-size:var(--t-micro);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--blue);}
.dossier .v-title{margin-top:4px;}
.dossier .v-title .elementor-heading-title{font-size:var(--t-body);font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--ink);}

/* ===== RESEÑAS (Trust Index) ===== */
.dossier .m-reviews .elementor-widget-container{margin-top:6px;}

/* ===== CONTACTO (navy) ===== */
.dossier.contacto-sec>.elementor-container{column-gap:clamp(36px,5vw,72px);align-items:end;}
.dossier .c-head .elementor-heading-title{font-size:var(--t-h2);font-weight:800;letter-spacing:-.03em;line-height:1.02;color:#fff;}
.dossier .c-head .blue{color:#6f86ff;}
.dossier .c-lead{margin-top:24px;margin-bottom:30px;}
.dossier .c-lead .elementor-widget-container{font-size:var(--t-lead);color:rgba(255,255,255,.72);max-width:40ch;}
.dossier .c-actions>.elementor-container{justify-content:flex-start;column-gap:14px;}
.dossier .c-actions .elementor-column{width:auto!important;flex:0 0 auto;}
.dossier .contact-card{border:1px solid rgba(255,255,255,.22);}
.dossier .c-row{border-bottom:1px solid rgba(255,255,255,.14);}
.dossier .contact-card>.elementor-widget-wrap>.c-row:last-child{border-bottom:0;}
.dossier .c-row>.elementor-container{padding:16px 22px;column-gap:18px;align-items:center;}
.dossier .r-lab .elementor-heading-title{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.12em;color:rgba(255,255,255,.5);font-weight:600;}
.dossier .r-val .elementor-widget-container{font-size:15px;font-weight:600;color:#fff;text-align:right;}

/* ===== responsive ===== */
@media (max-width:880px){
 .dossier.hero-sec>.elementor-container,.dossier.proc-sec>.elementor-container,.dossier.contacto-sec>.elementor-container{flex-direction:column;}
 .dossier .areas-row>.elementor-container{flex-wrap:wrap;}
 .dossier .areas-row .area{padding-left:0;border-right:0;}
}

/* ===================== MÓDULOS (biblioteca de componentes) ===================== */
/* genéricos reutilizables */
.dossier .m-eyebrow .elementor-heading-title{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--blue);font-weight:600;}
.dossier .m-eyebrow{margin-bottom:16px;}
.dossier .m-title .elementor-heading-title{font-size:var(--t-h2);font-weight:800;letter-spacing:-.03em;line-height:1.04;color:var(--ink);max-width:none;}
.dossier .m-text{margin-top:20px;}
.dossier .m-text .elementor-widget-container{font-size:var(--t-lead);line-height:1.5;color:var(--ink-soft);}
.dossier .m-actions{margin-top:30px;}
.dossier .m-actions>.elementor-container{justify-content:flex-start;column-gap:14px;}
.dossier .m-actions .elementor-column{width:auto!important;flex:0 0 auto;}
.dossier .m-textonly .elementor-widget-container,.dossier .m-textonly .elementor-heading-title{max-width:none;}

/* centrado (M-02) */
.dossier .m-center{text-align:center;}
.dossier .m-center .elementor-heading-title{margin-inline:auto;max-width:20ch;}
.dossier .m-center .m-text .elementor-widget-container{max-width:52ch;margin-inline:auto;}
.dossier .m-center .m-actions>.elementor-container{justify-content:center;}

/* split texto+imagen (M-03/M-04) */
.dossier.split-sec>.elementor-container{align-items:center;column-gap:clamp(32px,5vw,72px);}
.dossier .m-media img{border:1px solid var(--hair-strong);aspect-ratio:4/3;object-fit:cover;width:100%;}
/* foto de "Sobre mí" centrada verticalmente en su columna (la sección clon no lleva split-sec) */
.dossier .m-media-col>.elementor-widget-wrap{justify-content:center;align-content:center;}

/* columnas de texto (M-05..M-09) */
.dossier .cols-row{border-top:1px solid var(--hair-strong);}
.dossier .cols-row .colmod{border-top:1px solid var(--hair-soft);padding:30px 22px 34px 0;}
.dossier .cols-row.center .colmod{text-align:center;}
.dossier .cols-row.center .c-no .elementor-heading-title{margin-inline:auto;}
.dossier .c-no .elementor-heading-title{font-size:var(--t-meta);font-weight:600;letter-spacing:.1em;color:var(--blue);}
.dossier .c-h .elementor-heading-title{font-size:var(--t-h3);font-weight:800;letter-spacing:-.02em;color:var(--ink);margin-top:12px;}
.dossier .c-p{margin-top:8px;}
.dossier .c-p .elementor-widget-container{color:var(--ink-soft);font-size:var(--t-body);line-height:1.55;}

/* imagen ancha / a sangre + pie (M-10/M-18) */
.dossier .m-wide img{border:1px solid var(--hair-strong);width:100%;object-fit:cover;}
.dossier .m-cap{margin-top:16px;}
.dossier .m-cap .elementor-widget-container{font-size:var(--t-meta);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);}

/* declaración (M-11) */
.dossier .m-statement{text-align:center;}
.dossier .m-statement .big .elementor-heading-title{font-size:clamp(32px,5.6vw,72px);font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--ink);max-width:18ch;margin-inline:auto;}
.dossier .m-statement .big .blue{color:var(--blue);}
.dossier .blue{color:var(--blue);font-weight:inherit;}
.dossier .m-statement .sub{margin-top:24px;}
.dossier .m-statement .sub .elementor-widget-container{font-size:var(--t-lead);color:var(--ink-soft);max-width:620px;margin-inline:auto;}
.dossier .m-statement .stmt-actions{margin-top:34px;}
.dossier .m-statement .stmt-actions>.elementor-container{justify-content:center;column-gap:14px;}
.dossier .m-statement .stmt-actions .elementor-column{width:auto!important;flex:0 0 auto;}

/* banda cita navy (M-12) */
.dossier .m-band{text-align:center;}
.dossier .m-band .big .elementor-heading-title{font-size:clamp(28px,4.4vw,56px);font-weight:800;letter-spacing:-.035em;line-height:1.06;color:#fff;max-width:18ch;margin-inline:auto;}
.dossier .m-band .big .blue{color:#6f86ff;}
.dossier .m-band .who{margin-top:26px;}
.dossier .m-band .who .elementor-heading-title{font-size:var(--t-meta);text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.55);font-weight:400;}

/* pull quote (M-13) */
.dossier .m-quote .qmark .elementor-heading-title{font-family:Georgia,serif;font-size:80px;line-height:.5;color:var(--blue);}
.dossier .m-quote .bq{margin-top:24px;}
.dossier .m-quote .bq .elementor-heading-title{font-size:clamp(24px,3.4vw,40px);font-weight:600;letter-spacing:-.02em;line-height:1.18;color:var(--ink);max-width:22ch;}
.dossier .m-quote .cite{margin-top:24px;}
.dossier .m-quote .cite .elementor-heading-title{font-size:var(--t-meta);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);font-weight:400;}

/* texto dos columnas periódico (M-14) */
.dossier .m-twocol .elementor-widget-container{column-count:2;column-gap:clamp(32px,5vw,72px);color:var(--ink-soft);font-size:var(--t-body);line-height:1.6;}
.dossier .m-twocol .elementor-widget-container p{margin:0 0 16px;break-inside:avoid;}
@media (max-width:680px){.dossier .m-twocol .elementor-widget-container{column-count:1;}}

/* cifras (M-15) */
.dossier .figs-row{border-top:1px solid var(--hair-strong);}
.dossier .figs-row .fig{border-left:1px solid var(--hair-soft);padding:30px 26px 32px;}
.dossier .figs-row .fig:first-child{border-left:0;padding-left:0;}
.dossier .fig .fn .elementor-heading-title{font-size:clamp(38px,6vw,72px);font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--ink);}
.dossier .fig .fl{margin-top:12px;}
.dossier .fig .fl .elementor-widget-container{font-size:var(--t-meta);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);}

/* deflist FAQ (M-16) */
.dossier.deflist-sec>.elementor-container{column-gap:clamp(28px,4vw,64px);align-items:start;}
.dossier .dl-title .elementor-heading-title{font-size:var(--t-h2);font-weight:800;letter-spacing:-.03em;line-height:1.04;color:var(--ink);max-width:none;}
.dossier .dl-rows{border-top:1px solid var(--hair-strong);}
.dossier .dl-row{border-bottom:1px solid var(--hair-soft);padding:24px 0;}
.dossier .dl-q .elementor-heading-title{font-size:var(--t-h3);font-weight:700;letter-spacing:-.01em;color:var(--ink);}
.dossier .dl-a{margin-top:7px;}
.dossier .dl-a .elementor-widget-container{color:var(--ink-soft);}

/* galería / díptico (M-19/M-20) */
.dossier .gal-row>.elementor-container,.dossier .duo-row>.elementor-container{column-gap:clamp(16px,2vw,28px);}
.dossier .gal img{aspect-ratio:4/5;object-fit:cover;border:1px solid var(--hair-strong);width:100%;}
.dossier .duo img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--hair-strong);width:100%;}

/* pasos verticales (M-21) */
.dossier .steps{border-top:1px solid var(--hair-strong);}
.dossier .step-item{border-bottom:1px solid var(--hair-soft);}
.dossier .step-item>.elementor-container{padding-block:28px;column-gap:22px;align-items:start;}
.dossier .st-no .elementor-heading-title{font-size:var(--t-meta);font-weight:600;letter-spacing:.12em;color:var(--blue);}
.dossier .st-h .elementor-heading-title{font-size:var(--t-h3);font-weight:800;letter-spacing:-.02em;color:var(--ink);}
.dossier .st-p{margin-top:7px;}
.dossier .st-p .elementor-widget-container{color:var(--ink-soft);max-width:60ch;}

/* tabla editorial (M-22) — text-editor con <table> */
.dossier .m-table .elementor-widget-container table{width:100%;border-collapse:collapse;}
.dossier .m-table th,.dossier .m-table td{text-align:left;padding:16px 18px 16px 0;border-bottom:1px solid var(--hair-soft);font-size:var(--t-body);vertical-align:top;}
.dossier .m-table thead th{border-bottom:1px solid var(--hair-strong);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-soft);}
.dossier .m-table tbody td:first-child{color:var(--ink);font-weight:600;}
.dossier .m-table tbody td{color:var(--ink-soft);}

/* etiqueta de componente (solo en la página de revisión) */
.dossier .cmp-tag .elementor-heading-title{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--blue);}
.dossier.cmp-sec{border-top:1px solid var(--hair-soft);}

/* ===== detalle de áreas con lista de servicios (página de servicio) ===== */
.dossier .ad-row{border-top:1px solid var(--hair-soft);}
.dossier .ad-row>.elementor-container{padding-block:28px;column-gap:clamp(28px,4vw,56px);align-items:start;}
.dossier .ad-name .elementor-heading-title{font-size:var(--t-h3);font-weight:800;letter-spacing:-.02em;color:var(--ink);}
.dossier .ad-intro{margin-top:8px;}
.dossier .ad-intro .elementor-widget-container{color:var(--ink-soft);font-size:var(--t-body);line-height:1.55;}
.dossier .ad-list .elementor-widget-container ul{margin:0;padding:0;list-style:none;}
.dossier .ad-list .elementor-widget-container li{padding:9px 0;border-bottom:1px solid var(--hair-soft);color:var(--ink-soft);font-size:var(--t-body);line-height:1.4;position:relative;padding-left:18px;}
.dossier .ad-list .elementor-widget-container li:before{content:"";position:absolute;left:0;top:17px;width:7px;height:1px;background:var(--blue);}
.dossier .ad-list .elementor-widget-container li:first-child{padding-top:0;}
.dossier .ad-list .elementor-widget-container li:first-child:before{top:8px;}

/* ===== CTA: aire + centrado (rompe el patrón) ===== */
.dossier .cta-inner .c-head .elementor-heading-title{margin-bottom:0;}
.dossier .cta-inner .c-actions{margin-top:32px;}
.dossier .cta-inner .c-lead{margin-top:20px;margin-bottom:0;}
.dossier .cta-center{text-align:center;}
.dossier .cta-center .c-head .elementor-heading-title{margin-inline:auto;max-width:24ch;}
.dossier .cta-center .c-lead .elementor-widget-container{margin-inline:auto;max-width:52ch;}
.dossier .cta-center .c-actions>.elementor-container{justify-content:center;}

/* ===================== QA FIXES (blindaje anti-tema) ===================== */
/* Sin fondos que no sean blanco o navy (nada de crema) */
.dossier.mod--alt,.dossier .mod--alt{background:#ffffff !important;}
/* Tipografía uniforme en TODO (el tema mete serif/otras fuentes) */
.dossier .elementor-heading-title,.dossier .elementor-heading-title *,
.dossier .elementor-widget-text-editor,.dossier .elementor-widget-text-editor *,
.dossier .elementor-button,.dossier .elementor-button *,
.dossier .ad-list li,.dossier .m-table *{
 font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif !important;}
/* Tamaños de cuerpo consistentes: 17px (lead solo en hero-lead y sec-note) */
.dossier .m-text .elementor-widget-container{font-size:var(--t-body) !important;line-height:1.7;color:var(--ink-soft);}
.dossier .dl-a .elementor-widget-container{font-size:var(--t-body) !important;line-height:1.6;color:var(--ink-soft);}
.dossier .ad-intro .elementor-widget-container,.dossier .ad-list .elementor-widget-container li{font-size:var(--t-body) !important;}
/* Botones SIEMPRE visibles (gana sobre el kit/tema) */
.dossier .btn .elementor-button{background:var(--ink)!important;color:#fff!important;border:1px solid var(--ink)!important;}
.dossier .btn .elementor-button:hover{background:var(--blue)!important;border-color:var(--blue)!important;color:#fff!important;}
.dossier .btn--ghost .elementor-button{background:transparent!important;color:var(--ink)!important;border:1px solid var(--ink)!important;}
.dossier .btn--ghost .elementor-button:hover{background:var(--ink)!important;color:#fff!important;}
.dossier .btn--on-navy .elementor-button{background:#fff!important;color:var(--ink)!important;border:1px solid #fff!important;}
.dossier .btn--on-navy .elementor-button:hover{background:var(--blue)!important;border-color:var(--blue)!important;color:#fff!important;}
.dossier .btn--ghost-navy .elementor-button{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.55)!important;}
.dossier .btn--ghost-navy .elementor-button:hover{background:#fff!important;color:var(--navy)!important;border-color:#fff!important;}
/* Móvil: apilar columnas 2-a-N */
@media (max-width:880px){
 .dossier .elementor-section .elementor-container{flex-wrap:wrap;}
 .dossier .ad-row>.elementor-container>.elementor-column,
 .dossier.split-sec>.elementor-container>.elementor-column,
 .dossier.deflist-sec>.elementor-container>.elementor-column,
 .dossier.hero-sec>.elementor-container>.elementor-column,
 .dossier.proc-sec>.elementor-container>.elementor-column,
 .dossier.contacto-sec>.elementor-container>.elementor-column,
 .dossier .figs-row>.elementor-container>.elementor-column,
 .dossier .videos-row>.elementor-container>.elementor-column,
 .dossier .areas-row>.elementor-container>.elementor-column{width:100% !important;}
 .dossier .ad-name{margin-bottom:8px;}
 .dossier .dl-title .elementor-heading-title{max-width:none;}
 .dossier .portrait-col,.dossier .m-media-col{margin-top:20px;}
}

/* ===== texto plano uniforme: TODOS los p/span/li al mismo tamaño ===== */
.dossier .elementor-widget-text-editor .elementor-widget-container,
.dossier .elementor-widget-text-editor .elementor-widget-container p,
.dossier .elementor-widget-text-editor .elementor-widget-container span,
.dossier .elementor-widget-text-editor .elementor-widget-container li{font-size:var(--t-body) !important;line-height:1.7;}

/* ===== más separación entre columnas (módulos de columnas) ===== */
.dossier .cols-row>.elementor-container,
.dossier .ad-row>.elementor-container,
.dossier .figs-row>.elementor-container,
.dossier .videos-row>.elementor-container{column-gap:clamp(32px,4.5vw,64px) !important;}
.dossier .cols-row .colmod{padding-right:0;}


/* ===== reveal suave al hacer scroll (Webflow/Framer-like, JS propio a prueba de fallos) ===== */
.sf-anim .sf-reveal{opacity:0;transform:translateY(28px);will-change:opacity,transform;}
.sf-anim .sf-reveal.sf-in{opacity:1;transform:none;transition:opacity .7s cubic-bezier(.2,.6,.2,1),transform .7s cubic-bezier(.2,.6,.2,1);}
@media (prefers-reduced-motion: reduce){.sf-anim .sf-reveal{opacity:1 !important;transform:none !important;}}

/* ===== más separación entre las DOS columnas (texto/imagen): hero, split, proceso, FAQ, contacto ===== */
.dossier.hero-sec>.elementor-container,
.dossier.split-sec>.elementor-container,
.dossier.proc-sec>.elementor-container,
.dossier.deflist-sec>.elementor-container,
.dossier.contacto-sec>.elementor-container{column-gap:clamp(48px,7vw,104px) !important;}

/* ===== gutter REAL entre 2 columnas: padding sobre .elementor-widget-wrap (donde Elementor lo pone) ===== */
.dossier.hero-sec .elementor-column:first-child>.elementor-widget-wrap,
.dossier.split-sec .elementor-column:first-child>.elementor-widget-wrap,
.dossier.proc-sec .elementor-column:first-child>.elementor-widget-wrap,
.dossier.deflist-sec .elementor-column:first-child>.elementor-widget-wrap,
.dossier.contacto-sec .elementor-column:first-child>.elementor-widget-wrap{padding-right:clamp(28px,4vw,64px) !important;}
.dossier.hero-sec .elementor-column:last-child>.elementor-widget-wrap,
.dossier.split-sec .elementor-column:last-child>.elementor-widget-wrap,
.dossier.proc-sec .elementor-column:last-child>.elementor-widget-wrap,
.dossier.deflist-sec .elementor-column:last-child>.elementor-widget-wrap,
.dossier.contacto-sec .elementor-column:last-child>.elementor-widget-wrap{padding-left:clamp(28px,4vw,64px) !important;}
@media (max-width:880px){
 .dossier.hero-sec .elementor-column>.elementor-widget-wrap,
 .dossier.split-sec .elementor-column>.elementor-widget-wrap,
 .dossier.proc-sec .elementor-column>.elementor-widget-wrap,
 .dossier.deflist-sec .elementor-column>.elementor-widget-wrap,
 .dossier.contacto-sec .elementor-column>.elementor-widget-wrap{padding-left:0 !important;padding-right:0 !important;}
}

/* ===== vídeos en 2 columnas (4 vídeos -> 2x2) ===== */
.dossier .videos-2col>.elementor-container{flex-wrap:wrap !important;gap:clamp(28px,4vw,48px) !important;}
.dossier .videos-2col>.elementor-container>.elementor-column{width:calc(50% - clamp(14px,2vw,24px)) !important;}
@media (max-width:880px){.dossier .videos-2col>.elementor-container>.elementor-column{width:100% !important;}}
/* ===== mapa NAP ===== */
.dossier .sf-map iframe,.dossier .elementor-widget-google_maps iframe{height:440px !important;width:100% !important;border:1px solid var(--hair-strong);display:block;}
.dossier .nap-info .elementor-widget-text-editor .elementor-widget-container{line-height:1.95;}
.dossier .nap-info .elementor-widget-text-editor .elementor-widget-container strong{color:var(--ink);}
/* sección mapa NAP (1 columna full-width, sin colisión de ancla split-sec) */
.dossier.map-sec .nap-info .elementor-widget-container{max-width:60ch;}
.dossier.map-sec .m-actions{margin-top:24px;margin-bottom:30px;}
.dossier.map-sec .sf-map{margin-top:6px;}

/* ===================== CABECERA (sticky) + PIE ===================== */
.dossier .sf-head{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid var(--hair-strong);}
.dossier .sf-head *,.dossier .sf-foot *{font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;}
.dossier .sf-head-in{max-width:var(--maxw);margin:0 auto;padding:10px var(--gutter);display:flex;align-items:center;gap:22px;}
.dossier .sf-logo img{height:58px;width:auto;display:block;}
.dossier .sf-nav{display:flex;gap:26px;margin-left:auto;}
.dossier .sf-nav a{font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--ink);position:relative;padding:4px 0;text-decoration:none;}
.dossier .sf-nav a::after{content:"";position:absolute;left:0;bottom:0;height:1px;width:0;background:var(--blue);transition:width .25s ease;}
.dossier .sf-nav a:hover::after{width:100%;}
/* submenú "Áreas" en la cabecera (desplegable) */
.dossier .sf-has-sub{position:relative;display:inline-flex;align-items:center;}
.dossier .sf-sub{position:absolute;top:100%;left:0;min-width:290px;background:#fff;border:1px solid var(--hair-strong);padding:6px 0;display:none;z-index:200;box-shadow:0 16px 38px rgba(20,21,26,.12);}
.dossier .sf-has-sub:hover>.sf-sub{display:block;}
.dossier .sf-sub a{display:block;padding:11px 20px;font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--ink);white-space:nowrap;text-decoration:none;}
.dossier .sf-sub a::after{display:none !important;}
.dossier .sf-sub a:hover{background:rgba(28,52,192,.06);color:var(--blue);}
.dossier .sf-msub{padding-left:calc(var(--gutter) + 18px) !important;font-weight:500 !important;font-size:14px !important;color:var(--ink-soft) !important;}
/* flyout de 2o nivel (sub-servicios de Bancario dentro del dropdown Areas) */
.dossier .sf-sub .sf-has-sub2{position:relative;}
.dossier .sf-sub .sf-has-sub2>a{position:relative;}
.dossier .sf-sub .sf-has-sub2>a::after{content:"\2039";display:inline !important;position:absolute;right:16px;top:11px;color:var(--ink-soft);width:auto !important;height:auto !important;background:none !important;}
.dossier .sf-sub2{position:absolute;top:-7px;right:100%;left:auto;min-width:300px;max-height:80vh;overflow-y:auto;background:#fff;border:1px solid var(--hair-strong);padding:6px 0;display:none;z-index:210;box-shadow:0 16px 38px rgba(20,21,26,.12);}
.dossier .sf-has-sub2:hover>.sf-sub2{display:block;}
.dossier .sf-msub2{padding-left:calc(var(--gutter) + 36px) !important;font-size:13px !important;}
.dossier .sf-tel{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--ink);border:1px solid var(--ink);padding:9px 16px;text-decoration:none;white-space:nowrap;transition:background .2s,color .2s;}
.dossier .sf-tel:hover{background:var(--ink);color:#fff;}
.dossier .sf-burger{display:none;border:1px solid var(--ink);background:transparent;width:42px;height:38px;font-size:18px;line-height:1;cursor:pointer;margin-left:auto;}
.dossier .sf-mnav{display:none;flex-direction:column;background:#fff;border-top:1px solid var(--hair-soft);}
.dossier .sf-mnav.open{display:flex;}
.dossier .sf-mnav a{padding:14px var(--gutter);font-size:15px;font-weight:600;color:var(--ink);border-bottom:1px solid var(--hair-soft);text-decoration:none;}
@media (max-width:900px){.dossier .sf-nav,.dossier .sf-tel{display:none;}.dossier .sf-burger{display:block;}}
.dossier .sf-foot{background:#fff;border-top:1px solid var(--hair-strong);padding:64px var(--gutter) 36px;}
.dossier .sf-foot-in{max-width:var(--maxw);margin:0 auto;}
.dossier .sf-foot-grid{display:grid;grid-template-columns:1.7fr 1fr 1.3fr;gap:40px;}
.dossier .sf-foot img{height:46px;width:auto;margin-bottom:14px;display:block;}
.dossier .sf-foot .fname{font-size:19px;font-weight:800;letter-spacing:-.02em;color:var(--ink);}
.dossier .sf-foot h4{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-soft);margin:0 0 14px;font-weight:700;}
.dossier .sf-foot p,.dossier .sf-foot a,.dossier .sf-foot li{font-size:14px;color:var(--ink-soft);line-height:1.7;text-decoration:none;}
.dossier .sf-foot p{margin:12px 0 0;max-width:32ch;}
.dossier .sf-foot a:hover{color:var(--blue);}
.dossier .sf-foot ul{list-style:none;margin:0;padding:0;}
.dossier .sf-foot li{margin-bottom:9px;}
.dossier .sf-foot-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:48px;padding-top:20px;border-top:1px solid var(--hair-soft);}
.dossier .sf-foot-bottom small{font-size:11px;color:var(--ink-soft);letter-spacing:.03em;}
@media (max-width:760px){.dossier .sf-foot-grid{grid-template-columns:1fr;gap:30px;}}

/* ===== ocultar cabecera/pie del TEMA (OceanWP) en estas páginas: usamos los nuestros ===== */
#site-header,.site-header,#footer,.site-footer,#footer-bottom,.footer-bottom,#footer-widgets{display:none !important;}/* End custom CSS */