.elementor-1903 .elementor-element.elementor-element-d91297b{--display:flex;--min-height:100vh;--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-popup-modal-1903{background-color:rgba(0,0,0,.8);justify-content:flex-start;align-items:center;pointer-events:all;}#elementor-popup-modal-1903 .dialog-message{width:65vw;height:auto;}#elementor-popup-modal-1903 .dialog-close-button{display:flex;}#elementor-popup-modal-1903 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS for html, class: .elementor-element-d7c8339 */.bio-mobile-menu{

    display:flex;
    flex-direction:column;
    padding:18px 0 0;

}

.bio-menu-group{

    display:flex;
    flex-direction:column;

}

.bio-menu-title{

    font-size:12px;
    font-weight:600;
    letter-spacing:2px;
    text-transform:uppercase;
    color:#9A9A9A;

    margin-bottom:10px;

}

.bio-menu-link{

    position:relative;

    display:flex;
    justify-content:space-between;
    align-items:center;

    font-size:17px;
    font-weight:500;
    color:#111;

    text-decoration:none;

    padding:8px 0;

    transition:.35s;

}

.bio-menu-link::after{

    content:"→";

    opacity:0;

    transform:translateX(-10px);

    transition:.35s;

    font-size:18px;

}

.bio-menu-link:hover{

    padding-left:12px;

}

.bio-menu-link:hover::after{

    opacity:1;

    transform:translateX(0);

}

.bio-menu-divider{

    height:1px;

    background:#ECE8E1;

    margin:26px 0;

}

.bio-menu-footer{

    display:flex;
    flex-direction:column;
    gap:28px;

}

.bio-socials{

    display:flex;
    gap:14px;

}

.bio-socials a{

    width:46px;
    height:46px;

    border-radius:50%;

    background:#F7F5F1;

    display:flex;
    align-items:center;
    justify-content:center;

    color:#111;

    font-size:19px;

    transition:.3s;

    text-decoration:none;

}

.bio-socials a:hover{

    background:#111;

    color:#fff;

}

.bio-phone-block{

    display:flex;
    flex-direction:column;

    gap:6px;

}

.bio-phone-block span{

    font-size:13px;

    color:#8D8D8D;

}

.bio-phone-block a{

    font-size:24px;

    font-weight:600;

    color:#111;

    text-decoration:none;

    transition:.3s;

}

.bio-phone-block a:hover{

    opacity:.7;

}/* End custom CSS */