.elementor-5924 .elementor-element.elementor-element-16643c8{--display:flex;--overlay-opacity:0.6;--margin-top:-125px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:200px;--padding-bottom:300px;--padding-left:0px;--padding-right:0px;}.elementor-5924 .elementor-element.elementor-element-16643c8::before, .elementor-5924 .elementor-element.elementor-element-16643c8 > .elementor-background-video-container::before, .elementor-5924 .elementor-element.elementor-element-16643c8 > .e-con-inner > .elementor-background-video-container::before, .elementor-5924 .elementor-element.elementor-element-16643c8 > .elementor-background-slideshow::before, .elementor-5924 .elementor-element.elementor-element-16643c8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5924 .elementor-element.elementor-element-16643c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#000000;}.elementor-5924 .elementor-element.elementor-element-0e690c5{--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-5924 .elementor-element.elementor-element-0540183 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:600;line-height:50px;color:#FFFFFF;}.elementor-5924 .elementor-element.elementor-element-0540183 > .elementor-widget-container{margin:0px 0px 0px -50px;border-style:none;}.elementor-5924 .elementor-element.elementor-element-0540183:hover .elementor-widget-container{border-style:none;}.elementor-5924 .elementor-element.elementor-element-4d49d68 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:500;line-height:30px;color:#FFFFFF;}.elementor-5924 .elementor-element.elementor-element-4d49d68 > .elementor-widget-container{margin:0px 0px 0px -50px;}.elementor-5924 .elementor-element.elementor-element-5644062 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:500;line-height:30px;color:#FFFFFF;}.elementor-5924 .elementor-element.elementor-element-5644062 > .elementor-widget-container{margin:0px 0px 0px -50px;}.elementor-5924 .elementor-element.elementor-element-a126ec6{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-5924 .elementor-element.elementor-element-483a169 .elementor-button{font-family:"Rubik", Sans-serif;font-size:22px;font-weight:400;font-style:normal;line-height:20px;letter-spacing:1.5px;fill:#FFFFFF;color:#FFFFFF;background-color:#009DD8;border-radius:12px 12px 12px 12px;padding:15px 50px 15px 50px;}.elementor-5924 .elementor-element.elementor-element-483a169 .elementor-button:hover, .elementor-5924 .elementor-element.elementor-element-483a169 .elementor-button:focus{background-color:#009DD8;}.elementor-5924 .elementor-element.elementor-element-483a169 > .elementor-widget-container{margin:18px 18px 18px -50px;padding:0px 0px 0px 0px;}.elementor-5924 .elementor-element.elementor-element-bd63850 .elementor-button{font-family:"Rubik", Sans-serif;font-size:22px;font-weight:400;font-style:normal;line-height:20px;letter-spacing:1.5px;fill:#FFFFFF;color:#FFFFFF;background-color:#009ED900;border-style:solid;border-width:1px 1px 1px 1px;border-color:#009ED9;border-radius:12px 12px 12px 12px;padding:15px 50px 15px 50px;}.elementor-5924 .elementor-element.elementor-element-bd63850 .elementor-button:hover, .elementor-5924 .elementor-element.elementor-element-bd63850 .elementor-button:focus{background-color:#009DD8;}.elementor-5924 .elementor-element.elementor-element-bd63850 > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-5924 .elementor-element.elementor-element-81f45cd{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:100px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-5924 .elementor-element.elementor-element-7c2af3e{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-5924 .elementor-element.elementor-element-17cfefd{text-align:center;}.elementor-5924 .elementor-element.elementor-element-17cfefd .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:600;color:#009DD8;}.elementor-5924 .elementor-element.elementor-element-17cfefd > .elementor-widget-container{margin:0px 0px 7px 0px;}.elementor-5924 .elementor-element.elementor-element-34fcc09{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:center;--align-items:center;--margin-top:-19px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.elementor-5924 .elementor-element.elementor-element-34fcc09.e-con{--align-self:center;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-5924 .elementor-element.elementor-element-b2731f2{--divider-border-style:solid;--divider-color:#D80000;--divider-border-width:2.5px;}.elementor-5924 .elementor-element.elementor-element-b2731f2 .elementor-divider-separator{width:100%;}.elementor-5924 .elementor-element.elementor-element-b2731f2 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5924 .elementor-element.elementor-element-b2731f2 > .elementor-widget-container{margin:0px -10px 0px 0px;}.elementor-5924 .elementor-element.elementor-element-390b7d7{--divider-border-style:solid;--divider-color:#020996;--divider-border-width:2.5px;}.elementor-5924 .elementor-element.elementor-element-390b7d7 .elementor-divider-separator{width:50%;}.elementor-5924 .elementor-element.elementor-element-390b7d7 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5924 .elementor-element.elementor-element-6ee7405{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:55px 55px;--row-gap:55px;--column-gap:55px;--grid-auto-flow:row;--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-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-5924 .elementor-element.elementor-element-58edeb9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5924 .elementor-element.elementor-element-58edeb9{width:100%;max-width:100%;}.elementor-5924 .elementor-element.elementor-element-58edeb9.elementor-element{--align-self:center;}.elementor-5924 .elementor-element.elementor-element-84a84e6.elementor-element{--align-self:center;}.elementor-5924 .elementor-element.elementor-element-97c4f59.elementor-element{--align-self:center;}.elementor-5924 .elementor-element.elementor-element-d84b5b9{text-align:center;width:100%;max-width:100%;}.elementor-5924 .elementor-element.elementor-element-d84b5b9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5924 .elementor-element.elementor-element-d84b5b9.elementor-element{--align-self:center;}.elementor-5924 .elementor-element.elementor-element-7b956b3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5924 .elementor-element.elementor-element-7b956b3{width:100%;max-width:100%;}.elementor-5924 .elementor-element.elementor-element-a3798b4 .elementor-button{font-family:"Rubik", Sans-serif;font-size:22px;font-weight:500;font-style:oblique;line-height:20px;letter-spacing:1.5px;fill:#000000;color:#000000;background-color:#009DD8;border-radius:12px 12px 12px 12px;padding:15px 30px 15px 30px;}.elementor-5924 .elementor-element.elementor-element-a3798b4 .elementor-button:hover, .elementor-5924 .elementor-element.elementor-element-a3798b4 .elementor-button:focus{background-color:#009DD8;}.elementor-5924 .elementor-element.elementor-element-a3798b4 > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-5924 .elementor-element.elementor-element-5705ede6{--display:flex;--margin-top:-690px;--margin-bottom:0px;--margin-left:400px;--margin-right:0px;}.elementor-5924 .elementor-element.elementor-element-c64c646{z-index:0;}.elementor-5924 .elementor-element.elementor-element-72684b31 .section-title__title{color:#009DD8;}.elementor-5924 .elementor-element.elementor-element-72684b31 .section-title__tagline{color:#262463;}.elementor-5924 .elementor-element.elementor-element-72684b31 .working-process__title a{color:#2F2E6A;}.elementor-5924 .elementor-element.elementor-element-72684b31 .working-process__text{color:#020101;}.elementor-5924 .elementor-element.elementor-element-7c0ab4b0{margin-top:0px;margin-bottom:-120px;padding:0px 0px 0px 0px;}.elementor-5924 .elementor-element.elementor-element-417a0390 .section-title__title{color:#009DD8;}.elementor-5924 .elementor-element.elementor-element-417a0390 .section-title__tagline{color:#262463;}.elementor-5924 .elementor-element.elementor-element-417a0390 .working-process__title a{color:#2F2E6A;}.elementor-5924 .elementor-element.elementor-element-417a0390 .working-process__text{color:#020101;}.elementor-5924 .elementor-element.elementor-element-417a0390 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5924 .elementor-element.elementor-element-7fe57974{--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:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-5924 .elementor-element.elementor-element-30e2c0bb{z-index:1;}.elementor-5924 .elementor-element.elementor-element-5ee17884 .section-title__title{color:#009DD8;}.elementor-5924 .elementor-element.elementor-element-5ee17884 .section-title__tagline{color:#262463;}.elementor-5924 .elementor-element.elementor-element-5ee17884 .about-one__text-2,
		 .elementor-5924 .elementor-element.elementor-element-5ee17884 .quality-work__text-2, .elementor-5924 .elementor-element.elementor-element-5ee17884 .welcome-one__text, .elementor-5924 .elementor-element.elementor-element-5ee17884 .benefits-one__text, .elementor-5924 .elementor-element.elementor-element-5ee17884 .about-two__text-2{color:#000000;}.elementor-5924 .elementor-element.elementor-element-5ee17884 .welcome-one__points li .text p{color:#000000;}.elementor-5924 .elementor-element.elementor-element-5ee17884 > .elementor-widget-container{margin:0px 0px -100px 0px;padding:0px 0px 0px 0px;}.elementor-5924 .elementor-element.elementor-element-30701db4{z-index:1;}.elementor-5924 .elementor-element.elementor-element-b43b8f6 .elementor-button{font-family:"Rubik", Sans-serif;font-size:22px;font-weight:500;font-style:oblique;line-height:20px;letter-spacing:1.5px;fill:#000000;color:#000000;background-color:#009DD8;border-radius:12px 12px 12px 12px;padding:15px 30px 15px 30px;}.elementor-5924 .elementor-element.elementor-element-b43b8f6 .elementor-button:hover, .elementor-5924 .elementor-element.elementor-element-b43b8f6 .elementor-button:focus{background-color:#009DD8;}.elementor-5924 .elementor-element.elementor-element-b43b8f6 > .elementor-widget-container{margin:6px 6px 6px 6px;}.elementor-5924 .elementor-element.elementor-element-7c22c02d{--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:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-5924 .elementor-element.elementor-element-10f991f8{--display:flex;}.elementor-5924 .elementor-element.elementor-element-fadcfaf{text-align:center;}.elementor-5924 .elementor-element.elementor-element-fadcfaf .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:400;color:#2B2967;}.elementor-5924 .elementor-element.elementor-element-3aee1f3d{text-align:center;}.elementor-5924 .elementor-element.elementor-element-3aee1f3d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:600;color:#009DD8;}.elementor-5924 .elementor-element.elementor-element-7be74069{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5924 .elementor-element.elementor-element-7be74069.e-con{--align-self:center;}.elementor-5924 .elementor-element.elementor-element-656e933a{--divider-border-style:solid;--divider-color:#D80000;--divider-border-width:2.5px;}.elementor-5924 .elementor-element.elementor-element-656e933a .elementor-divider-separator{width:100%;}.elementor-5924 .elementor-element.elementor-element-656e933a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5924 .elementor-element.elementor-element-656e933a > .elementor-widget-container{margin:0px -10px 0px 0px;}.elementor-5924 .elementor-element.elementor-element-1907a6cd{--divider-border-style:solid;--divider-color:#020996;--divider-border-width:2.5px;}.elementor-5924 .elementor-element.elementor-element-1907a6cd .elementor-divider-separator{width:30%;}.elementor-5924 .elementor-element.elementor-element-1907a6cd .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5924 .elementor-element.elementor-element-43d8557d:not(.elementor-motion-effects-element-type-background), .elementor-5924 .elementor-element.elementor-element-43d8557d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;background-image:url("https://painttasticpro.com/wp-content/uploads/2025/07/PaintTastic_05-scaled.jpg");}.elementor-5924 .elementor-element.elementor-element-43d8557d:hover{background-color:#EB0303;}.elementor-5924 .elementor-element.elementor-element-43d8557d > .elementor-background-overlay{background-image:url("https://painttasticpro.com/wp-content/uploads/2025/07/PaintTastic_05-scaled.webp");opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5924 .elementor-element.elementor-element-43d8557d:hover > .elementor-background-overlay{background-color:#CF3636;opacity:0.5;}.elementor-5924 .elementor-element.elementor-element-43d8557d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;z-index:1;}.elementor-5924 .elementor-element.elementor-element-71795770:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5924 .elementor-element.elementor-element-71795770 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FC0606;}.elementor-5924 .elementor-element.elementor-element-71795770:hover > .elementor-element-populated{background-color:transparent;background-image:linear-gradient(180deg, #DA0000 0%, #f2295b 100%);}.elementor-5924 .elementor-element.elementor-element-71795770 > .elementor-element-populated >  .elementor-background-overlay{background-color:#EC1717;opacity:0.5;}.elementor-5924 .elementor-element.elementor-element-71795770 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-5924 .elementor-element.elementor-element-71795770 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5924 .elementor-element.elementor-element-2726b66f .section-title__title{color:#009DD8;}.elementor-5924 .elementor-element.elementor-element-2726b66f .section-title__tagline{color:#2B2967;}.elementor-5924 .elementor-element.elementor-element-2726b66f .services-one__title a,.elementor-5924 .elementor-element.elementor-element-2726b66f .services-two__title a{color:#020101;}.elementor-5924 .elementor-element.elementor-element-2726b66f > .elementor-widget-container{background-color:#FF0000;background-image:url("https://painttasticpro.com/wp-content/uploads/2025/07/PaintTastic_05-scaled.webp");}.elementor-5924 .elementor-element.elementor-element-2726b66f:hover .elementor-widget-container{background-color:transparent;background-image:linear-gradient(180deg, #DD0909 0%, #f2295b 100%);}.elementor-5924 .elementor-element.elementor-element-37cadb77{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;z-index:1;}.elementor-5924 .elementor-element.elementor-element-37cadb77 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5924 .elementor-element.elementor-element-35579b79 .more-services__text,.elementor-5924 .elementor-element.elementor-element-35579b79 .cta-one__title{color:#FFFFFF;}.elementor-5924 .elementor-element.elementor-element-35579b79 .thm-btn{background-color:#0077A3;}.elementor-5924 .elementor-element.elementor-element-5fc97d58{--display:flex;}.elementor-5924 .elementor-element.elementor-element-1d0c24fb{z-index:1;}.elementor-5924 .elementor-element.elementor-element-7dff09e0 .section-title__title{color:#009DD8;}.elementor-5924 .elementor-element.elementor-element-7dff09e0 .section-title__tagline{color:#2B2967;}.elementor-5924 .elementor-element.elementor-element-7dff09e0 .about-one__text-2,
		 .elementor-5924 .elementor-element.elementor-element-7dff09e0 .quality-work__text-2, .elementor-5924 .elementor-element.elementor-element-7dff09e0 .welcome-one__text, .elementor-5924 .elementor-element.elementor-element-7dff09e0 .benefits-one__text, .elementor-5924 .elementor-element.elementor-element-7dff09e0 .about-two__text-2{color:#000000;}.elementor-5924 .elementor-element.elementor-element-7dff09e0 .faq-one-accrodion .accrodion-title h4{color:#262463;}.elementor-5924 .elementor-element.elementor-element-7dff09e0 .faq-one-accrodion .accrodion-content p{color:#000000;}.elementor-5924 .elementor-element.elementor-element-b42bf0d .elementor-button{font-family:"Rubik", Sans-serif;font-size:22px;font-weight:500;font-style:oblique;line-height:20px;letter-spacing:1.5px;fill:#000000;color:#000000;background-color:#009DD8;border-radius:12px 12px 12px 12px;padding:15px 30px 15px 30px;}.elementor-5924 .elementor-element.elementor-element-b42bf0d .elementor-button:hover, .elementor-5924 .elementor-element.elementor-element-b42bf0d .elementor-button:focus{background-color:#009DD8;}.elementor-5924 .elementor-element.elementor-element-b42bf0d > .elementor-widget-container{margin:6px 6px 6px 6px;}.elementor-5924 .elementor-element.elementor-element-39e2736{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5924 .elementor-element.elementor-element-9642888{--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-5924 .elementor-element.elementor-element-f48086b{--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;}@media(min-width:768px){.elementor-5924 .elementor-element.elementor-element-7c2af3e{--width:66.6666%;}.elementor-5924 .elementor-element.elementor-element-34fcc09{--width:25%;}.elementor-5924 .elementor-element.elementor-element-6ee7405{--width:100%;}.elementor-5924 .elementor-element.elementor-element-7be74069{--width:10%;}.elementor-5924 .elementor-element.elementor-element-9642888{--width:50%;}.elementor-5924 .elementor-element.elementor-element-f48086b{--width:50%;}}@media(max-width:1024px){.elementor-5924 .elementor-element.elementor-element-16643c8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5924 .elementor-element.elementor-element-0540183 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5924 .elementor-element.elementor-element-4d49d68 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5924 .elementor-element.elementor-element-5644062 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5924 .elementor-element.elementor-element-34fcc09{--grid-auto-flow:row;}.elementor-5924 .elementor-element.elementor-element-6ee7405{--grid-auto-flow:row;}.elementor-5924 .elementor-element.elementor-element-72684b31.elementor-element{--align-self:center;}.elementor-5924 .elementor-element.elementor-element-5ee17884{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-5924 .elementor-element.elementor-element-7be74069{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-5924 .elementor-element.elementor-element-16643c8{--padding-top:150px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-5924 .elementor-element.elementor-element-0540183{text-align:center;}.elementor-5924 .elementor-element.elementor-element-0540183 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5924 .elementor-element.elementor-element-4d49d68{text-align:center;}.elementor-5924 .elementor-element.elementor-element-4d49d68 .elementor-heading-title{font-size:16px;}.elementor-5924 .elementor-element.elementor-element-4d49d68 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5924 .elementor-element.elementor-element-5644062{text-align:center;}.elementor-5924 .elementor-element.elementor-element-5644062 .elementor-heading-title{font-size:16px;}.elementor-5924 .elementor-element.elementor-element-5644062 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 15px 0px;}.elementor-5924 .elementor-element.elementor-element-a126ec6{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5924 .elementor-element.elementor-element-483a169 .elementor-button{padding:15px 55px 15px 55px;}.elementor-5924 .elementor-element.elementor-element-483a169 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5924 .elementor-element.elementor-element-bd63850 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5924 .elementor-element.elementor-element-81f45cd{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5924 .elementor-element.elementor-element-81f45cd.e-con{--align-self:center;}.elementor-5924 .elementor-element.elementor-element-34fcc09{--width:35%;--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-5924 .elementor-element.elementor-element-34fcc09.e-con{--align-self:center;}.elementor-5924 .elementor-element.elementor-element-6ee7405{--width:70%;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5924 .elementor-element.elementor-element-6ee7405.e-con{--align-self:center;}.elementor-5924 .elementor-element.elementor-element-5ee17884{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}.elementor-5924 .elementor-element.elementor-element-7be74069{--width:35%;--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for button, class: .elementor-element-483a169 *//* 1. Estilos Base del Contenedor */
.boton-barrido-blanco a.elementor-button {
    position: relative;
    overflow: hidden; /* Oculta la capa blanca cuando está en 0% */
    z-index: 1; /* Asegura el apilamiento correcto */
    /* El color de texto del botón debe estar configurado como negro en la pestaña 'Estilo' de Elementor */
}

/* 2. Pseudo-elemento (la capa blanca transparente que se desplaza) */
.boton-barrido-blanco a.elementor-button::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0; /* Inicia la capa con un ancho de 0% (invisible) */
    height: 100%;
    
    /* ¡Ajuste Clave! Color blanco con opacidad (0.3 es 30% de transparencia) */
    background-color: rgba(255, 255, 255, 0.3); 
    
    z-index: -1; /* Posiciona la capa detrás del texto negro del botón */
    
    /* Transición para el efecto de barrido */
    transition: width 0.4s ease-in-out; 
}

/* 3. Efecto al hacer Hover */
.boton-barrido-blanco a.elementor-button:hover::before {
    width: 100%; /* El ancho pasa de 0% a 100%, cubriendo y oscureciendo levemente el fondo */
}

/* 4. Mantener el color de texto (Opcional, solo si el texto cambia) */
/* Si configuraste el color de texto a negro en la pestaña 'Estilo' de Elementor, esta regla no es necesaria.
   Si necesitas forzar el color negro en hover, usa esto: */
/*
.boton-barrido-blanco a.elementor-button:hover {
    color: #000000 !important;
}
*//* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bd63850 *//* 1. Estilos Base del Contenedor */
.boton-barrido-blanco a.elementor-button {
    position: relative;
    overflow: hidden; /* Oculta la capa blanca cuando está en 0% */
    z-index: 1; /* Asegura el apilamiento correcto */
    /* El color de texto del botón debe estar configurado como negro en la pestaña 'Estilo' de Elementor */
}

/* 2. Pseudo-elemento (la capa blanca transparente que se desplaza) */
.boton-barrido-blanco a.elementor-button::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0; /* Inicia la capa con un ancho de 0% (invisible) */
    height: 100%;
    
    /* ¡Ajuste Clave! Color blanco con opacidad (0.3 es 30% de transparencia) */
    background-color: rgba(255, 255, 255, 0.3); 
    
    z-index: -1; /* Posiciona la capa detrás del texto negro del botón */
    
    /* Transición para el efecto de barrido */
    transition: width 0.4s ease-in-out; 
}

