.elementor-13953 .elementor-element.elementor-element-eaff102{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-13953 .elementor-element.elementor-element-f5e6bae .elementor-heading-title{color:var( --e-global-color-0467c4d );font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-13953 .elementor-element.elementor-element-96e0c87 .elementor-heading-title{color:var( --e-global-color-0467c4d );font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-13953 .elementor-element.elementor-element-ba324e1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--background-transition:0.3s;}.elementor-13953 .elementor-element.elementor-element-c6a4466{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-13953 .elementor-element.elementor-element-01ba3d2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-13953 .elementor-element.elementor-element-bcd9daf{--display:flex;--background-transition:0.3s;}.elementor-13953 .elementor-element.elementor-element-1bd3b21 .elementor-heading-title{color:var( --e-global-color-0467c4d );font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-13953 .elementor-element.elementor-element-981000f{color:var( --e-global-color-secondary );font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-13953 .elementor-element.elementor-element-172b70a .elementor-heading-title{color:var( --e-global-color-0467c4d );font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-13953 .elementor-element.elementor-element-fb6e940{color:var( --e-global-color-secondary );font-family:"Poppins", Sans-serif;font-weight:400;}@media(min-width:768px){.elementor-13953 .elementor-element.elementor-element-c6a4466{--width:50%;}.elementor-13953 .elementor-element.elementor-element-01ba3d2{--width:50%;}}/* Start custom CSS for text-editor, class: .elementor-element-0c39d0a *//* Apply to all .nd-package-card elements */
.nd-package-card {
    background: #ffffff;
    padding: 25px;
    border-radius: 18px;
    border: 1px solid #f0f0f0;
    position: relative;
    transition: all 0.4s cubic-bezier(0.2, 1, 0.2, 1);
    cursor: pointer;
    overflow: hidden;
}

/* Specific styling for the elements inside this card */
.nd-package-card h2 {
    margin-top: 0;
    margin-bottom: 8px;
    font-size: 1.5rem;
}

.nd-package-card hr {
    border: 0;
    border-top: 1px solid #eee;
    margin: 15px 0;
}

.nd-package-card ul {
    padding-left: 20px;
    line-height: 1.6;
}

/* --- THE SPARKLE HOVER EFFECT --- */
.nd-package-card:hover {
    transform: translateY(-8px);
    border-color: #ff6600;
    
    /* Layered Box Shadow for 'Glow' + 'Sparkle' */
    box-shadow: 
        0 0 12px rgba(255, 102, 0, 0.4), /* Sharp Sparkle Core */
        0 0 30px rgba(255, 102, 0, 0.15), /* Soft Outer Glow */
        0 15px 40px rgba(0, 0, 0, 0.08);  /* Deep Lift Shadow */
}

/* Subtle "Dusting" of light on hover */
.nd-package-card:hover::after {
    content: "";
    position: absolute;
    top: 0; left: 0; width: 100%; height: 100%;
    background-image: radial-gradient(circle, rgba(255, 102, 0, 0.05) 1px, transparent 1px);
    background-size: 18px 18px; /* Tiny star-like pattern */
    pointer-events: none;
}/* End custom CSS */