.elementor-3539 .elementor-element.elementor-element-e36bea9{padding:0px 0px 0px 0px;}.elementor-3539 .elementor-element.elementor-element-224c7a8{padding:0px 0px 0px 0px;}.elementor-3539 .elementor-element.elementor-element-6099876 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3539 .elementor-element.elementor-element-ca11ca7 > .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-3539 .elementor-element.elementor-element-345dfba .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:80px;}.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-3539 .elementor-element.elementor-element-8d05bf5{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-57d61f9{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-eb58da3 > .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-3539 .elementor-element.elementor-element-4ce68ae .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-3539 .elementor-element.elementor-element-3101cbc > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3539 .elementor-element.elementor-element-9b80c80 .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-3539 .elementor-element.elementor-element-b1f1bd7 > .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-3539 .elementor-element.elementor-element-09a7849 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3539 .elementor-element.elementor-element-37f31ca > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3539 .elementor-element.elementor-element-69b6198 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-70f3a26{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-873319e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3539 .elementor-element.elementor-element-de00265 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-816802f{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-7d8e70c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3539 .elementor-element.elementor-element-766fa10 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-b2423f6{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-a93d634 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3539 .elementor-element.elementor-element-5408898 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-2c94d33{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-84cb3f7 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3539 .elementor-element.elementor-element-e29e450 .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-3539 .elementor-element.elementor-element-e08b810 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3539 .elementor-element.elementor-element-208dafb .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-3539 .elementor-element.elementor-element-954c620 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3539 .elementor-element.elementor-element-7075493 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-1d30501{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-9203df0{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-cab5fda{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-15ad9db > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3539 .elementor-element.elementor-element-36c8a24 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-2253031{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-906987d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3539 .elementor-element.elementor-element-cb922cd .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-3539 .elementor-element.elementor-element-1992682 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3539 .elementor-element.elementor-element-1c84571 .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-3539 .elementor-element.elementor-element-0704887 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3539 .elementor-element.elementor-element-32466ff .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-b8495ed{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-86ed369 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3539 .elementor-element.elementor-element-824b8d9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-ab1a3d3 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3539 .elementor-element.elementor-element-77f88b4{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-1289603 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3539 .elementor-element.elementor-element-d90b56a .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-f9f840a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3539 .elementor-element.elementor-element-095c2f4{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-f162e0f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3539 .elementor-element.elementor-element-d2cfbd3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-938d994 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3539 .elementor-element.elementor-element-0ceaa77{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-d9bec8d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3539 .elementor-element.elementor-element-6e0926c .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-c10b75a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3539 .elementor-element.elementor-element-41ac649{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-caeb57f{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-d71386b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3539 .elementor-element.elementor-element-fb5b351 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-57e10f8{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-4f75097 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3539 .elementor-element.elementor-element-70bfacb .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-081443e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3539 .elementor-element.elementor-element-37d9142{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-ebbc5fc > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3539 .elementor-element.elementor-element-df322ef .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-dfa995a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3539 .elementor-element.elementor-element-3fa6866{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-cf88b38 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3539 .elementor-element.elementor-element-cea7999 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-901ee50 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3539 .elementor-element.elementor-element-258eb8a{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-8745f2c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3539 .elementor-element.elementor-element-80d34aa .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-da061bd > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3539 .elementor-element.elementor-element-19e3d6b{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-025ec41 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3539 .elementor-element.elementor-element-f4c5fb9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-e8106c7 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3539 .elementor-element.elementor-element-6d8cd00{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-f023d0d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3539 .elementor-element.elementor-element-f4e441b .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-3ec2f71 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3539 .elementor-element.elementor-element-b59b229 .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-3539 .elementor-element.elementor-element-d036d32 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3539 .elementor-element.elementor-element-9345e33 .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-3539 .elementor-element.elementor-element-0edac96 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3539 .elementor-element.elementor-element-760f338 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-21deac0{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-770b30f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3539 .elementor-element.elementor-element-c73e888 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-eaea2a4 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3539 .elementor-element.elementor-element-f8c2607{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-760809e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3539 .elementor-element.elementor-element-133c31e .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-3450fb5 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3539 .elementor-element.elementor-element-2c3330a{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-c2d65d8 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3539 .elementor-element.elementor-element-4652772 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-e8c72ba > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3539 .elementor-element.elementor-element-ea73454{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-1dab383 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3539 .elementor-element.elementor-element-0124440 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-8a1f566 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3539 .elementor-element.elementor-element-8e07055{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-39e4b5f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3539 .elementor-element.elementor-element-a6ecb54 .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-3539 .elementor-element.elementor-element-02aa6b0 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3539 .elementor-element.elementor-element-dff0760 .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-3539 .elementor-element.elementor-element-d336875 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3539 .elementor-element.elementor-element-995783b .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-220d0dc{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-1f52593 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3539 .elementor-element.elementor-element-80eb287 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-8375899 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3539 .elementor-element.elementor-element-15e9e32 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-3369580{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-d28df5f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3539 .elementor-element.elementor-element-7b5df53 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-c5ffb69 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3539 .elementor-element.elementor-element-e201b42 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-0c650c7{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-7ccbba7 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3539 .elementor-element.elementor-element-59ae5b1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-58710d2 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3539 .elementor-element.elementor-element-b8bc54d .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-9ef437f{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-f384deb > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3539 .elementor-element.elementor-element-e63acf7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-a24053b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3539 .elementor-element.elementor-element-1f5e1fc .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-f138aa4{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-054c1c4 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3539 .elementor-element.elementor-element-494b666 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-c881399 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3539 .elementor-element.elementor-element-8945c01 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-04bc95e{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-6ee4e54 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3539 .elementor-element.elementor-element-3b442b3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-f8d3868 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3539 .elementor-element.elementor-element-8f89fc3 .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-3539 .elementor-element.elementor-element-8672f62 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3539 .elementor-element.elementor-element-5ca9739 .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-3539 .elementor-element.elementor-element-ce15559{margin-top:0px;margin-bottom:0px;padding:40px 20px 40px 20px;}.elementor-3539 .elementor-element.elementor-element-1245b7c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 35px 20px 20px;}.elementor-3539 .elementor-element.elementor-element-a777446 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-be4308c{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-87e24dc{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-757ec18{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-f718b34 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3539 .elementor-element.elementor-element-88a474b .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-3539 .elementor-element.elementor-element-cf0940d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3539 .elementor-element.elementor-element-0a2b136 .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-3539 .elementor-element.elementor-element-0b38ae6 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-3539 .elementor-element.elementor-element-93fc98c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3539 .elementor-element.elementor-element-ed73555 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-ac5b692{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-01fe0e2 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3539 .elementor-element.elementor-element-55a14b0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-02ee3c3{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-6c00470{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-2f0fd12 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3539 .elementor-element.elementor-element-a71db73 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-df8ab6f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3539 .elementor-element.elementor-element-223a461 .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-3539 .elementor-element.elementor-element-773bed7 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3539 .elementor-element.elementor-element-74e7667 .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-3539 .elementor-element.elementor-element-3410a5f{padding:60px 20px 60px 20px;}.elementor-3539 .elementor-element.elementor-element-5741f91 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-3539 .elementor-element.elementor-element-0d72555 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-b6c866f > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-3539 .elementor-element.elementor-element-51ce9e0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-ef98fd1{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-f2647ee .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-b67e1dd{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-782f17c .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-814e5f3{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-adf8172 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-3398135{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-653b695 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-956cdce{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-b1752b3 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3539 .elementor-element.elementor-element-a3efcae .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-19558be{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-867a91a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3539 .elementor-element.elementor-element-f65a451 .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-3539 .elementor-element.elementor-element-cddd5f1 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3539 .elementor-element.elementor-element-e59a491 .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-3539 .elementor-element.elementor-element-71e01e9 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3539 .elementor-element.elementor-element-27a8eb4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-ca93703{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-7a75f21 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3539 .elementor-element.elementor-element-6719a21 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-06db8fe{font-family:"Montserrat", Sans-serif;}.elementor-3539 .elementor-element.elementor-element-f3a2fc6 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3539 .elementor-element.elementor-element-0147f42 .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-3539 .elementor-element.elementor-element-3c53b5e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3539 .elementor-element.elementor-element-4e116e6 .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-3539 .elementor-element.elementor-element-dbc17db{padding:0px 0px 0px 0px;}.elementor-3539 .elementor-element.elementor-element-4e9ae14 > .elementor-element-populated{padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-3539 .elementor-element.elementor-element-ca11ca7{width:58%;}.elementor-3539 .elementor-element.elementor-element-eb58da3{width:50%;}.elementor-3539 .elementor-element.elementor-element-3101cbc{width:50%;}.elementor-3539 .elementor-element.elementor-element-b1f1bd7{width:42%;}.elementor-3539 .elementor-element.elementor-element-37f31ca{width:33%;}.elementor-3539 .elementor-element.elementor-element-873319e{width:33%;}.elementor-3539 .elementor-element.elementor-element-7d8e70c{width:33%;}.elementor-3539 .elementor-element.elementor-element-84cb3f7{width:50%;}.elementor-3539 .elementor-element.elementor-element-e08b810{width:50%;}.elementor-3539 .elementor-element.elementor-element-906987d{width:50%;}.elementor-3539 .elementor-element.elementor-element-1992682{width:50%;}.elementor-3539 .elementor-element.elementor-element-86ed369{width:42%;}.elementor-3539 .elementor-element.elementor-element-ab1a3d3{width:58%;}.elementor-3539 .elementor-element.elementor-element-1289603{width:42%;}.elementor-3539 .elementor-element.elementor-element-f9f840a{width:58%;}.elementor-3539 .elementor-element.elementor-element-f162e0f{width:42%;}.elementor-3539 .elementor-element.elementor-element-938d994{width:58%;}.elementor-3539 .elementor-element.elementor-element-d9bec8d{width:42%;}.elementor-3539 .elementor-element.elementor-element-c10b75a{width:58%;}.elementor-3539 .elementor-element.elementor-element-4f75097{width:42%;}.elementor-3539 .elementor-element.elementor-element-081443e{width:58%;}.elementor-3539 .elementor-element.elementor-element-ebbc5fc{width:42%;}.elementor-3539 .elementor-element.elementor-element-dfa995a{width:58%;}.elementor-3539 .elementor-element.elementor-element-cf88b38{width:42%;}.elementor-3539 .elementor-element.elementor-element-901ee50{width:58%;}.elementor-3539 .elementor-element.elementor-element-8745f2c{width:42%;}.elementor-3539 .elementor-element.elementor-element-da061bd{width:58%;}.elementor-3539 .elementor-element.elementor-element-025ec41{width:42%;}.elementor-3539 .elementor-element.elementor-element-e8106c7{width:58%;}.elementor-3539 .elementor-element.elementor-element-3ec2f71{width:50%;}.elementor-3539 .elementor-element.elementor-element-d036d32{width:50%;}.elementor-3539 .elementor-element.elementor-element-770b30f{width:42%;}.elementor-3539 .elementor-element.elementor-element-eaea2a4{width:58%;}.elementor-3539 .elementor-element.elementor-element-760809e{width:42%;}.elementor-3539 .elementor-element.elementor-element-3450fb5{width:58%;}.elementor-3539 .elementor-element.elementor-element-c2d65d8{width:42%;}.elementor-3539 .elementor-element.elementor-element-e8c72ba{width:58%;}.elementor-3539 .elementor-element.elementor-element-1dab383{width:42%;}.elementor-3539 .elementor-element.elementor-element-8a1f566{width:58%;}.elementor-3539 .elementor-element.elementor-element-39e4b5f{width:50%;}.elementor-3539 .elementor-element.elementor-element-02aa6b0{width:50%;}.elementor-3539 .elementor-element.elementor-element-1f52593{width:15%;}.elementor-3539 .elementor-element.elementor-element-8375899{width:85%;}.elementor-3539 .elementor-element.elementor-element-d28df5f{width:15%;}.elementor-3539 .elementor-element.elementor-element-c5ffb69{width:85%;}.elementor-3539 .elementor-element.elementor-element-7ccbba7{width:15%;}.elementor-3539 .elementor-element.elementor-element-58710d2{width:85%;}.elementor-3539 .elementor-element.elementor-element-f384deb{width:15%;}.elementor-3539 .elementor-element.elementor-element-a24053b{width:85%;}.elementor-3539 .elementor-element.elementor-element-054c1c4{width:15%;}.elementor-3539 .elementor-element.elementor-element-c881399{width:85%;}.elementor-3539 .elementor-element.elementor-element-f8d3868{width:50%;}.elementor-3539 .elementor-element.elementor-element-8672f62{width:50%;}.elementor-3539 .elementor-element.elementor-element-1245b7c{width:58%;}.elementor-3539 .elementor-element.elementor-element-f718b34{width:50%;}.elementor-3539 .elementor-element.elementor-element-cf0940d{width:50%;}.elementor-3539 .elementor-element.elementor-element-0b38ae6{width:42%;}.elementor-3539 .elementor-element.elementor-element-df8ab6f{width:50%;}.elementor-3539 .elementor-element.elementor-element-773bed7{width:50%;}.elementor-3539 .elementor-element.elementor-element-5741f91{width:50%;}.elementor-3539 .elementor-element.elementor-element-b6c866f{width:50%;}.elementor-3539 .elementor-element.elementor-element-867a91a{width:50%;}.elementor-3539 .elementor-element.elementor-element-cddd5f1{width:50%;}.elementor-3539 .elementor-element.elementor-element-f3a2fc6{width:50%;}.elementor-3539 .elementor-element.elementor-element-3c53b5e{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 */