.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-2792ccc */.pc-header{

display:flex;

align-items:center;

justify-content:space-between;

width:100%;

max-width:1300px;

margin:auto;

padding:18px 35px;

background:rgba(8,10,20,.72);

backdrop-filter:blur(18px);

-webkit-backdrop-filter:blur(18px);

border:1px solid rgba(255,255,255,.06);

border-radius:16px;

}

.pc-logo img{

height:89px;

transition:.35s;

filter:drop-shadow(0 0 12px rgba(51,217,255,.25));

}

.pc-logo img:hover{

transform:scale(1.05);

}

.pc-menu{

display:flex;

gap:42px;

align-items:center;

}

.pc-menu a{

color:#d7dcff;

text-decoration:none;

font-size:15px;

font-weight:600;

transition:.3s;

}

.pc-menu a:hover{

color:#33d9ff;

}

.reserve-btn{

padding:14px 32px;

border-radius:8px;

background:linear-gradient(135deg,#7b5cff,#00bfa5);

color:#fff;

font-weight:700;

text-decoration:none;

transition:.35s;

box-shadow:0 0 25px rgba(123,92,255,.35);

}

.reserve-btn:hover{

transform:translateY(-2px);

box-shadow:0 0 35px rgba(51,217,255,.45);

}

@media(max-width:992px){

.pc-menu{

display:none;

}

.reserve-btn{

padding:10px 20px;

font-size:10px;

}

.pc-logo img{

height:62px;

}

}/* End custom CSS */