.elementor-38 .elementor-element.elementor-element-9c3cac5{--display:flex;--min-height:90vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.75;}.elementor-38 .elementor-element.elementor-element-9c3cac5:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-9c3cac5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://custommetalaz.com/wp-content/uploads/2025/10/8.jpg");background-position:center center;background-size:cover;}.elementor-38 .elementor-element.elementor-element-9c3cac5::before, .elementor-38 .elementor-element.elementor-element-9c3cac5 > .elementor-background-video-container::before, .elementor-38 .elementor-element.elementor-element-9c3cac5 > .e-con-inner > .elementor-background-video-container::before, .elementor-38 .elementor-element.elementor-element-9c3cac5 > .elementor-background-slideshow::before, .elementor-38 .elementor-element.elementor-element-9c3cac5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-38 .elementor-element.elementor-element-9c3cac5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-38 .elementor-element.elementor-element-9c3cac5.e-con{--align-self:center;}.elementor-38 .elementor-element.elementor-element-270916a{--spacer-size:30px;}.elementor-38 .elementor-element.elementor-element-84f8d69{width:var( --container-widget-width, 83.497% );max-width:83.497%;--container-widget-width:83.497%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-84f8d69.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-cfe5a76{width:var( --container-widget-width, 83.497% );max-width:83.497%;--container-widget-width:83.497%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-cfe5a76.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-38e946c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-38 .elementor-element.elementor-element-38e946c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-9eb4c57{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-38 .elementor-element.elementor-element-9eb4c57.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-3789a31.elementor-element{--align-self:flex-end;}.elementor-38 .elementor-element.elementor-element-87d2f1d.elementor-element{--align-self:flex-end;}.elementor-38 .elementor-element.elementor-element-afd61ca.elementor-element{--align-self:center;}.elementor-38 .elementor-element.elementor-element-3aea01d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-38 .elementor-element.elementor-element-75fbe66.elementor-element{--align-self:flex-start;}.elementor-38 .elementor-element.elementor-element-a4d2945{width:var( --container-widget-width, 65.731% );max-width:65.731%;--container-widget-width:65.731%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-a4d2945.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-817c8b8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;}.elementor-38 .elementor-element.elementor-element-817c8b8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-6bf7959{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-38 .elementor-element.elementor-element-6bf7959.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-5a5cca5.elementor-element{--align-self:flex-end;}.elementor-38 .elementor-element.elementor-element-704fef3{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-38 .elementor-element.elementor-element-704fef3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-5942d67.elementor-element{--align-self:center;}.elementor-38 .elementor-element.elementor-element-db7b138{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-38 .elementor-element.elementor-element-12fa776.elementor-element{--align-self:flex-start;}.elementor-38 .elementor-element.elementor-element-345e26f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;}.elementor-38 .elementor-element.elementor-element-345e26f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-353cf48.elementor-element{--align-self:center;}.elementor-38 .elementor-element.elementor-element-a51df34{--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;--overlay-opacity:0.75;}.elementor-38 .elementor-element.elementor-element-a51df34:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-a51df34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://custommetalaz.com/wp-content/uploads/2025/10/21.jpg");}.elementor-38 .elementor-element.elementor-element-a51df34::before, .elementor-38 .elementor-element.elementor-element-a51df34 > .elementor-background-video-container::before, .elementor-38 .elementor-element.elementor-element-a51df34 > .e-con-inner > .elementor-background-video-container::before, .elementor-38 .elementor-element.elementor-element-a51df34 > .elementor-background-slideshow::before, .elementor-38 .elementor-element.elementor-element-a51df34 > .e-con-inner > .elementor-background-slideshow::before, .elementor-38 .elementor-element.elementor-element-a51df34 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-38 .elementor-element.elementor-element-a3405ac{--spacer-size:10px;}.elementor-38 .elementor-element.elementor-element-03388de{--display:flex;--min-height:90vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.75;}.elementor-38 .elementor-element.elementor-element-03388de:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-03388de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://custommetalaz.com/wp-content/uploads/2025/10/25.jpg");background-position:center center;background-size:cover;}.elementor-38 .elementor-element.elementor-element-03388de::before, .elementor-38 .elementor-element.elementor-element-03388de > .elementor-background-video-container::before, .elementor-38 .elementor-element.elementor-element-03388de > .e-con-inner > .elementor-background-video-container::before, .elementor-38 .elementor-element.elementor-element-03388de > .elementor-background-slideshow::before, .elementor-38 .elementor-element.elementor-element-03388de > .e-con-inner > .elementor-background-slideshow::before, .elementor-38 .elementor-element.elementor-element-03388de > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-38 .elementor-element.elementor-element-03388de.e-con{--align-self:center;}.elementor-38 .elementor-element.elementor-element-82419ac{--spacer-size:30px;}.elementor-38 .elementor-element.elementor-element-b312bdd{width:var( --container-widget-width, 59.402% );max-width:59.402%;--container-widget-width:59.402%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-b312bdd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-7aa2b5a{width:var( --container-widget-width, 67.776% );max-width:67.776%;--container-widget-width:67.776%;--container-widget-flex-grow:0;text-align:center;font-weight:400;color:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-7aa2b5a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-a42e4ab{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-38 .elementor-element.elementor-element-a42e4ab.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-bd87901{--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-38 .elementor-element.elementor-element-bd87901.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-19434bd{--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-38 .elementor-element.elementor-element-575405d{--display:flex;}.elementor-38 .elementor-element.elementor-element-1ea1591{--display:flex;}.elementor-38 .elementor-element.elementor-element-6c7ee81{--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-38 .elementor-element.elementor-element-7e1dc8e{--display:flex;}.elementor-38 .elementor-element.elementor-element-b4eb545{--display:flex;}.elementor-38 .elementor-element.elementor-element-5b88f6d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-38 .elementor-element.elementor-element-5b88f6d.e-con{--align-self:center;}.elementor-38 .elementor-element.elementor-element-40e6740{--spacer-size:10px;}.elementor-38 .elementor-element.elementor-element-aedb0e1{width:var( --container-widget-width, 78.507% );max-width:78.507%;--container-widget-width:78.507%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-aedb0e1.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-39e6ad9{width:var( --container-widget-width, 78.507% );max-width:78.507%;--container-widget-width:78.507%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-39e6ad9.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-1d39f2a{width:var( --container-widget-width, 64.015% );max-width:64.015%;--container-widget-width:64.015%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-1d39f2a.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-2a0190f{width:var( --container-widget-width, 59.497% );max-width:59.497%;--container-widget-width:59.497%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-2a0190f.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-4ed21be{--spacer-size:10px;}.elementor-38 .elementor-element.elementor-element-7922ff9{--display:flex;--min-height:90vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.75;}.elementor-38 .elementor-element.elementor-element-7922ff9:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-7922ff9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://custommetalaz.com/wp-content/uploads/2025/10/7.jpg");background-position:center center;background-size:cover;}.elementor-38 .elementor-element.elementor-element-7922ff9::before, .elementor-38 .elementor-element.elementor-element-7922ff9 > .elementor-background-video-container::before, .elementor-38 .elementor-element.elementor-element-7922ff9 > .e-con-inner > .elementor-background-video-container::before, .elementor-38 .elementor-element.elementor-element-7922ff9 > .elementor-background-slideshow::before, .elementor-38 .elementor-element.elementor-element-7922ff9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-38 .elementor-element.elementor-element-7922ff9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-38 .elementor-element.elementor-element-7922ff9.e-con{--align-self:center;}.elementor-38 .elementor-element.elementor-element-6c9cf89{--spacer-size:30px;}.elementor-38 .elementor-element.elementor-element-11da50c{width:var( --container-widget-width, 59.402% );max-width:59.402%;--container-widget-width:59.402%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-11da50c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-8543482{width:var( --container-widget-width, 67.776% );max-width:67.776%;--container-widget-width:67.776%;--container-widget-flex-grow:0;text-align:center;font-weight:400;color:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-8543482.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-bcfeb38{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-38 .elementor-element.elementor-element-bcfeb38.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-7f095a8{--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-38 .elementor-element.elementor-element-7f095a8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-cf28ba1{--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-38 .elementor-element.elementor-element-2cfabb8{--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-38 .elementor-element.elementor-element-29df33d{--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-38 .elementor-element.elementor-element-29df33d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-f5dff66{--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-38 .elementor-element.elementor-element-e8c8e45{--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-38 .elementor-element.elementor-element-074dc70{--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-38 .elementor-element.elementor-element-074dc70.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-100b42f{--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-38 .elementor-element.elementor-element-947ef3e{--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-38 .elementor-element.elementor-element-e6c7082{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-38 .elementor-element.elementor-element-e6c7082.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-48eb019{--display:flex;}.elementor-38 .elementor-element.elementor-element-48eb019.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-c9085ac{width:var( --container-widget-width, 78.507% );max-width:78.507%;--container-widget-width:78.507%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-c9085ac.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-c48ed4d{width:var( --container-widget-width, 78.507% );max-width:78.507%;--container-widget-width:78.507%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-c48ed4d.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-166a012{width:var( --container-widget-width, 64.015% );max-width:64.015%;--container-widget-width:64.015%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-166a012.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-75c6f1a{width:var( --container-widget-width, 51.17% );max-width:51.17%;--container-widget-width:51.17%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-75c6f1a.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-3d8fffc{--spacer-size:10px;}.elementor-38 .elementor-element.elementor-element-3676022{--display:flex;--min-height:90vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.75;}.elementor-38 .elementor-element.elementor-element-3676022:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-3676022 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://custommetalaz.com/wp-content/uploads/2025/10/27.jpg");background-position:center center;background-size:cover;}.elementor-38 .elementor-element.elementor-element-3676022::before, .elementor-38 .elementor-element.elementor-element-3676022 > .elementor-background-video-container::before, .elementor-38 .elementor-element.elementor-element-3676022 > .e-con-inner > .elementor-background-video-container::before, .elementor-38 .elementor-element.elementor-element-3676022 > .elementor-background-slideshow::before, .elementor-38 .elementor-element.elementor-element-3676022 > .e-con-inner > .elementor-background-slideshow::before, .elementor-38 .elementor-element.elementor-element-3676022 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-38 .elementor-element.elementor-element-3676022.e-con{--align-self:center;}.elementor-38 .elementor-element.elementor-element-96a1fc3{--spacer-size:30px;}.elementor-38 .elementor-element.elementor-element-3854552{width:var( --container-widget-width, 59.402% );max-width:59.402%;--container-widget-width:59.402%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-3854552.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-10ebe63{width:var( --container-widget-width, 67.776% );max-width:67.776%;--container-widget-width:67.776%;--container-widget-flex-grow:0;text-align:center;font-weight:400;color:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-10ebe63.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-8a5b0c0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-38 .elementor-element.elementor-element-8a5b0c0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-a76b61f{--display:flex;}.elementor-38 .elementor-element.elementor-element-52585de{--display:flex;}.elementor-38 .elementor-element.elementor-element-8d9ec6d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-38 .elementor-element.elementor-element-8d9ec6d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-91e387e{--display:flex;}.elementor-38 .elementor-element.elementor-element-1b55eb0{--display:flex;}.elementor-38 .elementor-element.elementor-element-66dca24{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-38 .elementor-element.elementor-element-66dca24.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-a040546{--display:flex;}.elementor-38 .elementor-element.elementor-element-d29d677{--display:flex;}.elementor-38 .elementor-element.elementor-element-e230e27{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-38 .elementor-element.elementor-element-e230e27.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-7600b26{--display:flex;}.elementor-38 .elementor-element.elementor-element-e4f0b92{--display:flex;}.elementor-38 .elementor-element.elementor-element-4cca141{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-38 .elementor-element.elementor-element-4cca141.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-3e81e82{--display:flex;}.elementor-38 .elementor-element.elementor-element-3e81e82.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-a841a7b{width:var( --container-widget-width, 78.507% );max-width:78.507%;--container-widget-width:78.507%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-a841a7b.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-4f32671{width:var( --container-widget-width, 78.507% );max-width:78.507%;--container-widget-width:78.507%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-4f32671.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-3818d35{width:var( --container-widget-width, 64.015% );max-width:64.015%;--container-widget-width:64.015%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-3818d35.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-463f028{width:var( --container-widget-width, 51.17% );max-width:51.17%;--container-widget-width:51.17%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-463f028.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-3c0719b{--spacer-size:10px;}.elementor-38 .elementor-element.elementor-element-a7bc98f{--display:flex;--min-height:90vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.75;}.elementor-38 .elementor-element.elementor-element-a7bc98f:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-a7bc98f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://custommetalaz.com/wp-content/uploads/2025/10/17.jpg");background-position:center center;background-size:cover;}.elementor-38 .elementor-element.elementor-element-a7bc98f::before, .elementor-38 .elementor-element.elementor-element-a7bc98f > .elementor-background-video-container::before, .elementor-38 .elementor-element.elementor-element-a7bc98f > .e-con-inner > .elementor-background-video-container::before, .elementor-38 .elementor-element.elementor-element-a7bc98f > .elementor-background-slideshow::before, .elementor-38 .elementor-element.elementor-element-a7bc98f > .e-con-inner > .elementor-background-slideshow::before, .elementor-38 .elementor-element.elementor-element-a7bc98f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-38 .elementor-element.elementor-element-a7bc98f.e-con{--align-self:center;}.elementor-38 .elementor-element.elementor-element-c90c9d0{--spacer-size:30px;}.elementor-38 .elementor-element.elementor-element-ce77140{width:var( --container-widget-width, 59.402% );max-width:59.402%;--container-widget-width:59.402%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-ce77140.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-6f24533{width:var( --container-widget-width, 67.776% );max-width:67.776%;--container-widget-width:67.776%;--container-widget-flex-grow:0;text-align:center;font-weight:400;color:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-6f24533.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-41d90e5{--display:flex;--min-height:90vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.75;}.elementor-38 .elementor-element.elementor-element-41d90e5::before, .elementor-38 .elementor-element.elementor-element-41d90e5 > .elementor-background-video-container::before, .elementor-38 .elementor-element.elementor-element-41d90e5 > .e-con-inner > .elementor-background-video-container::before, .elementor-38 .elementor-element.elementor-element-41d90e5 > .elementor-background-slideshow::before, .elementor-38 .elementor-element.elementor-element-41d90e5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-38 .elementor-element.elementor-element-41d90e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-38 .elementor-element.elementor-element-41d90e5.e-con{--align-self:center;}.elementor-38 .elementor-element.elementor-element-1b8bc4a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-38 .elementor-element.elementor-element-1b8bc4a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-7246350{--display:flex;}.elementor-38 .elementor-element.elementor-element-08f3b59{--display:flex;}.elementor-38 .elementor-element.elementor-element-632e1ec{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-38 .elementor-element.elementor-element-632e1ec.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-66e0b41{--display:flex;}.elementor-38 .elementor-element.elementor-element-25e6c4e{--display:flex;}.elementor-38 .elementor-element.elementor-element-16766c2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-38 .elementor-element.elementor-element-16766c2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-4cf318f{--display:flex;}.elementor-38 .elementor-element.elementor-element-987892b{--display:flex;}.elementor-38 .elementor-element.elementor-element-8d84c64{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-38 .elementor-element.elementor-element-8d84c64.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-5a9e99c{--display:flex;}.elementor-38 .elementor-element.elementor-element-2ae24c5{--display:flex;}.elementor-38 .elementor-element.elementor-element-07a9609{--spacer-size:10px;}.elementor-38 .elementor-element.elementor-element-36bd545{--display:flex;--min-height:90vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.75;}.elementor-38 .elementor-element.elementor-element-36bd545::before, .elementor-38 .elementor-element.elementor-element-36bd545 > .elementor-background-video-container::before, .elementor-38 .elementor-element.elementor-element-36bd545 > .e-con-inner > .elementor-background-video-container::before, .elementor-38 .elementor-element.elementor-element-36bd545 > .elementor-background-slideshow::before, .elementor-38 .elementor-element.elementor-element-36bd545 > .e-con-inner > .elementor-background-slideshow::before, .elementor-38 .elementor-element.elementor-element-36bd545 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-38 .elementor-element.elementor-element-36bd545.e-con{--align-self:center;}.elementor-38 .elementor-element.elementor-element-a578e7e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-38 .elementor-element.elementor-element-a578e7e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-f65efe5{--display:flex;}.elementor-38 .elementor-element.elementor-element-cf31bf9{--display:flex;}.elementor-38 .elementor-element.elementor-element-92df27d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-38 .elementor-element.elementor-element-92df27d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-538304e{--display:flex;}.elementor-38 .elementor-element.elementor-element-909e7a7{--display:flex;}.elementor-38 .elementor-element.elementor-element-fd5bbc9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-38 .elementor-element.elementor-element-fd5bbc9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-fa52c44{--display:flex;}.elementor-38 .elementor-element.elementor-element-c07fe49{--display:flex;}.elementor-38 .elementor-element.elementor-element-3480be8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-38 .elementor-element.elementor-element-3480be8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-44875f8{--display:flex;}.elementor-38 .elementor-element.elementor-element-1daf533{--display:flex;}.elementor-38 .elementor-element.elementor-element-16bb9cd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-38 .elementor-element.elementor-element-16bb9cd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-7ea3041{--display:flex;}.elementor-38 .elementor-element.elementor-element-1102a7a{--display:flex;}.elementor-38 .elementor-element.elementor-element-157e9cc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-38 .elementor-element.elementor-element-157e9cc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-d4c83f4{--display:flex;}.elementor-38 .elementor-element.elementor-element-b28fb07{--display:flex;}.elementor-38 .elementor-element.elementor-element-069d09d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-38 .elementor-element.elementor-element-069d09d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-e686d77{--display:flex;}.elementor-38 .elementor-element.elementor-element-5414c0d{--display:flex;}.elementor-38 .elementor-element.elementor-element-8e7e00c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-38 .elementor-element.elementor-element-8e7e00c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-5bf22cd{--display:flex;}.elementor-38 .elementor-element.elementor-element-f9cdcf4{--display:flex;}.elementor-38 .elementor-element.elementor-element-efede4f{--spacer-size:10px;}.elementor-38 .elementor-element.elementor-element-904ebca{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-38 .elementor-element.elementor-element-904ebca.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-cfec7fd{--display:flex;}.elementor-38 .elementor-element.elementor-element-cfec7fd.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-fa8ba54{width:var( --container-widget-width, 78.507% );max-width:78.507%;--container-widget-width:78.507%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-fa8ba54.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-35d1336{width:var( --container-widget-width, 78.507% );max-width:78.507%;--container-widget-width:78.507%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-35d1336.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-f0029b8{width:var( --container-widget-width, 64.015% );max-width:64.015%;--container-widget-width:64.015%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-f0029b8.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-3215a28{width:var( --container-widget-width, 51.17% );max-width:51.17%;--container-widget-width:51.17%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-3215a28.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-4ab5948{--spacer-size:10px;}.elementor-38 .elementor-element.elementor-element-e3a6271{--display:flex;--min-height:90vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.75;}.elementor-38 .elementor-element.elementor-element-e3a6271:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-e3a6271 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://custommetalaz.com/wp-content/uploads/2025/10/26.jpg");background-position:center center;background-size:cover;}.elementor-38 .elementor-element.elementor-element-e3a6271::before, .elementor-38 .elementor-element.elementor-element-e3a6271 > .elementor-background-video-container::before, .elementor-38 .elementor-element.elementor-element-e3a6271 > .e-con-inner > .elementor-background-video-container::before, .elementor-38 .elementor-element.elementor-element-e3a6271 > .elementor-background-slideshow::before, .elementor-38 .elementor-element.elementor-element-e3a6271 > .e-con-inner > .elementor-background-slideshow::before, .elementor-38 .elementor-element.elementor-element-e3a6271 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-38 .elementor-element.elementor-element-e3a6271.e-con{--align-self:center;}.elementor-38 .elementor-element.elementor-element-957775f{--spacer-size:30px;}.elementor-38 .elementor-element.elementor-element-282a8f5{width:var( --container-widget-width, 83.455% );max-width:83.455%;--container-widget-width:83.455%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-282a8f5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-24f1020{width:var( --container-widget-width, 67.776% );max-width:67.776%;--container-widget-width:67.776%;--container-widget-flex-grow:0;text-align:center;font-weight:400;color:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-24f1020.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-4f057bb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-38 .elementor-element.elementor-element-4f057bb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-0ea6a2c{--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-38 .elementor-element.elementor-element-0ea6a2c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-3621d2e{--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-38 .elementor-element.elementor-element-5a8280c{--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-38 .elementor-element.elementor-element-6e2a3be{--display:flex;}.elementor-38 .elementor-element.elementor-element-6e2a3be.e-con{--align-self:center;}.elementor-38 .elementor-element.elementor-element-3e641e2{--spacer-size:10px;}.elementor-38 .elementor-element.elementor-element-d83cd34{width:var( --container-widget-width, 78.507% );max-width:78.507%;--container-widget-width:78.507%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-d83cd34.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-d259565{width:var( --container-widget-width, 78.507% );max-width:78.507%;--container-widget-width:78.507%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-d259565.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-6aa0391{width:var( --container-widget-width, 64.015% );max-width:64.015%;--container-widget-width:64.015%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-6aa0391.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-51ccf97{width:var( --container-widget-width, 51.17% );max-width:51.17%;--container-widget-width:51.17%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-51ccf97.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-93bc324{--spacer-size:10px;}.elementor-38 .elementor-element.elementor-element-0fd6481{--display:flex;--min-height:90vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.75;}.elementor-38 .elementor-element.elementor-element-0fd6481:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-0fd6481 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://custommetalaz.com/wp-content/uploads/2025/10/11.jpg");background-position:center center;background-size:cover;}.elementor-38 .elementor-element.elementor-element-0fd6481::before, .elementor-38 .elementor-element.elementor-element-0fd6481 > .elementor-background-video-container::before, .elementor-38 .elementor-element.elementor-element-0fd6481 > .e-con-inner > .elementor-background-video-container::before, .elementor-38 .elementor-element.elementor-element-0fd6481 > .elementor-background-slideshow::before, .elementor-38 .elementor-element.elementor-element-0fd6481 > .e-con-inner > .elementor-background-slideshow::before, .elementor-38 .elementor-element.elementor-element-0fd6481 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-38 .elementor-element.elementor-element-0fd6481.e-con{--align-self:center;}.elementor-38 .elementor-element.elementor-element-a7f9d01{--spacer-size:30px;}.elementor-38 .elementor-element.elementor-element-88f0bd8{width:var( --container-widget-width, 83.455% );max-width:83.455%;--container-widget-width:83.455%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-88f0bd8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-95d4ba8{width:var( --container-widget-width, 67.776% );max-width:67.776%;--container-widget-width:67.776%;--container-widget-flex-grow:0;text-align:center;font-weight:400;color:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-95d4ba8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-4c9e495{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-38 .elementor-element.elementor-element-4c9e495.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-d8ecce0{--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-38 .elementor-element.elementor-element-d8ecce0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-eeb606f{--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-38 .elementor-element.elementor-element-07feca9{--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-38 .elementor-element.elementor-element-04f06bc{--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-38 .elementor-element.elementor-element-04f06bc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-1172ade{--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-38 .elementor-element.elementor-element-3d48103{--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-38 .elementor-element.elementor-element-ef716fb{--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-38 .elementor-element.elementor-element-ef716fb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-335c5ee{--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-38 .elementor-element.elementor-element-0bfc600{--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-38 .elementor-element.elementor-element-4c76bb2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-38 .elementor-element.elementor-element-4c76bb2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-9d52dfe{--display:flex;}.elementor-38 .elementor-element.elementor-element-d484eb4{--display:flex;}.elementor-38 .elementor-element.elementor-element-62cbb64{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-38 .elementor-element.elementor-element-62cbb64.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-26ecea1{--display:flex;}.elementor-38 .elementor-element.elementor-element-26ecea1.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-aa0f338{width:var( --container-widget-width, 78.507% );max-width:78.507%;--container-widget-width:78.507%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-aa0f338.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-13b9303{width:var( --container-widget-width, 78.507% );max-width:78.507%;--container-widget-width:78.507%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-13b9303.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-558457e{width:var( --container-widget-width, 64.015% );max-width:64.015%;--container-widget-width:64.015%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-558457e.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-a57197a{width:var( --container-widget-width, 51.17% );max-width:51.17%;--container-widget-width:51.17%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-a57197a.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-796834c{--spacer-size:10px;}.elementor-38 .elementor-element.elementor-element-7c05288{--display:flex;--min-height:90vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.75;}.elementor-38 .elementor-element.elementor-element-7c05288:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-7c05288 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://custommetalaz.com/wp-content/uploads/2025/10/21.jpg");background-position:center center;background-size:cover;}.elementor-38 .elementor-element.elementor-element-7c05288::before, .elementor-38 .elementor-element.elementor-element-7c05288 > .elementor-background-video-container::before, .elementor-38 .elementor-element.elementor-element-7c05288 > .e-con-inner > .elementor-background-video-container::before, .elementor-38 .elementor-element.elementor-element-7c05288 > .elementor-background-slideshow::before, .elementor-38 .elementor-element.elementor-element-7c05288 > .e-con-inner > .elementor-background-slideshow::before, .elementor-38 .elementor-element.elementor-element-7c05288 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-38 .elementor-element.elementor-element-7c05288.e-con{--align-self:center;}.elementor-38 .elementor-element.elementor-element-3add239{--spacer-size:30px;}.elementor-38 .elementor-element.elementor-element-83f7977{width:var( --container-widget-width, 83.455% );max-width:83.455%;--container-widget-width:83.455%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-83f7977.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-c4d4c13{width:var( --container-widget-width, 67.776% );max-width:67.776%;--container-widget-width:67.776%;--container-widget-flex-grow:0;text-align:center;font-weight:400;color:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-c4d4c13.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-de2c74f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-38 .elementor-element.elementor-element-de2c74f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-3f2b480{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-38 .elementor-element.elementor-element-3f2b480.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-08c4885{--display:flex;}.elementor-38 .elementor-element.elementor-element-08c4885.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-d3f11bc{width:var( --container-widget-width, 78.507% );max-width:78.507%;--container-widget-width:78.507%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-d3f11bc.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-6f71434{width:var( --container-widget-width, 78.507% );max-width:78.507%;--container-widget-width:78.507%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-6f71434.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-f70a105{width:var( --container-widget-width, 64.015% );max-width:64.015%;--container-widget-width:64.015%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-f70a105.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-5eadde0{width:var( --container-widget-width, 51.17% );max-width:51.17%;--container-widget-width:51.17%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-5eadde0.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-cacfc1d{--spacer-size:10px;}.elementor-38 .elementor-element.elementor-element-87a19c1{--display:flex;--min-height:90vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.75;}.elementor-38 .elementor-element.elementor-element-87a19c1:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-87a19c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://custommetalaz.com/wp-content/uploads/2025/10/19.jpg");background-position:center center;background-size:cover;}.elementor-38 .elementor-element.elementor-element-87a19c1::before, .elementor-38 .elementor-element.elementor-element-87a19c1 > .elementor-background-video-container::before, .elementor-38 .elementor-element.elementor-element-87a19c1 > .e-con-inner > .elementor-background-video-container::before, .elementor-38 .elementor-element.elementor-element-87a19c1 > .elementor-background-slideshow::before, .elementor-38 .elementor-element.elementor-element-87a19c1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-38 .elementor-element.elementor-element-87a19c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-38 .elementor-element.elementor-element-87a19c1.e-con{--align-self:center;}.elementor-38 .elementor-element.elementor-element-3cdb1e7{--spacer-size:30px;}.elementor-38 .elementor-element.elementor-element-b8a724a{width:var( --container-widget-width, 83.455% );max-width:83.455%;--container-widget-width:83.455%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-b8a724a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-d9b385b{width:var( --container-widget-width, 67.776% );max-width:67.776%;--container-widget-width:67.776%;--container-widget-flex-grow:0;text-align:center;font-weight:400;color:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-d9b385b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-f2f6762{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-38 .elementor-element.elementor-element-f2f6762.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-610b329{--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-38 .elementor-element.elementor-element-610b329.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-fb5c54d{--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-38 .elementor-element.elementor-element-5d221a8{--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-38 .elementor-element.elementor-element-df820f7{--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-38 .elementor-element.elementor-element-df820f7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-306d798{--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-38 .elementor-element.elementor-element-5950e11{--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-38 .elementor-element.elementor-element-8ac0d67{--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-38 .elementor-element.elementor-element-8ac0d67.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-b9915e1{--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-38 .elementor-element.elementor-element-9cdf065{--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-38 .elementor-element.elementor-element-0847428{--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-38 .elementor-element.elementor-element-0847428.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-58928db{--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-38 .elementor-element.elementor-element-55730a2{--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-38 .elementor-element.elementor-element-e2d7a72{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-38 .elementor-element.elementor-element-e2d7a72.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-62a24d7{--display:flex;}.elementor-38 .elementor-element.elementor-element-62a24d7.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-4162618{width:var( --container-widget-width, 78.507% );max-width:78.507%;--container-widget-width:78.507%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-4162618.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-5e6c186{width:var( --container-widget-width, 78.507% );max-width:78.507%;--container-widget-width:78.507%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-5e6c186.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-dde579f{width:var( --container-widget-width, 64.015% );max-width:64.015%;--container-widget-width:64.015%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-dde579f.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-cc927c6{width:var( --container-widget-width, 51.17% );max-width:51.17%;--container-widget-width:51.17%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-cc927c6.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-d55a349{--spacer-size:10px;}.elementor-38 .elementor-element.elementor-element-26ed2cd{--display:flex;--min-height:90vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.75;}.elementor-38 .elementor-element.elementor-element-26ed2cd:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-26ed2cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://custommetalaz.com/wp-content/uploads/2025/10/30.jpg");background-position:center center;background-size:cover;}.elementor-38 .elementor-element.elementor-element-26ed2cd::before, .elementor-38 .elementor-element.elementor-element-26ed2cd > .elementor-background-video-container::before, .elementor-38 .elementor-element.elementor-element-26ed2cd > .e-con-inner > .elementor-background-video-container::before, .elementor-38 .elementor-element.elementor-element-26ed2cd > .elementor-background-slideshow::before, .elementor-38 .elementor-element.elementor-element-26ed2cd > .e-con-inner > .elementor-background-slideshow::before, .elementor-38 .elementor-element.elementor-element-26ed2cd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-38 .elementor-element.elementor-element-26ed2cd.e-con{--align-self:center;}.elementor-38 .elementor-element.elementor-element-b3caa8e{--spacer-size:30px;}.elementor-38 .elementor-element.elementor-element-7de6a84{width:var( --container-widget-width, 83.455% );max-width:83.455%;--container-widget-width:83.455%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-7de6a84.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-acd0a61{width:var( --container-widget-width, 67.776% );max-width:67.776%;--container-widget-width:67.776%;--container-widget-flex-grow:0;text-align:center;font-weight:400;color:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-acd0a61.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-6055dbb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-38 .elementor-element.elementor-element-6055dbb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-4115631{--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-38 .elementor-element.elementor-element-4115631.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-3d0f60b{--display:flex;}.elementor-38 .elementor-element.elementor-element-3d0f60b.e-con{--align-self:center;}.elementor-38 .elementor-element.elementor-element-9842d97{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-38 .elementor-element.elementor-element-9842d97.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-fde01fe{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-38 .elementor-element.elementor-element-fde01fe.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-56e1c0f{--display:flex;}.elementor-38 .elementor-element.elementor-element-56e1c0f.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-fcb6a2a{width:var( --container-widget-width, 78.507% );max-width:78.507%;--container-widget-width:78.507%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-fcb6a2a.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-eff6b2e{width:var( --container-widget-width, 78.507% );max-width:78.507%;--container-widget-width:78.507%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-eff6b2e.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-605ee79{width:var( --container-widget-width, 64.015% );max-width:64.015%;--container-widget-width:64.015%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-605ee79.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-1d42389{width:var( --container-widget-width, 51.17% );max-width:51.17%;--container-widget-width:51.17%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-1d42389.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-a417c71{--spacer-size:10px;}.elementor-38 .elementor-element.elementor-element-82d7417{--display:flex;--min-height:90vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.75;}.elementor-38 .elementor-element.elementor-element-82d7417:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-82d7417 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://custommetalaz.com/wp-content/uploads/2025/10/20.jpg");background-position:center center;background-size:cover;}.elementor-38 .elementor-element.elementor-element-82d7417::before, .elementor-38 .elementor-element.elementor-element-82d7417 > .elementor-background-video-container::before, .elementor-38 .elementor-element.elementor-element-82d7417 > .e-con-inner > .elementor-background-video-container::before, .elementor-38 .elementor-element.elementor-element-82d7417 > .elementor-background-slideshow::before, .elementor-38 .elementor-element.elementor-element-82d7417 > .e-con-inner > .elementor-background-slideshow::before, .elementor-38 .elementor-element.elementor-element-82d7417 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-38 .elementor-element.elementor-element-82d7417.e-con{--align-self:center;}.elementor-38 .elementor-element.elementor-element-b66dc53{--spacer-size:30px;}.elementor-38 .elementor-element.elementor-element-bbe2a76{width:var( --container-widget-width, 83.455% );max-width:83.455%;--container-widget-width:83.455%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-bbe2a76.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-53c5d30{width:var( --container-widget-width, 67.776% );max-width:67.776%;--container-widget-width:67.776%;--container-widget-flex-grow:0;text-align:center;font-weight:400;color:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-53c5d30.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-b2aad10{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-38 .elementor-element.elementor-element-b2aad10.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-9c4f2af{--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-38 .elementor-element.elementor-element-9c4f2af.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-b19267f{--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-38 .elementor-element.elementor-element-b19267f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-20ee186{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-38 .elementor-element.elementor-element-20ee186.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-d0024dc{--display:flex;}.elementor-38 .elementor-element.elementor-element-d0024dc.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-4b342f7{width:var( --container-widget-width, 78.507% );max-width:78.507%;--container-widget-width:78.507%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-4b342f7.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-f13691d{width:var( --container-widget-width, 78.507% );max-width:78.507%;--container-widget-width:78.507%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-f13691d.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-768be3d{width:var( --container-widget-width, 64.015% );max-width:64.015%;--container-widget-width:64.015%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-768be3d.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-e47e715{width:var( --container-widget-width, 51.17% );max-width:51.17%;--container-widget-width:51.17%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-e47e715.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-df23bbc{--spacer-size:10px;}.elementor-38 .elementor-element.elementor-element-96a90d5{--display:flex;--min-height:90vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.75;}.elementor-38 .elementor-element.elementor-element-96a90d5:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-96a90d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://custommetalaz.com/wp-content/uploads/2025/10/29.jpg");background-position:center center;background-size:cover;}.elementor-38 .elementor-element.elementor-element-96a90d5::before, .elementor-38 .elementor-element.elementor-element-96a90d5 > .elementor-background-video-container::before, .elementor-38 .elementor-element.elementor-element-96a90d5 > .e-con-inner > .elementor-background-video-container::before, .elementor-38 .elementor-element.elementor-element-96a90d5 > .elementor-background-slideshow::before, .elementor-38 .elementor-element.elementor-element-96a90d5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-38 .elementor-element.elementor-element-96a90d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-38 .elementor-element.elementor-element-96a90d5.e-con{--align-self:center;}.elementor-38 .elementor-element.elementor-element-f9689a6{--spacer-size:30px;}.elementor-38 .elementor-element.elementor-element-277f485{width:var( --container-widget-width, 67.776% );max-width:67.776%;--container-widget-width:67.776%;--container-widget-flex-grow:0;text-align:center;font-weight:400;color:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-277f485.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-95ccb68{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-38 .elementor-element.elementor-element-95ccb68.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-582c9bd{--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-38 .elementor-element.elementor-element-582c9bd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-a051251{--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-38 .elementor-element.elementor-element-a051251.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-7a8739d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-38 .elementor-element.elementor-element-7a8739d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-de271f2{--display:flex;}.elementor-38 .elementor-element.elementor-element-de271f2.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-d78466e{width:var( --container-widget-width, 78.507% );max-width:78.507%;--container-widget-width:78.507%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-d78466e.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-0618df4{width:var( --container-widget-width, 78.507% );max-width:78.507%;--container-widget-width:78.507%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-0618df4.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-93f6253{width:var( --container-widget-width, 64.015% );max-width:64.015%;--container-widget-width:64.015%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-93f6253.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-e08bc95{width:var( --container-widget-width, 51.17% );max-width:51.17%;--container-widget-width:51.17%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-e08bc95.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-269b9cc{--spacer-size:10px;}.elementor-38 .elementor-element.elementor-element-1de05df{--display:flex;--min-height:90vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.75;}.elementor-38 .elementor-element.elementor-element-1de05df:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-1de05df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://custommetalaz.com/wp-content/uploads/2025/10/14.jpg");background-position:center center;background-size:cover;}.elementor-38 .elementor-element.elementor-element-1de05df::before, .elementor-38 .elementor-element.elementor-element-1de05df > .elementor-background-video-container::before, .elementor-38 .elementor-element.elementor-element-1de05df > .e-con-inner > .elementor-background-video-container::before, .elementor-38 .elementor-element.elementor-element-1de05df > .elementor-background-slideshow::before, .elementor-38 .elementor-element.elementor-element-1de05df > .e-con-inner > .elementor-background-slideshow::before, .elementor-38 .elementor-element.elementor-element-1de05df > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-38 .elementor-element.elementor-element-1de05df.e-con{--align-self:center;}.elementor-38 .elementor-element.elementor-element-f6e86bf{--spacer-size:30px;}.elementor-38 .elementor-element.elementor-element-741d7b3{width:var( --container-widget-width, 84.144% );max-width:84.144%;--container-widget-width:84.144%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-741d7b3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-75baa5e{width:var( --container-widget-width, 67.776% );max-width:67.776%;--container-widget-width:67.776%;--container-widget-flex-grow:0;text-align:center;font-weight:400;color:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-75baa5e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-f33181e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-38 .elementor-element.elementor-element-f33181e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-93833f8{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-565c520{--display:flex;}.elementor-38 .elementor-element.elementor-element-69fb8b4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-38 .elementor-element.elementor-element-69fb8b4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-1a59620{--display:flex;}.elementor-38 .elementor-element.elementor-element-1a59620.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-474c426{width:var( --container-widget-width, 78.507% );max-width:78.507%;--container-widget-width:78.507%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-474c426.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-ea22573{width:var( --container-widget-width, 78.507% );max-width:78.507%;--container-widget-width:78.507%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-ea22573.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-8e9a2da{width:var( --container-widget-width, 64.015% );max-width:64.015%;--container-widget-width:64.015%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-8e9a2da.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-871426b{width:var( --container-widget-width, 51.17% );max-width:51.17%;--container-widget-width:51.17%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-871426b.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-8ffd3e8{--spacer-size:10px;}.elementor-38 .elementor-element.elementor-element-200b4b7{--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;--overlay-opacity:0.75;}.elementor-38 .elementor-element.elementor-element-200b4b7:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-200b4b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://custommetalaz.com/wp-content/uploads/2025/10/21.jpg");}.elementor-38 .elementor-element.elementor-element-200b4b7::before, .elementor-38 .elementor-element.elementor-element-200b4b7 > .elementor-background-video-container::before, .elementor-38 .elementor-element.elementor-element-200b4b7 > .e-con-inner > .elementor-background-video-container::before, .elementor-38 .elementor-element.elementor-element-200b4b7 > .elementor-background-slideshow::before, .elementor-38 .elementor-element.elementor-element-200b4b7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-38 .elementor-element.elementor-element-200b4b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-38 .elementor-element.elementor-element-d2ed70d{--spacer-size:10px;}.elementor-38 .elementor-element.elementor-element-5603e73{--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-38 .elementor-element.elementor-element-5603e73:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-5603e73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-38 .elementor-element.elementor-element-ea0749d{--display:flex;}.elementor-38 .elementor-element.elementor-element-ea0749d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-6af2175{--spacer-size:5px;}.elementor-38 .elementor-element.elementor-element-a005538{width:var( --container-widget-width, 105.138% );max-width:105.138%;--container-widget-width:105.138%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-a005538.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-fdaeb03{--spacer-size:5px;}.elementor-38 .elementor-element.elementor-element-3e69738{--display:flex;--justify-content:center;}.elementor-38 .elementor-element.elementor-element-4286e44{--spacer-size:5px;}.elementor-38 .elementor-element.elementor-element-4e7c5c1{--spacer-size:5px;}.elementor-38 .elementor-element.elementor-element-11a6829{--display:flex;--justify-content:center;}.elementor-38 .elementor-element.elementor-element-1a446a4{--spacer-size:5px;}.elementor-38 .elementor-element.elementor-element-7685b33{--spacer-size:5px;}.elementor-38 .elementor-element.elementor-element-7118e77{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:2px 2px;--row-gap:2px;--column-gap:2px;}.elementor-38 .elementor-element.elementor-element-7118e77:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-7118e77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(130deg, #FFB347 0%, #FF4D3D 100%);}.elementor-38 .elementor-element.elementor-element-7118e77.e-con{--align-self:center;}.elementor-38 .elementor-element.elementor-element-8cba0a5{--spacer-size:1px;}@media(max-width:1024px){.elementor-38 .elementor-element.elementor-element-93833f8{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-38 .elementor-element.elementor-element-38e946c{--width:70.688%;}.elementor-38 .elementor-element.elementor-element-9eb4c57{--width:52.522%;}.elementor-38 .elementor-element.elementor-element-817c8b8{--width:68.228%;}.elementor-38 .elementor-element.elementor-element-6bf7959{--width:42.59%;}.elementor-38 .elementor-element.elementor-element-704fef3{--width:26.71%;}.elementor-38 .elementor-element.elementor-element-345e26f{--width:68.228%;}.elementor-38 .elementor-element.elementor-element-a42e4ab{--width:100.886%;}.elementor-38 .elementor-element.elementor-element-bd87901{--width:59.652%;}.elementor-38 .elementor-element.elementor-element-bcfeb38{--width:100.886%;}.elementor-38 .elementor-element.elementor-element-7f095a8{--width:31.557%;}.elementor-38 .elementor-element.elementor-element-29df33d{--width:31.557%;}.elementor-38 .elementor-element.elementor-element-074dc70{--width:31.557%;}.elementor-38 .elementor-element.elementor-element-e6c7082{--width:100.886%;}.elementor-38 .elementor-element.elementor-element-48eb019{--width:37.5%;}.elementor-38 .elementor-element.elementor-element-8a5b0c0{--width:100.886%;}.elementor-38 .elementor-element.elementor-element-8d9ec6d{--width:100.886%;}.elementor-38 .elementor-element.elementor-element-66dca24{--width:100.886%;}.elementor-38 .elementor-element.elementor-element-e230e27{--width:100.886%;}.elementor-38 .elementor-element.elementor-element-4cca141{--width:100.886%;}.elementor-38 .elementor-element.elementor-element-3e81e82{--width:37.5%;}.elementor-38 .elementor-element.elementor-element-1b8bc4a{--width:100.886%;}.elementor-38 .elementor-element.elementor-element-632e1ec{--width:100.886%;}.elementor-38 .elementor-element.elementor-element-16766c2{--width:100.886%;}.elementor-38 .elementor-element.elementor-element-8d84c64{--width:100.886%;}.elementor-38 .elementor-element.elementor-element-a578e7e{--width:100.886%;}.elementor-38 .elementor-element.elementor-element-92df27d{--width:100.886%;}.elementor-38 .elementor-element.elementor-element-fd5bbc9{--width:100.886%;}.elementor-38 .elementor-element.elementor-element-3480be8{--width:100.886%;}.elementor-38 .elementor-element.elementor-element-16bb9cd{--width:100.886%;}.elementor-38 .elementor-element.elementor-element-157e9cc{--width:100.886%;}.elementor-38 .elementor-element.elementor-element-069d09d{--width:100.886%;}.elementor-38 .elementor-element.elementor-element-8e7e00c{--width:100.886%;}.elementor-38 .elementor-element.elementor-element-904ebca{--width:100.886%;}.elementor-38 .elementor-element.elementor-element-cfec7fd{--width:37.5%;}.elementor-38 .elementor-element.elementor-element-4f057bb{--width:100.886%;}.elementor-38 .elementor-element.elementor-element-0ea6a2c{--width:54.653%;}.elementor-38 .elementor-element.elementor-element-4c9e495{--width:100.886%;}.elementor-38 .elementor-element.elementor-element-d8ecce0{--width:31.557%;}.elementor-38 .elementor-element.elementor-element-04f06bc{--width:31.557%;}.elementor-38 .elementor-element.elementor-element-ef716fb{--width:31.557%;}.elementor-38 .elementor-element.elementor-element-4c76bb2{--width:100.886%;}.elementor-38 .elementor-element.elementor-element-62cbb64{--width:100.886%;}.elementor-38 .elementor-element.elementor-element-26ecea1{--width:37.5%;}.elementor-38 .elementor-element.elementor-element-de2c74f{--width:100.886%;}.elementor-38 .elementor-element.elementor-element-3f2b480{--width:100.886%;}.elementor-38 .elementor-element.elementor-element-08c4885{--width:37.5%;}.elementor-38 .elementor-element.elementor-element-f2f6762{--width:100.886%;}.elementor-38 .elementor-element.elementor-element-610b329{--width:23.283%;}.elementor-38 .elementor-element.elementor-element-df820f7{--width:23.283%;}.elementor-38 .elementor-element.elementor-element-8ac0d67{--width:23.283%;}.elementor-38 .elementor-element.elementor-element-0847428{--width:23.283%;}.elementor-38 .elementor-element.elementor-element-e2d7a72{--width:100.886%;}.elementor-38 .elementor-element.elementor-element-62a24d7{--width:37.5%;}.elementor-38 .elementor-element.elementor-element-6055dbb{--width:100.886%;}.elementor-38 .elementor-element.elementor-element-4115631{--width:43.191%;}.elementor-38 .elementor-element.elementor-element-9842d97{--width:100.886%;}.elementor-38 .elementor-element.elementor-element-fde01fe{--width:100.886%;}.elementor-38 .elementor-element.elementor-element-56e1c0f{--width:37.5%;}.elementor-38 .elementor-element.elementor-element-b2aad10{--width:100.886%;}.elementor-38 .elementor-element.elementor-element-9c4f2af{--width:31.468%;}.elementor-38 .elementor-element.elementor-element-b19267f{--width:48.274%;}.elementor-38 .elementor-element.elementor-element-20ee186{--width:100.886%;}.elementor-38 .elementor-element.elementor-element-d0024dc{--width:37.5%;}.elementor-38 .elementor-element.elementor-element-95ccb68{--width:100.886%;}.elementor-38 .elementor-element.elementor-element-582c9bd{--width:48.274%;}.elementor-38 .elementor-element.elementor-element-a051251{--width:48.274%;}.elementor-38 .elementor-element.elementor-element-7a8739d{--width:100.886%;}.elementor-38 .elementor-element.elementor-element-de271f2{--width:37.5%;}.elementor-38 .elementor-element.elementor-element-f33181e{--width:100.886%;}.elementor-38 .elementor-element.elementor-element-69fb8b4{--width:100.886%;}.elementor-38 .elementor-element.elementor-element-1a59620{--width:37.5%;}.elementor-38 .elementor-element.elementor-element-ea0749d{--width:48.021%;}}@media(max-width:767px){.elementor-38 .elementor-element.elementor-element-93833f8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-3789a31 *//* =========================
   CTA BUTTON (orange → red)
   ========================= */
