.elementor-33192 .elementor-element.elementor-element-17d8c85{--display:flex;--margin-top:15em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.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-33192 .elementor-element.elementor-element-9531496 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-33192 .elementor-element.elementor-element-9531496{text-align:start;}.elementor-33192 .elementor-element.elementor-element-9531496 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:3em;font-weight:700;text-transform:capitalize;line-height:1.1em;color:var( --e-global-color-primary );}.elementor-33192 .elementor-element.elementor-element-8c9fe33{--display:flex;}.elementor-33192 .elementor-element.elementor-element-c068631{--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;}@media(max-width:767px){.elementor-33192 .elementor-element.elementor-element-9531496 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-33192 .elementor-element.elementor-element-9531496{text-align:center;}.elementor-33192 .elementor-element.elementor-element-9531496 .elementor-heading-title{font-size:20px;}}/* Start custom CSS for shortcode, class: .elementor-element-35f9b39 */body{
    font-family: 'Inter', sans-serif;
    background:#fff;
    margin:0;
    color:#1f2d4a;
    -webkit-font-smoothing:antialiased;
}

#available-now-wrapper{
    position:relative;
    width:100%;
    padding:48px 50px;

    background:
        radial-gradient(circle at 15% 10%, rgba(46,108,246,0.05), transparent 45%),
        radial-gradient(circle at 85% 30%, rgba(74,132,255,0.04), transparent 50%),
        radial-gradient(circle at 50% 90%, rgba(120,160,255,0.03), transparent 55%),
        #fff;
}

.an-card{
    position:relative;
    overflow:hidden;
}

.an-card::after{
    content:"";
    position:absolute;
    top:-60px;
    right:-60px;

    width:180px;
    height:180px;

    background:radial-gradient(
        circle,
        rgba(46,108,246,0.12),
        transparent 65%
    );

    pointer-events:none;
}


.an-header{
    display:flex;
    align-items:center;
    gap:24px;
    margin-bottom:40px;
}

.an-header-icon{
    width:72px;
    height:72px;
    border-radius:22px;

    background:linear-gradient(145deg,#ffffff,#eef4ff);

    display:flex;
    align-items:center;
    justify-content:center;

    font-size:30px;

    box-shadow:0 18px 40px rgba(46,108,246,0.12);
}


.an-header-title{
    margin:0;
    font-size:40px;
    font-weight:800;
    letter-spacing:-0.5px;
    color:#152548;
}

.an-header-title span{
    color:#2E6CF6;
}

.an-header-subtitle{
    margin-top:6px;
    font-size:15px;
    color:#7a8599;
}

.an-filters{
    position:relative;
}

.an-filters::after{
    content:"";
    position:absolute;
    left:30px;
    right:30px;
    bottom:0;

    height:1px;

    background:rgba(46,108,246,0.12);
}

.an-filters{
    display:grid !important;
    grid-template-columns:1fr 1fr 180px;
    gap:16px;

    padding:18px;
    background:#fff;
    border-radius:24px;

    box-shadow:0 12px 35px rgba(0,0,0,.06);
    margin-bottom:40px;
}

.an-filters select{
    height:56px;
    border:1px solid #e6ebf5;
    border-radius:14px;
    padding:0 16px;

    font-size:14px;
    transition:.2s;
}

.an-filters select:focus{
    outline:none;
    border-color:#2E6CF6;
    box-shadow:0 0 0 4px rgba(46,108,246,.08);
}


.an-filters button{
    height:56px;
    border:none;
    border-radius:14px;

    background:linear-gradient(135deg,#2E6CF6,#4A84FF);
    color:#fff;

    font-weight:700;
    cursor:pointer;

    box-shadow:0 10px 25px rgba(46,108,246,.25);
    transition:.2s;
}


.an-filters button:hover{
    transform:translateY(-1px);
}

.an-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:28px;
}

.an-card{
    background:#fff;
    border:1px solid #dce7ff;
    border-radius:24px;
    padding:22px;

    box-shadow:0 8px 22px rgba(0,0,0,.04);

    transition:.2s;
}

.an-card:hover{
    transform:translateY(-3px);
    box-shadow:0 18px 45px rgba(20,40,90,.08);
}

.an-card h3{
    display:flex;
    align-items:center;
    gap:14px;

    font-size:28px;
    font-weight:700;

    margin-bottom:20px;
    color:#172544;
}

.an-location-icon{
    width:46px;
    height:46px;

    background:linear-gradient(135deg,#2E6CF6,#4A84FF);
    border-radius:50%;

    display:flex;
    align-items:center;
    justify-content:center;

    color:#fff;
    font-size:16px;
}

.an-employee-left{
    display:flex;
    align-items:center;
    gap:14px;
}

.an-info{
    display:flex;
    flex-direction:column;
    justify-content:center;
}


.an-employee{
    display:flex;
    justify-content:space-between;
    align-items:center;

    padding:14px 16px;

    border:1px solid #edf1f8;
    border-radius:18px;

    margin-bottom:14px;

    background:#fff;

    transition:.2s;
}

.an-employee:hover{
    box-shadow:0 10px 25px rgba(0,0,0,.05);
}


.an-avatar{
    width:56px;
    height:56px;
    border-radius:50%;

    display:flex;
    align-items:center;
    justify-content:center;

    font-weight:700;
    font-size:20px;

    background:#eef4ff;
    color:#2E6CF6;
}

.an-name{
    font-size:18px;
    font-weight:600;
    color:#1f2d4a;
    margin-bottom:4px;
    line-height:1.2;
}


.an-times{
    display:flex;
    gap:6px;
    flex-wrap:wrap;
}

.an-time{
    padding:6px 12px;
    border-radius:999px;

    background:#f3f7ff;
    color:#2E6CF6;

    font-size:13px;
    font-weight:600;
}

.an-book-btn{
    width:150px;
    height:48px;

    display:flex;
    align-items:center;
    justify-content:center;

    background:linear-gradient(135deg,#2E6CF6,#4A84FF);
    color:#fff;
    text-decoration:none;

    border-radius:12px;

    font-weight:700;

    box-shadow:0 10px 20px rgba(46,108,246,.25);

    transition:.2s;
}

.an-book-btn:hover{
    transform:translateY(-1px);
}

@media(max-width:1000px){

    #available-now-wrapper{
        padding:24px;
    }

    .an-grid{
        grid-template-columns:1fr;
    }

    .an-filters{
        grid-template-columns:1fr;
    }

    .an-employee{
        flex-direction:column;
        align-items:flex-start;
        gap:10px;
    }

    .an-book-btn{
        width:100%;
    }
}/* End custom CSS */