.elementor-3699 .elementor-element.elementor-element-cbfc542{--display:flex;--min-height:0px;}.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-3699 .elementor-element.elementor-element-cd5b77b{--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-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-widget-heading.elementor-widget-heading .elementor-heading-title a:hover{color:var( --e-global-color-primary );}.elementor-3699 .elementor-element.elementor-element-0cd4893{margin:2px 2px calc(var(--kit-widget-spacing, 0px) + 2px) 2px;text-align:center;}.elementor-3699 .elementor-element.elementor-element-0cd4893.elementor-element{--align-self:center;}.elementor-3699 .elementor-element.elementor-element-0cd4893 .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-weight:600;text-transform:uppercase;font-style:oblique;text-decoration:none;word-spacing:15px;}.elementor-3699 .elementor-element.elementor-element-0cd4893 .elementor-heading-title a:hover, .elementor-3699 .elementor-element.elementor-element-0cd4893 .elementor-heading-title a:focus{color:var( --e-global-color-secondary );}.elementor-3699 .elementor-element.elementor-element-0cd4893 .elementor-heading-title a{transition-duration:0.7s;}.elementor-3699 .elementor-element.elementor-element-ade48bb{--display:flex;}.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-3699 .elementor-element.elementor-element-a71301a{text-align:justify;font-family:"Roboto", Sans-serif;font-weight:400;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-3699 .elementor-element.elementor-element-a71301a p{margin-block-end:18px;}.elementor-3699 .elementor-element.elementor-element-a71301a a:hover, .elementor-3699 .elementor-element.elementor-element-a71301a a:focus{color:var( --e-global-color-accent );}.elementor-3699 .elementor-element.elementor-element-a71301a a{transition-duration:0.6s;}.elementor-3699 .elementor-element.elementor-element-f707f8a{--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-3699 .elementor-element.elementor-element-7c73966{text-align:justify;font-family:"Roboto", Sans-serif;font-weight:400;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-3699 .elementor-element.elementor-element-7c73966 p{margin-block-end:18px;}.elementor-3699 .elementor-element.elementor-element-7c73966 a:hover, .elementor-3699 .elementor-element.elementor-element-7c73966 a:focus{color:var( --e-global-color-accent );}.elementor-3699 .elementor-element.elementor-element-7c73966 a{transition-duration:0.6s;}.elementor-3699 .elementor-element.elementor-element-cf57a49{--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-3699 .elementor-element.elementor-element-3da4a2e{text-align:justify;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-3699 .elementor-element.elementor-element-3da4a2e p{margin-block-end:18px;}.elementor-3699 .elementor-element.elementor-element-3da4a2e a:hover, .elementor-3699 .elementor-element.elementor-element-3da4a2e a:focus{color:var( --e-global-color-accent );}.elementor-3699 .elementor-element.elementor-element-3da4a2e a{transition-duration:0.6s;}.elementor-3699 .elementor-element.elementor-element-6445d67{--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-3699 .elementor-element.elementor-element-0434e3d{text-align:justify;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-3699 .elementor-element.elementor-element-0434e3d p{margin-block-end:18px;}.elementor-3699 .elementor-element.elementor-element-0434e3d a:hover, .elementor-3699 .elementor-element.elementor-element-0434e3d a:focus{color:var( --e-global-color-accent );}.elementor-3699 .elementor-element.elementor-element-0434e3d a{transition-duration:0.6s;}.elementor-3699 .elementor-element.elementor-element-b7f2a5f{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3699 .elementor-element.elementor-element-1391c86{--display:flex;}.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-3699 .elementor-element.elementor-element-54f21e8 .elementor-button{background-color:#3A6FA9;}.elementor-3699 .elementor-element.elementor-element-54f21e8.elementor-element{--align-self:center;}.elementor-3699 .elementor-element.elementor-element-510c9a0 .elementor-button{background-color:#3A6FA9;}.elementor-3699 .elementor-element.elementor-element-510c9a0.elementor-element{--align-self:center;}.elementor-3699 .elementor-element.elementor-element-1c8d3d7{--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-radius:1px 1px 1px 1px;--margin-top:14px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-3699 .elementor-element.elementor-element-06f48c8{margin:15px 15px calc(var(--kit-widget-spacing, 0px) + 15px) 15px;padding:-1px -1px -1px -1px;}.elementor-3699 .elementor-element.elementor-element-e0fc2e2{--display:flex;}.elementor-3699 .elementor-element.elementor-element-68f4edc{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;}.elementor-3699 .elementor-element.elementor-element-c71fab5{--display:flex;}.elementor-3699 .elementor-element.elementor-element-e614925{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;}.elementor-3699 .elementor-element.elementor-element-67dde04{--display:flex;}.elementor-3699 .elementor-element.elementor-element-11f13a7{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;}.elementor-3699 .elementor-element.elementor-element-e056e60{--display:flex;}.elementor-3699 .elementor-element.elementor-element-3e83584{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;}.elementor-3699 .elementor-element.elementor-element-12abe07{--display:flex;}.elementor-3699 .elementor-element.elementor-element-5794d67{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;}.elementor-3699 .elementor-element.elementor-element-04fa587{--display:flex;}.elementor-3699 .elementor-element.elementor-element-5ec9849{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;}.elementor-3699 .elementor-element.elementor-element-a9dc4b6{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:14px;--n-accordion-icon-gap:6px;}@media(max-width:1024px){.elementor-3699 .elementor-element.elementor-element-b7f2a5f{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-3699 .elementor-element.elementor-element-cbfc542{--content-width:998px;}}@media(max-width:767px){.elementor-3699 .elementor-element.elementor-element-a71301a{text-align:start;}.elementor-3699 .elementor-element.elementor-element-7c73966{text-align:start;}.elementor-3699 .elementor-element.elementor-element-3da4a2e{text-align:start;}.elementor-3699 .elementor-element.elementor-element-0434e3d{text-align:start;}.elementor-3699 .elementor-element.elementor-element-b7f2a5f{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for text-editor, class: .elementor-element-a71301a *//* 1. Main Card - Premium Mesh Background */
.elementor-3699 .elementor-element.elementor-element-a71301a {
    background-color: #ffffff !important;
    background-image: 
        radial-gradient(at 0% 0%, rgba(61, 90, 155, 0.03) 0px, transparent 50%),
        radial-gradient(at 100% 100%, rgba(197, 160, 89, 0.03) 0px, transparent 50%) !important;
    padding: 60px !important;
    border-radius: 40px !important;
    border: 1px solid rgba(61, 90, 155, 0.1) !important;
    box-shadow: 0 30px 60px -20px rgba(61, 90, 155, 0.15) !important;
}

/* 2. Step Titles - Bold & Modern */
.elementor-3699 .elementor-element.elementor-element-a71301a h2 {
    font-family: 'Poppins', sans-serif !important;
    color: #3d5a9b !important;
    font-weight: 800 !important;
    font-size: 28px !important;
    letter-spacing: -0.5px !important; /* Modern tight tracking */
    line-height: 1.2 !important;
    margin: 50px 0 25px 0 !important;
    padding-left: 25px !important;
    border-left: 8px solid #3d5a9b !important;
}

/* 3. Body Text - High-End Spacing */
.elementor-3699 .elementor-element.elementor-element-a71301a p {
    font-size: 17px !important;
    line-height: 1.9 !important; /* Pro expert spacing for readability */
    color: #555555 !important;
    letter-spacing: 0.2px !important;
    margin-bottom: 30px !important;
}

/* 4. List Items - Floating Glass Style */
.elementor-3699 .elementor-element.elementor-element-a71301a li {
    list-style: none !important;
    margin-bottom: 15px !important;
    padding: 15px 25px !important;
    background: rgba(248, 251, 255, 0.8) !important;
    border: 1px solid rgba(61, 90, 155, 0.05) !important;
    border-radius: 15px !important;
    font-weight: 500 !important;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
}

/* Hover Effect - Smooth Pop */
.elementor-3699 .elementor-element.elementor-element-a71301a li:hover {
    background: #ffffff !important;
    transform: translateX(12px) scale(1.02);
    box-shadow: 0 10px 20px rgba(61, 90, 155, 0.08) !important;
    border-color: #3d5a9b !important;
}

/* 5. Icon Styling */
.elementor-3699 .elementor-element.elementor-element-a71301a li:before {
    content: '✦';
    color: #c5a059 !important;
    margin-right: 15px !important;
    font-size: 20px !important;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7c73966 *//* 1. Main Card - Premium Mesh Background */
.elementor-3699 .elementor-element.elementor-element-7c73966 {
    background-color: #ffffff !important;
    background-image: 
        radial-gradient(at 0% 0%, rgba(61, 90, 155, 0.03) 0px, transparent 50%),
        radial-gradient(at 100% 100%, rgba(197, 160, 89, 0.03) 0px, transparent 50%) !important;
    padding: 60px !important;
    border-radius: 40px !important;
    border: 1px solid rgba(61, 90, 155, 0.1) !important;
    box-shadow: 0 30px 60px -20px rgba(61, 90, 155, 0.15) !important;
}

/* 2. Step Titles - Bold & Modern */
.elementor-3699 .elementor-element.elementor-element-7c73966 h2 {
    font-family: 'Poppins', sans-serif !important;
    color: #3d5a9b !important;
    font-weight: 800 !important;
    font-size: 28px !important;
    letter-spacing: -0.5px !important; /* Modern tight tracking */
    line-height: 1.2 !important;
    margin: 50px 0 25px 0 !important;
    padding-left: 25px !important;
    border-left: 8px solid #3d5a9b !important;
}

/* 3. Body Text - High-End Spacing */
.elementor-3699 .elementor-element.elementor-element-7c73966 p {
    font-size: 17px !important;
    line-height: 1.9 !important; /* Pro expert spacing for readability */
    color: #555555 !important;
    letter-spacing: 0.2px !important;
    margin-bottom: 30px !important;
}

/* 4. List Items - Floating Glass Style */
.elementor-3699 .elementor-element.elementor-element-7c73966 li {
    list-style: none !important;
    margin-bottom: 15px !important;
    padding: 15px 25px !important;
    background: rgba(248, 251, 255, 0.8) !important;
    border: 1px solid rgba(61, 90, 155, 0.05) !important;
    border-radius: 15px !important;
    font-weight: 500 !important;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
}

/* Hover Effect - Smooth Pop */
.elementor-3699 .elementor-element.elementor-element-7c73966 li:hover {
    background: #ffffff !important;
    transform: translateX(12px) scale(1.02);
    box-shadow: 0 10px 20px rgba(61, 90, 155, 0.08) !important;
    border-color: #3d5a9b !important;
}

/* 5. Icon Styling */
.elementor-3699 .elementor-element.elementor-element-7c73966 li:before {
    content: '✦';
    color: #c5a059 !important;
    margin-right: 15px !important;
    font-size: 20px !important;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3da4a2e *//* 1. Main Card - Premium Mesh Background */
.elementor-3699 .elementor-element.elementor-element-3da4a2e {
    background-color: #ffffff !important;
    background-image: 
        radial-gradient(at 0% 0%, rgba(61, 90, 155, 0.03) 0px, transparent 50%),
        radial-gradient(at 100% 100%, rgba(197, 160, 89, 0.03) 0px, transparent 50%) !important;
    padding: 60px !important;
    border-radius: 40px !important;
    border: 1px solid rgba(61, 90, 155, 0.1) !important;
    box-shadow: 0 30px 60px -20px rgba(61, 90, 155, 0.15) !important;
}

/* 2. Step Titles - Bold & Modern */
.elementor-3699 .elementor-element.elementor-element-3da4a2e h2 {
    font-family: 'Poppins', sans-serif !important;
    color: #3d5a9b !important;
    font-weight: 800 !important;
    font-size: 28px !important;
    letter-spacing: -0.5px !important; /* Modern tight tracking */
    line-height: 1.2 !important;
    margin: 50px 0 25px 0 !important;
    padding-left: 25px !important;
    border-left: 8px solid #3d5a9b !important;
}

/* 3. Body Text - High-End Spacing */
.elementor-3699 .elementor-element.elementor-element-3da4a2e p {
    font-size: 17px !important;
    line-height: 1.9 !important; /* Pro expert spacing for readability */
    color: #555555 !important;
    letter-spacing: 0.2px !important;
    margin-bottom: 30px !important;
}

/* 4. List Items - Floating Glass Style */
.elementor-3699 .elementor-element.elementor-element-3da4a2e li {
    list-style: none !important;
    margin-bottom: 15px !important;
    padding: 15px 25px !important;
    background: rgba(248, 251, 255, 0.8) !important;
    border: 1px solid rgba(61, 90, 155, 0.05) !important;
    border-radius: 15px !important;
    font-weight: 500 !important;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
}

/* Hover Effect - Smooth Pop */
.elementor-3699 .elementor-element.elementor-element-3da4a2e li:hover {
    background: #ffffff !important;
    transform: translateX(12px) scale(1.02);
    box-shadow: 0 10px 20px rgba(61, 90, 155, 0.08) !important;
    border-color: #3d5a9b !important;
}

/* 5. Icon Styling */
.elementor-3699 .elementor-element.elementor-element-3da4a2e li:before {
    content: '✦';
    color: #c5a059 !important;
    margin-right: 15px !important;
    font-size: 20px !important;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0434e3d *//* 1. Main Card - Premium Mesh Background */
.elementor-3699 .elementor-element.elementor-element-0434e3d {
    background-color: #ffffff !important;
    background-image: 
        radial-gradient(at 0% 0%, rgba(61, 90, 155, 0.03) 0px, transparent 50%),
        radial-gradient(at 100% 100%, rgba(197, 160, 89, 0.03) 0px, transparent 50%) !important;
    padding: 60px !important;
    border-radius: 40px !important;
    border: 1px solid rgba(61, 90, 155, 0.1) !important;
    box-shadow: 0 30px 60px -20px rgba(61, 90, 155, 0.15) !important;
}

/* 2. Step Titles - Bold & Modern */
.elementor-3699 .elementor-element.elementor-element-0434e3d h2 {
    font-family: 'Poppins', sans-serif !important;
    color: #3d5a9b !important;
    font-weight: 800 !important;
    font-size: 28px !important;
    letter-spacing: -0.5px !important; /* Modern tight tracking */
    line-height: 1.2 !important;
    margin: 50px 0 25px 0 !important;
    padding-left: 25px !important;
    border-left: 8px solid #3d5a9b !important;
}

/* 3. Body Text - High-End Spacing */
.elementor-3699 .elementor-element.elementor-element-0434e3d p {
    font-size: 17px !important;
    line-height: 1.9 !important; /* Pro expert spacing for readability */
    color: #555555 !important;
    letter-spacing: 0.2px !important;
    margin-bottom: 30px !important;
}

/* 4. List Items - Floating Glass Style */
.elementor-3699 .elementor-element.elementor-element-0434e3d li {
    list-style: none !important;
    margin-bottom: 15px !important;
    padding: 15px 25px !important;
    background: rgba(248, 251, 255, 0.8) !important;
    border: 1px solid rgba(61, 90, 155, 0.05) !important;
    border-radius: 15px !important;
    font-weight: 500 !important;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
}

/* Hover Effect - Smooth Pop */
.elementor-3699 .elementor-element.elementor-element-0434e3d li:hover {
    background: #ffffff !important;
    transform: translateX(12px) scale(1.02);
    box-shadow: 0 10px 20px rgba(61, 90, 155, 0.08) !important;
    border-color: #3d5a9b !important;
}

/* 5. Icon Styling */
.elementor-3699 .elementor-element.elementor-element-0434e3d li:before {
    content: '✦';
    color: #c5a059 !important;
    margin-right: 15px !important;
    font-size: 20px !important;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7f2a5f *//* Styling the main container box */
.elementor-3699 .elementor-element.elementor-element-b7f2a5f {
    background: #ffffff;
    border: 2px solid #f0f3f5;
    border-radius: 20px;
    padding: 3% 5%;
    box-shadow: 0px 15px 35px rgba(0, 0, 0, 0.05);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.elementor-3699 .elementor-element.elementor-element-b7f2a5f:hover {
    transform: translateY(-5px);
    box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.1);
}

/* Enhancing the Download Button */
.elementor-3699 .elementor-element.elementor-element-b7f2a5f .elementor-button {
    background-color: #3b71ca; /* Sahoday Blue */
    border-radius: 50px;
    padding: 18px 35px;
    font-size: 17px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    box-shadow: 0 8px 20px rgba(59, 113, 202, 0.3);
    transition: all 0.3s ease;
}

.elementor-3699 .elementor-element.elementor-element-b7f2a5f .elementor-button:hover {
    background-color: #2c529d;
    box-shadow: 0 10px 25px rgba(59, 113, 202, 0.5);
}

/* Styling the QR Code Image */
.elementor-3699 .elementor-element.elementor-element-b7f2a5f img {
    border: 8px solid #f8f9fa;
    border-radius: 15px;
    padding: 5px;
    background: #ffffff;
    max-width: 180px; /* Ensures it doesn't get too bulky */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c8d3d7 *//* 1. Base Container Styling for 3D depth */
.elementor-3699 .elementor-element.elementor-element-1c8d3d7 .elementor-accordion-item {
    background: #ffffff;
    border: none !important;
    border-radius: 12px;
    margin-bottom: 20px;
    /* Layered shadow for a soft 3D look */
    box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.1), 
                0 8px 10px -6px rgba(0, 0, 0, 0.05);
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    overflow: hidden;
}

/* 2. Hover Effect (The "Lift") */
.elementor-3699 .elementor-element.elementor-element-1c8d3d7 .elementor-accordion-item:hover {
    transform: translateY(-5px);
    box-shadow: 0 20px 30px -10px rgba(59, 113, 202, 0.2);
}

/* 3. Question (Title Bar) Styling */
.elementor-3699 .elementor-element.elementor-element-1c8d3d7 .elementor-tab-title {
    padding: 20px 25px;
    background: #ffffff;
    transition: background 0.3s ease;
}

/* 4. Active State (When Question is clicked) */
.elementor-3699 .elementor-element.elementor-element-1c8d3d7 .elementor-tab-title.elementor-active {
    background-color: #3b71ca; /* Sahoday Blue */
    color: #ffffff !important;
}

/* 5. Icon Rotation & Color */
.elementor-3699 .elementor-element.elementor-element-1c8d3d7 .elementor-tab-title .elementor-accordion-icon {
    color: #3b71ca;
    transition: transform 0.4s ease;
}

.elementor-3699 .elementor-element.elementor-element-1c8d3d7 .elementor-tab-title.elementor-active .elementor-accordion-icon {
    color: #ffffff;
}

/* 6. The Answer Box Styling */
.elementor-3699 .elementor-element.elementor-element-1c8d3d7 .elementor-tab-content {
    padding: 25px;
    line-height: 1.7;
    background-color: #fcfdfe;
    border-top: 1px solid #f0f3f5;
    font-size: 16px;
    color: #4a5568;
}
/* 1. Base Container Styling for 3D depth */
.elementor-3699 .elementor-element.elementor-element-1c8d3d7 .elementor-accordion-item {
    background: #ffffff;
    border: none !important;
    border-radius: 12px;
    margin-bottom: 20px;
    /* Layered shadow for a soft 3D look */
    box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.1), 
                0 8px 10px -6px rgba(0, 0, 0, 0.05);
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    overflow: hidden;
}

/* 2. Hover Effect (The "Lift") */
.elementor-3699 .elementor-element.elementor-element-1c8d3d7 .elementor-accordion-item:hover {
    transform: translateY(-5px);
    box-shadow: 0 20px 30px -10px rgba(59, 113, 202, 0.2);
}

/* 3. Question (Title Bar) Styling */
.elementor-3699 .elementor-element.elementor-element-1c8d3d7 .elementor-tab-title {
    padding: 20px 25px;
    background: #ffffff;
    transition: background 0.3s ease;
}

/* 4. Active State (When Question is clicked) */
.elementor-3699 .elementor-element.elementor-element-1c8d3d7 .elementor-tab-title.elementor-active {
    background-color: #3b71ca; /* Sahoday Blue */
    color: #ffffff !important;
}

/* 5. Icon Rotation & Color */
.elementor-3699 .elementor-element.elementor-element-1c8d3d7 .elementor-tab-title .elementor-accordion-icon {
    color: #3b71ca;
    transition: transform 0.4s ease;
}

.elementor-3699 .elementor-element.elementor-element-1c8d3d7 .elementor-tab-title.elementor-active .elementor-accordion-icon {
    color: #ffffff;
}

/* 6. The Answer Box Styling */
.elementor-3699 .elementor-element.elementor-element-1c8d3d7 .elementor-tab-content {
    padding: 25px;
    line-height: 1.7;
    background-color: #fcfdfe;
    border-top: 1px solid #f0f3f5;
    font-size: 16px;
    color: #4a5568;
}/* End custom CSS */