.elementor-654 .elementor-element.elementor-element-b58e5a0{--display:flex;--min-height:820px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:stretch;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:140px;--padding-bottom:100px;--padding-left:55px;--padding-right:55px;}.elementor-654 .elementor-element.elementor-element-b58e5a0::before, .elementor-654 .elementor-element.elementor-element-b58e5a0 > .elementor-background-video-container::before, .elementor-654 .elementor-element.elementor-element-b58e5a0 > .e-con-inner > .elementor-background-video-container::before, .elementor-654 .elementor-element.elementor-element-b58e5a0 > .elementor-background-slideshow::before, .elementor-654 .elementor-element.elementor-element-b58e5a0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-654 .elementor-element.elementor-element-b58e5a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000 10%, #000000 70%);}.elementor-654 .elementor-element.elementor-element-71de9d9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right: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-654 .elementor-element.elementor-element-3b27b6a{width:100%;max-width:100%;text-align:start;}.elementor-654 .elementor-element.elementor-element-3b27b6a .elementor-heading-title{font-family:"adineue PRO Cyr Light", Sans-serif;font-size:25px;font-weight:400;line-height:85px;color:var( --e-global-color-87b06d0 );}.elementor-654 .elementor-element.elementor-element-442723c{width:100%;max-width:100%;text-align:start;}.elementor-654 .elementor-element.elementor-element-442723c .elementor-heading-title{font-family:"adineue PRO Cyr Light", Sans-serif;font-size:135px;font-weight:400;line-height:85px;color:var( --e-global-color-87b06d0 );}.elementor-654 .elementor-element.elementor-element-72a27d5{width:100%;max-width:100%;text-align:start;}.elementor-654 .elementor-element.elementor-element-72a27d5 .elementor-heading-title{font-family:"adineue PRO Cyr Light", Sans-serif;font-size:135px;font-weight:400;color:var( --e-global-color-87b06d0 );}.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-654 .elementor-element.elementor-element-86135fb .elementor-button{background-color:#E9E0D700;font-family:"adineue PRO Cyr Light", Sans-serif;font-size:20px;font-weight:600;text-decoration:underline;fill:var( --e-global-color-c2e9e90 );color:var( --e-global-color-c2e9e90 );}.elementor-654 .elementor-element.elementor-element-86135fb.elementor-element{--align-self:flex-start;}.elementor-654 .elementor-element.elementor-element-23cb842{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.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-654 .elementor-element.elementor-element-6cdc9a2{width:var( --container-widget-width, 35% );max-width:35%;--container-widget-width:35%;--container-widget-flex-grow:0;text-align:end;font-family:"adineue PRO Cyr Light", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-87b06d0 );}.elementor-654 .elementor-element.elementor-element-682a0c7{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-654 .elementor-element.elementor-element-682a0c7:not(.elementor-motion-effects-element-type-background), .elementor-654 .elementor-element.elementor-element-682a0c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c1a440b );}.elementor-654 .elementor-element.elementor-element-682a0c7.e-con{--align-self:center;}.elementor-654 .elementor-element.elementor-element-b46bbbc{text-align:center;font-family:"adineue PRO Cyr Light", Sans-serif;font-size:30px;font-weight:400;text-transform:uppercase;letter-spacing:0.3px;color:var( --e-global-color-c2e9e90 );}.elementor-654 .elementor-element.elementor-element-76002e5{width:var( --container-widget-width, 87% );max-width:87%;--container-widget-width:87%;--container-widget-flex-grow:0;text-align:center;font-family:"adineue PRO Cyr Light", Sans-serif;font-size:24px;font-weight:400;letter-spacing:0.3px;color:var( --e-global-color-87b06d0 );}.elementor-654 .elementor-element.elementor-element-cdec31d .elementor-button{background-color:var( --e-global-color-c2e9e90 );font-family:"adineue PRO Cyr Bold", Sans-serif;font-size:14px;font-weight:500;letter-spacing:0.3px;fill:var( --e-global-color-87b06d0 );color:var( --e-global-color-87b06d0 );border-radius:20px 20px 20px 20px;}.elementor-654 .elementor-element.elementor-element-6c05d32{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:120px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-654 .elementor-element.elementor-element-6c05d32:not(.elementor-motion-effects-element-type-background), .elementor-654 .elementor-element.elementor-element-6c05d32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-87b06d0 );}.elementor-654 .elementor-element.elementor-element-39299cf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 70px) 0px;text-align:start;}.elementor-654 .elementor-element.elementor-element-39299cf .elementor-heading-title{font-family:"adineue PRO Cyr Light", Sans-serif;font-size:100px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-c1a440b );}.elementor-654 .elementor-element.elementor-element-b67f5a4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:90px 90px;--row-gap:90px;--column-gap:90px;}.elementor-654 .elementor-element.elementor-element-d2c7a0f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:30px 20px;--row-gap:30px;--column-gap:20px;}.elementor-654 .elementor-element.elementor-element-ee60b99{text-align:start;}.elementor-654 .elementor-element.elementor-element-ee60b99 .elementor-heading-title{font-family:"adineue PRO Cyr Bold", Sans-serif;font-weight:600;line-height:36px;color:var( --e-global-color-c1a440b );}.elementor-654 .elementor-element.elementor-element-f9600fb{width:var( --container-widget-width, 68.84% );max-width:68.84%;--container-widget-width:68.84%;--container-widget-flex-grow:0;text-align:start;font-family:"adineue PRO Cyr Light", Sans-serif;font-size:20px;font-weight:400;}.elementor-654 .elementor-element.elementor-element-f9600fb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-654 .elementor-element.elementor-element-938bb06{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-654 .elementor-element.elementor-element-1a2638e .elementor-button{background-color:var( --e-global-color-c2e9e90 );font-family:"adineue PRO Cyr Bold", Sans-serif;font-weight:500;text-transform:uppercase;fill:var( --e-global-color-87b06d0 );color:var( --e-global-color-87b06d0 );border-radius:20px 20px 20px 20px;}.elementor-654 .elementor-element.elementor-element-589cebe .elementor-button{background-color:var( --e-global-color-87b06d0 );font-family:"adineue PRO Cyr Light", Sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:0.3px;fill:var( --e-global-color-c1a440b );color:var( --e-global-color-c1a440b );border-style:solid;border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;}.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-654 .elementor-element.elementor-element-b7f24e3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-654 .elementor-element.elementor-element-86f5d13 .elementor-heading-title{font-family:"adineue PRO Cyr Light", Sans-serif;font-size:50px;font-weight:400;color:var( --e-global-color-c1a440b );}.elementor-654 .elementor-element.elementor-element-d17ddbf{font-family:"adineue PRO Cyr Light", Sans-serif;font-size:20px;font-weight:400;}.elementor-654 .elementor-element.elementor-element-881ca66 .elementor-button{background-color:var( --e-global-color-c2e9e90 );font-family:"adineue PRO Cyr Bold", Sans-serif;font-weight:500;text-transform:uppercase;fill:var( --e-global-color-87b06d0 );color:var( --e-global-color-87b06d0 );border-radius:20px 20px 20px 20px;}.elementor-654 .elementor-element.elementor-element-cfda562{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-654 .elementor-element.elementor-element-7d7542c .elementor-heading-title{font-family:"adineue PRO Cyr Light", Sans-serif;font-size:50px;font-weight:400;color:var( --e-global-color-c1a440b );}.elementor-654 .elementor-element.elementor-element-07ed001{font-family:"adineue PRO Cyr Light", Sans-serif;font-size:20px;font-weight:400;}.elementor-654 .elementor-element.elementor-element-bc82d9a .elementor-button{background-color:var( --e-global-color-c2e9e90 );font-family:"adineue PRO Cyr Bold", Sans-serif;font-weight:500;text-transform:uppercase;fill:var( --e-global-color-87b06d0 );color:var( --e-global-color-87b06d0 );border-radius:20px 20px 20px 20px;}.elementor-654 .elementor-element.elementor-element-66b5114{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:0px;--padding-bottom:90px;--padding-left:20px;--padding-right:19px;}.elementor-654 .elementor-element.elementor-element-66b5114:not(.elementor-motion-effects-element-type-background), .elementor-654 .elementor-element.elementor-element-66b5114 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-87b06d0 );}.elementor-654 .elementor-element.elementor-element-857db58 img{width:100%;}.elementor-654 .elementor-element.elementor-element-c47fe60{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-654 .elementor-element.elementor-element-2c22c10 .elementor-heading-title{font-family:"adineue PRO Cyr Light", Sans-serif;font-size:50px;font-weight:400;color:var( --e-global-color-c1a440b );}.elementor-654 .elementor-element.elementor-element-d9aaf69{font-family:"adineue PRO Cyr Light", Sans-serif;font-size:20px;font-weight:400;}.elementor-654 .elementor-element.elementor-element-33dfe27 .elementor-button{background-color:var( --e-global-color-c2e9e90 );font-family:"adineue PRO Cyr Bold", Sans-serif;font-weight:500;text-transform:uppercase;fill:var( --e-global-color-87b06d0 );color:var( --e-global-color-87b06d0 );border-radius:20px 20px 20px 20px;}.elementor-654 .elementor-element.elementor-element-4073b21{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:70px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;}.elementor-654 .elementor-element.elementor-element-4073b21:not(.elementor-motion-effects-element-type-background), .elementor-654 .elementor-element.elementor-element-4073b21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#231F20;}.elementor-654 .elementor-element.elementor-element-c721b94{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-654 .elementor-element.elementor-element-0c0b8be{font-family:"adineue PRO Cyr Light", Sans-serif;font-size:40px;font-weight:400;line-height:25px;}.elementor-654 .elementor-element.elementor-element-df1c47a{width:var( --container-widget-width, 97.412% );max-width:97.412%;--container-widget-width:97.412%;--container-widget-flex-grow:0;font-family:"adineue PRO Cyr Light", Sans-serif;font-size:23px;font-weight:400;letter-spacing:0.3px;color:var( --e-global-color-87b06d0 );}.elementor-654 .elementor-element.elementor-element-df1c47a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-654 .elementor-element.elementor-element-84e4cef .elementor-button{background-color:var( --e-global-color-c2e9e90 );font-family:"adineue PRO Cyr Light", Sans-serif;font-weight:400;fill:var( --e-global-color-c1a440b );color:var( --e-global-color-c1a440b );border-radius:20px 20px 20px 20px;}.elementor-654 .elementor-element.elementor-element-7c230cb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;}.elementor-654 .elementor-element.elementor-element-8d23c4f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:30px;--padding-bottom:50px;--padding-left:30px;--padding-right:0px;}.elementor-654 .elementor-element.elementor-element-8d23c4f:not(.elementor-motion-effects-element-type-background), .elementor-654 .elementor-element.elementor-element-8d23c4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#231F20;}.elementor-654 .elementor-element.elementor-element-8483a2b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-654 .elementor-element.elementor-element-8483a2b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-654 .elementor-element.elementor-element-f34ca2b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-654 .elementor-element.elementor-element-5a48e64{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-654 .elementor-element.elementor-element-33c306e .elementor-heading-title{font-family:"adineue PRO Cyr Light", Sans-serif;font-weight:600;color:var( --e-global-color-c2e9e90 );}.elementor-654 .elementor-element.elementor-element-2773cb2{color:var( --e-global-color-87b06d0 );}.elementor-654 .elementor-element.elementor-element-00f8d41{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-654 .elementor-element.elementor-element-4f37e51 .elementor-heading-title{font-family:"adineue PRO Cyr Light", Sans-serif;font-weight:600;color:var( --e-global-color-c2e9e90 );}.elementor-654 .elementor-element.elementor-element-345b9bf{color:var( --e-global-color-87b06d0 );}.elementor-654 .elementor-element.elementor-element-9df530a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-654 .elementor-element.elementor-element-9d653f8{text-align:center;font-family:"adineue PRO Cyr Bold", Sans-serif;font-weight:400;color:var( --e-global-color-87b06d0 );}.elementor-654 .elementor-element.elementor-element-e167a0c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-654 .elementor-element.elementor-element-05ec358 .elementor-heading-title{font-family:"adineue PRO Cyr Light", Sans-serif;font-weight:600;color:var( --e-global-color-c2e9e90 );}.elementor-654 .elementor-element.elementor-element-3f57c9b{color:var( --e-global-color-87b06d0 );}.elementor-654 .elementor-element.elementor-element-bb7088f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-654 .elementor-element.elementor-element-6d66141 .elementor-heading-title{font-family:"adineue PRO Cyr Light", Sans-serif;font-weight:600;color:var( --e-global-color-c2e9e90 );}.elementor-654 .elementor-element.elementor-element-cf4ee9b{color:var( --e-global-color-87b06d0 );}.elementor-654 .elementor-element.elementor-element-7f56f9a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:90px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-654 .elementor-element.elementor-element-7f56f9a:not(.elementor-motion-effects-element-type-background), .elementor-654 .elementor-element.elementor-element-7f56f9a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-87b06d0 );}.elementor-654 .elementor-element.elementor-element-14d0227{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-654 .elementor-element.elementor-element-14d0227 .elementor-heading-title{font-family:"adineue PRO Cyr Light", Sans-serif;font-size:120px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-654 .elementor-element.elementor-element-f793fe5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-654 .elementor-element.elementor-element-5f1a5fd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-654 .elementor-element.elementor-element-5f1a5fd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-654 .elementor-element.elementor-element-1c61feb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-654 .elementor-element.elementor-element-8d1eb7a{--display:flex;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-654 .elementor-element.elementor-element-c689b51{padding:0px 0px 0px 0px;}.elementor-654 .elementor-element.elementor-element-1753752 .elementor-button{background-color:var( --e-global-color-efe31ee );font-family:"adineue PRO Cyr Light", Sans-serif;font-size:25px;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-654 .elementor-element.elementor-element-1753752{margin:0px 9px calc(var(--kit-widget-spacing, 0px) + 0px) 9px;}.elementor-654 .elementor-element.elementor-element-c9e8cf9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-654 .elementor-element.elementor-element-c9e8cf9 .elementor-heading-title{font-family:"adineue PRO Cyr Bold", Sans-serif;font-size:28px;font-weight:600;color:var( --e-global-color-primary );}.elementor-654 .elementor-element.elementor-element-d917e3a{text-align:center;font-family:"adineue PRO Cyr Light", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-primary );}.elementor-654 .elementor-element.elementor-element-b02fc68{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-654 .elementor-element.elementor-element-abd9f06{--display:flex;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-654 .elementor-element.elementor-element-a509634{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-654 .elementor-element.elementor-element-57a376d .elementor-button{background-color:var( --e-global-color-efe31ee );font-family:"adineue PRO Cyr Light", Sans-serif;font-size:25px;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-654 .elementor-element.elementor-element-57a376d{margin:0px 9px calc(var(--kit-widget-spacing, 0px) + 0px) 9px;}.elementor-654 .elementor-element.elementor-element-79bce6a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-654 .elementor-element.elementor-element-79bce6a .elementor-heading-title{font-family:"adineue PRO Cyr Bold", Sans-serif;font-size:28px;font-weight:600;color:var( --e-global-color-primary );}.elementor-654 .elementor-element.elementor-element-63f7c58{text-align:center;font-family:"adineue PRO Cyr Light", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-primary );}.elementor-654 .elementor-element.elementor-element-eceb0d4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-654 .elementor-element.elementor-element-05899c1{--display:flex;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-654 .elementor-element.elementor-element-c711aa5 .elementor-button{background-color:var( --e-global-color-efe31ee );font-family:"adineue PRO Cyr Light", Sans-serif;font-size:25px;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-654 .elementor-element.elementor-element-c711aa5{margin:0px 9px calc(var(--kit-widget-spacing, 0px) + 0px) 9px;}.elementor-654 .elementor-element.elementor-element-8561994{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-654 .elementor-element.elementor-element-8561994 .elementor-heading-title{font-family:"adineue PRO Cyr Bold", Sans-serif;font-size:28px;font-weight:600;color:var( --e-global-color-primary );}.elementor-654 .elementor-element.elementor-element-90885c5{text-align:center;font-family:"adineue PRO Cyr Light", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-primary );}.elementor-654 .elementor-element.elementor-element-8a1c5cb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-654 .elementor-element.elementor-element-5921418{--display:flex;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-654 .elementor-element.elementor-element-f63b761 .elementor-button{background-color:var( --e-global-color-efe31ee );font-family:"adineue PRO Cyr Light", Sans-serif;font-size:25px;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-654 .elementor-element.elementor-element-f63b761{margin:0px 9px calc(var(--kit-widget-spacing, 0px) + 0px) 9px;}.elementor-654 .elementor-element.elementor-element-d46449c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-654 .elementor-element.elementor-element-d46449c .elementor-heading-title{font-family:"adineue PRO Cyr Bold", Sans-serif;font-size:28px;font-weight:600;color:var( --e-global-color-primary );}.elementor-654 .elementor-element.elementor-element-0ab79e6{text-align:center;font-family:"adineue PRO Cyr Light", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-primary );}.elementor-654 .elementor-element.elementor-element-d94c693{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-654 .elementor-element.elementor-element-d4c6c39{--display:flex;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-654 .elementor-element.elementor-element-c31fc00 .elementor-button{background-color:var( --e-global-color-efe31ee );font-family:"adineue PRO Cyr Light", Sans-serif;font-size:25px;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-654 .elementor-element.elementor-element-c31fc00{margin:0px 9px calc(var(--kit-widget-spacing, 0px) + 0px) 9px;}.elementor-654 .elementor-element.elementor-element-b92c125{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-654 .elementor-element.elementor-element-b92c125 .elementor-heading-title{font-family:"adineue PRO Cyr Bold", Sans-serif;font-size:28px;font-weight:600;color:var( --e-global-color-primary );}.elementor-654 .elementor-element.elementor-element-fca6f61{text-align:center;font-family:"adineue PRO Cyr Light", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-primary );}.elementor-654 .elementor-element.elementor-element-4d15dbe{--display:flex;--min-height:520px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--overlay-opacity:0.35;--padding-top:90px;--padding-bottom:90px;--padding-left:110px;--padding-right:90px;}.elementor-654 .elementor-element.elementor-element-4d15dbe:not(.elementor-motion-effects-element-type-background), .elementor-654 .elementor-element.elementor-element-4d15dbe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://asisebaila.com/wp-content/uploads/2026/07/empieza-hoy.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-654 .elementor-element.elementor-element-4d15dbe::before, .elementor-654 .elementor-element.elementor-element-4d15dbe > .elementor-background-video-container::before, .elementor-654 .elementor-element.elementor-element-4d15dbe > .e-con-inner > .elementor-background-video-container::before, .elementor-654 .elementor-element.elementor-element-4d15dbe > .elementor-background-slideshow::before, .elementor-654 .elementor-element.elementor-element-4d15dbe > .e-con-inner > .elementor-background-slideshow::before, .elementor-654 .elementor-element.elementor-element-4d15dbe > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-c1a440b );--background-overlay:'';}.elementor-654 .elementor-element.elementor-element-60a5ec8 .elementor-heading-title{font-family:"adineue PRO Cyr Light", Sans-serif;font-size:110px;font-weight:400;color:var( --e-global-color-87b06d0 );}.elementor-654 .elementor-element.elementor-element-b129daa{width:var( --container-widget-width, 430px );max-width:430px;--container-widget-width:430px;--container-widget-flex-grow:0;font-family:"adineue PRO Cyr Light", Sans-serif;font-size:20px;font-weight:400;line-height:20px;color:var( --e-global-color-87b06d0 );}.elementor-654 .elementor-element.elementor-element-900f95e .elementor-button{background-color:#E9E0D700;font-family:"adineue PRO Cyr Light", Sans-serif;font-size:20px;font-weight:600;text-decoration:underline;fill:var( --e-global-color-c2e9e90 );color:var( --e-global-color-c2e9e90 );}.elementor-654 .elementor-element.elementor-element-900f95e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-654 .elementor-element.elementor-element-900f95e.elementor-element{--align-self:flex-start;}.elementor-654 .elementor-element.elementor-element-dc512b7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 120px;--row-gap:0px;--column-gap:120px;--padding-top:200px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-654 .elementor-element.elementor-element-dc512b7:not(.elementor-motion-effects-element-type-background), .elementor-654 .elementor-element.elementor-element-dc512b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-87b06d0 );}.elementor-654 .elementor-element.elementor-element-52e966f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:90px 0px;--row-gap:90px;--column-gap:0px;}.elementor-654 .elementor-element.elementor-element-0c5b082{--display:flex;}.elementor-654 .elementor-element.elementor-element-8a94fc3 .elementor-heading-title{font-family:"adineue PRO Cyr Light", Sans-serif;font-size:50px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-654 .elementor-element.elementor-element-9f2438c{font-family:"adineue PRO Cyr Light", Sans-serif;font-size:20px;font-weight:400;}.elementor-654 .elementor-element.elementor-element-c2a203e{--display:flex;}.elementor-654 .elementor-element.elementor-element-baf67d1 .elementor-heading-title{font-family:"adineue PRO Cyr Light", Sans-serif;font-size:50px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-654 .elementor-element.elementor-element-9ecef0f{font-family:"adineue PRO Cyr Light", Sans-serif;font-size:20px;font-weight:400;}.elementor-654 .elementor-element.elementor-element-153c3bf{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:90px 0px;--row-gap:90px;--column-gap:0px;--margin-top:-120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-654 .elementor-element.elementor-element-b297180{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-654 .elementor-element.elementor-element-b297180.e-con{--align-self:flex-start;}.elementor-654 .elementor-element.elementor-element-2e8e421{text-align:end;}.elementor-654 .elementor-element.elementor-element-2e8e421 .elementor-heading-title{font-family:"adineue PRO Cyr Light", Sans-serif;font-size:110px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-654 .elementor-element.elementor-element-9e2fe0a{text-align:end;font-family:"adineue PRO Cyr Light", Sans-serif;font-size:35px;font-weight:400;line-height:1em;}.elementor-654 .elementor-element.elementor-element-efb53d4{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-654 .elementor-element.elementor-element-efb53d4.e-con{--align-self:flex-start;}.elementor-654 .elementor-element.elementor-element-42b2bf1{padding:0px 0px 0px 24px;text-align:start;}.elementor-654 .elementor-element.elementor-element-42b2bf1 .elementor-heading-title{font-family:"adineue PRO Cyr Light", Sans-serif;font-size:50px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-654 .elementor-element.elementor-element-b2c61cd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"adineue PRO Cyr Light", Sans-serif;font-size:20px;font-weight:400;}.elementor-654 .elementor-element.elementor-element-b2c61cd.elementor-element{--align-self:flex-start;}.elementor-654 .elementor-element.elementor-element-b7cc761{--display:flex;}.elementor-654 .elementor-element.elementor-element-652faf3 .elementor-heading-title{font-family:"adineue PRO Cyr Light", Sans-serif;font-size:50px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-654 .elementor-element.elementor-element-5532313{font-family:"adineue PRO Cyr Light", Sans-serif;font-size:20px;font-weight:400;}.elementor-654 .elementor-element.elementor-element-b0c3ba2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 120px;--row-gap:0px;--column-gap:120px;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-654 .elementor-element.elementor-element-b0c3ba2:not(.elementor-motion-effects-element-type-background), .elementor-654 .elementor-element.elementor-element-b0c3ba2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-87b06d0 );}.elementor-654 .elementor-element.elementor-element-3422a75{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:90px 0px;--row-gap:90px;--column-gap:0px;--margin-top:-120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-654 .elementor-element.elementor-element-beb8212{--display:flex;}.elementor-654 .elementor-element.elementor-element-a53e26b{text-align:end;}.elementor-654 .elementor-element.elementor-element-a53e26b .elementor-heading-title{font-family:"adineue PRO Cyr Light", Sans-serif;font-size:110px;font-weight:400;}.elementor-654 .elementor-element.elementor-element-51c356d{text-align:end;font-family:"adineue PRO Cyr Light", Sans-serif;font-size:35px;font-weight:400;}.elementor-654 .elementor-element.elementor-element-61fc67c .item{text-align:left;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EDEDED;}.elementor-654 .elementor-element.elementor-element-61fc67c .owl-content{font-family:"adineue PRO Cyr Light", Sans-serif;font-style:normal;}.elementor-654 .elementor-element.elementor-element-403fdce{--display:flex;--min-height:530px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--overlay-opacity:0.6;--padding-top:80px;--padding-bottom:70px;--padding-left:90px;--padding-right:90px;}.elementor-654 .elementor-element.elementor-element-403fdce:not(.elementor-motion-effects-element-type-background), .elementor-654 .elementor-element.elementor-element-403fdce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://asisebaila.com/wp-content/uploads/2026/07/ASISEBAILA-2026-27-ESTUDIO-0005-206-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-654 .elementor-element.elementor-element-403fdce::before, .elementor-654 .elementor-element.elementor-element-403fdce > .elementor-background-video-container::before, .elementor-654 .elementor-element.elementor-element-403fdce > .e-con-inner > .elementor-background-video-container::before, .elementor-654 .elementor-element.elementor-element-403fdce > .elementor-background-slideshow::before, .elementor-654 .elementor-element.elementor-element-403fdce > .e-con-inner > .elementor-background-slideshow::before, .elementor-654 .elementor-element.elementor-element-403fdce > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-c1a440b );--background-overlay:'';}.elementor-654 .elementor-element.elementor-element-398db19{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-654 .elementor-element.elementor-element-398db19.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-654 .elementor-element.elementor-element-973a58f{text-align:end;}.elementor-654 .elementor-element.elementor-element-973a58f .elementor-heading-title{font-family:"adineue PRO Cyr Light", Sans-serif;font-size:100px;font-weight:400;color:var( --e-global-color-87b06d0 );}.elementor-654 .elementor-element.elementor-element-19fe618{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-654 .elementor-element.elementor-element-19fe618.e-con{--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-654 .elementor-element.elementor-element-55b13a2 .elementor-button{background-color:var( --e-global-color-c2e9e90 );font-family:"adineue PRO Cyr Bold", Sans-serif;font-weight:500;text-transform:uppercase;fill:var( --e-global-color-87b06d0 );color:var( --e-global-color-87b06d0 );border-radius:20px 20px 20px 20px;}.elementor-654 .elementor-element.elementor-element-485c82d .elementor-button{background-color:#E9E0D700;font-family:"adineue PRO Cyr Light", Sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:0.3px;fill:var( --e-global-color-87b06d0 );color:var( --e-global-color-87b06d0 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-87b06d0 );border-radius:20px 20px 20px 20px;}.elementor-654 .elementor-element.elementor-element-cbf8917{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-654 .elementor-element.elementor-element-38297eb{width:var( --container-widget-width, 48.078% );max-width:48.078%;margin:0px 140px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:48.078%;--container-widget-flex-grow:0;font-family:"adineue PRO Cyr Light", Sans-serif;font-size:21px;font-weight:400;line-height:1.4em;color:var( --e-global-color-87b06d0 );}.elementor-654 .elementor-element.elementor-element-38297eb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-654 .elementor-element.elementor-element-2a68865{width:var( --container-widget-width, 35% );max-width:35%;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-654 .elementor-element.elementor-element-2a68865.elementor-element{--align-self:flex-end;}.elementor-654 .elementor-element.elementor-element-17bcb56{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 100px;--row-gap:0px;--column-gap:100px;--padding-top:120px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px;}.elementor-654 .elementor-element.elementor-element-bb96fe8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;}.elementor-654 .elementor-element.elementor-element-66ef31a{text-align:start;}.elementor-654 .elementor-element.elementor-element-66ef31a .elementor-heading-title{font-family:"adineue PRO Cyr Light", Sans-serif;font-size:70px;font-weight:400;}.elementor-654 .elementor-element.elementor-element-449560c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:42px 0px;--row-gap:42px;--column-gap:0px;}.elementor-654 .elementor-element.elementor-element-df0c611{--display:flex;}.elementor-654 .elementor-element.elementor-element-5248e65{font-family:"adineue PRO Cyr Light", Sans-serif;font-size:18px;font-weight:400;}.elementor-654 .elementor-element.elementor-element-543f91a{--display:flex;}.elementor-654 .elementor-element.elementor-element-a029cc0{font-family:"adineue PRO Cyr Light", Sans-serif;font-size:18px;font-weight:400;}.elementor-654 .elementor-element.elementor-element-e9166d0{--display:flex;}.elementor-654 .elementor-element.elementor-element-c9beb85{font-family:"adineue PRO Cyr Light", Sans-serif;font-size:18px;font-weight:400;}.elementor-654 .elementor-element.elementor-element-b420de5{--display:flex;}.elementor-654 .elementor-element.elementor-element-47ef358{font-family:"adineue PRO Cyr Light", Sans-serif;font-size:18px;font-weight:400;}.elementor-654 .elementor-element.elementor-element-e5647a8{--display:flex;}.elementor-654 .elementor-element.elementor-element-463e137{font-family:"adineue PRO Cyr Light", Sans-serif;font-size:18px;font-weight:400;}.elementor-654 .elementor-element.elementor-element-395536a{--n-accordion-title-font-size:23px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:15px;}.elementor-654 .elementor-element.elementor-element-395536a > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-2d2cae2 );}.elementor-654 .elementor-element.elementor-element-395536a > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:var( --e-global-color-87b06d0 );}:where( .elementor-654 .elementor-element.elementor-element-395536a > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"adineue PRO Cyr Light", Sans-serif;text-transform:uppercase;}.elementor-654 .elementor-element.elementor-element-cd1859c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:55px 55px;--row-gap:55px;--column-gap:55px;--padding-top:110px;--padding-bottom:90px;--padding-left:70px;--padding-right:70px;}.elementor-654 .elementor-element.elementor-element-cd1859c:not(.elementor-motion-effects-element-type-background), .elementor-654 .elementor-element.elementor-element-cd1859c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B9B8AF;}.elementor-654 .elementor-element.elementor-element-f9038df .elementor-heading-title{font-family:"adineue PRO Cyr Light", Sans-serif;font-size:100px;font-weight:400;color:var( --e-global-color-87b06d0 );}.elementor-654 .elementor-element.elementor-element-74aef84{margin:-45px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;font-family:"adineue PRO Cyr Light", Sans-serif;font-size:20px;font-weight:400;letter-spacing:0.3px;color:var( --e-global-color-87b06d0 );}@media(min-width:768px){.elementor-654 .elementor-element.elementor-element-6c05d32{--content-width:1240px;}.elementor-654 .elementor-element.elementor-element-d2c7a0f{--width:55%;}.elementor-654 .elementor-element.elementor-element-b7f24e3{--width:480px;}.elementor-654 .elementor-element.elementor-element-cfda562{--width:38%;}.elementor-654 .elementor-element.elementor-element-66b5114{--content-width:1200px;}.elementor-654 .elementor-element.elementor-element-c47fe60{--width:500px;}.elementor-654 .elementor-element.elementor-element-4073b21{--content-width:1400px;}.elementor-654 .elementor-element.elementor-element-c721b94{--width:71%;}.elementor-654 .elementor-element.elementor-element-7c230cb{--width:25%;}.elementor-654 .elementor-element.elementor-element-8d23c4f{--content-width:1400px;}.elementor-654 .elementor-element.elementor-element-8483a2b{--width:99.983%;}.elementor-654 .elementor-element.elementor-element-f34ca2b{--content-width:1400px;}.elementor-654 .elementor-element.elementor-element-5a48e64{--width:18%;}.elementor-654 .elementor-element.elementor-element-00f8d41{--width:18%;}.elementor-654 .elementor-element.elementor-element-9df530a{--width:18%;}.elementor-654 .elementor-element.elementor-element-e167a0c{--width:18%;}.elementor-654 .elementor-element.elementor-element-bb7088f{--width:18%;}.elementor-654 .elementor-element.elementor-element-f793fe5{--content-width:1300px;}.elementor-654 .elementor-element.elementor-element-5f1a5fd{--width:159.277%;}.elementor-654 .elementor-element.elementor-element-1c61feb{--width:25%;}.elementor-654 .elementor-element.elementor-element-b02fc68{--width:25%;}.elementor-654 .elementor-element.elementor-element-eceb0d4{--width:25%;}.elementor-654 .elementor-element.elementor-element-8a1c5cb{--width:25%;}.elementor-654 .elementor-element.elementor-element-d94c693{--width:25%;}.elementor-654 .elementor-element.elementor-element-dc512b7{--content-width:1180px;}.elementor-654 .elementor-element.elementor-element-52e966f{--width:45%;}.elementor-654 .elementor-element.elementor-element-153c3bf{--width:45%;}.elementor-654 .elementor-element.elementor-element-b0c3ba2{--content-width:1180px;}.elementor-654 .elementor-element.elementor-element-3422a75{--width:45%;}.elementor-654 .elementor-element.elementor-element-19fe618{--width:100%;}.elementor-654 .elementor-element.elementor-element-17bcb56{--content-width:1280px;}.elementor-654 .elementor-element.elementor-element-bb96fe8{--width:38%;}.elementor-654 .elementor-element.elementor-element-449560c{--width:58%;}.elementor-654 .elementor-element.elementor-element-cd1859c{--content-width:1280px;}}@media(max-width:1024px){.elementor-654 .elementor-element.elementor-element-442723c .elementor-heading-title{font-size:110px;}.elementor-654 .elementor-element.elementor-element-72a27d5 .elementor-heading-title{font-size:110px;}.elementor-654 .elementor-element.elementor-element-0c0b8be{line-height:1em;}.elementor-654 .elementor-element.elementor-element-14d0227 .elementor-heading-title{font-size:65px;}.elementor-654 .elementor-element.elementor-element-19fe618{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-654 .elementor-element.elementor-element-66ef31a .elementor-heading-title{font-size:55px;}}@media(max-width:767px){.elementor-654 .elementor-element.elementor-element-b58e5a0{--min-height:680px;--padding-top:0px;--padding-bottom:00px;--padding-left:020px;--padding-right:020px;}.elementor-654 .elementor-element.elementor-element-71de9d9{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-654 .elementor-element.elementor-element-3b27b6a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-654 .elementor-element.elementor-element-3b27b6a .elementor-heading-title{font-size:18px;line-height:1.1em;}.elementor-654 .elementor-element.elementor-element-442723c .elementor-heading-title{font-size:40px;line-height:0.5em;}.elementor-654 .elementor-element.elementor-element-72a27d5 .elementor-heading-title{font-size:40px;}.elementor-654 .elementor-element.elementor-element-6cdc9a2{--container-widget-width:283px;--container-widget-flex-grow:0;width:var( --container-widget-width, 283px );max-width:283px;}.elementor-654 .elementor-element.elementor-element-b46bbbc{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;padding:0px 0px 0px 0px;}.elementor-654 .elementor-element.elementor-element-39299cf .elementor-heading-title{font-size:60px;}.elementor-654 .elementor-element.elementor-element-4073b21{--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-654 .elementor-element.elementor-element-0c0b8be{line-height:1em;}.elementor-654 .elementor-element.elementor-element-8d23c4f{--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-654 .elementor-element.elementor-element-7f56f9a{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-654 .elementor-element.elementor-element-14d0227{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-654 .elementor-element.elementor-element-14d0227 .elementor-heading-title{font-size:43px;}.elementor-654 .elementor-element.elementor-element-f793fe5{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-654 .elementor-element.elementor-element-4d15dbe{--padding-top:70px;--padding-bottom:70px;--padding-left:24px;--padding-right:24px;}.elementor-654 .elementor-element.elementor-element-60a5ec8 .elementor-heading-title{font-size:65px;}.elementor-654 .elementor-element.elementor-element-b0c3ba2{--padding-top:150px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-654 .elementor-element.elementor-element-a53e26b .elementor-heading-title{font-size:60px;}.elementor-654 .elementor-element.elementor-element-51c356d{font-size:20px;}.elementor-654 .elementor-element.elementor-element-403fdce{--padding-top:80px;--padding-bottom:60px;--padding-left:30px;--padding-right:20px;}.elementor-654 .elementor-element.elementor-element-973a58f .elementor-heading-title{font-size:45px;}.elementor-654 .elementor-element.elementor-element-19fe618{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-654 .elementor-element.elementor-element-38297eb{width:var( --container-widget-width, 262.594px );max-width:262.594px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:262.594px;--container-widget-flex-grow:0;}.elementor-654 .elementor-element.elementor-element-2a68865{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-654 .elementor-element.elementor-element-17bcb56{--padding-top:70px;--padding-bottom:70px;--padding-left:24px;--padding-right:24px;}.elementor-654 .elementor-element.elementor-element-66ef31a .elementor-heading-title{font-size:48px;}.elementor-654 .elementor-element.elementor-element-cd1859c{--padding-top:70px;--padding-bottom:70px;--padding-left:24px;--padding-right:24px;}.elementor-654 .elementor-element.elementor-element-f9038df .elementor-heading-title{font-size:53px;}}/* Start custom CSS *//* =====================================================
   ASB Â· CSS HOME LIMPIO
   Secciones:
   1. Datos / Proyecto de vida
   2. Ãreas de movimiento
   3. Servicios editorial