.cta-stripe-button {
  display: inline-flex;               /* make it a real button */
  align-items: center;
  gap: .55rem;
  text-align: center;
  text-decoration: none;
  padding: 14px 22px;
  border-radius: 9999px;              /* pill */
  color: #ffffff;
  font-family: 'Montserrat', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-weight: 700;
  background: linear-gradient(135deg, #FF8A00, #FF512F);
  box-shadow: 0 8px 18px rgba(255, 81, 47, 0.28);
  transition: transform .15s ease, box-shadow .15s ease, filter .15s ease;
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
}

.cta-stripe-button:hover {
  transform: translateY(-1px);
  box-shadow: 0 10px 22px rgba(255, 81, 47, 0.36);
  filter: saturate(1.05);
}

.cta-stripe-button:active {
  transform: translateY(0);
  box-shadow: 0 6px 14px rgba(255, 81, 47, 0.24);
}

.cta-stripe-button:focus-visible {
  outline: none;
  box-shadow:
    0 0 0 4px rgba(255, 138, 0, 0.35),
    0 8px 18px rgba(255, 81, 47, 0.28);
}

/* icon inside the button */
.cta-stripe-button svg {
  flex: 0 0 auto;
  width: 18px;
  height: 18px;
  color: #ffffff;             /* use white icon */
  vertical-align: -2px;
}

/* Typography lines inside the button */
.cta-main-text {
  display: block;
  font-size: 18px;
  font-weight: 800;
  letter-spacing: .2px;
  margin-bottom: 2px;
  color: #ffffff;             /* ensure white text */
}

.cta-sub-text {
  display: block;
  font-size: 13.5px;
  font-weight: 600;
  color: rgba(255,255,255,0.95);
}

/* Responsive tweaks */
@media (max-width: 768px) {
  .cta-stripe-button { padding: 12px 18px; }
  .cta-main-text { font-size: 16px; }
  .cta-sub-text { font-size: 13px; }
}

/* =========================
   MODAL / OVERLAY / DIALOG
   ========================= */
.rlp-modal {
  position: fixed;
  inset: 0;
  display: none;              /* hidden until opened via JS */
  z-index: 9999;
}
.rlp-modal.is-open { display: block; }

/* White overlay */
.rlp-backdrop {
  position: absolute;
  inset: 0;
  background: #ffffff;
  opacity: 1;
}

/* Dialog container */
.rlp-dialog {
  position: relative;
  margin: 4vh auto;
  max-width: 820px;
  width: 92vw;
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 20px 60px rgba(0,0,0,.18);
  overflow: hidden;
  z-index: 1;                 /* above backdrop */
}

/* Iframe sizing (GHL form) */
#inline-cBelz7EjwLGtgsvKRi23 {
  display: block;
  width: 100%;
  height: min(90vh, 980px);
  border: none;
  border-radius: 0;
}

