.elementor-2031 .elementor-element.elementor-element-e2554c4{--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-2031 .elementor-element.elementor-element-e2554c4 > .elementor-shape-top .elementor-shape-fill, .elementor-2031 .elementor-element.elementor-element-e2554c4 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#418489;}.elementor-2031 .elementor-element.elementor-element-e2554c4 > .elementor-shape-top svg, .elementor-2031 .elementor-element.elementor-element-e2554c4 > .e-con-inner > .elementor-shape-top svg{width:calc(110% + 1.3px);height:70px;}.elementor-2031 .elementor-element.elementor-global-1976{--spacer-size:25px;}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-2031 .elementor-element.elementor-element-d9c8ab1{--animation-duration:1200ms;--dynamic-text-color:#000000;}.elementor-2031 .elementor-element.elementor-element-d9c8ab1 .elementor-headline{text-align:center;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-2031 .elementor-element.elementor-element-d9c8ab1 .elementor-headline-plain-text{color:#000000;}.elementor-2031 .elementor-element.elementor-element-d9c8ab1 .elementor-headline-dynamic-wrapper path{stroke:#619FCE;}.elementor-2031 .elementor-element.elementor-element-cf5fcf0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-2031 .elementor-element.elementor-element-e2ab6fb{--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-widget-price-table .elementor-price-table__button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-price-table{--e-price-table-header-background-color:var( --e-global-color-secondary );}.elementor-widget-price-table .elementor-price-table__heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-price-table .elementor-price-table__subheading{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-price-table .elementor-price-table .elementor-price-table__price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-price-table .elementor-price-table__original-price{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-price-table .elementor-price-table__period{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-price-table .elementor-price-table__features-list{--e-price-table-features-list-color:var( --e-global-color-text );}.elementor-widget-price-table .elementor-price-table__features-list li{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-price-table .elementor-price-table__features-list li:before{border-top-color:var( --e-global-color-text );}.elementor-widget-price-table .elementor-price-table__additional_info{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-price-table .elementor-ribbon-inner{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2031 .elementor-element.elementor-element-b5a6ae4 .elementor-repeater-item-67ae3d0 i{color:#00B02D;}.elementor-2031 .elementor-element.elementor-element-b5a6ae4 .elementor-repeater-item-67ae3d0 svg{fill:#00B02D;}.elementor-2031 .elementor-element.elementor-element-b5a6ae4 .elementor-repeater-item-fb40bc5 i{color:#C50000;}.elementor-2031 .elementor-element.elementor-element-b5a6ae4 .elementor-repeater-item-fb40bc5 svg{fill:#C50000;}.elementor-2031 .elementor-element.elementor-element-b5a6ae4 .elementor-repeater-item-cca3e4a i{color:#C50000;}.elementor-2031 .elementor-element.elementor-element-b5a6ae4 .elementor-repeater-item-cca3e4a svg{fill:#C50000;}.elementor-2031 .elementor-element.elementor-element-b5a6ae4 .elementor-repeater-item-6b3a1d8 i{color:#C50000;}.elementor-2031 .elementor-element.elementor-element-b5a6ae4 .elementor-repeater-item-6b3a1d8 svg{fill:#C50000;}.elementor-2031 .elementor-element.elementor-element-b5a6ae4 .elementor-price-table__heading{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-2031 .elementor-element.elementor-element-b5a6ae4 .elementor-price-table__subheading{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-2031 .elementor-element.elementor-element-b5a6ae4 .elementor-price-table .elementor-price-table__price{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-2031 .elementor-element.elementor-element-b5a6ae4 .elementor-price-table__currency{align-self:flex-start;}.elementor-2031 .elementor-element.elementor-element-b5a6ae4 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-2031 .elementor-element.elementor-element-b5a6ae4 .elementor-price-table__period{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-2031 .elementor-element.elementor-element-b5a6ae4 .elementor-price-table__features-list{--e-price-table-features-list-color:#000000;}.elementor-2031 .elementor-element.elementor-element-b5a6ae4 .elementor-price-table__features-list li{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-2031 .elementor-element.elementor-element-b5a6ae4 .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-2031 .elementor-element.elementor-element-cff02bc{--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-2031 .elementor-element.elementor-element-642eaa8 .elementor-repeater-item-ef7a2c2 i{color:#00B02D;}.elementor-2031 .elementor-element.elementor-element-642eaa8 .elementor-repeater-item-ef7a2c2 svg{fill:#00B02D;}.elementor-2031 .elementor-element.elementor-element-642eaa8 .elementor-repeater-item-ae8d604 i{color:#00B02D;}.elementor-2031 .elementor-element.elementor-element-642eaa8 .elementor-repeater-item-ae8d604 svg{fill:#00B02D;}.elementor-2031 .elementor-element.elementor-element-642eaa8 .elementor-repeater-item-b89f79f i{color:#00B02D;}.elementor-2031 .elementor-element.elementor-element-642eaa8 .elementor-repeater-item-b89f79f svg{fill:#00B02D;}.elementor-2031 .elementor-element.elementor-element-642eaa8 .elementor-repeater-item-46efa1f i{color:#00B02D;}.elementor-2031 .elementor-element.elementor-element-642eaa8 .elementor-repeater-item-46efa1f svg{fill:#00B02D;}.elementor-2031 .elementor-element.elementor-element-642eaa8{--e-price-table-header-background-color:#00387C;}.elementor-2031 .elementor-element.elementor-element-642eaa8 .elementor-price-table__heading{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-2031 .elementor-element.elementor-element-642eaa8 .elementor-price-table__subheading{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-2031 .elementor-element.elementor-element-642eaa8 .elementor-price-table .elementor-price-table__price{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-2031 .elementor-element.elementor-element-642eaa8 .elementor-price-table__currency{align-self:flex-start;}.elementor-2031 .elementor-element.elementor-element-642eaa8 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-2031 .elementor-element.elementor-element-642eaa8 .elementor-price-table__period{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-2031 .elementor-element.elementor-element-642eaa8 .elementor-price-table__features-list{--e-price-table-features-list-color:#000000;}.elementor-2031 .elementor-element.elementor-element-642eaa8 .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-2031 .elementor-element.elementor-element-642eaa8 .elementor-ribbon-inner{color:#ffffff;}.elementor-2031 .elementor-element.elementor-element-5c9a90e{--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-2031 .elementor-element.elementor-element-5c9a90e:not(.elementor-motion-effects-element-type-background), .elementor-2031 .elementor-element.elementor-element-5c9a90e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-2031 .elementor-element.elementor-element-a3e3ed4{--spacer-size:15px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2031 .elementor-element.elementor-element-24c7dc2{text-align:center;}.elementor-2031 .elementor-element.elementor-element-24c7dc2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2031 .elementor-element.elementor-element-134c5c7{text-align:center;}.elementor-widget-fluent-form-widget .fluentform-widget-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-fluent-form-widget .ff-el-progress-status{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-fluent-form-widget .ff-el-progress-bar span{color:var( --e-global-color-primary );}.elementor-widget-fluent-form-widget .step-nav button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-2031 .elementor-element.elementor-element-398bfc2 .fluentform-widget-custom-radio-checkbox input[type="checkbox"], .elementor-2031 .elementor-element.elementor-element-398bfc2 .fluentform-widget-custom-radio-checkbox input[type="radio"]{width:15px;height:15px;}.elementor-2031 .elementor-element.elementor-element-398bfc2 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:#1a7efb !important;color:#ffffff !important;}.elementor-2031 .elementor-element.elementor-element-cf49113{--display:flex;}.elementor-2031 .elementor-element.elementor-element-fc48a5d{--spacer-size:50px;}.elementor-2031 .elementor-element.elementor-element-b5a65fc{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2031 .elementor-element.elementor-element-e2ab6fb{--width:50%;}.elementor-2031 .elementor-element.elementor-element-cff02bc{--width:50%;}.elementor-2031 .elementor-element.elementor-element-5c9a90e{--width:100%;}}@media(max-width:767px){.elementor-2031 .elementor-element.elementor-element-e2554c4 > .elementor-shape-top svg, .elementor-2031 .elementor-element.elementor-element-e2554c4 > .e-con-inner > .elementor-shape-top svg{height:85px;}.elementor-2031 .elementor-element.elementor-element-d9c8ab1 .elementor-headline{font-size:30px;}}/* Start custom CSS for fluent-form-widget, class: .elementor-element-398bfc2 */.ff-el-image-input-src  {
     width: 100%!important;
     height: 500px!important;
     
}/* End custom CSS */
/* Start custom CSS *//* Base styles for Free Plan */
.pricing-free {
    cursor: pointer;
    opacity: 0.85;
    transition: all 0.3s ease;
    border: 3px solid transparent;
    border-radius: 10px;
    padding: 15px; /* Extra space for highlight */
    background-color: #f9f9f9;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}

/* Selected styles for Free Plan */
.pricing-free.selected {
    opacity: 1;
    border: 4px solid #4CAF50; /* Green for free */
    background-color: #f0faf0; /* Light green tint */
    box-shadow: 0 15px 30px rgba(76, 175, 80, 0.3); /* Stronger lift */
    position: relative;
    z-index: 1;
}

/* Base styles for Pay Plan */
.pricing-pay {
    cursor: pointer;
    opacity: 0.85;
    transition: all 0.3s ease;
    border: 3px solid transparent;
    border-radius: 10px;
    padding: 15px;
    background-color: #fff8f0;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}

/* Selected styles for Pay Plan */
.pricing-pay.selected {
    opacity: 1;
    border: 4px solid #ff6600; /* Orange for paid */
    background-color: #fff0e6; /* Light orange tint */
    box-shadow: 0 15px 30px rgba(255, 102, 0, 0.3); /* Stronger lift */
    position: relative;
    z-index: 1;
}
/* Off-screen but postable – accessible & reliable */
.offscreen-plan-field {
    position: absolute;
    left: -9999px;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

/* Fallback */
input[name="selected_plan"] {
    position: absolute !important;
    left: -9999px !important;
}/* End custom CSS */