/* 3. Efecto al hacer Hover */
.boton-barrido-blanco a.elementor-button:hover::before {
    width: 100%; /* El ancho pasa de 0% a 100%, cubriendo y oscureciendo levemente el fondo */
}

/* 4. Mantener el color de texto (Opcional, solo si el texto cambia) */
/* Si configuraste el color de texto a negro en la pestaña 'Estilo' de Elementor, esta regla no es necesaria.
   Si necesitas forzar el color negro en hover, usa esto: */
/*
.boton-barrido-blanco a.elementor-button:hover {
    color: #000000 !important;
}
*//* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a3798b4 *//* 1. Estilos Base del Contenedor */
.boton-barrido-blanco a.elementor-button {
    position: relative;
    overflow: hidden; /* Oculta la capa blanca cuando está en 0% */
    z-index: 1; /* Asegura el apilamiento correcto */
    /* El color de texto del botón debe estar configurado como negro en la pestaña 'Estilo' de Elementor */
}

/* 2. Pseudo-elemento (la capa blanca transparente que se desplaza) */
.boton-barrido-blanco a.elementor-button::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0; /* Inicia la capa con un ancho de 0% (invisible) */
    height: 100%;
    
    /* ¡Ajuste Clave! Color blanco con opacidad (0.3 es 30% de transparencia) */
    background-color: rgba(255, 255, 255, 0.3); 
    
    z-index: -1; /* Posiciona la capa detrás del texto negro del botón */
    
    /* Transición para el efecto de barrido */
    transition: width 0.4s ease-in-out; 
}

