.elementor-54 .elementor-element.elementor-element-6959b2aa{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-54 .elementor-element.elementor-element-52741f7{--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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );color:var( --e-global-color-primary );}.elementor-54 .elementor-element.elementor-element-2f75e4f > .elementor-widget-container{margin:0px 0px 0px -90px;}.elementor-54 .elementor-element.elementor-element-2f75e4f{text-align:start;}.elementor-54 .elementor-element.elementor-element-2f75e4f .elementor-heading-title{font-family:"SF Pro Display", Sans-serif;font-size:48px;font-weight:600;font-style:normal;color:var( --e-global-color-text );}.elementor-54 .elementor-element.elementor-element-c80503e{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:-82px;--margin-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-54 .elementor-element.elementor-element-799b79e{font-family:"SF Pro Display", Sans-serif;font-size:18px;font-weight:400;line-height:20px;}.elementor-54 .elementor-element.elementor-element-e6c3c43{--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-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-54 .elementor-element.elementor-element-3aca816 .elementor-button{background-color:#F3812000;font-family:"SF Pro Display", Sans-serif;font-size:18px;font-weight:normal;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );box-shadow:3px 5px 13px 0px rgba(0, 0, 0, 0.36);border-style:solid;border-radius:20px 20px 20px 20px;}.elementor-54 .elementor-element.elementor-element-3aca816 .elementor-button:hover, .elementor-54 .elementor-element.elementor-element-3aca816 .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;border-color:var( --e-global-color-primary );}.elementor-54 .elementor-element.elementor-element-3aca816 .elementor-button:hover svg, .elementor-54 .elementor-element.elementor-element-3aca816 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-54 .elementor-element.elementor-element-5e0e28c{--display:flex;--justify-content:center;}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-54 .elementor-element.elementor-element-dc41076.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:50px;}.elementor-54 .elementor-element.elementor-element-dc41076 .elementor-main-swiper{height:100px;width:100%;}.elementor-54 .elementor-element.elementor-element-dc41076 .elementor-swiper-button{font-size:0px;}.elementor-54 .elementor-element.elementor-element-dc41076 .elementor-main-swiper:not(.elementor-thumbnails-swiper) .elementor-carousel-image{background-size:contain;}.elementor-54 .elementor-element.elementor-element-69cff40{--display:flex;--min-height:300px;--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-54 .elementor-element.elementor-element-69cff40.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-54 .elementor-element.elementor-element-573cda2{--display:flex;}.elementor-54 .elementor-element.elementor-element-573cda2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-54 .elementor-element.elementor-element-44f9d96 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-54 .elementor-element.elementor-element-44f9d96 .elementor-heading-title{font-family:"SF Pro Display", Sans-serif;font-size:48px;font-weight:900;font-style:normal;line-height:45px;color:var( --e-global-color-text );}.elementor-54 .elementor-element.elementor-element-6916240{--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-54 .elementor-element.elementor-element-f0a6eef > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-54 .elementor-element.elementor-element-f0a6eef{columns:1;font-family:"SF Pro Display", Sans-serif;font-size:18px;font-weight:400;line-height:23px;}.elementor-54 .elementor-element.elementor-element-c4860ad .elementor-button{background-color:var( --e-global-color-primary );font-family:"SF Pro Display", Sans-serif;font-size:18px;font-weight:normal;box-shadow:3px 5px 13px 0px rgba(0, 0, 0, 0.36);border-radius:20px 20px 20px 20px;}.elementor-54 .elementor-element.elementor-element-c4860ad .elementor-button:hover, .elementor-54 .elementor-element.elementor-element-c4860ad .elementor-button:focus{background-color:#1ABFE7;}.elementor-54 .elementor-element.elementor-element-c4860ad > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-54 .elementor-element.elementor-element-b486d3e{--spacer-size:125px;}.elementor-54 .elementor-element.elementor-element-ae839ba{width:var( --container-widget-width, 43% );max-width:43%;--container-widget-width:43%;--container-widget-flex-grow:0;z-index:0;}.elementor-54 .elementor-element.elementor-element-ae839ba > .elementor-widget-container{margin:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-54 .elementor-element.elementor-element-ae839ba .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-54 .elementor-element.elementor-element-d03188c{--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:center;}.elementor-54 .elementor-element.elementor-element-d03188c.e-con{--align-self:center;}.elementor-54 .elementor-element.elementor-element-dffcd1f{--display:flex;}.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-54 .elementor-element.elementor-element-7e006ee.elementor-element{--align-self:flex-start;}.elementor-54 .elementor-element.elementor-element-7e006ee .elementor-icon-wrapper{text-align:center;}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-54 .elementor-element.elementor-element-9d1aad0{--iteration-count:infinite;}.elementor-54 .elementor-element.elementor-element-9d1aad0 .elementor-headline{text-align:start;font-family:"SF Pro Display", Sans-serif;font-size:48px;font-weight:600;font-style:normal;line-height:45px;}.elementor-54 .elementor-element.elementor-element-9d1aad0 .elementor-headline-plain-text{color:var( --e-global-color-text );}.elementor-54 .elementor-element.elementor-element-b7e75ae{font-family:"SF Pro Display", Sans-serif;font-size:20px;font-weight:400;line-height:26px;}.elementor-54 .elementor-element.elementor-element-e1882b0 .elementor-button{background-color:var( --e-global-color-primary );font-family:"SF Pro Display", Sans-serif;font-size:18px;font-weight:normal;box-shadow:3px 5px 13px 0px rgba(0,0,0,0.5);border-radius:20px 20px 20px 20px;}.elementor-54 .elementor-element.elementor-element-e1882b0 .elementor-button:hover, .elementor-54 .elementor-element.elementor-element-e1882b0 .elementor-button:focus{background-color:#1ABFE7;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-54 .elementor-element.elementor-element-a174560{--display:flex;}.elementor-54 .elementor-element.elementor-element-08b15a8{--spacer-size:50px;}.elementor-54 .elementor-element.elementor-element-0b9d19c{--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:center;}.elementor-54 .elementor-element.elementor-element-0b9d19c.e-con{--align-self:center;}.elementor-54 .elementor-element.elementor-element-af42cad{--display:flex;}.elementor-54 .elementor-element.elementor-element-e22ad68.elementor-element{--align-self:flex-start;}.elementor-54 .elementor-element.elementor-element-e22ad68 .elementor-icon-wrapper{text-align:center;}.elementor-54 .elementor-element.elementor-element-a6a19bd{--iteration-count:infinite;}.elementor-54 .elementor-element.elementor-element-a6a19bd .elementor-headline{text-align:start;font-family:"SF Pro Display", Sans-serif;font-size:48px;font-weight:600;font-style:normal;line-height:45px;}.elementor-54 .elementor-element.elementor-element-a6a19bd .elementor-headline-plain-text{color:var( --e-global-color-text );}.elementor-54 .elementor-element.elementor-element-c221a70{font-family:"SF Pro Display", Sans-serif;font-size:20px;font-weight:400;line-height:26px;}.elementor-54 .elementor-element.elementor-element-94ba39e .elementor-button{background-color:var( --e-global-color-primary );font-family:"SF Pro Display", Sans-serif;font-size:18px;font-weight:normal;box-shadow:3px 5px 13px 0px rgba(0,0,0,0.5);border-radius:20px 20px 20px 20px;}.elementor-54 .elementor-element.elementor-element-94ba39e .elementor-button:hover, .elementor-54 .elementor-element.elementor-element-94ba39e .elementor-button:focus{background-color:#1ABFE7;}.elementor-54 .elementor-element.elementor-element-08476cb > .elementor-widget-container{border-radius:0px 0px 0px 0px;box-shadow:9px 6px 10px 0px rgba(0, 0, 0, 0.4);}.elementor-54 .elementor-element.elementor-element-922662f{--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-54 .elementor-element.elementor-element-748d05f{--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-54 .elementor-element.elementor-element-748d05f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-54 .elementor-element.elementor-element-986d66f .elementor-heading-title{font-family:"SF Pro Display", Sans-serif;font-size:48px;font-weight:600;font-style:normal;line-height:51px;}.elementor-54 .elementor-element.elementor-element-e9c8c3e > .elementor-widget-container{box-shadow:11px 13px 29px -5px rgba(0,0,0,0.5);}.elementor-54 .elementor-element.elementor-element-e9c8c3e img{border-radius:20px 20px 20px 20px;}.elementor-54 .elementor-element.elementor-element-674a10e .elementor-button{background-color:var( --e-global-color-primary );font-family:"SF Pro Display", Sans-serif;font-size:18px;font-weight:normal;box-shadow:3px 5px 13px 0px rgba(0,0,0,0.5);}.elementor-54 .elementor-element.elementor-element-674a10e .elementor-button:hover, .elementor-54 .elementor-element.elementor-element-674a10e .elementor-button:focus{background-color:#1ABFE7;}.elementor-54 .elementor-element.elementor-element-48d5f98{width:var( --container-widget-width, 46.474% );max-width:46.474%;--container-widget-width:46.474%;--container-widget-flex-grow:0;}.elementor-54 .elementor-element.elementor-element-48d5f98.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-54 .elementor-element.elementor-element-30f82cc{--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:center;}.elementor-54 .elementor-element.elementor-element-30f82cc.e-con{--align-self:center;}.elementor-54 .elementor-element.elementor-element-2acdf40{--display:flex;}.elementor-54 .elementor-element.elementor-element-7412b8d.elementor-element{--align-self:flex-start;}.elementor-54 .elementor-element.elementor-element-7412b8d .elementor-icon-wrapper{text-align:center;}.elementor-54 .elementor-element.elementor-element-7360985{--iteration-count:infinite;}.elementor-54 .elementor-element.elementor-element-7360985 .elementor-headline{text-align:start;font-family:"SF Pro Display", Sans-serif;font-size:48px;font-weight:600;font-style:normal;line-height:45px;}.elementor-54 .elementor-element.elementor-element-7360985 .elementor-headline-plain-text{color:var( --e-global-color-text );}.elementor-54 .elementor-element.elementor-element-302e6e6{font-family:"SF Pro Display", Sans-serif;font-size:20px;font-weight:400;line-height:26px;}.elementor-54 .elementor-element.elementor-element-e048cb4 .elementor-button{background-color:var( --e-global-color-primary );font-family:"SF Pro Display", Sans-serif;font-size:18px;font-weight:normal;box-shadow:3px 5px 13px 0px rgba(0,0,0,0.5);border-radius:20px 20px 20px 20px;}.elementor-54 .elementor-element.elementor-element-e048cb4 .elementor-button:hover, .elementor-54 .elementor-element.elementor-element-e048cb4 .elementor-button:focus{background-color:#1ABFE7;}.elementor-54 .elementor-element.elementor-element-47938d2 > .elementor-widget-container{border-radius:0px 0px 0px 0px;box-shadow:9px 6px 10px 0px rgba(0, 0, 0, 0.4);}.elementor-54 .elementor-element.elementor-element-5cabf42{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-54 .elementor-element.elementor-element-5cabf42:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-5cabf42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#333C49;}.elementor-54 .elementor-element.elementor-element-5cabf42.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-54 .elementor-element.elementor-element-5a700b3{--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;--margin-top:30px;--margin-bottom:30px;--margin-left:30px;--margin-right:30px;}.elementor-54 .elementor-element.elementor-element-5a700b3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-54 .elementor-element.elementor-element-366471b .elementor-heading-title{font-family:"SF Pro Display", Sans-serif;font-size:36px;font-weight:600;font-style:normal;line-height:42px;color:#FFFFFF;}.elementor-54 .elementor-element.elementor-element-de54e5b{font-family:"SF Pro Display", Sans-serif;font-size:18px;font-weight:400;line-height:26px;color:#FFFFFF;}.elementor-54 .elementor-element.elementor-element-da19d67 .elementor-button{background-color:#0098FF;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:inline-flex;font-family:"SF Pro Display", Sans-serif;font-size:18px;font-weight:normal;box-shadow:3px 5px 13px 0px rgba(0, 0, 0, 0.36);border-radius:20px 20px 20px 20px;}.elementor-54 .elementor-element.elementor-element-da19d67 .elementor-button:hover, .elementor-54 .elementor-element.elementor-element-da19d67 .elementor-button:focus{background-color:#1ABFE7;}.elementor-54 .elementor-element.elementor-element-0e6d91e{width:var( --container-widget-width, 47.07% );max-width:47.07%;--container-widget-width:47.07%;--container-widget-flex-grow:0;}.elementor-54 .elementor-element.elementor-element-0e6d91e > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-54 .elementor-element.elementor-element-0e6d91e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-54 .elementor-element.elementor-element-212f778{--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-54 .elementor-element.elementor-element-6bb4e0a{--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-54 .elementor-element.elementor-element-086f705{width:var( --container-widget-width, 69.224% );max-width:69.224%;--container-widget-width:69.224%;--container-widget-flex-grow:0;}.elementor-54 .elementor-element.elementor-element-086f705.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-54 .elementor-element.elementor-element-086f705 .elementor-heading-title{font-family:"SF Pro Display", Sans-serif;font-size:48px;font-weight:600;font-style:normal;line-height:48px;color:#0098FF;}.elementor-54 .elementor-element.elementor-element-3fe3969{--display:flex;}.elementor-54 .elementor-element.elementor-element-6d765a6{font-family:"SF Pro Display", Sans-serif;font-size:16px;font-weight:400;line-height:18px;}.elementor-54 .elementor-element.elementor-element-302ab2a{--display:flex;}.elementor-54 .elementor-element.elementor-element-b55dc64{font-family:"SF Pro Display", Sans-serif;font-size:16px;font-weight:400;line-height:18px;}.elementor-54 .elementor-element.elementor-element-d9b1b5a{--display:flex;}.elementor-54 .elementor-element.elementor-element-36d7de3{font-family:"SF Pro Display", Sans-serif;font-size:16px;font-weight:400;line-height:18px;}.elementor-54 .elementor-element.elementor-element-a68c86a{--display:flex;}.elementor-54 .elementor-element.elementor-element-8317bb4{font-family:"SF Pro Display", Sans-serif;font-size:16px;font-weight:400;line-height:18px;}.elementor-54 .elementor-element.elementor-element-004f679{--display:flex;}.elementor-54 .elementor-element.elementor-element-482136a{font-family:"SF Pro Display", Sans-serif;font-size:16px;font-weight:400;line-height:18px;}.elementor-54 .elementor-element.elementor-element-ea0a2bb{--display:flex;}.elementor-54 .elementor-element.elementor-element-8d430d2{font-family:"SF Pro Display", Sans-serif;font-size:16px;font-weight:normal;line-height:18px;}.elementor-54 .elementor-element.elementor-element-3371f93{--display:flex;}.elementor-54 .elementor-element.elementor-element-7c85957{font-family:"SF Pro Display", Sans-serif;font-size:16px;font-weight:400;line-height:18px;}.elementor-54 .elementor-element.elementor-element-f6a55af{--display:flex;}.elementor-54 .elementor-element.elementor-element-1572f54{font-family:"SF Pro Display", Sans-serif;font-size:16px;font-weight:400;line-height:18px;}.elementor-54 .elementor-element.elementor-element-59a2121{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-54 .elementor-element.elementor-element-5d5a4f9 .elementor-button{background-color:#333C49;font-family:"SF Pro Display", Sans-serif;font-size:18px;font-weight:normal;}.elementor-54 .elementor-element.elementor-element-5d5a4f9 .elementor-button:hover, .elementor-54 .elementor-element.elementor-element-5d5a4f9 .elementor-button:focus{background-color:#0098FF;}.elementor-54 .elementor-element.elementor-element-5d5a4f9 .elementor-button-content-wrapper{flex-direction:row;}.elementor-54 .elementor-element.elementor-element-5d5a4f9 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-54 .elementor-element.elementor-element-e330dd5{--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-54 .elementor-element.elementor-element-3925cd0{--display:flex;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-54 .elementor-element.elementor-element-8b1898a{text-align:center;}.elementor-54 .elementor-element.elementor-element-8b1898a .elementor-heading-title{font-family:"SF Pro Display", Sans-serif;font-size:36px;font-weight:400;font-style:normal;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-54 .elementor-element.elementor-element-88650c7 > .elementor-widget-container{background-color:var( --e-global-color-primary );margin:0px 0px 0px 0px;padding:2% 2% 2% 2%;border-radius:20px 20px 20px 20px;}.elementor-54 .elementor-element.elementor-element-88650c7.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-54 .elementor-element.elementor-element-88650c7 .elementor-field-group{padding-right:calc( 24px/2 );padding-left:calc( 24px/2 );margin-bottom:24px;}.elementor-54 .elementor-element.elementor-element-88650c7 .elementor-form-fields-wrapper{margin-left:calc( -24px/2 );margin-right:calc( -24px/2 );margin-bottom:-24px;}.elementor-54 .elementor-element.elementor-element-88650c7 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-54 .elementor-element.elementor-element-88650c7 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-54 .elementor-element.elementor-element-88650c7 .elementor-labels-inline .elementor-field-group > label{padding-left:12px;}body:not(.rtl) .elementor-54 .elementor-element.elementor-element-88650c7 .elementor-labels-inline .elementor-field-group > label{padding-right:12px;}body .elementor-54 .elementor-element.elementor-element-88650c7 .elementor-labels-above .elementor-field-group > label{padding-bottom:12px;}.elementor-54 .elementor-element.elementor-element-88650c7 .elementor-field-group > label, .elementor-54 .elementor-element.elementor-element-88650c7 .elementor-field-subgroup label{color:#FFFFFF;}.elementor-54 .elementor-element.elementor-element-88650c7 .elementor-field-group > label{font-family:"SF Pro Display", Sans-serif;font-size:16px;font-weight:400;font-style:normal;}.elementor-54 .elementor-element.elementor-element-88650c7 .elementor-field-type-html{padding-bottom:0px;color:#333333;font-family:"SF Pro Display", Sans-serif;font-size:16px;font-weight:400;}.elementor-54 .elementor-element.elementor-element-88650c7 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FFFFFF;border-color:#0098FF00;border-width:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-54 .elementor-element.elementor-element-88650c7 .elementor-field-group .elementor-select-wrapper select{background-color:#FFFFFF;border-color:#0098FF00;border-width:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-54 .elementor-element.elementor-element-88650c7 .elementor-field-group .elementor-select-wrapper::before{color:#0098FF00;}.elementor-54 .elementor-element.elementor-element-88650c7 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-text );color:#ffffff;}.elementor-54 .elementor-element.elementor-element-88650c7 .elementor-button[type="submit"]{background-color:var( --e-global-color-text );color:#ffffff;}.elementor-54 .elementor-element.elementor-element-88650c7 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-54 .elementor-element.elementor-element-88650c7 .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-text );color:#ffffff;}.elementor-54 .elementor-element.elementor-element-88650c7 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-54 .elementor-element.elementor-element-88650c7 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-54 .elementor-element.elementor-element-88650c7 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-54 .elementor-element.elementor-element-88650c7 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-54 .elementor-element.elementor-element-88650c7 .elementor-button{border-radius:20px 20px 20px 20px;}.elementor-54 .elementor-element.elementor-element-88650c7 .elementor-message{font-family:"SF Pro Display", Sans-serif;font-size:16px;font-weight:400;}.elementor-54 .elementor-element.elementor-element-88650c7{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}body.elementor-page-54:not(.elementor-motion-effects-element-type-background), body.elementor-page-54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-54 .elementor-element.elementor-element-6959b2aa{--content-width:780px;}.elementor-54 .elementor-element.elementor-element-69cff40{--width:100%;}.elementor-54 .elementor-element.elementor-element-573cda2{--width:56.362%;}.elementor-54 .elementor-element.elementor-element-748d05f{--width:50%;}.elementor-54 .elementor-element.elementor-element-5cabf42{--width:109.268%;}.elementor-54 .elementor-element.elementor-element-5a700b3{--width:51.582%;}}@media(max-width:1024px) and (min-width:768px){.elementor-54 .elementor-element.elementor-element-6959b2aa{--content-width:580px;}}@media(max-width:1024px){.elementor-54 .elementor-element.elementor-element-6959b2aa{--min-height:0px;--padding-top:8%;--padding-bottom:8%;--padding-left:0%;--padding-right:0%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-size:var( --e-global-typography-accent-font-size );}.elementor-54 .elementor-element.elementor-element-dc41076.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-widget-animated-headline .elementor-headline{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-54 .elementor-element.elementor-element-6959b2aa{--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;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:18%;--padding-right:0%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-54 .elementor-element.elementor-element-2f75e4f > .elementor-widget-container{margin:0px 0px 0px -90px;}.elementor-54 .elementor-element.elementor-element-2f75e4f.elementor-element{--align-self:center;}.elementor-54 .elementor-element.elementor-element-2f75e4f{text-align:center;}.elementor-54 .elementor-element.elementor-element-2f75e4f .elementor-heading-title{font-size:30px;line-height:1.1em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-size:var( --e-global-typography-accent-font-size );}.elementor-54 .elementor-element.elementor-element-dc41076.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-54 .elementor-element.elementor-element-ae839ba{width:100%;max-width:100%;}.elementor-widget-animated-headline .elementor-headline{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-54 .elementor-element.elementor-element-48d5f98{width:var( --container-widget-width, 347px );max-width:347px;--container-widget-width:347px;--container-widget-flex-grow:0;}.elementor-54 .elementor-element.elementor-element-48d5f98.elementor-element{--align-self:center;}.elementor-54 .elementor-element.elementor-element-5a700b3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-54 .elementor-element.elementor-element-0e6d91e{width:var( --container-widget-width, 366.031px );max-width:366.031px;--container-widget-width:366.031px;--container-widget-flex-grow:0;}.elementor-54 .elementor-element.elementor-element-086f705{width:var( --container-widget-width, 318.516px );max-width:318.516px;--container-widget-width:318.516px;--container-widget-flex-grow:0;}.elementor-54 .elementor-element.elementor-element-086f705 .elementor-heading-title{font-size:34px;line-height:1.1em;}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );}.elementor-54 .elementor-element.elementor-element-88650c7 > .elementor-widget-container{padding:4% 4% 4% 4%;}}/* Start custom CSS for html, class: .elementor-element-ad2230d *//* 1. La Animación (Keyframes) - El latido/pulso */
@keyframes pulse-blur {
    0% {
        transform: translate(-30%, -30%) scale(1);
        filter: blur(8px);
        opacity: 0.3;
    }
    50% {
        /* Pico del Pulso */
        transform: translate(-30%, -30%) scale(1.05); /* Ligeramente más grande */
        filter: blur(14px); /* Máximo desenfoque */
        opacity: 0.6; /* Mayor visibilidad */
    }
    100% {
        /* Regreso al estado inicial */
        transform: translate(-30%, -30%) scale(1);
        filter: blur(8px);
        opacity: 0.3;
    }
}

/* 2. El Círculo Base Estático (.pulsing-gradient-circle) */
.pulsing-gradient-circle {
    width: 500px;
    height: 500px;
    border-radius: 50%;
    
    /* Configuración de Posición Absoluta */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1; 

    /* Gradiente (Ajusta los colores a los que necesitas si no son los originales) */
    background: linear-gradient(45deg, 
        #008ad6, /* Color oscuro */
        #0098FF, /* Color claro */
        #0098FF, /* Repetición del color claro */
        #008ad6  /* Repetición del color oscuro */
    );
    
    /* Efectos base */
    filter: blur(8px);
    opacity: 0.3;
    
    /* Aplicar la Animación */
    animation: pulse-blur 2s infinite ease-in-out; 
}

/* --- AJUSTES RESPONSIVOS PARA MÓVILES Y TABLETS PEQUEÑAS --- */
@media (max-width: 767px) {
    
    .pulsing-gradient-circle {
        /* Tamaño se mantiene */
        width: 350px !important; 
        height: 350px !important; 
        
        /* AJUSTE CLAVE: Reducir 'top' para que suba */
        top: 20px !important; /* REDUCE este valor de 600px a 20px (o menos) */
        
        /* Centrado horizontal */
        right: 50%; !important;
        left: 60% !important; 
        transform: translate(-50%, -50%) !important; 
        
        /* Opacidad */
        opacity: 0.15 !important; 
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69cff40 *//* Margen para pantallas grandes (desktop) */
@media (min-width: 1025px) {
    .seccion-inferior {
        margin-top: 100px !important; 
    }
}

/* Evita que se aplique ese margen grande en tablets y móviles, 
   donde el espacio de 90px probablemente no es necesario */
@media (max-width: 1024px) {
    .seccion-inferior {
        margin-top: 0px !important; 
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-48d5f98 *//* --- 1. CONTENEDOR: FUERZA EL APILAMIENTO VERTICAL --- */
.animated-grid-container {
    /* CAMBIO CLAVE: Usa display: flex con dirección columna para apilar verticalmente */
    display: flex;
    flex-direction: column; 
    gap: 20px; /* Espacio entre las tarjetas */
    width: 100%;
    padding: 40px 0;

    /* Limita el ancho del contenedor padre para que las tarjetas no sean demasiado anchas */
    max-width: 800px; 
    margin: 0 auto; /* Centra el contenedor en la página */
}

/* --- 2. ESTILO BASE DE LA TARJETA --- */
.animated-card {
    background-color: #ffffff;
    border-radius: 12px;
    padding: 30px;
    min-height: 200px; /* Ajusta la altura mínima si es necesario */
    
    /* Sombra base sutil */
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
    border: 1px solid #f0f0f0;
    
    /* Preparación para la animación de aparición (mantener) */
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.6s ease-out, background-color 0.4s ease; 

    /* POSICIÓN RELATIVA CLAVE para el efecto hover interno */
    position: relative;
    overflow: hidden; /* Asegura que el degradado no desborde */
}

/* --- 3. EFECTO HOVER: Degradado Interno (muy Sutil) --- */

.animated-card::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    border-radius: 12px;
    
    /* Degradado sutil: Cero opacidad por defecto */
    background: linear-gradient(135deg, rgba(200, 230, 150, 0.0) 0%, rgba(130, 200, 255, 0.0) 100%); 
    opacity: 0;
    transition: opacity 0.4s ease;
}

.animated-card:hover::before {
    /* Al pasar el ratón, el degradado se activa con muy baja opacidad */
    opacity: 1; 
    background: linear-gradient(135deg, 
        rgba(200, 230, 150, 0.2) 0%,     /* Verde claro con 20% de opacidad */
        rgba(130, 200, 255, 0.1) 100%    /* Azul claro con 10% de opacidad */
    );
}

.animated-card:hover {
    transform: translateY(-5px); /* Se eleva un poco al pasar el ratón */
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1); /* Sombra más pronunciada */
}

/* 4. Estilo del contenido para que esté SOBRE el degradado */
.animated-card h3, 
.animated-card p, 
.animated-card .card-icon {
    position: relative;
    z-index: 2; /* Asegura que el texto esté por encima del pseudo-elemento ::before */
}

/* --- 5. CLASE DE ANIMACIÓN DE ENTRADA --- */
.animated-card.is-visible {
    opacity: 1;
    transform: translateY(0);
}

/* --- AJUSTES RESPONSIVOS PARA MÓVILES (Menos de 768px de ancho) --- */
@media (max-width: 767px) {
    
    /* 1. Contenedor del Grid (Anulación de Ancho Fijo) */
    .animated-grid-container {
        /* Asegura que el contenedor ocupe el ancho total del viewport */
        width: 100% !important; 
        max-width: none !important; 
        margin: 0 !important; /* Elimina cualquier margen de centrado que la estrangule */
        
        /* Eliminamos el padding para que la tarjeta use todo el espacio */
        padding: 0 !important;
    }

    /* 2. Tarjetas Individuales: Forzar Ancho Completo */
    .animated-card {
        /* CRUCIAL: La tarjeta ocupa todo el ancho menos los 40px de margen de seguridad */
        width: calc(100% - 40px) !important; 
        
        /* Aplica el margen de seguridad de 20px a cada lado */
        margin: 15px 20px !important; 
        
        /* Reducir altura para que sea más compacta en móvil */
        min-height: auto !important; 
    }

    /* 3. Contenido Interno: Asegurar Padding y Tamaño del Texto */
    
    /* Ajusta el padding interno de la tarjeta para que el texto no se pegue al borde */
    .animated-card {
        padding: 25px !important;
    }
    
    /* Ajuste de Tipografía */
    .animated-card .card-title {
        font-size: 20px !important; /* Más pequeño para que quepa */
        line-height: 1.3 !important;
    }

    .animated-card .card-description {
        font-size: 15px !important; /* Tamaño legible */
        line-height: 1.5 !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e6d91e *//* Contenedor de las Tarjetas: (Para agruparlas si las pones en lista vertical) */
.card-container {
    font-family: 'SF Pro Display', sans-serif; /* Fuente moderna y limpia */   
    display: flex;
    flex-direction: column; /* Apilarlas verticalmente */
    gap: 20px; /* Espacio entre las tarjetas */
    width: 100%;
    overflow-y: scroll;
    flex-shrink: 0;
    max-height: 620px;
}

/* Estilo de la Tarjeta Individual */
.card-item {
    /* Colores y forma del fondo */
    background-color: #eff2f7; /* Blanco */
    border-radius: 8px;
    padding: 30px; /* Espacio interno */
    opacity: 0.7;
    
    /* Sombra sutil para un efecto de elevación */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2); 
    
    /* Borde verde azulado muy sutil (opcional) */
    border: 1px solid rgba(173, 224, 96, 0.1); 
}

/* Categoría (Texto pequeño y gris claro) */
.card-category {
    font-size: 14px;
    font-weight: 600;
    color: #2a2a2a; 
    margin-bottom: 5px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

/* Título Principal (Negrita y blanco) */
.card-title {
    font-size: 24px;
    font-weight: bold;
    color: #2a2a2a;
    margin-top: 0;
    margin-bottom: 15px;
    line-height: 1.2;
}

/* Descripción (Párrafo de texto) */
.card-description {
    font-size: 16px;
    font-weight: 400;
    color: #2a2a2a; 
    line-height: 1.5;
}


/* --- AJUSTES DE SCROLL VERTICAL LIMITADO (Móviles) --- */
@media (max-width: 767px) {
    
    /* 1. Contenedor Principal: Limitar la altura para crear la "ventana" */
    .animated-grid-container {
        /* CRUCIAL: Definir una altura máxima que muestre solo 1 o 1.5 tarjetas */
        max-height: 400px !important; /* Ajusta este valor (ej: 400px para una tarjeta de 350px) */
        overflow-y: scroll !important; /* Forzar el scroll vertical dentro de este contenedor */
        overflow-x: hidden !important;
        
        /* Aseguramos que ocupe el ancho completo menos el margen de seguridad */
        width: calc(100% - 40px) !important;
        margin: 0 20px 20px 20px !important; /* Margen de seguridad y centrado */
    }

    /* 2. Tarjetas Individuales: Forzar Forma Cuadrada/Compacta */
    .animated-card {
        /* El width: calc(100% - 40px) del paso anterior se mantiene */
        
        /* Reducir el padding interno para que el contenido sea más compacto */
        padding: 20px !important; 
        
        /* Altura fija o mínima para la forma cuadrada */
        min-height: 350px !important; /* Ajuste este valor para que se vea cuadrado */
        
        /* Asegura que no se encoja dentro del nuevo max-height */
        flex-shrink: 0 !important; 
    }
    
    /* 3. Ajuste de Tipografía (Opcional, para que el texto sea más compacto) */
    .animated-card .card-description {
        font-size: 14px !important; /* Letra más pequeña para caber */
    }

    /* (Asegúrate de que tus reglas anteriores de width: 100% y padding: 0 se mantienen para el cuerpo general) */
}/* End custom CSS */
/* Start custom CSS *//* --- Prevenir el Scroll Horizontal No Deseado --- */
body {
    /* CLAVE: Oculta cualquier elemento que exceda el ancho del viewport */
    overflow-x: hidden !important; 
    
    /* Asegura que el ancho del cuerpo no sea mayor al 100% */
    width: 100vw; 
}

/* Previene el desbordamiento horizontal en pantallas pequeñas */
@media (max-width: 767px) {
    
    /* 1. Limitar el cuerpo y el HTML */
    body, html {
        overflow-x: hidden !important; /* Deshabilita el scroll horizontal forzosamente */
        width: 100% !important; 
        max-width: 100% !important; /* Asegura que no crezca más allá de 100% */
    }
    
    /* 2. Limitar cualquier elemento que pueda salirse */
    .elementor-section {
        overflow: hidden; /* Oculta cualquier cosa que se salga de las secciones */
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'SF Pro Display';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://actiserver.com/wp-content/uploads/2025/10/SFProDisplay-Regular.woff') format('woff');
}
@font-face {
	font-family: 'SF Pro Display';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://actiserver.com/wp-content/uploads/2025/10/SFProDisplay-Bold.woff') format('woff');
}
@font-face {
	font-family: 'SF Pro Display';
	font-style: italic;
	font-weight: 200;
	font-display: auto;
	src: url('https://actiserver.com/wp-content/uploads/2025/10/SFProDisplay-ThinItalic.woff') format('woff');
}
@font-face {
	font-family: 'SF Pro Display';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://actiserver.com/wp-content/uploads/2025/10/SFProDisplay-HeavyItalic.woff') format('woff');
}
@font-face {
	font-family: 'SF Pro Display';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://actiserver.com/wp-content/uploads/2025/10/SFProDisplay-SemiboldItalic.woff') format('woff');
}
@font-face {
	font-family: 'SF Pro Display';
	font-style: italic;
	font-weight: 100;
	font-display: auto;
	src: url('https://actiserver.com/wp-content/uploads/2025/10/SFProDisplay-UltralightItalic.woff') format('woff');
}
@font-face {
	font-family: 'SF Pro Display';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: ;
}
@font-face {
	font-family: 'SF Pro Display';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://actiserver.com/wp-content/uploads/2025/10/SFProDisplay-Medium.woff') format('woff');
}
@font-face {
	font-family: 'SF Pro Display';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://actiserver.com/wp-content/uploads/2025/10/SFProDisplay-BlackItalic.woff') format('woff');
}
@font-face {
	font-family: 'SF Pro Display';
	font-style: italic;
	font-weight: 200;
	font-display: auto;
	src: url('https://actiserver.com/wp-content/uploads/2025/10/SFProDisplay-LightItalic.woff') format('woff');
}
/* End Custom Fonts CSS */