.elementor-8 .elementor-element.elementor-element-34e6a90{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8 .elementor-element.elementor-element-5afa4bc{--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-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-8 .elementor-element.elementor-element-37d170b{text-align:start;}.elementor-8 .elementor-element.elementor-element-b93f63a{--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-8 .elementor-element.elementor-element-5fcf2c5{--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-8 .elementor-element.elementor-element-5fcf2c5:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-5fcf2c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#008BFF;}.elementor-8 .elementor-element.elementor-element-561221d{--display:flex;}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-5afa4bc{--width:50%;}.elementor-8 .elementor-element.elementor-element-b93f63a{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-0cc2531 */.button-container {
    display: flex;
    justify-content: center;
    gap: 20px;
    padding: 40px 20px;
    flex-wrap: wrap;
    font-family: 'Arial', sans-serif;
}

.dynamic-3d-btn {
    text-decoration: none;
    color: white;
    font-weight: bold;
    font-size: 16px;
    padding: 15px 25px;
    border-radius: 8px;
    display: inline-block;
    transition: all 0.2s ease;
    text-align: center;
    min-width: 220px;
    text-transform: uppercase;
    letter-spacing: 1px;
    border: none;
    cursor: pointer;
    box-shadow: 0 6px 0 #002d5a, 0 8px 15px rgba(0,0,0,0.3); /* 3D Shadow */
}

/* Blue Buttons (Admin & Search) */
.btn-blue {
    background: linear-gradient(135deg, #004a99 0%, #003366 100%);
}

/* Gold Button (Apply) */
.btn-gold {
    background: linear-gradient(135deg, #ffc107 0%, #e6ac00 100%);
    color: #003366;
    box-shadow: 0 6px 0 #b38600, 0 8px 15px rgba(0,0,0,0.3);
}

/* Hover Effect - Upar uthne ke liye */
.dynamic-3d-btn:hover {
    transform: translateY(-3px);
    box-shadow: 0 9px 0 #002d5a, 0 12px 20px rgba(0,0,0,0.3);
    filter: brightness(1.1);
}

.btn-gold:hover {
    box-shadow: 0 9px 0 #b38600, 0 12px 20px rgba(0,0,0,0.3);
}

/* Click/Active Effect - Dabne wala feel */
.dynamic-3d-btn:active {
    transform: translateY(4px);
    box-shadow: 0 2px 0 #002d5a, 0 4px 6px rgba(0,0,0,0.2);
}

.btn-gold:active {
    box-shadow: 0 2px 0 #b38600, 0 4px 6px rgba(0,0,0,0.2);
}/* End custom CSS */