.elementor-4951 .elementor-element.elementor-element-bd2af51{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-4951 .elementor-element.elementor-element-163e36d{text-align:center;}.elementor-4951 .elementor-element.elementor-element-163e36d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:800;color:var( --e-global-color-astglobalcolor0 );}.elementor-4951 .elementor-element.elementor-element-e2aa749{--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:none;--border-style:none;}.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-4951 .elementor-element.elementor-element-f575177{--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:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:13px;--margin-bottom:-14px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4951 .elementor-element.elementor-element-f575177.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4951 .elementor-element.elementor-element-20c39faf{--display:flex;}.elementor-4951 .elementor-element.elementor-element-5b5eff3{--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;--margin-top:55px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4951 .elementor-element.elementor-element-2cd9f99{text-align:center;}.elementor-4951 .elementor-element.elementor-element-2cd9f99 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-astglobalcolor1 );}.elementor-4951 .elementor-element.elementor-element-12c20c5{--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;}.elementor-4951 .elementor-element.elementor-element-54e3d4a{--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-4951 .elementor-element.elementor-element-9f4de12{--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-4951 .elementor-element.elementor-element-9f4de12.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{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-4951 .elementor-element.elementor-element-74a86f6{text-align:center;}.elementor-4951 .elementor-element.elementor-element-74a86f6 img{width:51%;border-radius:12px 12px 12px 12px;}.elementor-4951 .elementor-element.elementor-element-284ef8e{--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:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4951 .elementor-element.elementor-element-3c266af{text-align:center;}.elementor-4951 .elementor-element.elementor-element-164a419{--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:0px;--padding-bottom:36px;--padding-left:0px;--padding-right:0px;}.elementor-4951 .elementor-element.elementor-element-09ab6f2{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-4951 .elementor-element.elementor-element-09ab6f2 > .elementor-widget-container{margin:0px 0px 20px 0px;padding:14px 0px 0px 0px;}.elementor-4951 .elementor-element.elementor-element-09ab6f2.elementor-element{--align-self:flex-start;}.elementor-4951 .elementor-element.elementor-element-09ab6f2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:600;color:var( --e-global-color-primary );}.elementor-4951 .elementor-element.elementor-element-e97e630{--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;}.elementor-4951 .elementor-element.elementor-element-e97e630.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4951 .elementor-element.elementor-element-d0d990e{--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-4951 .elementor-element.elementor-element-d0d990e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-button .elementor-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-4951 .elementor-element.elementor-element-f17822e .elementor-button{background-color:var( --e-global-color-f0779c3 );font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;box-shadow:-7px 9px 0px 0px rgba(244.99999999999986, 252, 0, 0.5686274509803921);border-radius:12px 12px 12px 12px;padding:20px 40px 20px 40px;}.elementor-4951 .elementor-element.elementor-element-f17822e{width:var( --container-widget-width, 111.958% );max-width:111.958%;--container-widget-width:111.958%;--container-widget-flex-grow:0;}.elementor-4951 .elementor-element.elementor-element-f17822e > .elementor-widget-container{padding:0px 0px 50px 0px;}.elementor-4951 .elementor-element.elementor-element-f17822e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4951 .elementor-element.elementor-element-2b8f102{--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-4951 .elementor-element.elementor-element-2b8f102.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4951 .elementor-element.elementor-element-a9e2cb6 .elementor-button{background-color:var( --e-global-color-f0779c3 );font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;box-shadow:-7px 9px 0px 0px rgba(244.99999999999986, 252, 0, 0.5686274509803921);border-radius:12px 12px 12px 12px;padding:20px 40px 20px 40px;}.elementor-4951 .elementor-element.elementor-element-a9e2cb6 > .elementor-widget-container{padding:0px 0px 50px 0px;}.elementor-4951 .elementor-element.elementor-element-a9e2cb6.elementor-element{--flex-grow:0;--flex-shrink:0;}body.elementor-page-4951:not(.elementor-motion-effects-element-type-background), body.elementor-page-4951 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #5A458C40 0%, var( --e-global-color-82ffcea ) 100%);}@media(max-width:1024px){.elementor-4951 .elementor-element.elementor-element-20c39faf{--justify-content:center;}.elementor-4951 .elementor-element.elementor-element-33a1fb4f.elementor-element{--align-self:center;}.elementor-4951 .elementor-element.elementor-element-a9e2cb6{width:var( --container-widget-width, 166.734px );max-width:166.734px;--container-widget-width:166.734px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-4951 .elementor-element.elementor-element-09ab6f2 > .elementor-widget-container{margin:8px 8px 8px 8px;padding:20px 20px 20px 20px;}.elementor-4951 .elementor-element.elementor-element-a9e2cb6{width:var( --container-widget-width, 323.727px );max-width:323.727px;--container-widget-width:323.727px;--container-widget-flex-grow:0;}.elementor-4951 .elementor-element.elementor-element-a9e2cb6 > .elementor-widget-container{margin:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-4951 .elementor-element.elementor-element-f575177{--width:98.542%;}.elementor-4951 .elementor-element.elementor-element-54e3d4a{--width:50%;}.elementor-4951 .elementor-element.elementor-element-9f4de12{--width:49.588%;}.elementor-4951 .elementor-element.elementor-element-e97e630{--width:68.525%;}.elementor-4951 .elementor-element.elementor-element-d0d990e{--width:54.492%;}.elementor-4951 .elementor-element.elementor-element-2b8f102{--width:30.813%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4951 .elementor-element.elementor-element-2b8f102{--width:201.734px;}}/* Start custom CSS for text-editor, class: .elementor-element-33a1fb4f *//* General Styling for Pricing Cards */
.wp-block-column.pms-pt-border-1.pms-pt-card-1.has-border-color,
.wp-block-column.pms-pt-border-2.pms-pt-card-2.has-border-color,
.wp-block-column.pms-pt-border-1.pms-pt-card-3.has-border-color {
    background: linear-gradient(135deg, #f7f9fc, #ffffff) !important; /* Subtle gradient background */
    border: 1px solid rgba(0, 0, 0, 0.1) !important; /* Light border for subtle separation */
    border-radius: 20px !important; /* Rounded corners for a modern look */
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05) !important; /* Soft shadow */
    padding: 30px 20px !important; /* Spacious inner padding */
    text-align: left !important; /* Left-aligned text */
    transition: transform 0.3s ease, box-shadow 0.3s ease !important; /* Smooth hover effects */
    color: #2b2b2b !important; /* Neutral dark text color */
}

/* Hover Effect */
.wp-block-column.pms-pt-border-1.pms-pt-card-1.has-border-color:hover,
.wp-block-column.pms-pt-border-2.pms-pt-card-2.has-border-color:hover,
.wp-block-column.pms-pt-border-1.pms-pt-card-3.has-border-color:hover {
    transform: translateY(-5px) !important; /* Subtle lift on hover */
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1) !important; /* Stronger shadow effect */
}

/* Title Styling */
.wp-block-heading.has-text-align-center.pms-pt-text-title.has-text-color {
    font-size: 24px !important; /* Slightly larger font size */
    font-weight: bold !important; /* Bold for emphasis */
    color: #1d3557 !important; /* Dark blue for titles */
    margin-bottom: 10px !important; /* Space below the title */
}

/* Price Styling */
.wp-block-heading.has-text-align-center.pms-pt-text-price.has-text-color {
    font-size: 28px !important; /* Larger font size for pricing */
    font-weight: 700 !important; /* Bold for visibility */
    color: #457b9d !important; /* Distinct blue for pricing */
    margin-bottom: 15px !important; /* Space below the price */
}

/* Description Styling */
.pms-pt-text-description {
    font-size: 16px !important; /* Comfortable font size */
    color: #495057 !important; /* Subtle dark gray for readability */
    margin-bottom: 15px !important; /* Space below description */
    line-height: 1.6 !important; /* Good line spacing for readability */
}

/* Features List Styling */
.wp-block-list.pms-pt-list {
    list-style: none !important; /* Remove bullet points */
    padding: 0 !important; /* Remove padding */
    margin: 20px 0 !important; /* Space around the list */
}

.wp-block-list.pms-pt-list li {
    font-size: 15px !important; /* Standard font size */
    color: #343a40 !important; /* Neutral text for clarity */
    margin-bottom: 10px !important; /* Space between list items */
    display: flex !important; /* Flexbox for alignment */
    align-items: center !important; /* Align items vertically */
}

.wp-block-list.pms-pt-list li::before {
    content: '\2713' !important; /* Checkmark icon */
    color: #457b9d !important; /* Accent color */
    font-size: 16px !important; /* Standard size for checkmark */
    margin-right: 8px !important; /* Space between checkmark and text */
}

/* Button Styling */
.wp-block-button__link.has-text-align-center.wp-element-button {
    display: inline-block !important; /* Block-level button */
    padding: 12px 30px !important; /* Comfortable padding */
    font-size: 18px !important; /* Readable font size */
    font-weight: 600 !important; /* Semi-bold for emphasis */
    text-transform: uppercase !important; /* Uppercase for clarity */
    color: #ffffff !important; /* White text for contrast */
    background-color: var(--e-global-color-astglobalcolor0) !important; /* Use theme color */
    border: none !important; /* No border */
    border-radius: 50px !important; /* Pill-shaped button */
    cursor: pointer !important; /* Pointer cursor for interactivity */
    transition: background-color 0.3s ease, transform 0.2s ease !important; /* Smooth hover effects */
    margin-top: 20px !important; /* Space above button */
}

/* Button Hover Effect */
.wp-block-button__link.has-text-align-center.wp-element-button:hover {
    background-color: #355070 !important; /* Slightly darker blue on hover */
    transform: scale(1.05) !important; /* Subtle zoom on hover */
    color: #ffffff !important; /* Ensure text remains white */
}

/* Responsive Design for Smaller Screens */
@media (max-width: 768px) {
    .wp-block-column.pms-pt-border-1.pms-pt-card-1.has-border-color,
    .wp-block-column.pms-pt-border-2.pms-pt-card-2.has-border-color,
    .wp-block-column.pms-pt-border-1.pms-pt-card-3.has-border-color {
        margin-bottom: 20px !important; /* Space between cards */
    }

    .wp-block-heading.has-text-align-center.pms-pt-text-title.has-text-color,
    .wp-block-heading.has-text-align-center.pms-pt-text-price.has-text-color {
        font-size: 20px !important; /* Adjust font sizes for smaller screens */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-284ef8e *//* Styling for the product features box */
#my-id-1 {
    background: linear-gradient(135deg, #b085f5, #d1c4e9);
    border-radius: 12px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
    padding: 20px 30px;
    text-align: center;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    font-family: 'Arial', sans-serif;
    color: #333;
}
}

/* Hover effect */
#my-id-1:hover {
    transform: translateY(-5px);
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2);
}/* End custom CSS */