.elementor-13869 .elementor-element.elementor-element-14acc58{--display:flex;--background-transition:0.3s;}.elementor-13869 .elementor-element.elementor-element-07b5899 .elementor-heading-title{color:var( --e-global-color-0467c4d );font-family:"Poppins", Sans-serif;font-weight:600;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-13869 .elementor-element.elementor-element-1584b49 .elementor-heading-title{color:var( --e-global-color-0467c4d );font-family:"Poppins", Sans-serif;font-weight:600;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-13869 .elementor-element.elementor-element-45ad5f6{--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-13869 .elementor-element.elementor-element-c47f6e5{--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-13869 .elementor-element.elementor-element-b33a46d .elementor-heading-title{color:var( --e-global-color-0467c4d );font-family:"Poppins", Sans-serif;font-weight:600;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-13869 .elementor-element.elementor-element-bb7589d{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-13869 .elementor-element.elementor-element-9cda9b0{--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-13869 .elementor-element.elementor-element-9bb634c .elementor-heading-title{color:var( --e-global-color-0467c4d );font-family:"Poppins", Sans-serif;font-weight:600;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-13869 .elementor-element.elementor-element-6d32099{font-family:"Poppins", Sans-serif;font-weight:400;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-13869 .elementor-element.elementor-element-bde60db{--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-13869 .elementor-element.elementor-element-dafe6d2 .elementor-heading-title{color:var( --e-global-color-0467c4d );font-family:"Poppins", Sans-serif;font-weight:600;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-13869 .elementor-element.elementor-element-39a9dad{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-13869 .elementor-element.elementor-element-c75f373{--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-13869 .elementor-element.elementor-element-828274b .elementor-heading-title{color:var( --e-global-color-0467c4d );font-family:"Poppins", Sans-serif;font-weight:600;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-13869 .elementor-element.elementor-element-ad7a735{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-13869 .elementor-element.elementor-element-b35d7c6{--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-13869 .elementor-element.elementor-element-fadc335{--display:flex;--background-transition:0.3s;}.elementor-13869 .elementor-element.elementor-element-e896317 .elementor-heading-title{color:var( --e-global-color-0467c4d );font-family:"Poppins", Sans-serif;font-weight:600;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-13869 .elementor-element.elementor-element-0602985{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-13869 .elementor-element.elementor-element-02988ff .elementor-heading-title{color:var( --e-global-color-0467c4d );font-family:"Poppins", Sans-serif;font-weight:600;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-13869 .elementor-element.elementor-element-9ed54b3{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-13869 .elementor-element.elementor-element-47a8d5b .elementor-heading-title{color:var( --e-global-color-0467c4d );font-family:"Poppins", Sans-serif;font-weight:600;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-13869 .elementor-element.elementor-element-ccafe22{font-family:"Poppins", Sans-serif;font-weight:400;}@media(min-width:768px){.elementor-13869 .elementor-element.elementor-element-c47f6e5{--width:25%;}.elementor-13869 .elementor-element.elementor-element-9cda9b0{--width:25%;}.elementor-13869 .elementor-element.elementor-element-bde60db{--width:25%;}.elementor-13869 .elementor-element.elementor-element-c75f373{--width:25%;}}/* Start custom CSS for text-editor, class: .elementor-element-bb7589d */.nd-card {
    position: relative;
    background: #ffffff;
    padding: 24px;
    border-radius: 18px;
    border: 1px solid rgba(0, 0, 0, 0.08); /* Subtle border when not hovered */
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1);
    cursor: pointer;
    overflow: hidden;
}

/* Title Styling */
.nd-card h4 {
    margin: 0 0 10px 0;
    color: #333;
    font-size: 1.25rem;
    font-weight: 700;
}

/* Brief Styling */
.nd-card .nd-brief {
    color: #666;
    font-size: 0.95rem;
    line-height: 1.6;
    white-space: pre-line; /* Keeps your manual line breaks */
}

/* The Hover Effect */
.nd-card:hover {
    transform: translateY(-8px);
    border-color: #ff6600;
    
    /* Layered Glow: 1. Inner white shine, 2. Tight orange fire, 3. Soft outer glow */
    box-shadow: 
        inset 0 0 12px rgba(255, 102, 0, 0.05),
        0 0 8px rgba(255, 102, 0, 0.6), 
        0 10px 30px rgba(255, 102, 0, 0.25),
        0 20px 50px rgba(0, 0, 0, 0.1);
}

/* Subtle Sparkle Background (Optional) */
.nd-card:hover::before {
    content: "";
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
    background-image: radial-gradient(circle, #ff6600 0.5px, transparent 0.5px);
    background-size: 15px 15px;
    opacity: 0.1; /* Very faint dots */
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6d32099 */.nd-package-card {
    position: sticky;
    top: 120px;
    background: #fff;
    padding: 20px;
    border-radius: 14px;
    /* Soft base shadow */
    box-shadow: 0 8px 30px rgba(0,0,0,0.05);
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    border: 1px solid rgba(0,0,0,0.05);
}

.nd-package-card:hover {
    transform: translateY(-8px);
    border-color: #ff6600;
    
    /* THE SPARKLE SECRET:
       1. Inner glow (inset)
       2. Tight orange glow (the 'sparkle' edge)
       3. Broad soft orange glow
       4. Deep base shadow
    */
    box-shadow: 
        inset 0 0 10px rgba(255, 102, 0, 0.1),
        0 0 5px rgba(255, 102, 0, 0.8), 
        0 0 20px rgba(255, 102, 0, 0.3),
        0 15px 40px rgba(0, 0, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0602985 */.nd-package-card {
    position: sticky;
    top: 120px; /* adjust according to header height */
    background: #fff;
    padding: 20px;
    border-radius: 14px;
    box-shadow: 0 8px 30px rgba(0,0,0,0.08);
    transition: all 0.4s ease;
}

/* Hover feel when scrolling */
.nd-package-card:hover {
    transform: translateY(-6px);
    box-shadow: 0 15px 40px rgba(255, 102, 0, 0.25);
    border: 1px solid #ff6600;
}/* End custom CSS */