.elementor-7238 .elementor-element.elementor-element-74664be{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-7238 .elementor-element.elementor-element-3277f2f{text-align:center;}.elementor-7238 .elementor-element.elementor-element-d36568f{text-align:center;}.elementor-7238 .elementor-element.elementor-element-11a7973 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7238 .elementor-element.elementor-element-29b4852{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:stretch;--padding-top:45px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-7238 .elementor-element.elementor-element-507db06{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#DDDDDD;--border-color:#DDDDDD;box-shadow:0px 0px 25px 0px rgba(0, 0, 0, 0.1);--margin-top:-10px;--margin-bottom:-10px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-7238 .elementor-element.elementor-element-7e6fd29 .elementor-heading-title{color:#999999;}.elementor-7238 .elementor-element.elementor-element-4fedbbd > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-7238 .elementor-element.elementor-element-4fedbbd .elementor-heading-title{text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-7238 .elementor-element.elementor-element-5119686 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-7238 .elementor-element.elementor-element-5119686.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-7238 .elementor-element.elementor-element-9c79193 .elementor-heading-title{font-size:54px;line-height:1em;color:var( --e-global-color-accent );}.elementor-7238 .elementor-element.elementor-element-084bd6c > .elementor-widget-container{margin:0px 0px 0px 15px;}.elementor-7238 .elementor-element.elementor-element-084bd6c .elementor-heading-title{font-size:15px;-webkit-text-stroke-color:#000;stroke:#000;color:#777777;}.elementor-7238 .elementor-element.elementor-element-5ba581e .elementor-heading-title{font-size:54px;line-height:1em;color:var( --e-global-color-accent );}.elementor-7238 .elementor-element.elementor-element-e9e9ab5 > .elementor-widget-container{margin:0px 0px 0px 15px;}.elementor-7238 .elementor-element.elementor-element-e9e9ab5 .elementor-heading-title{font-size:15px;-webkit-text-stroke-color:#000;stroke:#000;color:#777777;}.elementor-7238 .elementor-element.elementor-element-3f342b9 > .elementor-widget-container{margin:5px 0px 0px 15px;}.elementor-7238 .elementor-element.elementor-element-bc18438 .elementor-button{background-color:var( --e-global-color-f1a8ebd );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;}.elementor-7238 .elementor-element.elementor-element-bc18438 .elementor-button:hover, .elementor-7238 .elementor-element.elementor-element-bc18438 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-39fc2ed );}body:not(.rtl) .elementor-7238 .elementor-element.elementor-element-bc18438{right:0px;}body.rtl .elementor-7238 .elementor-element.elementor-element-bc18438{left:0px;}.elementor-7238 .elementor-element.elementor-element-bc18438{bottom:0px;}.elementor-7238 .elementor-element.elementor-element-bc18438 .elementor-button:hover svg, .elementor-7238 .elementor-element.elementor-element-bc18438 .elementor-button:focus svg{fill:var( --e-global-color-39fc2ed );}.elementor-7238 .elementor-element.elementor-element-7c0eca5{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;top:-37px;z-index:-1;text-align:center;}.elementor-7238 .elementor-element.elementor-element-7c0eca5 > .elementor-widget-container{background-color:transparent;padding:9px 10px 9px 10px;background-image:linear-gradient(180deg, #BBBBBB 87%, #B3B3B3 100%);border-style:solid;border-width:1px 0px 0px 0px;border-color:#FFFFFF55;border-radius:4px 4px 0px 0px;}body:not(.rtl) .elementor-7238 .elementor-element.elementor-element-7c0eca5{left:10%;}body.rtl .elementor-7238 .elementor-element.elementor-element-7c0eca5{right:10%;}.elementor-7238 .elementor-element.elementor-element-7c0eca5 .elementor-heading-title{font-size:16px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-39fc2ed );}.elementor-7238 .elementor-element.elementor-element-df6f206{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );box-shadow:0px 0px 25px 0px rgba(0, 0, 0, 0.1);--margin-top:-10px;--margin-bottom:-10px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-7238 .elementor-element.elementor-element-070337c .elementor-heading-title{color:#999999;}.elementor-7238 .elementor-element.elementor-element-d6ad848 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-7238 .elementor-element.elementor-element-d6ad848 .elementor-heading-title{text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-7238 .elementor-element.elementor-element-58e176a > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-7238 .elementor-element.elementor-element-58e176a.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-7238 .elementor-element.elementor-element-f35080f .elementor-heading-title{font-size:54px;line-height:1em;color:var( --e-global-color-accent );}.elementor-7238 .elementor-element.elementor-element-c9f4c5f > .elementor-widget-container{margin:0px 0px 0px 15px;}.elementor-7238 .elementor-element.elementor-element-c9f4c5f .elementor-heading-title{font-size:15px;-webkit-text-stroke-color:#000;stroke:#000;color:#777777;}.elementor-7238 .elementor-element.elementor-element-9257687 .elementor-heading-title{font-size:54px;line-height:1em;color:var( --e-global-color-accent );}.elementor-7238 .elementor-element.elementor-element-4dc47fc > .elementor-widget-container{margin:0px 0px 0px 15px;}.elementor-7238 .elementor-element.elementor-element-4dc47fc .elementor-heading-title{font-size:15px;-webkit-text-stroke-color:#000;stroke:#000;color:#777777;}.elementor-7238 .elementor-element.elementor-element-79fe20c > .elementor-widget-container{margin:5px 0px 0px 15px;}.elementor-7238 .elementor-element.elementor-element-4326ddf .elementor-button{background-color:var( --e-global-color-f1a8ebd );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;}.elementor-7238 .elementor-element.elementor-element-4326ddf .elementor-button:hover, .elementor-7238 .elementor-element.elementor-element-4326ddf .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-39fc2ed );}body:not(.rtl) .elementor-7238 .elementor-element.elementor-element-4326ddf{right:0px;}body.rtl .elementor-7238 .elementor-element.elementor-element-4326ddf{left:0px;}.elementor-7238 .elementor-element.elementor-element-4326ddf{bottom:0px;}.elementor-7238 .elementor-element.elementor-element-4326ddf .elementor-button:hover svg, .elementor-7238 .elementor-element.elementor-element-4326ddf .elementor-button:focus svg{fill:var( --e-global-color-39fc2ed );}.elementor-7238 .elementor-element.elementor-element-4ad6ca8{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;top:-37px;z-index:-1;text-align:center;}.elementor-7238 .elementor-element.elementor-element-4ad6ca8 > .elementor-widget-container{background-color:transparent;padding:9px 10px 9px 10px;background-image:linear-gradient(180deg, var( --e-global-color-accent ) 87%, #E7245B 100%);border-style:solid;border-width:1px 0px 0px 0px;border-color:#FFFFFF55;border-radius:4px 4px 0px 0px;}body:not(.rtl) .elementor-7238 .elementor-element.elementor-element-4ad6ca8{left:10%;}body.rtl .elementor-7238 .elementor-element.elementor-element-4ad6ca8{right:10%;}.elementor-7238 .elementor-element.elementor-element-4ad6ca8 .elementor-heading-title{font-size:16px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-39fc2ed );}.elementor-7238 .elementor-element.elementor-element-c4a8760{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );box-shadow:0px 0px 25px 0px rgba(0, 0, 0, 0.1);--margin-top:-10px;--margin-bottom:-10px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-7238 .elementor-element.elementor-element-dc9ae27 .elementor-heading-title{color:#999999;}.elementor-7238 .elementor-element.elementor-element-5f2bcb5 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-7238 .elementor-element.elementor-element-5f2bcb5 .elementor-heading-title{text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-7238 .elementor-element.elementor-element-ffdf10c > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-7238 .elementor-element.elementor-element-ffdf10c.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-7238 .elementor-element.elementor-element-cba696d .elementor-heading-title{font-size:54px;line-height:1em;color:var( --e-global-color-accent );}.elementor-7238 .elementor-element.elementor-element-f115b78 > .elementor-widget-container{margin:0px 0px 0px 15px;}.elementor-7238 .elementor-element.elementor-element-f115b78 .elementor-heading-title{font-size:15px;-webkit-text-stroke-color:#000;stroke:#000;color:#777777;}.elementor-7238 .elementor-element.elementor-element-7de78f9 .elementor-heading-title{font-size:54px;line-height:1em;color:var( --e-global-color-accent );}.elementor-7238 .elementor-element.elementor-element-b7186d8 > .elementor-widget-container{margin:0px 0px 0px 15px;}.elementor-7238 .elementor-element.elementor-element-b7186d8 .elementor-heading-title{font-size:15px;-webkit-text-stroke-color:#000;stroke:#000;color:#777777;}.elementor-7238 .elementor-element.elementor-element-7833a2a > .elementor-widget-container{margin:5px 0px 0px 15px;}.elementor-7238 .elementor-element.elementor-element-232f027 .elementor-button{background-color:var( --e-global-color-f1a8ebd );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;}.elementor-7238 .elementor-element.elementor-element-232f027 .elementor-button:hover, .elementor-7238 .elementor-element.elementor-element-232f027 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-39fc2ed );}body:not(.rtl) .elementor-7238 .elementor-element.elementor-element-232f027{right:0px;}body.rtl .elementor-7238 .elementor-element.elementor-element-232f027{left:0px;}.elementor-7238 .elementor-element.elementor-element-232f027{bottom:0px;}.elementor-7238 .elementor-element.elementor-element-232f027 .elementor-button:hover svg, .elementor-7238 .elementor-element.elementor-element-232f027 .elementor-button:focus svg{fill:var( --e-global-color-39fc2ed );}.elementor-7238 .elementor-element.elementor-element-c3af6a6{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;top:-37px;z-index:-1;text-align:center;}.elementor-7238 .elementor-element.elementor-element-c3af6a6 > .elementor-widget-container{background-color:transparent;padding:9px 10px 9px 10px;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 87%, #1C4874 100%);border-style:solid;border-width:1px 0px 0px 0px;border-color:#FFFFFF55;border-radius:4px 4px 0px 0px;}body:not(.rtl) .elementor-7238 .elementor-element.elementor-element-c3af6a6{left:10%;}body.rtl .elementor-7238 .elementor-element.elementor-element-c3af6a6{right:10%;}.elementor-7238 .elementor-element.elementor-element-c3af6a6 .elementor-heading-title{font-size:16px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-39fc2ed );}.elementor-7238 .elementor-element.elementor-element-e22ff65{--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-7238 .elementor-element.elementor-element-65c1bad{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#DDDDDD;--border-color:#DDDDDD;--padding-top:30px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;}.elementor-7238 .elementor-element.elementor-element-4779679 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-7238 .elementor-element.elementor-element-4779679 .elementor-heading-title{text-transform:uppercase;color:var( --e-global-color-accent );}body:not(.rtl) .elementor-7238 .elementor-element.elementor-element-d4099a2{right:30px;}body.rtl .elementor-7238 .elementor-element.elementor-element-d4099a2{left:30px;}.elementor-7238 .elementor-element.elementor-element-d4099a2{top:20px;text-align:end;}.elementor-7238 .elementor-element.elementor-element-d4099a2 .elementor-heading-title{font-size:21px;font-weight:500;line-height:1em;color:var( --e-global-color-accent );}.elementor-7238 .elementor-element.elementor-element-858aaf4 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-7238 .elementor-element.elementor-element-858aaf4.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-7238 .elementor-element.elementor-element-6c04e7c{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-f1a8ebd );--border-color:var( --e-global-color-f1a8ebd );--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-7238 .elementor-element.elementor-element-29ba500{text-align:center;font-size:0.9em;font-style:italic;}.elementor-7238 .elementor-element.elementor-element-85e2041{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-7238 .elementor-element.elementor-element-6cd21c2{--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-7238 .elementor-element.elementor-element-9a04958{--display:flex;}@media(min-width:768px){.elementor-7238 .elementor-element.elementor-element-e22ff65{--content-width:630px;}.elementor-7238 .elementor-element.elementor-element-6c04e7c{--content-width:800px;}}@media(max-width:1024px){.elementor-7238 .elementor-element.elementor-element-29b4852{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-7238 .elementor-element.elementor-element-bc18438 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7238 .elementor-element.elementor-element-4326ddf .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7238 .elementor-element.elementor-element-232f027 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7238 .elementor-element.elementor-element-6cd21c2{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}}@media(max-width:767px){.elementor-7238 .elementor-element.elementor-element-29b4852{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7238 .elementor-element.elementor-element-507db06{--margin-top:33px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7238 .elementor-element.elementor-element-9c79193 .elementor-heading-title{font-size:45px;}.elementor-7238 .elementor-element.elementor-element-084bd6c > .elementor-widget-container{margin:0px 0px 0px 12px;}.elementor-7238 .elementor-element.elementor-element-5ba581e .elementor-heading-title{font-size:45px;}.elementor-7238 .elementor-element.elementor-element-e9e9ab5 > .elementor-widget-container{margin:0px 0px 0px 12px;}body:not(.rtl) .elementor-7238 .elementor-element.elementor-element-bc18438{right:0px;}body.rtl .elementor-7238 .elementor-element.elementor-element-bc18438{left:0px;}.elementor-7238 .elementor-element.elementor-element-bc18438{bottom:0px;z-index:100;}.elementor-7238 .elementor-element.elementor-element-bc18438 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );border-radius:0px 0px 0px 0px;padding:6px 12px 6px 12px;}.elementor-7238 .elementor-element.elementor-element-df6f206{--margin-top:33px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7238 .elementor-element.elementor-element-f35080f .elementor-heading-title{font-size:45px;}.elementor-7238 .elementor-element.elementor-element-c9f4c5f > .elementor-widget-container{margin:0px 0px 0px 12px;}.elementor-7238 .elementor-element.elementor-element-9257687 .elementor-heading-title{font-size:45px;}.elementor-7238 .elementor-element.elementor-element-4dc47fc > .elementor-widget-container{margin:0px 0px 0px 12px;}body:not(.rtl) .elementor-7238 .elementor-element.elementor-element-4326ddf{right:0px;}body.rtl .elementor-7238 .elementor-element.elementor-element-4326ddf{left:0px;}.elementor-7238 .elementor-element.elementor-element-4326ddf{bottom:0px;z-index:100;}.elementor-7238 .elementor-element.elementor-element-4326ddf .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );border-radius:0px 0px 0px 0px;padding:6px 12px 6px 12px;}.elementor-7238 .elementor-element.elementor-element-c4a8760{--margin-top:33px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7238 .elementor-element.elementor-element-cba696d .elementor-heading-title{font-size:45px;}.elementor-7238 .elementor-element.elementor-element-f115b78 > .elementor-widget-container{margin:0px 0px 0px 12px;}.elementor-7238 .elementor-element.elementor-element-7de78f9 .elementor-heading-title{font-size:45px;}.elementor-7238 .elementor-element.elementor-element-b7186d8 > .elementor-widget-container{margin:0px 0px 0px 12px;}body:not(.rtl) .elementor-7238 .elementor-element.elementor-element-232f027{right:0px;}body.rtl .elementor-7238 .elementor-element.elementor-element-232f027{left:0px;}.elementor-7238 .elementor-element.elementor-element-232f027{bottom:0px;z-index:100;}.elementor-7238 .elementor-element.elementor-element-232f027 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );border-radius:0px 0px 0px 0px;padding:6px 12px 6px 12px;}.elementor-7238 .elementor-element.elementor-element-d4099a2.elementor-element{--order:99999 /* order end hack */;}.elementor-7238 .elementor-element.elementor-element-d4099a2 .elementor-heading-title{font-size:19px;}.elementor-7238 .elementor-element.elementor-element-e9e997f.elementor-element{--order:99999 /* order end hack */;}.elementor-7238 .elementor-element.elementor-element-85e2041{--padding-top:30px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}}/* Start custom CSS for html, class: .elementor-element-11a7973 */.pricing-toggle {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        font-size: 16px;
        font-weight: bold;
    }

    .switch {
        position: relative;
        display: inline-block;
        width: 50px;
        height: 26px;
    }

    .switch input {
        opacity: 0;
        width: 0;
        height: 0;
    }

    .slider {
        position: absolute;
        cursor: pointer;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #ccc;
        transition: 0.4s;
        border-radius: 34px;
    }

    .slider:before {
        position: absolute;
        content: "";
        height: 18px;
        width: 18px;
        left: 4px;
        bottom: 4px;
        background-color: white;
        transition: 0.4s;
        border-radius: 50%;
    }

    input:checked + .slider {
        background-color: #0B69C0; /* Change this to match your brand color */
    }

    input:checked + .slider:before {
        transform: translateX(24px);
    }
    .yearly-discount {
        color: #FB2662;
        font-size: 
    }
    
.yearly-pricing,
.show-monthly-pricing .yearly-pricing,
.show-yearly-pricing .monthly-pricing {
    display: none;
}
.show-yearly-pricing .yearly-pricing {
    display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9c79193 */.elementor-7238 .elementor-element.elementor-element-9c79193 h2 {
    display: flex;
    align-items: flex-start;
}
.elementor-7238 .elementor-element.elementor-element-9c79193 span {
    font-size: .4em;
    line-height: 1.75em;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5ba581e */.elementor-7238 .elementor-element.elementor-element-5ba581e h2 {
    display: flex;
    align-items: flex-start;
}
.elementor-7238 .elementor-element.elementor-element-5ba581e span {
    font-size: .4em;
    line-height: 1.75em;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3f342b9 */.elementor-7238 .elementor-element.elementor-element-3f342b9 {
    visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f35080f */.elementor-7238 .elementor-element.elementor-element-f35080f h2 {
    display: flex;
    align-items: flex-start;
}
.elementor-7238 .elementor-element.elementor-element-f35080f span {
    font-size: .4em;
    line-height: 1.75em;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9257687 */.elementor-7238 .elementor-element.elementor-element-9257687 h2 {
    display: flex;
    align-items: flex-start;
}
.elementor-7238 .elementor-element.elementor-element-9257687 span {
    font-size: .4em;
    line-height: 1.75em;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cba696d */.elementor-7238 .elementor-element.elementor-element-cba696d h2 {
    display: flex;
    align-items: flex-start;
}
.elementor-7238 .elementor-element.elementor-element-cba696d span {
    font-size: .4em;
    line-height: 1.75em;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7de78f9 */.elementor-7238 .elementor-element.elementor-element-7de78f9 h2 {
    display: flex;
    align-items: flex-start;
}
.elementor-7238 .elementor-element.elementor-element-7de78f9 span {
    font-size: .4em;
    line-height: 1.75em;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d4099a2 */.elementor-7238 .elementor-element.elementor-element-d4099a2 h2 {
    display: flex;
    align-items: flex-start;
}
.elementor-7238 .elementor-element.elementor-element-d4099a2 span {
    font-size: .4em;
    line-height: 1.75em;
}
@media (max-width: 767px) {
    .elementor-7238 .elementor-element.elementor-element-d4099a2 {
        position: relative !important;
        right: 0 !important;
        top: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b88caca */.wm-chart {
    text-align: center;
}
.wp-chart table {
    border-collapse: collapse;
}
.wm-chart th,
.wm-chart td {
    padding: 10px;
    vertical-align: middle;
    background-color: #fff;
    border-color: #e5e5e5 #c5c5c5;
}
.wm-chart th {
    border-color: #c5c5c5;
}
.wm-chart thead {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 101;
}
.wm-chart th.package-header {
    width: 21%;
    padding: 5px;
    background-color: #111;
    background: linear-gradient(to right, #111, #1a1a1a);
    color: #FB2662;
    border: 0 none transparent;
        vertical-align: top;
}
.wm-chart th.package-header:not(:first-child) {
    border-left: 1px solid #444;
}
.wm-chart td:first-child:not(:last-child) {
    text-align: left;
}
.wm-chart td.blank {
    background-color: #fff !important;
    border-top-color: #fff !important;
    border-left-color: #fff !important;
}
.section-heading-row th {
    background-color: #fff;
    border-top: 1.5px solid #d5d5d5;
    border-bottom: 1.5px solid #d5d5d5;
}
.wm-chart th.section-header {
    background-color: #fff !important;
}
.wm-chart th.section-header h6 {
    margin: 1.5em 0 .5em;
    font-size: 21px;
    font-weight: 500;
    color: #0D68C0;
    text-align: left;
}
.wm-chart h3.package-name {
    font-size: 27px;
    margin: .25rem 0;
    text-transform: uppercase
}
.wm-chart .prices {
    font-size: 24px;
    margin: 0;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}
.wm-chart .annual-term {
    font-size: .8em;
    font-weight: 500;
    font-style: italic;
    color: #ffffff77;
}
.wm-chart .prices .per {
    font-size: .75em;
}
.wm-chart .prices .dollar-sign {
    font-size: .75em;
    align-self: flex-start;
}
.wm-chart .prices .cents {
    font-size: 0.6em;
    vertical-align: text-top;
}
.wm-chart .package-label {
    margin-top: 1rem;
}
.wm-chart .package-label span {
    display: block;
    color: #ffffffaa !important;
    font-size: 14px;
    font-weight: 500;
    padding: 4px 8px 5px;
    margin: 0 5px -21px 5px;
    border-radius: 4px;
    border-top: 1px solid #ffffff55;
    position: relative;
    box-shadow: 0 0 5px rgba(0,0,0,0.15);
    text-transform: uppercase;
    background-color: #BBBBBB;

}
.wm-chart .budget span {
    background-color: #BBBBBB !important;
}
.wm-chart .client-favorite span {
    background-color: #FB2662 !important;
}
.wm-chart .best-value span {
    background-color: #0D68C0 !important;
}
.wm-chart h4 {
    margin: 10px 0;
}
.wm-chart h6 {
    margin: 5px;
    font-size: 18px;
    font-weight: 400;
    text-align: center;
}
.wm-chart .percent-off-tag,
.yearly-discount {
    background-color: #FB2662 !important;
    color: #fff;
    font-size: .75em;
    font-weight: 500;
    padding: 3px 8px;
    border-radius: 4px;
    border-top: 1px solid #ffffff55;
    margin-left: 10px;
}
.yearly-discount {
    margin: 0;
}
.wm-chart .client-favorite {
    color: #FC2662;
    margin-left: 5px;
}
.timeframe {
    font-size: .85em;
    font-style: italic;
    color: #00000077;
}
.leader-dots div {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
}

.leader-dots div {
    padding: 0 15px;
    z-index: 1;
}

.leader-dots div::before,
.leader-dots div::after {
    content: "";
    flex-grow: 1;
    height: 2px;
    background: repeating-linear-gradient(
        to right,
        #00000033 0px,
        #00000033 1px,
        transparent 3px,
        transparent 6px
    );
    margin: 0 5%;
}

.wm-chart .tooltip {
    position: relative;
    display: inline-block;
    border-bottom: 2px dotted #ccc;
    cursor: pointer;
}
.wm-chart .tooltip:hover {
    color: #FC2662;
    border-bottom-color: #FC2662;
}
.wm-chart .tooltip::after {
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    content: "\f059";
    color: #ccc;
    font-size: .9em;
    position: absolute;
    top: .2em;
    right: -1.5em;
}
.wm-chart .tooltip:hover::after {
    color: #0D68C0;
}
.wm-chart .tooltip .tooltiptext,
.wm-chart .tooltip:hover .tooltiptext {
    visibility: hidden;
    z-index: 100;
    width: 320px;
    background-color: #222222;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    color: #fff;
    font-size: 14px;
    text-align: left;
    border-radius: 6px;
    padding: 15px;
    cursor: default;
    position: absolute;
    top: -5px;
    right: auto;
    left: calc( 100% + 10px );
    bottom: auto;
}
.wm-chart .tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 1.2em;
    right: 100%;
    margin-top: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent black transparent transparent;
}
.wm-chart .tooltip .tooltiptext::before {
  content: "⨉";
  font-weight: bold;
  font-size: 20px;
  line-height: 1;
  position: absolute;
  top: 1px;
  right: 5px;
  color: #999;
  cursor: pointer;
}
.wm-chart .tooltip.selected .tooltiptext {
    visibility: visible !important;
}
.wm-chart .tooltip .tooltiptext a {
    color: #FC2662;
}
@media screen AND (max-width: 1024px) {
    .wm-chart h3.package-name {
       font-size: 24px;
    }
    .wm-chart .prices {
        font-size: 21px;
    }
}
@media screen AND (max-width: 767px) {
    .elementor-7238 .elementor-element.elementor-element-b88caca {
        width: 100%;
    }
    .wm-chart th,
    .wm-chart td {
        border-width: .5px;
    }
    .wm-chart .feature-row {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        justify-content: flex-end;
    }
    .wm-chart #package-headers {
        display: flex;
    }
    .wm-chart td,
    .wm-chart th.package-header {
        width: 33.333333333%;
    }
    .wm-chart .feature-row > td:first-child,
    .wm-chart .feature-row > td[colspan="3"] {
        width: 100%;
    }
    .wm-chart h3.package-name {
       font-size: 21px;
    }
    .wm-chart .prices {
        font-size: 18px;
    }
    .wm-chart td.blank {
        display: none;
    }
    .section-heading-row th {
        border-top-width: 1.5px;
        border-bottom-width: 1.5px;
    }
    .wm-chart .tooltip .tooltiptext,
    .wm-chart .tooltip:hover .tooltiptext {
        width: 90vw;
        max-width: 500px;
        top: 150%;
        right: auto;
        bottom: auto;
        left: 0;
    }
    .wm-chart .tooltip .tooltiptext::after {
        top: auto;
        right: auto;
        bottom: 100%;
        left: 1.2em;
        margin-top: 0;
        margin-left: -5px;
        border-color: transparent transparent black transparent;
    }
}/* End custom CSS */