.elementor-36 .elementor-element.elementor-element-1bee971{--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;}/* Start custom CSS for html, class: .elementor-element-553e6b6 *//* ===========================
   HEADER
=========================== */

.kwk-nav{

    position:fixed;

    top:0;
    left:0;

    width:100%;

    z-index:9999;

    background:rgba(22,40,31,.94);

    backdrop-filter:blur(18px);

    -webkit-backdrop-filter:blur(18px);

    border-bottom:1px solid rgba(255,255,255,.08);

}

.kwk-nav__container{

    width:min(1320px,92%);

    height:95px;

    margin:auto;

    display:flex;

    justify-content:space-between;

    align-items:center;

}


/* ===========================
   LOGO
=========================== */

.kwk-logo{

    display:flex;
    align-items:center;
    gap:18px;

    text-decoration:none;

}

.kwk-logo img{

    height:100px;
    width:auto;
    display:block;

}

.kwk-logo__coords{

    font-family:'Space Mono', monospace;
    font-size:.72rem;
    font-weight:600;

    letter-spacing:.18em;
    text-transform:uppercase;

    color:#AE8C5F;

    white-space:nowrap;

    opacity:.9;

}

/* ===========================
   MENU
=========================== */

.kwk-menu{

    display:flex;

    align-items:center;

    gap:38px;

}

.kwk-menu a{

    position:relative;

    color:#F1EAD8;

    text-decoration:none;

    font-family:'Manrope',sans-serif;

    font-size:.95rem;

    font-weight:500;

    transition:.3s;

}

.kwk-menu a:hover{

    color:#AE8C5F;

}

/* WAVE */

.kwk-menu a::after{

    content:"";

    position:absolute;

    left:0;
    bottom:-10px;

    width:100%;
    height:8px;

    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='8' viewBox='0 0 80 8'%3E%3Cpath d='M0 4 Q5 0 10 4 T20 4 T30 4 T40 4 T50 4 T60 4 T70 4 T80 4' fill='none' stroke='%23AE8C5F' stroke-width='1.5'/%3E%3C/svg%3E");

    background-repeat:repeat-x;

    transform:scaleX(0);

    transform-origin:left;

    transition:.35s ease;

    opacity:0;

}

.kwk-menu a:hover::after{

    transform:scaleX(1);

    opacity:1;

}

/* ===========================
   BUTTON
=========================== */

.kwk-btn-nav{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    padding:20px 30px;

    text-decoration:none;

    background:#16281F;

    color:white;

    border:1px solid #AE8C5F;

    border-radius:4px;

    font-family:'Space Mono',monospace;

    font-size:.8rem;

    font-weight:700;

    transition:.35s;

}

.kwk-btn-nav:hover{

    background:#6B591F;

    transform:translateY(-2px);

}

/* ===========================
   BURGER
=========================== */

.kwk-burger{

    display:none;

    background:none;

    border:none;

    cursor:pointer;

    padding:0;

}

.kwk-burger span{

    display:block;

    width:28px;

    height:2px;

    background:#F1EAD8;

    margin:6px 0;

}

/* ===========================
   MOBILE
=========================== */

@media(max-width:992px){

.kwk-menu{

    display:none;

}

.kwk-btn-nav{

    display:none;

}

.kwk-burger{

    display:block;

}

.kwk-nav__container{

    height:82px;

}

.kwk-logo img{

    height:60px;

}

.kwk-logo__coords{

    display:none;

}

}/* End custom CSS */