.elementor-19 .elementor-element.elementor-element-aa91872{--display:flex;--overlay-opacity:0.67;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-aa91872:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-aa91872 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://aquadesignwork.com/wp-content/uploads/2025/06/large_Katalon_Studio_abcb73d6af_6cf0ab5428_2f96059bb2.png");}.elementor-19 .elementor-element.elementor-element-aa91872::before, .elementor-19 .elementor-element.elementor-element-aa91872 > .elementor-background-video-container::before, .elementor-19 .elementor-element.elementor-element-aa91872 > .e-con-inner > .elementor-background-video-container::before, .elementor-19 .elementor-element.elementor-element-aa91872 > .elementor-background-slideshow::before, .elementor-19 .elementor-element.elementor-element-aa91872 > .e-con-inner > .elementor-background-slideshow::before, .elementor-19 .elementor-element.elementor-element-aa91872 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-10c9688 );--background-overlay:'';}.elementor-19 .elementor-element.elementor-element-2381832 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:600;color:var( --e-global-color-e00227c );}.elementor-19 .elementor-element.elementor-element-8d521ab{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-f7a0412{text-align:center;}.elementor-19 .elementor-element.elementor-element-f7a0412 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-10c9688 );}.elementor-19 .elementor-element.elementor-element-eb5cad2{width:var( --container-widget-width, 57% );max-width:57%;--container-widget-width:57%;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-10c9688 );}.elementor-19 .elementor-element.elementor-element-eb5cad2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-8465079{--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-19 .elementor-element.elementor-element-edd3699{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-19 .elementor-element.elementor-element-bfe6ffa{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:center;}.elementor-19 .elementor-element.elementor-element-bfe6ffa .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:500;color:#050505;}.elementor-19 .elementor-element.elementor-element-16d4bd9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-19 .elementor-element.elementor-element-16d4bd9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-19 .elementor-element.elementor-element-16d4bd9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-19 .elementor-element.elementor-element-16d4bd9 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-19 .elementor-element.elementor-element-16d4bd9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-19 .elementor-element.elementor-element-16d4bd9 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#D6D6D6;}.elementor-19 .elementor-element.elementor-element-16d4bd9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-19 .elementor-element.elementor-element-16d4bd9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-19 .elementor-element.elementor-element-16d4bd9 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-19 .elementor-element.elementor-element-16d4bd9 .elementor-icon-list-icon i{color:#3084D5;transition:color 0.3s;}.elementor-19 .elementor-element.elementor-element-16d4bd9 .elementor-icon-list-icon svg{fill:#3084D5;transition:fill 0.3s;}.elementor-19 .elementor-element.elementor-element-16d4bd9{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-19 .elementor-element.elementor-element-16d4bd9 .elementor-icon-list-icon{padding-inline-end:4px;}.elementor-19 .elementor-element.elementor-element-16d4bd9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-19 .elementor-element.elementor-element-16d4bd9 .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:500;}.elementor-19 .elementor-element.elementor-element-16d4bd9 .elementor-icon-list-text{color:var( --e-global-color-10c9688 );transition:color 0.3s;}.elementor-19 .elementor-element.elementor-element-94f75bc .elementor-button{background-color:var( --e-global-color-primary );border-radius:35px 35px 35px 35px;padding:10px 32px 10px 32px;}.elementor-19 .elementor-element.elementor-element-94f75bc .elementor-button:hover, .elementor-19 .elementor-element.elementor-element-94f75bc .elementor-button:focus{background-color:var( --e-global-color-10c9688 );}.elementor-19 .elementor-element.elementor-element-a32fe44{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-19 .elementor-element.elementor-element-34f35e0{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:center;}.elementor-19 .elementor-element.elementor-element-34f35e0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:500;color:#050505;}.elementor-19 .elementor-element.elementor-element-3fc9ddf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(9px/2);}.elementor-19 .elementor-element.elementor-element-3fc9ddf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(9px/2);}.elementor-19 .elementor-element.elementor-element-3fc9ddf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(9px/2);}.elementor-19 .elementor-element.elementor-element-3fc9ddf .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-9px/2);}.elementor-19 .elementor-element.elementor-element-3fc9ddf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-9px/2);}.elementor-19 .elementor-element.elementor-element-3fc9ddf .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#D6D6D6;}.elementor-19 .elementor-element.elementor-element-3fc9ddf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-19 .elementor-element.elementor-element-3fc9ddf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-19 .elementor-element.elementor-element-3fc9ddf .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-19 .elementor-element.elementor-element-3fc9ddf .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-19 .elementor-element.elementor-element-3fc9ddf .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-19 .elementor-element.elementor-element-3fc9ddf{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-19 .elementor-element.elementor-element-3fc9ddf .elementor-icon-list-icon{padding-inline-end:4px;}.elementor-19 .elementor-element.elementor-element-3fc9ddf .elementor-icon-list-item > .elementor-icon-list-text, .elementor-19 .elementor-element.elementor-element-3fc9ddf .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:500;}.elementor-19 .elementor-element.elementor-element-3fc9ddf .elementor-icon-list-text{color:var( --e-global-color-10c9688 );transition:color 0.3s;}.elementor-19 .elementor-element.elementor-element-0465b79 .elementor-button{background-color:var( --e-global-color-primary );border-radius:35px 35px 35px 35px;padding:10px 32px 10px 32px;}.elementor-19 .elementor-element.elementor-element-0465b79 .elementor-button:hover, .elementor-19 .elementor-element.elementor-element-0465b79 .elementor-button:focus{background-color:var( --e-global-color-10c9688 );}.elementor-19 .elementor-element.elementor-element-432e40f{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-19 .elementor-element.elementor-element-4f0c581{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:center;}.elementor-19 .elementor-element.elementor-element-4f0c581 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:500;color:#050505;}.elementor-19 .elementor-element.elementor-element-b85e334 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(7px/2);}.elementor-19 .elementor-element.elementor-element-b85e334 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(7px/2);}.elementor-19 .elementor-element.elementor-element-b85e334 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(7px/2);}.elementor-19 .elementor-element.elementor-element-b85e334 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-7px/2);}.elementor-19 .elementor-element.elementor-element-b85e334 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-7px/2);}.elementor-19 .elementor-element.elementor-element-b85e334 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#D6D6D6;}.elementor-19 .elementor-element.elementor-element-b85e334 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-19 .elementor-element.elementor-element-b85e334 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-19 .elementor-element.elementor-element-b85e334 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-19 .elementor-element.elementor-element-b85e334 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-19 .elementor-element.elementor-element-b85e334 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-19 .elementor-element.elementor-element-b85e334{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-19 .elementor-element.elementor-element-b85e334 .elementor-icon-list-icon{padding-inline-end:4px;}.elementor-19 .elementor-element.elementor-element-b85e334 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-19 .elementor-element.elementor-element-b85e334 .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:500;}.elementor-19 .elementor-element.elementor-element-b85e334 .elementor-icon-list-text{color:var( --e-global-color-10c9688 );transition:color 0.3s;}.elementor-19 .elementor-element.elementor-element-9b1b4ae .elementor-button{background-color:#3084D5;border-radius:35px 35px 35px 35px;padding:10px 32px 10px 32px;}.elementor-19 .elementor-element.elementor-element-9b1b4ae .elementor-button:hover, .elementor-19 .elementor-element.elementor-element-9b1b4ae .elementor-button:focus{background-color:var( --e-global-color-10c9688 );}.elementor-19 .elementor-element.elementor-element-a0d9630{--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-19 .elementor-element.elementor-element-45cbbe8{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-19 .elementor-element.elementor-element-e64e28a{width:var( --container-widget-width, 83% );max-width:83%;--container-widget-width:83%;--container-widget-flex-grow:0;text-align:center;}.elementor-19 .elementor-element.elementor-element-e64e28a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:500;color:#050505;}.elementor-19 .elementor-element.elementor-element-b0b2f73 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-19 .elementor-element.elementor-element-b0b2f73 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-19 .elementor-element.elementor-element-b0b2f73 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-19 .elementor-element.elementor-element-b0b2f73 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-19 .elementor-element.elementor-element-b0b2f73 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-19 .elementor-element.elementor-element-b0b2f73 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#D6D6D6;}.elementor-19 .elementor-element.elementor-element-b0b2f73 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-19 .elementor-element.elementor-element-b0b2f73 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-19 .elementor-element.elementor-element-b0b2f73 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-19 .elementor-element.elementor-element-b0b2f73 .elementor-icon-list-icon i{color:#3084D5;transition:color 0.3s;}.elementor-19 .elementor-element.elementor-element-b0b2f73 .elementor-icon-list-icon svg{fill:#3084D5;transition:fill 0.3s;}.elementor-19 .elementor-element.elementor-element-b0b2f73{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-19 .elementor-element.elementor-element-b0b2f73 .elementor-icon-list-icon{padding-inline-end:4px;}.elementor-19 .elementor-element.elementor-element-b0b2f73 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-19 .elementor-element.elementor-element-b0b2f73 .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:500;}.elementor-19 .elementor-element.elementor-element-b0b2f73 .elementor-icon-list-text{color:var( --e-global-color-10c9688 );transition:color 0.3s;}.elementor-19 .elementor-element.elementor-element-083f60e .elementor-button{background-color:var( --e-global-color-primary );border-radius:35px 35px 35px 35px;padding:10px 32px 10px 32px;}.elementor-19 .elementor-element.elementor-element-083f60e .elementor-button:hover, .elementor-19 .elementor-element.elementor-element-083f60e .elementor-button:focus{background-color:var( --e-global-color-10c9688 );}.elementor-19 .elementor-element.elementor-element-ec0362a{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-19 .elementor-element.elementor-element-78359b3{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-19 .elementor-element.elementor-element-78359b3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:500;color:#050505;}.elementor-19 .elementor-element.elementor-element-c03d3fd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-19 .elementor-element.elementor-element-c03d3fd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-19 .elementor-element.elementor-element-c03d3fd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-19 .elementor-element.elementor-element-c03d3fd .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-19 .elementor-element.elementor-element-c03d3fd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-19 .elementor-element.elementor-element-c03d3fd .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#D6D6D6;}.elementor-19 .elementor-element.elementor-element-c03d3fd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-19 .elementor-element.elementor-element-c03d3fd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-19 .elementor-element.elementor-element-c03d3fd .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-19 .elementor-element.elementor-element-c03d3fd .elementor-icon-list-icon i{color:#3084D5;transition:color 0.3s;}.elementor-19 .elementor-element.elementor-element-c03d3fd .elementor-icon-list-icon svg{fill:#3084D5;transition:fill 0.3s;}.elementor-19 .elementor-element.elementor-element-c03d3fd{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-19 .elementor-element.elementor-element-c03d3fd .elementor-icon-list-icon{padding-inline-end:4px;}.elementor-19 .elementor-element.elementor-element-c03d3fd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-19 .elementor-element.elementor-element-c03d3fd .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:500;}.elementor-19 .elementor-element.elementor-element-c03d3fd .elementor-icon-list-text{color:var( --e-global-color-10c9688 );transition:color 0.3s;}.elementor-19 .elementor-element.elementor-element-986f721 .elementor-button{background-color:var( --e-global-color-primary );border-radius:35px 35px 35px 35px;padding:10px 32px 10px 32px;}.elementor-19 .elementor-element.elementor-element-986f721 .elementor-button:hover, .elementor-19 .elementor-element.elementor-element-986f721 .elementor-button:focus{background-color:var( --e-global-color-10c9688 );}.elementor-19 .elementor-element.elementor-element-ebe5896{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-19 .elementor-element.elementor-element-cce49b7{width:var( --container-widget-width, 98% );max-width:98%;--container-widget-width:98%;--container-widget-flex-grow:0;text-align:center;}.elementor-19 .elementor-element.elementor-element-cce49b7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:500;color:#050505;}.elementor-19 .elementor-element.elementor-element-b0a995a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-19 .elementor-element.elementor-element-b0a995a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-19 .elementor-element.elementor-element-b0a995a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-19 .elementor-element.elementor-element-b0a995a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-19 .elementor-element.elementor-element-b0a995a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-19 .elementor-element.elementor-element-b0a995a .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#D6D6D6;}.elementor-19 .elementor-element.elementor-element-b0a995a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-19 .elementor-element.elementor-element-b0a995a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-19 .elementor-element.elementor-element-b0a995a .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-19 .elementor-element.elementor-element-b0a995a .elementor-icon-list-icon i{color:#3084D5;transition:color 0.3s;}.elementor-19 .elementor-element.elementor-element-b0a995a .elementor-icon-list-icon svg{fill:#3084D5;transition:fill 0.3s;}.elementor-19 .elementor-element.elementor-element-b0a995a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-19 .elementor-element.elementor-element-b0a995a .elementor-icon-list-icon{padding-inline-end:4px;}.elementor-19 .elementor-element.elementor-element-b0a995a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-19 .elementor-element.elementor-element-b0a995a .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:500;}.elementor-19 .elementor-element.elementor-element-b0a995a .elementor-icon-list-text{color:var( --e-global-color-10c9688 );transition:color 0.3s;}.elementor-19 .elementor-element.elementor-element-9856c70 .elementor-button{background-color:var( --e-global-color-primary );border-radius:35px 35px 35px 35px;padding:10px 32px 10px 32px;}.elementor-19 .elementor-element.elementor-element-9856c70 .elementor-button:hover, .elementor-19 .elementor-element.elementor-element-9856c70 .elementor-button:focus{background-color:var( --e-global-color-10c9688 );}.elementor-19 .elementor-element.elementor-element-145e007{--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-19 .elementor-element.elementor-element-a900ce4{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-19 .elementor-element.elementor-element-15f66d5{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:center;}.elementor-19 .elementor-element.elementor-element-15f66d5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:500;color:#050505;}.elementor-19 .elementor-element.elementor-element-4bb6fc8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(19px/2);}.elementor-19 .elementor-element.elementor-element-4bb6fc8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(19px/2);}.elementor-19 .elementor-element.elementor-element-4bb6fc8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(19px/2);}.elementor-19 .elementor-element.elementor-element-4bb6fc8 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-19px/2);}.elementor-19 .elementor-element.elementor-element-4bb6fc8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-19px/2);}.elementor-19 .elementor-element.elementor-element-4bb6fc8 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#D6D6D6;}.elementor-19 .elementor-element.elementor-element-4bb6fc8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-19 .elementor-element.elementor-element-4bb6fc8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-19 .elementor-element.elementor-element-4bb6fc8 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-19 .elementor-element.elementor-element-4bb6fc8 .elementor-icon-list-icon i{color:#3084D5;transition:color 0.3s;}.elementor-19 .elementor-element.elementor-element-4bb6fc8 .elementor-icon-list-icon svg{fill:#3084D5;transition:fill 0.3s;}.elementor-19 .elementor-element.elementor-element-4bb6fc8{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-19 .elementor-element.elementor-element-4bb6fc8 .elementor-icon-list-icon{padding-inline-end:4px;}.elementor-19 .elementor-element.elementor-element-4bb6fc8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-19 .elementor-element.elementor-element-4bb6fc8 .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:500;}.elementor-19 .elementor-element.elementor-element-4bb6fc8 .elementor-icon-list-text{color:var( --e-global-color-10c9688 );transition:color 0.3s;}.elementor-19 .elementor-element.elementor-element-f7147d4 .elementor-button{background-color:var( --e-global-color-primary );border-radius:35px 35px 35px 35px;padding:10px 32px 10px 32px;}.elementor-19 .elementor-element.elementor-element-f7147d4 .elementor-button:hover, .elementor-19 .elementor-element.elementor-element-f7147d4 .elementor-button:focus{background-color:var( --e-global-color-10c9688 );}.elementor-19 .elementor-element.elementor-element-0729057{--display:flex;}.elementor-19 .elementor-element.elementor-element-593d415{--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-19 .elementor-element.elementor-element-2ca016e{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-19 .elementor-element.elementor-element-abcbcfb{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:center;}.elementor-19 .elementor-element.elementor-element-abcbcfb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:500;color:#050505;}.elementor-19 .elementor-element.elementor-element-cfb15c5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(17px/2);}.elementor-19 .elementor-element.elementor-element-cfb15c5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(17px/2);}.elementor-19 .elementor-element.elementor-element-cfb15c5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(17px/2);}.elementor-19 .elementor-element.elementor-element-cfb15c5 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-17px/2);}.elementor-19 .elementor-element.elementor-element-cfb15c5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-17px/2);}.elementor-19 .elementor-element.elementor-element-cfb15c5 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#D6D6D6;}.elementor-19 .elementor-element.elementor-element-cfb15c5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-19 .elementor-element.elementor-element-cfb15c5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-19 .elementor-element.elementor-element-cfb15c5 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-19 .elementor-element.elementor-element-cfb15c5 .elementor-icon-list-icon i{color:#3084D5;transition:color 0.3s;}.elementor-19 .elementor-element.elementor-element-cfb15c5 .elementor-icon-list-icon svg{fill:#3084D5;transition:fill 0.3s;}.elementor-19 .elementor-element.elementor-element-cfb15c5{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-19 .elementor-element.elementor-element-cfb15c5 .elementor-icon-list-icon{padding-inline-end:4px;}.elementor-19 .elementor-element.elementor-element-cfb15c5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-19 .elementor-element.elementor-element-cfb15c5 .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:500;}.elementor-19 .elementor-element.elementor-element-cfb15c5 .elementor-icon-list-text{color:var( --e-global-color-10c9688 );transition:color 0.3s;}.elementor-19 .elementor-element.elementor-element-fadbbcf .elementor-button{background-color:var( --e-global-color-primary );border-radius:35px 35px 35px 35px;padding:10px 32px 10px 32px;}.elementor-19 .elementor-element.elementor-element-fadbbcf .elementor-button:hover, .elementor-19 .elementor-element.elementor-element-fadbbcf .elementor-button:focus{background-color:var( --e-global-color-10c9688 );}.elementor-19 .elementor-element.elementor-element-fadbbcf > .elementor-widget-container{padding:21px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-7f89869{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-19 .elementor-element.elementor-element-8c826c1{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:center;}.elementor-19 .elementor-element.elementor-element-8c826c1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:500;color:#050505;}.elementor-19 .elementor-element.elementor-element-414a148 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-19 .elementor-element.elementor-element-414a148 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-19 .elementor-element.elementor-element-414a148 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-19 .elementor-element.elementor-element-414a148 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-19 .elementor-element.elementor-element-414a148 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-19 .elementor-element.elementor-element-414a148 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#D6D6D6;}.elementor-19 .elementor-element.elementor-element-414a148 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-19 .elementor-element.elementor-element-414a148 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-19 .elementor-element.elementor-element-414a148 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-19 .elementor-element.elementor-element-414a148 .elementor-icon-list-icon i{color:#3084D5;transition:color 0.3s;}.elementor-19 .elementor-element.elementor-element-414a148 .elementor-icon-list-icon svg{fill:#3084D5;transition:fill 0.3s;}.elementor-19 .elementor-element.elementor-element-414a148{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-19 .elementor-element.elementor-element-414a148 .elementor-icon-list-icon{padding-inline-end:4px;}.elementor-19 .elementor-element.elementor-element-414a148 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-19 .elementor-element.elementor-element-414a148 .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:500;}.elementor-19 .elementor-element.elementor-element-414a148 .elementor-icon-list-text{color:var( --e-global-color-10c9688 );transition:color 0.3s;}.elementor-19 .elementor-element.elementor-element-aa0f74c .elementor-button{background-color:var( --e-global-color-primary );border-radius:35px 35px 35px 35px;padding:10px 32px 10px 32px;}.elementor-19 .elementor-element.elementor-element-aa0f74c .elementor-button:hover, .elementor-19 .elementor-element.elementor-element-aa0f74c .elementor-button:focus{background-color:var( --e-global-color-10c9688 );}.elementor-19 .elementor-element.elementor-element-e77c341{--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-19 .elementor-element.elementor-element-18b02ca{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-19 .elementor-element.elementor-element-74cd5d1{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:center;}.elementor-19 .elementor-element.elementor-element-74cd5d1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:500;color:#050505;}.elementor-19 .elementor-element.elementor-element-e9fe7b0 > .elementor-widget-container{background-color:var( --e-global-color-primary );padding:10px 10px 10px 10px;border-radius:50px 50px 50px 50px;}.elementor-19 .elementor-element.elementor-element-e9fe7b0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;color:var( --e-global-color-e00227c );}.elementor-19 .elementor-element.elementor-element-c360ceb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(19px/2);}.elementor-19 .elementor-element.elementor-element-c360ceb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(19px/2);}.elementor-19 .elementor-element.elementor-element-c360ceb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(19px/2);}.elementor-19 .elementor-element.elementor-element-c360ceb .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-19px/2);}.elementor-19 .elementor-element.elementor-element-c360ceb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-19px/2);}.elementor-19 .elementor-element.elementor-element-c360ceb .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#D6D6D6;}.elementor-19 .elementor-element.elementor-element-c360ceb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-19 .elementor-element.elementor-element-c360ceb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-19 .elementor-element.elementor-element-c360ceb .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-19 .elementor-element.elementor-element-c360ceb .elementor-icon-list-icon i{color:#3084D5;transition:color 0.3s;}.elementor-19 .elementor-element.elementor-element-c360ceb .elementor-icon-list-icon svg{fill:#3084D5;transition:fill 0.3s;}.elementor-19 .elementor-element.elementor-element-c360ceb{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-19 .elementor-element.elementor-element-c360ceb .elementor-icon-list-icon{padding-inline-end:4px;}.elementor-19 .elementor-element.elementor-element-c360ceb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-19 .elementor-element.elementor-element-c360ceb .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:500;}.elementor-19 .elementor-element.elementor-element-c360ceb .elementor-icon-list-text{color:var( --e-global-color-10c9688 );transition:color 0.3s;}.elementor-19 .elementor-element.elementor-element-ebd1518 .elementor-button{background-color:var( --e-global-color-primary );border-radius:35px 35px 35px 35px;padding:10px 32px 10px 32px;}.elementor-19 .elementor-element.elementor-element-ebd1518 .elementor-button:hover, .elementor-19 .elementor-element.elementor-element-ebd1518 .elementor-button:focus{background-color:var( --e-global-color-10c9688 );}.elementor-19 .elementor-element.elementor-element-a3ff737{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:23px;--n-tabs-title-border-radius:50px 50px 50px 50px;--n-tabs-title-color:var( --e-global-color-e00227c );--n-tabs-title-color-active:var( --e-global-color-e00227c );}.elementor-19 .elementor-element.elementor-element-a3ff737 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-a3ff737.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-10c9688 );}.elementor-19 .elementor-element.elementor-element-a3ff737.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-19 .elementor-element.elementor-element-a3ff737.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-10c9688 );}.elementor-19 .elementor-element.elementor-element-a3ff737 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-e00227c );}.elementor-19 .elementor-element.elementor-element-d3221b4{--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;--overlay-opacity:0.9;--margin-top:050px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-d3221b4:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-d3221b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://aquadesignwork.com/wp-content/uploads/2025/04/29_5.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-19 .elementor-element.elementor-element-d3221b4::before, .elementor-19 .elementor-element.elementor-element-d3221b4 > .elementor-background-video-container::before, .elementor-19 .elementor-element.elementor-element-d3221b4 > .e-con-inner > .elementor-background-video-container::before, .elementor-19 .elementor-element.elementor-element-d3221b4 > .elementor-background-slideshow::before, .elementor-19 .elementor-element.elementor-element-d3221b4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-19 .elementor-element.elementor-element-d3221b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-10c9688 );--background-overlay:'';}.elementor-19 .elementor-element.elementor-element-e996b42{text-align:center;}.elementor-19 .elementor-element.elementor-element-e996b42 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:600;color:var( --e-global-color-e00227c );}.elementor-19 .elementor-element.elementor-element-f793a59{width:var( --container-widget-width, 57% );max-width:57%;--container-widget-width:57%;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-e00227c );}.elementor-19 .elementor-element.elementor-element-f793a59.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-8ab175f{--display:flex;}.elementor-19 .elementor-element.elementor-element-46811c9{--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-19 .elementor-element.elementor-element-0d3e718{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-19 .elementor-element.elementor-element-0d3e718:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-0d3e718 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e00227c );}.elementor-19 .elementor-element.elementor-element-04fc009 img{width:50%;}.elementor-19 .elementor-element.elementor-element-30bc7c7{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:center;}.elementor-19 .elementor-element.elementor-element-30bc7c7 .elementor-heading-title{font-family:"Roboto Slab", Sans-serif;font-size:24px;font-weight:400;color:#050505;}.elementor-19 .elementor-element.elementor-element-7156588{--e-rating-justify-content:center;--e-rating-icon-font-size:22px;--e-rating-gap:13px;--e-rating-icon-marked-color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-1361bca{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-81e0306 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:bold;color:#000000;}.elementor-19 .elementor-element.elementor-element-134f3f0{text-align:center;color:var( --e-global-color-10c9688 );}.elementor-19 .elementor-element.elementor-element-2a99db1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-19 .elementor-element.elementor-element-2a99db1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-19 .elementor-element.elementor-element-2a99db1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-19 .elementor-element.elementor-element-2a99db1 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-19 .elementor-element.elementor-element-2a99db1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-19 .elementor-element.elementor-element-2a99db1 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:var( --e-global-color-10c9688 );}.elementor-19 .elementor-element.elementor-element-2a99db1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-19 .elementor-element.elementor-element-2a99db1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-19 .elementor-element.elementor-element-2a99db1 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-19 .elementor-element.elementor-element-2a99db1 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-19 .elementor-element.elementor-element-2a99db1 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-19 .elementor-element.elementor-element-2a99db1{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-19 .elementor-element.elementor-element-2a99db1 .elementor-icon-list-icon{padding-inline-end:4px;}.elementor-19 .elementor-element.elementor-element-2a99db1 .elementor-icon-list-text{color:var( --e-global-color-10c9688 );transition:color 0.3s;}.elementor-19 .elementor-element.elementor-element-8b11254 .elementor-button{background-color:var( --e-global-color-primary );border-radius:35px 35px 35px 35px;padding:17px 32px 17px 32px;}.elementor-19 .elementor-element.elementor-element-8b11254 .elementor-button:hover, .elementor-19 .elementor-element.elementor-element-8b11254 .elementor-button:focus{background-color:var( --e-global-color-10c9688 );}.elementor-19 .elementor-element.elementor-element-0f5ef0b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-19 .elementor-element.elementor-element-0f5ef0b:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-0f5ef0b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e00227c );}.elementor-19 .elementor-element.elementor-element-1203226 img{width:50%;}.elementor-19 .elementor-element.elementor-element-9e0c840{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:center;}.elementor-19 .elementor-element.elementor-element-9e0c840 .elementor-heading-title{font-family:"Roboto Slab", Sans-serif;font-size:24px;font-weight:400;color:#050505;}.elementor-19 .elementor-element.elementor-element-6f0d4a3{--e-rating-justify-content:center;--e-rating-icon-font-size:22px;--e-rating-gap:13px;--e-rating-icon-marked-color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-41977b6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-a11feb1{text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;font-style:oblique;text-decoration:line-through;color:var( --e-global-color-10c9688 );}.elementor-19 .elementor-element.elementor-element-71a2d92 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:bold;color:#000000;}.elementor-19 .elementor-element.elementor-element-9838aa9{text-align:center;color:var( --e-global-color-10c9688 );}.elementor-19 .elementor-element.elementor-element-098b0dc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-19 .elementor-element.elementor-element-098b0dc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-19 .elementor-element.elementor-element-098b0dc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-19 .elementor-element.elementor-element-098b0dc .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-19 .elementor-element.elementor-element-098b0dc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-19 .elementor-element.elementor-element-098b0dc .elementor-icon-list-item:not(:last-child):after{content:"";border-color:var( --e-global-color-10c9688 );}.elementor-19 .elementor-element.elementor-element-098b0dc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-19 .elementor-element.elementor-element-098b0dc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-19 .elementor-element.elementor-element-098b0dc .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-19 .elementor-element.elementor-element-098b0dc .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-19 .elementor-element.elementor-element-098b0dc .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-19 .elementor-element.elementor-element-098b0dc{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-19 .elementor-element.elementor-element-098b0dc .elementor-icon-list-icon{padding-inline-end:4px;}.elementor-19 .elementor-element.elementor-element-098b0dc .elementor-icon-list-text{color:var( --e-global-color-10c9688 );transition:color 0.3s;}.elementor-19 .elementor-element.elementor-element-e40116e .elementor-button{background-color:var( --e-global-color-primary );border-radius:35px 35px 35px 35px;padding:17px 32px 17px 32px;}.elementor-19 .elementor-element.elementor-element-e40116e .elementor-button:hover, .elementor-19 .elementor-element.elementor-element-e40116e .elementor-button:focus{background-color:var( --e-global-color-10c9688 );}.elementor-19 .elementor-element.elementor-element-7aced59{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-19 .elementor-element.elementor-element-7aced59:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-7aced59 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-bf55fc9 img{width:50%;}.elementor-19 .elementor-element.elementor-element-75889b6{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:center;}.elementor-19 .elementor-element.elementor-element-75889b6 .elementor-heading-title{font-family:"Roboto Slab", Sans-serif;font-size:24px;font-weight:400;color:var( --e-global-color-e00227c );}.elementor-19 .elementor-element.elementor-element-f9b7166{--e-rating-justify-content:center;--e-rating-icon-font-size:22px;--e-rating-gap:13px;--e-rating-icon-marked-color:var( --e-global-color-e00227c );}.elementor-19 .elementor-element.elementor-element-a523e45{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-05a54eb{text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;font-style:oblique;text-decoration:line-through;color:var( --e-global-color-e00227c );}.elementor-19 .elementor-element.elementor-element-9b1d467 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:bold;color:var( --e-global-color-e00227c );}.elementor-19 .elementor-element.elementor-element-fbac9ca{text-align:center;color:var( --e-global-color-e00227c );}.elementor-19 .elementor-element.elementor-element-be0c43b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-19 .elementor-element.elementor-element-be0c43b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-19 .elementor-element.elementor-element-be0c43b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-19 .elementor-element.elementor-element-be0c43b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-19 .elementor-element.elementor-element-be0c43b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-19 .elementor-element.elementor-element-be0c43b .elementor-icon-list-item:not(:last-child):after{content:"";border-color:var( --e-global-color-e00227c );}.elementor-19 .elementor-element.elementor-element-be0c43b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-19 .elementor-element.elementor-element-be0c43b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-19 .elementor-element.elementor-element-be0c43b .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-19 .elementor-element.elementor-element-be0c43b .elementor-icon-list-icon i{color:var( --e-global-color-e00227c );transition:color 0.3s;}.elementor-19 .elementor-element.elementor-element-be0c43b .elementor-icon-list-icon svg{fill:var( --e-global-color-e00227c );transition:fill 0.3s;}.elementor-19 .elementor-element.elementor-element-be0c43b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-19 .elementor-element.elementor-element-be0c43b .elementor-icon-list-icon{padding-inline-end:4px;}.elementor-19 .elementor-element.elementor-element-be0c43b .elementor-icon-list-text{color:var( --e-global-color-e00227c );transition:color 0.3s;}.elementor-19 .elementor-element.elementor-element-ffb3637 .elementor-button{background-color:var( --e-global-color-e00227c );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:35px 35px 35px 35px;padding:17px 32px 17px 32px;}.elementor-19 .elementor-element.elementor-element-ffb3637 .elementor-button:hover, .elementor-19 .elementor-element.elementor-element-ffb3637 .elementor-button:focus{background-color:var( --e-global-color-10c9688 );color:var( --e-global-color-e00227c );}.elementor-19 .elementor-element.elementor-element-ffb3637 .elementor-button:hover svg, .elementor-19 .elementor-element.elementor-element-ffb3637 .elementor-button:focus svg{fill:var( --e-global-color-e00227c );}.elementor-19 .elementor-element.elementor-element-37776ce{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-19 .elementor-element.elementor-element-37776ce:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-37776ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e00227c );}.elementor-19 .elementor-element.elementor-element-1e7dc9a img{width:50%;}.elementor-19 .elementor-element.elementor-element-5b78b6e{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:center;}.elementor-19 .elementor-element.elementor-element-5b78b6e .elementor-heading-title{font-family:"Roboto Slab", Sans-serif;font-size:24px;font-weight:400;color:#050505;}.elementor-19 .elementor-element.elementor-element-c7bf990{--e-rating-justify-content:center;--e-rating-icon-font-size:22px;--e-rating-gap:13px;--e-rating-icon-marked-color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-53897d9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-f685fcc{text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;font-style:oblique;text-decoration:line-through;color:var( --e-global-color-10c9688 );}.elementor-19 .elementor-element.elementor-element-a1359a0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:bold;color:#000000;}.elementor-19 .elementor-element.elementor-element-1acc2a9{text-align:center;color:var( --e-global-color-10c9688 );}.elementor-19 .elementor-element.elementor-element-982e1c4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-19 .elementor-element.elementor-element-982e1c4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-19 .elementor-element.elementor-element-982e1c4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-19 .elementor-element.elementor-element-982e1c4 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-19 .elementor-element.elementor-element-982e1c4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-19 .elementor-element.elementor-element-982e1c4 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:var( --e-global-color-10c9688 );}.elementor-19 .elementor-element.elementor-element-982e1c4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-19 .elementor-element.elementor-element-982e1c4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-19 .elementor-element.elementor-element-982e1c4 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-19 .elementor-element.elementor-element-982e1c4 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-19 .elementor-element.elementor-element-982e1c4 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-19 .elementor-element.elementor-element-982e1c4{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-19 .elementor-element.elementor-element-982e1c4 .elementor-icon-list-icon{padding-inline-end:4px;}.elementor-19 .elementor-element.elementor-element-982e1c4 .elementor-icon-list-text{color:var( --e-global-color-10c9688 );transition:color 0.3s;}.elementor-19 .elementor-element.elementor-element-8b35401 .elementor-button{background-color:var( --e-global-color-primary );border-radius:35px 35px 35px 35px;padding:17px 32px 17px 32px;}.elementor-19 .elementor-element.elementor-element-8b35401 .elementor-button:hover, .elementor-19 .elementor-element.elementor-element-8b35401 .elementor-button:focus{background-color:var( --e-global-color-10c9688 );}.elementor-19 .elementor-element.elementor-element-d802059{--display:flex;}.elementor-19 .elementor-element.elementor-element-35bea55{--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-19 .elementor-element.elementor-element-b0dccb3{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-19 .elementor-element.elementor-element-b0dccb3:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-b0dccb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e00227c );}.elementor-19 .elementor-element.elementor-element-9af74e3 img{width:50%;}.elementor-19 .elementor-element.elementor-element-2b6cf40{width:var( --container-widget-width, 87% );max-width:87%;--container-widget-width:87%;--container-widget-flex-grow:0;text-align:center;}.elementor-19 .elementor-element.elementor-element-2b6cf40 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:24px;font-weight:600;color:#050505;}.elementor-19 .elementor-element.elementor-element-a79d442{--e-rating-justify-content:center;--e-rating-icon-font-size:22px;--e-rating-gap:13px;--e-rating-icon-marked-color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-720803f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-d4a19cd .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:bold;color:#000000;}.elementor-19 .elementor-element.elementor-element-bdd12ec{text-align:center;color:var( --e-global-color-10c9688 );}.elementor-19 .elementor-element.elementor-element-daa5f27 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-19 .elementor-element.elementor-element-daa5f27 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-19 .elementor-element.elementor-element-daa5f27 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-19 .elementor-element.elementor-element-daa5f27 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-19 .elementor-element.elementor-element-daa5f27 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-19 .elementor-element.elementor-element-daa5f27 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:var( --e-global-color-10c9688 );}.elementor-19 .elementor-element.elementor-element-daa5f27 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-19 .elementor-element.elementor-element-daa5f27 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-19 .elementor-element.elementor-element-daa5f27 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-19 .elementor-element.elementor-element-daa5f27 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-19 .elementor-element.elementor-element-daa5f27 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-19 .elementor-element.elementor-element-daa5f27{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-19 .elementor-element.elementor-element-daa5f27 .elementor-icon-list-icon{padding-inline-end:4px;}.elementor-19 .elementor-element.elementor-element-daa5f27 .elementor-icon-list-text{color:var( --e-global-color-10c9688 );transition:color 0.3s;}.elementor-19 .elementor-element.elementor-element-ca4cd65 .elementor-button{background-color:var( --e-global-color-primary );border-radius:35px 35px 35px 35px;padding:17px 32px 17px 32px;}.elementor-19 .elementor-element.elementor-element-ca4cd65 .elementor-button:hover, .elementor-19 .elementor-element.elementor-element-ca4cd65 .elementor-button:focus{background-color:var( --e-global-color-10c9688 );}.elementor-19 .elementor-element.elementor-element-ff4e9e3{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-19 .elementor-element.elementor-element-ff4e9e3:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-ff4e9e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e00227c );}.elementor-19 .elementor-element.elementor-element-b5bc1c8 img{width:50%;}.elementor-19 .elementor-element.elementor-element-5dcde62{width:var( --container-widget-width, 87% );max-width:87%;--container-widget-width:87%;--container-widget-flex-grow:0;text-align:center;}.elementor-19 .elementor-element.elementor-element-5dcde62 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:24px;font-weight:600;color:#050505;}.elementor-19 .elementor-element.elementor-element-178331f{--e-rating-justify-content:center;--e-rating-icon-font-size:22px;--e-rating-gap:13px;--e-rating-icon-marked-color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-156ed6b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-a8c2ab5{text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;font-style:oblique;text-decoration:line-through;color:var( --e-global-color-10c9688 );}.elementor-19 .elementor-element.elementor-element-d180dad .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:bold;color:#000000;}.elementor-19 .elementor-element.elementor-element-2447e4b{text-align:center;color:var( --e-global-color-10c9688 );}.elementor-19 .elementor-element.elementor-element-d0a28a4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-19 .elementor-element.elementor-element-d0a28a4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-19 .elementor-element.elementor-element-d0a28a4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-19 .elementor-element.elementor-element-d0a28a4 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-19 .elementor-element.elementor-element-d0a28a4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-19 .elementor-element.elementor-element-d0a28a4 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:var( --e-global-color-10c9688 );}.elementor-19 .elementor-element.elementor-element-d0a28a4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-19 .elementor-element.elementor-element-d0a28a4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-19 .elementor-element.elementor-element-d0a28a4 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-19 .elementor-element.elementor-element-d0a28a4 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-19 .elementor-element.elementor-element-d0a28a4 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-19 .elementor-element.elementor-element-d0a28a4{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-19 .elementor-element.elementor-element-d0a28a4 .elementor-icon-list-icon{padding-inline-end:4px;}.elementor-19 .elementor-element.elementor-element-d0a28a4 .elementor-icon-list-text{color:var( --e-global-color-10c9688 );transition:color 0.3s;}.elementor-19 .elementor-element.elementor-element-778e4f0 .elementor-button{background-color:var( --e-global-color-primary );border-radius:35px 35px 35px 35px;padding:17px 32px 17px 32px;}.elementor-19 .elementor-element.elementor-element-778e4f0 .elementor-button:hover, .elementor-19 .elementor-element.elementor-element-778e4f0 .elementor-button:focus{background-color:var( --e-global-color-10c9688 );}.elementor-19 .elementor-element.elementor-element-0e20b33{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-19 .elementor-element.elementor-element-0e20b33:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-0e20b33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-1c1ca3b img{width:50%;}.elementor-19 .elementor-element.elementor-element-8c0b8b3{width:var( --container-widget-width, 87% );max-width:87%;--container-widget-width:87%;--container-widget-flex-grow:0;text-align:center;}.elementor-19 .elementor-element.elementor-element-8c0b8b3 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-e00227c );}.elementor-19 .elementor-element.elementor-element-d2928e8{--e-rating-justify-content:center;--e-rating-icon-font-size:22px;--e-rating-gap:13px;--e-rating-icon-marked-color:var( --e-global-color-e00227c );}.elementor-19 .elementor-element.elementor-element-b9ddf7c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-ab94f18{text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;font-style:oblique;text-decoration:line-through;color:var( --e-global-color-e00227c );}.elementor-19 .elementor-element.elementor-element-a76ba16 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:bold;color:var( --e-global-color-e00227c );}.elementor-19 .elementor-element.elementor-element-40965e9{text-align:center;color:var( --e-global-color-e00227c );}.elementor-19 .elementor-element.elementor-element-89f426d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-19 .elementor-element.elementor-element-89f426d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-19 .elementor-element.elementor-element-89f426d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-19 .elementor-element.elementor-element-89f426d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-19 .elementor-element.elementor-element-89f426d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-19 .elementor-element.elementor-element-89f426d .elementor-icon-list-item:not(:last-child):after{content:"";border-color:var( --e-global-color-e00227c );}.elementor-19 .elementor-element.elementor-element-89f426d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-19 .elementor-element.elementor-element-89f426d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-19 .elementor-element.elementor-element-89f426d .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-19 .elementor-element.elementor-element-89f426d .elementor-icon-list-icon i{color:var( --e-global-color-e00227c );transition:color 0.3s;}.elementor-19 .elementor-element.elementor-element-89f426d .elementor-icon-list-icon svg{fill:var( --e-global-color-e00227c );transition:fill 0.3s;}.elementor-19 .elementor-element.elementor-element-89f426d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-19 .elementor-element.elementor-element-89f426d .elementor-icon-list-icon{padding-inline-end:4px;}.elementor-19 .elementor-element.elementor-element-89f426d .elementor-icon-list-text{color:var( --e-global-color-e00227c );transition:color 0.3s;}.elementor-19 .elementor-element.elementor-element-4ba5cf0 .elementor-button{background-color:var( --e-global-color-e00227c );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:35px 35px 35px 35px;padding:17px 32px 17px 32px;}.elementor-19 .elementor-element.elementor-element-4ba5cf0 .elementor-button:hover, .elementor-19 .elementor-element.elementor-element-4ba5cf0 .elementor-button:focus{background-color:var( --e-global-color-10c9688 );color:var( --e-global-color-e00227c );}.elementor-19 .elementor-element.elementor-element-4ba5cf0 .elementor-button:hover svg, .elementor-19 .elementor-element.elementor-element-4ba5cf0 .elementor-button:focus svg{fill:var( --e-global-color-e00227c );}.elementor-19 .elementor-element.elementor-element-bcc2b0f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-19 .elementor-element.elementor-element-bcc2b0f:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-bcc2b0f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e00227c );}.elementor-19 .elementor-element.elementor-element-af84e0b img{width:50%;}.elementor-19 .elementor-element.elementor-element-1a65e81{width:var( --container-widget-width, 87% );max-width:87%;--container-widget-width:87%;--container-widget-flex-grow:0;text-align:center;}.elementor-19 .elementor-element.elementor-element-1a65e81 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:24px;font-weight:600;color:#050505;}.elementor-19 .elementor-element.elementor-element-29d9ef3{--e-rating-justify-content:center;--e-rating-icon-font-size:22px;--e-rating-gap:13px;--e-rating-icon-marked-color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-2b2a503{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-a49d994{text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;font-style:oblique;text-decoration:line-through;color:var( --e-global-color-10c9688 );}.elementor-19 .elementor-element.elementor-element-4217b79 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:bold;color:#000000;}.elementor-19 .elementor-element.elementor-element-09a595d{text-align:center;color:var( --e-global-color-10c9688 );}.elementor-19 .elementor-element.elementor-element-b3d863f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-19 .elementor-element.elementor-element-b3d863f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-19 .elementor-element.elementor-element-b3d863f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-19 .elementor-element.elementor-element-b3d863f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-19 .elementor-element.elementor-element-b3d863f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-19 .elementor-element.elementor-element-b3d863f .elementor-icon-list-item:not(:last-child):after{content:"";border-color:var( --e-global-color-10c9688 );}.elementor-19 .elementor-element.elementor-element-b3d863f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-19 .elementor-element.elementor-element-b3d863f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-19 .elementor-element.elementor-element-b3d863f .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-19 .elementor-element.elementor-element-b3d863f .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-19 .elementor-element.elementor-element-b3d863f .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-19 .elementor-element.elementor-element-b3d863f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-19 .elementor-element.elementor-element-b3d863f .elementor-icon-list-icon{padding-inline-end:4px;}.elementor-19 .elementor-element.elementor-element-b3d863f .elementor-icon-list-text{color:var( --e-global-color-10c9688 );transition:color 0.3s;}.elementor-19 .elementor-element.elementor-element-975bc45 .elementor-button{background-color:var( --e-global-color-primary );border-radius:35px 35px 35px 35px;padding:17px 32px 17px 32px;}.elementor-19 .elementor-element.elementor-element-975bc45 .elementor-button:hover, .elementor-19 .elementor-element.elementor-element-975bc45 .elementor-button:focus{background-color:var( --e-global-color-10c9688 );}.elementor-19 .elementor-element.elementor-element-0678464{--display:flex;}.elementor-19 .elementor-element.elementor-element-e2fb92f{--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-19 .elementor-element.elementor-element-e51f649{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-19 .elementor-element.elementor-element-e51f649:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-e51f649 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-19 .elementor-element.elementor-element-4dfe3f5{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-19 .elementor-element.elementor-element-4dfe3f5:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-4dfe3f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e00227c );}.elementor-19 .elementor-element.elementor-element-f24f218 img{width:50%;}.elementor-19 .elementor-element.elementor-element-68da114{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-19 .elementor-element.elementor-element-68da114 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:23px;font-weight:600;color:#050505;}.elementor-19 .elementor-element.elementor-element-e3a3ede{--e-rating-justify-content:center;--e-rating-icon-font-size:22px;--e-rating-gap:13px;--e-rating-icon-marked-color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-5c4be4b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-61a0829 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:bold;color:#000000;}.elementor-19 .elementor-element.elementor-element-e884883{text-align:center;color:var( --e-global-color-10c9688 );}.elementor-19 .elementor-element.elementor-element-96c9e0c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-19 .elementor-element.elementor-element-96c9e0c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-19 .elementor-element.elementor-element-96c9e0c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-19 .elementor-element.elementor-element-96c9e0c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-19 .elementor-element.elementor-element-96c9e0c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-19 .elementor-element.elementor-element-96c9e0c .elementor-icon-list-item:not(:last-child):after{content:"";border-color:var( --e-global-color-10c9688 );}.elementor-19 .elementor-element.elementor-element-96c9e0c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-19 .elementor-element.elementor-element-96c9e0c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-19 .elementor-element.elementor-element-96c9e0c .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-19 .elementor-element.elementor-element-96c9e0c .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-19 .elementor-element.elementor-element-96c9e0c .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-19 .elementor-element.elementor-element-96c9e0c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-19 .elementor-element.elementor-element-96c9e0c .elementor-icon-list-icon{padding-inline-end:4px;}.elementor-19 .elementor-element.elementor-element-96c9e0c .elementor-icon-list-text{color:var( --e-global-color-10c9688 );transition:color 0.3s;}.elementor-19 .elementor-element.elementor-element-c62fd5c .elementor-button{background-color:var( --e-global-color-primary );border-radius:35px 35px 35px 35px;padding:17px 32px 17px 32px;}.elementor-19 .elementor-element.elementor-element-c62fd5c .elementor-button:hover, .elementor-19 .elementor-element.elementor-element-c62fd5c .elementor-button:focus{background-color:var( --e-global-color-10c9688 );}.elementor-19 .elementor-element.elementor-element-bf295ed{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-19 .elementor-element.elementor-element-bf295ed:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-bf295ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e00227c );}.elementor-19 .elementor-element.elementor-element-34aca67 img{width:50%;}.elementor-19 .elementor-element.elementor-element-0984170{width:var( --container-widget-width, 87% );max-width:87%;--container-widget-width:87%;--container-widget-flex-grow:0;text-align:center;}.elementor-19 .elementor-element.elementor-element-0984170 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:24px;font-weight:600;color:#050505;}.elementor-19 .elementor-element.elementor-element-7089be9{--e-rating-justify-content:center;--e-rating-icon-font-size:22px;--e-rating-gap:13px;--e-rating-icon-marked-color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-2dba18a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-aeda595 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:bold;color:#000000;}.elementor-19 .elementor-element.elementor-element-43f9372{text-align:center;color:var( --e-global-color-10c9688 );}.elementor-19 .elementor-element.elementor-element-9a24d22 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-19 .elementor-element.elementor-element-9a24d22 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-19 .elementor-element.elementor-element-9a24d22 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-19 .elementor-element.elementor-element-9a24d22 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-19 .elementor-element.elementor-element-9a24d22 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-19 .elementor-element.elementor-element-9a24d22 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:var( --e-global-color-10c9688 );}.elementor-19 .elementor-element.elementor-element-9a24d22 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-19 .elementor-element.elementor-element-9a24d22 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-19 .elementor-element.elementor-element-9a24d22 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-19 .elementor-element.elementor-element-9a24d22 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-19 .elementor-element.elementor-element-9a24d22 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-19 .elementor-element.elementor-element-9a24d22{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-19 .elementor-element.elementor-element-9a24d22 .elementor-icon-list-icon{padding-inline-end:4px;}.elementor-19 .elementor-element.elementor-element-9a24d22 .elementor-icon-list-text{color:var( --e-global-color-10c9688 );transition:color 0.3s;}.elementor-19 .elementor-element.elementor-element-74c83ae .elementor-button{background-color:var( --e-global-color-primary );border-radius:35px 35px 35px 35px;padding:17px 32px 17px 32px;}.elementor-19 .elementor-element.elementor-element-74c83ae .elementor-button:hover, .elementor-19 .elementor-element.elementor-element-74c83ae .elementor-button:focus{background-color:var( --e-global-color-10c9688 );}.elementor-19 .elementor-element.elementor-element-5f861ea{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-19 .elementor-element.elementor-element-5f861ea:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-5f861ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-10c9688 );}.elementor-19 .elementor-element.elementor-element-85ec653{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-border-radius:30px 30px 30px 30px;--n-tabs-title-color:var( --e-global-color-e00227c );}.elementor-19 .elementor-element.elementor-element-85ec653 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#3084D500;}.elementor-19 .elementor-element.elementor-element-85ec653.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-85ec653.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-19 .elementor-element.elementor-element-85ec653.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-85ec653.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-e00227c );}.elementor-19 .elementor-element.elementor-element-e144c16{--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-19 .elementor-element.elementor-element-b62fe71{text-align:center;}.elementor-19 .elementor-element.elementor-element-b62fe71 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-e00227c );}.elementor-19 .elementor-element.elementor-element-79c4d61{--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-19 .elementor-element.elementor-element-c8bd2a9{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-19 .elementor-element.elementor-element-c8bd2a9:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-c8bd2a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e00227c );}.elementor-19 .elementor-element.elementor-element-3cdb0f1{--icon-box-icon-margin:15px;}.elementor-19 .elementor-element.elementor-element-d1da4e4{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-19 .elementor-element.elementor-element-d1da4e4:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-d1da4e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e00227c );}.elementor-19 .elementor-element.elementor-element-15a3fdf{--icon-box-icon-margin:15px;}.elementor-19 .elementor-element.elementor-element-59ce153{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-19 .elementor-element.elementor-element-59ce153:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-59ce153 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e00227c );}.elementor-19 .elementor-element.elementor-element-6bfa384{--icon-box-icon-margin:15px;}.elementor-19 .elementor-element.elementor-element-16af1c4{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-19 .elementor-element.elementor-element-16af1c4:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-16af1c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e00227c );}.elementor-19 .elementor-element.elementor-element-86bdcdf{--icon-box-icon-margin:15px;}.elementor-19 .elementor-element.elementor-element-f55b7ac{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-19 .elementor-element.elementor-element-f55b7ac:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-f55b7ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e00227c );}.elementor-19 .elementor-element.elementor-element-cda3297{--icon-box-icon-margin:15px;}.elementor-19 .elementor-element.elementor-element-10cb505{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-19 .elementor-element.elementor-element-10cb505:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-10cb505 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e00227c );}.elementor-19 .elementor-element.elementor-element-9ffda28{--icon-box-icon-margin:15px;}.elementor-19 .elementor-element.elementor-element-844a102{--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-19 .elementor-element.elementor-element-27745f2{--display:flex;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-27745f2:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-27745f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://aquadesignwork.com/wp-content/uploads/2025/06/WhatsApp-Image-2025-06-30-at-10.37.55-PM-2.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-19 .elementor-element.elementor-element-e842049{text-align:center;}.elementor-19 .elementor-element.elementor-element-e842049 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:600;color:var( --e-global-color-e00227c );}.elementor-19 .elementor-element.elementor-element-8d07aa8{text-align:center;color:var( --e-global-color-e00227c );}.elementor-19 .elementor-element.elementor-element-ac0d419 .ue-icon-btn{flex-direction:row;}.elementor-19 .elementor-element.elementor-element-ac0d419 .icon_pointer_button_icon{width:60px;color:#ffffff;font-size:20px;border-radius:0px;}.elementor-19 .elementor-element.elementor-element-ac0d419 .icon_pointer_button_icon,.elementor-19 .elementor-element.elementor-element-ac0d419 .icon_pointer_button_icon::after{background-color:#2d2d2d;}.elementor-19 .elementor-element.elementor-element-ac0d419 .icon_pointer_button a:hover .icon_pointer_button_icon,.elementor-19 .elementor-element.elementor-element-ac0d419 .icon_pointer_button a:hover .icon_pointer_button_icon::after{background-color:var( --e-global-color-e00227c );}.elementor-19 .elementor-element.elementor-element-ac0d419 .icon_pointer_button a:hover .icon_pointer_button_icon{color:var( --e-global-color-10c9688 );}.elementor-19 .elementor-element.elementor-element-ac0d419 .icon_pointer_button a:hover .icon_pointer_button_icon_holder{transform:rotate(0deg);}.elementor-19 .elementor-element.elementor-element-ac0d419 .icon_pointer_button a{background-color:var( --e-global-color-secondary );color:#ffffff;border-radius:10px;min-width:100px;}.elementor-19 .elementor-element.elementor-element-ac0d419 .icon_pointer_button a:hover{background-color:#000000;color:#ffffff;}.elementor-19 .elementor-element.elementor-element-ac0d419 .icon_pointer_button_text{padding:20px 40px 20px 40px;}.elementor-19 .elementor-element.elementor-element-ac0d419 .icon_pointer_button_icon::after{width:12px;height:20px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-19 .elementor-element.elementor-element-8d521ab{--content-width:1240px;}.elementor-19 .elementor-element.elementor-element-edd3699{--width:66%;}.elementor-19 .elementor-element.elementor-element-a32fe44{--width:66%;}.elementor-19 .elementor-element.elementor-element-432e40f{--width:66%;}.elementor-19 .elementor-element.elementor-element-45cbbe8{--width:66%;}.elementor-19 .elementor-element.elementor-element-ec0362a{--width:66%;}.elementor-19 .elementor-element.elementor-element-ebe5896{--width:66%;}.elementor-19 .elementor-element.elementor-element-a900ce4{--width:66%;}.elementor-19 .elementor-element.elementor-element-593d415{--content-width:713px;}.elementor-19 .elementor-element.elementor-element-2ca016e{--width:66%;}.elementor-19 .elementor-element.elementor-element-7f89869{--width:66%;}.elementor-19 .elementor-element.elementor-element-18b02ca{--width:66%;}.elementor-19 .elementor-element.elementor-element-d3221b4{--content-width:1400px;}.elementor-19 .elementor-element.elementor-element-46811c9{--content-width:1400px;}.elementor-19 .elementor-element.elementor-element-0d3e718{--width:100%;}.elementor-19 .elementor-element.elementor-element-0f5ef0b{--width:100%;}.elementor-19 .elementor-element.elementor-element-7aced59{--width:100%;}.elementor-19 .elementor-element.elementor-element-37776ce{--width:100%;}.elementor-19 .elementor-element.elementor-element-35bea55{--content-width:1400px;}.elementor-19 .elementor-element.elementor-element-b0dccb3{--width:100%;}.elementor-19 .elementor-element.elementor-element-ff4e9e3{--width:100%;}.elementor-19 .elementor-element.elementor-element-0e20b33{--width:100%;}.elementor-19 .elementor-element.elementor-element-bcc2b0f{--width:100%;}.elementor-19 .elementor-element.elementor-element-0678464{--content-width:1400px;}.elementor-19 .elementor-element.elementor-element-e51f649{--width:50%;}.elementor-19 .elementor-element.elementor-element-4dfe3f5{--width:100%;}.elementor-19 .elementor-element.elementor-element-bf295ed{--width:100%;}.elementor-19 .elementor-element.elementor-element-5f861ea{--width:50%;}}@media(max-width:767px){.elementor-19 .elementor-element.elementor-element-aa91872{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:050px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-19 .elementor-element.elementor-element-2381832 .elementor-heading-title{font-size:30px;}.elementor-19 .elementor-element.elementor-element-eb5cad2{width:var( --container-widget-width, 316.25px );max-width:316.25px;--container-widget-width:316.25px;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-d3221b4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:050px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-19 .elementor-element.elementor-element-e996b42 .elementor-heading-title{font-size:30px;}.elementor-19 .elementor-element.elementor-element-f793a59{width:var( --container-widget-width, 316.25px );max-width:316.25px;--container-widget-width:316.25px;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-844a102{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:050px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-19 .elementor-element.elementor-element-27745f2{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:050px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-19 .elementor-element.elementor-element-e842049 .elementor-heading-title{font-size:30px;}}/* Start custom CSS for html, class: .elementor-element-63b2486 */.plan-switch-three {
  font-family: poppins, sans-serif;
  text-align: center;
  display: inline-block;
}
.plan-switch-three .label {
  font-size: 16px;
  font-weight: 600;
  color: #aaa;
  transition: color 0.3s ease;
  margin: 0 5px;
}
#switch-btn-three { display: none; }
.plan-switch-three .switch {
  position: relative;
  width: 60px;
  height: 28px;
  background: #000;
  border-radius: 50px;
  cursor: pointer;
  display: inline-block;
}
.plan-switch-three .switch::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 22px;
  height: 22px;
  background: #3084D5;
  border-radius: 50%;
  transition: transform 0.3s ease;
}
.plan-switch-three .monthly-label { color: #000; }
#switch-btn-three:checked + .switch::after { transform: translateX(32px); }
.plan-switch-three:has(#switch-btn-three:checked) .annual-label { color: #000; }
.plan-switch-three:has(#switch-btn-three:checked) .monthly-label { color: #aaa; }
.plan-switch-three:has(#switch-btn-three:not(:checked)) .monthly-label { color: #000; }
.plan-switch-three:has(#switch-btn-three:not(:checked)) .annual-label { color: #aaa; }
.plan-switch-three .pricing { font-size: 20px; font-weight: bold; }
.plan-switch-three .price {
  display: none;
  padding: 6px 16px;
  border-radius: 20px;
  background: #3084D5;
  color: #fff;
  margin-top: 8px;
  font-size: 18px;
  font-weight: 600;
}
#switch-btn-three:not(:checked) ~ .pricing .monthly-price { display: inline-block; }
#switch-btn-three:checked ~ .pricing .annual-price { display: inline-block; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-16d4bd9 */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-edd3699 */.mobile {
  position: relative;
  border: 6px solid #d9d9d9;   /* Light gray border */
  border-radius: 40px;          
  padding: 40px 20px 20px;      
  background: #fff;
  transition: border-color 0.3s ease;
  max-width: 340px;
  margin: auto;
}

/* Hover effect for container */
.mobile:hover {
  border-color: #3084D5;
}

/* Notch (full gray by default) */
.mobile::before {
  content: "";
  position: absolute;
  top: -6px;                   
  left: 50%;
  transform: translateX(-50%);
  width: 160px;                
  height: 16px;                
  background-color: #d9d9d9;   /* full gray fill */
  border-radius: 0 0 16px 16px;
  border: 6px solid #d9d9d9;   /* match container */
  border-top: none;
  transition: background-color 0.3s ease, border-color 0.3s ease;
  box-sizing: border-box;
}

/* Hover: notch full blue */
.mobile:hover::before {
  background-color: #3084D5;   /* full blue fill */
  border-color: #3084D5;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f4c28ac */.plan-switch-one {
  font-family: poppins, sans-serif;
  text-align: center;
  display: inline-block;
}
.plan-switch-one .label {
  font-size: 16px;
  font-weight: 600;
  color: #aaa;
  transition: color 0.3s ease;
  margin: 0 5px;
}
#switch-btn-one { display: none; }
.plan-switch-one .switch {
  position: relative;
  width: 60px;
  height: 28px;
  background: #000;
  border-radius: 50px;
  cursor: pointer;
  display: inline-block;
}
.plan-switch-one .switch::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 22px;
  height: 22px;
  background: #3084D5;
  border-radius: 50%;
  transition: transform 0.3s ease;
}
.plan-switch-one .monthly-label { color: #000; }
#switch-btn-one:checked + .switch::after { transform: translateX(32px); }
.plan-switch-one:has(#switch-btn-one:checked) .annual-label { color: #000; }
.plan-switch-one:has(#switch-btn-one:checked) .monthly-label { color: #aaa; }
.plan-switch-one:has(#switch-btn-one:not(:checked)) .monthly-label { color: #000; }
.plan-switch-one:has(#switch-btn-one:not(:checked)) .annual-label { color: #aaa; }
.plan-switch-one .pricing { font-size: 20px; font-weight: bold; }
.plan-switch-one .price {
  display: none;
  padding: 6px 16px;
  border-radius: 20px;
  background: #3084D5;
  color: #fff;
  margin-top: 8px;
  font-size: 18px;
  font-weight: 600;
}
#switch-btn-one:not(:checked) ~ .pricing .monthly-price { display: inline-block; }
#switch-btn-one:checked ~ .pricing .annual-price { display: inline-block; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3fc9ddf */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a32fe44 */.mobile {
  position: relative;
  border: 6px solid #d9d9d9;   /* Light gray border */
  border-radius: 40px;          
  padding: 40px 20px 20px;      
  background: #fff;
  transition: border-color 0.3s ease;
  max-width: 340px;
  margin: auto;
}

/* Hover effect for container */
.mobile:hover {
  border-color: #3084D5;
}

/* Notch (full gray by default) */
.mobile::before {
  content: "";
  position: absolute;
  top: -6px;                   
  left: 50%;
  transform: translateX(-50%);
  width: 160px;                
  height: 16px;                
  background-color: #d9d9d9;   /* full gray fill */
  border-radius: 0 0 16px 16px;
  border: 6px solid #d9d9d9;   /* match container */
  border-top: none;
  transition: background-color 0.3s ease, border-color 0.3s ease;
  box-sizing: border-box;
}

/* Hover: notch full blue */
.mobile:hover::before {
  background-color: #3084D5;   /* full blue fill */
  border-color: #3084D5;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-52d516b */.plan-switch-two {
  font-family: poppins, sans-serif;
  text-align: center;
  display: inline-block;
}
.plan-switch-two .label {
  font-size: 16px;
  font-weight: 600;
  color: #aaa;
  transition: color 0.3s ease;
  margin: 0 5px;
}
#switch-btn-two { display: none; }
.plan-switch-two .switch {
  position: relative;
  width: 60px;
  height: 28px;
  background: #000;
  border-radius: 50px;
  cursor: pointer;
  display: inline-block;
}
.plan-switch-two .switch::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 22px;
  height: 22px;
  background: #3084D5;
  border-radius: 50%;
  transition: transform 0.3s ease;
}
.plan-switch-two .monthly-label { color: #000; }
#switch-btn-two:checked + .switch::after { transform: translateX(32px); }
.plan-switch-two:has(#switch-btn-two:checked) .annual-label { color: #000; }
.plan-switch-two:has(#switch-btn-two:checked) .monthly-label { color: #aaa; }
.plan-switch-two:has(#switch-btn-two:not(:checked)) .monthly-label { color: #000; }
.plan-switch-two:has(#switch-btn-two:not(:checked)) .annual-label { color: #aaa; }
.plan-switch-two .pricing { font-size: 20px; font-weight: bold; }
.plan-switch-two .price {
  display: none;
  padding: 6px 16px;
  border-radius: 20px;
  background: #3084D5;
  color: #fff;
  margin-top: 8px;
  font-size: 18px;
  font-weight: 600;
}
#switch-btn-two:not(:checked) ~ .pricing .monthly-price { display: inline-block; }
#switch-btn-two:checked ~ .pricing .annual-price { display: inline-block; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b85e334 */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-432e40f */.mobile {
  position: relative;
  border: 6px solid #d9d9d9;   /* Light gray border */
  border-radius: 40px;          
  padding: 40px 20px 20px;      
  background: #fff;
  transition: border-color 0.3s ease;
  max-width: 340px;
  margin: auto;
}

/* Hover effect for container */
.mobile:hover {
  border-color: #3084D5;
}

/* Notch (full gray by default) */
.mobile::before {
  content: "";
  position: absolute;
  top: -6px;                   
  left: 50%;
  transform: translateX(-50%);
  width: 160px;                
  height: 16px;                
  background-color: #d9d9d9;   /* full gray fill */
  border-radius: 0 0 16px 16px;
  border: 6px solid #d9d9d9;   /* match container */
  border-top: none;
  transition: background-color 0.3s ease, border-color 0.3s ease;
  box-sizing: border-box;
}

/* Hover: notch full blue */
.mobile:hover::before {
  background-color: #3084D5;   /* full blue fill */
  border-color: #3084D5;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ce191ed */.plan-switch-four {
  font-family: poppins, sans-serif;
  text-align: center;
  display: inline-block;
}

.plan-switch-four .label {
  font-size: 16px;
  font-weight: 600;
  color: #aaa;
  transition: color 0.3s ease;
  margin: 0 5px;
}

#switch-btn-four { display: none; }

.plan-switch-four .switch {
  position: relative;
  width: 60px;
  height: 28px;
  background: #000;
  border-radius: 50px;
  cursor: pointer;
  display: inline-block;
}
.plan-switch-four .switch::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 22px;
  height: 22px;
  background: #3084D5;
  border-radius: 50%;
  transition: transform 0.3s ease;
}

.plan-switch-four .monthly-label { color: #000; }

#switch-btn-four:checked + .switch::after {
  transform: translateX(32px);
}

.plan-switch-four:has(#switch-btn-four:checked) .annual-label { color: #000; }
.plan-switch-four:has(#switch-btn-four:checked) .monthly-label { color: #aaa; }
.plan-switch-four:has(#switch-btn-four:not(:checked)) .monthly-label { color: #000; }
.plan-switch-four:has(#switch-btn-four:not(:checked)) .annual-label { color: #aaa; }

.plan-switch-four .pricing {
  font-size: 20px;
  font-weight: bold;
}
.plan-switch-four .price {
  display: none;
  padding: 6px 16px;
  border-radius: 20px;
  background: #3084D5;
  color: #fff;
  margin-top: 8px;
  font-size: 18px;
  font-weight: 600;
}

#switch-btn-four:not(:checked) ~ .pricing .monthly-price { display: inline-block; }
#switch-btn-four:checked ~ .pricing .annual-price { display: inline-block; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b0b2f73 */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45cbbe8 */.mobile {
  position: relative;
  border: 6px solid #d9d9d9;   /* Light gray border */
  border-radius: 40px;          
  padding: 40px 20px 20px;      
  background: #fff;
  transition: border-color 0.3s ease;
  max-width: 340px;
  margin: auto;
}

/* Hover effect for container */
.mobile:hover {
  border-color: #3084D5;
}

/* Notch (full gray by default) */
.mobile::before {
  content: "";
  position: absolute;
  top: -6px;                   
  left: 50%;
  transform: translateX(-50%);
  width: 160px;                
  height: 16px;                
  background-color: #d9d9d9;   /* full gray fill */
  border-radius: 0 0 16px 16px;
  border: 6px solid #d9d9d9;   /* match container */
  border-top: none;
  transition: background-color 0.3s ease, border-color 0.3s ease;
  box-sizing: border-box;
}

/* Hover: notch full blue */
.mobile:hover::before {
  background-color: #3084D5;   /* full blue fill */
  border-color: #3084D5;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-52dae78 */.plan-switch-five {
  font-family: poppins, sans-serif;
  text-align: center;
  display: inline-block;
}

.plan-switch-five .label {
  font-size: 16px;
  font-weight: 600;
  color: #aaa;
  transition: color 0.3s ease;
  margin: 0 5px;
}

#switch-btn-five { display: none; }

.plan-switch-five .switch {
  position: relative;
  width: 60px;
  height: 28px;
  background: #000;
  border-radius: 50px;
  cursor: pointer;
  display: inline-block;
}
.plan-switch-five .switch::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 22px;
  height: 22px;
  background: #3084D5;
  border-radius: 50%;
  transition: transform 0.3s ease;
}

.plan-switch-five .monthly-label { color: #000; }

#switch-btn-five:checked + .switch::after {
  transform: translateX(32px);
}

.plan-switch-five:has(#switch-btn-five:checked) .annual-label { color: #000; }
.plan-switch-five:has(#switch-btn-five:checked) .monthly-label { color: #aaa; }
.plan-switch-five:has(#switch-btn-five:not(:checked)) .monthly-label { color: #000; }
.plan-switch-five:has(#switch-btn-five:not(:checked)) .annual-label { color: #aaa; }

.plan-switch-five .pricing {
  font-size: 20px;
  font-weight: bold;
}
.plan-switch-five .price {
  display: none;
  padding: 6px 16px;
  border-radius: 20px;
  background: #3084D5;
  color: #fff;
  margin-top: 8px;
  font-size: 18px;
  font-weight: 600;
}

#switch-btn-five:not(:checked) ~ .pricing .monthly-price { display: inline-block; }
#switch-btn-five:checked ~ .pricing .annual-price { display: inline-block; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-c03d3fd */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec0362a */.mobile {
  position: relative;
  border: 6px solid #d9d9d9;   /* Light gray border */
  border-radius: 40px;          
  padding: 40px 20px 20px;      
  background: #fff;
  transition: border-color 0.3s ease;
  max-width: 340px;
  margin: auto;
}

/* Hover effect for container */
.mobile:hover {
  border-color: #3084D5;
}

/* Notch (full gray by default) */
.mobile::before {
  content: "";
  position: absolute;
  top: -6px;                   
  left: 50%;
  transform: translateX(-50%);
  width: 160px;                
  height: 16px;                
  background-color: #d9d9d9;   /* full gray fill */
  border-radius: 0 0 16px 16px;
  border: 6px solid #d9d9d9;   /* match container */
  border-top: none;
  transition: background-color 0.3s ease, border-color 0.3s ease;
  box-sizing: border-box;
}

/* Hover: notch full blue */
.mobile:hover::before {
  background-color: #3084D5;   /* full blue fill */
  border-color: #3084D5;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a95e091 */.plan-switch-six {
  font-family: poppins, sans-serif;
  text-align: center;
  display: inline-block;
}

.plan-switch-six .label {
  font-size: 16px;
  font-weight: 600;
  color: #aaa;
  transition: color 0.3s ease;
  margin: 0 5px;
}

#switch-btn-six { display: none; }

.plan-switch-six .switch {
  position: relative;
  width: 60px;
  height: 28px;
  background: #000;
  border-radius: 50px;
  cursor: pointer;
  display: inline-block;
}
.plan-switch-six .switch::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 22px;
  height: 22px;
  background: #3084D5;
  border-radius: 50%;
  transition: transform 0.3s ease;
}

.plan-switch-six .monthly-label { color: #000; }

#switch-btn-six:checked + .switch::after {
  transform: translateX(32px);
}

.plan-switch-six:has(#switch-btn-six:checked) .annual-label { color: #000; }
.plan-switch-six:has(#switch-btn-six:checked) .monthly-label { color: #aaa; }
.plan-switch-six:has(#switch-btn-six:not(:checked)) .monthly-label { color: #000; }
.plan-switch-six:has(#switch-btn-six:not(:checked)) .annual-label { color: #aaa; }

.plan-switch-six .pricing {
  font-size: 20px;
  font-weight: bold;
}
.plan-switch-six .price {
  display: none;
  padding: 6px 16px;
  border-radius: 20px;
  background: #3084D5;
  color: #fff;
  margin-top: 8px;
  font-size: 18px;
  font-weight: 600;
}

#switch-btn-six:not(:checked) ~ .pricing .monthly-price { display: inline-block; }
#switch-btn-six:checked ~ .pricing .annual-price { display: inline-block; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b0a995a */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebe5896 */.mobile {
  position: relative;
  border: 6px solid #d9d9d9;   /* Light gray border */
  border-radius: 40px;          
  padding: 40px 20px 20px;      
  background: #fff;
  transition: border-color 0.3s ease;
  max-width: 340px;
  margin: auto;
}

/* Hover effect for container */
.mobile:hover {
  border-color: #3084D5;
}

/* Notch (full gray by default) */
.mobile::before {
  content: "";
  position: absolute;
  top: -6px;                   
  left: 50%;
  transform: translateX(-50%);
  width: 160px;                
  height: 16px;                
  background-color: #d9d9d9;   /* full gray fill */
  border-radius: 0 0 16px 16px;
  border: 6px solid #d9d9d9;   /* match container */
  border-top: none;
  transition: background-color 0.3s ease, border-color 0.3s ease;
  box-sizing: border-box;
}

/* Hover: notch full blue */
.mobile:hover::before {
  background-color: #3084D5;   /* full blue fill */
  border-color: #3084D5;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-182d5b4 */.plan-switch-eight {
  font-family: poppins, sans-serif;
  text-align: center;
  display: inline-block;
}
.plan-switch-eight .label {
  font-size: 16px;
  font-weight: 600;
  color: #aaa;
  transition: color 0.3s ease;
  margin: 0 5px;
}
#switch-btn-eight { display: none; }
.plan-switch-eight .switch {
  position: relative;
  width: 60px;
  height: 28px;
  background: #000;
  border-radius: 50px;
  cursor: pointer;
  display: inline-block;
}
.plan-switch-eight .switch::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 22px;
  height: 22px;
  background: #3084D5;
  border-radius: 50%;
  transition: transform 0.3s ease;
}
.plan-switch-eight .monthly-label { color: #000; }
#switch-btn-eight:checked + .switch::after { transform: translateX(32px); }
.plan-switch-eight:has(#switch-btn-eight:checked) .annual-label { color: #000; }
.plan-switch-eight:has(#switch-btn-eight:checked) .monthly-label { color: #aaa; }
.plan-switch-eight:has(#switch-btn-eight:not(:checked)) .monthly-label { color: #000; }
.plan-switch-eight:has(#switch-btn-eight:not(:checked)) .annual-label { color: #aaa; }
.plan-switch-eight .pricing { font-size: 20px; font-weight: bold; }
.plan-switch-eight .price {
  display: none;
  padding: 6px 16px;
  border-radius: 20px;
  background: #3084D5;
  color: #fff;
  margin-top: 8px;
  font-size: 18px;
  font-weight: 600;
}
#switch-btn-eight:not(:checked) ~ .pricing .monthly-price { display: inline-block; }
#switch-btn-eight:checked ~ .pricing .annual-price { display: inline-block; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4bb6fc8 */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a900ce4 */.mobile {
  position: relative;
  border: 6px solid #d9d9d9;   /* Light gray border */
  border-radius: 40px;          
  padding: 40px 20px 20px;      
  background: #fff;
  transition: border-color 0.3s ease;
  max-width: 340px;
  margin: auto;
}

/* Hover effect for container */
.mobile:hover {
  border-color: #3084D5;
}

/* Notch (full gray by default) */
.mobile::before {
  content: "";
  position: absolute;
  top: -6px;                   
  left: 50%;
  transform: translateX(-50%);
  width: 160px;                
  height: 16px;                
  background-color: #d9d9d9;   /* full gray fill */
  border-radius: 0 0 16px 16px;
  border: 6px solid #d9d9d9;   /* match container */
  border-top: none;
  transition: background-color 0.3s ease, border-color 0.3s ease;
  box-sizing: border-box;
}

/* Hover: notch full blue */
.mobile:hover::before {
  background-color: #3084D5;   /* full blue fill */
  border-color: #3084D5;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-49b6cd9 */.plan-switch-five {
  font-family: poppins, sans-serif;
  text-align: center;
  display: inline-block;
}

.plan-switch-five .label {
  font-size: 16px;
  font-weight: 600;
  color: #aaa;
  transition: color 0.3s ease;
  margin: 0 5px;
}

#switch-btn-five { display: none; }

.plan-switch-five .switch {
  position: relative;
  width: 60px;
  height: 28px;
  background: #000;
  border-radius: 50px;
  cursor: pointer;
  display: inline-block;
}
.plan-switch-five .switch::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 22px;
  height: 22px;
  background: #3084D5;
  border-radius: 50%;
  transition: transform 0.3s ease;
}

.plan-switch-five .monthly-label { color: #000; }

#switch-btn-five:checked + .switch::after {
  transform: translateX(32px);
}

.plan-switch-five:has(#switch-btn-five:checked) .annual-label { color: #000; }
.plan-switch-five:has(#switch-btn-five:checked) .monthly-label { color: #aaa; }
.plan-switch-five:has(#switch-btn-five:not(:checked)) .monthly-label { color: #000; }
.plan-switch-five:has(#switch-btn-five:not(:checked)) .annual-label { color: #aaa; }

.plan-switch-five .pricing {
  font-size: 20px;
  font-weight: bold;
}
.plan-switch-five .price {
  display: none;
  padding: 6px 16px;
  border-radius: 20px;
  background: #3084D5;
  color: #fff;
  margin-top: 8px;
  font-size: 18px;
  font-weight: 600;
}

#switch-btn-five:not(:checked) ~ .pricing .monthly-price { display: inline-block; }
#switch-btn-five:checked ~ .pricing .annual-price { display: inline-block; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-cfb15c5 */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ca016e */.mobile {
  position: relative;
  border: 6px solid #d9d9d9;   /* Light gray border */
  border-radius: 40px;          
  padding: 40px 20px 20px;      
  background: #fff;
  transition: border-color 0.3s ease;
  max-width: 340px;
  margin: auto;
}

/* Hover effect for container */
.mobile:hover {
  border-color: #3084D5;
}

/* Notch (full gray by default) */
.mobile::before {
  content: "";
  position: absolute;
  top: -6px;                   
  left: 50%;
  transform: translateX(-50%);
  width: 160px;                
  height: 16px;                
  background-color: #d9d9d9;   /* full gray fill */
  border-radius: 0 0 16px 16px;
  border: 6px solid #d9d9d9;   /* match container */
  border-top: none;
  transition: background-color 0.3s ease, border-color 0.3s ease;
  box-sizing: border-box;
}

/* Hover: notch full blue */
.mobile:hover::before {
  background-color: #3084D5;   /* full blue fill */
  border-color: #3084D5;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-891bfef */.plan-switch-six {
  font-family: poppins, sans-serif;
  text-align: center;
  display: inline-block;
}

.plan-switch-six .label {
  font-size: 16px;
  font-weight: 600;
  color: #aaa;
  transition: color 0.3s ease;
  margin: 0 5px;
}

#switch-btn-six { display: none; }

.plan-switch-six .switch {
  position: relative;
  width: 60px;
  height: 28px;
  background: #000;
  border-radius: 50px;
  cursor: pointer;
  display: inline-block;
}
.plan-switch-six .switch::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 22px;
  height: 22px;
  background: #3084D5;
  border-radius: 50%;
  transition: transform 0.3s ease;
}

.plan-switch-six .monthly-label { color: #000; }

#switch-btn-six:checked + .switch::after {
  transform: translateX(32px);
}

.plan-switch-six:has(#switch-btn-six:checked) .annual-label { color: #000; }
.plan-switch-six:has(#switch-btn-six:checked) .monthly-label { color: #aaa; }
.plan-switch-six:has(#switch-btn-six:not(:checked)) .monthly-label { color: #000; }
.plan-switch-six:has(#switch-btn-six:not(:checked)) .annual-label { color: #aaa; }

.plan-switch-six .pricing {
  font-size: 20px;
  font-weight: bold;
}
.plan-switch-six .price {
  display: none;
  padding: 6px 16px;
  border-radius: 20px;
  background: #3084D5;
  color: #fff;
  margin-top: 8px;
  font-size: 18px;
  font-weight: 600;
}

#switch-btn-six:not(:checked) ~ .pricing .monthly-price { display: inline-block; }
#switch-btn-six:checked ~ .pricing .annual-price { display: inline-block; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-414a148 */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f89869 */.mobile {
  position: relative;
  border: 6px solid #d9d9d9;   /* Light gray border */
  border-radius: 40px;          
  padding: 40px 20px 20px;      
  background: #fff;
  transition: border-color 0.3s ease;
  max-width: 340px;
  margin: auto;
}

/* Hover effect for container */
.mobile:hover {
  border-color: #3084D5;
}

/* Notch (full gray by default) */
.mobile::before {
  content: "";
  position: absolute;
  top: -6px;                   
  left: 50%;
  transform: translateX(-50%);
  width: 160px;                
  height: 16px;                
  background-color: #d9d9d9;   /* full gray fill */
  border-radius: 0 0 16px 16px;
  border: 6px solid #d9d9d9;   /* match container */
  border-top: none;
  transition: background-color 0.3s ease, border-color 0.3s ease;
  box-sizing: border-box;
}

/* Hover: notch full blue */
.mobile:hover::before {
  background-color: #3084D5;   /* full blue fill */
  border-color: #3084D5;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-c360ceb */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18b02ca */.mobile {
  position: relative;
  border: 6px solid #d9d9d9;   /* Light gray border */
  border-radius: 40px;          
  padding: 40px 20px 20px;      
  background: #fff;
  transition: border-color 0.3s ease;
  max-width: 340px;
  margin: auto;
}

/* Hover effect for container */
.mobile:hover {
  border-color: #3084D5;
}

/* Notch (full gray by default) */
.mobile::before {
  content: "";
  position: absolute;
  top: -6px;                   
  left: 50%;
  transform: translateX(-50%);
  width: 160px;                
  height: 16px;                
  background-color: #d9d9d9;   /* full gray fill */
  border-radius: 0 0 16px 16px;
  border: 6px solid #d9d9d9;   /* match container */
  border-top: none;
  transition: background-color 0.3s ease, border-color 0.3s ease;
  box-sizing: border-box;
}

/* Hover: notch full blue */
.mobile:hover::before {
  background-color: #3084D5;   /* full blue fill */
  border-color: #3084D5;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-63b2486 */.plan-switch-three {
  font-family: poppins, sans-serif;
  text-align: center;
  display: inline-block;
}
.plan-switch-three .label {
  font-size: 16px;
  font-weight: 600;
  color: #aaa;
  transition: color 0.3s ease;
  margin: 0 5px;
}
#switch-btn-three { display: none; }
.plan-switch-three .switch {
  position: relative;
  width: 60px;
  height: 28px;
  background: #000;
  border-radius: 50px;
  cursor: pointer;
  display: inline-block;
}
.plan-switch-three .switch::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 22px;
  height: 22px;
  background: #3084D5;
  border-radius: 50%;
  transition: transform 0.3s ease;
}
.plan-switch-three .monthly-label { color: #000; }
#switch-btn-three:checked + .switch::after { transform: translateX(32px); }
.plan-switch-three:has(#switch-btn-three:checked) .annual-label { color: #000; }
.plan-switch-three:has(#switch-btn-three:checked) .monthly-label { color: #aaa; }
.plan-switch-three:has(#switch-btn-three:not(:checked)) .monthly-label { color: #000; }
.plan-switch-three:has(#switch-btn-three:not(:checked)) .annual-label { color: #aaa; }
.plan-switch-three .pricing { font-size: 20px; font-weight: bold; }
.plan-switch-three .price {
  display: none;
  padding: 6px 16px;
  border-radius: 20px;
  background: #3084D5;
  color: #fff;
  margin-top: 8px;
  font-size: 18px;
  font-weight: 600;
}
#switch-btn-three:not(:checked) ~ .pricing .monthly-price { display: inline-block; }
#switch-btn-three:checked ~ .pricing .annual-price { display: inline-block; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-16d4bd9 */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-edd3699 */.mobile {
  position: relative;
  border: 6px solid #d9d9d9;   /* Light gray border */
  border-radius: 40px;          
  padding: 40px 20px 20px;      
  background: #fff;
  transition: border-color 0.3s ease;
  max-width: 340px;
  margin: auto;
}

/* Hover effect for container */
.mobile:hover {
  border-color: #3084D5;
}

/* Notch (full gray by default) */
.mobile::before {
  content: "";
  position: absolute;
  top: -6px;                   
  left: 50%;
  transform: translateX(-50%);
  width: 160px;                
  height: 16px;                
  background-color: #d9d9d9;   /* full gray fill */
  border-radius: 0 0 16px 16px;
  border: 6px solid #d9d9d9;   /* match container */
  border-top: none;
  transition: background-color 0.3s ease, border-color 0.3s ease;
  box-sizing: border-box;
}

/* Hover: notch full blue */
.mobile:hover::before {
  background-color: #3084D5;   /* full blue fill */
  border-color: #3084D5;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f4c28ac */.plan-switch-one {
  font-family: poppins, sans-serif;
  text-align: center;
  display: inline-block;
}
.plan-switch-one .label {
  font-size: 16px;
  font-weight: 600;
  color: #aaa;
  transition: color 0.3s ease;
  margin: 0 5px;
}
#switch-btn-one { display: none; }
.plan-switch-one .switch {
  position: relative;
  width: 60px;
  height: 28px;
  background: #000;
  border-radius: 50px;
  cursor: pointer;
  display: inline-block;
}
.plan-switch-one .switch::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 22px;
  height: 22px;
  background: #3084D5;
  border-radius: 50%;
  transition: transform 0.3s ease;
}
.plan-switch-one .monthly-label { color: #000; }
#switch-btn-one:checked + .switch::after { transform: translateX(32px); }
.plan-switch-one:has(#switch-btn-one:checked) .annual-label { color: #000; }
.plan-switch-one:has(#switch-btn-one:checked) .monthly-label { color: #aaa; }
.plan-switch-one:has(#switch-btn-one:not(:checked)) .monthly-label { color: #000; }
.plan-switch-one:has(#switch-btn-one:not(:checked)) .annual-label { color: #aaa; }
.plan-switch-one .pricing { font-size: 20px; font-weight: bold; }
.plan-switch-one .price {
  display: none;
  padding: 6px 16px;
  border-radius: 20px;
  background: #3084D5;
  color: #fff;
  margin-top: 8px;
  font-size: 18px;
  font-weight: 600;
}
#switch-btn-one:not(:checked) ~ .pricing .monthly-price { display: inline-block; }
#switch-btn-one:checked ~ .pricing .annual-price { display: inline-block; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3fc9ddf */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a32fe44 */.mobile {
  position: relative;
  border: 6px solid #d9d9d9;   /* Light gray border */
  border-radius: 40px;          
  padding: 40px 20px 20px;      
  background: #fff;
  transition: border-color 0.3s ease;
  max-width: 340px;
  margin: auto;
}

/* Hover effect for container */
.mobile:hover {
  border-color: #3084D5;
}

/* Notch (full gray by default) */
.mobile::before {
  content: "";
  position: absolute;
  top: -6px;                   
  left: 50%;
  transform: translateX(-50%);
  width: 160px;                
  height: 16px;                
  background-color: #d9d9d9;   /* full gray fill */
  border-radius: 0 0 16px 16px;
  border: 6px solid #d9d9d9;   /* match container */
  border-top: none;
  transition: background-color 0.3s ease, border-color 0.3s ease;
  box-sizing: border-box;
}

/* Hover: notch full blue */
.mobile:hover::before {
  background-color: #3084D5;   /* full blue fill */
  border-color: #3084D5;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-52d516b */.plan-switch-two {
  font-family: poppins, sans-serif;
  text-align: center;
  display: inline-block;
}
.plan-switch-two .label {
  font-size: 16px;
  font-weight: 600;
  color: #aaa;
  transition: color 0.3s ease;
  margin: 0 5px;
}
#switch-btn-two { display: none; }
.plan-switch-two .switch {
  position: relative;
  width: 60px;
  height: 28px;
  background: #000;
  border-radius: 50px;
  cursor: pointer;
  display: inline-block;
}
.plan-switch-two .switch::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 22px;
  height: 22px;
  background: #3084D5;
  border-radius: 50%;
  transition: transform 0.3s ease;
}
.plan-switch-two .monthly-label { color: #000; }
#switch-btn-two:checked + .switch::after { transform: translateX(32px); }
.plan-switch-two:has(#switch-btn-two:checked) .annual-label { color: #000; }
.plan-switch-two:has(#switch-btn-two:checked) .monthly-label { color: #aaa; }
.plan-switch-two:has(#switch-btn-two:not(:checked)) .monthly-label { color: #000; }
.plan-switch-two:has(#switch-btn-two:not(:checked)) .annual-label { color: #aaa; }
.plan-switch-two .pricing { font-size: 20px; font-weight: bold; }
.plan-switch-two .price {
  display: none;
  padding: 6px 16px;
  border-radius: 20px;
  background: #3084D5;
  color: #fff;
  margin-top: 8px;
  font-size: 18px;
  font-weight: 600;
}
#switch-btn-two:not(:checked) ~ .pricing .monthly-price { display: inline-block; }
#switch-btn-two:checked ~ .pricing .annual-price { display: inline-block; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b85e334 */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-432e40f */.mobile {
  position: relative;
  border: 6px solid #d9d9d9;   /* Light gray border */
  border-radius: 40px;          
  padding: 40px 20px 20px;      
  background: #fff;
  transition: border-color 0.3s ease;
  max-width: 340px;
  margin: auto;
}

/* Hover effect for container */
.mobile:hover {
  border-color: #3084D5;
}

/* Notch (full gray by default) */
.mobile::before {
  content: "";
  position: absolute;
  top: -6px;                   
  left: 50%;
  transform: translateX(-50%);
  width: 160px;                
  height: 16px;                
  background-color: #d9d9d9;   /* full gray fill */
  border-radius: 0 0 16px 16px;
  border: 6px solid #d9d9d9;   /* match container */
  border-top: none;
  transition: background-color 0.3s ease, border-color 0.3s ease;
  box-sizing: border-box;
}

/* Hover: notch full blue */
.mobile:hover::before {
  background-color: #3084D5;   /* full blue fill */
  border-color: #3084D5;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ce191ed */.plan-switch-four {
  font-family: poppins, sans-serif;
  text-align: center;
  display: inline-block;
}

.plan-switch-four .label {
  font-size: 16px;
  font-weight: 600;
  color: #aaa;
  transition: color 0.3s ease;
  margin: 0 5px;
}

#switch-btn-four { display: none; }

.plan-switch-four .switch {
  position: relative;
  width: 60px;
  height: 28px;
  background: #000;
  border-radius: 50px;
  cursor: pointer;
  display: inline-block;
}
.plan-switch-four .switch::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 22px;
  height: 22px;
  background: #3084D5;
  border-radius: 50%;
  transition: transform 0.3s ease;
}

.plan-switch-four .monthly-label { color: #000; }

#switch-btn-four:checked + .switch::after {
  transform: translateX(32px);
}

.plan-switch-four:has(#switch-btn-four:checked) .annual-label { color: #000; }
.plan-switch-four:has(#switch-btn-four:checked) .monthly-label { color: #aaa; }
.plan-switch-four:has(#switch-btn-four:not(:checked)) .monthly-label { color: #000; }
.plan-switch-four:has(#switch-btn-four:not(:checked)) .annual-label { color: #aaa; }

.plan-switch-four .pricing {
  font-size: 20px;
  font-weight: bold;
}
.plan-switch-four .price {
  display: none;
  padding: 6px 16px;
  border-radius: 20px;
  background: #3084D5;
  color: #fff;
  margin-top: 8px;
  font-size: 18px;
  font-weight: 600;
}

#switch-btn-four:not(:checked) ~ .pricing .monthly-price { display: inline-block; }
#switch-btn-four:checked ~ .pricing .annual-price { display: inline-block; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b0b2f73 */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45cbbe8 */.mobile {
  position: relative;
  border: 6px solid #d9d9d9;   /* Light gray border */
  border-radius: 40px;          
  padding: 40px 20px 20px;      
  background: #fff;
  transition: border-color 0.3s ease;
  max-width: 340px;
  margin: auto;
}

/* Hover effect for container */
.mobile:hover {
  border-color: #3084D5;
}

/* Notch (full gray by default) */
.mobile::before {
  content: "";
  position: absolute;
  top: -6px;                   
  left: 50%;
  transform: translateX(-50%);
  width: 160px;                
  height: 16px;                
  background-color: #d9d9d9;   /* full gray fill */
  border-radius: 0 0 16px 16px;
  border: 6px solid #d9d9d9;   /* match container */
  border-top: none;
  transition: background-color 0.3s ease, border-color 0.3s ease;
  box-sizing: border-box;
}

/* Hover: notch full blue */
.mobile:hover::before {
  background-color: #3084D5;   /* full blue fill */
  border-color: #3084D5;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-52dae78 */.plan-switch-five {
  font-family: poppins, sans-serif;
  text-align: center;
  display: inline-block;
}

.plan-switch-five .label {
  font-size: 16px;
  font-weight: 600;
  color: #aaa;
  transition: color 0.3s ease;
  margin: 0 5px;
}

#switch-btn-five { display: none; }

.plan-switch-five .switch {
  position: relative;
  width: 60px;
  height: 28px;
  background: #000;
  border-radius: 50px;
  cursor: pointer;
  display: inline-block;
}
.plan-switch-five .switch::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 22px;
  height: 22px;
  background: #3084D5;
  border-radius: 50%;
  transition: transform 0.3s ease;
}

.plan-switch-five .monthly-label { color: #000; }

#switch-btn-five:checked + .switch::after {
  transform: translateX(32px);
}

.plan-switch-five:has(#switch-btn-five:checked) .annual-label { color: #000; }
.plan-switch-five:has(#switch-btn-five:checked) .monthly-label { color: #aaa; }
.plan-switch-five:has(#switch-btn-five:not(:checked)) .monthly-label { color: #000; }
.plan-switch-five:has(#switch-btn-five:not(:checked)) .annual-label { color: #aaa; }

.plan-switch-five .pricing {
  font-size: 20px;
  font-weight: bold;
}
.plan-switch-five .price {
  display: none;
  padding: 6px 16px;
  border-radius: 20px;
  background: #3084D5;
  color: #fff;
  margin-top: 8px;
  font-size: 18px;
  font-weight: 600;
}

#switch-btn-five:not(:checked) ~ .pricing .monthly-price { display: inline-block; }
#switch-btn-five:checked ~ .pricing .annual-price { display: inline-block; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-c03d3fd */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec0362a */.mobile {
  position: relative;
  border: 6px solid #d9d9d9;   /* Light gray border */
  border-radius: 40px;          
  padding: 40px 20px 20px;      
  background: #fff;
  transition: border-color 0.3s ease;
  max-width: 340px;
  margin: auto;
}

/* Hover effect for container */
.mobile:hover {
  border-color: #3084D5;
}

/* Notch (full gray by default) */
.mobile::before {
  content: "";
  position: absolute;
  top: -6px;                   
  left: 50%;
  transform: translateX(-50%);
  width: 160px;                
  height: 16px;                
  background-color: #d9d9d9;   /* full gray fill */
  border-radius: 0 0 16px 16px;
  border: 6px solid #d9d9d9;   /* match container */
  border-top: none;
  transition: background-color 0.3s ease, border-color 0.3s ease;
  box-sizing: border-box;
}

/* Hover: notch full blue */
.mobile:hover::before {
  background-color: #3084D5;   /* full blue fill */
  border-color: #3084D5;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a95e091 */.plan-switch-six {
  font-family: poppins, sans-serif;
  text-align: center;
  display: inline-block;
}

.plan-switch-six .label {
  font-size: 16px;
  font-weight: 600;
  color: #aaa;
  transition: color 0.3s ease;
  margin: 0 5px;
}

#switch-btn-six { display: none; }

.plan-switch-six .switch {
  position: relative;
  width: 60px;
  height: 28px;
  background: #000;
  border-radius: 50px;
  cursor: pointer;
  display: inline-block;
}
.plan-switch-six .switch::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 22px;
  height: 22px;
  background: #3084D5;
  border-radius: 50%;
  transition: transform 0.3s ease;
}

.plan-switch-six .monthly-label { color: #000; }

#switch-btn-six:checked + .switch::after {
  transform: translateX(32px);
}

.plan-switch-six:has(#switch-btn-six:checked) .annual-label { color: #000; }
.plan-switch-six:has(#switch-btn-six:checked) .monthly-label { color: #aaa; }
.plan-switch-six:has(#switch-btn-six:not(:checked)) .monthly-label { color: #000; }
.plan-switch-six:has(#switch-btn-six:not(:checked)) .annual-label { color: #aaa; }

.plan-switch-six .pricing {
  font-size: 20px;
  font-weight: bold;
}
.plan-switch-six .price {
  display: none;
  padding: 6px 16px;
  border-radius: 20px;
  background: #3084D5;
  color: #fff;
  margin-top: 8px;
  font-size: 18px;
  font-weight: 600;
}

#switch-btn-six:not(:checked) ~ .pricing .monthly-price { display: inline-block; }
#switch-btn-six:checked ~ .pricing .annual-price { display: inline-block; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b0a995a */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebe5896 */.mobile {
  position: relative;
  border: 6px solid #d9d9d9;   /* Light gray border */
  border-radius: 40px;          
  padding: 40px 20px 20px;      
  background: #fff;
  transition: border-color 0.3s ease;
  max-width: 340px;
  margin: auto;
}

/* Hover effect for container */
.mobile:hover {
  border-color: #3084D5;
}

/* Notch (full gray by default) */
.mobile::before {
  content: "";
  position: absolute;
  top: -6px;                   
  left: 50%;
  transform: translateX(-50%);
  width: 160px;                
  height: 16px;                
  background-color: #d9d9d9;   /* full gray fill */
  border-radius: 0 0 16px 16px;
  border: 6px solid #d9d9d9;   /* match container */
  border-top: none;
  transition: background-color 0.3s ease, border-color 0.3s ease;
  box-sizing: border-box;
}

/* Hover: notch full blue */
.mobile:hover::before {
  background-color: #3084D5;   /* full blue fill */
  border-color: #3084D5;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-182d5b4 */.plan-switch-eight {
  font-family: poppins, sans-serif;
  text-align: center;
  display: inline-block;
}
.plan-switch-eight .label {
  font-size: 16px;
  font-weight: 600;
  color: #aaa;
  transition: color 0.3s ease;
  margin: 0 5px;
}
#switch-btn-eight { display: none; }
.plan-switch-eight .switch {
  position: relative;
  width: 60px;
  height: 28px;
  background: #000;
  border-radius: 50px;
  cursor: pointer;
  display: inline-block;
}
.plan-switch-eight .switch::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 22px;
  height: 22px;
  background: #3084D5;
  border-radius: 50%;
  transition: transform 0.3s ease;
}
.plan-switch-eight .monthly-label { color: #000; }
#switch-btn-eight:checked + .switch::after { transform: translateX(32px); }
.plan-switch-eight:has(#switch-btn-eight:checked) .annual-label { color: #000; }
.plan-switch-eight:has(#switch-btn-eight:checked) .monthly-label { color: #aaa; }
.plan-switch-eight:has(#switch-btn-eight:not(:checked)) .monthly-label { color: #000; }
.plan-switch-eight:has(#switch-btn-eight:not(:checked)) .annual-label { color: #aaa; }
.plan-switch-eight .pricing { font-size: 20px; font-weight: bold; }
.plan-switch-eight .price {
  display: none;
  padding: 6px 16px;
  border-radius: 20px;
  background: #3084D5;
  color: #fff;
  margin-top: 8px;
  font-size: 18px;
  font-weight: 600;
}
#switch-btn-eight:not(:checked) ~ .pricing .monthly-price { display: inline-block; }
#switch-btn-eight:checked ~ .pricing .annual-price { display: inline-block; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4bb6fc8 */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a900ce4 */.mobile {
  position: relative;
  border: 6px solid #d9d9d9;   /* Light gray border */
  border-radius: 40px;          
  padding: 40px 20px 20px;      
  background: #fff;
  transition: border-color 0.3s ease;
  max-width: 340px;
  margin: auto;
}

/* Hover effect for container */
.mobile:hover {
  border-color: #3084D5;
}

/* Notch (full gray by default) */
.mobile::before {
  content: "";
  position: absolute;
  top: -6px;                   
  left: 50%;
  transform: translateX(-50%);
  width: 160px;                
  height: 16px;                
  background-color: #d9d9d9;   /* full gray fill */
  border-radius: 0 0 16px 16px;
  border: 6px solid #d9d9d9;   /* match container */
  border-top: none;
  transition: background-color 0.3s ease, border-color 0.3s ease;
  box-sizing: border-box;
}

/* Hover: notch full blue */
.mobile:hover::before {
  background-color: #3084D5;   /* full blue fill */
  border-color: #3084D5;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-49b6cd9 */.plan-switch-five {
  font-family: poppins, sans-serif;
  text-align: center;
  display: inline-block;
}

.plan-switch-five .label {
  font-size: 16px;
  font-weight: 600;
  color: #aaa;
  transition: color 0.3s ease;
  margin: 0 5px;
}

#switch-btn-five { display: none; }

.plan-switch-five .switch {
  position: relative;
  width: 60px;
  height: 28px;
  background: #000;
  border-radius: 50px;
  cursor: pointer;
  display: inline-block;
}
.plan-switch-five .switch::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 22px;
  height: 22px;
  background: #3084D5;
  border-radius: 50%;
  transition: transform 0.3s ease;
}

.plan-switch-five .monthly-label { color: #000; }

#switch-btn-five:checked + .switch::after {
  transform: translateX(32px);
}

.plan-switch-five:has(#switch-btn-five:checked) .annual-label { color: #000; }
.plan-switch-five:has(#switch-btn-five:checked) .monthly-label { color: #aaa; }
.plan-switch-five:has(#switch-btn-five:not(:checked)) .monthly-label { color: #000; }
.plan-switch-five:has(#switch-btn-five:not(:checked)) .annual-label { color: #aaa; }

.plan-switch-five .pricing {
  font-size: 20px;
  font-weight: bold;
}
.plan-switch-five .price {
  display: none;
  padding: 6px 16px;
  border-radius: 20px;
  background: #3084D5;
  color: #fff;
  margin-top: 8px;
  font-size: 18px;
  font-weight: 600;
}

#switch-btn-five:not(:checked) ~ .pricing .monthly-price { display: inline-block; }
#switch-btn-five:checked ~ .pricing .annual-price { display: inline-block; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-cfb15c5 */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ca016e */.mobile {
  position: relative;
  border: 6px solid #d9d9d9;   /* Light gray border */
  border-radius: 40px;          
  padding: 40px 20px 20px;      
  background: #fff;
  transition: border-color 0.3s ease;
  max-width: 340px;
  margin: auto;
}

/* Hover effect for container */
.mobile:hover {
  border-color: #3084D5;
}

/* Notch (full gray by default) */
.mobile::before {
  content: "";
  position: absolute;
  top: -6px;                   
  left: 50%;
  transform: translateX(-50%);
  width: 160px;                
  height: 16px;                
  background-color: #d9d9d9;   /* full gray fill */
  border-radius: 0 0 16px 16px;
  border: 6px solid #d9d9d9;   /* match container */
  border-top: none;
  transition: background-color 0.3s ease, border-color 0.3s ease;
  box-sizing: border-box;
}

/* Hover: notch full blue */
.mobile:hover::before {
  background-color: #3084D5;   /* full blue fill */
  border-color: #3084D5;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-891bfef */.plan-switch-six {
  font-family: poppins, sans-serif;
  text-align: center;
  display: inline-block;
}

.plan-switch-six .label {
  font-size: 16px;
  font-weight: 600;
  color: #aaa;
  transition: color 0.3s ease;
  margin: 0 5px;
}

#switch-btn-six { display: none; }

.plan-switch-six .switch {
  position: relative;
  width: 60px;
  height: 28px;
  background: #000;
  border-radius: 50px;
  cursor: pointer;
  display: inline-block;
}
.plan-switch-six .switch::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 22px;
  height: 22px;
  background: #3084D5;
  border-radius: 50%;
  transition: transform 0.3s ease;
}

.plan-switch-six .monthly-label { color: #000; }

#switch-btn-six:checked + .switch::after {
  transform: translateX(32px);
}

.plan-switch-six:has(#switch-btn-six:checked) .annual-label { color: #000; }
.plan-switch-six:has(#switch-btn-six:checked) .monthly-label { color: #aaa; }
.plan-switch-six:has(#switch-btn-six:not(:checked)) .monthly-label { color: #000; }
.plan-switch-six:has(#switch-btn-six:not(:checked)) .annual-label { color: #aaa; }

.plan-switch-six .pricing {
  font-size: 20px;
  font-weight: bold;
}
.plan-switch-six .price {
  display: none;
  padding: 6px 16px;
  border-radius: 20px;
  background: #3084D5;
  color: #fff;
  margin-top: 8px;
  font-size: 18px;
  font-weight: 600;
}

#switch-btn-six:not(:checked) ~ .pricing .monthly-price { display: inline-block; }
#switch-btn-six:checked ~ .pricing .annual-price { display: inline-block; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-414a148 */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f89869 */.mobile {
  position: relative;
  border: 6px solid #d9d9d9;   /* Light gray border */
  border-radius: 40px;          
  padding: 40px 20px 20px;      
  background: #fff;
  transition: border-color 0.3s ease;
  max-width: 340px;
  margin: auto;
}

/* Hover effect for container */
.mobile:hover {
  border-color: #3084D5;
}

/* Notch (full gray by default) */
.mobile::before {
  content: "";
  position: absolute;
  top: -6px;                   
  left: 50%;
  transform: translateX(-50%);
  width: 160px;                
  height: 16px;                
  background-color: #d9d9d9;   /* full gray fill */
  border-radius: 0 0 16px 16px;
  border: 6px solid #d9d9d9;   /* match container */
  border-top: none;
  transition: background-color 0.3s ease, border-color 0.3s ease;
  box-sizing: border-box;
}

/* Hover: notch full blue */
.mobile:hover::before {
  background-color: #3084D5;   /* full blue fill */
  border-color: #3084D5;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-c360ceb */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18b02ca */.mobile {
  position: relative;
  border: 6px solid #d9d9d9;   /* Light gray border */
  border-radius: 40px;          
  padding: 40px 20px 20px;      
  background: #fff;
  transition: border-color 0.3s ease;
  max-width: 340px;
  margin: auto;
}

/* Hover effect for container */
.mobile:hover {
  border-color: #3084D5;
}

/* Notch (full gray by default) */
.mobile::before {
  content: "";
  position: absolute;
  top: -6px;                   
  left: 50%;
  transform: translateX(-50%);
  width: 160px;                
  height: 16px;                
  background-color: #d9d9d9;   /* full gray fill */
  border-radius: 0 0 16px 16px;
  border: 6px solid #d9d9d9;   /* match container */
  border-top: none;
  transition: background-color 0.3s ease, border-color 0.3s ease;
  box-sizing: border-box;
}

/* Hover: notch full blue */
.mobile:hover::before {
  background-color: #3084D5;   /* full blue fill */
  border-color: #3084D5;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-63b2486 */.plan-switch-three {
  font-family: poppins, sans-serif;
  text-align: center;
  display: inline-block;
}
.plan-switch-three .label {
  font-size: 16px;
  font-weight: 600;
  color: #aaa;
  transition: color 0.3s ease;
  margin: 0 5px;
}
#switch-btn-three { display: none; }
.plan-switch-three .switch {
  position: relative;
  width: 60px;
  height: 28px;
  background: #000;
  border-radius: 50px;
  cursor: pointer;
  display: inline-block;
}
.plan-switch-three .switch::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 22px;
  height: 22px;
  background: #3084D5;
  border-radius: 50%;
  transition: transform 0.3s ease;
}
.plan-switch-three .monthly-label { color: #000; }
#switch-btn-three:checked + .switch::after { transform: translateX(32px); }
.plan-switch-three:has(#switch-btn-three:checked) .annual-label { color: #000; }
.plan-switch-three:has(#switch-btn-three:checked) .monthly-label { color: #aaa; }
.plan-switch-three:has(#switch-btn-three:not(:checked)) .monthly-label { color: #000; }
.plan-switch-three:has(#switch-btn-three:not(:checked)) .annual-label { color: #aaa; }
.plan-switch-three .pricing { font-size: 20px; font-weight: bold; }
.plan-switch-three .price {
  display: none;
  padding: 6px 16px;
  border-radius: 20px;
  background: #3084D5;
  color: #fff;
  margin-top: 8px;
  font-size: 18px;
  font-weight: 600;
}
#switch-btn-three:not(:checked) ~ .pricing .monthly-price { display: inline-block; }
#switch-btn-three:checked ~ .pricing .annual-price { display: inline-block; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-16d4bd9 */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-edd3699 */.mobile {
  position: relative;
  border: 6px solid #d9d9d9;   /* Light gray border */
  border-radius: 40px;          
  padding: 40px 20px 20px;      
  background: #fff;
  transition: border-color 0.3s ease;
  max-width: 340px;
  margin: auto;
}

/* Hover effect for container */
.mobile:hover {
  border-color: #3084D5;
}

/* Notch (full gray by default) */
.mobile::before {
  content: "";
  position: absolute;
  top: -6px;                   
  left: 50%;
  transform: translateX(-50%);
  width: 160px;                
  height: 16px;                
  background-color: #d9d9d9;   /* full gray fill */
  border-radius: 0 0 16px 16px;
  border: 6px solid #d9d9d9;   /* match container */
  border-top: none;
  transition: background-color 0.3s ease, border-color 0.3s ease;
  box-sizing: border-box;
}

/* Hover: notch full blue */
.mobile:hover::before {
  background-color: #3084D5;   /* full blue fill */
  border-color: #3084D5;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f4c28ac */.plan-switch-one {
  font-family: poppins, sans-serif;
  text-align: center;
  display: inline-block;
}
.plan-switch-one .label {
  font-size: 16px;
  font-weight: 600;
  color: #aaa;
  transition: color 0.3s ease;
  margin: 0 5px;
}
#switch-btn-one { display: none; }
.plan-switch-one .switch {
  position: relative;
  width: 60px;
  height: 28px;
  background: #000;
  border-radius: 50px;
  cursor: pointer;
  display: inline-block;
}
.plan-switch-one .switch::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 22px;
  height: 22px;
  background: #3084D5;
  border-radius: 50%;
  transition: transform 0.3s ease;
}
.plan-switch-one .monthly-label { color: #000; }
#switch-btn-one:checked + .switch::after { transform: translateX(32px); }
.plan-switch-one:has(#switch-btn-one:checked) .annual-label { color: #000; }
.plan-switch-one:has(#switch-btn-one:checked) .monthly-label { color: #aaa; }
.plan-switch-one:has(#switch-btn-one:not(:checked)) .monthly-label { color: #000; }
.plan-switch-one:has(#switch-btn-one:not(:checked)) .annual-label { color: #aaa; }
.plan-switch-one .pricing { font-size: 20px; font-weight: bold; }
.plan-switch-one .price {
  display: none;
  padding: 6px 16px;
  border-radius: 20px;
  background: #3084D5;
  color: #fff;
  margin-top: 8px;
  font-size: 18px;
  font-weight: 600;
}
#switch-btn-one:not(:checked) ~ .pricing .monthly-price { display: inline-block; }
#switch-btn-one:checked ~ .pricing .annual-price { display: inline-block; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3fc9ddf */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a32fe44 */.mobile {
  position: relative;
  border: 6px solid #d9d9d9;   /* Light gray border */
  border-radius: 40px;          
  padding: 40px 20px 20px;      
  background: #fff;
  transition: border-color 0.3s ease;
  max-width: 340px;
  margin: auto;
}

/* Hover effect for container */
.mobile:hover {
  border-color: #3084D5;
}

/* Notch (full gray by default) */
.mobile::before {
  content: "";
  position: absolute;
  top: -6px;                   
  left: 50%;
  transform: translateX(-50%);
  width: 160px;                
  height: 16px;                
  background-color: #d9d9d9;   /* full gray fill */
  border-radius: 0 0 16px 16px;
  border: 6px solid #d9d9d9;   /* match container */
  border-top: none;
  transition: background-color 0.3s ease, border-color 0.3s ease;
  box-sizing: border-box;
}

/* Hover: notch full blue */
.mobile:hover::before {
  background-color: #3084D5;   /* full blue fill */
  border-color: #3084D5;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-52d516b */.plan-switch-two {
  font-family: poppins, sans-serif;
  text-align: center;
  display: inline-block;
}
.plan-switch-two .label {
  font-size: 16px;
  font-weight: 600;
  color: #aaa;
  transition: color 0.3s ease;
  margin: 0 5px;
}
#switch-btn-two { display: none; }
.plan-switch-two .switch {
  position: relative;
  width: 60px;
  height: 28px;
  background: #000;
  border-radius: 50px;
  cursor: pointer;
  display: inline-block;
}
.plan-switch-two .switch::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 22px;
  height: 22px;
  background: #3084D5;
  border-radius: 50%;
  transition: transform 0.3s ease;
}
.plan-switch-two .monthly-label { color: #000; }
#switch-btn-two:checked + .switch::after { transform: translateX(32px); }
.plan-switch-two:has(#switch-btn-two:checked) .annual-label { color: #000; }
.plan-switch-two:has(#switch-btn-two:checked) .monthly-label { color: #aaa; }
.plan-switch-two:has(#switch-btn-two:not(:checked)) .monthly-label { color: #000; }
.plan-switch-two:has(#switch-btn-two:not(:checked)) .annual-label { color: #aaa; }
.plan-switch-two .pricing { font-size: 20px; font-weight: bold; }
.plan-switch-two .price {
  display: none;
  padding: 6px 16px;
  border-radius: 20px;
  background: #3084D5;
  color: #fff;
  margin-top: 8px;
  font-size: 18px;
  font-weight: 600;
}
#switch-btn-two:not(:checked) ~ .pricing .monthly-price { display: inline-block; }
#switch-btn-two:checked ~ .pricing .annual-price { display: inline-block; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b85e334 */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-432e40f */.mobile {
  position: relative;
  border: 6px solid #d9d9d9;   /* Light gray border */
  border-radius: 40px;          
  padding: 40px 20px 20px;      
  background: #fff;
  transition: border-color 0.3s ease;
  max-width: 340px;
  margin: auto;
}

/* Hover effect for container */
.mobile:hover {
  border-color: #3084D5;
}

/* Notch (full gray by default) */
.mobile::before {
  content: "";
  position: absolute;
  top: -6px;                   
  left: 50%;
  transform: translateX(-50%);
  width: 160px;                
  height: 16px;                
  background-color: #d9d9d9;   /* full gray fill */
  border-radius: 0 0 16px 16px;
  border: 6px solid #d9d9d9;   /* match container */
  border-top: none;
  transition: background-color 0.3s ease, border-color 0.3s ease;
  box-sizing: border-box;
}

/* Hover: notch full blue */
.mobile:hover::before {
  background-color: #3084D5;   /* full blue fill */
  border-color: #3084D5;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ce191ed */.plan-switch-four {
  font-family: poppins, sans-serif;
  text-align: center;
  display: inline-block;
}

.plan-switch-four .label {
  font-size: 16px;
  font-weight: 600;
  color: #aaa;
  transition: color 0.3s ease;
  margin: 0 5px;
}

#switch-btn-four { display: none; }

.plan-switch-four .switch {
  position: relative;
  width: 60px;
  height: 28px;
  background: #000;
  border-radius: 50px;
  cursor: pointer;
  display: inline-block;
}
.plan-switch-four .switch::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 22px;
  height: 22px;
  background: #3084D5;
  border-radius: 50%;
  transition: transform 0.3s ease;
}

.plan-switch-four .monthly-label { color: #000; }

#switch-btn-four:checked + .switch::after {
  transform: translateX(32px);
}

.plan-switch-four:has(#switch-btn-four:checked) .annual-label { color: #000; }
.plan-switch-four:has(#switch-btn-four:checked) .monthly-label { color: #aaa; }
.plan-switch-four:has(#switch-btn-four:not(:checked)) .monthly-label { color: #000; }
.plan-switch-four:has(#switch-btn-four:not(:checked)) .annual-label { color: #aaa; }

.plan-switch-four .pricing {
  font-size: 20px;
  font-weight: bold;
}
.plan-switch-four .price {
  display: none;
  padding: 6px 16px;
  border-radius: 20px;
  background: #3084D5;
  color: #fff;
  margin-top: 8px;
  font-size: 18px;
  font-weight: 600;
}

#switch-btn-four:not(:checked) ~ .pricing .monthly-price { display: inline-block; }
#switch-btn-four:checked ~ .pricing .annual-price { display: inline-block; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b0b2f73 */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45cbbe8 */.mobile {
  position: relative;
  border: 6px solid #d9d9d9;   /* Light gray border */
  border-radius: 40px;          
  padding: 40px 20px 20px;      
  background: #fff;
  transition: border-color 0.3s ease;
  max-width: 340px;
  margin: auto;
}

/* Hover effect for container */
.mobile:hover {
  border-color: #3084D5;
}

/* Notch (full gray by default) */
.mobile::before {
  content: "";
  position: absolute;
  top: -6px;                   
  left: 50%;
  transform: translateX(-50%);
  width: 160px;                
  height: 16px;                
  background-color: #d9d9d9;   /* full gray fill */
  border-radius: 0 0 16px 16px;
  border: 6px solid #d9d9d9;   /* match container */
  border-top: none;
  transition: background-color 0.3s ease, border-color 0.3s ease;
  box-sizing: border-box;
}

/* Hover: notch full blue */
.mobile:hover::before {
  background-color: #3084D5;   /* full blue fill */
  border-color: #3084D5;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-52dae78 */.plan-switch-five {
  font-family: poppins, sans-serif;
  text-align: center;
  display: inline-block;
}

.plan-switch-five .label {
  font-size: 16px;
  font-weight: 600;
  color: #aaa;
  transition: color 0.3s ease;
  margin: 0 5px;
}

#switch-btn-five { display: none; }

.plan-switch-five .switch {
  position: relative;
  width: 60px;
  height: 28px;
  background: #000;
  border-radius: 50px;
  cursor: pointer;
  display: inline-block;
}
.plan-switch-five .switch::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 22px;
  height: 22px;
  background: #3084D5;
  border-radius: 50%;
  transition: transform 0.3s ease;
}

.plan-switch-five .monthly-label { color: #000; }

#switch-btn-five:checked + .switch::after {
  transform: translateX(32px);
}

.plan-switch-five:has(#switch-btn-five:checked) .annual-label { color: #000; }
.plan-switch-five:has(#switch-btn-five:checked) .monthly-label { color: #aaa; }
.plan-switch-five:has(#switch-btn-five:not(:checked)) .monthly-label { color: #000; }
.plan-switch-five:has(#switch-btn-five:not(:checked)) .annual-label { color: #aaa; }

.plan-switch-five .pricing {
  font-size: 20px;
  font-weight: bold;
}
.plan-switch-five .price {
  display: none;
  padding: 6px 16px;
  border-radius: 20px;
  background: #3084D5;
  color: #fff;
  margin-top: 8px;
  font-size: 18px;
  font-weight: 600;
}

#switch-btn-five:not(:checked) ~ .pricing .monthly-price { display: inline-block; }
#switch-btn-five:checked ~ .pricing .annual-price { display: inline-block; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-c03d3fd */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec0362a */.mobile {
  position: relative;
  border: 6px solid #d9d9d9;   /* Light gray border */
  border-radius: 40px;          
  padding: 40px 20px 20px;      
  background: #fff;
  transition: border-color 0.3s ease;
  max-width: 340px;
  margin: auto;
}

/* Hover effect for container */
.mobile:hover {
  border-color: #3084D5;
}

/* Notch (full gray by default) */
.mobile::before {
  content: "";
  position: absolute;
  top: -6px;                   
  left: 50%;
  transform: translateX(-50%);
  width: 160px;                
  height: 16px;                
  background-color: #d9d9d9;   /* full gray fill */
  border-radius: 0 0 16px 16px;
  border: 6px solid #d9d9d9;   /* match container */
  border-top: none;
  transition: background-color 0.3s ease, border-color 0.3s ease;
  box-sizing: border-box;
}

/* Hover: notch full blue */
.mobile:hover::before {
  background-color: #3084D5;   /* full blue fill */
  border-color: #3084D5;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a95e091 */.plan-switch-six {
  font-family: poppins, sans-serif;
  text-align: center;
  display: inline-block;
}

.plan-switch-six .label {
  font-size: 16px;
  font-weight: 600;
  color: #aaa;
  transition: color 0.3s ease;
  margin: 0 5px;
}

#switch-btn-six { display: none; }

.plan-switch-six .switch {
  position: relative;
  width: 60px;
  height: 28px;
  background: #000;
  border-radius: 50px;
  cursor: pointer;
  display: inline-block;
}
.plan-switch-six .switch::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 22px;
  height: 22px;
  background: #3084D5;
  border-radius: 50%;
  transition: transform 0.3s ease;
}

.plan-switch-six .monthly-label { color: #000; }

#switch-btn-six:checked + .switch::after {
  transform: translateX(32px);
}

.plan-switch-six:has(#switch-btn-six:checked) .annual-label { color: #000; }
.plan-switch-six:has(#switch-btn-six:checked) .monthly-label { color: #aaa; }
.plan-switch-six:has(#switch-btn-six:not(:checked)) .monthly-label { color: #000; }
.plan-switch-six:has(#switch-btn-six:not(:checked)) .annual-label { color: #aaa; }

.plan-switch-six .pricing {
  font-size: 20px;
  font-weight: bold;
}
.plan-switch-six .price {
  display: none;
  padding: 6px 16px;
  border-radius: 20px;
  background: #3084D5;
  color: #fff;
  margin-top: 8px;
  font-size: 18px;
  font-weight: 600;
}

#switch-btn-six:not(:checked) ~ .pricing .monthly-price { display: inline-block; }
#switch-btn-six:checked ~ .pricing .annual-price { display: inline-block; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b0a995a */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebe5896 */.mobile {
  position: relative;
  border: 6px solid #d9d9d9;   /* Light gray border */
  border-radius: 40px;          
  padding: 40px 20px 20px;      
  background: #fff;
  transition: border-color 0.3s ease;
  max-width: 340px;
  margin: auto;
}

/* Hover effect for container */
.mobile:hover {
  border-color: #3084D5;
}

/* Notch (full gray by default) */
.mobile::before {
  content: "";
  position: absolute;
  top: -6px;                   
  left: 50%;
  transform: translateX(-50%);
  width: 160px;                
  height: 16px;                
  background-color: #d9d9d9;   /* full gray fill */
  border-radius: 0 0 16px 16px;
  border: 6px solid #d9d9d9;   /* match container */
  border-top: none;
  transition: background-color 0.3s ease, border-color 0.3s ease;
  box-sizing: border-box;
}

/* Hover: notch full blue */
.mobile:hover::before {
  background-color: #3084D5;   /* full blue fill */
  border-color: #3084D5;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-182d5b4 */.plan-switch-eight {
  font-family: poppins, sans-serif;
  text-align: center;
  display: inline-block;
}
.plan-switch-eight .label {
  font-size: 16px;
  font-weight: 600;
  color: #aaa;
  transition: color 0.3s ease;
  margin: 0 5px;
}
#switch-btn-eight { display: none; }
.plan-switch-eight .switch {
  position: relative;
  width: 60px;
  height: 28px;
  background: #000;
  border-radius: 50px;
  cursor: pointer;
  display: inline-block;
}
.plan-switch-eight .switch::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 22px;
  height: 22px;
  background: #3084D5;
  border-radius: 50%;
  transition: transform 0.3s ease;
}
.plan-switch-eight .monthly-label { color: #000; }
#switch-btn-eight:checked + .switch::after { transform: translateX(32px); }
.plan-switch-eight:has(#switch-btn-eight:checked) .annual-label { color: #000; }
.plan-switch-eight:has(#switch-btn-eight:checked) .monthly-label { color: #aaa; }
.plan-switch-eight:has(#switch-btn-eight:not(:checked)) .monthly-label { color: #000; }
.plan-switch-eight:has(#switch-btn-eight:not(:checked)) .annual-label { color: #aaa; }
.plan-switch-eight .pricing { font-size: 20px; font-weight: bold; }
.plan-switch-eight .price {
  display: none;
  padding: 6px 16px;
  border-radius: 20px;
  background: #3084D5;
  color: #fff;
  margin-top: 8px;
  font-size: 18px;
  font-weight: 600;
}
#switch-btn-eight:not(:checked) ~ .pricing .monthly-price { display: inline-block; }
#switch-btn-eight:checked ~ .pricing .annual-price { display: inline-block; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4bb6fc8 */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a900ce4 */.mobile {
  position: relative;
  border: 6px solid #d9d9d9;   /* Light gray border */
  border-radius: 40px;          
  padding: 40px 20px 20px;      
  background: #fff;
  transition: border-color 0.3s ease;
  max-width: 340px;
  margin: auto;
}

/* Hover effect for container */
.mobile:hover {
  border-color: #3084D5;
}

/* Notch (full gray by default) */
.mobile::before {
  content: "";
  position: absolute;
  top: -6px;                   
  left: 50%;
  transform: translateX(-50%);
  width: 160px;                
  height: 16px;                
  background-color: #d9d9d9;   /* full gray fill */
  border-radius: 0 0 16px 16px;
  border: 6px solid #d9d9d9;   /* match container */
  border-top: none;
  transition: background-color 0.3s ease, border-color 0.3s ease;
  box-sizing: border-box;
}

/* Hover: notch full blue */
.mobile:hover::before {
  background-color: #3084D5;   /* full blue fill */
  border-color: #3084D5;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-49b6cd9 */.plan-switch-five {
  font-family: poppins, sans-serif;
  text-align: center;
  display: inline-block;
}

.plan-switch-five .label {
  font-size: 16px;
  font-weight: 600;
  color: #aaa;
  transition: color 0.3s ease;
  margin: 0 5px;
}

#switch-btn-five { display: none; }

.plan-switch-five .switch {
  position: relative;
  width: 60px;
  height: 28px;
  background: #000;
  border-radius: 50px;
  cursor: pointer;
  display: inline-block;
}
.plan-switch-five .switch::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 22px;
  height: 22px;
  background: #3084D5;
  border-radius: 50%;
  transition: transform 0.3s ease;
}

.plan-switch-five .monthly-label { color: #000; }

#switch-btn-five:checked + .switch::after {
  transform: translateX(32px);
}

.plan-switch-five:has(#switch-btn-five:checked) .annual-label { color: #000; }
.plan-switch-five:has(#switch-btn-five:checked) .monthly-label { color: #aaa; }
.plan-switch-five:has(#switch-btn-five:not(:checked)) .monthly-label { color: #000; }
.plan-switch-five:has(#switch-btn-five:not(:checked)) .annual-label { color: #aaa; }

.plan-switch-five .pricing {
  font-size: 20px;
  font-weight: bold;
}
.plan-switch-five .price {
  display: none;
  padding: 6px 16px;
  border-radius: 20px;
  background: #3084D5;
  color: #fff;
  margin-top: 8px;
  font-size: 18px;
  font-weight: 600;
}

#switch-btn-five:not(:checked) ~ .pricing .monthly-price { display: inline-block; }
#switch-btn-five:checked ~ .pricing .annual-price { display: inline-block; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-cfb15c5 */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ca016e */.mobile {
  position: relative;
  border: 6px solid #d9d9d9;   /* Light gray border */
  border-radius: 40px;          
  padding: 40px 20px 20px;      
  background: #fff;
  transition: border-color 0.3s ease;
  max-width: 340px;
  margin: auto;
}

/* Hover effect for container */
.mobile:hover {
  border-color: #3084D5;
}

/* Notch (full gray by default) */
.mobile::before {
  content: "";
  position: absolute;
  top: -6px;                   
  left: 50%;
  transform: translateX(-50%);
  width: 160px;                
  height: 16px;                
  background-color: #d9d9d9;   /* full gray fill */
  border-radius: 0 0 16px 16px;
  border: 6px solid #d9d9d9;   /* match container */
  border-top: none;
  transition: background-color 0.3s ease, border-color 0.3s ease;
  box-sizing: border-box;
}

/* Hover: notch full blue */
.mobile:hover::before {
  background-color: #3084D5;   /* full blue fill */
  border-color: #3084D5;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-891bfef */.plan-switch-six {
  font-family: poppins, sans-serif;
  text-align: center;
  display: inline-block;
}

.plan-switch-six .label {
  font-size: 16px;
  font-weight: 600;
  color: #aaa;
  transition: color 0.3s ease;
  margin: 0 5px;
}

#switch-btn-six { display: none; }

.plan-switch-six .switch {
  position: relative;
  width: 60px;
  height: 28px;
  background: #000;
  border-radius: 50px;
  cursor: pointer;
  display: inline-block;
}
.plan-switch-six .switch::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 22px;
  height: 22px;
  background: #3084D5;
  border-radius: 50%;
  transition: transform 0.3s ease;
}

.plan-switch-six .monthly-label { color: #000; }

#switch-btn-six:checked + .switch::after {
  transform: translateX(32px);
}

.plan-switch-six:has(#switch-btn-six:checked) .annual-label { color: #000; }
.plan-switch-six:has(#switch-btn-six:checked) .monthly-label { color: #aaa; }
.plan-switch-six:has(#switch-btn-six:not(:checked)) .monthly-label { color: #000; }
.plan-switch-six:has(#switch-btn-six:not(:checked)) .annual-label { color: #aaa; }

.plan-switch-six .pricing {
  font-size: 20px;
  font-weight: bold;
}
.plan-switch-six .price {
  display: none;
  padding: 6px 16px;
  border-radius: 20px;
  background: #3084D5;
  color: #fff;
  margin-top: 8px;
  font-size: 18px;
  font-weight: 600;
}

#switch-btn-six:not(:checked) ~ .pricing .monthly-price { display: inline-block; }
#switch-btn-six:checked ~ .pricing .annual-price { display: inline-block; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-414a148 */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f89869 */.mobile {
  position: relative;
  border: 6px solid #d9d9d9;   /* Light gray border */
  border-radius: 40px;          
  padding: 40px 20px 20px;      
  background: #fff;
  transition: border-color 0.3s ease;
  max-width: 340px;
  margin: auto;
}

/* Hover effect for container */
.mobile:hover {
  border-color: #3084D5;
}

/* Notch (full gray by default) */
.mobile::before {
  content: "";
  position: absolute;
  top: -6px;                   
  left: 50%;
  transform: translateX(-50%);
  width: 160px;                
  height: 16px;                
  background-color: #d9d9d9;   /* full gray fill */
  border-radius: 0 0 16px 16px;
  border: 6px solid #d9d9d9;   /* match container */
  border-top: none;
  transition: background-color 0.3s ease, border-color 0.3s ease;
  box-sizing: border-box;
}

/* Hover: notch full blue */
.mobile:hover::before {
  background-color: #3084D5;   /* full blue fill */
  border-color: #3084D5;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-c360ceb */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18b02ca */.mobile {
  position: relative;
  border: 6px solid #d9d9d9;   /* Light gray border */
  border-radius: 40px;          
  padding: 40px 20px 20px;      
  background: #fff;
  transition: border-color 0.3s ease;
  max-width: 340px;
  margin: auto;
}

/* Hover effect for container */
.mobile:hover {
  border-color: #3084D5;
}

/* Notch (full gray by default) */
.mobile::before {
  content: "";
  position: absolute;
  top: -6px;                   
  left: 50%;
  transform: translateX(-50%);
  width: 160px;                
  height: 16px;                
  background-color: #d9d9d9;   /* full gray fill */
  border-radius: 0 0 16px 16px;
  border: 6px solid #d9d9d9;   /* match container */
  border-top: none;
  transition: background-color 0.3s ease, border-color 0.3s ease;
  box-sizing: border-box;
}

/* Hover: notch full blue */
.mobile:hover::before {
  background-color: #3084D5;   /* full blue fill */
  border-color: #3084D5;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-63b2486 */.plan-switch-three {
  font-family: poppins, sans-serif;
  text-align: center;
  display: inline-block;
}
.plan-switch-three .label {
  font-size: 16px;
  font-weight: 600;
  color: #aaa;
  transition: color 0.3s ease;
  margin: 0 5px;
}
#switch-btn-three { display: none; }
.plan-switch-three .switch {
  position: relative;
  width: 60px;
  height: 28px;
  background: #000;
  border-radius: 50px;
  cursor: pointer;
  display: inline-block;
}
.plan-switch-three .switch::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 22px;
  height: 22px;
  background: #3084D5;
  border-radius: 50%;
  transition: transform 0.3s ease;
}
.plan-switch-three .monthly-label { color: #000; }
#switch-btn-three:checked + .switch::after { transform: translateX(32px); }
.plan-switch-three:has(#switch-btn-three:checked) .annual-label { color: #000; }
.plan-switch-three:has(#switch-btn-three:checked) .monthly-label { color: #aaa; }
.plan-switch-three:has(#switch-btn-three:not(:checked)) .monthly-label { color: #000; }
.plan-switch-three:has(#switch-btn-three:not(:checked)) .annual-label { color: #aaa; }
.plan-switch-three .pricing { font-size: 20px; font-weight: bold; }
.plan-switch-three .price {
  display: none;
  padding: 6px 16px;
  border-radius: 20px;
  background: #3084D5;
  color: #fff;
  margin-top: 8px;
  font-size: 18px;
  font-weight: 600;
}
#switch-btn-three:not(:checked) ~ .pricing .monthly-price { display: inline-block; }
#switch-btn-three:checked ~ .pricing .annual-price { display: inline-block; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-16d4bd9 */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-edd3699 */.mobile {
  position: relative;
  border: 6px solid #d9d9d9;   /* Light gray border */
  border-radius: 40px;          
  padding: 40px 20px 20px;      
  background: #fff;
  transition: border-color 0.3s ease;
  max-width: 340px;
  margin: auto;
}

/* Hover effect for container */
.mobile:hover {
  border-color: #3084D5;
}

/* Notch (full gray by default) */
.mobile::before {
  content: "";
  position: absolute;
  top: -6px;                   
  left: 50%;
  transform: translateX(-50%);
  width: 160px;                
  height: 16px;                
  background-color: #d9d9d9;   /* full gray fill */
  border-radius: 0 0 16px 16px;
  border: 6px solid #d9d9d9;   /* match container */
  border-top: none;
  transition: background-color 0.3s ease, border-color 0.3s ease;
  box-sizing: border-box;
}

/* Hover: notch full blue */
.mobile:hover::before {
  background-color: #3084D5;   /* full blue fill */
  border-color: #3084D5;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f4c28ac */.plan-switch-one {
  font-family: poppins, sans-serif;
  text-align: center;
  display: inline-block;
}
.plan-switch-one .label {
  font-size: 16px;
  font-weight: 600;
  color: #aaa;
  transition: color 0.3s ease;
  margin: 0 5px;
}
#switch-btn-one { display: none; }
.plan-switch-one .switch {
  position: relative;
  width: 60px;
  height: 28px;
  background: #000;
  border-radius: 50px;
  cursor: pointer;
  display: inline-block;
}
.plan-switch-one .switch::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 22px;
  height: 22px;
  background: #3084D5;
  border-radius: 50%;
  transition: transform 0.3s ease;
}
.plan-switch-one .monthly-label { color: #000; }
#switch-btn-one:checked + .switch::after { transform: translateX(32px); }
.plan-switch-one:has(#switch-btn-one:checked) .annual-label { color: #000; }
.plan-switch-one:has(#switch-btn-one:checked) .monthly-label { color: #aaa; }
.plan-switch-one:has(#switch-btn-one:not(:checked)) .monthly-label { color: #000; }
.plan-switch-one:has(#switch-btn-one:not(:checked)) .annual-label { color: #aaa; }
.plan-switch-one .pricing { font-size: 20px; font-weight: bold; }
.plan-switch-one .price {
  display: none;
  padding: 6px 16px;
  border-radius: 20px;
  background: #3084D5;
  color: #fff;
  margin-top: 8px;
  font-size: 18px;
  font-weight: 600;
}
#switch-btn-one:not(:checked) ~ .pricing .monthly-price { display: inline-block; }
#switch-btn-one:checked ~ .pricing .annual-price { display: inline-block; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3fc9ddf */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a32fe44 */.mobile {
  position: relative;
  border: 6px solid #d9d9d9;   /* Light gray border */
  border-radius: 40px;          
  padding: 40px 20px 20px;      
  background: #fff;
  transition: border-color 0.3s ease;
  max-width: 340px;
  margin: auto;
}

/* Hover effect for container */
.mobile:hover {
  border-color: #3084D5;
}

/* Notch (full gray by default) */
.mobile::before {
  content: "";
  position: absolute;
  top: -6px;                   
  left: 50%;
  transform: translateX(-50%);
  width: 160px;                
  height: 16px;                
  background-color: #d9d9d9;   /* full gray fill */
  border-radius: 0 0 16px 16px;
  border: 6px solid #d9d9d9;   /* match container */
  border-top: none;
  transition: background-color 0.3s ease, border-color 0.3s ease;
  box-sizing: border-box;
}

/* Hover: notch full blue */
.mobile:hover::before {
  background-color: #3084D5;   /* full blue fill */
  border-color: #3084D5;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-52d516b */.plan-switch-two {
  font-family: poppins, sans-serif;
  text-align: center;
  display: inline-block;
}
.plan-switch-two .label {
  font-size: 16px;
  font-weight: 600;
  color: #aaa;
  transition: color 0.3s ease;
  margin: 0 5px;
}
#switch-btn-two { display: none; }
.plan-switch-two .switch {
  position: relative;
  width: 60px;
  height: 28px;
  background: #000;
  border-radius: 50px;
  cursor: pointer;
  display: inline-block;
}
.plan-switch-two .switch::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 22px;
  height: 22px;
  background: #3084D5;
  border-radius: 50%;
  transition: transform 0.3s ease;
}
.plan-switch-two .monthly-label { color: #000; }
#switch-btn-two:checked + .switch::after { transform: translateX(32px); }
.plan-switch-two:has(#switch-btn-two:checked) .annual-label { color: #000; }
.plan-switch-two:has(#switch-btn-two:checked) .monthly-label { color: #aaa; }
.plan-switch-two:has(#switch-btn-two:not(:checked)) .monthly-label { color: #000; }
.plan-switch-two:has(#switch-btn-two:not(:checked)) .annual-label { color: #aaa; }
.plan-switch-two .pricing { font-size: 20px; font-weight: bold; }
.plan-switch-two .price {
  display: none;
  padding: 6px 16px;
  border-radius: 20px;
  background: #3084D5;
  color: #fff;
  margin-top: 8px;
  font-size: 18px;
  font-weight: 600;
}
#switch-btn-two:not(:checked) ~ .pricing .monthly-price { display: inline-block; }
#switch-btn-two:checked ~ .pricing .annual-price { display: inline-block; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b85e334 */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-432e40f */.mobile {
  position: relative;
  border: 6px solid #d9d9d9;   /* Light gray border */
  border-radius: 40px;          
  padding: 40px 20px 20px;      
  background: #fff;
  transition: border-color 0.3s ease;
  max-width: 340px;
  margin: auto;
}

/* Hover effect for container */
.mobile:hover {
  border-color: #3084D5;
}

/* Notch (full gray by default) */
.mobile::before {
  content: "";
  position: absolute;
  top: -6px;                   
  left: 50%;
  transform: translateX(-50%);
  width: 160px;                
  height: 16px;                
  background-color: #d9d9d9;   /* full gray fill */
  border-radius: 0 0 16px 16px;
  border: 6px solid #d9d9d9;   /* match container */
  border-top: none;
  transition: background-color 0.3s ease, border-color 0.3s ease;
  box-sizing: border-box;
}

/* Hover: notch full blue */
.mobile:hover::before {
  background-color: #3084D5;   /* full blue fill */
  border-color: #3084D5;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ce191ed */.plan-switch-four {
  font-family: poppins, sans-serif;
  text-align: center;
  display: inline-block;
}

.plan-switch-four .label {
  font-size: 16px;
  font-weight: 600;
  color: #aaa;
  transition: color 0.3s ease;
  margin: 0 5px;
}

#switch-btn-four { display: none; }

.plan-switch-four .switch {
  position: relative;
  width: 60px;
  height: 28px;
  background: #000;
  border-radius: 50px;
  cursor: pointer;
  display: inline-block;
}
.plan-switch-four .switch::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 22px;
  height: 22px;
  background: #3084D5;
  border-radius: 50%;
  transition: transform 0.3s ease;
}

.plan-switch-four .monthly-label { color: #000; }

#switch-btn-four:checked + .switch::after {
  transform: translateX(32px);
}

.plan-switch-four:has(#switch-btn-four:checked) .annual-label { color: #000; }
.plan-switch-four:has(#switch-btn-four:checked) .monthly-label { color: #aaa; }
.plan-switch-four:has(#switch-btn-four:not(:checked)) .monthly-label { color: #000; }
.plan-switch-four:has(#switch-btn-four:not(:checked)) .annual-label { color: #aaa; }

.plan-switch-four .pricing {
  font-size: 20px;
  font-weight: bold;
}
.plan-switch-four .price {
  display: none;
  padding: 6px 16px;
  border-radius: 20px;
  background: #3084D5;
  color: #fff;
  margin-top: 8px;
  font-size: 18px;
  font-weight: 600;
}

#switch-btn-four:not(:checked) ~ .pricing .monthly-price { display: inline-block; }
#switch-btn-four:checked ~ .pricing .annual-price { display: inline-block; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b0b2f73 */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45cbbe8 */.mobile {
  position: relative;
  border: 6px solid #d9d9d9;   /* Light gray border */
  border-radius: 40px;          
  padding: 40px 20px 20px;      
  background: #fff;
  transition: border-color 0.3s ease;
  max-width: 340px;
  margin: auto;
}

/* Hover effect for container */
.mobile:hover {
  border-color: #3084D5;
}

/* Notch (full gray by default) */
.mobile::before {
  content: "";
  position: absolute;
  top: -6px;                   
  left: 50%;
  transform: translateX(-50%);
  width: 160px;                
  height: 16px;                
  background-color: #d9d9d9;   /* full gray fill */
  border-radius: 0 0 16px 16px;
  border: 6px solid #d9d9d9;   /* match container */
  border-top: none;
  transition: background-color 0.3s ease, border-color 0.3s ease;
  box-sizing: border-box;
}

/* Hover: notch full blue */
.mobile:hover::before {
  background-color: #3084D5;   /* full blue fill */
  border-color: #3084D5;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-52dae78 */.plan-switch-five {
  font-family: poppins, sans-serif;
  text-align: center;
  display: inline-block;
}

.plan-switch-five .label {
  font-size: 16px;
  font-weight: 600;
  color: #aaa;
  transition: color 0.3s ease;
  margin: 0 5px;
}

#switch-btn-five { display: none; }

.plan-switch-five .switch {
  position: relative;
  width: 60px;
  height: 28px;
  background: #000;
  border-radius: 50px;
  cursor: pointer;
  display: inline-block;
}
.plan-switch-five .switch::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 22px;
  height: 22px;
  background: #3084D5;
  border-radius: 50%;
  transition: transform 0.3s ease;
}

.plan-switch-five .monthly-label { color: #000; }

#switch-btn-five:checked + .switch::after {
  transform: translateX(32px);
}

.plan-switch-five:has(#switch-btn-five:checked) .annual-label { color: #000; }
.plan-switch-five:has(#switch-btn-five:checked) .monthly-label { color: #aaa; }
.plan-switch-five:has(#switch-btn-five:not(:checked)) .monthly-label { color: #000; }
.plan-switch-five:has(#switch-btn-five:not(:checked)) .annual-label { color: #aaa; }

.plan-switch-five .pricing {
  font-size: 20px;
  font-weight: bold;
}
.plan-switch-five .price {
  display: none;
  padding: 6px 16px;
  border-radius: 20px;
  background: #3084D5;
  color: #fff;
  margin-top: 8px;
  font-size: 18px;
  font-weight: 600;
}

#switch-btn-five:not(:checked) ~ .pricing .monthly-price { display: inline-block; }
#switch-btn-five:checked ~ .pricing .annual-price { display: inline-block; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-c03d3fd */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec0362a */.mobile {
  position: relative;
  border: 6px solid #d9d9d9;   /* Light gray border */
  border-radius: 40px;          
  padding: 40px 20px 20px;      
  background: #fff;
  transition: border-color 0.3s ease;
  max-width: 340px;
  margin: auto;
}

/* Hover effect for container */
.mobile:hover {
  border-color: #3084D5;
}

/* Notch (full gray by default) */
.mobile::before {
  content: "";
  position: absolute;
  top: -6px;                   
  left: 50%;
  transform: translateX(-50%);
  width: 160px;                
  height: 16px;                
  background-color: #d9d9d9;   /* full gray fill */
  border-radius: 0 0 16px 16px;
  border: 6px solid #d9d9d9;   /* match container */
  border-top: none;
  transition: background-color 0.3s ease, border-color 0.3s ease;
  box-sizing: border-box;
}

/* Hover: notch full blue */
.mobile:hover::before {
  background-color: #3084D5;   /* full blue fill */
  border-color: #3084D5;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a95e091 */.plan-switch-six {
  font-family: poppins, sans-serif;
  text-align: center;
  display: inline-block;
}

.plan-switch-six .label {
  font-size: 16px;
  font-weight: 600;
  color: #aaa;
  transition: color 0.3s ease;
  margin: 0 5px;
}

#switch-btn-six { display: none; }

.plan-switch-six .switch {
  position: relative;
  width: 60px;
  height: 28px;
  background: #000;
  border-radius: 50px;
  cursor: pointer;
  display: inline-block;
}
.plan-switch-six .switch::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 22px;
  height: 22px;
  background: #3084D5;
  border-radius: 50%;
  transition: transform 0.3s ease;
}

.plan-switch-six .monthly-label { color: #000; }

#switch-btn-six:checked + .switch::after {
  transform: translateX(32px);
}

.plan-switch-six:has(#switch-btn-six:checked) .annual-label { color: #000; }
.plan-switch-six:has(#switch-btn-six:checked) .monthly-label { color: #aaa; }
.plan-switch-six:has(#switch-btn-six:not(:checked)) .monthly-label { color: #000; }
.plan-switch-six:has(#switch-btn-six:not(:checked)) .annual-label { color: #aaa; }

.plan-switch-six .pricing {
  font-size: 20px;
  font-weight: bold;
}
.plan-switch-six .price {
  display: none;
  padding: 6px 16px;
  border-radius: 20px;
  background: #3084D5;
  color: #fff;
  margin-top: 8px;
  font-size: 18px;
  font-weight: 600;
}

#switch-btn-six:not(:checked) ~ .pricing .monthly-price { display: inline-block; }
#switch-btn-six:checked ~ .pricing .annual-price { display: inline-block; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b0a995a */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebe5896 */.mobile {
  position: relative;
  border: 6px solid #d9d9d9;   /* Light gray border */
  border-radius: 40px;          
  padding: 40px 20px 20px;      
  background: #fff;
  transition: border-color 0.3s ease;
  max-width: 340px;
  margin: auto;
}

/* Hover effect for container */
.mobile:hover {
  border-color: #3084D5;
}

/* Notch (full gray by default) */
.mobile::before {
  content: "";
  position: absolute;
  top: -6px;                   
  left: 50%;
  transform: translateX(-50%);
  width: 160px;                
  height: 16px;                
  background-color: #d9d9d9;   /* full gray fill */
  border-radius: 0 0 16px 16px;
  border: 6px solid #d9d9d9;   /* match container */
  border-top: none;
  transition: background-color 0.3s ease, border-color 0.3s ease;
  box-sizing: border-box;
}

/* Hover: notch full blue */
.mobile:hover::before {
  background-color: #3084D5;   /* full blue fill */
  border-color: #3084D5;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-182d5b4 */.plan-switch-eight {
  font-family: poppins, sans-serif;
  text-align: center;
  display: inline-block;
}
.plan-switch-eight .label {
  font-size: 16px;
  font-weight: 600;
  color: #aaa;
  transition: color 0.3s ease;
  margin: 0 5px;
}
#switch-btn-eight { display: none; }
.plan-switch-eight .switch {
  position: relative;
  width: 60px;
  height: 28px;
  background: #000;
  border-radius: 50px;
  cursor: pointer;
  display: inline-block;
}
.plan-switch-eight .switch::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 22px;
  height: 22px;
  background: #3084D5;
  border-radius: 50%;
  transition: transform 0.3s ease;
}
.plan-switch-eight .monthly-label { color: #000; }
#switch-btn-eight:checked + .switch::after { transform: translateX(32px); }
.plan-switch-eight:has(#switch-btn-eight:checked) .annual-label { color: #000; }
.plan-switch-eight:has(#switch-btn-eight:checked) .monthly-label { color: #aaa; }
.plan-switch-eight:has(#switch-btn-eight:not(:checked)) .monthly-label { color: #000; }
.plan-switch-eight:has(#switch-btn-eight:not(:checked)) .annual-label { color: #aaa; }
.plan-switch-eight .pricing { font-size: 20px; font-weight: bold; }
.plan-switch-eight .price {
  display: none;
  padding: 6px 16px;
  border-radius: 20px;
  background: #3084D5;
  color: #fff;
  margin-top: 8px;
  font-size: 18px;
  font-weight: 600;
}
#switch-btn-eight:not(:checked) ~ .pricing .monthly-price { display: inline-block; }
#switch-btn-eight:checked ~ .pricing .annual-price { display: inline-block; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4bb6fc8 */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a900ce4 */.mobile {
  position: relative;
  border: 6px solid #d9d9d9;   /* Light gray border */
  border-radius: 40px;          
  padding: 40px 20px 20px;      
  background: #fff;
  transition: border-color 0.3s ease;
  max-width: 340px;
  margin: auto;
}

/* Hover effect for container */
.mobile:hover {
  border-color: #3084D5;
}

/* Notch (full gray by default) */
.mobile::before {
  content: "";
  position: absolute;
  top: -6px;                   
  left: 50%;
  transform: translateX(-50%);
  width: 160px;                
  height: 16px;                
  background-color: #d9d9d9;   /* full gray fill */
  border-radius: 0 0 16px 16px;
  border: 6px solid #d9d9d9;   /* match container */
  border-top: none;
  transition: background-color 0.3s ease, border-color 0.3s ease;
  box-sizing: border-box;
}

/* Hover: notch full blue */
.mobile:hover::before {
  background-color: #3084D5;   /* full blue fill */
  border-color: #3084D5;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-49b6cd9 */.plan-switch-five {
  font-family: poppins, sans-serif;
  text-align: center;
  display: inline-block;
}

.plan-switch-five .label {
  font-size: 16px;
  font-weight: 600;
  color: #aaa;
  transition: color 0.3s ease;
  margin: 0 5px;
}

#switch-btn-five { display: none; }

.plan-switch-five .switch {
  position: relative;
  width: 60px;
  height: 28px;
  background: #000;
  border-radius: 50px;
  cursor: pointer;
  display: inline-block;
}
.plan-switch-five .switch::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 22px;
  height: 22px;
  background: #3084D5;
  border-radius: 50%;
  transition: transform 0.3s ease;
}

.plan-switch-five .monthly-label { color: #000; }

#switch-btn-five:checked + .switch::after {
  transform: translateX(32px);
}

.plan-switch-five:has(#switch-btn-five:checked) .annual-label { color: #000; }
.plan-switch-five:has(#switch-btn-five:checked) .monthly-label { color: #aaa; }
.plan-switch-five:has(#switch-btn-five:not(:checked)) .monthly-label { color: #000; }
.plan-switch-five:has(#switch-btn-five:not(:checked)) .annual-label { color: #aaa; }

.plan-switch-five .pricing {
  font-size: 20px;
  font-weight: bold;
}
.plan-switch-five .price {
  display: none;
  padding: 6px 16px;
  border-radius: 20px;
  background: #3084D5;
  color: #fff;
  margin-top: 8px;
  font-size: 18px;
  font-weight: 600;
}

#switch-btn-five:not(:checked) ~ .pricing .monthly-price { display: inline-block; }
#switch-btn-five:checked ~ .pricing .annual-price { display: inline-block; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-cfb15c5 */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ca016e */.mobile {
  position: relative;
  border: 6px solid #d9d9d9;   /* Light gray border */
  border-radius: 40px;          
  padding: 40px 20px 20px;      
  background: #fff;
  transition: border-color 0.3s ease;
  max-width: 340px;
  margin: auto;
}

/* Hover effect for container */
.mobile:hover {
  border-color: #3084D5;
}

/* Notch (full gray by default) */
.mobile::before {
  content: "";
  position: absolute;
  top: -6px;                   
  left: 50%;
  transform: translateX(-50%);
  width: 160px;                
  height: 16px;                
  background-color: #d9d9d9;   /* full gray fill */
  border-radius: 0 0 16px 16px;
  border: 6px solid #d9d9d9;   /* match container */
  border-top: none;
  transition: background-color 0.3s ease, border-color 0.3s ease;
  box-sizing: border-box;
}

/* Hover: notch full blue */
.mobile:hover::before {
  background-color: #3084D5;   /* full blue fill */
  border-color: #3084D5;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-891bfef */.plan-switch-six {
  font-family: poppins, sans-serif;
  text-align: center;
  display: inline-block;
}

.plan-switch-six .label {
  font-size: 16px;
  font-weight: 600;
  color: #aaa;
  transition: color 0.3s ease;
  margin: 0 5px;
}

#switch-btn-six { display: none; }

.plan-switch-six .switch {
  position: relative;
  width: 60px;
  height: 28px;
  background: #000;
  border-radius: 50px;
  cursor: pointer;
  display: inline-block;
}
.plan-switch-six .switch::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 22px;
  height: 22px;
  background: #3084D5;
  border-radius: 50%;
  transition: transform 0.3s ease;
}

.plan-switch-six .monthly-label { color: #000; }

#switch-btn-six:checked + .switch::after {
  transform: translateX(32px);
}

.plan-switch-six:has(#switch-btn-six:checked) .annual-label { color: #000; }
.plan-switch-six:has(#switch-btn-six:checked) .monthly-label { color: #aaa; }
.plan-switch-six:has(#switch-btn-six:not(:checked)) .monthly-label { color: #000; }
.plan-switch-six:has(#switch-btn-six:not(:checked)) .annual-label { color: #aaa; }

.plan-switch-six .pricing {
  font-size: 20px;
  font-weight: bold;
}
.plan-switch-six .price {
  display: none;
  padding: 6px 16px;
  border-radius: 20px;
  background: #3084D5;
  color: #fff;
  margin-top: 8px;
  font-size: 18px;
  font-weight: 600;
}

#switch-btn-six:not(:checked) ~ .pricing .monthly-price { display: inline-block; }
#switch-btn-six:checked ~ .pricing .annual-price { display: inline-block; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-414a148 */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f89869 */.mobile {
  position: relative;
  border: 6px solid #d9d9d9;   /* Light gray border */
  border-radius: 40px;          
  padding: 40px 20px 20px;      
  background: #fff;
  transition: border-color 0.3s ease;
  max-width: 340px;
  margin: auto;
}

/* Hover effect for container */
.mobile:hover {
  border-color: #3084D5;
}

/* Notch (full gray by default) */
.mobile::before {
  content: "";
  position: absolute;
  top: -6px;                   
  left: 50%;
  transform: translateX(-50%);
  width: 160px;                
  height: 16px;                
  background-color: #d9d9d9;   /* full gray fill */
  border-radius: 0 0 16px 16px;
  border: 6px solid #d9d9d9;   /* match container */
  border-top: none;
  transition: background-color 0.3s ease, border-color 0.3s ease;
  box-sizing: border-box;
}

/* Hover: notch full blue */
.mobile:hover::before {
  background-color: #3084D5;   /* full blue fill */
  border-color: #3084D5;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-c360ceb */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18b02ca */.mobile {
  position: relative;
  border: 6px solid #d9d9d9;   /* Light gray border */
  border-radius: 40px;          
  padding: 40px 20px 20px;      
  background: #fff;
  transition: border-color 0.3s ease;
  max-width: 340px;
  margin: auto;
}

/* Hover effect for container */
.mobile:hover {
  border-color: #3084D5;
}

/* Notch (full gray by default) */
.mobile::before {
  content: "";
  position: absolute;
  top: -6px;                   
  left: 50%;
  transform: translateX(-50%);
  width: 160px;                
  height: 16px;                
  background-color: #d9d9d9;   /* full gray fill */
  border-radius: 0 0 16px 16px;
  border: 6px solid #d9d9d9;   /* match container */
  border-top: none;
  transition: background-color 0.3s ease, border-color 0.3s ease;
  box-sizing: border-box;
}

/* Hover: notch full blue */
.mobile:hover::before {
  background-color: #3084D5;   /* full blue fill */
  border-color: #3084D5;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-63b2486 */.plan-switch-three {
  font-family: poppins, sans-serif;
  text-align: center;
  display: inline-block;
}
.plan-switch-three .label {
  font-size: 16px;
  font-weight: 600;
  color: #aaa;
  transition: color 0.3s ease;
  margin: 0 5px;
}
#switch-btn-three { display: none; }
.plan-switch-three .switch {
  position: relative;
  width: 60px;
  height: 28px;
  background: #000;
  border-radius: 50px;
  cursor: pointer;
  display: inline-block;
}
.plan-switch-three .switch::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 22px;
  height: 22px;
  background: #3084D5;
  border-radius: 50%;
  transition: transform 0.3s ease;
}
.plan-switch-three .monthly-label { color: #000; }
#switch-btn-three:checked + .switch::after { transform: translateX(32px); }
.plan-switch-three:has(#switch-btn-three:checked) .annual-label { color: #000; }
.plan-switch-three:has(#switch-btn-three:checked) .monthly-label { color: #aaa; }
.plan-switch-three:has(#switch-btn-three:not(:checked)) .monthly-label { color: #000; }
.plan-switch-three:has(#switch-btn-three:not(:checked)) .annual-label { color: #aaa; }
.plan-switch-three .pricing { font-size: 20px; font-weight: bold; }
.plan-switch-three .price {
  display: none;
  padding: 6px 16px;
  border-radius: 20px;
  background: #3084D5;
  color: #fff;
  margin-top: 8px;
  font-size: 18px;
  font-weight: 600;
}
#switch-btn-three:not(:checked) ~ .pricing .monthly-price { display: inline-block; }
#switch-btn-three:checked ~ .pricing .annual-price { display: inline-block; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-16d4bd9 */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-edd3699 */.mobile {
  position: relative;
  border: 6px solid #d9d9d9;   /* Light gray border */
  border-radius: 40px;          
  padding: 40px 20px 20px;      
  background: #fff;
  transition: border-color 0.3s ease;
  max-width: 340px;
  margin: auto;
}

/* Hover effect for container */
.mobile:hover {
  border-color: #3084D5;
}

/* Notch (full gray by default) */
.mobile::before {
  content: "";
  position: absolute;
  top: -6px;                   
  left: 50%;
  transform: translateX(-50%);
  width: 160px;                
  height: 16px;                
  background-color: #d9d9d9;   /* full gray fill */
  border-radius: 0 0 16px 16px;
  border: 6px solid #d9d9d9;   /* match container */
  border-top: none;
  transition: background-color 0.3s ease, border-color 0.3s ease;
  box-sizing: border-box;
}

/* Hover: notch full blue */
.mobile:hover::before {
  background-color: #3084D5;   /* full blue fill */
  border-color: #3084D5;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f4c28ac */.plan-switch-one {
  font-family: poppins, sans-serif;
  text-align: center;
  display: inline-block;
}
.plan-switch-one .label {
  font-size: 16px;
  font-weight: 600;
  color: #aaa;
  transition: color 0.3s ease;
  margin: 0 5px;
}
#switch-btn-one { display: none; }
.plan-switch-one .switch {
  position: relative;
  width: 60px;
  height: 28px;
  background: #000;
  border-radius: 50px;
  cursor: pointer;
  display: inline-block;
}
.plan-switch-one .switch::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 22px;
  height: 22px;
  background: #3084D5;
  border-radius: 50%;
  transition: transform 0.3s ease;
}
.plan-switch-one .monthly-label { color: #000; }
#switch-btn-one:checked + .switch::after { transform: translateX(32px); }
.plan-switch-one:has(#switch-btn-one:checked) .annual-label { color: #000; }
.plan-switch-one:has(#switch-btn-one:checked) .monthly-label { color: #aaa; }
.plan-switch-one:has(#switch-btn-one:not(:checked)) .monthly-label { color: #000; }
.plan-switch-one:has(#switch-btn-one:not(:checked)) .annual-label { color: #aaa; }
.plan-switch-one .pricing { font-size: 20px; font-weight: bold; }
.plan-switch-one .price {
  display: none;
  padding: 6px 16px;
  border-radius: 20px;
  background: #3084D5;
  color: #fff;
  margin-top: 8px;
  font-size: 18px;
  font-weight: 600;
}
#switch-btn-one:not(:checked) ~ .pricing .monthly-price { display: inline-block; }
#switch-btn-one:checked ~ .pricing .annual-price { display: inline-block; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3fc9ddf */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a32fe44 */.mobile {
  position: relative;
  border: 6px solid #d9d9d9;   /* Light gray border */
  border-radius: 40px;          
  padding: 40px 20px 20px;      
  background: #fff;
  transition: border-color 0.3s ease;
  max-width: 340px;
  margin: auto;
}

/* Hover effect for container */
.mobile:hover {
  border-color: #3084D5;
}

/* Notch (full gray by default) */
.mobile::before {
  content: "";
  position: absolute;
  top: -6px;                   
  left: 50%;
  transform: translateX(-50%);
  width: 160px;                
  height: 16px;                
  background-color: #d9d9d9;   /* full gray fill */
  border-radius: 0 0 16px 16px;
  border: 6px solid #d9d9d9;   /* match container */
  border-top: none;
  transition: background-color 0.3s ease, border-color 0.3s ease;
  box-sizing: border-box;
}

/* Hover: notch full blue */
.mobile:hover::before {
  background-color: #3084D5;   /* full blue fill */
  border-color: #3084D5;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-52d516b */.plan-switch-two {
  font-family: poppins, sans-serif;
  text-align: center;
  display: inline-block;
}
.plan-switch-two .label {
  font-size: 16px;
  font-weight: 600;
  color: #aaa;
  transition: color 0.3s ease;
  margin: 0 5px;
}
#switch-btn-two { display: none; }
.plan-switch-two .switch {
  position: relative;
  width: 60px;
  height: 28px;
  background: #000;
  border-radius: 50px;
  cursor: pointer;
  display: inline-block;
}
.plan-switch-two .switch::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 22px;
  height: 22px;
  background: #3084D5;
  border-radius: 50%;
  transition: transform 0.3s ease;
}
.plan-switch-two .monthly-label { color: #000; }
#switch-btn-two:checked + .switch::after { transform: translateX(32px); }
.plan-switch-two:has(#switch-btn-two:checked) .annual-label { color: #000; }
.plan-switch-two:has(#switch-btn-two:checked) .monthly-label { color: #aaa; }
.plan-switch-two:has(#switch-btn-two:not(:checked)) .monthly-label { color: #000; }
.plan-switch-two:has(#switch-btn-two:not(:checked)) .annual-label { color: #aaa; }
.plan-switch-two .pricing { font-size: 20px; font-weight: bold; }
.plan-switch-two .price {
  display: none;
  padding: 6px 16px;
  border-radius: 20px;
  background: #3084D5;
  color: #fff;
  margin-top: 8px;
  font-size: 18px;
  font-weight: 600;
}
#switch-btn-two:not(:checked) ~ .pricing .monthly-price { display: inline-block; }
#switch-btn-two:checked ~ .pricing .annual-price { display: inline-block; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b85e334 */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-432e40f */.mobile {
  position: relative;
  border: 6px solid #d9d9d9;   /* Light gray border */
  border-radius: 40px;          
  padding: 40px 20px 20px;      
  background: #fff;
  transition: border-color 0.3s ease;
  max-width: 340px;
  margin: auto;
}

/* Hover effect for container */
.mobile:hover {
  border-color: #3084D5;
}

/* Notch (full gray by default) */
.mobile::before {
  content: "";
  position: absolute;
  top: -6px;                   
  left: 50%;
  transform: translateX(-50%);
  width: 160px;                
  height: 16px;                
  background-color: #d9d9d9;   /* full gray fill */
  border-radius: 0 0 16px 16px;
  border: 6px solid #d9d9d9;   /* match container */
  border-top: none;
  transition: background-color 0.3s ease, border-color 0.3s ease;
  box-sizing: border-box;
}

/* Hover: notch full blue */
.mobile:hover::before {
  background-color: #3084D5;   /* full blue fill */
  border-color: #3084D5;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ce191ed */.plan-switch-four {
  font-family: poppins, sans-serif;
  text-align: center;
  display: inline-block;
}

.plan-switch-four .label {
  font-size: 16px;
  font-weight: 600;
  color: #aaa;
  transition: color 0.3s ease;
  margin: 0 5px;
}

#switch-btn-four { display: none; }

.plan-switch-four .switch {
  position: relative;
  width: 60px;
  height: 28px;
  background: #000;
  border-radius: 50px;
  cursor: pointer;
  display: inline-block;
}
.plan-switch-four .switch::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 22px;
  height: 22px;
  background: #3084D5;
  border-radius: 50%;
  transition: transform 0.3s ease;
}

.plan-switch-four .monthly-label { color: #000; }

#switch-btn-four:checked + .switch::after {
  transform: translateX(32px);
}

.plan-switch-four:has(#switch-btn-four:checked) .annual-label { color: #000; }
.plan-switch-four:has(#switch-btn-four:checked) .monthly-label { color: #aaa; }
.plan-switch-four:has(#switch-btn-four:not(:checked)) .monthly-label { color: #000; }
.plan-switch-four:has(#switch-btn-four:not(:checked)) .annual-label { color: #aaa; }

.plan-switch-four .pricing {
  font-size: 20px;
  font-weight: bold;
}
.plan-switch-four .price {
  display: none;
  padding: 6px 16px;
  border-radius: 20px;
  background: #3084D5;
  color: #fff;
  margin-top: 8px;
  font-size: 18px;
  font-weight: 600;
}

#switch-btn-four:not(:checked) ~ .pricing .monthly-price { display: inline-block; }
#switch-btn-four:checked ~ .pricing .annual-price { display: inline-block; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b0b2f73 */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45cbbe8 */.mobile {
  position: relative;
  border: 6px solid #d9d9d9;   /* Light gray border */
  border-radius: 40px;          
  padding: 40px 20px 20px;      
  background: #fff;
  transition: border-color 0.3s ease;
  max-width: 340px;
  margin: auto;
}

/* Hover effect for container */
.mobile:hover {
  border-color: #3084D5;
}

/* Notch (full gray by default) */
.mobile::before {
  content: "";
  position: absolute;
  top: -6px;                   
  left: 50%;
  transform: translateX(-50%);
  width: 160px;                
  height: 16px;                
  background-color: #d9d9d9;   /* full gray fill */
  border-radius: 0 0 16px 16px;
  border: 6px solid #d9d9d9;   /* match container */
  border-top: none;
  transition: background-color 0.3s ease, border-color 0.3s ease;
  box-sizing: border-box;
}

/* Hover: notch full blue */
.mobile:hover::before {
  background-color: #3084D5;   /* full blue fill */
  border-color: #3084D5;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-52dae78 */.plan-switch-five {
  font-family: poppins, sans-serif;
  text-align: center;
  display: inline-block;
}

.plan-switch-five .label {
  font-size: 16px;
  font-weight: 600;
  color: #aaa;
  transition: color 0.3s ease;
  margin: 0 5px;
}

#switch-btn-five { display: none; }

.plan-switch-five .switch {
  position: relative;
  width: 60px;
  height: 28px;
  background: #000;
  border-radius: 50px;
  cursor: pointer;
  display: inline-block;
}
.plan-switch-five .switch::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 22px;
  height: 22px;
  background: #3084D5;
  border-radius: 50%;
  transition: transform 0.3s ease;
}

.plan-switch-five .monthly-label { color: #000; }

#switch-btn-five:checked + .switch::after {
  transform: translateX(32px);
}

.plan-switch-five:has(#switch-btn-five:checked) .annual-label { color: #000; }
.plan-switch-five:has(#switch-btn-five:checked) .monthly-label { color: #aaa; }
.plan-switch-five:has(#switch-btn-five:not(:checked)) .monthly-label { color: #000; }
.plan-switch-five:has(#switch-btn-five:not(:checked)) .annual-label { color: #aaa; }

.plan-switch-five .pricing {
  font-size: 20px;
  font-weight: bold;
}
.plan-switch-five .price {
  display: none;
  padding: 6px 16px;
  border-radius: 20px;
  background: #3084D5;
  color: #fff;
  margin-top: 8px;
  font-size: 18px;
  font-weight: 600;
}

#switch-btn-five:not(:checked) ~ .pricing .monthly-price { display: inline-block; }
#switch-btn-five:checked ~ .pricing .annual-price { display: inline-block; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-c03d3fd */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec0362a */.mobile {
  position: relative;
  border: 6px solid #d9d9d9;   /* Light gray border */
  border-radius: 40px;          
  padding: 40px 20px 20px;      
  background: #fff;
  transition: border-color 0.3s ease;
  max-width: 340px;
  margin: auto;
}

/* Hover effect for container */
.mobile:hover {
  border-color: #3084D5;
}

/* Notch (full gray by default) */
.mobile::before {
  content: "";
  position: absolute;
  top: -6px;                   
  left: 50%;
  transform: translateX(-50%);
  width: 160px;                
  height: 16px;                
  background-color: #d9d9d9;   /* full gray fill */
  border-radius: 0 0 16px 16px;
  border: 6px solid #d9d9d9;   /* match container */
  border-top: none;
  transition: background-color 0.3s ease, border-color 0.3s ease;
  box-sizing: border-box;
}

/* Hover: notch full blue */
.mobile:hover::before {
  background-color: #3084D5;   /* full blue fill */
  border-color: #3084D5;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a95e091 */.plan-switch-six {
  font-family: poppins, sans-serif;
  text-align: center;
  display: inline-block;
}

.plan-switch-six .label {
  font-size: 16px;
  font-weight: 600;
  color: #aaa;
  transition: color 0.3s ease;
  margin: 0 5px;
}

#switch-btn-six { display: none; }

.plan-switch-six .switch {
  position: relative;
  width: 60px;
  height: 28px;
  background: #000;
  border-radius: 50px;
  cursor: pointer;
  display: inline-block;
}
.plan-switch-six .switch::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 22px;
  height: 22px;
  background: #3084D5;
  border-radius: 50%;
  transition: transform 0.3s ease;
}

.plan-switch-six .monthly-label { color: #000; }

#switch-btn-six:checked + .switch::after {
  transform: translateX(32px);
}

.plan-switch-six:has(#switch-btn-six:checked) .annual-label { color: #000; }
.plan-switch-six:has(#switch-btn-six:checked) .monthly-label { color: #aaa; }
.plan-switch-six:has(#switch-btn-six:not(:checked)) .monthly-label { color: #000; }
.plan-switch-six:has(#switch-btn-six:not(:checked)) .annual-label { color: #aaa; }

.plan-switch-six .pricing {
  font-size: 20px;
  font-weight: bold;
}
.plan-switch-six .price {
  display: none;
  padding: 6px 16px;
  border-radius: 20px;
  background: #3084D5;
  color: #fff;
  margin-top: 8px;
  font-size: 18px;
  font-weight: 600;
}

#switch-btn-six:not(:checked) ~ .pricing .monthly-price { display: inline-block; }
#switch-btn-six:checked ~ .pricing .annual-price { display: inline-block; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b0a995a */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebe5896 */.mobile {
  position: relative;
  border: 6px solid #d9d9d9;   /* Light gray border */
  border-radius: 40px;          
  padding: 40px 20px 20px;      
  background: #fff;
  transition: border-color 0.3s ease;
  max-width: 340px;
  margin: auto;
}

/* Hover effect for container */
.mobile:hover {
  border-color: #3084D5;
}

/* Notch (full gray by default) */
.mobile::before {
  content: "";
  position: absolute;
  top: -6px;                   
  left: 50%;
  transform: translateX(-50%);
  width: 160px;                
  height: 16px;                
  background-color: #d9d9d9;   /* full gray fill */
  border-radius: 0 0 16px 16px;
  border: 6px solid #d9d9d9;   /* match container */
  border-top: none;
  transition: background-color 0.3s ease, border-color 0.3s ease;
  box-sizing: border-box;
}

/* Hover: notch full blue */
.mobile:hover::before {
  background-color: #3084D5;   /* full blue fill */
  border-color: #3084D5;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-182d5b4 */.plan-switch-eight {
  font-family: poppins, sans-serif;
  text-align: center;
  display: inline-block;
}
.plan-switch-eight .label {
  font-size: 16px;
  font-weight: 600;
  color: #aaa;
  transition: color 0.3s ease;
  margin: 0 5px;
}
#switch-btn-eight { display: none; }
.plan-switch-eight .switch {
  position: relative;
  width: 60px;
  height: 28px;
  background: #000;
  border-radius: 50px;
  cursor: pointer;
  display: inline-block;
}
.plan-switch-eight .switch::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 22px;
  height: 22px;
  background: #3084D5;
  border-radius: 50%;
  transition: transform 0.3s ease;
}
.plan-switch-eight .monthly-label { color: #000; }
#switch-btn-eight:checked + .switch::after { transform: translateX(32px); }
.plan-switch-eight:has(#switch-btn-eight:checked) .annual-label { color: #000; }
.plan-switch-eight:has(#switch-btn-eight:checked) .monthly-label { color: #aaa; }
.plan-switch-eight:has(#switch-btn-eight:not(:checked)) .monthly-label { color: #000; }
.plan-switch-eight:has(#switch-btn-eight:not(:checked)) .annual-label { color: #aaa; }
.plan-switch-eight .pricing { font-size: 20px; font-weight: bold; }
.plan-switch-eight .price {
  display: none;
  padding: 6px 16px;
  border-radius: 20px;
  background: #3084D5;
  color: #fff;
  margin-top: 8px;
  font-size: 18px;
  font-weight: 600;
}
#switch-btn-eight:not(:checked) ~ .pricing .monthly-price { display: inline-block; }
#switch-btn-eight:checked ~ .pricing .annual-price { display: inline-block; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4bb6fc8 */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a900ce4 */.mobile {
  position: relative;
  border: 6px solid #d9d9d9;   /* Light gray border */
  border-radius: 40px;          
  padding: 40px 20px 20px;      
  background: #fff;
  transition: border-color 0.3s ease;
  max-width: 340px;
  margin: auto;
}

/* Hover effect for container */
.mobile:hover {
  border-color: #3084D5;
}

/* Notch (full gray by default) */
.mobile::before {
  content: "";
  position: absolute;
  top: -6px;                   
  left: 50%;
  transform: translateX(-50%);
  width: 160px;                
  height: 16px;                
  background-color: #d9d9d9;   /* full gray fill */
  border-radius: 0 0 16px 16px;
  border: 6px solid #d9d9d9;   /* match container */
  border-top: none;
  transition: background-color 0.3s ease, border-color 0.3s ease;
  box-sizing: border-box;
}

/* Hover: notch full blue */
.mobile:hover::before {
  background-color: #3084D5;   /* full blue fill */
  border-color: #3084D5;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-49b6cd9 */.plan-switch-five {
  font-family: poppins, sans-serif;
  text-align: center;
  display: inline-block;
}

.plan-switch-five .label {
  font-size: 16px;
  font-weight: 600;
  color: #aaa;
  transition: color 0.3s ease;
  margin: 0 5px;
}

#switch-btn-five { display: none; }

.plan-switch-five .switch {
  position: relative;
  width: 60px;
  height: 28px;
  background: #000;
  border-radius: 50px;
  cursor: pointer;
  display: inline-block;
}
.plan-switch-five .switch::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 22px;
  height: 22px;
  background: #3084D5;
  border-radius: 50%;
  transition: transform 0.3s ease;
}

.plan-switch-five .monthly-label { color: #000; }

#switch-btn-five:checked + .switch::after {
  transform: translateX(32px);
}

.plan-switch-five:has(#switch-btn-five:checked) .annual-label { color: #000; }
.plan-switch-five:has(#switch-btn-five:checked) .monthly-label { color: #aaa; }
.plan-switch-five:has(#switch-btn-five:not(:checked)) .monthly-label { color: #000; }
.plan-switch-five:has(#switch-btn-five:not(:checked)) .annual-label { color: #aaa; }

.plan-switch-five .pricing {
  font-size: 20px;
  font-weight: bold;
}
.plan-switch-five .price {
  display: none;
  padding: 6px 16px;
  border-radius: 20px;
  background: #3084D5;
  color: #fff;
  margin-top: 8px;
  font-size: 18px;
  font-weight: 600;
}

#switch-btn-five:not(:checked) ~ .pricing .monthly-price { display: inline-block; }
#switch-btn-five:checked ~ .pricing .annual-price { display: inline-block; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-cfb15c5 */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ca016e */.mobile {
  position: relative;
  border: 6px solid #d9d9d9;   /* Light gray border */
  border-radius: 40px;          
  padding: 40px 20px 20px;      
  background: #fff;
  transition: border-color 0.3s ease;
  max-width: 340px;
  margin: auto;
}

/* Hover effect for container */
.mobile:hover {
  border-color: #3084D5;
}

/* Notch (full gray by default) */
.mobile::before {
  content: "";
  position: absolute;
  top: -6px;                   
  left: 50%;
  transform: translateX(-50%);
  width: 160px;                
  height: 16px;                
  background-color: #d9d9d9;   /* full gray fill */
  border-radius: 0 0 16px 16px;
  border: 6px solid #d9d9d9;   /* match container */
  border-top: none;
  transition: background-color 0.3s ease, border-color 0.3s ease;
  box-sizing: border-box;
}

/* Hover: notch full blue */
.mobile:hover::before {
  background-color: #3084D5;   /* full blue fill */
  border-color: #3084D5;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-891bfef */.plan-switch-six {
  font-family: poppins, sans-serif;
  text-align: center;
  display: inline-block;
}

.plan-switch-six .label {
  font-size: 16px;
  font-weight: 600;
  color: #aaa;
  transition: color 0.3s ease;
  margin: 0 5px;
}

#switch-btn-six { display: none; }

.plan-switch-six .switch {
  position: relative;
  width: 60px;
  height: 28px;
  background: #000;
  border-radius: 50px;
  cursor: pointer;
  display: inline-block;
}
.plan-switch-six .switch::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 22px;
  height: 22px;
  background: #3084D5;
  border-radius: 50%;
  transition: transform 0.3s ease;
}

.plan-switch-six .monthly-label { color: #000; }

#switch-btn-six:checked + .switch::after {
  transform: translateX(32px);
}

.plan-switch-six:has(#switch-btn-six:checked) .annual-label { color: #000; }
.plan-switch-six:has(#switch-btn-six:checked) .monthly-label { color: #aaa; }
.plan-switch-six:has(#switch-btn-six:not(:checked)) .monthly-label { color: #000; }
.plan-switch-six:has(#switch-btn-six:not(:checked)) .annual-label { color: #aaa; }

.plan-switch-six .pricing {
  font-size: 20px;
  font-weight: bold;
}
.plan-switch-six .price {
  display: none;
  padding: 6px 16px;
  border-radius: 20px;
  background: #3084D5;
  color: #fff;
  margin-top: 8px;
  font-size: 18px;
  font-weight: 600;
}

#switch-btn-six:not(:checked) ~ .pricing .monthly-price { display: inline-block; }
#switch-btn-six:checked ~ .pricing .annual-price { display: inline-block; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-414a148 */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f89869 */.mobile {
  position: relative;
  border: 6px solid #d9d9d9;   /* Light gray border */
  border-radius: 40px;          
  padding: 40px 20px 20px;      
  background: #fff;
  transition: border-color 0.3s ease;
  max-width: 340px;
  margin: auto;
}

/* Hover effect for container */
.mobile:hover {
  border-color: #3084D5;
}

/* Notch (full gray by default) */
.mobile::before {
  content: "";
  position: absolute;
  top: -6px;                   
  left: 50%;
  transform: translateX(-50%);
  width: 160px;                
  height: 16px;                
  background-color: #d9d9d9;   /* full gray fill */
  border-radius: 0 0 16px 16px;
  border: 6px solid #d9d9d9;   /* match container */
  border-top: none;
  transition: background-color 0.3s ease, border-color 0.3s ease;
  box-sizing: border-box;
}

/* Hover: notch full blue */
.mobile:hover::before {
  background-color: #3084D5;   /* full blue fill */
  border-color: #3084D5;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-c360ceb */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18b02ca */.mobile {
  position: relative;
  border: 6px solid #d9d9d9;   /* Light gray border */
  border-radius: 40px;          
  padding: 40px 20px 20px;      
  background: #fff;
  transition: border-color 0.3s ease;
  max-width: 340px;
  margin: auto;
}

/* Hover effect for container */
.mobile:hover {
  border-color: #3084D5;
}

/* Notch (full gray by default) */
.mobile::before {
  content: "";
  position: absolute;
  top: -6px;                   
  left: 50%;
  transform: translateX(-50%);
  width: 160px;                
  height: 16px;                
  background-color: #d9d9d9;   /* full gray fill */
  border-radius: 0 0 16px 16px;
  border: 6px solid #d9d9d9;   /* match container */
  border-top: none;
  transition: background-color 0.3s ease, border-color 0.3s ease;
  box-sizing: border-box;
}

/* Hover: notch full blue */
.mobile:hover::before {
  background-color: #3084D5;   /* full blue fill */
  border-color: #3084D5;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-63b2486 */.plan-switch-three {
  font-family: poppins, sans-serif;
  text-align: center;
  display: inline-block;
}
.plan-switch-three .label {
  font-size: 16px;
  font-weight: 600;
  color: #aaa;
  transition: color 0.3s ease;
  margin: 0 5px;
}
#switch-btn-three { display: none; }
.plan-switch-three .switch {
  position: relative;
  width: 60px;
  height: 28px;
  background: #000;
  border-radius: 50px;
  cursor: pointer;
  display: inline-block;
}
.plan-switch-three .switch::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 22px;
  height: 22px;
  background: #3084D5;
  border-radius: 50%;
  transition: transform 0.3s ease;
}
.plan-switch-three .monthly-label { color: #000; }
#switch-btn-three:checked + .switch::after { transform: translateX(32px); }
.plan-switch-three:has(#switch-btn-three:checked) .annual-label { color: #000; }
.plan-switch-three:has(#switch-btn-three:checked) .monthly-label { color: #aaa; }
.plan-switch-three:has(#switch-btn-three:not(:checked)) .monthly-label { color: #000; }
.plan-switch-three:has(#switch-btn-three:not(:checked)) .annual-label { color: #aaa; }
.plan-switch-three .pricing { font-size: 20px; font-weight: bold; }
.plan-switch-three .price {
  display: none;
  padding: 6px 16px;
  border-radius: 20px;
  background: #3084D5;
  color: #fff;
  margin-top: 8px;
  font-size: 18px;
  font-weight: 600;
}
#switch-btn-three:not(:checked) ~ .pricing .monthly-price { display: inline-block; }
#switch-btn-three:checked ~ .pricing .annual-price { display: inline-block; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-16d4bd9 */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-edd3699 */.mobile {
  position: relative;
  border: 6px solid #d9d9d9;   /* Light gray border */
  border-radius: 40px;          
  padding: 40px 20px 20px;      
  background: #fff;
  transition: border-color 0.3s ease;
  max-width: 340px;
  margin: auto;
}

/* Hover effect for container */
.mobile:hover {
  border-color: #3084D5;
}

/* Notch (full gray by default) */
.mobile::before {
  content: "";
  position: absolute;
  top: -6px;                   
  left: 50%;
  transform: translateX(-50%);
  width: 160px;                
  height: 16px;                
  background-color: #d9d9d9;   /* full gray fill */
  border-radius: 0 0 16px 16px;
  border: 6px solid #d9d9d9;   /* match container */
  border-top: none;
  transition: background-color 0.3s ease, border-color 0.3s ease;
  box-sizing: border-box;
}

/* Hover: notch full blue */
.mobile:hover::before {
  background-color: #3084D5;   /* full blue fill */
  border-color: #3084D5;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f4c28ac */.plan-switch-one {
  font-family: poppins, sans-serif;
  text-align: center;
  display: inline-block;
}
.plan-switch-one .label {
  font-size: 16px;
  font-weight: 600;
  color: #aaa;
  transition: color 0.3s ease;
  margin: 0 5px;
}
#switch-btn-one { display: none; }
.plan-switch-one .switch {
  position: relative;
  width: 60px;
  height: 28px;
  background: #000;
  border-radius: 50px;
  cursor: pointer;
  display: inline-block;
}
.plan-switch-one .switch::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 22px;
  height: 22px;
  background: #3084D5;
  border-radius: 50%;
  transition: transform 0.3s ease;
}
.plan-switch-one .monthly-label { color: #000; }
#switch-btn-one:checked + .switch::after { transform: translateX(32px); }
.plan-switch-one:has(#switch-btn-one:checked) .annual-label { color: #000; }
.plan-switch-one:has(#switch-btn-one:checked) .monthly-label { color: #aaa; }
.plan-switch-one:has(#switch-btn-one:not(:checked)) .monthly-label { color: #000; }
.plan-switch-one:has(#switch-btn-one:not(:checked)) .annual-label { color: #aaa; }
.plan-switch-one .pricing { font-size: 20px; font-weight: bold; }
.plan-switch-one .price {
  display: none;
  padding: 6px 16px;
  border-radius: 20px;
  background: #3084D5;
  color: #fff;
  margin-top: 8px;
  font-size: 18px;
  font-weight: 600;
}
#switch-btn-one:not(:checked) ~ .pricing .monthly-price { display: inline-block; }
#switch-btn-one:checked ~ .pricing .annual-price { display: inline-block; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-3fc9ddf */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a32fe44 */.mobile {
  position: relative;
  border: 6px solid #d9d9d9;   /* Light gray border */
  border-radius: 40px;          
  padding: 40px 20px 20px;      
  background: #fff;
  transition: border-color 0.3s ease;
  max-width: 340px;
  margin: auto;
}

/* Hover effect for container */
.mobile:hover {
  border-color: #3084D5;
}

/* Notch (full gray by default) */
.mobile::before {
  content: "";
  position: absolute;
  top: -6px;                   
  left: 50%;
  transform: translateX(-50%);
  width: 160px;                
  height: 16px;                
  background-color: #d9d9d9;   /* full gray fill */
  border-radius: 0 0 16px 16px;
  border: 6px solid #d9d9d9;   /* match container */
  border-top: none;
  transition: background-color 0.3s ease, border-color 0.3s ease;
  box-sizing: border-box;
}

/* Hover: notch full blue */
.mobile:hover::before {
  background-color: #3084D5;   /* full blue fill */
  border-color: #3084D5;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-52d516b */.plan-switch-two {
  font-family: poppins, sans-serif;
  text-align: center;
  display: inline-block;
}
.plan-switch-two .label {
  font-size: 16px;
  font-weight: 600;
  color: #aaa;
  transition: color 0.3s ease;
  margin: 0 5px;
}
#switch-btn-two { display: none; }
.plan-switch-two .switch {
  position: relative;
  width: 60px;
  height: 28px;
  background: #000;
  border-radius: 50px;
  cursor: pointer;
  display: inline-block;
}
.plan-switch-two .switch::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 22px;
  height: 22px;
  background: #3084D5;
  border-radius: 50%;
  transition: transform 0.3s ease;
}
.plan-switch-two .monthly-label { color: #000; }
#switch-btn-two:checked + .switch::after { transform: translateX(32px); }
.plan-switch-two:has(#switch-btn-two:checked) .annual-label { color: #000; }
.plan-switch-two:has(#switch-btn-two:checked) .monthly-label { color: #aaa; }
.plan-switch-two:has(#switch-btn-two:not(:checked)) .monthly-label { color: #000; }
.plan-switch-two:has(#switch-btn-two:not(:checked)) .annual-label { color: #aaa; }
.plan-switch-two .pricing { font-size: 20px; font-weight: bold; }
.plan-switch-two .price {
  display: none;
  padding: 6px 16px;
  border-radius: 20px;
  background: #3084D5;
  color: #fff;
  margin-top: 8px;
  font-size: 18px;
  font-weight: 600;
}
#switch-btn-two:not(:checked) ~ .pricing .monthly-price { display: inline-block; }
#switch-btn-two:checked ~ .pricing .annual-price { display: inline-block; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b85e334 */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-432e40f */.mobile {
  position: relative;
  border: 6px solid #d9d9d9;   /* Light gray border */
  border-radius: 40px;          
  padding: 40px 20px 20px;      
  background: #fff;
  transition: border-color 0.3s ease;
  max-width: 340px;
  margin: auto;
}

/* Hover effect for container */
.mobile:hover {
  border-color: #3084D5;
}

/* Notch (full gray by default) */
.mobile::before {
  content: "";
  position: absolute;
  top: -6px;                   
  left: 50%;
  transform: translateX(-50%);
  width: 160px;                
  height: 16px;                
  background-color: #d9d9d9;   /* full gray fill */
  border-radius: 0 0 16px 16px;
  border: 6px solid #d9d9d9;   /* match container */
  border-top: none;
  transition: background-color 0.3s ease, border-color 0.3s ease;
  box-sizing: border-box;
}

/* Hover: notch full blue */
.mobile:hover::before {
  background-color: #3084D5;   /* full blue fill */
  border-color: #3084D5;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ce191ed */.plan-switch-four {
  font-family: poppins, sans-serif;
  text-align: center;
  display: inline-block;
}

.plan-switch-four .label {
  font-size: 16px;
  font-weight: 600;
  color: #aaa;
  transition: color 0.3s ease;
  margin: 0 5px;
}

#switch-btn-four { display: none; }

.plan-switch-four .switch {
  position: relative;
  width: 60px;
  height: 28px;
  background: #000;
  border-radius: 50px;
  cursor: pointer;
  display: inline-block;
}
.plan-switch-four .switch::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 22px;
  height: 22px;
  background: #3084D5;
  border-radius: 50%;
  transition: transform 0.3s ease;
}

.plan-switch-four .monthly-label { color: #000; }

#switch-btn-four:checked + .switch::after {
  transform: translateX(32px);
}

.plan-switch-four:has(#switch-btn-four:checked) .annual-label { color: #000; }
.plan-switch-four:has(#switch-btn-four:checked) .monthly-label { color: #aaa; }
.plan-switch-four:has(#switch-btn-four:not(:checked)) .monthly-label { color: #000; }
.plan-switch-four:has(#switch-btn-four:not(:checked)) .annual-label { color: #aaa; }

.plan-switch-four .pricing {
  font-size: 20px;
  font-weight: bold;
}
.plan-switch-four .price {
  display: none;
  padding: 6px 16px;
  border-radius: 20px;
  background: #3084D5;
  color: #fff;
  margin-top: 8px;
  font-size: 18px;
  font-weight: 600;
}

#switch-btn-four:not(:checked) ~ .pricing .monthly-price { display: inline-block; }
#switch-btn-four:checked ~ .pricing .annual-price { display: inline-block; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b0b2f73 */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45cbbe8 */.mobile {
  position: relative;
  border: 6px solid #d9d9d9;   /* Light gray border */
  border-radius: 40px;          
  padding: 40px 20px 20px;      
  background: #fff;
  transition: border-color 0.3s ease;
  max-width: 340px;
  margin: auto;
}

/* Hover effect for container */
.mobile:hover {
  border-color: #3084D5;
}

/* Notch (full gray by default) */
.mobile::before {
  content: "";
  position: absolute;
  top: -6px;                   
  left: 50%;
  transform: translateX(-50%);
  width: 160px;                
  height: 16px;                
  background-color: #d9d9d9;   /* full gray fill */
  border-radius: 0 0 16px 16px;
  border: 6px solid #d9d9d9;   /* match container */
  border-top: none;
  transition: background-color 0.3s ease, border-color 0.3s ease;
  box-sizing: border-box;
}

/* Hover: notch full blue */
.mobile:hover::before {
  background-color: #3084D5;   /* full blue fill */
  border-color: #3084D5;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-52dae78 */.plan-switch-five {
  font-family: poppins, sans-serif;
  text-align: center;
  display: inline-block;
}

.plan-switch-five .label {
  font-size: 16px;
  font-weight: 600;
  color: #aaa;
  transition: color 0.3s ease;
  margin: 0 5px;
}

#switch-btn-five { display: none; }

.plan-switch-five .switch {
  position: relative;
  width: 60px;
  height: 28px;
  background: #000;
  border-radius: 50px;
  cursor: pointer;
  display: inline-block;
}
.plan-switch-five .switch::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 22px;
  height: 22px;
  background: #3084D5;
  border-radius: 50%;
  transition: transform 0.3s ease;
}

.plan-switch-five .monthly-label { color: #000; }

#switch-btn-five:checked + .switch::after {
  transform: translateX(32px);
}

.plan-switch-five:has(#switch-btn-five:checked) .annual-label { color: #000; }
.plan-switch-five:has(#switch-btn-five:checked) .monthly-label { color: #aaa; }
.plan-switch-five:has(#switch-btn-five:not(:checked)) .monthly-label { color: #000; }
.plan-switch-five:has(#switch-btn-five:not(:checked)) .annual-label { color: #aaa; }

.plan-switch-five .pricing {
  font-size: 20px;
  font-weight: bold;
}
.plan-switch-five .price {
  display: none;
  padding: 6px 16px;
  border-radius: 20px;
  background: #3084D5;
  color: #fff;
  margin-top: 8px;
  font-size: 18px;
  font-weight: 600;
}

#switch-btn-five:not(:checked) ~ .pricing .monthly-price { display: inline-block; }
#switch-btn-five:checked ~ .pricing .annual-price { display: inline-block; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-c03d3fd */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec0362a */.mobile {
  position: relative;
  border: 6px solid #d9d9d9;   /* Light gray border */
  border-radius: 40px;          
  padding: 40px 20px 20px;      
  background: #fff;
  transition: border-color 0.3s ease;
  max-width: 340px;
  margin: auto;
}

/* Hover effect for container */
.mobile:hover {
  border-color: #3084D5;
}

/* Notch (full gray by default) */
.mobile::before {
  content: "";
  position: absolute;
  top: -6px;                   
  left: 50%;
  transform: translateX(-50%);
  width: 160px;                
  height: 16px;                
  background-color: #d9d9d9;   /* full gray fill */
  border-radius: 0 0 16px 16px;
  border: 6px solid #d9d9d9;   /* match container */
  border-top: none;
  transition: background-color 0.3s ease, border-color 0.3s ease;
  box-sizing: border-box;
}

/* Hover: notch full blue */
.mobile:hover::before {
  background-color: #3084D5;   /* full blue fill */
  border-color: #3084D5;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a95e091 */.plan-switch-six {
  font-family: poppins, sans-serif;
  text-align: center;
  display: inline-block;
}

.plan-switch-six .label {
  font-size: 16px;
  font-weight: 600;
  color: #aaa;
  transition: color 0.3s ease;
  margin: 0 5px;
}

#switch-btn-six { display: none; }

.plan-switch-six .switch {
  position: relative;
  width: 60px;
  height: 28px;
  background: #000;
  border-radius: 50px;
  cursor: pointer;
  display: inline-block;
}
.plan-switch-six .switch::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 22px;
  height: 22px;
  background: #3084D5;
  border-radius: 50%;
  transition: transform 0.3s ease;
}

.plan-switch-six .monthly-label { color: #000; }

#switch-btn-six:checked + .switch::after {
  transform: translateX(32px);
}

.plan-switch-six:has(#switch-btn-six:checked) .annual-label { color: #000; }
.plan-switch-six:has(#switch-btn-six:checked) .monthly-label { color: #aaa; }
.plan-switch-six:has(#switch-btn-six:not(:checked)) .monthly-label { color: #000; }
.plan-switch-six:has(#switch-btn-six:not(:checked)) .annual-label { color: #aaa; }

.plan-switch-six .pricing {
  font-size: 20px;
  font-weight: bold;
}
.plan-switch-six .price {
  display: none;
  padding: 6px 16px;
  border-radius: 20px;
  background: #3084D5;
  color: #fff;
  margin-top: 8px;
  font-size: 18px;
  font-weight: 600;
}

#switch-btn-six:not(:checked) ~ .pricing .monthly-price { display: inline-block; }
#switch-btn-six:checked ~ .pricing .annual-price { display: inline-block; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b0a995a */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebe5896 */.mobile {
  position: relative;
  border: 6px solid #d9d9d9;   /* Light gray border */
  border-radius: 40px;          
  padding: 40px 20px 20px;      
  background: #fff;
  transition: border-color 0.3s ease;
  max-width: 340px;
  margin: auto;
}

/* Hover effect for container */
.mobile:hover {
  border-color: #3084D5;
}

/* Notch (full gray by default) */
.mobile::before {
  content: "";
  position: absolute;
  top: -6px;                   
  left: 50%;
  transform: translateX(-50%);
  width: 160px;                
  height: 16px;                
  background-color: #d9d9d9;   /* full gray fill */
  border-radius: 0 0 16px 16px;
  border: 6px solid #d9d9d9;   /* match container */
  border-top: none;
  transition: background-color 0.3s ease, border-color 0.3s ease;
  box-sizing: border-box;
}

/* Hover: notch full blue */
.mobile:hover::before {
  background-color: #3084D5;   /* full blue fill */
  border-color: #3084D5;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-182d5b4 */.plan-switch-eight {
  font-family: poppins, sans-serif;
  text-align: center;
  display: inline-block;
}
.plan-switch-eight .label {
  font-size: 16px;
  font-weight: 600;
  color: #aaa;
  transition: color 0.3s ease;
  margin: 0 5px;
}
#switch-btn-eight { display: none; }
.plan-switch-eight .switch {
  position: relative;
  width: 60px;
  height: 28px;
  background: #000;
  border-radius: 50px;
  cursor: pointer;
  display: inline-block;
}
.plan-switch-eight .switch::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 22px;
  height: 22px;
  background: #3084D5;
  border-radius: 50%;
  transition: transform 0.3s ease;
}
.plan-switch-eight .monthly-label { color: #000; }
#switch-btn-eight:checked + .switch::after { transform: translateX(32px); }
.plan-switch-eight:has(#switch-btn-eight:checked) .annual-label { color: #000; }
.plan-switch-eight:has(#switch-btn-eight:checked) .monthly-label { color: #aaa; }
.plan-switch-eight:has(#switch-btn-eight:not(:checked)) .monthly-label { color: #000; }
.plan-switch-eight:has(#switch-btn-eight:not(:checked)) .annual-label { color: #aaa; }
.plan-switch-eight .pricing { font-size: 20px; font-weight: bold; }
.plan-switch-eight .price {
  display: none;
  padding: 6px 16px;
  border-radius: 20px;
  background: #3084D5;
  color: #fff;
  margin-top: 8px;
  font-size: 18px;
  font-weight: 600;
}
#switch-btn-eight:not(:checked) ~ .pricing .monthly-price { display: inline-block; }
#switch-btn-eight:checked ~ .pricing .annual-price { display: inline-block; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4bb6fc8 */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a900ce4 */.mobile {
  position: relative;
  border: 6px solid #d9d9d9;   /* Light gray border */
  border-radius: 40px;          
  padding: 40px 20px 20px;      
  background: #fff;
  transition: border-color 0.3s ease;
  max-width: 340px;
  margin: auto;
}

/* Hover effect for container */
.mobile:hover {
  border-color: #3084D5;
}

/* Notch (full gray by default) */
.mobile::before {
  content: "";
  position: absolute;
  top: -6px;                   
  left: 50%;
  transform: translateX(-50%);
  width: 160px;                
  height: 16px;                
  background-color: #d9d9d9;   /* full gray fill */
  border-radius: 0 0 16px 16px;
  border: 6px solid #d9d9d9;   /* match container */
  border-top: none;
  transition: background-color 0.3s ease, border-color 0.3s ease;
  box-sizing: border-box;
}

/* Hover: notch full blue */
.mobile:hover::before {
  background-color: #3084D5;   /* full blue fill */
  border-color: #3084D5;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-49b6cd9 */.plan-switch-five {
  font-family: poppins, sans-serif;
  text-align: center;
  display: inline-block;
}

.plan-switch-five .label {
  font-size: 16px;
  font-weight: 600;
  color: #aaa;
  transition: color 0.3s ease;
  margin: 0 5px;
}

#switch-btn-five { display: none; }

.plan-switch-five .switch {
  position: relative;
  width: 60px;
  height: 28px;
  background: #000;
  border-radius: 50px;
  cursor: pointer;
  display: inline-block;
}
.plan-switch-five .switch::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 22px;
  height: 22px;
  background: #3084D5;
  border-radius: 50%;
  transition: transform 0.3s ease;
}

.plan-switch-five .monthly-label { color: #000; }

#switch-btn-five:checked + .switch::after {
  transform: translateX(32px);
}

.plan-switch-five:has(#switch-btn-five:checked) .annual-label { color: #000; }
.plan-switch-five:has(#switch-btn-five:checked) .monthly-label { color: #aaa; }
.plan-switch-five:has(#switch-btn-five:not(:checked)) .monthly-label { color: #000; }
.plan-switch-five:has(#switch-btn-five:not(:checked)) .annual-label { color: #aaa; }

.plan-switch-five .pricing {
  font-size: 20px;
  font-weight: bold;
}
.plan-switch-five .price {
  display: none;
  padding: 6px 16px;
  border-radius: 20px;
  background: #3084D5;
  color: #fff;
  margin-top: 8px;
  font-size: 18px;
  font-weight: 600;
}

#switch-btn-five:not(:checked) ~ .pricing .monthly-price { display: inline-block; }
#switch-btn-five:checked ~ .pricing .annual-price { display: inline-block; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-cfb15c5 */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ca016e */.mobile {
  position: relative;
  border: 6px solid #d9d9d9;   /* Light gray border */
  border-radius: 40px;          
  padding: 40px 20px 20px;      
  background: #fff;
  transition: border-color 0.3s ease;
  max-width: 340px;
  margin: auto;
}

/* Hover effect for container */
.mobile:hover {
  border-color: #3084D5;
}

/* Notch (full gray by default) */
.mobile::before {
  content: "";
  position: absolute;
  top: -6px;                   
  left: 50%;
  transform: translateX(-50%);
  width: 160px;                
  height: 16px;                
  background-color: #d9d9d9;   /* full gray fill */
  border-radius: 0 0 16px 16px;
  border: 6px solid #d9d9d9;   /* match container */
  border-top: none;
  transition: background-color 0.3s ease, border-color 0.3s ease;
  box-sizing: border-box;
}

/* Hover: notch full blue */
.mobile:hover::before {
  background-color: #3084D5;   /* full blue fill */
  border-color: #3084D5;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-891bfef */.plan-switch-six {
  font-family: poppins, sans-serif;
  text-align: center;
  display: inline-block;
}

.plan-switch-six .label {
  font-size: 16px;
  font-weight: 600;
  color: #aaa;
  transition: color 0.3s ease;
  margin: 0 5px;
}

#switch-btn-six { display: none; }

.plan-switch-six .switch {
  position: relative;
  width: 60px;
  height: 28px;
  background: #000;
  border-radius: 50px;
  cursor: pointer;
  display: inline-block;
}
.plan-switch-six .switch::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 22px;
  height: 22px;
  background: #3084D5;
  border-radius: 50%;
  transition: transform 0.3s ease;
}

.plan-switch-six .monthly-label { color: #000; }

#switch-btn-six:checked + .switch::after {
  transform: translateX(32px);
}

.plan-switch-six:has(#switch-btn-six:checked) .annual-label { color: #000; }
.plan-switch-six:has(#switch-btn-six:checked) .monthly-label { color: #aaa; }
.plan-switch-six:has(#switch-btn-six:not(:checked)) .monthly-label { color: #000; }
.plan-switch-six:has(#switch-btn-six:not(:checked)) .annual-label { color: #aaa; }

.plan-switch-six .pricing {
  font-size: 20px;
  font-weight: bold;
}
.plan-switch-six .price {
  display: none;
  padding: 6px 16px;
  border-radius: 20px;
  background: #3084D5;
  color: #fff;
  margin-top: 8px;
  font-size: 18px;
  font-weight: 600;
}

#switch-btn-six:not(:checked) ~ .pricing .monthly-price { display: inline-block; }
#switch-btn-six:checked ~ .pricing .annual-price { display: inline-block; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-414a148 */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f89869 */.mobile {
  position: relative;
  border: 6px solid #d9d9d9;   /* Light gray border */
  border-radius: 40px;          
  padding: 40px 20px 20px;      
  background: #fff;
  transition: border-color 0.3s ease;
  max-width: 340px;
  margin: auto;
}

/* Hover effect for container */
.mobile:hover {
  border-color: #3084D5;
}

/* Notch (full gray by default) */
.mobile::before {
  content: "";
  position: absolute;
  top: -6px;                   
  left: 50%;
  transform: translateX(-50%);
  width: 160px;                
  height: 16px;                
  background-color: #d9d9d9;   /* full gray fill */
  border-radius: 0 0 16px 16px;
  border: 6px solid #d9d9d9;   /* match container */
  border-top: none;
  transition: background-color 0.3s ease, border-color 0.3s ease;
  box-sizing: border-box;
}

/* Hover: notch full blue */
.mobile:hover::before {
  background-color: #3084D5;   /* full blue fill */
  border-color: #3084D5;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-c360ceb */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18b02ca */.mobile {
  position: relative;
  border: 6px solid #d9d9d9;   /* Light gray border */
  border-radius: 40px;          
  padding: 40px 20px 20px;      
  background: #fff;
  transition: border-color 0.3s ease;
  max-width: 340px;
  margin: auto;
}

/* Hover effect for container */
.mobile:hover {
  border-color: #3084D5;
}

/* Notch (full gray by default) */
.mobile::before {
  content: "";
  position: absolute;
  top: -6px;                   
  left: 50%;
  transform: translateX(-50%);
  width: 160px;                
  height: 16px;                
  background-color: #d9d9d9;   /* full gray fill */
  border-radius: 0 0 16px 16px;
  border: 6px solid #d9d9d9;   /* match container */
  border-top: none;
  transition: background-color 0.3s ease, border-color 0.3s ease;
  box-sizing: border-box;
}

/* Hover: notch full blue */
.mobile:hover::before {
  background-color: #3084D5;   /* full blue fill */
  border-color: #3084D5;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2a99db1 */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a11feb1 */.itemprice:after{
        content: "";
    position: absolute;
    border-right: 1px solid #2c2c2c;
    height: 20px;
    top: 5px;
    right: -12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-098b0dc */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-05a54eb */.itemprice:after{
        content: "";
    position: absolute;
    border-right: 1px solid #2c2c2c;
    height: 20px;
    top: 5px;
    right: -12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-be0c43b */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f685fcc */.itemprice:after{
        content: "";
    position: absolute;
    border-right: 1px solid #2c2c2c;
    height: 20px;
    top: 5px;
    right: -12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-982e1c4 */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-daa5f27 */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a8c2ab5 */.itemprice:after{
        content: "";
    position: absolute;
    border-right: 1px solid #2c2c2c;
    height: 20px;
    top: 5px;
    right: -12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d0a28a4 */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ab94f18 */.itemprice:after{
        content: "";
    position: absolute;
    border-right: 1px solid #2c2c2c;
    height: 20px;
    top: 5px;
    right: -12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-89f426d */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a49d994 */.itemprice:after{
        content: "";
    position: absolute;
    border-right: 1px solid #2c2c2c;
    height: 20px;
    top: 5px;
    right: -12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b3d863f */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-96c9e0c */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9a24d22 */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2a99db1 */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a11feb1 */.itemprice:after{
        content: "";
    position: absolute;
    border-right: 1px solid #2c2c2c;
    height: 20px;
    top: 5px;
    right: -12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-098b0dc */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-05a54eb */.itemprice:after{
        content: "";
    position: absolute;
    border-right: 1px solid #2c2c2c;
    height: 20px;
    top: 5px;
    right: -12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-be0c43b */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f685fcc */.itemprice:after{
        content: "";
    position: absolute;
    border-right: 1px solid #2c2c2c;
    height: 20px;
    top: 5px;
    right: -12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-982e1c4 */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-daa5f27 */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a8c2ab5 */.itemprice:after{
        content: "";
    position: absolute;
    border-right: 1px solid #2c2c2c;
    height: 20px;
    top: 5px;
    right: -12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d0a28a4 */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ab94f18 */.itemprice:after{
        content: "";
    position: absolute;
    border-right: 1px solid #2c2c2c;
    height: 20px;
    top: 5px;
    right: -12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-89f426d */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a49d994 */.itemprice:after{
        content: "";
    position: absolute;
    border-right: 1px solid #2c2c2c;
    height: 20px;
    top: 5px;
    right: -12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b3d863f */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-96c9e0c */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9a24d22 */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2a99db1 */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a11feb1 */.itemprice:after{
        content: "";
    position: absolute;
    border-right: 1px solid #2c2c2c;
    height: 20px;
    top: 5px;
    right: -12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-098b0dc */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-05a54eb */.itemprice:after{
        content: "";
    position: absolute;
    border-right: 1px solid #2c2c2c;
    height: 20px;
    top: 5px;
    right: -12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-be0c43b */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f685fcc */.itemprice:after{
        content: "";
    position: absolute;
    border-right: 1px solid #2c2c2c;
    height: 20px;
    top: 5px;
    right: -12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-982e1c4 */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-daa5f27 */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a8c2ab5 */.itemprice:after{
        content: "";
    position: absolute;
    border-right: 1px solid #2c2c2c;
    height: 20px;
    top: 5px;
    right: -12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d0a28a4 */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ab94f18 */.itemprice:after{
        content: "";
    position: absolute;
    border-right: 1px solid #2c2c2c;
    height: 20px;
    top: 5px;
    right: -12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-89f426d */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a49d994 */.itemprice:after{
        content: "";
    position: absolute;
    border-right: 1px solid #2c2c2c;
    height: 20px;
    top: 5px;
    right: -12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b3d863f */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-96c9e0c */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9a24d22 */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2a99db1 */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a11feb1 */.itemprice:after{
        content: "";
    position: absolute;
    border-right: 1px solid #2c2c2c;
    height: 20px;
    top: 5px;
    right: -12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-098b0dc */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-05a54eb */.itemprice:after{
        content: "";
    position: absolute;
    border-right: 1px solid #2c2c2c;
    height: 20px;
    top: 5px;
    right: -12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-be0c43b */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f685fcc */.itemprice:after{
        content: "";
    position: absolute;
    border-right: 1px solid #2c2c2c;
    height: 20px;
    top: 5px;
    right: -12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-982e1c4 */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-daa5f27 */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a8c2ab5 */.itemprice:after{
        content: "";
    position: absolute;
    border-right: 1px solid #2c2c2c;
    height: 20px;
    top: 5px;
    right: -12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d0a28a4 */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ab94f18 */.itemprice:after{
        content: "";
    position: absolute;
    border-right: 1px solid #2c2c2c;
    height: 20px;
    top: 5px;
    right: -12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-89f426d */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a49d994 */.itemprice:after{
        content: "";
    position: absolute;
    border-right: 1px solid #2c2c2c;
    height: 20px;
    top: 5px;
    right: -12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b3d863f */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-96c9e0c */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9a24d22 */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2a99db1 */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a11feb1 */.itemprice:after{
        content: "";
    position: absolute;
    border-right: 1px solid #2c2c2c;
    height: 20px;
    top: 5px;
    right: -12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-098b0dc */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-05a54eb */.itemprice:after{
        content: "";
    position: absolute;
    border-right: 1px solid #2c2c2c;
    height: 20px;
    top: 5px;
    right: -12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-be0c43b */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f685fcc */.itemprice:after{
        content: "";
    position: absolute;
    border-right: 1px solid #2c2c2c;
    height: 20px;
    top: 5px;
    right: -12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-982e1c4 */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-daa5f27 */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a8c2ab5 */.itemprice:after{
        content: "";
    position: absolute;
    border-right: 1px solid #2c2c2c;
    height: 20px;
    top: 5px;
    right: -12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d0a28a4 */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ab94f18 */.itemprice:after{
        content: "";
    position: absolute;
    border-right: 1px solid #2c2c2c;
    height: 20px;
    top: 5px;
    right: -12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-89f426d */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a49d994 */.itemprice:after{
        content: "";
    position: absolute;
    border-right: 1px solid #2c2c2c;
    height: 20px;
    top: 5px;
    right: -12px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b3d863f */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-96c9e0c */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9a24d22 */.icon-list{
    max-height: 200px;
    overflow-y:auto;
}/* End custom CSS */