===================================================== */


/* =====================================================
   1. ASB Â· DATOS / PROYECTO DE VIDA
===================================================== */

.asb-datos-grid {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 70px 58px !important;
  align-items: flex-start !important;
}

.asb-dato h3,
.asb-dato .elementor-heading-title {
  font-size: clamp(22px, 1.7vw, 30px) !important;
  line-height: 0.95 !important;
  font-weight: 300 !important;
  text-transform: uppercase !important;
  margin: 0 !important;
}

.asb-dato p {
  color: #ffffff !important;
  font-size: 18px !important;
  line-height: 1.12 !important;
  margin: 0 !important;
}

@media (max-width: 1024px) {
  .asb-datos-grid {
    gap: 44px !important;
  }

  .asb-dato {
    width: calc(50% - 22px) !important;
  }
}

@media (max-width: 767px) {
  .asb-datos-grid {
    flex-direction: column !important;
    gap: 32px !important;
  }

  .asb-dato {
    width: 100% !important;
  }
}


/* =====================================================
   2. ASB Â· ÃREAS DE MOVIMIENTO
   Drag/swipe + botÃ³n overlay mismo ancho que imagen
===================================================== */

html,
body {
  overflow-x: hidden;
}

/* Contenedor exterior */
.asb-areas-drag-wrap {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
}

