.elementor-46792 .elementor-element.elementor-element-6d10df3b{padding:0px 0px 0px 0px;}.elementor-46792 .elementor-element.elementor-element-7f54f756 > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#E2E4EF;padding:20px 15px 10px 20px;}.elementor-46792 .elementor-element.elementor-element-4b1d10ca > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46792 .elementor-element.elementor-element-76009d32 > .elementor-element-populated{padding:20px 15px 10px 20px;}.elementor-46792 .elementor-element.elementor-element-75408e76 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46792 .elementor-element.elementor-element-55c5ecc8{padding:0px 0px 10px 0px;}.elementor-46792 .elementor-element.elementor-element-60e297b7 > .elementor-element-populated{padding:05px 05px 5px 10px;}.elementor-46792 .elementor-element.elementor-element-5327c21d{--divider-border-style:solid;--divider-color:#E2E4EF;--divider-border-width:1px;}.elementor-46792 .elementor-element.elementor-element-5327c21d .elementor-divider-separator{width:57%;margin:0 auto;margin-right:0;}.elementor-46792 .elementor-element.elementor-element-5327c21d .elementor-divider{text-align:right;padding-block-start:15px;padding-block-end:15px;}.elementor-46792 .elementor-element.elementor-element-1553f55b.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-46792 .elementor-element.elementor-element-1553f55b > .elementor-element-populated{padding:05px 0px 5px 0px;}.elementor-46792 .elementor-element.elementor-element-5cd527d .elementor-button{background-color:#02010100;font-family:"Roboto";font-size:14px;font-weight:500;fill:#82B212;color:#82B212;border-style:solid;border-width:1px 1px 1px 1px;border-color:#82B212;border-radius:5px 5px 5px 5px;padding:10px 10px 10px 10px;}.elementor-46792 .elementor-element.elementor-element-5cd527d{width:auto;max-width:auto;}.elementor-46792 .elementor-element.elementor-element-5cd527d > .elementor-widget-container{margin:-0px -0px -0px -0px;padding:0px 0px 0px 0px;}.elementor-46792 .elementor-element.elementor-element-5cd527d .elementor-button-content-wrapper{flex-direction:row;}.elementor-46792 .elementor-element.elementor-element-1dc8d007 > .elementor-element-populated{padding:05px 10px 5px 05px;}.elementor-46792 .elementor-element.elementor-element-15363bde{--divider-border-style:solid;--divider-color:#E2E4EF;--divider-border-width:1px;}.elementor-46792 .elementor-element.elementor-element-15363bde .elementor-divider-separator{width:57%;margin:0 auto;margin-left:0;}.elementor-46792 .elementor-element.elementor-element-15363bde .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}#elementor-popup-modal-46792 .dialog-message{width:630px;height:auto;}#elementor-popup-modal-46792{justify-content:center;align-items:flex-start;}#elementor-popup-modal-46792 .dialog-widget-content{border-style:solid;border-width:2px 2px 2px 2px;border-color:#4E65E4;border-radius:10px 10px 10px 10px;box-shadow:0px 4px 8px 0px rgba(157, 159, 172, 0.4);margin:64px 0px 0px 0px;}@media(min-width:768px){.elementor-46792 .elementor-element.elementor-element-60e297b7{width:32.5%;}.elementor-46792 .elementor-element.elementor-element-1553f55b{width:34.332%;}.elementor-46792 .elementor-element.elementor-element-1dc8d007{width:32.5%;}}/* Start custom CSS for html, class: .elementor-element-4b1d10ca */.container {
    display: flex;
    align-items: center;
    padding: 6px;
    background-color: #FFFFFF;
    border-radius: 8px;
    transition: background-color 0.3s ease;
    cursor: pointer;
    font-family: Roboto;
    border: none;
    margin-bottom: 5px;
}

.icon-container {
    margin-right: 10px;
    margin-bottom: 5px;
}

.content-container {
    flex-grow: 1;
}

.title-container {
    font-size: 16px;
    font-weight: 500;
    color: #333333;
    position: relative;
    margin-top: 0px
}

.hover-arrow {
    opacity: 0;
    transition: opacity 0.3s ease, transform 0.3s ease;
    position: absolute;
    right: 0;
    top: 50%; /* Center vertically within the title-container */
    transform: translateY(-50%) rotate(0deg);
    color: #282C81;
    font-size: var(--arrow-size, 16px);
    width: var(--arrow-width, 36px);
}

.description {
    font-size: 12px;
    color: #666666;
}

.container:hover {
    background-color: #DDE1F6;
}

.container:hover .hover-arrow {
    opacity: 1;
    transform: translateY(-50%) rotate(-45deg);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75408e76 */.container {
    display: flex;
    align-items: center;
    padding: 6px;
    background-color: #FFFFFF;
    border-radius: 8px;
    transition: background-color 0.3s ease;
    cursor: pointer;
    font-family: Roboto;
    border: none;
    margin-bottom: 5px;
}

.icon-container {
    margin-right: 10px;
    margin-bottom: 5px;
}

.content-container {
    flex-grow: 1;
}

.title-container {
    font-size: 16px;
    font-weight: 500;
    color: #333333;
    position: relative;
    margin-top: 0px
}

.hover-arrow {
    opacity: 0;
    transition: opacity 0.3s ease, transform 0.3s ease;
    position: absolute;
    right: 0;
    top: 50%; /* Center vertically within the title-container */
    transform: translateY(-50%) rotate(0deg);
    color: #282C81;
    font-size: var(--arrow-size, 16px);
    width: var(--arrow-width, 36px);
}

.description {
    font-size: 12px;
    color: #666666;
}

.container:hover {
    background-color: #DDE1F6;
}

.container:hover .hover-arrow {
    opacity: 1;
    transform: translateY(-50%) rotate(-45deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5cd527d */.elementor-46792 .elementor-element.elementor-element-5cd527d .elementor-button-icon {
    transform: rotate(-45deg);
}
.elementor-46792 .elementor-element.elementor-element-5cd527d .elementor-button:hover .elementor-button-text,
.elementor-button:hover .elementor-button-icon {
    font-weight: bold;
}

#mob-pricing {
    border: 2px solid #82B212;
    border-radius: 6px;
    box-sizing: border-box;
    transition: border 0.1s, font-weight 0.1s, border-radius 0.1s;
    position: relative;
    color: #82B212 !important;
    width: 96%; /* Ensures full width */
    text-align: center; /* Center align text */
    display: block; /* Ensures the div behaves like a block element */
    cursor: pointer; /* Shows a pointer cursor on hover to indicate it's clickable */
}

#mob-pricing::after {
    content: '';
    position: absolute;
    top: -2px;
    left: -2px;
    right: -2px;
    bottom: -2px;
    border: 2px solid transparent;
    border-radius: 8px;
    transition: border 0.1s;
    pointer-events: none; /* Prevents the pseudo-element from capturing clicks */
}

#mob-pricing a, #mob-pricing button {
    font-weight: 500 !important;
    color: #82B212 !important;
    display: block; /* Ensures the element stretches to fill its container */
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    text-align: center; /* Center text - redundant here, but included for clarity */
    padding: 10px 50; /* Optional: Adjust padding to suit design needs */
    border: none; /* Removes any default border */
    background: none; /* Removes any default background */
    box-sizing: border-box; /* Includes padding in the element's total width/height */
}

#mob-pricing:hover::after {
    border-color: #82B212;
    border-width: 3px;
}

#mob-pricing:hover a, #mob-pricing:hover button {
    font-weight: 600 !important;
    color: #82B212 !important;
}/* End custom CSS */