/* 3. Efecto al hacer Hover */
.boton-barrido-blanco a.elementor-button:hover::before {
    width: 100%; /* El ancho pasa de 0% a 100%, cubriendo y oscureciendo levemente el fondo */
}

/* 4. Mantener el color de texto (Opcional, solo si el texto cambia) */
/* Si configuraste el color de texto a negro en la pestaña 'Estilo' de Elementor, esta regla no es necesaria.
   Si necesitas forzar el color negro en hover, usa esto: */
/*
.boton-barrido-blanco a.elementor-button:hover {
    color: #000000 !important;
}
*//* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b43b8f6 *//* 1. Estilos Base del Contenedor */
.boton-barrido-blanco a.elementor-button {
    position: relative;
    overflow: hidden; /* Oculta la capa blanca cuando está en 0% */
    z-index: 1; /* Asegura el apilamiento correcto */
    /* El color de texto del botón debe estar configurado como negro en la pestaña 'Estilo' de Elementor */
}

/* 2. Pseudo-elemento (la capa blanca transparente que se desplaza) */
.boton-barrido-blanco a.elementor-button::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0; /* Inicia la capa con un ancho de 0% (invisible) */
    height: 100%;
    
    /* ¡Ajuste Clave! Color blanco con opacidad (0.3 es 30% de transparencia) */
    background-color: rgba(255, 255, 255, 0.3); 
    
    z-index: -1; /* Posiciona la capa detrás del texto negro del botón */
    
    /* Transición para el efecto de barrido */
    transition: width 0.4s ease-in-out; 
}