/* Track horizontal */
.asb-areas-drag-track {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: flex-start !important;
  gap: 36px !important;

  width: 100% !important;
  max-width: none !important;

  overflow-x: auto !important;
  overflow-y: hidden !important;

  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;

  cursor: grab !important;
  user-select: none !important;
  touch-action: pan-x !important;

  padding-bottom: 28px !important;
}

.asb-areas-drag-track::-webkit-scrollbar {
  display: none !important;
}

.asb-areas-drag-track.is-dragging {
  cursor: grabbing !important;
  scroll-behavior: auto !important;
}

/* Tarjeta */
.asb-areas-drag-track > .asb-area-card,
.asb-areas-drag-track > .e-con.asb-area-card {
  flex: 0 0 24vw !important;
  width: 24vw !important;
  min-width: 24vw !important;
  max-width: 24vw !important;
  box-sizing: border-box !important;
  overflow: visible !important;
}

/* Contenedor visual: imagen + botÃ³n dentro */
.asb-area-visual {
  position: relative !important;
  overflow: hidden !important;
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

.asb-area-visual img,
.asb-areas-drag-track img {
  width: 100% !important;
  display: block !important;
  object-fit: cover !important;
  object-position: center center !important;
  user-select: none !important;
  -webkit-user-drag: none !important;
}

/* BotÃ³n overlay: queda limitado al ancho exacto de .asb-area-visual */
.asb-area-visual .asb-area-hover-btn,
.asb-area-visual .asb-area-hover-cta {
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;

  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
  z-index: 20 !important;

  opacity: 0 !important;
  visibility: hidden !important;
  transform: translateY(100%) !important;
  transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s ease !important;
}

.asb-area-card:hover .asb-area-visual .asb-area-hover-btn,
.asb-area-card:hover .asb-area-visual .asb-area-hover-cta,
.asb-area-visual:hover .asb-area-hover-btn,
.asb-area-visual:hover .asb-area-hover-cta {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateY(0) !important;
}

.asb-area-visual .asb-area-hover-btn .elementor-widget-container,
.asb-area-visual .asb-area-hover-cta .elementor-widget-container,
.asb-area-visual .asb-area-hover-btn .elementor-button-wrapper,
.asb-area-visual .asb-area-hover-cta .elementor-button-wrapper,
.asb-area-visual .asb-area-hover-btn .elementor-button,
.asb-area-visual .asb-area-hover-cta .elementor-button {
  width: 100% !important;
  max-width: 100% !important;
  display: block !important;
  margin: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  box-sizing: border-box !important;
}

.asb-area-visual .asb-area-hover-btn .elementor-button,
.asb-area-visual .asb-area-hover-cta .elementor-button {
  border-radius: 0 !important;
  background: rgba(31, 27, 28, 0.94) !important;
  padding-top: 24px !important;
  padding-bottom: 24px !important;
  border: none !important;
  text-align: center !important;
}

.asb-area-visual .asb-area-hover-btn .elementor-button-text,
.asb-area-visual .asb-area-hover-cta .elementor-button-text {
  font-size: 26px !important;
  line-height: 1 !important;
  font-weight: 300 !important;
  text-transform: uppercase !important;
}

@media (max-width: 1024px) {
  .asb-areas-drag-track {
    gap: 24px !important;
  }

  .asb-areas-drag-track > .asb-area-card,
  .asb-areas-drag-track > .e-con.asb-area-card {
    flex: 0 0 42vw !important;
    width: 42vw !important;
    min-width: 42vw !important;
    max-width: 42vw !important;
  }
}

@media (max-width: 767px) {
  .asb-areas-drag-track {
    gap: 18px !important;
    padding-left: 24px !important;
    padding-right: 24px !important;
    padding-bottom: 22px !important;
    overflow-x: auto !important;
    scroll-snap-type: x proximity !important;
    touch-action: pan-x !important;
  }

  .asb-areas-drag-track > .asb-area-card,
  .asb-areas-drag-track > .e-con.asb-area-card {
    flex: 0 0 82vw !important;
    width: 82vw !important;
    min-width: 82vw !important;
    max-width: 82vw !important;
    scroll-snap-align: center !important;
  }

  .asb-area-visual .asb-area-hover-btn,
  .asb-area-visual .asb-area-hover-cta {
    opacity: 1 !important;
    visibility: visible !important;
    transform: translateY(0) !important;
  }

  .asb-area-visual .asb-area-hover-btn .elementor-button,
  .asb-area-visual .asb-area-hover-cta .elementor-button {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }

  .asb-area-visual .asb-area-hover-btn .elementor-button-text,
  .asb-area-visual .asb-area-hover-cta .elementor-button-text {
    font-size: 18px !important;
  }
}


/* =====================================================
   3. ASB Â· SERVICIOS EDITORIAL
   Estructura e imÃ¡genes. TipografÃ­a/color desde Elementor.
===================================================== */

.asb-servicios-editorial-section {
  display: flex !important;
  flex-direction: row !important;
  justify-content: center !important;
  align-items: flex-start !important;
  gap: 120px !important;

  width: 100% !important;
  max-width: 1180px !important;
  margin-left: auto !important;
  margin-right: auto !important;

  padding: 100px 20px !important;
  box-sizing: border-box !important;
  overflow: visible !important;
}

.asb-servicios-col-left,
.asb-servicios-col-right {
  width: 45% !important;
  max-width: 45% !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 90px !important;
  box-sizing: border-box !important;
}

.asb-servicios-heading {
  width: 100% !important;
  text-align: center !important;
  margin-bottom: 10px !important;
}

.asb-servicios-heading .elementor-widget-heading,
.asb-servicios-heading .elementor-widget-text-editor {
  width: 100% !important;
}

.asb-servicios-heading .elementor-widget-text-editor {
  max-width: 420px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.asb-servicio-item {
  width: 100% !important;
  max-width: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  box-sizing: border-box !important;
  overflow: visible !important;
}

.asb-servicio-img-bn,
.asb-servicio-img-bn .elementor-widget-container {
  width: 100% !important;
  overflow: hidden !important;
}

.asb-servicio-img-bn img {
  width: 100% !important;
  object-fit: cover !important;
  object-position: center center !important;
  display: block !important;
  filter: grayscale(100%) !important;
  transition: filter 0.35s ease, transform 0.35s ease;
}

.asb-servicio-item:hover .asb-servicio-img-bn img {
  filter: grayscale(0%) !important;
  transform: scale(1.01);
}

.asb-servicios-col-left .asb-servicio-item:nth-child(1),
.asb-servicios-col-left .asb-servicio-item:nth-child(2) {
  max-width: 460px !important;
}

.asb-servicios-col-left .asb-servicio-item:nth-child(1) .asb-servicio-img-bn img {
  height: 520px !important;
}

.asb-servicios-col-right .asb-servicio-item:nth-child(2) {
  margin-top: 10px !important;
}

.asb-servicios-col-right .asb-servicio-item:nth-child(3) {
  margin-top: 60px !important;
}

.asb-servicio-item .elementor-widget-heading {
  margin-top: 28px !important;
  margin-bottom: 8px !important;
}

.asb-servicio-item .elementor-widget-text-editor {
  margin-top: 0 !important;
  max-width: 270px !important;
}

@media (max-width: 1024px) {
  .asb-servicios-editorial-section {
    gap: 60px !important;
    max-width: 900px !important;
    padding: 80px 24px !important;
  }

  .asb-servicios-col-left,
  .asb-servicios-col-right {
    width: 47% !important;
    max-width: 47% !important;
    gap: 70px !important;
  }

  .asb-servicios-col-left .asb-servicio-item:nth-child(1),
  .asb-servicios-col-left .asb-servicio-item:nth-child(2),
  .asb-servicios-col-right .asb-servicio-item:nth-child(2),
  .asb-servicios-col-right .asb-servicio-item:nth-child(3) {
    max-width: 100% !important;
  }

  .asb-servicios-col-left .asb-servicio-item:nth-child(1) .asb-servicio-img-bn img {
    height: 430px !important;
  }

  .asb-servicios-col-left .asb-servicio-item:nth-child(2) .asb-servicio-img-bn img,
  .asb-servicios-col-right .asb-servicio-item:nth-child(2) .asb-servicio-img-bn img,
  .asb-servicios-col-right .asb-servicio-item:nth-child(3) .asb-servicio-img-bn img {
    height: 300px !important;
  }

  .asb-servicios-col-right .asb-servicio-item:nth-child(3) {
    margin-top: 40px !important;
  }
}

@media (max-width: 767px) {
  .asb-servicios-editorial-section {
    flex-direction: column !important;
    gap: 60px !important;
    width: 100% !important;
    max-width: 100% !important;
    padding: 70px 24px !important;
  }

  .asb-servicios-col-left,
  .asb-servicios-col-right {
    width: 100% !important;
    max-width: 100% !important;
    gap: 55px !important;
  }

  .asb-servicios-heading {
    order: -1 !important;
    text-align: left !important;
  }

  .asb-servicios-heading .elementor-widget-text-editor {
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .asb-servicios-col-left .asb-servicio-item,
  .asb-servicios-col-right .asb-servicio-item {
    max-width: 100% !important;
    margin-top: 0 !important;
  }

  .asb-servicio-img-bn img,
  .asb-servicios-col-left .asb-servicio-item:nth-child(1) .asb-servicio-img-bn img,
  .asb-servicios-col-left .asb-servicio-item:nth-child(2) .asb-servicio-img-bn img,
  .asb-servicios-col-right .asb-servicio-item:nth-child(2) .asb-servicio-img-bn img,
  .asb-servicios-col-right .asb-servicio-item:nth-child(3) .asb-servicio-img-bn img {
    height: 360px !important;
  }

  .asb-servicio-item .elementor-widget-text-editor {
    max-width: 100% !important;
  }
}

@media (max-width: 480px) {
  .asb-servicios-editorial-section {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .asb-servicio-img-bn img,
  .asb-servicios-col-left .asb-servicio-item:nth-child(1) .asb-servicio-img-bn img,
  .asb-servicios-col-left .asb-servicio-item:nth-child(2) .asb-servicio-img-bn img,
  .asb-servicios-col-right .asb-servicio-item:nth-child(2) .asb-servicio-img-bn img,
  .asb-servicios-col-right .asb-servicio-item:nth-child(3) .asb-servicio-img-bn img {
    height: 320px !important;
  }
}


/* =====================================================
   4. ASB Â· VISIBILIDAD SERVICIOS DESKTOP / MOBILE
===================================================== */

@media (min-width: 768px) {
  .asb-servicios-desktop {
    display: flex !important;
    visibility: visible !important;
  }

  .asb-servicios-mobile {
    display: none !important;
    visibility: hidden !important;
  }
}

@media (max-width: 767px) {
  .asb-servicios-desktop {
    display: none !important;
    visibility: hidden !important;
  }

  .asb-servicios-mobile {
    display: block !important;
    visibility: visible !important;
  }
}


/* =====================================================
   5. ASB Â· SERVICIOS MOBILE / OWL
   ImÃ¡genes rectangulares verticales + sin bordes
===================================================== */

@media (max-width: 767px) {
  .asb-servicios-mobile img,
  .asb-servicios-mobile .owl-carousel .owl-item img {
    width: 100% !important;
    height: 460px !important;
    max-height: 460px !important;
    min-height: 460px !important;
    object-fit: cover !important;
    object-position: center center !important;
    display: block !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
  }

  .asb-servicios-mobile .elementor-widget-image,
  .asb-servicios-mobile .elementor-widget-image .elementor-widget-container,
  .asb-servicios-mobile picture,
  .asb-servicios-mobile figure {
    width: 100% !important;
    height: 460px !important;
    margin: 0 !important;
    overflow: hidden !important;
    display: block !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
  }

  .asb-servicios-mobile .owl-carousel,
  .asb-servicios-mobile .owl-carousel *,
  .asb-servicios-mobile .owl-stage,
  .asb-servicios-mobile .owl-stage-outer,
  .asb-servicios-mobile .owl-item,
  .asb-servicios-mobile .owl-item > div,
  .asb-servicios-mobile .owl-item .elementor-element,
  .asb-servicios-mobile .owl-item .elementor-widget-container {
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
  }

  .asb-servicios-mobile .owl-carousel .owl-item {
    background: transparent !important;
  }
}
/* =====================================================
   ASB · ÁREAS · BOTÓN VER CLASES CON CLASE asb-area-hover-cta
===================================================== */

.asb-area-card {
  position: relative !important;
}

/* El botón se coloca visualmente encima del final de la imagen */
.asb-area-card .asb-area-hover-cta {
  width: 100% !important;
  max-width: 100% !important;

  position: relative !important;
  z-index: 20 !important;

  margin: -86px 0 0 !important;
  padding: 0 !important;

  opacity: 0 !important;
  visibility: hidden !important;
  transform: translateY(20px) !important;

  transition:
    opacity 0.3s ease,
    visibility 0.3s ease,
    transform 0.3s ease !important;
}

/* Mostrar al pasar por encima de la tarjeta */
.asb-area-card:hover .asb-area-hover-cta {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateY(0) !important;
}

/* Wrappers internos de Elementor */
.asb-area-card .asb-area-hover-cta .elementor-widget-container,
.asb-area-card .asb-area-hover-cta .elementor-button-wrapper,
.asb-area-card .asb-area-hover-cta .elementor-button {
  width: 100% !important;
  max-width: 100% !important;
  display: block !important;
  margin: 0 !important;
  box-sizing: border-box !important;
}

/* Estilo del botón */
.asb-area-card .asb-area-hover-cta .elementor-button {
  background: rgba(31, 27, 28, 0.94) !important;
  border: none !important;
  border-radius: 0 !important;
  padding: 24px 16px !important;
  text-align: center !important;
}

/* Texto */
.asb-area-card .asb-area-hover-cta .elementor-button-text {
  font-size: 26px !important;
  line-height: 1 !important;
  font-weight: 300 !important;
  text-transform: uppercase !important;
}

/* Mobile: visible siempre */
@media (max-width: 767px) {
  .asb-area-card .asb-area-hover-cta {
    opacity: 1 !important;
    visibility: visible !important;
    transform: translateY(0) !important;
    margin: -66px 0 34px 0 !important;
  }

  .asb-area-card .asb-area-hover-cta .elementor-button {
    padding: 18px 12px !important;
  }

  .asb-area-card .asb-area-hover-cta .elementor-button-text {
    font-size: 18px !important;
  }
}/* End custom CSS */