/* Close button */
.rlp-close {
  position: absolute;
  top: 10px;
  right: 12px;
  width: 36px;
  height: 36px;
  border: none;
  border-radius: 9999px;
  background: #f2f2f2;
  font-size: 24px;
  line-height: 1;
  cursor: pointer;
}
.rlp-close:hover { background: #e9e9e9; }

/* Prevent background scroll when modal open */
body.rlp-lock { overflow: hidden; }
/* stack main + subtext vertically inside the button */
.cta-text{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:2px;
  text-align:left;
}

/* center text; pin icons to the sides */
.cta-stripe-button{ position:relative; padding:14px 52px; } /* extra side padding for icons */

.cta-text{
  display:flex; flex-direction:column; align-items:center; gap:2px;
  text-align:center; margin:0 auto;
}

.cta-left-icon, .cta-right-icon{
  position:absolute; top:50%; transform:translateY(-50%); color:#fff;
  display:inline-flex; align-items:center; justify-content:center;
}

.cta-left-icon{ left:18px; }
.cta-right-icon{ right:18px; }



/* Slimmer CTA */
.cta-stripe-button{
  padding: 10px 44px;        /* was ~14px 52px */
}

.cta-text{
  gap: 0;                    /* tighter line spacing */
}

.cta-main-text{
  font-size: 16px;           /* was 18px */
  margin-bottom: 0;
}

.cta-sub-text{
  font-size: 12px;           /* was ~13.5px */
}

.cta-left-icon svg,
.cta-right-icon svg{
  width:16px; height:16px;   /* smaller icons */
}

/* Make sure the CTA can be tapped */
.cta-stripe-button{
  position: relative;
  z-index: 10;
  pointer-events: auto;
}

/* In case any overlay is sitting above it */
.rlp-modal:not(.is-open){ display:none; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-87d2f1d *//* =========================
   CTA BUTTON (orange → red)
   ========================= */
.cta-stripe-button {
  display: inline-flex;               /* make it a real button */
  align-items: center;
  gap: .55rem;
  text-align: center;
  text-decoration: none;
  padding: 14px 22px;
  border-radius: 9999px;              /* pill */
  color: #ffffff;
  font-family: 'Montserrat', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-weight: 700;
  background: linear-gradient(135deg, #FF8A00, #FF512F);
  box-shadow: 0 8px 18px rgba(255, 81, 47, 0.28);
  transition: transform .15s ease, box-shadow .15s ease, filter .15s ease;
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
}

.cta-stripe-button:hover {
  transform: translateY(-1px);
  box-shadow: 0 10px 22px rgba(255, 81, 47, 0.36);
  filter: saturate(1.05);
}

.cta-stripe-button:active {
  transform: translateY(0);
  box-shadow: 0 6px 14px rgba(255, 81, 47, 0.24);
}

.cta-stripe-button:focus-visible {
  outline: none;
  box-shadow:
    0 0 0 4px rgba(255, 138, 0, 0.35),
    0 8px 18px rgba(255, 81, 47, 0.28);
}

/* icon inside the button */
.cta-stripe-button svg {
  flex: 0 0 auto;
  width: 18px;
  height: 18px;
  color: #ffffff;             /* use white icon */
  vertical-align: -2px;
}

/* Typography lines inside the button */
.cta-main-text {
  display: block;
  font-size: 18px;
  font-weight: 800;
  letter-spacing: .2px;
  margin-bottom: 2px;
  color: #ffffff;             /* ensure white text */
}

.cta-sub-text {
  display: block;
  font-size: 13.5px;
  font-weight: 600;
  color: rgba(255,255,255,0.95);
}

/* Responsive tweaks */
@media (max-width: 768px) {
  .cta-stripe-button { padding: 12px 18px; }
  .cta-main-text { font-size: 16px; }
  .cta-sub-text { font-size: 13px; }
}

/* =========================
   MODAL / OVERLAY / DIALOG
   ========================= */
.rlp-modal {
  position: fixed;
  inset: 0;
  display: none;              /* hidden until opened via JS */
  z-index: 9999;
}
.rlp-modal.is-open { display: block; }

/* White overlay */
.rlp-backdrop {
  position: absolute;
  inset: 0;
  background: #ffffff;
  opacity: 1;
}

/* Dialog container */
.rlp-dialog {
  position: relative;
  margin: 4vh auto;
  max-width: 820px;
  width: 92vw;
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 20px 60px rgba(0,0,0,.18);
  overflow: hidden;
  z-index: 1;                 /* above backdrop */
}

/* Iframe sizing (GHL form) */
#inline-cBelz7EjwLGtgsvKRi23 {
  display: block;
  width: 100%;
  height: min(90vh, 980px);
  border: none;
  border-radius: 0;
}

/* Close button */
.rlp-close {
  position: absolute;
  top: 10px;
  right: 12px;
  width: 36px;
  height: 36px;
  border: none;
  border-radius: 9999px;
  background: #f2f2f2;
  font-size: 24px;
  line-height: 1;
  cursor: pointer;
}
.rlp-close:hover { background: #e9e9e9; }

/* Prevent background scroll when modal open */
body.rlp-lock { overflow: hidden; }
/* stack main + subtext vertically inside the button */
.cta-text{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:2px;
  text-align:left;
}

/* center text; pin icons to the sides */
.cta-stripe-button{ position:relative; padding:14px 52px; } /* extra side padding for icons */

.cta-text{
  display:flex; flex-direction:column; align-items:center; gap:2px;
  text-align:center; margin:0 auto;
}

.cta-left-icon, .cta-right-icon{
  position:absolute; top:50%; transform:translateY(-50%); color:#fff;
  display:inline-flex; align-items:center; justify-content:center;
}

.cta-left-icon{ left:18px; }
.cta-right-icon{ right:18px; }



/* Slimmer CTA */
.cta-stripe-button{
  padding: 10px 44px;        /* was ~14px 52px */
}

.cta-text{
  gap: 0;                    /* tighter line spacing */
}

.cta-main-text{
  font-size: 16px;           /* was 18px */
  margin-bottom: 0;
}

.cta-sub-text{
  font-size: 12px;           /* was ~13.5px */
}

.cta-left-icon svg,
.cta-right-icon svg{
  width:16px; height:16px;   /* smaller icons */
}

/* Make sure the CTA can be tapped */
.cta-stripe-button{
  position: relative;
  z-index: 10;
  pointer-events: auto;
}

/* In case any overlay is sitting above it */
.rlp-modal:not(.is-open){ display:none; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5a5cca5 *//* Inline badge */
:root { --copper:#B87333; }

.cmaz-inline-badge{
  display:inline-flex;
  align-items:center;
  gap:.5rem;
  font-family:'Montserrat',system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  color:rgba(255,255,255,0.92);   /* light text for dark bg */
  font-weight:700;
}

.cmaz-badge-icon{
  display:inline-flex;
  width:18px; height:18px;
  color:var(--copper);            /* copper icon */
}

.cmaz-badge-icon svg{ width:100%; height:100%; display:block; }

/* Optional: slightly smaller version */
/* .cmaz-inline-badge.small { font-weight:600; } */
/* .cmaz-inline-badge.small .cmaz-badge-icon { width:16px; height:16px; } */

:root { --copper:#B87333; }

/* Make the badge copy copper, like the button */
.cmaz-badge-text { color: var(--copper); }

/* (Optional) if you want the whole badge—icon + text—copper via inheritance: */
/* .cmaz-inline-badge { color: var(--copper); } *//* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-353cf48 *//* Inline badge */
:root { --copper:#B87333; }

.cmaz-inline-badge{
  display:inline-flex;
  align-items:center;
  gap:.5rem;
  font-family:'Montserrat',system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  color:rgba(255,255,255,0.92);   /* light text for dark bg */
  font-weight:700;
}

.cmaz-badge-icon{
  display:inline-flex;
  width:18px; height:18px;
  color:var(--copper);            /* copper icon */
}

.cmaz-badge-icon svg{ width:100%; height:100%; display:block; }

/* Optional: slightly smaller version */
/* .cmaz-inline-badge.small { font-weight:600; } */
/* .cmaz-inline-badge.small .cmaz-badge-icon { width:16px; height:16px; } */

:root { --copper:#B87333; }

/* Make the badge copy copper, like the button */
.cmaz-badge-text { color: var(--copper); }

/* (Optional) if you want the whole badge—icon + text—copper via inheritance: */
/* .cmaz-inline-badge { color: var(--copper); } */

/* Center the badges in one row; wrap on small screens */
.cmaz-badges-row{
  display:flex;
  justify-content:center;
  align-items:center;
  gap: 18px;                 /* space between badges */
  flex-wrap: wrap;           /* stays one line on wide screens, wraps on mobile */
  text-align:center;
}

/* (Optional) tighten badges a bit for a cleaner row */
.cmaz-inline-badge{ gap:.4rem; }
.cmaz-badge-text{ white-space:nowrap; }  /* keeps each badge on one line *//* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-aedb0e1 *//* =========================
   CTA BUTTON (orange → red)
   ========================= */
.cta-stripe-button {
  display: inline-flex;               /* make it a real button */
  align-items: center;
  gap: .55rem;
  text-align: center;
  text-decoration: none;
  padding: 14px 22px;
  border-radius: 9999px;              /* pill */
  color: #ffffff;
  font-family: 'Montserrat', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-weight: 700;
  background: linear-gradient(135deg, #FF8A00, #FF512F);
  box-shadow: 0 8px 18px rgba(255, 81, 47, 0.28);
  transition: transform .15s ease, box-shadow .15s ease, filter .15s ease;
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
}

.cta-stripe-button:hover {
  transform: translateY(-1px);
  box-shadow: 0 10px 22px rgba(255, 81, 47, 0.36);
  filter: saturate(1.05);
}

.cta-stripe-button:active {
  transform: translateY(0);
  box-shadow: 0 6px 14px rgba(255, 81, 47, 0.24);
}

.cta-stripe-button:focus-visible {
  outline: none;
  box-shadow:
    0 0 0 4px rgba(255, 138, 0, 0.35),
    0 8px 18px rgba(255, 81, 47, 0.28);
}

/* icon inside the button */
.cta-stripe-button svg {
  flex: 0 0 auto;
  width: 18px;
  height: 18px;
  color: #ffffff;             /* use white icon */
  vertical-align: -2px;
}

/* Typography lines inside the button */
.cta-main-text {
  display: block;
  font-size: 18px;
  font-weight: 800;
  letter-spacing: .2px;
  margin-bottom: 2px;
  color: #ffffff;             /* ensure white text */
}

.cta-sub-text {
  display: block;
  font-size: 13.5px;
  font-weight: 600;
  color: rgba(255,255,255,0.95);
}

/* Responsive tweaks */
@media (max-width: 768px) {
  .cta-stripe-button { padding: 12px 18px; }
  .cta-main-text { font-size: 16px; }
  .cta-sub-text { font-size: 13px; }
}

/* =========================
   MODAL / OVERLAY / DIALOG
   ========================= */
.rlp-modal {
  position: fixed;
  inset: 0;
  display: none;              /* hidden until opened via JS */
  z-index: 9999;
}
.rlp-modal.is-open { display: block; }

/* White overlay */
.rlp-backdrop {
  position: absolute;
  inset: 0;
  background: #ffffff;
  opacity: 1;
}

/* Dialog container */
.rlp-dialog {
  position: relative;
  margin: 4vh auto;
  max-width: 820px;
  width: 92vw;
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 20px 60px rgba(0,0,0,.18);
  overflow: hidden;
  z-index: 1;                 /* above backdrop */
}

/* Iframe sizing (GHL form) */
#inline-cBelz7EjwLGtgsvKRi23 {
  display: block;
  width: 100%;
  height: min(90vh, 980px);
  border: none;
  border-radius: 0;
}

/* Close button */
.rlp-close {
  position: absolute;
  top: 10px;
  right: 12px;
  width: 36px;
  height: 36px;
  border: none;
  border-radius: 9999px;
  background: #f2f2f2;
  font-size: 24px;
  line-height: 1;
  cursor: pointer;
}
.rlp-close:hover { background: #e9e9e9; }

/* Prevent background scroll when modal open */
body.rlp-lock { overflow: hidden; }
/* stack main + subtext vertically inside the button */
.cta-text{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:2px;
  text-align:left;
}

/* center text; pin icons to the sides */
.cta-stripe-button{ position:relative; padding:14px 52px; } /* extra side padding for icons */

.cta-text{
  display:flex; flex-direction:column; align-items:center; gap:2px;
  text-align:center; margin:0 auto;
}

.cta-left-icon, .cta-right-icon{
  position:absolute; top:50%; transform:translateY(-50%); color:#fff;
  display:inline-flex; align-items:center; justify-content:center;
}

.cta-left-icon{ left:18px; }
.cta-right-icon{ right:18px; }



/* Slimmer CTA */
.cta-stripe-button{
  padding: 10px 44px;        /* was ~14px 52px */
}

.cta-text{
  gap: 0;                    /* tighter line spacing */
}

.cta-main-text{
  font-size: 16px;           /* was 18px */
  margin-bottom: 0;
}

.cta-sub-text{
  font-size: 12px;           /* was ~13.5px */
}

.cta-left-icon svg,
.cta-right-icon svg{
  width:16px; height:16px;   /* smaller icons */
}

/* Make sure the CTA can be tapped */
.cta-stripe-button{
  position: relative;
  z-index: 10;
  pointer-events: auto;
}

/* In case any overlay is sitting above it */
.rlp-modal:not(.is-open){ display:none; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-39e6ad9 *//* =========================
   CTA BUTTON (orange → red)
   ========================= */
.cta-stripe-button {
  display: inline-flex;               /* make it a real button */
  align-items: center;
  gap: .55rem;
  text-align: center;
  text-decoration: none;
  padding: 14px 22px;
  border-radius: 9999px;              /* pill */
  color: #ffffff;
  font-family: 'Montserrat', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-weight: 700;
  background: linear-gradient(135deg, #FF8A00, #FF512F);
  box-shadow: 0 8px 18px rgba(255, 81, 47, 0.28);
  transition: transform .15s ease, box-shadow .15s ease, filter .15s ease;
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
}

.cta-stripe-button:hover {
  transform: translateY(-1px);
  box-shadow: 0 10px 22px rgba(255, 81, 47, 0.36);
  filter: saturate(1.05);
}

.cta-stripe-button:active {
  transform: translateY(0);
  box-shadow: 0 6px 14px rgba(255, 81, 47, 0.24);
}

.cta-stripe-button:focus-visible {
  outline: none;
  box-shadow:
    0 0 0 4px rgba(255, 138, 0, 0.35),
    0 8px 18px rgba(255, 81, 47, 0.28);
}

/* icon inside the button */
.cta-stripe-button svg {
  flex: 0 0 auto;
  width: 18px;
  height: 18px;
  color: #ffffff;             /* use white icon */
  vertical-align: -2px;
}

/* Typography lines inside the button */
.cta-main-text {
  display: block;
  font-size: 18px;
  font-weight: 800;
  letter-spacing: .2px;
  margin-bottom: 2px;
  color: #ffffff;             /* ensure white text */
}

.cta-sub-text {
  display: block;
  font-size: 13.5px;
  font-weight: 600;
  color: rgba(255,255,255,0.95);
}

/* Responsive tweaks */
@media (max-width: 768px) {
  .cta-stripe-button { padding: 12px 18px; }
  .cta-main-text { font-size: 16px; }
  .cta-sub-text { font-size: 13px; }
}

/* =========================
   MODAL / OVERLAY / DIALOG
   ========================= */
.rlp-modal {
  position: fixed;
  inset: 0;
  display: none;              /* hidden until opened via JS */
  z-index: 9999;
}
.rlp-modal.is-open { display: block; }

/* White overlay */
.rlp-backdrop {
  position: absolute;
  inset: 0;
  background: #ffffff;
  opacity: 1;
}

/* Dialog container */
.rlp-dialog {
  position: relative;
  margin: 4vh auto;
  max-width: 820px;
  width: 92vw;
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 20px 60px rgba(0,0,0,.18);
  overflow: hidden;
  z-index: 1;                 /* above backdrop */
}

/* Iframe sizing (GHL form) */
#inline-cBelz7EjwLGtgsvKRi23 {
  display: block;
  width: 100%;
  height: min(90vh, 980px);
  border: none;
  border-radius: 0;
}

/* Close button */
.rlp-close {
  position: absolute;
  top: 10px;
  right: 12px;
  width: 36px;
  height: 36px;
  border: none;
  border-radius: 9999px;
  background: #f2f2f2;
  font-size: 24px;
  line-height: 1;
  cursor: pointer;
}
.rlp-close:hover { background: #e9e9e9; }

/* Prevent background scroll when modal open */
body.rlp-lock { overflow: hidden; }
/* stack main + subtext vertically inside the button */
.cta-text{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:2px;
  text-align:left;
}

/* center text; pin icons to the sides */
.cta-stripe-button{ position:relative; padding:14px 52px; } /* extra side padding for icons */

.cta-text{
  display:flex; flex-direction:column; align-items:center; gap:2px;
  text-align:center; margin:0 auto;
}

.cta-left-icon, .cta-right-icon{
  position:absolute; top:50%; transform:translateY(-50%); color:#fff;
  display:inline-flex; align-items:center; justify-content:center;
}

.cta-left-icon{ left:18px; }
.cta-right-icon{ right:18px; }



/* Slimmer CTA */
.cta-stripe-button{
  padding: 10px 44px;        /* was ~14px 52px */
}

.cta-text{
  gap: 0;                    /* tighter line spacing */
}

.cta-main-text{
  font-size: 16px;           /* was 18px */
  margin-bottom: 0;
}

.cta-sub-text{
  font-size: 12px;           /* was ~13.5px */
}

.cta-left-icon svg,
.cta-right-icon svg{
  width:16px; height:16px;   /* smaller icons */
}

/* Make sure the CTA can be tapped */
.cta-stripe-button{
  position: relative;
  z-index: 10;
  pointer-events: auto;
}

/* In case any overlay is sitting above it */
.rlp-modal:not(.is-open){ display:none; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c9085ac *//* =========================
   CTA BUTTON (orange → red)
   ========================= */
.cta-stripe-button {
  display: inline-flex;               /* make it a real button */
  align-items: center;
  gap: .55rem;
  text-align: center;
  text-decoration: none;
  padding: 14px 22px;
  border-radius: 9999px;              /* pill */
  color: #ffffff;
  font-family: 'Montserrat', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-weight: 700;
  background: linear-gradient(135deg, #FF8A00, #FF512F);
  box-shadow: 0 8px 18px rgba(255, 81, 47, 0.28);
  transition: transform .15s ease, box-shadow .15s ease, filter .15s ease;
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
}

.cta-stripe-button:hover {
  transform: translateY(-1px);
  box-shadow: 0 10px 22px rgba(255, 81, 47, 0.36);
  filter: saturate(1.05);
}

.cta-stripe-button:active {
  transform: translateY(0);
  box-shadow: 0 6px 14px rgba(255, 81, 47, 0.24);
}

.cta-stripe-button:focus-visible {
  outline: none;
  box-shadow:
    0 0 0 4px rgba(255, 138, 0, 0.35),
    0 8px 18px rgba(255, 81, 47, 0.28);
}

/* icon inside the button */
.cta-stripe-button svg {
  flex: 0 0 auto;
  width: 18px;
  height: 18px;
  color: #ffffff;             /* use white icon */
  vertical-align: -2px;
}

/* Typography lines inside the button */
.cta-main-text {
  display: block;
  font-size: 18px;
  font-weight: 800;
  letter-spacing: .2px;
  margin-bottom: 2px;
  color: #ffffff;             /* ensure white text */
}

.cta-sub-text {
  display: block;
  font-size: 13.5px;
  font-weight: 600;
  color: rgba(255,255,255,0.95);
}

/* Responsive tweaks */
@media (max-width: 768px) {
  .cta-stripe-button { padding: 12px 18px; }
  .cta-main-text { font-size: 16px; }
  .cta-sub-text { font-size: 13px; }
}

/* =========================
   MODAL / OVERLAY / DIALOG
   ========================= */
.rlp-modal {
  position: fixed;
  inset: 0;
  display: none;              /* hidden until opened via JS */
  z-index: 9999;
}
.rlp-modal.is-open { display: block; }

/* White overlay */
.rlp-backdrop {
  position: absolute;
  inset: 0;
  background: #ffffff;
  opacity: 1;
}

/* Dialog container */
.rlp-dialog {
  position: relative;
  margin: 4vh auto;
  max-width: 820px;
  width: 92vw;
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 20px 60px rgba(0,0,0,.18);
  overflow: hidden;
  z-index: 1;                 /* above backdrop */
}

/* Iframe sizing (GHL form) */
#inline-cBelz7EjwLGtgsvKRi23 {
  display: block;
  width: 100%;
  height: min(90vh, 980px);
  border: none;
  border-radius: 0;
}

/* Close button */
.rlp-close {
  position: absolute;
  top: 10px;
  right: 12px;
  width: 36px;
  height: 36px;
  border: none;
  border-radius: 9999px;
  background: #f2f2f2;
  font-size: 24px;
  line-height: 1;
  cursor: pointer;
}
.rlp-close:hover { background: #e9e9e9; }

/* Prevent background scroll when modal open */
body.rlp-lock { overflow: hidden; }
/* stack main + subtext vertically inside the button */
.cta-text{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:2px;
  text-align:left;
}

/* center text; pin icons to the sides */
.cta-stripe-button{ position:relative; padding:14px 52px; } /* extra side padding for icons */

.cta-text{
  display:flex; flex-direction:column; align-items:center; gap:2px;
  text-align:center; margin:0 auto;
}

.cta-left-icon, .cta-right-icon{
  position:absolute; top:50%; transform:translateY(-50%); color:#fff;
  display:inline-flex; align-items:center; justify-content:center;
}

.cta-left-icon{ left:18px; }
.cta-right-icon{ right:18px; }



/* Slimmer CTA */
.cta-stripe-button{
  padding: 10px 44px;        /* was ~14px 52px */
}

.cta-text{
  gap: 0;                    /* tighter line spacing */
}

.cta-main-text{
  font-size: 16px;           /* was 18px */
  margin-bottom: 0;
}

.cta-sub-text{
  font-size: 12px;           /* was ~13.5px */
}

.cta-left-icon svg,
.cta-right-icon svg{
  width:16px; height:16px;   /* smaller icons */
}

/* Make sure the CTA can be tapped */
.cta-stripe-button{
  position: relative;
  z-index: 10;
  pointer-events: auto;
}

/* In case any overlay is sitting above it */
.rlp-modal:not(.is-open){ display:none; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c48ed4d *//* =========================
   CTA BUTTON (orange → red)
   ========================= */
.cta-stripe-button {
  display: inline-flex;               /* make it a real button */
  align-items: center;
  gap: .55rem;
  text-align: center;
  text-decoration: none;
  padding: 14px 22px;
  border-radius: 9999px;              /* pill */
  color: #ffffff;
  font-family: 'Montserrat', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-weight: 700;
  background: linear-gradient(135deg, #FF8A00, #FF512F);
  box-shadow: 0 8px 18px rgba(255, 81, 47, 0.28);
  transition: transform .15s ease, box-shadow .15s ease, filter .15s ease;
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
}

.cta-stripe-button:hover {
  transform: translateY(-1px);
  box-shadow: 0 10px 22px rgba(255, 81, 47, 0.36);
  filter: saturate(1.05);
}

.cta-stripe-button:active {
  transform: translateY(0);
  box-shadow: 0 6px 14px rgba(255, 81, 47, 0.24);
}

.cta-stripe-button:focus-visible {
  outline: none;
  box-shadow:
    0 0 0 4px rgba(255, 138, 0, 0.35),
    0 8px 18px rgba(255, 81, 47, 0.28);
}

/* icon inside the button */
.cta-stripe-button svg {
  flex: 0 0 auto;
  width: 18px;
  height: 18px;
  color: #ffffff;             /* use white icon */
  vertical-align: -2px;
}

/* Typography lines inside the button */
.cta-main-text {
  display: block;
  font-size: 18px;
  font-weight: 800;
  letter-spacing: .2px;
  margin-bottom: 2px;
  color: #ffffff;             /* ensure white text */
}

.cta-sub-text {
  display: block;
  font-size: 13.5px;
  font-weight: 600;
  color: rgba(255,255,255,0.95);
}

/* Responsive tweaks */
@media (max-width: 768px) {
  .cta-stripe-button { padding: 12px 18px; }
  .cta-main-text { font-size: 16px; }
  .cta-sub-text { font-size: 13px; }
}

/* =========================
   MODAL / OVERLAY / DIALOG
   ========================= */
.rlp-modal {
  position: fixed;
  inset: 0;
  display: none;              /* hidden until opened via JS */
  z-index: 9999;
}
.rlp-modal.is-open { display: block; }

/* White overlay */
.rlp-backdrop {
  position: absolute;
  inset: 0;
  background: #ffffff;
  opacity: 1;
}

/* Dialog container */
.rlp-dialog {
  position: relative;
  margin: 4vh auto;
  max-width: 820px;
  width: 92vw;
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 20px 60px rgba(0,0,0,.18);
  overflow: hidden;
  z-index: 1;                 /* above backdrop */
}

/* Iframe sizing (GHL form) */
#inline-cBelz7EjwLGtgsvKRi23 {
  display: block;
  width: 100%;
  height: min(90vh, 980px);
  border: none;
  border-radius: 0;
}

/* Close button */
.rlp-close {
  position: absolute;
  top: 10px;
  right: 12px;
  width: 36px;
  height: 36px;
  border: none;
  border-radius: 9999px;
  background: #f2f2f2;
  font-size: 24px;
  line-height: 1;
  cursor: pointer;
}
.rlp-close:hover { background: #e9e9e9; }

/* Prevent background scroll when modal open */
body.rlp-lock { overflow: hidden; }
/* stack main + subtext vertically inside the button */
.cta-text{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:2px;
  text-align:left;
}

/* center text; pin icons to the sides */
.cta-stripe-button{ position:relative; padding:14px 52px; } /* extra side padding for icons */

.cta-text{
  display:flex; flex-direction:column; align-items:center; gap:2px;
  text-align:center; margin:0 auto;
}

.cta-left-icon, .cta-right-icon{
  position:absolute; top:50%; transform:translateY(-50%); color:#fff;
  display:inline-flex; align-items:center; justify-content:center;
}

.cta-left-icon{ left:18px; }
.cta-right-icon{ right:18px; }



/* Slimmer CTA */
.cta-stripe-button{
  padding: 10px 44px;        /* was ~14px 52px */
}

.cta-text{
  gap: 0;                    /* tighter line spacing */
}

.cta-main-text{
  font-size: 16px;           /* was 18px */
  margin-bottom: 0;
}

.cta-sub-text{
  font-size: 12px;           /* was ~13.5px */
}

.cta-left-icon svg,
.cta-right-icon svg{
  width:16px; height:16px;   /* smaller icons */
}

/* Make sure the CTA can be tapped */
.cta-stripe-button{
  position: relative;
  z-index: 10;
  pointer-events: auto;
}

/* In case any overlay is sitting above it */
.rlp-modal:not(.is-open){ display:none; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a841a7b *//* =========================
   CTA BUTTON (orange → red)
   ========================= */
.cta-stripe-button {
  display: inline-flex;               /* make it a real button */
  align-items: center;
  gap: .55rem;
  text-align: center;
  text-decoration: none;
  padding: 14px 22px;
  border-radius: 9999px;              /* pill */
  color: #ffffff;
  font-family: 'Montserrat', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-weight: 700;
  background: linear-gradient(135deg, #FF8A00, #FF512F);
  box-shadow: 0 8px 18px rgba(255, 81, 47, 0.28);
  transition: transform .15s ease, box-shadow .15s ease, filter .15s ease;
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
}

.cta-stripe-button:hover {
  transform: translateY(-1px);
  box-shadow: 0 10px 22px rgba(255, 81, 47, 0.36);
  filter: saturate(1.05);
}

.cta-stripe-button:active {
  transform: translateY(0);
  box-shadow: 0 6px 14px rgba(255, 81, 47, 0.24);
}

.cta-stripe-button:focus-visible {
  outline: none;
  box-shadow:
    0 0 0 4px rgba(255, 138, 0, 0.35),
    0 8px 18px rgba(255, 81, 47, 0.28);
}

/* icon inside the button */
.cta-stripe-button svg {
  flex: 0 0 auto;
  width: 18px;
  height: 18px;
  color: #ffffff;             /* use white icon */
  vertical-align: -2px;
}

/* Typography lines inside the button */
.cta-main-text {
  display: block;
  font-size: 18px;
  font-weight: 800;
  letter-spacing: .2px;
  margin-bottom: 2px;
  color: #ffffff;             /* ensure white text */
}

.cta-sub-text {
  display: block;
  font-size: 13.5px;
  font-weight: 600;
  color: rgba(255,255,255,0.95);
}

/* Responsive tweaks */
@media (max-width: 768px) {
  .cta-stripe-button { padding: 12px 18px; }
  .cta-main-text { font-size: 16px; }
  .cta-sub-text { font-size: 13px; }
}

/* =========================
   MODAL / OVERLAY / DIALOG
   ========================= */
.rlp-modal {
  position: fixed;
  inset: 0;
  display: none;              /* hidden until opened via JS */
  z-index: 9999;
}
.rlp-modal.is-open { display: block; }

/* White overlay */
.rlp-backdrop {
  position: absolute;
  inset: 0;
  background: #ffffff;
  opacity: 1;
}

/* Dialog container */
.rlp-dialog {
  position: relative;
  margin: 4vh auto;
  max-width: 820px;
  width: 92vw;
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 20px 60px rgba(0,0,0,.18);
  overflow: hidden;
  z-index: 1;                 /* above backdrop */
}

/* Iframe sizing (GHL form) */
#inline-cBelz7EjwLGtgsvKRi23 {
  display: block;
  width: 100%;
  height: min(90vh, 980px);
  border: none;
  border-radius: 0;
}

/* Close button */
.rlp-close {
  position: absolute;
  top: 10px;
  right: 12px;
  width: 36px;
  height: 36px;
  border: none;
  border-radius: 9999px;
  background: #f2f2f2;
  font-size: 24px;
  line-height: 1;
  cursor: pointer;
}
.rlp-close:hover { background: #e9e9e9; }

/* Prevent background scroll when modal open */
body.rlp-lock { overflow: hidden; }
/* stack main + subtext vertically inside the button */
.cta-text{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:2px;
  text-align:left;
}

/* center text; pin icons to the sides */
.cta-stripe-button{ position:relative; padding:14px 52px; } /* extra side padding for icons */

.cta-text{
  display:flex; flex-direction:column; align-items:center; gap:2px;
  text-align:center; margin:0 auto;
}

.cta-left-icon, .cta-right-icon{
  position:absolute; top:50%; transform:translateY(-50%); color:#fff;
  display:inline-flex; align-items:center; justify-content:center;
}

.cta-left-icon{ left:18px; }
.cta-right-icon{ right:18px; }



/* Slimmer CTA */
.cta-stripe-button{
  padding: 10px 44px;        /* was ~14px 52px */
}

.cta-text{
  gap: 0;                    /* tighter line spacing */
}

.cta-main-text{
  font-size: 16px;           /* was 18px */
  margin-bottom: 0;
}

.cta-sub-text{
  font-size: 12px;           /* was ~13.5px */
}

.cta-left-icon svg,
.cta-right-icon svg{
  width:16px; height:16px;   /* smaller icons */
}

/* Make sure the CTA can be tapped */
.cta-stripe-button{
  position: relative;
  z-index: 10;
  pointer-events: auto;
}

/* In case any overlay is sitting above it */
.rlp-modal:not(.is-open){ display:none; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4f32671 *//* =========================
   CTA BUTTON (orange → red)
   ========================= */
.cta-stripe-button {
  display: inline-flex;               /* make it a real button */
  align-items: center;
  gap: .55rem;
  text-align: center;
  text-decoration: none;
  padding: 14px 22px;
  border-radius: 9999px;              /* pill */
  color: #ffffff;
  font-family: 'Montserrat', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-weight: 700;
  background: linear-gradient(135deg, #FF8A00, #FF512F);
  box-shadow: 0 8px 18px rgba(255, 81, 47, 0.28);
  transition: transform .15s ease, box-shadow .15s ease, filter .15s ease;
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
}

.cta-stripe-button:hover {
  transform: translateY(-1px);
  box-shadow: 0 10px 22px rgba(255, 81, 47, 0.36);
  filter: saturate(1.05);
}

.cta-stripe-button:active {
  transform: translateY(0);
  box-shadow: 0 6px 14px rgba(255, 81, 47, 0.24);
}

.cta-stripe-button:focus-visible {
  outline: none;
  box-shadow:
    0 0 0 4px rgba(255, 138, 0, 0.35),
    0 8px 18px rgba(255, 81, 47, 0.28);
}

/* icon inside the button */
.cta-stripe-button svg {
  flex: 0 0 auto;
  width: 18px;
  height: 18px;
  color: #ffffff;             /* use white icon */
  vertical-align: -2px;
}

/* Typography lines inside the button */
.cta-main-text {
  display: block;
  font-size: 18px;
  font-weight: 800;
  letter-spacing: .2px;
  margin-bottom: 2px;
  color: #ffffff;             /* ensure white text */
}

.cta-sub-text {
  display: block;
  font-size: 13.5px;
  font-weight: 600;
  color: rgba(255,255,255,0.95);
}

/* Responsive tweaks */
@media (max-width: 768px) {
  .cta-stripe-button { padding: 12px 18px; }
  .cta-main-text { font-size: 16px; }
  .cta-sub-text { font-size: 13px; }
}

/* =========================
   MODAL / OVERLAY / DIALOG
   ========================= */
.rlp-modal {
  position: fixed;
  inset: 0;
  display: none;              /* hidden until opened via JS */
  z-index: 9999;
}
.rlp-modal.is-open { display: block; }

/* White overlay */
.rlp-backdrop {
  position: absolute;
  inset: 0;
  background: #ffffff;
  opacity: 1;
}

/* Dialog container */
.rlp-dialog {
  position: relative;
  margin: 4vh auto;
  max-width: 820px;
  width: 92vw;
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 20px 60px rgba(0,0,0,.18);
  overflow: hidden;
  z-index: 1;                 /* above backdrop */
}

/* Iframe sizing (GHL form) */
#inline-cBelz7EjwLGtgsvKRi23 {
  display: block;
  width: 100%;
  height: min(90vh, 980px);
  border: none;
  border-radius: 0;
}

/* Close button */
.rlp-close {
  position: absolute;
  top: 10px;
  right: 12px;
  width: 36px;
  height: 36px;
  border: none;
  border-radius: 9999px;
  background: #f2f2f2;
  font-size: 24px;
  line-height: 1;
  cursor: pointer;
}
.rlp-close:hover { background: #e9e9e9; }

/* Prevent background scroll when modal open */
body.rlp-lock { overflow: hidden; }
/* stack main + subtext vertically inside the button */
.cta-text{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:2px;
  text-align:left;
}

/* center text; pin icons to the sides */
.cta-stripe-button{ position:relative; padding:14px 52px; } /* extra side padding for icons */

.cta-text{
  display:flex; flex-direction:column; align-items:center; gap:2px;
  text-align:center; margin:0 auto;
}

.cta-left-icon, .cta-right-icon{
  position:absolute; top:50%; transform:translateY(-50%); color:#fff;
  display:inline-flex; align-items:center; justify-content:center;
}

.cta-left-icon{ left:18px; }
.cta-right-icon{ right:18px; }



/* Slimmer CTA */
.cta-stripe-button{
  padding: 10px 44px;        /* was ~14px 52px */
}

.cta-text{
  gap: 0;                    /* tighter line spacing */
}

.cta-main-text{
  font-size: 16px;           /* was 18px */
  margin-bottom: 0;
}

.cta-sub-text{
  font-size: 12px;           /* was ~13.5px */
}

.cta-left-icon svg,
.cta-right-icon svg{
  width:16px; height:16px;   /* smaller icons */
}

/* Make sure the CTA can be tapped */
.cta-stripe-button{
  position: relative;
  z-index: 10;
  pointer-events: auto;
}

/* In case any overlay is sitting above it */
.rlp-modal:not(.is-open){ display:none; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fa8ba54 *//* =========================
   CTA BUTTON (orange → red)
   ========================= */
.cta-stripe-button {
  display: inline-flex;               /* make it a real button */
  align-items: center;
  gap: .55rem;
  text-align: center;
  text-decoration: none;
  padding: 14px 22px;
  border-radius: 9999px;              /* pill */
  color: #ffffff;
  font-family: 'Montserrat', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-weight: 700;
  background: linear-gradient(135deg, #FF8A00, #FF512F);
  box-shadow: 0 8px 18px rgba(255, 81, 47, 0.28);
  transition: transform .15s ease, box-shadow .15s ease, filter .15s ease;
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
}

.cta-stripe-button:hover {
  transform: translateY(-1px);
  box-shadow: 0 10px 22px rgba(255, 81, 47, 0.36);
  filter: saturate(1.05);
}

.cta-stripe-button:active {
  transform: translateY(0);
  box-shadow: 0 6px 14px rgba(255, 81, 47, 0.24);
}

.cta-stripe-button:focus-visible {
  outline: none;
  box-shadow:
    0 0 0 4px rgba(255, 138, 0, 0.35),
    0 8px 18px rgba(255, 81, 47, 0.28);
}

/* icon inside the button */
.cta-stripe-button svg {
  flex: 0 0 auto;
  width: 18px;
  height: 18px;
  color: #ffffff;             /* use white icon */
  vertical-align: -2px;
}

/* Typography lines inside the button */
.cta-main-text {
  display: block;
  font-size: 18px;
  font-weight: 800;
  letter-spacing: .2px;
  margin-bottom: 2px;
  color: #ffffff;             /* ensure white text */
}

.cta-sub-text {
  display: block;
  font-size: 13.5px;
  font-weight: 600;
  color: rgba(255,255,255,0.95);
}

/* Responsive tweaks */
@media (max-width: 768px) {
  .cta-stripe-button { padding: 12px 18px; }
  .cta-main-text { font-size: 16px; }
  .cta-sub-text { font-size: 13px; }
}

/* =========================
   MODAL / OVERLAY / DIALOG
   ========================= */
.rlp-modal {
  position: fixed;
  inset: 0;
  display: none;              /* hidden until opened via JS */
  z-index: 9999;
}
.rlp-modal.is-open { display: block; }

/* White overlay */
.rlp-backdrop {
  position: absolute;
  inset: 0;
  background: #ffffff;
  opacity: 1;
}

/* Dialog container */
.rlp-dialog {
  position: relative;
  margin: 4vh auto;
  max-width: 820px;
  width: 92vw;
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 20px 60px rgba(0,0,0,.18);
  overflow: hidden;
  z-index: 1;                 /* above backdrop */
}

/* Iframe sizing (GHL form) */
#inline-cBelz7EjwLGtgsvKRi23 {
  display: block;
  width: 100%;
  height: min(90vh, 980px);
  border: none;
  border-radius: 0;
}

/* Close button */
.rlp-close {
  position: absolute;
  top: 10px;
  right: 12px;
  width: 36px;
  height: 36px;
  border: none;
  border-radius: 9999px;
  background: #f2f2f2;
  font-size: 24px;
  line-height: 1;
  cursor: pointer;
}
.rlp-close:hover { background: #e9e9e9; }

/* Prevent background scroll when modal open */
body.rlp-lock { overflow: hidden; }
/* stack main + subtext vertically inside the button */
.cta-text{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:2px;
  text-align:left;
}

/* center text; pin icons to the sides */
.cta-stripe-button{ position:relative; padding:14px 52px; } /* extra side padding for icons */

.cta-text{
  display:flex; flex-direction:column; align-items:center; gap:2px;
  text-align:center; margin:0 auto;
}

.cta-left-icon, .cta-right-icon{
  position:absolute; top:50%; transform:translateY(-50%); color:#fff;
  display:inline-flex; align-items:center; justify-content:center;
}

.cta-left-icon{ left:18px; }
.cta-right-icon{ right:18px; }



/* Slimmer CTA */
.cta-stripe-button{
  padding: 10px 44px;        /* was ~14px 52px */
}

.cta-text{
  gap: 0;                    /* tighter line spacing */
}

.cta-main-text{
  font-size: 16px;           /* was 18px */
  margin-bottom: 0;
}

.cta-sub-text{
  font-size: 12px;           /* was ~13.5px */
}

.cta-left-icon svg,
.cta-right-icon svg{
  width:16px; height:16px;   /* smaller icons */
}

/* Make sure the CTA can be tapped */
.cta-stripe-button{
  position: relative;
  z-index: 10;
  pointer-events: auto;
}

/* In case any overlay is sitting above it */
.rlp-modal:not(.is-open){ display:none; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-35d1336 *//* =========================
   CTA BUTTON (orange → red)
   ========================= */
.cta-stripe-button {
  display: inline-flex;               /* make it a real button */
  align-items: center;
  gap: .55rem;
  text-align: center;
  text-decoration: none;
  padding: 14px 22px;
  border-radius: 9999px;              /* pill */
  color: #ffffff;
  font-family: 'Montserrat', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-weight: 700;
  background: linear-gradient(135deg, #FF8A00, #FF512F);
  box-shadow: 0 8px 18px rgba(255, 81, 47, 0.28);
  transition: transform .15s ease, box-shadow .15s ease, filter .15s ease;
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
}

.cta-stripe-button:hover {
  transform: translateY(-1px);
  box-shadow: 0 10px 22px rgba(255, 81, 47, 0.36);
  filter: saturate(1.05);
}

.cta-stripe-button:active {
  transform: translateY(0);
  box-shadow: 0 6px 14px rgba(255, 81, 47, 0.24);
}

.cta-stripe-button:focus-visible {
  outline: none;
  box-shadow:
    0 0 0 4px rgba(255, 138, 0, 0.35),
    0 8px 18px rgba(255, 81, 47, 0.28);
}

/* icon inside the button */
.cta-stripe-button svg {
  flex: 0 0 auto;
  width: 18px;
  height: 18px;
  color: #ffffff;             /* use white icon */
  vertical-align: -2px;
}

/* Typography lines inside the button */
.cta-main-text {
  display: block;
  font-size: 18px;
  font-weight: 800;
  letter-spacing: .2px;
  margin-bottom: 2px;
  color: #ffffff;             /* ensure white text */
}

.cta-sub-text {
  display: block;
  font-size: 13.5px;
  font-weight: 600;
  color: rgba(255,255,255,0.95);
}

/* Responsive tweaks */
@media (max-width: 768px) {
  .cta-stripe-button { padding: 12px 18px; }
  .cta-main-text { font-size: 16px; }
  .cta-sub-text { font-size: 13px; }
}

/* =========================
   MODAL / OVERLAY / DIALOG
   ========================= */
.rlp-modal {
  position: fixed;
  inset: 0;
  display: none;              /* hidden until opened via JS */
  z-index: 9999;
}
.rlp-modal.is-open { display: block; }

/* White overlay */
.rlp-backdrop {
  position: absolute;
  inset: 0;
  background: #ffffff;
  opacity: 1;
}

/* Dialog container */
.rlp-dialog {
  position: relative;
  margin: 4vh auto;
  max-width: 820px;
  width: 92vw;
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 20px 60px rgba(0,0,0,.18);
  overflow: hidden;
  z-index: 1;                 /* above backdrop */
}

/* Iframe sizing (GHL form) */
#inline-cBelz7EjwLGtgsvKRi23 {
  display: block;
  width: 100%;
  height: min(90vh, 980px);
  border: none;
  border-radius: 0;
}

/* Close button */
.rlp-close {
  position: absolute;
  top: 10px;
  right: 12px;
  width: 36px;
  height: 36px;
  border: none;
  border-radius: 9999px;
  background: #f2f2f2;
  font-size: 24px;
  line-height: 1;
  cursor: pointer;
}
.rlp-close:hover { background: #e9e9e9; }

/* Prevent background scroll when modal open */
body.rlp-lock { overflow: hidden; }
/* stack main + subtext vertically inside the button */
.cta-text{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:2px;
  text-align:left;
}

/* center text; pin icons to the sides */
.cta-stripe-button{ position:relative; padding:14px 52px; } /* extra side padding for icons */

.cta-text{
  display:flex; flex-direction:column; align-items:center; gap:2px;
  text-align:center; margin:0 auto;
}

.cta-left-icon, .cta-right-icon{
  position:absolute; top:50%; transform:translateY(-50%); color:#fff;
  display:inline-flex; align-items:center; justify-content:center;
}

.cta-left-icon{ left:18px; }
.cta-right-icon{ right:18px; }



/* Slimmer CTA */
.cta-stripe-button{
  padding: 10px 44px;        /* was ~14px 52px */
}

.cta-text{
  gap: 0;                    /* tighter line spacing */
}

.cta-main-text{
  font-size: 16px;           /* was 18px */
  margin-bottom: 0;
}

.cta-sub-text{
  font-size: 12px;           /* was ~13.5px */
}

.cta-left-icon svg,
.cta-right-icon svg{
  width:16px; height:16px;   /* smaller icons */
}

/* Make sure the CTA can be tapped */
.cta-stripe-button{
  position: relative;
  z-index: 10;
  pointer-events: auto;
}

/* In case any overlay is sitting above it */
.rlp-modal:not(.is-open){ display:none; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d83cd34 *//* =========================
   CTA BUTTON (orange → red)
   ========================= */
.cta-stripe-button {
  display: inline-flex;               /* make it a real button */
  align-items: center;
  gap: .55rem;
  text-align: center;
  text-decoration: none;
  padding: 14px 22px;
  border-radius: 9999px;              /* pill */
  color: #ffffff;
  font-family: 'Montserrat', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-weight: 700;
  background: linear-gradient(135deg, #FF8A00, #FF512F);
  box-shadow: 0 8px 18px rgba(255, 81, 47, 0.28);
  transition: transform .15s ease, box-shadow .15s ease, filter .15s ease;
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
}

.cta-stripe-button:hover {
  transform: translateY(-1px);
  box-shadow: 0 10px 22px rgba(255, 81, 47, 0.36);
  filter: saturate(1.05);
}

.cta-stripe-button:active {
  transform: translateY(0);
  box-shadow: 0 6px 14px rgba(255, 81, 47, 0.24);
}

.cta-stripe-button:focus-visible {
  outline: none;
  box-shadow:
    0 0 0 4px rgba(255, 138, 0, 0.35),
    0 8px 18px rgba(255, 81, 47, 0.28);
}

/* icon inside the button */
.cta-stripe-button svg {
  flex: 0 0 auto;
  width: 18px;
  height: 18px;
  color: #ffffff;             /* use white icon */
  vertical-align: -2px;
}

/* Typography lines inside the button */
.cta-main-text {
  display: block;
  font-size: 18px;
  font-weight: 800;
  letter-spacing: .2px;
  margin-bottom: 2px;
  color: #ffffff;             /* ensure white text */
}

.cta-sub-text {
  display: block;
  font-size: 13.5px;
  font-weight: 600;
  color: rgba(255,255,255,0.95);
}

/* Responsive tweaks */
@media (max-width: 768px) {
  .cta-stripe-button { padding: 12px 18px; }
  .cta-main-text { font-size: 16px; }
  .cta-sub-text { font-size: 13px; }
}

/* =========================
   MODAL / OVERLAY / DIALOG
   ========================= */
.rlp-modal {
  position: fixed;
  inset: 0;
  display: none;              /* hidden until opened via JS */
  z-index: 9999;
}
.rlp-modal.is-open { display: block; }

/* White overlay */
.rlp-backdrop {
  position: absolute;
  inset: 0;
  background: #ffffff;
  opacity: 1;
}

/* Dialog container */
.rlp-dialog {
  position: relative;
  margin: 4vh auto;
  max-width: 820px;
  width: 92vw;
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 20px 60px rgba(0,0,0,.18);
  overflow: hidden;
  z-index: 1;                 /* above backdrop */
}

/* Iframe sizing (GHL form) */
#inline-cBelz7EjwLGtgsvKRi23 {
  display: block;
  width: 100%;
  height: min(90vh, 980px);
  border: none;
  border-radius: 0;
}

/* Close button */
.rlp-close {
  position: absolute;
  top: 10px;
  right: 12px;
  width: 36px;
  height: 36px;
  border: none;
  border-radius: 9999px;
  background: #f2f2f2;
  font-size: 24px;
  line-height: 1;
  cursor: pointer;
}
.rlp-close:hover { background: #e9e9e9; }

/* Prevent background scroll when modal open */
body.rlp-lock { overflow: hidden; }
/* stack main + subtext vertically inside the button */
.cta-text{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:2px;
  text-align:left;
}

/* center text; pin icons to the sides */
.cta-stripe-button{ position:relative; padding:14px 52px; } /* extra side padding for icons */

.cta-text{
  display:flex; flex-direction:column; align-items:center; gap:2px;
  text-align:center; margin:0 auto;
}

.cta-left-icon, .cta-right-icon{
  position:absolute; top:50%; transform:translateY(-50%); color:#fff;
  display:inline-flex; align-items:center; justify-content:center;
}

.cta-left-icon{ left:18px; }
.cta-right-icon{ right:18px; }



/* Slimmer CTA */
.cta-stripe-button{
  padding: 10px 44px;        /* was ~14px 52px */
}

.cta-text{
  gap: 0;                    /* tighter line spacing */
}

.cta-main-text{
  font-size: 16px;           /* was 18px */
  margin-bottom: 0;
}

.cta-sub-text{
  font-size: 12px;           /* was ~13.5px */
}

.cta-left-icon svg,
.cta-right-icon svg{
  width:16px; height:16px;   /* smaller icons */
}

/* Make sure the CTA can be tapped */
.cta-stripe-button{
  position: relative;
  z-index: 10;
  pointer-events: auto;
}

/* In case any overlay is sitting above it */
.rlp-modal:not(.is-open){ display:none; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d259565 *//* =========================
   CTA BUTTON (orange → red)
   ========================= */
.cta-stripe-button {
  display: inline-flex;               /* make it a real button */
  align-items: center;
  gap: .55rem;
  text-align: center;
  text-decoration: none;
  padding: 14px 22px;
  border-radius: 9999px;              /* pill */
  color: #ffffff;
  font-family: 'Montserrat', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-weight: 700;
  background: linear-gradient(135deg, #FF8A00, #FF512F);
  box-shadow: 0 8px 18px rgba(255, 81, 47, 0.28);
  transition: transform .15s ease, box-shadow .15s ease, filter .15s ease;
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
}

.cta-stripe-button:hover {
  transform: translateY(-1px);
  box-shadow: 0 10px 22px rgba(255, 81, 47, 0.36);
  filter: saturate(1.05);
}

.cta-stripe-button:active {
  transform: translateY(0);
  box-shadow: 0 6px 14px rgba(255, 81, 47, 0.24);
}

.cta-stripe-button:focus-visible {
  outline: none;
  box-shadow:
    0 0 0 4px rgba(255, 138, 0, 0.35),
    0 8px 18px rgba(255, 81, 47, 0.28);
}

/* icon inside the button */
.cta-stripe-button svg {
  flex: 0 0 auto;
  width: 18px;
  height: 18px;
  color: #ffffff;             /* use white icon */
  vertical-align: -2px;
}

/* Typography lines inside the button */
.cta-main-text {
  display: block;
  font-size: 18px;
  font-weight: 800;
  letter-spacing: .2px;
  margin-bottom: 2px;
  color: #ffffff;             /* ensure white text */
}

.cta-sub-text {
  display: block;
  font-size: 13.5px;
  font-weight: 600;
  color: rgba(255,255,255,0.95);
}

/* Responsive tweaks */
@media (max-width: 768px) {
  .cta-stripe-button { padding: 12px 18px; }
  .cta-main-text { font-size: 16px; }
  .cta-sub-text { font-size: 13px; }
}

/* =========================
   MODAL / OVERLAY / DIALOG
   ========================= */
.rlp-modal {
  position: fixed;
  inset: 0;
  display: none;              /* hidden until opened via JS */
  z-index: 9999;
}
.rlp-modal.is-open { display: block; }

/* White overlay */
.rlp-backdrop {
  position: absolute;
  inset: 0;
  background: #ffffff;
  opacity: 1;
}

/* Dialog container */
.rlp-dialog {
  position: relative;
  margin: 4vh auto;
  max-width: 820px;
  width: 92vw;
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 20px 60px rgba(0,0,0,.18);
  overflow: hidden;
  z-index: 1;                 /* above backdrop */
}

/* Iframe sizing (GHL form) */
#inline-cBelz7EjwLGtgsvKRi23 {
  display: block;
  width: 100%;
  height: min(90vh, 980px);
  border: none;
  border-radius: 0;
}

/* Close button */
.rlp-close {
  position: absolute;
  top: 10px;
  right: 12px;
  width: 36px;
  height: 36px;
  border: none;
  border-radius: 9999px;
  background: #f2f2f2;
  font-size: 24px;
  line-height: 1;
  cursor: pointer;
}
.rlp-close:hover { background: #e9e9e9; }

/* Prevent background scroll when modal open */
body.rlp-lock { overflow: hidden; }
/* stack main + subtext vertically inside the button */
.cta-text{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:2px;
  text-align:left;
}

/* center text; pin icons to the sides */
.cta-stripe-button{ position:relative; padding:14px 52px; } /* extra side padding for icons */

.cta-text{
  display:flex; flex-direction:column; align-items:center; gap:2px;
  text-align:center; margin:0 auto;
}

.cta-left-icon, .cta-right-icon{
  position:absolute; top:50%; transform:translateY(-50%); color:#fff;
  display:inline-flex; align-items:center; justify-content:center;
}

.cta-left-icon{ left:18px; }
.cta-right-icon{ right:18px; }



/* Slimmer CTA */
.cta-stripe-button{
  padding: 10px 44px;        /* was ~14px 52px */
}

.cta-text{
  gap: 0;                    /* tighter line spacing */
}

.cta-main-text{
  font-size: 16px;           /* was 18px */
  margin-bottom: 0;
}

.cta-sub-text{
  font-size: 12px;           /* was ~13.5px */
}

.cta-left-icon svg,
.cta-right-icon svg{
  width:16px; height:16px;   /* smaller icons */
}

/* Make sure the CTA can be tapped */
.cta-stripe-button{
  position: relative;
  z-index: 10;
  pointer-events: auto;
}

/* In case any overlay is sitting above it */
.rlp-modal:not(.is-open){ display:none; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-aa0f338 *//* =========================
   CTA BUTTON (orange → red)
   ========================= */
.cta-stripe-button {
  display: inline-flex;               /* make it a real button */
  align-items: center;
  gap: .55rem;
  text-align: center;
  text-decoration: none;
  padding: 14px 22px;
  border-radius: 9999px;              /* pill */
  color: #ffffff;
  font-family: 'Montserrat', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-weight: 700;
  background: linear-gradient(135deg, #FF8A00, #FF512F);
  box-shadow: 0 8px 18px rgba(255, 81, 47, 0.28);
  transition: transform .15s ease, box-shadow .15s ease, filter .15s ease;
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
}

.cta-stripe-button:hover {
  transform: translateY(-1px);
  box-shadow: 0 10px 22px rgba(255, 81, 47, 0.36);
  filter: saturate(1.05);
}

.cta-stripe-button:active {
  transform: translateY(0);
  box-shadow: 0 6px 14px rgba(255, 81, 47, 0.24);
}

.cta-stripe-button:focus-visible {
  outline: none;
  box-shadow:
    0 0 0 4px rgba(255, 138, 0, 0.35),
    0 8px 18px rgba(255, 81, 47, 0.28);
}

/* icon inside the button */
.cta-stripe-button svg {
  flex: 0 0 auto;
  width: 18px;
  height: 18px;
  color: #ffffff;             /* use white icon */
  vertical-align: -2px;
}

/* Typography lines inside the button */
.cta-main-text {
  display: block;
  font-size: 18px;
  font-weight: 800;
  letter-spacing: .2px;
  margin-bottom: 2px;
  color: #ffffff;             /* ensure white text */
}

.cta-sub-text {
  display: block;
  font-size: 13.5px;
  font-weight: 600;
  color: rgba(255,255,255,0.95);
}

/* Responsive tweaks */
@media (max-width: 768px) {
  .cta-stripe-button { padding: 12px 18px; }
  .cta-main-text { font-size: 16px; }
  .cta-sub-text { font-size: 13px; }
}

/* =========================
   MODAL / OVERLAY / DIALOG
   ========================= */
.rlp-modal {
  position: fixed;
  inset: 0;
  display: none;              /* hidden until opened via JS */
  z-index: 9999;
}
.rlp-modal.is-open { display: block; }

/* White overlay */
.rlp-backdrop {
  position: absolute;
  inset: 0;
  background: #ffffff;
  opacity: 1;
}

/* Dialog container */
.rlp-dialog {
  position: relative;
  margin: 4vh auto;
  max-width: 820px;
  width: 92vw;
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 20px 60px rgba(0,0,0,.18);
  overflow: hidden;
  z-index: 1;                 /* above backdrop */
}

/* Iframe sizing (GHL form) */
#inline-cBelz7EjwLGtgsvKRi23 {
  display: block;
  width: 100%;
  height: min(90vh, 980px);
  border: none;
  border-radius: 0;
}

/* Close button */
.rlp-close {
  position: absolute;
  top: 10px;
  right: 12px;
  width: 36px;
  height: 36px;
  border: none;
  border-radius: 9999px;
  background: #f2f2f2;
  font-size: 24px;
  line-height: 1;
  cursor: pointer;
}
.rlp-close:hover { background: #e9e9e9; }

/* Prevent background scroll when modal open */
body.rlp-lock { overflow: hidden; }
/* stack main + subtext vertically inside the button */
.cta-text{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:2px;
  text-align:left;
}

/* center text; pin icons to the sides */
.cta-stripe-button{ position:relative; padding:14px 52px; } /* extra side padding for icons */

.cta-text{
  display:flex; flex-direction:column; align-items:center; gap:2px;
  text-align:center; margin:0 auto;
}

.cta-left-icon, .cta-right-icon{
  position:absolute; top:50%; transform:translateY(-50%); color:#fff;
  display:inline-flex; align-items:center; justify-content:center;
}

.cta-left-icon{ left:18px; }
.cta-right-icon{ right:18px; }



/* Slimmer CTA */
.cta-stripe-button{
  padding: 10px 44px;        /* was ~14px 52px */
}

.cta-text{
  gap: 0;                    /* tighter line spacing */
}

.cta-main-text{
  font-size: 16px;           /* was 18px */
  margin-bottom: 0;
}

.cta-sub-text{
  font-size: 12px;           /* was ~13.5px */
}

.cta-left-icon svg,
.cta-right-icon svg{
  width:16px; height:16px;   /* smaller icons */
}

/* Make sure the CTA can be tapped */
.cta-stripe-button{
  position: relative;
  z-index: 10;
  pointer-events: auto;
}

/* In case any overlay is sitting above it */
.rlp-modal:not(.is-open){ display:none; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-13b9303 *//* =========================
   CTA BUTTON (orange → red)
   ========================= */
.cta-stripe-button {
  display: inline-flex;               /* make it a real button */
  align-items: center;
  gap: .55rem;
  text-align: center;
  text-decoration: none;
  padding: 14px 22px;
  border-radius: 9999px;              /* pill */
  color: #ffffff;
  font-family: 'Montserrat', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-weight: 700;
  background: linear-gradient(135deg, #FF8A00, #FF512F);
  box-shadow: 0 8px 18px rgba(255, 81, 47, 0.28);
  transition: transform .15s ease, box-shadow .15s ease, filter .15s ease;
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
}

.cta-stripe-button:hover {
  transform: translateY(-1px);
  box-shadow: 0 10px 22px rgba(255, 81, 47, 0.36);
  filter: saturate(1.05);
}

.cta-stripe-button:active {
  transform: translateY(0);
  box-shadow: 0 6px 14px rgba(255, 81, 47, 0.24);
}

.cta-stripe-button:focus-visible {
  outline: none;
  box-shadow:
    0 0 0 4px rgba(255, 138, 0, 0.35),
    0 8px 18px rgba(255, 81, 47, 0.28);
}

/* icon inside the button */
.cta-stripe-button svg {
  flex: 0 0 auto;
  width: 18px;
  height: 18px;
  color: #ffffff;             /* use white icon */
  vertical-align: -2px;
}

/* Typography lines inside the button */
.cta-main-text {
  display: block;
  font-size: 18px;
  font-weight: 800;
  letter-spacing: .2px;
  margin-bottom: 2px;
  color: #ffffff;             /* ensure white text */
}

.cta-sub-text {
  display: block;
  font-size: 13.5px;
  font-weight: 600;
  color: rgba(255,255,255,0.95);
}

/* Responsive tweaks */
@media (max-width: 768px) {
  .cta-stripe-button { padding: 12px 18px; }
  .cta-main-text { font-size: 16px; }
  .cta-sub-text { font-size: 13px; }
}

/* =========================
   MODAL / OVERLAY / DIALOG
   ========================= */
.rlp-modal {
  position: fixed;
  inset: 0;
  display: none;              /* hidden until opened via JS */
  z-index: 9999;
}
.rlp-modal.is-open { display: block; }

/* White overlay */
.rlp-backdrop {
  position: absolute;
  inset: 0;
  background: #ffffff;
  opacity: 1;
}

/* Dialog container */
.rlp-dialog {
  position: relative;
  margin: 4vh auto;
  max-width: 820px;
  width: 92vw;
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 20px 60px rgba(0,0,0,.18);
  overflow: hidden;
  z-index: 1;                 /* above backdrop */
}

/* Iframe sizing (GHL form) */
#inline-cBelz7EjwLGtgsvKRi23 {
  display: block;
  width: 100%;
  height: min(90vh, 980px);
  border: none;
  border-radius: 0;
}

/* Close button */
.rlp-close {
  position: absolute;
  top: 10px;
  right: 12px;
  width: 36px;
  height: 36px;
  border: none;
  border-radius: 9999px;
  background: #f2f2f2;
  font-size: 24px;
  line-height: 1;
  cursor: pointer;
}
.rlp-close:hover { background: #e9e9e9; }

/* Prevent background scroll when modal open */
body.rlp-lock { overflow: hidden; }
/* stack main + subtext vertically inside the button */
.cta-text{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:2px;
  text-align:left;
}

/* center text; pin icons to the sides */
.cta-stripe-button{ position:relative; padding:14px 52px; } /* extra side padding for icons */

.cta-text{
  display:flex; flex-direction:column; align-items:center; gap:2px;
  text-align:center; margin:0 auto;
}

.cta-left-icon, .cta-right-icon{
  position:absolute; top:50%; transform:translateY(-50%); color:#fff;
  display:inline-flex; align-items:center; justify-content:center;
}

.cta-left-icon{ left:18px; }
.cta-right-icon{ right:18px; }



/* Slimmer CTA */
.cta-stripe-button{
  padding: 10px 44px;        /* was ~14px 52px */
}

.cta-text{
  gap: 0;                    /* tighter line spacing */
}

.cta-main-text{
  font-size: 16px;           /* was 18px */
  margin-bottom: 0;
}

.cta-sub-text{
  font-size: 12px;           /* was ~13.5px */
}

.cta-left-icon svg,
.cta-right-icon svg{
  width:16px; height:16px;   /* smaller icons */
}

/* Make sure the CTA can be tapped */
.cta-stripe-button{
  position: relative;
  z-index: 10;
  pointer-events: auto;
}

/* In case any overlay is sitting above it */
.rlp-modal:not(.is-open){ display:none; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d3f11bc *//* =========================
   CTA BUTTON (orange → red)
   ========================= */
.cta-stripe-button {
  display: inline-flex;               /* make it a real button */
  align-items: center;
  gap: .55rem;
  text-align: center;
  text-decoration: none;
  padding: 14px 22px;
  border-radius: 9999px;              /* pill */
  color: #ffffff;
  font-family: 'Montserrat', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-weight: 700;
  background: linear-gradient(135deg, #FF8A00, #FF512F);
  box-shadow: 0 8px 18px rgba(255, 81, 47, 0.28);
  transition: transform .15s ease, box-shadow .15s ease, filter .15s ease;
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
}

.cta-stripe-button:hover {
  transform: translateY(-1px);
  box-shadow: 0 10px 22px rgba(255, 81, 47, 0.36);
  filter: saturate(1.05);
}

.cta-stripe-button:active {
  transform: translateY(0);
  box-shadow: 0 6px 14px rgba(255, 81, 47, 0.24);
}

.cta-stripe-button:focus-visible {
  outline: none;
  box-shadow:
    0 0 0 4px rgba(255, 138, 0, 0.35),
    0 8px 18px rgba(255, 81, 47, 0.28);
}

/* icon inside the button */
.cta-stripe-button svg {
  flex: 0 0 auto;
  width: 18px;
  height: 18px;
  color: #ffffff;             /* use white icon */
  vertical-align: -2px;
}

/* Typography lines inside the button */
.cta-main-text {
  display: block;
  font-size: 18px;
  font-weight: 800;
  letter-spacing: .2px;
  margin-bottom: 2px;
  color: #ffffff;             /* ensure white text */
}

.cta-sub-text {
  display: block;
  font-size: 13.5px;
  font-weight: 600;
  color: rgba(255,255,255,0.95);
}

/* Responsive tweaks */
@media (max-width: 768px) {
  .cta-stripe-button { padding: 12px 18px; }
  .cta-main-text { font-size: 16px; }
  .cta-sub-text { font-size: 13px; }
}

/* =========================
   MODAL / OVERLAY / DIALOG
   ========================= */
.rlp-modal {
  position: fixed;
  inset: 0;
  display: none;              /* hidden until opened via JS */
  z-index: 9999;
}
.rlp-modal.is-open { display: block; }

/* White overlay */
.rlp-backdrop {
  position: absolute;
  inset: 0;
  background: #ffffff;
  opacity: 1;
}

/* Dialog container */
.rlp-dialog {
  position: relative;
  margin: 4vh auto;
  max-width: 820px;
  width: 92vw;
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 20px 60px rgba(0,0,0,.18);
  overflow: hidden;
  z-index: 1;                 /* above backdrop */
}

/* Iframe sizing (GHL form) */
#inline-cBelz7EjwLGtgsvKRi23 {
  display: block;
  width: 100%;
  height: min(90vh, 980px);
  border: none;
  border-radius: 0;
}

/* Close button */
.rlp-close {
  position: absolute;
  top: 10px;
  right: 12px;
  width: 36px;
  height: 36px;
  border: none;
  border-radius: 9999px;
  background: #f2f2f2;
  font-size: 24px;
  line-height: 1;
  cursor: pointer;
}
.rlp-close:hover { background: #e9e9e9; }

/* Prevent background scroll when modal open */
body.rlp-lock { overflow: hidden; }
/* stack main + subtext vertically inside the button */
.cta-text{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:2px;
  text-align:left;
}

/* center text; pin icons to the sides */
.cta-stripe-button{ position:relative; padding:14px 52px; } /* extra side padding for icons */

.cta-text{
  display:flex; flex-direction:column; align-items:center; gap:2px;
  text-align:center; margin:0 auto;
}

.cta-left-icon, .cta-right-icon{
  position:absolute; top:50%; transform:translateY(-50%); color:#fff;
  display:inline-flex; align-items:center; justify-content:center;
}

.cta-left-icon{ left:18px; }
.cta-right-icon{ right:18px; }



/* Slimmer CTA */
.cta-stripe-button{
  padding: 10px 44px;        /* was ~14px 52px */
}

.cta-text{
  gap: 0;                    /* tighter line spacing */
}

.cta-main-text{
  font-size: 16px;           /* was 18px */
  margin-bottom: 0;
}

.cta-sub-text{
  font-size: 12px;           /* was ~13.5px */
}

.cta-left-icon svg,
.cta-right-icon svg{
  width:16px; height:16px;   /* smaller icons */
}

/* Make sure the CTA can be tapped */
.cta-stripe-button{
  position: relative;
  z-index: 10;
  pointer-events: auto;
}

/* In case any overlay is sitting above it */
.rlp-modal:not(.is-open){ display:none; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f71434 *//* =========================
   CTA BUTTON (orange → red)
   ========================= */
.cta-stripe-button {
  display: inline-flex;               /* make it a real button */
  align-items: center;
  gap: .55rem;
  text-align: center;
  text-decoration: none;
  padding: 14px 22px;
  border-radius: 9999px;              /* pill */
  color: #ffffff;
  font-family: 'Montserrat', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-weight: 700;
  background: linear-gradient(135deg, #FF8A00, #FF512F);
  box-shadow: 0 8px 18px rgba(255, 81, 47, 0.28);
  transition: transform .15s ease, box-shadow .15s ease, filter .15s ease;
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
}

.cta-stripe-button:hover {
  transform: translateY(-1px);
  box-shadow: 0 10px 22px rgba(255, 81, 47, 0.36);
  filter: saturate(1.05);
}

.cta-stripe-button:active {
  transform: translateY(0);
  box-shadow: 0 6px 14px rgba(255, 81, 47, 0.24);
}

.cta-stripe-button:focus-visible {
  outline: none;
  box-shadow:
    0 0 0 4px rgba(255, 138, 0, 0.35),
    0 8px 18px rgba(255, 81, 47, 0.28);
}

/* icon inside the button */
.cta-stripe-button svg {
  flex: 0 0 auto;
  width: 18px;
  height: 18px;
  color: #ffffff;             /* use white icon */
  vertical-align: -2px;
}

/* Typography lines inside the button */
.cta-main-text {
  display: block;
  font-size: 18px;
  font-weight: 800;
  letter-spacing: .2px;
  margin-bottom: 2px;
  color: #ffffff;             /* ensure white text */
}

.cta-sub-text {
  display: block;
  font-size: 13.5px;
  font-weight: 600;
  color: rgba(255,255,255,0.95);
}

/* Responsive tweaks */
@media (max-width: 768px) {
  .cta-stripe-button { padding: 12px 18px; }
  .cta-main-text { font-size: 16px; }
  .cta-sub-text { font-size: 13px; }
}

/* =========================
   MODAL / OVERLAY / DIALOG
   ========================= */
.rlp-modal {
  position: fixed;
  inset: 0;
  display: none;              /* hidden until opened via JS */
  z-index: 9999;
}
.rlp-modal.is-open { display: block; }

/* White overlay */
.rlp-backdrop {
  position: absolute;
  inset: 0;
  background: #ffffff;
  opacity: 1;
}

/* Dialog container */
.rlp-dialog {
  position: relative;
  margin: 4vh auto;
  max-width: 820px;
  width: 92vw;
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 20px 60px rgba(0,0,0,.18);
  overflow: hidden;
  z-index: 1;                 /* above backdrop */
}

/* Iframe sizing (GHL form) */
#inline-cBelz7EjwLGtgsvKRi23 {
  display: block;
  width: 100%;
  height: min(90vh, 980px);
  border: none;
  border-radius: 0;
}

/* Close button */
.rlp-close {
  position: absolute;
  top: 10px;
  right: 12px;
  width: 36px;
  height: 36px;
  border: none;
  border-radius: 9999px;
  background: #f2f2f2;
  font-size: 24px;
  line-height: 1;
  cursor: pointer;
}
.rlp-close:hover { background: #e9e9e9; }

/* Prevent background scroll when modal open */
body.rlp-lock { overflow: hidden; }
/* stack main + subtext vertically inside the button */
.cta-text{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:2px;
  text-align:left;
}

/* center text; pin icons to the sides */
.cta-stripe-button{ position:relative; padding:14px 52px; } /* extra side padding for icons */

.cta-text{
  display:flex; flex-direction:column; align-items:center; gap:2px;
  text-align:center; margin:0 auto;
}

.cta-left-icon, .cta-right-icon{
  position:absolute; top:50%; transform:translateY(-50%); color:#fff;
  display:inline-flex; align-items:center; justify-content:center;
}

.cta-left-icon{ left:18px; }
.cta-right-icon{ right:18px; }



/* Slimmer CTA */
.cta-stripe-button{
  padding: 10px 44px;        /* was ~14px 52px */
}

.cta-text{
  gap: 0;                    /* tighter line spacing */
}

.cta-main-text{
  font-size: 16px;           /* was 18px */
  margin-bottom: 0;
}

.cta-sub-text{
  font-size: 12px;           /* was ~13.5px */
}

.cta-left-icon svg,
.cta-right-icon svg{
  width:16px; height:16px;   /* smaller icons */
}

/* Make sure the CTA can be tapped */
.cta-stripe-button{
  position: relative;
  z-index: 10;
  pointer-events: auto;
}

/* In case any overlay is sitting above it */
.rlp-modal:not(.is-open){ display:none; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4162618 *//* =========================
   CTA BUTTON (orange → red)
   ========================= */
.cta-stripe-button {
  display: inline-flex;               /* make it a real button */
  align-items: center;
  gap: .55rem;
  text-align: center;
  text-decoration: none;
  padding: 14px 22px;
  border-radius: 9999px;              /* pill */
  color: #ffffff;
  font-family: 'Montserrat', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-weight: 700;
  background: linear-gradient(135deg, #FF8A00, #FF512F);
  box-shadow: 0 8px 18px rgba(255, 81, 47, 0.28);
  transition: transform .15s ease, box-shadow .15s ease, filter .15s ease;
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
}

.cta-stripe-button:hover {
  transform: translateY(-1px);
  box-shadow: 0 10px 22px rgba(255, 81, 47, 0.36);
  filter: saturate(1.05);
}

.cta-stripe-button:active {
  transform: translateY(0);
  box-shadow: 0 6px 14px rgba(255, 81, 47, 0.24);
}

.cta-stripe-button:focus-visible {
  outline: none;
  box-shadow:
    0 0 0 4px rgba(255, 138, 0, 0.35),
    0 8px 18px rgba(255, 81, 47, 0.28);
}

/* icon inside the button */
.cta-stripe-button svg {
  flex: 0 0 auto;
  width: 18px;
  height: 18px;
  color: #ffffff;             /* use white icon */
  vertical-align: -2px;
}

/* Typography lines inside the button */
.cta-main-text {
  display: block;
  font-size: 18px;
  font-weight: 800;
  letter-spacing: .2px;
  margin-bottom: 2px;
  color: #ffffff;             /* ensure white text */
}

.cta-sub-text {
  display: block;
  font-size: 13.5px;
  font-weight: 600;
  color: rgba(255,255,255,0.95);
}

/* Responsive tweaks */
@media (max-width: 768px) {
  .cta-stripe-button { padding: 12px 18px; }
  .cta-main-text { font-size: 16px; }
  .cta-sub-text { font-size: 13px; }
}

/* =========================
   MODAL / OVERLAY / DIALOG
   ========================= */
.rlp-modal {
  position: fixed;
  inset: 0;
  display: none;              /* hidden until opened via JS */
  z-index: 9999;
}
.rlp-modal.is-open { display: block; }

/* White overlay */
.rlp-backdrop {
  position: absolute;
  inset: 0;
  background: #ffffff;
  opacity: 1;
}

/* Dialog container */
.rlp-dialog {
  position: relative;
  margin: 4vh auto;
  max-width: 820px;
  width: 92vw;
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 20px 60px rgba(0,0,0,.18);
  overflow: hidden;
  z-index: 1;                 /* above backdrop */
}

/* Iframe sizing (GHL form) */
#inline-cBelz7EjwLGtgsvKRi23 {
  display: block;
  width: 100%;
  height: min(90vh, 980px);
  border: none;
  border-radius: 0;
}

/* Close button */
.rlp-close {
  position: absolute;
  top: 10px;
  right: 12px;
  width: 36px;
  height: 36px;
  border: none;
  border-radius: 9999px;
  background: #f2f2f2;
  font-size: 24px;
  line-height: 1;
  cursor: pointer;
}
.rlp-close:hover { background: #e9e9e9; }

/* Prevent background scroll when modal open */
body.rlp-lock { overflow: hidden; }
/* stack main + subtext vertically inside the button */
.cta-text{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:2px;
  text-align:left;
}

/* center text; pin icons to the sides */
.cta-stripe-button{ position:relative; padding:14px 52px; } /* extra side padding for icons */

.cta-text{
  display:flex; flex-direction:column; align-items:center; gap:2px;
  text-align:center; margin:0 auto;
}

.cta-left-icon, .cta-right-icon{
  position:absolute; top:50%; transform:translateY(-50%); color:#fff;
  display:inline-flex; align-items:center; justify-content:center;
}

.cta-left-icon{ left:18px; }
.cta-right-icon{ right:18px; }



/* Slimmer CTA */
.cta-stripe-button{
  padding: 10px 44px;        /* was ~14px 52px */
}

.cta-text{
  gap: 0;                    /* tighter line spacing */
}

.cta-main-text{
  font-size: 16px;           /* was 18px */
  margin-bottom: 0;
}

.cta-sub-text{
  font-size: 12px;           /* was ~13.5px */
}

.cta-left-icon svg,
.cta-right-icon svg{
  width:16px; height:16px;   /* smaller icons */
}

/* Make sure the CTA can be tapped */
.cta-stripe-button{
  position: relative;
  z-index: 10;
  pointer-events: auto;
}

/* In case any overlay is sitting above it */
.rlp-modal:not(.is-open){ display:none; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5e6c186 *//* =========================
   CTA BUTTON (orange → red)
   ========================= */
.cta-stripe-button {
  display: inline-flex;               /* make it a real button */
  align-items: center;
  gap: .55rem;
  text-align: center;
  text-decoration: none;
  padding: 14px 22px;
  border-radius: 9999px;              /* pill */
  color: #ffffff;
  font-family: 'Montserrat', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-weight: 700;
  background: linear-gradient(135deg, #FF8A00, #FF512F);
  box-shadow: 0 8px 18px rgba(255, 81, 47, 0.28);
  transition: transform .15s ease, box-shadow .15s ease, filter .15s ease;
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
}

.cta-stripe-button:hover {
  transform: translateY(-1px);
  box-shadow: 0 10px 22px rgba(255, 81, 47, 0.36);
  filter: saturate(1.05);
}

.cta-stripe-button:active {
  transform: translateY(0);
  box-shadow: 0 6px 14px rgba(255, 81, 47, 0.24);
}

.cta-stripe-button:focus-visible {
  outline: none;
  box-shadow:
    0 0 0 4px rgba(255, 138, 0, 0.35),
    0 8px 18px rgba(255, 81, 47, 0.28);
}

/* icon inside the button */
.cta-stripe-button svg {
  flex: 0 0 auto;
  width: 18px;
  height: 18px;
  color: #ffffff;             /* use white icon */
  vertical-align: -2px;
}

/* Typography lines inside the button */
.cta-main-text {
  display: block;
  font-size: 18px;
  font-weight: 800;
  letter-spacing: .2px;
  margin-bottom: 2px;
  color: #ffffff;             /* ensure white text */
}

.cta-sub-text {
  display: block;
  font-size: 13.5px;
  font-weight: 600;
  color: rgba(255,255,255,0.95);
}

/* Responsive tweaks */
@media (max-width: 768px) {
  .cta-stripe-button { padding: 12px 18px; }
  .cta-main-text { font-size: 16px; }
  .cta-sub-text { font-size: 13px; }
}

/* =========================
   MODAL / OVERLAY / DIALOG
   ========================= */
.rlp-modal {
  position: fixed;
  inset: 0;
  display: none;              /* hidden until opened via JS */
  z-index: 9999;
}
.rlp-modal.is-open { display: block; }

/* White overlay */
.rlp-backdrop {
  position: absolute;
  inset: 0;
  background: #ffffff;
  opacity: 1;
}

/* Dialog container */
.rlp-dialog {
  position: relative;
  margin: 4vh auto;
  max-width: 820px;
  width: 92vw;
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 20px 60px rgba(0,0,0,.18);
  overflow: hidden;
  z-index: 1;                 /* above backdrop */
}

/* Iframe sizing (GHL form) */
#inline-cBelz7EjwLGtgsvKRi23 {
  display: block;
  width: 100%;
  height: min(90vh, 980px);
  border: none;
  border-radius: 0;
}

/* Close button */
.rlp-close {
  position: absolute;
  top: 10px;
  right: 12px;
  width: 36px;
  height: 36px;
  border: none;
  border-radius: 9999px;
  background: #f2f2f2;
  font-size: 24px;
  line-height: 1;
  cursor: pointer;
}
.rlp-close:hover { background: #e9e9e9; }

/* Prevent background scroll when modal open */
body.rlp-lock { overflow: hidden; }
/* stack main + subtext vertically inside the button */
.cta-text{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:2px;
  text-align:left;
}

/* center text; pin icons to the sides */
.cta-stripe-button{ position:relative; padding:14px 52px; } /* extra side padding for icons */

.cta-text{
  display:flex; flex-direction:column; align-items:center; gap:2px;
  text-align:center; margin:0 auto;
}

.cta-left-icon, .cta-right-icon{
  position:absolute; top:50%; transform:translateY(-50%); color:#fff;
  display:inline-flex; align-items:center; justify-content:center;
}

.cta-left-icon{ left:18px; }
.cta-right-icon{ right:18px; }



/* Slimmer CTA */
.cta-stripe-button{
  padding: 10px 44px;        /* was ~14px 52px */
}

.cta-text{
  gap: 0;                    /* tighter line spacing */
}

.cta-main-text{
  font-size: 16px;           /* was 18px */
  margin-bottom: 0;
}

.cta-sub-text{
  font-size: 12px;           /* was ~13.5px */
}

.cta-left-icon svg,
.cta-right-icon svg{
  width:16px; height:16px;   /* smaller icons */
}

/* Make sure the CTA can be tapped */
.cta-stripe-button{
  position: relative;
  z-index: 10;
  pointer-events: auto;
}

/* In case any overlay is sitting above it */
.rlp-modal:not(.is-open){ display:none; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fcb6a2a *//* =========================
   CTA BUTTON (orange → red)
   ========================= */
.cta-stripe-button {
  display: inline-flex;               /* make it a real button */
  align-items: center;
  gap: .55rem;
  text-align: center;
  text-decoration: none;
  padding: 14px 22px;
  border-radius: 9999px;              /* pill */
  color: #ffffff;
  font-family: 'Montserrat', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-weight: 700;
  background: linear-gradient(135deg, #FF8A00, #FF512F);
  box-shadow: 0 8px 18px rgba(255, 81, 47, 0.28);
  transition: transform .15s ease, box-shadow .15s ease, filter .15s ease;
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
}

.cta-stripe-button:hover {
  transform: translateY(-1px);
  box-shadow: 0 10px 22px rgba(255, 81, 47, 0.36);
  filter: saturate(1.05);
}

.cta-stripe-button:active {
  transform: translateY(0);
  box-shadow: 0 6px 14px rgba(255, 81, 47, 0.24);
}

.cta-stripe-button:focus-visible {
  outline: none;
  box-shadow:
    0 0 0 4px rgba(255, 138, 0, 0.35),
    0 8px 18px rgba(255, 81, 47, 0.28);
}

/* icon inside the button */
.cta-stripe-button svg {
  flex: 0 0 auto;
  width: 18px;
  height: 18px;
  color: #ffffff;             /* use white icon */
  vertical-align: -2px;
}

/* Typography lines inside the button */
.cta-main-text {
  display: block;
  font-size: 18px;
  font-weight: 800;
  letter-spacing: .2px;
  margin-bottom: 2px;
  color: #ffffff;             /* ensure white text */
}

.cta-sub-text {
  display: block;
  font-size: 13.5px;
  font-weight: 600;
  color: rgba(255,255,255,0.95);
}

/* Responsive tweaks */
@media (max-width: 768px) {
  .cta-stripe-button { padding: 12px 18px; }
  .cta-main-text { font-size: 16px; }
  .cta-sub-text { font-size: 13px; }
}

/* =========================
   MODAL / OVERLAY / DIALOG
   ========================= */
.rlp-modal {
  position: fixed;
  inset: 0;
  display: none;              /* hidden until opened via JS */
  z-index: 9999;
}
.rlp-modal.is-open { display: block; }

/* White overlay */
.rlp-backdrop {
  position: absolute;
  inset: 0;
  background: #ffffff;
  opacity: 1;
}

/* Dialog container */
.rlp-dialog {
  position: relative;
  margin: 4vh auto;
  max-width: 820px;
  width: 92vw;
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 20px 60px rgba(0,0,0,.18);
  overflow: hidden;
  z-index: 1;                 /* above backdrop */
}

/* Iframe sizing (GHL form) */
#inline-cBelz7EjwLGtgsvKRi23 {
  display: block;
  width: 100%;
  height: min(90vh, 980px);
  border: none;
  border-radius: 0;
}

/* Close button */
.rlp-close {
  position: absolute;
  top: 10px;
  right: 12px;
  width: 36px;
  height: 36px;
  border: none;
  border-radius: 9999px;
  background: #f2f2f2;
  font-size: 24px;
  line-height: 1;
  cursor: pointer;
}
.rlp-close:hover { background: #e9e9e9; }

/* Prevent background scroll when modal open */
body.rlp-lock { overflow: hidden; }
/* stack main + subtext vertically inside the button */
.cta-text{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:2px;
  text-align:left;
}

/* center text; pin icons to the sides */
.cta-stripe-button{ position:relative; padding:14px 52px; } /* extra side padding for icons */

.cta-text{
  display:flex; flex-direction:column; align-items:center; gap:2px;
  text-align:center; margin:0 auto;
}

.cta-left-icon, .cta-right-icon{
  position:absolute; top:50%; transform:translateY(-50%); color:#fff;
  display:inline-flex; align-items:center; justify-content:center;
}

.cta-left-icon{ left:18px; }
.cta-right-icon{ right:18px; }



/* Slimmer CTA */
.cta-stripe-button{
  padding: 10px 44px;        /* was ~14px 52px */
}

.cta-text{
  gap: 0;                    /* tighter line spacing */
}

.cta-main-text{
  font-size: 16px;           /* was 18px */
  margin-bottom: 0;
}

.cta-sub-text{
  font-size: 12px;           /* was ~13.5px */
}

.cta-left-icon svg,
.cta-right-icon svg{
  width:16px; height:16px;   /* smaller icons */
}

/* Make sure the CTA can be tapped */
.cta-stripe-button{
  position: relative;
  z-index: 10;
  pointer-events: auto;
}

/* In case any overlay is sitting above it */
.rlp-modal:not(.is-open){ display:none; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eff6b2e *//* =========================
   CTA BUTTON (orange → red)
   ========================= */
.cta-stripe-button {
  display: inline-flex;               /* make it a real button */
  align-items: center;
  gap: .55rem;
  text-align: center;
  text-decoration: none;
  padding: 14px 22px;
  border-radius: 9999px;              /* pill */
  color: #ffffff;
  font-family: 'Montserrat', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-weight: 700;
  background: linear-gradient(135deg, #FF8A00, #FF512F);
  box-shadow: 0 8px 18px rgba(255, 81, 47, 0.28);
  transition: transform .15s ease, box-shadow .15s ease, filter .15s ease;
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
}

.cta-stripe-button:hover {
  transform: translateY(-1px);
  box-shadow: 0 10px 22px rgba(255, 81, 47, 0.36);
  filter: saturate(1.05);
}

.cta-stripe-button:active {
  transform: translateY(0);
  box-shadow: 0 6px 14px rgba(255, 81, 47, 0.24);
}

.cta-stripe-button:focus-visible {
  outline: none;
  box-shadow:
    0 0 0 4px rgba(255, 138, 0, 0.35),
    0 8px 18px rgba(255, 81, 47, 0.28);
}

/* icon inside the button */
.cta-stripe-button svg {
  flex: 0 0 auto;
  width: 18px;
  height: 18px;
  color: #ffffff;             /* use white icon */
  vertical-align: -2px;
}

/* Typography lines inside the button */
.cta-main-text {
  display: block;
  font-size: 18px;
  font-weight: 800;
  letter-spacing: .2px;
  margin-bottom: 2px;
  color: #ffffff;             /* ensure white text */
}

.cta-sub-text {
  display: block;
  font-size: 13.5px;
  font-weight: 600;
  color: rgba(255,255,255,0.95);
}

/* Responsive tweaks */
@media (max-width: 768px) {
  .cta-stripe-button { padding: 12px 18px; }
  .cta-main-text { font-size: 16px; }
  .cta-sub-text { font-size: 13px; }
}

/* =========================
   MODAL / OVERLAY / DIALOG
   ========================= */
.rlp-modal {
  position: fixed;
  inset: 0;
  display: none;              /* hidden until opened via JS */
  z-index: 9999;
}
.rlp-modal.is-open { display: block; }

/* White overlay */
.rlp-backdrop {
  position: absolute;
  inset: 0;
  background: #ffffff;
  opacity: 1;
}

/* Dialog container */
.rlp-dialog {
  position: relative;
  margin: 4vh auto;
  max-width: 820px;
  width: 92vw;
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 20px 60px rgba(0,0,0,.18);
  overflow: hidden;
  z-index: 1;                 /* above backdrop */
}

/* Iframe sizing (GHL form) */
#inline-cBelz7EjwLGtgsvKRi23 {
  display: block;
  width: 100%;
  height: min(90vh, 980px);
  border: none;
  border-radius: 0;
}

/* Close button */
.rlp-close {
  position: absolute;
  top: 10px;
  right: 12px;
  width: 36px;
  height: 36px;
  border: none;
  border-radius: 9999px;
  background: #f2f2f2;
  font-size: 24px;
  line-height: 1;
  cursor: pointer;
}
.rlp-close:hover { background: #e9e9e9; }

/* Prevent background scroll when modal open */
body.rlp-lock { overflow: hidden; }
/* stack main + subtext vertically inside the button */
.cta-text{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:2px;
  text-align:left;
}

/* center text; pin icons to the sides */
.cta-stripe-button{ position:relative; padding:14px 52px; } /* extra side padding for icons */

.cta-text{
  display:flex; flex-direction:column; align-items:center; gap:2px;
  text-align:center; margin:0 auto;
}

.cta-left-icon, .cta-right-icon{
  position:absolute; top:50%; transform:translateY(-50%); color:#fff;
  display:inline-flex; align-items:center; justify-content:center;
}

.cta-left-icon{ left:18px; }
.cta-right-icon{ right:18px; }



/* Slimmer CTA */
.cta-stripe-button{
  padding: 10px 44px;        /* was ~14px 52px */
}

.cta-text{
  gap: 0;                    /* tighter line spacing */
}

.cta-main-text{
  font-size: 16px;           /* was 18px */
  margin-bottom: 0;
}

.cta-sub-text{
  font-size: 12px;           /* was ~13.5px */
}

.cta-left-icon svg,
.cta-right-icon svg{
  width:16px; height:16px;   /* smaller icons */
}

/* Make sure the CTA can be tapped */
.cta-stripe-button{
  position: relative;
  z-index: 10;
  pointer-events: auto;
}

/* In case any overlay is sitting above it */
.rlp-modal:not(.is-open){ display:none; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4b342f7 *//* =========================
   CTA BUTTON (orange → red)
   ========================= */
.cta-stripe-button {
  display: inline-flex;               /* make it a real button */
  align-items: center;
  gap: .55rem;
  text-align: center;
  text-decoration: none;
  padding: 14px 22px;
  border-radius: 9999px;              /* pill */
  color: #ffffff;
  font-family: 'Montserrat', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-weight: 700;
  background: linear-gradient(135deg, #FF8A00, #FF512F);
  box-shadow: 0 8px 18px rgba(255, 81, 47, 0.28);
  transition: transform .15s ease, box-shadow .15s ease, filter .15s ease;
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
}

.cta-stripe-button:hover {
  transform: translateY(-1px);
  box-shadow: 0 10px 22px rgba(255, 81, 47, 0.36);
  filter: saturate(1.05);
}

.cta-stripe-button:active {
  transform: translateY(0);
  box-shadow: 0 6px 14px rgba(255, 81, 47, 0.24);
}

.cta-stripe-button:focus-visible {
  outline: none;
  box-shadow:
    0 0 0 4px rgba(255, 138, 0, 0.35),
    0 8px 18px rgba(255, 81, 47, 0.28);
}

/* icon inside the button */
.cta-stripe-button svg {
  flex: 0 0 auto;
  width: 18px;
  height: 18px;
  color: #ffffff;             /* use white icon */
  vertical-align: -2px;
}

/* Typography lines inside the button */
.cta-main-text {
  display: block;
  font-size: 18px;
  font-weight: 800;
  letter-spacing: .2px;
  margin-bottom: 2px;
  color: #ffffff;             /* ensure white text */
}

.cta-sub-text {
  display: block;
  font-size: 13.5px;
  font-weight: 600;
  color: rgba(255,255,255,0.95);
}

/* Responsive tweaks */
@media (max-width: 768px) {
  .cta-stripe-button { padding: 12px 18px; }
  .cta-main-text { font-size: 16px; }
  .cta-sub-text { font-size: 13px; }
}

/* =========================
   MODAL / OVERLAY / DIALOG
   ========================= */
.rlp-modal {
  position: fixed;
  inset: 0;
  display: none;              /* hidden until opened via JS */
  z-index: 9999;
}
.rlp-modal.is-open { display: block; }

/* White overlay */
.rlp-backdrop {
  position: absolute;
  inset: 0;
  background: #ffffff;
  opacity: 1;
}

/* Dialog container */
.rlp-dialog {
  position: relative;
  margin: 4vh auto;
  max-width: 820px;
  width: 92vw;
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 20px 60px rgba(0,0,0,.18);
  overflow: hidden;
  z-index: 1;                 /* above backdrop */
}

/* Iframe sizing (GHL form) */
#inline-cBelz7EjwLGtgsvKRi23 {
  display: block;
  width: 100%;
  height: min(90vh, 980px);
  border: none;
  border-radius: 0;
}

/* Close button */
.rlp-close {
  position: absolute;
  top: 10px;
  right: 12px;
  width: 36px;
  height: 36px;
  border: none;
  border-radius: 9999px;
  background: #f2f2f2;
  font-size: 24px;
  line-height: 1;
  cursor: pointer;
}
.rlp-close:hover { background: #e9e9e9; }

/* Prevent background scroll when modal open */
body.rlp-lock { overflow: hidden; }
/* stack main + subtext vertically inside the button */
.cta-text{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:2px;
  text-align:left;
}

/* center text; pin icons to the sides */
.cta-stripe-button{ position:relative; padding:14px 52px; } /* extra side padding for icons */

.cta-text{
  display:flex; flex-direction:column; align-items:center; gap:2px;
  text-align:center; margin:0 auto;
}

.cta-left-icon, .cta-right-icon{
  position:absolute; top:50%; transform:translateY(-50%); color:#fff;
  display:inline-flex; align-items:center; justify-content:center;
}

.cta-left-icon{ left:18px; }
.cta-right-icon{ right:18px; }



/* Slimmer CTA */
.cta-stripe-button{
  padding: 10px 44px;        /* was ~14px 52px */
}

.cta-text{
  gap: 0;                    /* tighter line spacing */
}

.cta-main-text{
  font-size: 16px;           /* was 18px */
  margin-bottom: 0;
}

.cta-sub-text{
  font-size: 12px;           /* was ~13.5px */
}

.cta-left-icon svg,
.cta-right-icon svg{
  width:16px; height:16px;   /* smaller icons */
}

/* Make sure the CTA can be tapped */
.cta-stripe-button{
  position: relative;
  z-index: 10;
  pointer-events: auto;
}

/* In case any overlay is sitting above it */
.rlp-modal:not(.is-open){ display:none; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f13691d *//* =========================
   CTA BUTTON (orange → red)
   ========================= */
.cta-stripe-button {
  display: inline-flex;               /* make it a real button */
  align-items: center;
  gap: .55rem;
  text-align: center;
  text-decoration: none;
  padding: 14px 22px;
  border-radius: 9999px;              /* pill */
  color: #ffffff;
  font-family: 'Montserrat', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-weight: 700;
  background: linear-gradient(135deg, #FF8A00, #FF512F);
  box-shadow: 0 8px 18px rgba(255, 81, 47, 0.28);
  transition: transform .15s ease, box-shadow .15s ease, filter .15s ease;
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
}

.cta-stripe-button:hover {
  transform: translateY(-1px);
  box-shadow: 0 10px 22px rgba(255, 81, 47, 0.36);
  filter: saturate(1.05);
}

.cta-stripe-button:active {
  transform: translateY(0);
  box-shadow: 0 6px 14px rgba(255, 81, 47, 0.24);
}

.cta-stripe-button:focus-visible {
  outline: none;
  box-shadow:
    0 0 0 4px rgba(255, 138, 0, 0.35),
    0 8px 18px rgba(255, 81, 47, 0.28);
}

/* icon inside the button */
.cta-stripe-button svg {
  flex: 0 0 auto;
  width: 18px;
  height: 18px;
  color: #ffffff;             /* use white icon */
  vertical-align: -2px;
}

/* Typography lines inside the button */
.cta-main-text {
  display: block;
  font-size: 18px;
  font-weight: 800;
  letter-spacing: .2px;
  margin-bottom: 2px;
  color: #ffffff;             /* ensure white text */
}

.cta-sub-text {
  display: block;
  font-size: 13.5px;
  font-weight: 600;
  color: rgba(255,255,255,0.95);
}

/* Responsive tweaks */
@media (max-width: 768px) {
  .cta-stripe-button { padding: 12px 18px; }
  .cta-main-text { font-size: 16px; }
  .cta-sub-text { font-size: 13px; }
}

/* =========================
   MODAL / OVERLAY / DIALOG
   ========================= */
.rlp-modal {
  position: fixed;
  inset: 0;
  display: none;              /* hidden until opened via JS */
  z-index: 9999;
}
.rlp-modal.is-open { display: block; }

/* White overlay */
.rlp-backdrop {
  position: absolute;
  inset: 0;
  background: #ffffff;
  opacity: 1;
}

/* Dialog container */
.rlp-dialog {
  position: relative;
  margin: 4vh auto;
  max-width: 820px;
  width: 92vw;
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 20px 60px rgba(0,0,0,.18);
  overflow: hidden;
  z-index: 1;                 /* above backdrop */
}

/* Iframe sizing (GHL form) */
#inline-cBelz7EjwLGtgsvKRi23 {
  display: block;
  width: 100%;
  height: min(90vh, 980px);
  border: none;
  border-radius: 0;
}

/* Close button */
.rlp-close {
  position: absolute;
  top: 10px;
  right: 12px;
  width: 36px;
  height: 36px;
  border: none;
  border-radius: 9999px;
  background: #f2f2f2;
  font-size: 24px;
  line-height: 1;
  cursor: pointer;
}
.rlp-close:hover { background: #e9e9e9; }

/* Prevent background scroll when modal open */
body.rlp-lock { overflow: hidden; }
/* stack main + subtext vertically inside the button */
.cta-text{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:2px;
  text-align:left;
}

/* center text; pin icons to the sides */
.cta-stripe-button{ position:relative; padding:14px 52px; } /* extra side padding for icons */

.cta-text{
  display:flex; flex-direction:column; align-items:center; gap:2px;
  text-align:center; margin:0 auto;
}

.cta-left-icon, .cta-right-icon{
  position:absolute; top:50%; transform:translateY(-50%); color:#fff;
  display:inline-flex; align-items:center; justify-content:center;
}

.cta-left-icon{ left:18px; }
.cta-right-icon{ right:18px; }



/* Slimmer CTA */
.cta-stripe-button{
  padding: 10px 44px;        /* was ~14px 52px */
}

.cta-text{
  gap: 0;                    /* tighter line spacing */
}

.cta-main-text{
  font-size: 16px;           /* was 18px */
  margin-bottom: 0;
}

.cta-sub-text{
  font-size: 12px;           /* was ~13.5px */
}

.cta-left-icon svg,
.cta-right-icon svg{
  width:16px; height:16px;   /* smaller icons */
}

/* Make sure the CTA can be tapped */
.cta-stripe-button{
  position: relative;
  z-index: 10;
  pointer-events: auto;
}

/* In case any overlay is sitting above it */
.rlp-modal:not(.is-open){ display:none; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d78466e *//* =========================
   CTA BUTTON (orange → red)
   ========================= */
.cta-stripe-button {
  display: inline-flex;               /* make it a real button */
  align-items: center;
  gap: .55rem;
  text-align: center;
  text-decoration: none;
  padding: 14px 22px;
  border-radius: 9999px;              /* pill */
  color: #ffffff;
  font-family: 'Montserrat', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-weight: 700;
  background: linear-gradient(135deg, #FF8A00, #FF512F);
  box-shadow: 0 8px 18px rgba(255, 81, 47, 0.28);
  transition: transform .15s ease, box-shadow .15s ease, filter .15s ease;
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
}

.cta-stripe-button:hover {
  transform: translateY(-1px);
  box-shadow: 0 10px 22px rgba(255, 81, 47, 0.36);
  filter: saturate(1.05);
}

.cta-stripe-button:active {
  transform: translateY(0);
  box-shadow: 0 6px 14px rgba(255, 81, 47, 0.24);
}

.cta-stripe-button:focus-visible {
  outline: none;
  box-shadow:
    0 0 0 4px rgba(255, 138, 0, 0.35),
    0 8px 18px rgba(255, 81, 47, 0.28);
}

/* icon inside the button */
.cta-stripe-button svg {
  flex: 0 0 auto;
  width: 18px;
  height: 18px;
  color: #ffffff;             /* use white icon */
  vertical-align: -2px;
}

/* Typography lines inside the button */
.cta-main-text {
  display: block;
  font-size: 18px;
  font-weight: 800;
  letter-spacing: .2px;
  margin-bottom: 2px;
  color: #ffffff;             /* ensure white text */
}

.cta-sub-text {
  display: block;
  font-size: 13.5px;
  font-weight: 600;
  color: rgba(255,255,255,0.95);
}

/* Responsive tweaks */
@media (max-width: 768px) {
  .cta-stripe-button { padding: 12px 18px; }
  .cta-main-text { font-size: 16px; }
  .cta-sub-text { font-size: 13px; }
}

/* =========================
   MODAL / OVERLAY / DIALOG
   ========================= */
.rlp-modal {
  position: fixed;
  inset: 0;
  display: none;              /* hidden until opened via JS */
  z-index: 9999;
}
.rlp-modal.is-open { display: block; }

/* White overlay */
.rlp-backdrop {
  position: absolute;
  inset: 0;
  background: #ffffff;
  opacity: 1;
}

/* Dialog container */
.rlp-dialog {
  position: relative;
  margin: 4vh auto;
  max-width: 820px;
  width: 92vw;
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 20px 60px rgba(0,0,0,.18);
  overflow: hidden;
  z-index: 1;                 /* above backdrop */
}

/* Iframe sizing (GHL form) */
#inline-cBelz7EjwLGtgsvKRi23 {
  display: block;
  width: 100%;
  height: min(90vh, 980px);
  border: none;
  border-radius: 0;
}

/* Close button */
.rlp-close {
  position: absolute;
  top: 10px;
  right: 12px;
  width: 36px;
  height: 36px;
  border: none;
  border-radius: 9999px;
  background: #f2f2f2;
  font-size: 24px;
  line-height: 1;
  cursor: pointer;
}
.rlp-close:hover { background: #e9e9e9; }

/* Prevent background scroll when modal open */
body.rlp-lock { overflow: hidden; }
/* stack main + subtext vertically inside the button */
.cta-text{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:2px;
  text-align:left;
}

/* center text; pin icons to the sides */
.cta-stripe-button{ position:relative; padding:14px 52px; } /* extra side padding for icons */

.cta-text{
  display:flex; flex-direction:column; align-items:center; gap:2px;
  text-align:center; margin:0 auto;
}

.cta-left-icon, .cta-right-icon{
  position:absolute; top:50%; transform:translateY(-50%); color:#fff;
  display:inline-flex; align-items:center; justify-content:center;
}

.cta-left-icon{ left:18px; }
.cta-right-icon{ right:18px; }



/* Slimmer CTA */
.cta-stripe-button{
  padding: 10px 44px;        /* was ~14px 52px */
}

.cta-text{
  gap: 0;                    /* tighter line spacing */
}

.cta-main-text{
  font-size: 16px;           /* was 18px */
  margin-bottom: 0;
}

.cta-sub-text{
  font-size: 12px;           /* was ~13.5px */
}

.cta-left-icon svg,
.cta-right-icon svg{
  width:16px; height:16px;   /* smaller icons */
}

/* Make sure the CTA can be tapped */
.cta-stripe-button{
  position: relative;
  z-index: 10;
  pointer-events: auto;
}

/* In case any overlay is sitting above it */
.rlp-modal:not(.is-open){ display:none; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0618df4 *//* =========================
   CTA BUTTON (orange → red)
   ========================= */
.cta-stripe-button {
  display: inline-flex;               /* make it a real button */
  align-items: center;
  gap: .55rem;
  text-align: center;
  text-decoration: none;
  padding: 14px 22px;
  border-radius: 9999px;              /* pill */
  color: #ffffff;
  font-family: 'Montserrat', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-weight: 700;
  background: linear-gradient(135deg, #FF8A00, #FF512F);
  box-shadow: 0 8px 18px rgba(255, 81, 47, 0.28);
  transition: transform .15s ease, box-shadow .15s ease, filter .15s ease;
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
}

.cta-stripe-button:hover {
  transform: translateY(-1px);
  box-shadow: 0 10px 22px rgba(255, 81, 47, 0.36);
  filter: saturate(1.05);
}

.cta-stripe-button:active {
  transform: translateY(0);
  box-shadow: 0 6px 14px rgba(255, 81, 47, 0.24);
}

.cta-stripe-button:focus-visible {
  outline: none;
  box-shadow:
    0 0 0 4px rgba(255, 138, 0, 0.35),
    0 8px 18px rgba(255, 81, 47, 0.28);
}

/* icon inside the button */
.cta-stripe-button svg {
  flex: 0 0 auto;
  width: 18px;
  height: 18px;
  color: #ffffff;             /* use white icon */
  vertical-align: -2px;
}

/* Typography lines inside the button */
.cta-main-text {
  display: block;
  font-size: 18px;
  font-weight: 800;
  letter-spacing: .2px;
  margin-bottom: 2px;
  color: #ffffff;             /* ensure white text */
}

.cta-sub-text {
  display: block;
  font-size: 13.5px;
  font-weight: 600;
  color: rgba(255,255,255,0.95);
}

/* Responsive tweaks */
@media (max-width: 768px) {
  .cta-stripe-button { padding: 12px 18px; }
  .cta-main-text { font-size: 16px; }
  .cta-sub-text { font-size: 13px; }
}

/* =========================
   MODAL / OVERLAY / DIALOG
   ========================= */
.rlp-modal {
  position: fixed;
  inset: 0;
  display: none;              /* hidden until opened via JS */
  z-index: 9999;
}
.rlp-modal.is-open { display: block; }

/* White overlay */
.rlp-backdrop {
  position: absolute;
  inset: 0;
  background: #ffffff;
  opacity: 1;
}

/* Dialog container */
.rlp-dialog {
  position: relative;
  margin: 4vh auto;
  max-width: 820px;
  width: 92vw;
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 20px 60px rgba(0,0,0,.18);
  overflow: hidden;
  z-index: 1;                 /* above backdrop */
}

/* Iframe sizing (GHL form) */
#inline-cBelz7EjwLGtgsvKRi23 {
  display: block;
  width: 100%;
  height: min(90vh, 980px);
  border: none;
  border-radius: 0;
}

/* Close button */
.rlp-close {
  position: absolute;
  top: 10px;
  right: 12px;
  width: 36px;
  height: 36px;
  border: none;
  border-radius: 9999px;
  background: #f2f2f2;
  font-size: 24px;
  line-height: 1;
  cursor: pointer;
}
.rlp-close:hover { background: #e9e9e9; }

/* Prevent background scroll when modal open */
body.rlp-lock { overflow: hidden; }
/* stack main + subtext vertically inside the button */
.cta-text{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:2px;
  text-align:left;
}

/* center text; pin icons to the sides */
.cta-stripe-button{ position:relative; padding:14px 52px; } /* extra side padding for icons */

.cta-text{
  display:flex; flex-direction:column; align-items:center; gap:2px;
  text-align:center; margin:0 auto;
}

.cta-left-icon, .cta-right-icon{
  position:absolute; top:50%; transform:translateY(-50%); color:#fff;
  display:inline-flex; align-items:center; justify-content:center;
}

.cta-left-icon{ left:18px; }
.cta-right-icon{ right:18px; }



/* Slimmer CTA */
.cta-stripe-button{
  padding: 10px 44px;        /* was ~14px 52px */
}

.cta-text{
  gap: 0;                    /* tighter line spacing */
}

.cta-main-text{
  font-size: 16px;           /* was 18px */
  margin-bottom: 0;
}

.cta-sub-text{
  font-size: 12px;           /* was ~13.5px */
}

.cta-left-icon svg,
.cta-right-icon svg{
  width:16px; height:16px;   /* smaller icons */
}

/* Make sure the CTA can be tapped */
.cta-stripe-button{
  position: relative;
  z-index: 10;
  pointer-events: auto;
}

/* In case any overlay is sitting above it */
.rlp-modal:not(.is-open){ display:none; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-474c426 *//* =========================
   CTA BUTTON (orange → red)
   ========================= */
.cta-stripe-button {
  display: inline-flex;               /* make it a real button */
  align-items: center;
  gap: .55rem;
  text-align: center;
  text-decoration: none;
  padding: 14px 22px;
  border-radius: 9999px;              /* pill */
  color: #ffffff;
  font-family: 'Montserrat', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-weight: 700;
  background: linear-gradient(135deg, #FF8A00, #FF512F);
  box-shadow: 0 8px 18px rgba(255, 81, 47, 0.28);
  transition: transform .15s ease, box-shadow .15s ease, filter .15s ease;
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
}

.cta-stripe-button:hover {
  transform: translateY(-1px);
  box-shadow: 0 10px 22px rgba(255, 81, 47, 0.36);
  filter: saturate(1.05);
}

.cta-stripe-button:active {
  transform: translateY(0);
  box-shadow: 0 6px 14px rgba(255, 81, 47, 0.24);
}

.cta-stripe-button:focus-visible {
  outline: none;
  box-shadow:
    0 0 0 4px rgba(255, 138, 0, 0.35),
    0 8px 18px rgba(255, 81, 47, 0.28);
}

/* icon inside the button */
.cta-stripe-button svg {
  flex: 0 0 auto;
  width: 18px;
  height: 18px;
  color: #ffffff;             /* use white icon */
  vertical-align: -2px;
}

/* Typography lines inside the button */
.cta-main-text {
  display: block;
  font-size: 18px;
  font-weight: 800;
  letter-spacing: .2px;
  margin-bottom: 2px;
  color: #ffffff;             /* ensure white text */
}

.cta-sub-text {
  display: block;
  font-size: 13.5px;
  font-weight: 600;
  color: rgba(255,255,255,0.95);
}

/* Responsive tweaks */
@media (max-width: 768px) {
  .cta-stripe-button { padding: 12px 18px; }
  .cta-main-text { font-size: 16px; }
  .cta-sub-text { font-size: 13px; }
}

/* =========================
   MODAL / OVERLAY / DIALOG
   ========================= */
.rlp-modal {
  position: fixed;
  inset: 0;
  display: none;              /* hidden until opened via JS */
  z-index: 9999;
}
.rlp-modal.is-open { display: block; }

/* White overlay */
.rlp-backdrop {
  position: absolute;
  inset: 0;
  background: #ffffff;
  opacity: 1;
}

/* Dialog container */
.rlp-dialog {
  position: relative;
  margin: 4vh auto;
  max-width: 820px;
  width: 92vw;
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 20px 60px rgba(0,0,0,.18);
  overflow: hidden;
  z-index: 1;                 /* above backdrop */
}

/* Iframe sizing (GHL form) */
#inline-cBelz7EjwLGtgsvKRi23 {
  display: block;
  width: 100%;
  height: min(90vh, 980px);
  border: none;
  border-radius: 0;
}

/* Close button */
.rlp-close {
  position: absolute;
  top: 10px;
  right: 12px;
  width: 36px;
  height: 36px;
  border: none;
  border-radius: 9999px;
  background: #f2f2f2;
  font-size: 24px;
  line-height: 1;
  cursor: pointer;
}
.rlp-close:hover { background: #e9e9e9; }

/* Prevent background scroll when modal open */
body.rlp-lock { overflow: hidden; }
/* stack main + subtext vertically inside the button */
.cta-text{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:2px;
  text-align:left;
}

/* center text; pin icons to the sides */
.cta-stripe-button{ position:relative; padding:14px 52px; } /* extra side padding for icons */

.cta-text{
  display:flex; flex-direction:column; align-items:center; gap:2px;
  text-align:center; margin:0 auto;
}

.cta-left-icon, .cta-right-icon{
  position:absolute; top:50%; transform:translateY(-50%); color:#fff;
  display:inline-flex; align-items:center; justify-content:center;
}

.cta-left-icon{ left:18px; }
.cta-right-icon{ right:18px; }



/* Slimmer CTA */
.cta-stripe-button{
  padding: 10px 44px;        /* was ~14px 52px */
}

.cta-text{
  gap: 0;                    /* tighter line spacing */
}

.cta-main-text{
  font-size: 16px;           /* was 18px */
  margin-bottom: 0;
}

.cta-sub-text{
  font-size: 12px;           /* was ~13.5px */
}

.cta-left-icon svg,
.cta-right-icon svg{
  width:16px; height:16px;   /* smaller icons */
}

/* Make sure the CTA can be tapped */
.cta-stripe-button{
  position: relative;
  z-index: 10;
  pointer-events: auto;
}

/* In case any overlay is sitting above it */
.rlp-modal:not(.is-open){ display:none; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ea22573 *//* =========================
   CTA BUTTON (orange → red)
   ========================= */
.cta-stripe-button {
  display: inline-flex;               /* make it a real button */
  align-items: center;
  gap: .55rem;
  text-align: center;
  text-decoration: none;
  padding: 14px 22px;
  border-radius: 9999px;              /* pill */
  color: #ffffff;
  font-family: 'Montserrat', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-weight: 700;
  background: linear-gradient(135deg, #FF8A00, #FF512F);
  box-shadow: 0 8px 18px rgba(255, 81, 47, 0.28);
  transition: transform .15s ease, box-shadow .15s ease, filter .15s ease;
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
}

.cta-stripe-button:hover {
  transform: translateY(-1px);
  box-shadow: 0 10px 22px rgba(255, 81, 47, 0.36);
  filter: saturate(1.05);
}

.cta-stripe-button:active {
  transform: translateY(0);
  box-shadow: 0 6px 14px rgba(255, 81, 47, 0.24);
}

.cta-stripe-button:focus-visible {
  outline: none;
  box-shadow:
    0 0 0 4px rgba(255, 138, 0, 0.35),
    0 8px 18px rgba(255, 81, 47, 0.28);
}

/* icon inside the button */
.cta-stripe-button svg {
  flex: 0 0 auto;
  width: 18px;
  height: 18px;
  color: #ffffff;             /* use white icon */
  vertical-align: -2px;
}

/* Typography lines inside the button */
.cta-main-text {
  display: block;
  font-size: 18px;
  font-weight: 800;
  letter-spacing: .2px;
  margin-bottom: 2px;
  color: #ffffff;             /* ensure white text */
}

.cta-sub-text {
  display: block;
  font-size: 13.5px;
  font-weight: 600;
  color: rgba(255,255,255,0.95);
}

/* Responsive tweaks */
@media (max-width: 768px) {
  .cta-stripe-button { padding: 12px 18px; }
  .cta-main-text { font-size: 16px; }
  .cta-sub-text { font-size: 13px; }
}

/* =========================
   MODAL / OVERLAY / DIALOG
   ========================= */
.rlp-modal {
  position: fixed;
  inset: 0;
  display: none;              /* hidden until opened via JS */
  z-index: 9999;
}
.rlp-modal.is-open { display: block; }

/* White overlay */
.rlp-backdrop {
  position: absolute;
  inset: 0;
  background: #ffffff;
  opacity: 1;
}

/* Dialog container */
.rlp-dialog {
  position: relative;
  margin: 4vh auto;
  max-width: 820px;
  width: 92vw;
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 20px 60px rgba(0,0,0,.18);
  overflow: hidden;
  z-index: 1;                 /* above backdrop */
}

/* Iframe sizing (GHL form) */
#inline-cBelz7EjwLGtgsvKRi23 {
  display: block;
  width: 100%;
  height: min(90vh, 980px);
  border: none;
  border-radius: 0;
}

/* Close button */
.rlp-close {
  position: absolute;
  top: 10px;
  right: 12px;
  width: 36px;
  height: 36px;
  border: none;
  border-radius: 9999px;
  background: #f2f2f2;
  font-size: 24px;
  line-height: 1;
  cursor: pointer;
}
.rlp-close:hover { background: #e9e9e9; }

/* Prevent background scroll when modal open */
body.rlp-lock { overflow: hidden; }
/* stack main + subtext vertically inside the button */
.cta-text{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:2px;
  text-align:left;
}

/* center text; pin icons to the sides */
.cta-stripe-button{ position:relative; padding:14px 52px; } /* extra side padding for icons */

.cta-text{
  display:flex; flex-direction:column; align-items:center; gap:2px;
  text-align:center; margin:0 auto;
}

.cta-left-icon, .cta-right-icon{
  position:absolute; top:50%; transform:translateY(-50%); color:#fff;
  display:inline-flex; align-items:center; justify-content:center;
}

.cta-left-icon{ left:18px; }
.cta-right-icon{ right:18px; }



/* Slimmer CTA */
.cta-stripe-button{
  padding: 10px 44px;        /* was ~14px 52px */
}

.cta-text{
  gap: 0;                    /* tighter line spacing */
}

.cta-main-text{
  font-size: 16px;           /* was 18px */
  margin-bottom: 0;
}

.cta-sub-text{
  font-size: 12px;           /* was ~13.5px */
}

.cta-left-icon svg,
.cta-right-icon svg{
  width:16px; height:16px;   /* smaller icons */
}

/* Make sure the CTA can be tapped */
.cta-stripe-button{
  position: relative;
  z-index: 10;
  pointer-events: auto;
}

/* In case any overlay is sitting above it */
.rlp-modal:not(.is-open){ display:none; }/* End custom CSS */