.elementor-723 .elementor-element.elementor-element-397d0e2{--display:flex;--min-height:515px;overflow:visible;}.elementor-723 .elementor-element.elementor-element-caf4c53{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#363D49;--border-color:#363D49;--border-radius:20px 20px 20px 20px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-723 .elementor-element.elementor-element-caf4c53:not(.elementor-motion-effects-element-type-background), .elementor-723 .elementor-element.elementor-element-caf4c53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F242E;}.elementor-widget-theme-post-title .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-723 .elementor-element.elementor-element-b2ae57a{text-align:center;}.elementor-723 .elementor-element.elementor-element-b2ae57a .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:24px;font-weight:400;color:#F8FAFC;}.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-723 .elementor-element.elementor-element-14fbef8{text-align:center;}.elementor-723 .elementor-element.elementor-element-14fbef8 .elementor-heading-title{font-family:"Russo One", Sans-serif;font-size:48px;font-weight:400;color:#FFFFFF;}.elementor-widget-theme-post-content{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-723 .elementor-element.elementor-element-137af38{text-align:center;color:#A3B3C2;font-family:"Work Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-723 .elementor-element.elementor-element-e448707{padding:0px 0px 0px 10px;}.elementor-widget-ucaddon_gradient_button .ue_gradient_button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-723 .elementor-element.elementor-element-7f22eab > .elementor-widget-container:hover{--e-transform-scale:1.05;}.elementor-723 .elementor-element.elementor-element-7f22eab .ue_gradient_btn_wrapper{text-align:center;}.elementor-723 .elementor-element.elementor-element-7f22eab .ue_gradient_button,.elementor-723 .elementor-element.elementor-element-7f22eab .ue_gradient_button *{transition-duration:500ms;color:#ffffff;}.elementor-723 .elementor-element.elementor-element-7f22eab .ue_gradient_button{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;border-radius:14px;padding:15px 127px 15px 127px;}@media(max-width:767px){.elementor-723 .elementor-element.elementor-element-397d0e2{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-723 .elementor-element.elementor-element-14fbef8 .elementor-heading-title{font-size:30px;}.elementor-723 .elementor-element.elementor-element-137af38{font-size:14px;}.elementor-723 .elementor-element.elementor-element-7f22eab .ue_gradient_button{font-size:14px;padding:7% 0% 7% 0%;}}/* Start custom CSS for heading, class: .elementor-element-14fbef8 */.elementor-723 .elementor-element.elementor-element-14fbef8 .elementor-heading-title {
    background: linear-gradient(90deg, #5B247A 0%, #1BCEDF 100%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    color: transparent !important;
    display: inline-block !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e448707 */.acf-icons-text-row {
    display: flex;           /* icon + text side by side */
    align-items: center;
    gap: 10px;
}



.acf-icons-text-text {
    flex: 1;
}

.acf-icons-text-wrap {
    display: flex;
    flex-direction: column;
    gap: 6px;
    font-size: 16px;
    color: #F8FAFC;
    font-family: 'Work Sans';
}


.acf-icons-text-icon img, .acf-icons-text-icon i, .acf-icons-text-icon span {
    display: inline-block;
    width: 20px !important;
    height: 20px !important;
    line-height: 20px !important;
    text-align: center;
    object-fit: contain;
    font-size: 21px !important;
    margin-top: 3px;
}

/* Box ki height fix karna aur scroll lagana */
.elementor-723 .elementor-element.elementor-element-e448707 {
    height: 220px !important;       /* Height ko 450px par roka */
    min-height: 220px !important;   /* Purani height ko override kiya */
    overflow-y: auto !important;    /* Scrollbar on kiya */
    overflow-x: hidden !important;  /* Side scroll band kiya */
    padding-right: 5px;             /* Scrollbar ke liye thori jagah */
}

/* --- Scrollbar Design (Apke Theme Colors ke mutabiq) --- */

/* Scrollbar ki choraai (width) */
.elementor-723 .elementor-element.elementor-element-e448707::-webkit-scrollbar {
    width: 6px; 
}

/* Scrollbar ke peeche ka rasta (Track) */
.elementor-723 .elementor-element.elementor-element-e448707::-webkit-scrollbar-track {
    background: #0d1224; /* Dark background */
    border-radius: 4px;
}

/* Scrollbar ka handle (Thumb) - Gradient Color */
.elementor-723 .elementor-element.elementor-element-e448707::-webkit-scrollbar-thumb {
    background: linear-gradient(180deg, #5B247A, #1BCEDF); /* Apka Purple-Blue theme */
    border-radius: 10px;
}

/* Jab mouse scrollbar par ho */
.elementor-723 .elementor-element.elementor-element-e448707::-webkit-scrollbar-thumb:hover {
    background: #1BCEDF;
}

@media (max-width: 768px) {
  .acf-icons-text-wrap {
      display: flex;
      flex-direction: column;
      gap: 6px;
      font-size: 14px;
      color: #F8FAFC;
      font-family: 'Work Sans';
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-caf4c53 *//* Base container */
.elementor-element-caf4c53 {
    position: relative;
    transition: all 0.35s ease;
    background: #0d1224; /* default base color */
    border-radius: 12px;
    overflow: hidden;
}

/* HOVER: Apply your exact gradient */
.elementor-element-caf4c53:hover {
    background: linear-gradient(
        134.12deg,
        rgba(27, 206, 223, 0.3) 30.81%, 
        rgba(91, 36, 122, 0.3) 67.72%
    );
    border: 1px solid #5B247A;
    box-shadow: 0px 1px 2px rgba(0,0,0,0.05);
    backdrop-filter: blur(2px);
    transform: translateY(-6px);
}

/* Price color only */
.elementor-element-caf4c53:hover 
.elementor-element-14fbef8 .elementor-heading-title {
    color: #06D0F9 !important;
}/* End custom CSS */