.elementor-1476 .elementor-element.elementor-element-595a14a{--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;--overlay-opacity:1;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0100px;--padding-left:0px;--padding-right:0px;}.elementor-1476 .elementor-element.elementor-element-595a14a::before, .elementor-1476 .elementor-element.elementor-element-595a14a > .elementor-background-video-container::before, .elementor-1476 .elementor-element.elementor-element-595a14a > .e-con-inner > .elementor-background-video-container::before, .elementor-1476 .elementor-element.elementor-element-595a14a > .elementor-background-slideshow::before, .elementor-1476 .elementor-element.elementor-element-595a14a > .e-con-inner > .elementor-background-slideshow::before, .elementor-1476 .elementor-element.elementor-element-595a14a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-1476 .elementor-element.elementor-element-595a14a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1476 .elementor-element.elementor-element-191ba8f{--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-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1476 .elementor-element.elementor-element-23c72d8{margin:-15% 0% calc(var(--kit-widget-spacing, 0px) + 15%) 0%;}.elementor-1476 .elementor-element.elementor-element-23c72d8 .elementor-icon-wrapper{text-align:center;}.elementor-1476 .elementor-element.elementor-element-23c72d8.elementor-view-stacked .elementor-icon{background-color:#FF0053;}.elementor-1476 .elementor-element.elementor-element-23c72d8.elementor-view-framed .elementor-icon, .elementor-1476 .elementor-element.elementor-element-23c72d8.elementor-view-default .elementor-icon{color:#FF0053;border-color:#FF0053;}.elementor-1476 .elementor-element.elementor-element-23c72d8.elementor-view-framed .elementor-icon, .elementor-1476 .elementor-element.elementor-element-23c72d8.elementor-view-default .elementor-icon svg{fill:#FF0053;}.elementor-1476 .elementor-element.elementor-element-23c72d8 .elementor-icon{font-size:40px;}.elementor-1476 .elementor-element.elementor-element-23c72d8 .elementor-icon svg{height:40px;}.elementor-1476 .elementor-element.elementor-element-1a307e6{--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-1476 .elementor-element.elementor-element-90be543{--display:flex;}.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-1476 .elementor-element.elementor-element-e5afc8d .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:20px;font-weight:600;color:#FF0053;}.elementor-1476 .elementor-element.elementor-element-fdbe6f1{width:var( --container-widget-width, 86.837% );max-width:86.837%;--container-widget-width:86.837%;--container-widget-flex-grow:0;}.elementor-1476 .elementor-element.elementor-element-fdbe6f1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1476 .elementor-element.elementor-element-fdbe6f1 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:22px;font-weight:400;font-style:italic;color:#000000CC;}.elementor-1476 .elementor-element.elementor-element-5319b69{--display:flex;}.elementor-1476 .elementor-element.elementor-element-ba111c2 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:20px;font-weight:600;color:#FF0053;}.elementor-1476 .elementor-element.elementor-element-5055f77{width:var( --container-widget-width, 86.837% );max-width:86.837%;--container-widget-width:86.837%;--container-widget-flex-grow:0;}.elementor-1476 .elementor-element.elementor-element-5055f77.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1476 .elementor-element.elementor-element-5055f77 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:22px;font-weight:400;font-style:italic;color:#000000CC;}.elementor-1476 .elementor-element.elementor-element-dd09c06{--display:flex;}.elementor-1476 .elementor-element.elementor-element-504e9fb .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:20px;font-weight:600;color:#FF0053;}.elementor-1476 .elementor-element.elementor-element-bd4fa26{width:var( --container-widget-width, 86.837% );max-width:86.837%;--container-widget-width:86.837%;--container-widget-flex-grow:0;}.elementor-1476 .elementor-element.elementor-element-bd4fa26.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1476 .elementor-element.elementor-element-bd4fa26 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:22px;font-weight:400;font-style:italic;color:#000000CC;}.elementor-1476 .elementor-element.elementor-element-5799777{--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-1476 .elementor-element.elementor-element-5b43136{--display:flex;}.elementor-1476 .elementor-element.elementor-element-376f547 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:20px;font-weight:600;color:#FF0053;}.elementor-1476 .elementor-element.elementor-element-d1d69d7{width:var( --container-widget-width, 86.837% );max-width:86.837%;--container-widget-width:86.837%;--container-widget-flex-grow:0;}.elementor-1476 .elementor-element.elementor-element-d1d69d7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1476 .elementor-element.elementor-element-d1d69d7 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:22px;font-weight:400;font-style:italic;color:#000000CC;}.elementor-1476 .elementor-element.elementor-element-b29aeaa{--display:flex;}.elementor-1476 .elementor-element.elementor-element-9f9db1f .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:20px;font-weight:600;color:#FF0053;}.elementor-1476 .elementor-element.elementor-element-caa661c{width:var( --container-widget-width, 86.837% );max-width:86.837%;--container-widget-width:86.837%;--container-widget-flex-grow:0;}.elementor-1476 .elementor-element.elementor-element-caa661c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1476 .elementor-element.elementor-element-caa661c .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:22px;font-weight:400;font-style:italic;color:#000000CC;}.elementor-1476 .elementor-element.elementor-element-fe80cb5{--display:flex;}.elementor-1476 .elementor-element.elementor-element-b8af591 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:20px;font-weight:600;color:#FF0053;}.elementor-1476 .elementor-element.elementor-element-af201fd{width:var( --container-widget-width, 86.837% );max-width:86.837%;--container-widget-width:86.837%;--container-widget-flex-grow:0;}.elementor-1476 .elementor-element.elementor-element-af201fd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1476 .elementor-element.elementor-element-af201fd .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:22px;font-weight:400;font-style:italic;color:#000000CC;}.elementor-1476 .elementor-element.elementor-element-1177c00{--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-1476 .elementor-element.elementor-element-0f45e76{--display:flex;}.elementor-1476 .elementor-element.elementor-element-ace8e36 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:20px;font-weight:600;color:#FF0053;}.elementor-1476 .elementor-element.elementor-element-69bc5b9{width:var( --container-widget-width, 86.837% );max-width:86.837%;--container-widget-width:86.837%;--container-widget-flex-grow:0;}.elementor-1476 .elementor-element.elementor-element-69bc5b9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1476 .elementor-element.elementor-element-69bc5b9 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:22px;font-weight:400;font-style:italic;color:#000000CC;}.elementor-1476 .elementor-element.elementor-element-d128c42{--display:flex;}.elementor-1476 .elementor-element.elementor-element-46fabbf .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:20px;font-weight:600;color:#FF0053;}.elementor-1476 .elementor-element.elementor-element-85f10e2{width:var( --container-widget-width, 86.837% );max-width:86.837%;--container-widget-width:86.837%;--container-widget-flex-grow:0;}.elementor-1476 .elementor-element.elementor-element-85f10e2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1476 .elementor-element.elementor-element-85f10e2 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:22px;font-weight:400;font-style:italic;color:#000000CC;}.elementor-1476 .elementor-element.elementor-element-85a3688{--display:flex;}.elementor-1476 .elementor-element.elementor-element-8d7c251 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:20px;font-weight:600;color:#FF0053;}.elementor-1476 .elementor-element.elementor-element-6f6404c{width:var( --container-widget-width, 86.837% );max-width:86.837%;--container-widget-width:86.837%;--container-widget-flex-grow:0;}.elementor-1476 .elementor-element.elementor-element-6f6404c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1476 .elementor-element.elementor-element-6f6404c .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:22px;font-weight:400;font-style:italic;color:#000000CC;}.elementor-1476 .elementor-element.elementor-element-e207aea{--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-1476 .elementor-element.elementor-element-344727b{--display:flex;}.elementor-1476 .elementor-element.elementor-element-8abbc6b .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:20px;font-weight:600;color:#FF0053;}.elementor-1476 .elementor-element.elementor-element-b2cafa1{width:var( --container-widget-width, 86.837% );max-width:86.837%;--container-widget-width:86.837%;--container-widget-flex-grow:0;}.elementor-1476 .elementor-element.elementor-element-b2cafa1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1476 .elementor-element.elementor-element-b2cafa1 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:22px;font-weight:400;font-style:italic;color:#000000CC;}.elementor-1476 .elementor-element.elementor-element-11bd325{--display:flex;}.elementor-1476 .elementor-element.elementor-element-a164140 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:20px;font-weight:600;color:#FF0053;}.elementor-1476 .elementor-element.elementor-element-1939e75{width:var( --container-widget-width, 86.837% );max-width:86.837%;--container-widget-width:86.837%;--container-widget-flex-grow:0;}.elementor-1476 .elementor-element.elementor-element-1939e75.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1476 .elementor-element.elementor-element-1939e75 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:22px;font-weight:400;font-style:italic;color:#000000CC;}.elementor-1476 .elementor-element.elementor-element-c55798f{--display:flex;}.elementor-1476 .elementor-element.elementor-element-17ff279 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:20px;font-weight:600;color:#FF0053;}.elementor-1476 .elementor-element.elementor-element-ff31fc5{width:var( --container-widget-width, 86.837% );max-width:86.837%;--container-widget-width:86.837%;--container-widget-flex-grow:0;}.elementor-1476 .elementor-element.elementor-element-ff31fc5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1476 .elementor-element.elementor-element-ff31fc5 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:22px;font-weight:400;font-style:italic;color:#000000CC;}.elementor-1476 .elementor-element.elementor-element-faf8e1a{--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-1476 .elementor-element.elementor-element-2a10d0c{--display:flex;}.elementor-1476 .elementor-element.elementor-element-b1776ec .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:20px;font-weight:600;color:#FF0053;}.elementor-1476 .elementor-element.elementor-element-bf28564{width:var( --container-widget-width, 86.837% );max-width:86.837%;--container-widget-width:86.837%;--container-widget-flex-grow:0;}.elementor-1476 .elementor-element.elementor-element-bf28564.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1476 .elementor-element.elementor-element-bf28564 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:22px;font-weight:400;font-style:italic;color:#000000CC;}.elementor-1476 .elementor-element.elementor-element-d08145b{--display:flex;}.elementor-1476 .elementor-element.elementor-element-7bb2d62 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:20px;font-weight:600;color:#FF0053;}.elementor-1476 .elementor-element.elementor-element-9590507{width:var( --container-widget-width, 86.837% );max-width:86.837%;--container-widget-width:86.837%;--container-widget-flex-grow:0;}.elementor-1476 .elementor-element.elementor-element-9590507.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1476 .elementor-element.elementor-element-9590507 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:22px;font-weight:400;font-style:italic;color:#000000CC;}.elementor-1476 .elementor-element.elementor-element-5dffc76{--display:flex;}.elementor-1476 .elementor-element.elementor-element-58c6a52 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:20px;font-weight:600;color:#FF0053;}.elementor-1476 .elementor-element.elementor-element-b2c6e76{width:var( --container-widget-width, 86.837% );max-width:86.837%;--container-widget-width:86.837%;--container-widget-flex-grow:0;}.elementor-1476 .elementor-element.elementor-element-b2c6e76.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1476 .elementor-element.elementor-element-b2c6e76 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:22px;font-weight:400;font-style:italic;color:#000000CC;}.elementor-1476 .elementor-element.elementor-element-bd26bfc{--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-1476 .elementor-element.elementor-element-f5148d9{--display:flex;}.elementor-1476 .elementor-element.elementor-element-17676eb .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:20px;font-weight:600;color:#FF0053;}.elementor-1476 .elementor-element.elementor-element-185449f{width:var( --container-widget-width, 86.837% );max-width:86.837%;--container-widget-width:86.837%;--container-widget-flex-grow:0;}.elementor-1476 .elementor-element.elementor-element-185449f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1476 .elementor-element.elementor-element-185449f .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:22px;font-weight:400;font-style:italic;color:#000000CC;}.elementor-1476 .elementor-element.elementor-element-c164bf9{--display:flex;}.elementor-1476 .elementor-element.elementor-element-085ef9a .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:20px;font-weight:600;color:#FF0053;}.elementor-1476 .elementor-element.elementor-element-38fc29e{width:var( --container-widget-width, 86.837% );max-width:86.837%;--container-widget-width:86.837%;--container-widget-flex-grow:0;}.elementor-1476 .elementor-element.elementor-element-38fc29e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1476 .elementor-element.elementor-element-38fc29e .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:22px;font-weight:400;font-style:italic;color:#000000CC;}.elementor-1476 .elementor-element.elementor-element-708de28{--display:flex;}.elementor-1476 .elementor-element.elementor-element-cd72230 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:20px;font-weight:600;color:#FF0053;}.elementor-1476 .elementor-element.elementor-element-9ecc2c4{width:var( --container-widget-width, 86.837% );max-width:86.837%;--container-widget-width:86.837%;--container-widget-flex-grow:0;}.elementor-1476 .elementor-element.elementor-element-9ecc2c4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1476 .elementor-element.elementor-element-9ecc2c4 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:22px;font-weight:400;font-style:italic;color:#000000CC;}.elementor-1476 .elementor-element.elementor-element-efc5010{--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-1476 .elementor-element.elementor-element-03d621f{--display:flex;}.elementor-1476 .elementor-element.elementor-element-63d9394 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:20px;font-weight:600;color:#FF0053;}.elementor-1476 .elementor-element.elementor-element-c776e34{width:var( --container-widget-width, 86.837% );max-width:86.837%;--container-widget-width:86.837%;--container-widget-flex-grow:0;}.elementor-1476 .elementor-element.elementor-element-c776e34.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1476 .elementor-element.elementor-element-c776e34 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:22px;font-weight:400;font-style:italic;color:#000000CC;}.elementor-1476 .elementor-element.elementor-element-39da053{--display:flex;}.elementor-1476 .elementor-element.elementor-element-e489943 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:20px;font-weight:600;color:#FF0053;}.elementor-1476 .elementor-element.elementor-element-b827aac{width:var( --container-widget-width, 86.837% );max-width:86.837%;--container-widget-width:86.837%;--container-widget-flex-grow:0;}.elementor-1476 .elementor-element.elementor-element-b827aac.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1476 .elementor-element.elementor-element-b827aac .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:22px;font-weight:400;font-style:italic;color:#000000CC;}.elementor-1476 .elementor-element.elementor-element-61cc5c7{--display:flex;}.elementor-1476 .elementor-element.elementor-element-56365f1 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:20px;font-weight:600;color:#FF0053;}.elementor-1476 .elementor-element.elementor-element-e081b9a{width:var( --container-widget-width, 86.837% );max-width:86.837%;--container-widget-width:86.837%;--container-widget-flex-grow:0;}.elementor-1476 .elementor-element.elementor-element-e081b9a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1476 .elementor-element.elementor-element-e081b9a .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:22px;font-weight:400;font-style:italic;color:#000000CC;}.elementor-1476 .elementor-element.elementor-element-440c34f{--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-1476 .elementor-element.elementor-element-ecded86{--display:flex;}.elementor-1476 .elementor-element.elementor-element-938f607 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:20px;font-weight:600;color:#FF0053;}.elementor-1476 .elementor-element.elementor-element-7b1dc20{width:var( --container-widget-width, 86.837% );max-width:86.837%;--container-widget-width:86.837%;--container-widget-flex-grow:0;}.elementor-1476 .elementor-element.elementor-element-7b1dc20.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1476 .elementor-element.elementor-element-7b1dc20 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:22px;font-weight:400;font-style:italic;color:#000000CC;}.elementor-1476 .elementor-element.elementor-element-7b27b92{--display:flex;}.elementor-1476 .elementor-element.elementor-element-b69d45d{--display:flex;}#elementor-popup-modal-1476 .dialog-widget-content{animation-duration:1.2s;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-1476{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-1476 .dialog-message{width:6500px;height:auto;}#elementor-popup-modal-1476 .dialog-close-button{display:flex;}#elementor-popup-modal-1476 .dialog-close-button i{color:#000000;}#elementor-popup-modal-1476 .dialog-close-button svg{fill:#000000;}@media(max-width:767px){.elementor-1476 .elementor-element.elementor-element-595a14a{--width:100%;--padding-top:050px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-1476 .elementor-element.elementor-element-191ba8f{--content-width:1600px;}.elementor-1476 .elementor-element.elementor-element-23c72d8{margin:-40% 0% calc(var(--kit-widget-spacing, 0px) + 40%) 0%;}.elementor-1476 .elementor-element.elementor-element-1a307e6{--padding-top:0%;--padding-bottom:0%;--padding-left:011%;--padding-right:01%;}.elementor-1476 .elementor-element.elementor-element-5799777{--padding-top:0%;--padding-bottom:0%;--padding-left:011%;--padding-right:01%;}.elementor-1476 .elementor-element.elementor-element-1177c00{--padding-top:0%;--padding-bottom:0%;--padding-left:011%;--padding-right:01%;}.elementor-1476 .elementor-element.elementor-element-e207aea{--padding-top:0%;--padding-bottom:0%;--padding-left:011%;--padding-right:01%;}.elementor-1476 .elementor-element.elementor-element-faf8e1a{--padding-top:0%;--padding-bottom:0%;--padding-left:011%;--padding-right:01%;}.elementor-1476 .elementor-element.elementor-element-bd26bfc{--padding-top:0%;--padding-bottom:0%;--padding-left:011%;--padding-right:01%;}.elementor-1476 .elementor-element.elementor-element-efc5010{--padding-top:0%;--padding-bottom:0%;--padding-left:011%;--padding-right:01%;}.elementor-1476 .elementor-element.elementor-element-440c34f{--padding-top:0%;--padding-bottom:0%;--padding-left:011%;--padding-right:01%;}#elementor-popup-modal-1476 .dialog-close-button{font-size:25px;}}@media(min-width:768px){.elementor-1476 .elementor-element.elementor-element-595a14a{--width:100%;}.elementor-1476 .elementor-element.elementor-element-191ba8f{--content-width:1500px;}.elementor-1476 .elementor-element.elementor-element-1a307e6{--content-width:1500px;}.elementor-1476 .elementor-element.elementor-element-5799777{--content-width:1500px;}.elementor-1476 .elementor-element.elementor-element-1177c00{--content-width:1500px;}.elementor-1476 .elementor-element.elementor-element-e207aea{--content-width:1500px;}.elementor-1476 .elementor-element.elementor-element-faf8e1a{--content-width:1500px;}.elementor-1476 .elementor-element.elementor-element-bd26bfc{--content-width:1500px;}.elementor-1476 .elementor-element.elementor-element-efc5010{--content-width:1500px;}.elementor-1476 .elementor-element.elementor-element-440c34f{--content-width:1500px;}}/* Start custom CSS for container, class: .elementor-element-191ba8f *//* Reset básico */
  html, body { height: 100%; margin: 0; }

  /* Vídeo fijo full-screen */
  #bg-video {
    position: fixed;
    inset: 0;                /* top:0; right:0; bottom:0; left:0; */
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: 0;
    transition: opacity .25s linear;
    z-index: 0;              /* contenido debe tener z-index > 0 */
    pointer-events: none;
  }

  /* Contenedor del contenido (por delante del vídeo) */
  .content {
    position: relative;
    z-index: 1;
  }

  /* Scroll + secciones */
  .scroll-container {
    height: 100vh;
    overflow-y: auto;
    scroll-snap-type: y mandatory;
    -webkit-overflow-scrolling: touch;
  }

  .section {
    height: 100vh;
    scroll-snap-align: start;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 3rem;
    color: white;
    background: rgba(0,0,0,0.15); /* deja ver el vídeo por debajo */
    backdrop-filter: none;
  }


<!-- Vídeo: URL que nos pasaste -->
<video id="bg-video" autoplay muted loop playsinline preload="auto">
  <source src="https://amasce.coop/wp-content/uploads/2025/08/AURELIA-MEDINA-La-imaginacion-infinita-de-los-objetos.mp4" type="video/mp4">
  Tu navegador no soporta vídeo.
</video>

<div class="content">
  <div class="scroll-container">
    <section class="section">Sección 1</section>
    <section class="section">Sección 2</section>
    <section class="section">Sección 3</section>
    <section class="section">Sección 4</section>
  </div>
</div>

<script>
  const video = document.getElementById('bg-video');

  // Actualiza opacidad según scroll de la página (0 -> 0.9)
  function updateOpacityOnScroll(){
    const scrollTop = window.scrollY || document.documentElement.scrollTop;
    const maxScroll = document.documentElement.scrollHeight - window.innerHeight;
    const pct = maxScroll > 0 ? (scrollTop / maxScroll) : 0;
    const opacity = Math.min(Math.max(pct * 0.9, 0), 0.9);
    video.style.opacity = opacity;
  }

  // Intentamos forzar la reproducción (si el navegador lo permite)
  video.play().catch(err => {
    console.warn('Autoplay no permitido por el navegador:', err);
  });

  // Si hay error al cargar el vídeo, lo verás en consola
  video.addEventListener('error', (e) => {
    console.error('Error cargando el vídeo:', e);
  });

  // Listeners
  window.addEventListener('scroll', updateOpacityOnScroll, { passive: true });
  window.addEventListener('resize', updateOpacityOnScroll);
  document.addEventListener('DOMContentLoaded', updateOpacityOnScroll);
</script>/* End custom CSS */