.elementor-667 .elementor-element.elementor-element-53380df{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}@media(max-width:1024px){.elementor-667 .elementor-element.elementor-element-53380df{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-667 .elementor-element.elementor-element-53380df{--padding-top:50px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}}/* Start custom CSS */.passport-btn{
    display:inline-flex;
    align-items:center;
    gap:12px;
    width:100%;
    max-width: 450px;
    padding:16px 32px;
    background:linear-gradient(185deg,#a00706,#0b2954);
    color:#fff !important;
    text-decoration:none !important;
    border-radius:60px;
    font-size:18px;
    font-weight:600;
    box-shadow:0 5px 15px rgba(0,86,214,.25);
    transition:.35s ease;
    position:relative;
    overflow:hidden;
}

.passport-btn:before{
    content:'';
    position:absolute;
    top:0;
    left:-100%;
    width:100%;
    height:100%;
    background:linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,.25),
        transparent
    );
    transition:.7s;
}

.passport-btn:hover:before{
    left:100%;
}

.passport-btn:hover{
    transform:translateY(-3px);
    box-shadow:0 15px 35px rgba(0,86,214,.35);
    color:#fff !important;
}

.passport-btn i{
    font-size:20px;
}

@media(max-width:768px){

    .passport-btn{
        width:100%;
        justify-content:center;
        font-size:16px;
        padding:15px 20px;
    }
}/* End custom CSS *//* End custom CSS */