/* 3. Efecto al hacer Hover */
.boton-barrido-blanco a.elementor-button:hover::before {
    width: 100%; /* El ancho pasa de 0% a 100%, cubriendo y oscureciendo levemente el fondo */
}

/* 4. Mantener el color de texto (Opcional, solo si el texto cambia) */
/* Si configuraste el color de texto a negro en la pestaña 'Estilo' de Elementor, esta regla no es necesaria.
   Si necesitas forzar el color negro en hover, usa esto: */
/*
.boton-barrido-blanco a.elementor-button:hover {
    color: #000000 !important;
}
*//* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b42bf0d *//* 1. Estilos Base del Contenedor */
.boton-barrido-blanco a.elementor-button {
    position: relative;
    overflow: hidden; /* Oculta la capa blanca cuando está en 0% */
    z-index: 1; /* Asegura el apilamiento correcto */
    /* El color de texto del botón debe estar configurado como negro en la pestaña 'Estilo' de Elementor */
}

/* 2. Pseudo-elemento (la capa blanca transparente que se desplaza) */
.boton-barrido-blanco a.elementor-button::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0; /* Inicia la capa con un ancho de 0% (invisible) */
    height: 100%;
    
    /* ¡Ajuste Clave! Color blanco con opacidad (0.3 es 30% de transparencia) */
    background-color: rgba(255, 255, 255, 0.3); 
    
    z-index: -1; /* Posiciona la capa detrás del texto negro del botón */
    
    /* Transición para el efecto de barrido */
    transition: width 0.4s ease-in-out; 
}

/* 3. Efecto al hacer Hover */
.boton-barrido-blanco a.elementor-button:hover::before {
    width: 100%; /* El ancho pasa de 0% a 100%, cubriendo y oscureciendo levemente el fondo */
}

/* 4. Mantener el color de texto (Opcional, solo si el texto cambia) */
/* Si configuraste el color de texto a negro en la pestaña 'Estilo' de Elementor, esta regla no es necesaria.
   Si necesitas forzar el color negro en hover, usa esto: */
/*
.boton-barrido-blanco a.elementor-button:hover {
    color: #000000 !important;
}
*//* End custom CSS */