.elementor-kit-9{--e-global-color-primary:#009345;--e-global-color-secondary:#181726;--e-global-color-text:#8B91A5;--e-global-color-accent:#167031;--e-global-color-262da80:#FFFFFF;--e-global-color-cb0df63:#FFCF33;--e-global-color-1b3b977:#44DA8B;--e-global-color-b46bf12:#C1EF6C;--e-global-color-25d2497:#404553;--e-global-color-4c0162e:#67718C;--e-global-color-4054e71:#A4ABC0;--e-global-color-4856000:#F6F6F3;--e-global-color-e112781:#00B957;--e-global-color-77e774e:#000000;--e-global-color-09c72ac:#333333;--e-global-color-cce8bb1:#E9E9E9;--e-global-color-443c5dc:#D9D9D9;--e-global-color-617abb3:#787878;--e-global-color-38b29bd:#6C6C6C;--e-global-color-a263344:#373228;--e-global-color-8d8da25:#000201;--e-global-color-d405923:#FFFFFF4D;--e-global-color-f245925:#00000033;--e-global-color-08e8fc2:#16703166;--e-global-color-5e96bf6:#FFFFFF00;--e-global-color-c8cfe3f:#C8CFE3;--e-global-color-cbd3dbf:#CBD3DB;--e-global-color-a06e340:#006E34;--e-global-color-a808080:#808080;--e-global-color-ab3b3b6:#B3B3B6;--e-global-color-a3eac71:#3EAC71;--e-global-color-a9345bf:#009345BF;--e-global-color-a0000bf:#000000BF;--e-global-color-a17321f:#17321F80;--e-global-color-ad7d9e2:#D7D9E2;--e-global-color-ad0e2d6:#D0E2D6;--e-global-typography-primary-font-family:"Avenir";--e-global-typography-primary-font-size:60px;--e-global-typography-primary-font-weight:800;--e-global-typography-primary-line-height:1.133em;--e-global-typography-secondary-font-family:"Avenir";--e-global-typography-secondary-font-size:50px;--e-global-typography-secondary-font-weight:800;--e-global-typography-secondary-line-height:1.005em;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.507em;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-size:18px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:1.472em;--e-global-typography-e720271-font-family:"Avenir";--e-global-typography-e720271-font-size:30px;--e-global-typography-e720271-font-weight:400;--e-global-typography-e720271-line-height:1.333em;--e-global-typography-26b9837-font-family:"Avenir";--e-global-typography-26b9837-font-size:25px;--e-global-typography-26b9837-font-weight:500;--e-global-typography-26b9837-line-height:1.52em;--e-global-typography-c80f7ff-font-family:"Avenir";--e-global-typography-c80f7ff-font-size:32px;--e-global-typography-c80f7ff-font-weight:500;--e-global-typography-c80f7ff-line-height:1.188em;--e-global-typography-ab72229-font-family:"Avenir";--e-global-typography-ab72229-font-size:14px;--e-global-typography-ab72229-font-weight:800;--e-global-typography-ab72229-text-transform:uppercase;--e-global-typography-ab72229-line-height:1.714em;--e-global-typography-ab72229-letter-spacing:0.7px;--e-global-typography-4737cdd-font-family:"Avenir";--e-global-typography-4737cdd-font-size:22px;--e-global-typography-4737cdd-font-weight:800;--e-global-typography-4737cdd-line-height:1.091em;--e-global-typography-a4110da-font-family:"Avenir";--e-global-typography-a4110da-font-size:24px;--e-global-typography-a4110da-font-weight:800;--e-global-typography-a4110da-line-height:1.083em;--e-global-typography-e329eef-font-family:"Avenir";--e-global-typography-e329eef-font-size:30px;--e-global-typography-e329eef-font-weight:800;--e-global-typography-e329eef-line-height:1.5em;--e-global-typography-db85aa3-font-family:"Avenir";--e-global-typography-db85aa3-font-size:40px;--e-global-typography-db85aa3-font-weight:800;--e-global-typography-db85aa3-line-height:1.125em;--e-global-typography-9542bbd-font-family:"Mulish";--e-global-typography-9542bbd-font-size:18px;--e-global-typography-9542bbd-font-weight:400;--e-global-typography-9542bbd-line-height:1.444em;--e-global-typography-2424325-font-family:"Mulish";--e-global-typography-2424325-font-size:18px;--e-global-typography-2424325-font-weight:500;--e-global-typography-2424325-line-height:1.333em;--e-global-typography-54e9951-font-family:"Mulish";--e-global-typography-54e9951-font-size:25px;--e-global-typography-54e9951-font-weight:500;--e-global-typography-54e9951-line-height:1em;--e-global-typography-33852c8-font-family:"Mulish";--e-global-typography-33852c8-font-size:58px;--e-global-typography-33852c8-font-weight:600;--e-global-typography-33852c8-line-height:1em;--e-global-typography-0822828-font-family:"Mulish";--e-global-typography-0822828-font-size:65px;--e-global-typography-0822828-font-weight:600;--e-global-typography-0822828-line-height:1em;--e-global-typography-bc4b385-font-family:"Roboto";--e-global-typography-bc4b385-font-size:13px;--e-global-typography-bc4b385-font-weight:400;--e-global-typography-bc4b385-line-height:1.692em;--e-global-typography-c60bc8d-font-family:"Roboto";--e-global-typography-c60bc8d-font-size:15px;--e-global-typography-c60bc8d-font-weight:400;--e-global-typography-c60bc8d-line-height:1.8em;--e-global-typography-7310999-font-family:"Roboto";--e-global-typography-7310999-font-size:16px;--e-global-typography-7310999-font-weight:400;--e-global-typography-7310999-line-height:1.514em;--e-global-typography-2c89dfa-font-family:"Roboto";--e-global-typography-2c89dfa-font-size:18px;--e-global-typography-2c89dfa-font-weight:400;--e-global-typography-2c89dfa-font-style:italic;--e-global-typography-2c89dfa-line-height:1.611em;--e-global-typography-3be40cf-font-family:"Roboto";--e-global-typography-3be40cf-font-size:18px;--e-global-typography-3be40cf-font-weight:400;--e-global-typography-3be40cf-line-height:1.522em;--e-global-typography-9572628-font-family:"Roboto";--e-global-typography-9572628-font-size:25px;--e-global-typography-9572628-font-weight:400;--e-global-typography-9572628-line-height:1em;--e-global-typography-9b9272f-font-family:"Roboto";--e-global-typography-9b9272f-font-size:12px;--e-global-typography-9b9272f-font-weight:500;--e-global-typography-9b9272f-line-height:1.2em;--e-global-typography-a5e8a48-font-family:"Roboto";--e-global-typography-a5e8a48-font-size:13px;--e-global-typography-a5e8a48-font-weight:500;--e-global-typography-a5e8a48-line-height:1.846em;--e-global-typography-73c9dcb-font-family:"Roboto";--e-global-typography-73c9dcb-font-size:16px;--e-global-typography-73c9dcb-font-weight:500;--e-global-typography-73c9dcb-line-height:1.325em;--e-global-typography-bc9ae94-font-family:"Roboto";--e-global-typography-bc9ae94-font-size:17px;--e-global-typography-bc9ae94-font-weight:500;--e-global-typography-bc9ae94-line-height:1.529em;--e-global-typography-344124c-font-family:"Roboto";--e-global-typography-344124c-font-size:16px;--e-global-typography-344124c-font-weight:600;--e-global-typography-344124c-line-height:1.2em;--e-global-typography-f669a99-font-family:"Roboto";--e-global-typography-f669a99-font-size:17px;--e-global-typography-f669a99-font-weight:600;--e-global-typography-f669a99-line-height:1.471em;--e-global-typography-94aad89-font-family:"Roboto";--e-global-typography-94aad89-font-size:19px;--e-global-typography-94aad89-font-weight:600;--e-global-typography-94aad89-line-height:1.316em;--e-global-typography-134557a-font-family:"Roboto";--e-global-typography-134557a-font-size:13px;--e-global-typography-134557a-font-weight:700;--e-global-typography-134557a-line-height:2.077em;--e-global-typography-175481c-font-family:"Roboto";--e-global-typography-175481c-font-size:18px;--e-global-typography-175481c-font-weight:700;--e-global-typography-175481c-line-height:1.38em;--e-global-typography-e849eb3-font-family:"Roboto";--e-global-typography-e849eb3-font-size:20px;--e-global-typography-e849eb3-font-weight:700;--e-global-typography-e849eb3-line-height:1.415em;--e-global-typography-4358c00-font-family:"Roboto";--e-global-typography-4358c00-font-size:40px;--e-global-typography-4358c00-font-weight:700;--e-global-typography-4358c00-line-height:1em;--e-global-typography-h17400-font-family:"Heebo";--e-global-typography-h17400-font-size:17px;--e-global-typography-h17400-font-weight:400;--e-global-typography-h17400-line-height:1.529em;--e-global-typography-h17500-font-family:"Heebo";--e-global-typography-h17500-font-size:17px;--e-global-typography-h17500-font-weight:500;--e-global-typography-h17500-line-height:1.529em;--e-global-typography-h40700-font-family:"Heebo";--e-global-typography-h40700-font-size:40px;--e-global-typography-h40700-font-weight:700;--e-global-typography-h40700-line-height:0.65em;color:var( --e-global-color-secondary );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 );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );color:var( --e-global-color-262da80 );}.elementor-kit-9 button:hover,.elementor-kit-9 button:focus,.elementor-kit-9 input[type="button"]:hover,.elementor-kit-9 input[type="button"]:focus,.elementor-kit-9 input[type="submit"]:hover,.elementor-kit-9 input[type="submit"]:focus,.elementor-kit-9 .elementor-button:hover,.elementor-kit-9 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-262da80 );}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-kit-9 a:hover{color:var( --e-global-color-primary );}.elementor-kit-9 h1{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-9 h2{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-kit-9 h3{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-db85aa3-font-family ), Sans-serif;font-size:var( --e-global-typography-db85aa3-font-size );font-weight:var( --e-global-typography-db85aa3-font-weight );line-height:var( --e-global-typography-db85aa3-line-height );letter-spacing:var( --e-global-typography-db85aa3-letter-spacing );word-spacing:var( --e-global-typography-db85aa3-word-spacing );}.elementor-kit-9 h4{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-e329eef-font-family ), Sans-serif;font-size:var( --e-global-typography-e329eef-font-size );font-weight:var( --e-global-typography-e329eef-font-weight );line-height:var( --e-global-typography-e329eef-line-height );letter-spacing:var( --e-global-typography-e329eef-letter-spacing );word-spacing:var( --e-global-typography-e329eef-word-spacing );}.elementor-kit-9 h5{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-a4110da-font-family ), Sans-serif;font-size:var( --e-global-typography-a4110da-font-size );font-weight:var( --e-global-typography-a4110da-font-weight );line-height:var( --e-global-typography-a4110da-line-height );letter-spacing:var( --e-global-typography-a4110da-letter-spacing );word-spacing:var( --e-global-typography-a4110da-word-spacing );}.elementor-kit-9 h6{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-4737cdd-font-family ), Sans-serif;font-size:var( --e-global-typography-4737cdd-font-size );font-weight:var( --e-global-typography-4737cdd-font-weight );line-height:var( --e-global-typography-4737cdd-line-height );letter-spacing:var( --e-global-typography-4737cdd-letter-spacing );word-spacing:var( --e-global-typography-4737cdd-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1452px;}.e-con{--container-max-width:1452px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1366px){.elementor-kit-9{--e-global-typography-primary-font-size:55px;--e-global-typography-secondary-font-size:46px;--e-global-typography-e720271-font-size:28px;--e-global-typography-26b9837-font-size:23px;--e-global-typography-c80f7ff-font-size:29px;--e-global-typography-4737cdd-font-size:20px;--e-global-typography-a4110da-font-size:22px;--e-global-typography-e329eef-font-size:28px;--e-global-typography-db85aa3-font-size:37px;--e-global-typography-54e9951-font-size:23px;--e-global-typography-33852c8-font-size:53px;--e-global-typography-0822828-font-size:60px;--e-global-typography-9572628-font-size:23px;--e-global-typography-94aad89-font-size:19px;--e-global-typography-e849eb3-font-size:19px;--e-global-typography-4358c00-font-size:37px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-9 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-9 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-kit-9 h3{font-size:var( --e-global-typography-db85aa3-font-size );line-height:var( --e-global-typography-db85aa3-line-height );letter-spacing:var( --e-global-typography-db85aa3-letter-spacing );word-spacing:var( --e-global-typography-db85aa3-word-spacing );}.elementor-kit-9 h4{font-size:var( --e-global-typography-e329eef-font-size );line-height:var( --e-global-typography-e329eef-line-height );letter-spacing:var( --e-global-typography-e329eef-letter-spacing );word-spacing:var( --e-global-typography-e329eef-word-spacing );}.elementor-kit-9 h5{font-size:var( --e-global-typography-a4110da-font-size );line-height:var( --e-global-typography-a4110da-line-height );letter-spacing:var( --e-global-typography-a4110da-letter-spacing );word-spacing:var( --e-global-typography-a4110da-word-spacing );}.elementor-kit-9 h6{font-size:var( --e-global-typography-4737cdd-font-size );line-height:var( --e-global-typography-4737cdd-line-height );letter-spacing:var( --e-global-typography-4737cdd-letter-spacing );word-spacing:var( --e-global-typography-4737cdd-word-spacing );}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}}@media(max-width:1024px){.elementor-kit-9{--e-global-typography-primary-font-size:48px;--e-global-typography-secondary-font-size:40px;--e-global-typography-e720271-font-size:24px;--e-global-typography-26b9837-font-size:20px;--e-global-typography-c80f7ff-font-size:26px;--e-global-typography-4737cdd-font-size:19px;--e-global-typography-a4110da-font-size:19px;--e-global-typography-e329eef-font-size:24px;--e-global-typography-db85aa3-font-size:32px;--e-global-typography-54e9951-font-size:20px;--e-global-typography-33852c8-font-size:46px;--e-global-typography-0822828-font-size:52px;--e-global-typography-9572628-font-size:20px;--e-global-typography-94aad89-font-size:19px;--e-global-typography-e849eb3-font-size:19px;--e-global-typography-4358c00-font-size:32px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-9 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-9 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-kit-9 h3{font-size:var( --e-global-typography-db85aa3-font-size );line-height:var( --e-global-typography-db85aa3-line-height );letter-spacing:var( --e-global-typography-db85aa3-letter-spacing );word-spacing:var( --e-global-typography-db85aa3-word-spacing );}.elementor-kit-9 h4{font-size:var( --e-global-typography-e329eef-font-size );line-height:var( --e-global-typography-e329eef-line-height );letter-spacing:var( --e-global-typography-e329eef-letter-spacing );word-spacing:var( --e-global-typography-e329eef-word-spacing );}.elementor-kit-9 h5{font-size:var( --e-global-typography-a4110da-font-size );line-height:var( --e-global-typography-a4110da-line-height );letter-spacing:var( --e-global-typography-a4110da-letter-spacing );word-spacing:var( --e-global-typography-a4110da-word-spacing );}.elementor-kit-9 h6{font-size:var( --e-global-typography-4737cdd-font-size );line-height:var( --e-global-typography-4737cdd-line-height );letter-spacing:var( --e-global-typography-4737cdd-letter-spacing );word-spacing:var( --e-global-typography-4737cdd-word-spacing );}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-9{--e-global-typography-primary-font-size:41px;--e-global-typography-secondary-font-size:34px;--e-global-typography-e720271-font-size:20px;--e-global-typography-26b9837-font-size:19px;--e-global-typography-c80f7ff-font-size:22px;--e-global-typography-4737cdd-font-size:19px;--e-global-typography-a4110da-font-size:19px;--e-global-typography-e329eef-font-size:20px;--e-global-typography-db85aa3-font-size:27px;--e-global-typography-54e9951-font-size:19px;--e-global-typography-33852c8-font-size:39px;--e-global-typography-0822828-font-size:44px;--e-global-typography-9572628-font-size:19px;--e-global-typography-94aad89-font-size:19px;--e-global-typography-e849eb3-font-size:19px;--e-global-typography-4358c00-font-size:27px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-9 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-9 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-kit-9 h3{font-size:var( --e-global-typography-db85aa3-font-size );line-height:var( --e-global-typography-db85aa3-line-height );letter-spacing:var( --e-global-typography-db85aa3-letter-spacing );word-spacing:var( --e-global-typography-db85aa3-word-spacing );}.elementor-kit-9 h4{font-size:var( --e-global-typography-e329eef-font-size );line-height:var( --e-global-typography-e329eef-line-height );letter-spacing:var( --e-global-typography-e329eef-letter-spacing );word-spacing:var( --e-global-typography-e329eef-word-spacing );}.elementor-kit-9 h5{font-size:var( --e-global-typography-a4110da-font-size );line-height:var( --e-global-typography-a4110da-line-height );letter-spacing:var( --e-global-typography-a4110da-letter-spacing );word-spacing:var( --e-global-typography-a4110da-word-spacing );}.elementor-kit-9 h6{font-size:var( --e-global-typography-4737cdd-font-size );line-height:var( --e-global-typography-4737cdd-line-height );letter-spacing:var( --e-global-typography-4737cdd-letter-spacing );word-spacing:var( --e-global-typography-4737cdd-word-spacing );}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Avenir - self-hosted, subset to latin. See work/scripts/pack_theme_fonts.py */
@font-face{font-family:'Avenir';src:url('/wp-content/themes/hello-elementor-child/assets/fonts/avenir-roman.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:'Avenir';src:url('/wp-content/themes/hello-elementor-child/assets/fonts/avenir-medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;}
@font-face{font-family:'Avenir';src:url('/wp-content/themes/hello-elementor-child/assets/fonts/avenir-heavy.woff2') format('woff2');font-weight:800;font-style:normal;font-display:swap;}

.elementor-widget-text-editor p:last-child {
   margin: 0 !important;
}

a{
    color:inherit;
}
h1, h2, h3, h4, h5, h6{
    margin: unset;
}

:focus-visible {
    outline: unset !important;
}

a:focus {
    outline: none !important;
}

:focus {
    outline: none!important;
}

body{
    overflow-x: clip!important;
}
.e-con-inner{
    position: relative !important;
}

.elementor-widget-text-editor ul, .elementor-location-single ul, .elementor-widget-text-editor ol, .elementor-location-single ol{
    padding-left: 20px;
    margin-bottom: 20px;
}

 .gchoice{
    cursor: pointer !important;
}


/*Global BG*/

.bg-dots{
    opacity: 0.03;
}

.icon-swap-btn {
  position: relative;
  overflow: hidden;
}

.icon-swap-btn .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}

/*Global Elementor's default colors overrides*/

a {
  background-color: transparent;
  color: var(--e-global-color-accent);
  text-decoration: none;
}
[type=button],
[type=submit],
button {
  background-color: transparent;
  border: 1px solid var(--e-global-color-accent);
  border-radius: 3px;
  color: var(--e-global-color-accent);
  display: inline-block;
  font-size: 1rem;
  font-weight: 400;
  padding: .5rem 1rem;
  text-align: center;
  transition: all 0.3s;
  user-select: none;
  white-space: nowrap;
}
[type=button]:focus,
[type=button]:hover,
[type=submit]:focus,
[type=submit]:hover,
button:focus,
button:hover {
  background-color: var(--e-global-color-accent);
  color: #fff;
  text-decoration: none;
}

/*form spellbook*/
.iti__dropdown-content{
    color: #000 !important;
}



/* Override Elementor Lightbox */


/* Global Elementor video/image lightbox only */
.dialog-widget.elementor-lightbox {
  background: rgba(0, 0, 0, 0.4) !important;
  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;
}

/* Lightbox content wrapper */
.dialog-widget.elementor-lightbox .dialog-lightbox-widget-content {
  align-items: center !important;
  justify-content: center !important;
  padding: 0 140px !important;
  max-width: none !important;
}

/* Lightbox close button */
.dialog-widget.elementor-lightbox .dialog-lightbox-close-button {
  position: absolute !important;
  top: 40px !important;
  right: 40px !important;
  width: 44px !important;
  height: 44px !important;
  background: var(--e-global-color-accent) !important;
  border-radius: 0 !important;
  padding: 5px 10px !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  transition: all 0.3s ease !important;
  z-index: 10001 !important;
}

/* Close button icon */
.dialog-widget.elementor-lightbox .dialog-lightbox-close-button svg {
  width: 14px !important;
  height: 14px !important;
  fill: #fff !important;
}

/* Lightbox stage */
.dialog-widget.elementor-lightbox .dialog-lightbox-message {
  background: transparent !important;
  border-radius: 20px !important;
  overflow: visible !important;
  box-shadow: none !important;
  max-width: 1000px !important;
  width: auto !important;
  margin: 0 auto !important;
  animation: none !important;
  padding: 0 !important;
}

/* Video container */
.dialog-widget.elementor-lightbox .elementor-video-container {
  margin: 0 !important;
  border-radius: 20px !important;
  overflow: hidden !important;
  max-width: 1000px !important;
  background: transparent !important;
}

/* Video wrapper */
.dialog-widget.elementor-lightbox .elementor-video-wrapper {
  border-radius: 20px !important;
  overflow: hidden !important;
  max-width: 1000px !important;
  background: #000 !important;
}

/* Video iframe */
.dialog-widget.elementor-lightbox .elementor-video-wrapper iframe {
  border-radius: 20px !important;
  display: block !important;
  width: 100% !important;
  aspect-ratio: 16 / 9 !important;
  height: auto !important;
}

/* Landscape video fix */
.dialog-widget.elementor-lightbox .elementor-video-container .elementor-video-landscape {
  width: 100% !important;
}

/* Disable page scroll when lightbox is open */
html:has(.dialog-widget.elementor-lightbox:not([style*="display: none"])),
body:has(.dialog-widget.elementor-lightbox:not([style*="display: none"])) {
  overflow: hidden !important;
}

/* Tablet styles */
@media (max-width: 768px) {
  .dialog-widget.elementor-lightbox .dialog-lightbox-widget-content {
    padding: 0 60px !important;
  }
  .dialog-widget.elementor-lightbox .dialog-lightbox-close-button {
    top: 60px !important;
    right: 30px !important;
  }
}

/* Mobile styles */
@media (max-width: 600px) {
  .dialog-widget.elementor-lightbox .dialog-lightbox-widget-content {
    padding: 0 20px !important;
  }
  .dialog-widget.elementor-lightbox .dialog-lightbox-message {
    width: 100% !important;
    max-width: calc(100vw - 40px) !important;
  }
  .dialog-widget.elementor-lightbox .dialog-lightbox-close-button {
    top: 20px !important;
    right: 20px !important;
    width: 36px !important;
    height: 36px !important;
    padding: 8px !important;
  }
  .dialog-widget.elementor-lightbox .dialog-lightbox-close-button svg {
    width: 12px !important;
    height: 12px !important;
  }
}


/*Make Sure to set 2 column for all jet listing on mobile */
@media(max-width:500px){
    .jet-listing-grid__items>.jet-listing-grid__item{
    max-width: calc(100% / 1);
    flex: 0 0 calc(100% / 1);
}
}
/* Width may need to change depending on dropdown menu-item texts sizes */
.elementor-nav-menu--layout-horizontal ul.sub-menu{
    width: 280px!important;
}

.elementor-nav-menu a{
    white-space: wrap !important;
}

.cr-share-trigger i::before {
    content: none;
}

.cr-share-trigger i {
    display: block;
    width: 20px;
    height: 21px;
    background-color: currentColor;
    -webkit-mask: url("data:image/svg+xml,%3Csvg%20width='20'%20height='21'%20viewBox='0%200%2020%2021'%20fill='black'%20xmlns='http://www.w3.org/2000/svg'%3E%20%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M13.3904%2014.7428C14.0468%2013.8561%2015.1001%2013.28%2016.2855%2013.28C18.2706%2013.28%2019.8855%2014.895%2019.8855%2016.88C19.8855%2018.865%2018.2706%2020.48%2016.2855%2020.48C14.3005%2020.48%2012.6855%2018.865%2012.6855%2016.88C12.6855%2016.5086%2012.7421%2016.1501%2012.847%2015.8128L7.21263%2012.9334C6.55883%2013.845%205.49043%2014.44%204.28555%2014.44C2.30051%2014.44%200.685547%2012.825%200.685547%2010.84C0.685547%208.85496%202.30051%207.24%204.28555%207.24C5.36319%207.24%206.33163%207.71608%206.99195%208.4688L12.9291%204.9016C12.772%204.49772%2012.6855%204.0588%2012.6855%203.6C12.6855%201.61496%2014.3005%200%2016.2855%200C18.2706%200%2019.8855%201.61496%2019.8855%203.6C19.8855%205.58504%2018.2706%207.2%2016.2855%207.2C15.1891%207.2%2014.2058%206.70716%2013.545%205.93156L7.62259%209.48988C7.79199%209.90704%207.88555%2010.3628%207.88555%2010.84C7.88555%2011.1924%207.83443%2011.533%207.73963%2011.855L13.3904%2014.7428ZM18.6855%203.6C18.6855%202.27664%2017.6089%201.2%2016.2855%201.2C14.9622%201.2%2013.8855%202.27664%2013.8855%203.6C13.8855%204.92336%2014.9622%206%2016.2855%206C17.6089%206%2018.6855%204.92336%2018.6855%203.6ZM4.28555%2013.24C2.96219%2013.24%201.88555%2012.1634%201.88555%2010.84C1.88555%209.51664%202.96219%208.44%204.28555%208.44C5.60891%208.44%206.68555%209.51664%206.68555%2010.84C6.68555%2012.1634%205.60891%2013.24%204.28555%2013.24ZM13.8855%2016.88C13.8855%2018.2034%2014.9622%2019.28%2016.2855%2019.28C17.6089%2019.28%2018.6855%2018.2034%2018.6855%2016.88C18.6855%2015.5566%2017.6089%2014.48%2016.2855%2014.48C14.9622%2014.48%2013.8855%2015.5566%2013.8855%2016.88Z'%20fill='inherit'/%3E%20%3C/svg%3E") no-repeat center / contain;
    mask: url("data:image/svg+xml,%3Csvg%20width='20'%20height='21'%20viewBox='0%200%2020%2021'%20fill='black'%20xmlns='http://www.w3.org/2000/svg'%3E%20%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M13.3904%2014.7428C14.0468%2013.8561%2015.1001%2013.28%2016.2855%2013.28C18.2706%2013.28%2019.8855%2014.895%2019.8855%2016.88C19.8855%2018.865%2018.2706%2020.48%2016.2855%2020.48C14.3005%2020.48%2012.6855%2018.865%2012.6855%2016.88C12.6855%2016.5086%2012.7421%2016.1501%2012.847%2015.8128L7.21263%2012.9334C6.55883%2013.845%205.49043%2014.44%204.28555%2014.44C2.30051%2014.44%200.685547%2012.825%200.685547%2010.84C0.685547%208.85496%202.30051%207.24%204.28555%207.24C5.36319%207.24%206.33163%207.71608%206.99195%208.4688L12.9291%204.9016C12.772%204.49772%2012.6855%204.0588%2012.6855%203.6C12.6855%201.61496%2014.3005%200%2016.2855%200C18.2706%200%2019.8855%201.61496%2019.8855%203.6C19.8855%205.58504%2018.2706%207.2%2016.2855%207.2C15.1891%207.2%2014.2058%206.70716%2013.545%205.93156L7.62259%209.48988C7.79199%209.90704%207.88555%2010.3628%207.88555%2010.84C7.88555%2011.1924%207.83443%2011.533%207.73963%2011.855L13.3904%2014.7428ZM18.6855%203.6C18.6855%202.27664%2017.6089%201.2%2016.2855%201.2C14.9622%201.2%2013.8855%202.27664%2013.8855%203.6C13.8855%204.92336%2014.9622%206%2016.2855%206C17.6089%206%2018.6855%204.92336%2018.6855%203.6ZM4.28555%2013.24C2.96219%2013.24%201.88555%2012.1634%201.88555%2010.84C1.88555%209.51664%202.96219%208.44%204.28555%208.44C5.60891%208.44%206.68555%209.51664%206.68555%2010.84C6.68555%2012.1634%205.60891%2013.24%204.28555%2013.24ZM13.8855%2016.88C13.8855%2018.2034%2014.9622%2019.28%2016.2855%2019.28C17.6089%2019.28%2018.6855%2018.2034%2018.6855%2016.88C18.6855%2015.5566%2017.6089%2014.48%2016.2855%2014.48C14.9622%2014.48%2013.8855%2015.5566%2013.8855%2016.88Z'%20fill='inherit'/%3E%20%3C/svg%3E") no-repeat center / contain;
}

/*Button effect JS support CSS*/

/* Elementor button */
.elementor-button-text {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

/* Gravity Forms button */
.gform-wave-btn {
    cursor: pointer;
}

.custom-button-gf .g-form-submit .elementor-button {
    cursor: pointer;
    display: none;
}

.gform-wave-btn .btn-text-wrap {
    position: relative; /* ← was missing */
    display: inline-block;
    overflow: hidden;
}

/* Shared */
.btn-original,
.btn-duplicate {
    display: flex;
}

.btn-duplicate {
    position: absolute;
    left: 0;
    top: 0;
}

.btn-original span,
.btn-duplicate span {
    display: inline-block;
    transition: transform 0.3s ease;
}

.btn-original span { transform: translateY(0); }

.btn-duplicate span { transform: translateY(100%); }

/* Hover */
.elementor-button:hover .btn-original span,
.gform-wave-btn:hover .btn-original span { transform: translateY(-100%); }

.elementor-button:hover .btn-duplicate span,
.gform-wave-btn:hover .btn-duplicate span { transform: translateY(0); }

.elementor-widget-text-editor.djs-checks ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.elementor-widget-text-editor.djs-checks li {
    position: relative;
    padding-left: 36px;
    line-height: 1.61em;
}

.elementor-widget-text-editor.djs-checks li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 3px;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background-color: var(--e-global-color-a3eac71);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23.62 23.62'%3E%3Cpath fill='%23FFFFFF' fill-rule='evenodd' d='M15.82 6.97 L17.46 8.36 C17.52 8.42 17.53 8.51 17.48 8.58 L10.82 16.65 C10.78 16.69 10.73 16.71 10.69 16.7 C10.65 16.7 10.62 16.69 10.6 16.67 L6.17 12.88 C6.1 12.83 6.09 12.73 6.15 12.66 L7.52 11 C7.57 10.94 7.67 10.93 7.73 10.99 L10.42 13.28 L15.61 6.99 C15.66 6.92 15.76 6.91 15.82 6.97 Z'/%3E%3C/svg%3E");
    background-size: 24px 24px;
    background-repeat: no-repeat;
}/* End custom CSS */