.elementor-2824 .elementor-element.elementor-element-4bbdfba{padding:0px 0px 0px 0px;}.elementor-2824 .elementor-element.elementor-element-e2be666{padding:0px 0px 0px 0px;}.elementor-2824 .elementor-element.elementor-element-3fbf184 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2824 .elementor-element.elementor-element-4540a7d > .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-2824 .elementor-element.elementor-element-a9a93de{width:var( --container-widget-width, 108.813% );max-width:108.813%;--container-widget-width:108.813%;--container-widget-flex-grow:0;}.elementor-2824 .elementor-element.elementor-element-a9a93de .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:75px;}.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-2824 .elementor-element.elementor-element-64ecd27{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-c5959e1{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-771eeb5 > .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-2824 .elementor-element.elementor-element-7bbbd69 .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-2824 .elementor-element.elementor-element-865ccbc > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2824 .elementor-element.elementor-element-5e047fd .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-2824 .elementor-element.elementor-element-44009d7 > .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-2824 .elementor-element.elementor-element-e17278b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2824 .elementor-element.elementor-element-23b63cd > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2824 .elementor-element.elementor-element-f5dcb54 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-89eb936{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-488950c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2824 .elementor-element.elementor-element-19f377d .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-25bc993{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-371e58d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2824 .elementor-element.elementor-element-afb7195 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-5ec16b7{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-be01b19 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2824 .elementor-element.elementor-element-12b28a3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-26a41b9{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-954fb84 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2824 .elementor-element.elementor-element-763e91d .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-2824 .elementor-element.elementor-element-98ce24e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2824 .elementor-element.elementor-element-55ff4de .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-2824 .elementor-element.elementor-element-1eaf62b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2824 .elementor-element.elementor-element-7a77390 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-6c7966c{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-325dc35{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-aed61a0{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-8a358fa > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2824 .elementor-element.elementor-element-f8ca3b3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-141e8fa{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-22e47ee > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2824 .elementor-element.elementor-element-ea7f20e .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-2824 .elementor-element.elementor-element-c1461cf > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2824 .elementor-element.elementor-element-2003656 .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-2824 .elementor-element.elementor-element-0f4d0ad > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2824 .elementor-element.elementor-element-8124bcc .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-b7e774a{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-060f249 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2824 .elementor-element.elementor-element-6795ee5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-c3cc0be > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2824 .elementor-element.elementor-element-ef12935{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-a5e88c2 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2824 .elementor-element.elementor-element-92104e9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-b4b6395 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2824 .elementor-element.elementor-element-3e77f45{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-c1bcccb > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2824 .elementor-element.elementor-element-1791ee2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-ec938bf > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2824 .elementor-element.elementor-element-98f060a{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-077b15e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2824 .elementor-element.elementor-element-22442bc .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-bc85b3f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2824 .elementor-element.elementor-element-1525b2a{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-0706ea9{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-d748a96 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2824 .elementor-element.elementor-element-d14a5f0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-35c4a6f{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-fc770dc > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2824 .elementor-element.elementor-element-f91b84c .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-254f9c1 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2824 .elementor-element.elementor-element-c5f50ed{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-3fa2e39 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2824 .elementor-element.elementor-element-236379e .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-e491b1e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2824 .elementor-element.elementor-element-18cf126{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-d79647a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2824 .elementor-element.elementor-element-f68c7f9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-4e49599 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2824 .elementor-element.elementor-element-a975941{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-c00c796 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2824 .elementor-element.elementor-element-9f7d220 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-87956ef > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2824 .elementor-element.elementor-element-f7391b3{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-7ffd2f1 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2824 .elementor-element.elementor-element-3f469b0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-8daa1cf > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2824 .elementor-element.elementor-element-c79d5ce{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-99cf695 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2824 .elementor-element.elementor-element-73734f8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-7286cc7 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2824 .elementor-element.elementor-element-c43f736 .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-2824 .elementor-element.elementor-element-a424cc4 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2824 .elementor-element.elementor-element-1e58c6a .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-2824 .elementor-element.elementor-element-355bfdc > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2824 .elementor-element.elementor-element-843c78e .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-e41666b{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-0a0bce1 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2824 .elementor-element.elementor-element-f0fa13e .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-06b5214 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2824 .elementor-element.elementor-element-ac5442c{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-0bb7f19 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2824 .elementor-element.elementor-element-e44e7f0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-02cea08 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2824 .elementor-element.elementor-element-4ae37ae{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-b9f6ee9 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2824 .elementor-element.elementor-element-601d2dc .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-53d9eb3 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2824 .elementor-element.elementor-element-fa8af83{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-45d70eb > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2824 .elementor-element.elementor-element-19888d9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-c68f8f0 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2824 .elementor-element.elementor-element-3b8521f{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-1b98084 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2824 .elementor-element.elementor-element-22ce322 .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-2824 .elementor-element.elementor-element-2b0956a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2824 .elementor-element.elementor-element-bb0af39 .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-2824 .elementor-element.elementor-element-d50eb74 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2824 .elementor-element.elementor-element-4187ef5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-3db50e9{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-2868f56 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2824 .elementor-element.elementor-element-afed03a .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-abc68ff > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2824 .elementor-element.elementor-element-da0a9fd .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-19534f6{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-fa97523 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2824 .elementor-element.elementor-element-c72ae7c .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-a41640e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2824 .elementor-element.elementor-element-cd3412d .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-78cb4fc{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-b7120dd > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2824 .elementor-element.elementor-element-be64c11 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-c2ed35c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2824 .elementor-element.elementor-element-3b7c01a .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-b0a9894{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-bd18fbe > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2824 .elementor-element.elementor-element-fdd06ab .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-e05a52f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2824 .elementor-element.elementor-element-0d159af .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-da9fcdc{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-0e5ce44 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2824 .elementor-element.elementor-element-dbde60d .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-d59d4d8 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2824 .elementor-element.elementor-element-c4cd6bb .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-d3c0de3{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-ba2a03e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2824 .elementor-element.elementor-element-514350b .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-e0ac3bf > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2824 .elementor-element.elementor-element-3a2b804 .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-2824 .elementor-element.elementor-element-519d6d5 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2824 .elementor-element.elementor-element-f04234f .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-2824 .elementor-element.elementor-element-6778ef2{margin-top:0px;margin-bottom:0px;padding:40px 20px 40px 20px;}.elementor-2824 .elementor-element.elementor-element-d2f6239 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 35px 20px 20px;}.elementor-2824 .elementor-element.elementor-element-5af2ba4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-e4c8a3f{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-329b88f{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-851567a{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-fa6cd79 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2824 .elementor-element.elementor-element-d9cbccc .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-2824 .elementor-element.elementor-element-1c2cfcd > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2824 .elementor-element.elementor-element-f6fdfbe .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-2824 .elementor-element.elementor-element-2d5d801 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-2824 .elementor-element.elementor-element-18316e3 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2824 .elementor-element.elementor-element-a318978 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-b0e2cab{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-833e9c1 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2824 .elementor-element.elementor-element-10f8927 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-2a7b71d{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-48fe30d{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-67c47b9 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2824 .elementor-element.elementor-element-d230552 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-688e5b8 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2824 .elementor-element.elementor-element-756ffb8 .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-2824 .elementor-element.elementor-element-f7471d4 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2824 .elementor-element.elementor-element-fa3e48b .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-2824 .elementor-element.elementor-element-807ed99{padding:60px 20px 60px 20px;}.elementor-2824 .elementor-element.elementor-element-470ca9f > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-2824 .elementor-element.elementor-element-e5b538b .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-f1075aa > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-2824 .elementor-element.elementor-element-792ce1c .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-956710e{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-24cb492 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-0f2f9c1{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-6e37586 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-0b8a244{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-7c51e05 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-446b78b{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-9148f1a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2824 .elementor-element.elementor-element-4a7af9d .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-efa78f6{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-c1e3e39 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2824 .elementor-element.elementor-element-55b6e05 .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-2824 .elementor-element.elementor-element-3836e20 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2824 .elementor-element.elementor-element-5e5d492 .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-2824 .elementor-element.elementor-element-5b947ea > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2824 .elementor-element.elementor-element-d416b7e .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-3accbd1{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-039c3f9 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2824 .elementor-element.elementor-element-3395ae2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-1bec6d0{font-family:"Montserrat", Sans-serif;}.elementor-2824 .elementor-element.elementor-element-e8ba6dd > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2824 .elementor-element.elementor-element-bdd5eb8 .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-2824 .elementor-element.elementor-element-fb2e299 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2824 .elementor-element.elementor-element-bd0700b .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-2824 .elementor-element.elementor-element-bb151b0{padding:0px 0px 0px 0px;}.elementor-2824 .elementor-element.elementor-element-a270d5f > .elementor-element-populated{padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-2824 .elementor-element.elementor-element-4540a7d{width:58%;}.elementor-2824 .elementor-element.elementor-element-771eeb5{width:50%;}.elementor-2824 .elementor-element.elementor-element-865ccbc{width:50%;}.elementor-2824 .elementor-element.elementor-element-44009d7{width:42%;}.elementor-2824 .elementor-element.elementor-element-23b63cd{width:33%;}.elementor-2824 .elementor-element.elementor-element-488950c{width:33%;}.elementor-2824 .elementor-element.elementor-element-371e58d{width:33%;}.elementor-2824 .elementor-element.elementor-element-954fb84{width:50%;}.elementor-2824 .elementor-element.elementor-element-98ce24e{width:50%;}.elementor-2824 .elementor-element.elementor-element-22e47ee{width:50%;}.elementor-2824 .elementor-element.elementor-element-c1461cf{width:50%;}.elementor-2824 .elementor-element.elementor-element-060f249{width:42%;}.elementor-2824 .elementor-element.elementor-element-c3cc0be{width:58%;}.elementor-2824 .elementor-element.elementor-element-a5e88c2{width:42%;}.elementor-2824 .elementor-element.elementor-element-b4b6395{width:58%;}.elementor-2824 .elementor-element.elementor-element-c1bcccb{width:42%;}.elementor-2824 .elementor-element.elementor-element-ec938bf{width:58%;}.elementor-2824 .elementor-element.elementor-element-077b15e{width:42%;}.elementor-2824 .elementor-element.elementor-element-bc85b3f{width:58%;}.elementor-2824 .elementor-element.elementor-element-fc770dc{width:42%;}.elementor-2824 .elementor-element.elementor-element-254f9c1{width:58%;}.elementor-2824 .elementor-element.elementor-element-3fa2e39{width:42%;}.elementor-2824 .elementor-element.elementor-element-e491b1e{width:58%;}.elementor-2824 .elementor-element.elementor-element-d79647a{width:42%;}.elementor-2824 .elementor-element.elementor-element-4e49599{width:58%;}.elementor-2824 .elementor-element.elementor-element-c00c796{width:42%;}.elementor-2824 .elementor-element.elementor-element-87956ef{width:58%;}.elementor-2824 .elementor-element.elementor-element-7ffd2f1{width:42%;}.elementor-2824 .elementor-element.elementor-element-8daa1cf{width:58%;}.elementor-2824 .elementor-element.elementor-element-7286cc7{width:50%;}.elementor-2824 .elementor-element.elementor-element-a424cc4{width:50%;}.elementor-2824 .elementor-element.elementor-element-0a0bce1{width:42%;}.elementor-2824 .elementor-element.elementor-element-06b5214{width:58%;}.elementor-2824 .elementor-element.elementor-element-0bb7f19{width:42%;}.elementor-2824 .elementor-element.elementor-element-02cea08{width:58%;}.elementor-2824 .elementor-element.elementor-element-b9f6ee9{width:42%;}.elementor-2824 .elementor-element.elementor-element-53d9eb3{width:58%;}.elementor-2824 .elementor-element.elementor-element-45d70eb{width:42%;}.elementor-2824 .elementor-element.elementor-element-c68f8f0{width:58%;}.elementor-2824 .elementor-element.elementor-element-1b98084{width:50%;}.elementor-2824 .elementor-element.elementor-element-2b0956a{width:50%;}.elementor-2824 .elementor-element.elementor-element-2868f56{width:15%;}.elementor-2824 .elementor-element.elementor-element-abc68ff{width:85%;}.elementor-2824 .elementor-element.elementor-element-fa97523{width:15%;}.elementor-2824 .elementor-element.elementor-element-a41640e{width:85%;}.elementor-2824 .elementor-element.elementor-element-b7120dd{width:15%;}.elementor-2824 .elementor-element.elementor-element-c2ed35c{width:85%;}.elementor-2824 .elementor-element.elementor-element-bd18fbe{width:15%;}.elementor-2824 .elementor-element.elementor-element-e05a52f{width:85%;}.elementor-2824 .elementor-element.elementor-element-0e5ce44{width:15%;}.elementor-2824 .elementor-element.elementor-element-d59d4d8{width:85%;}.elementor-2824 .elementor-element.elementor-element-e0ac3bf{width:50%;}.elementor-2824 .elementor-element.elementor-element-519d6d5{width:50%;}.elementor-2824 .elementor-element.elementor-element-d2f6239{width:58%;}.elementor-2824 .elementor-element.elementor-element-fa6cd79{width:50%;}.elementor-2824 .elementor-element.elementor-element-1c2cfcd{width:50%;}.elementor-2824 .elementor-element.elementor-element-2d5d801{width:42%;}.elementor-2824 .elementor-element.elementor-element-688e5b8{width:50%;}.elementor-2824 .elementor-element.elementor-element-f7471d4{width:50%;}.elementor-2824 .elementor-element.elementor-element-470ca9f{width:50%;}.elementor-2824 .elementor-element.elementor-element-f1075aa{width:50%;}.elementor-2824 .elementor-element.elementor-element-c1e3e39{width:50%;}.elementor-2824 .elementor-element.elementor-element-3836e20{width:50%;}.elementor-2824 .elementor-element.elementor-element-e8ba6dd{width:50%;}.elementor-2824 .elementor-element.elementor-element-fb2e299{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;}

/* ===== otros servicios del area (interlinking entre sub-landings de una misma area) ===== */
/* la nota NO lleva su linea inferior aqui: la unica linea separadora la pone el borde superior de la lista */
.dossier.sf-rel-sec .sec-note{border-bottom:0;padding-bottom:0;margin-bottom:clamp(36px,4.5vw,52px);}
.dossier .sf-rel-list .elementor-widget-container ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);column-gap:clamp(28px,4vw,56px);border-top:1px solid var(--hair-strong);}
.dossier .sf-rel-list .elementor-widget-container li{margin:0;border-bottom:1px solid var(--hair-soft);}
.dossier .sf-rel-list .elementor-widget-container li a{display:block;position:relative;padding:15px 6px 15px 22px;color:var(--ink);font-weight:600;font-size:var(--t-body) !important;letter-spacing:-.01em;line-height:1.35;text-decoration:none;transition:color .2s ease,padding .2s ease;}
.dossier .sf-rel-list .elementor-widget-container li a::before{content:"";position:absolute;left:0;top:22px;width:9px;height:1px;background:var(--blue);transition:width .2s ease;}
.dossier .sf-rel-list .elementor-widget-container li a:hover{color:var(--blue);padding-left:28px;}
.dossier .sf-rel-list .elementor-widget-container li a:hover::before{width:15px;}
@media (max-width:880px){.dossier .sf-rel-list .elementor-widget-container ul{grid-template-columns:1fr 1fr;}}
@media (max-width:520px){.dossier .sf-rel-list .elementor-widget-container ul{grid-template-columns:1fr;}}

/* ===================== 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;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);}
/* Scroll SOLO en flyouts largos SIN 3er nivel. Si un sf-sub2 contiene un sf-sub3, NO debe
   tener overflow: overflow-y:auto fuerza overflow-x a auto y recorta el sf-sub3 que sale
   hacia la izquierda (de ahi el scroll horizontal y el corte). Esos sf-sub2 se marcan con
   .sf-sub2--deep desde apply_chrome para dejarlos overflow:visible. */
.dossier .sf-sub2--deep{overflow:visible;}
.dossier .sf-sub2:not(.sf-sub2--deep){max-height:80vh;overflow-y:auto;}
.dossier .sf-has-sub2:hover>.sf-sub2{display:block;}
.dossier .sf-sub2 .sf-has-sub3{position:relative;}
.dossier .sf-sub2 .sf-has-sub3>a{position:relative;}
.dossier .sf-sub2 .sf-has-sub3>a::after{content:"\2039";display:inline !important;position:absolute;left:12px;top:11px;color:var(--ink-soft);width:auto !important;height:auto !important;background:none !important;}
.dossier .sf-sub3{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:220;box-shadow:0 16px 38px rgba(20,21,26,.12);}
.dossier .sf-has-sub3:hover>.sf-sub3{display:block;}
.dossier .sf-msub2{padding-left:calc(var(--gutter) + 36px) !important;font-size:13px !important;}
.dossier .sf-msub3{padding-left:calc(var(--gutter) + 54px) !important;font-size:12px !important;opacity:.92;}
.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 */