.elementor-2178 .elementor-element.elementor-element-11a51bb{--display:flex;--min-height:90px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--overlay-opacity:0.48;}.elementor-2178 .elementor-element.elementor-element-11a51bb:not(.elementor-motion-effects-element-type-background), .elementor-2178 .elementor-element.elementor-element-11a51bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ik.imagekit.io/xhfoakssum/ChatGPT%20Image%20Jul%2016,%202026,%2006_22_41%20PM.png");}.elementor-2178 .elementor-element.elementor-element-11a51bb::before, .elementor-2178 .elementor-element.elementor-element-11a51bb > .elementor-background-video-container::before, .elementor-2178 .elementor-element.elementor-element-11a51bb > .e-con-inner > .elementor-background-video-container::before, .elementor-2178 .elementor-element.elementor-element-11a51bb > .elementor-background-slideshow::before, .elementor-2178 .elementor-element.elementor-element-11a51bb > .e-con-inner > .elementor-background-slideshow::before, .elementor-2178 .elementor-element.elementor-element-11a51bb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-2178 .elementor-element.elementor-element-11a51bb:hover::before, .elementor-2178 .elementor-element.elementor-element-11a51bb:hover > .elementor-background-video-container::before, .elementor-2178 .elementor-element.elementor-element-11a51bb:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-2178 .elementor-element.elementor-element-11a51bb > .elementor-background-slideshow:hover::before, .elementor-2178 .elementor-element.elementor-element-11a51bb > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-2178 .elementor-element.elementor-element-11a51bb:hover{--overlay-opacity:0.5;}.elementor-2178 .elementor-element.elementor-element-fae4916{--display:flex;}.elementor-2178 .elementor-element.elementor-element-68d15cd.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-2178 .elementor-element.elementor-element-11f5311{--display:flex;}.elementor-2178 .elementor-element.elementor-element-e41bb2f{--display:flex;}.elementor-2178 .elementor-element.elementor-element-a8bde88.elementor-element{--align-self:flex-end;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2178 .elementor-element.elementor-element-11a51bb{--width:1600px;}.elementor-2178 .elementor-element.elementor-element-fae4916{--width:20%;}.elementor-2178 .elementor-element.elementor-element-11f5311{--width:60%;}.elementor-2178 .elementor-element.elementor-element-e41bb2f{--width:20%;}}/* Start custom CSS for html, class: .elementor-element-68d15cd *//* ===========================
   PREMIUM LOGO
=========================== */

.up-logo-wrap{
    display:flex;
    align-items:center;
    text-decoration:none;
}

.up-logo-circle{

    width:190px;
    height:150px;

    border-radius:50%;

    background:rgba(255,255,255,.03);

    border:1px solid rgba(212,175,55,.18);

    backdrop-filter:blur(12px);
    -webkit-backdrop-filter:blur(12px);

    display:flex;
    justify-content:center;
    align-items:center;

    overflow:hidden;

    transition:.45s ease;

    box-shadow:
        0 12px 35px rgba(0,0,0,.35),
        0 0 18px rgba(212,175,55,.08);

}

.up-logo-circle img{

    width:800px;
    height:800px;

    object-fit:contain;

    transition:.45s ease;

}

.up-logo-circle:hover{

    transform:translateY(-4px) scale(1.05);

    border-color:#D4AF37;

    box-shadow:
        0 18px 40px rgba(0,0,0,.45),
        0 0 30px rgba(212,175,55,.25);

}

.up-logo-circle:hover img{

    transform:scale(1.08);

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1828330 *//*====================================
MENU
====================================*/

.up-nav{

display:flex;
align-items:center;
justify-content:center;
gap:40px;

font-family:Poppins,sans-serif;

}

/* Links */

.up-nav>a,
.up-dropdown>a{

position:relative;

display:flex;
align-items:center;

height:80px;

font-size:17px;
font-weight:600;

text-decoration:none;

color:#F7F7F7;

transition:.35s;

white-space:nowrap;

}

/* Hover */

.up-nav>a:hover,
.up-dropdown>a:hover{

color:#E5C14A;

}

/* Underline */

.up-nav>a::after,
.up-dropdown>a::after{

content:"";

position:absolute;

left:0;
bottom:22px;

width:0;
height:2px;

background:#E5C14A;

transition:.35s;

}

.up-nav>a:hover::after,
.up-dropdown>a:hover::after{

width:100%;

}

/*====================================
DROPDOWN
====================================*/

.up-dropdown{

position:relative;

}

/* Arrow */

.up-dropdown>a::before{

content:"▼";

font-size:10px;

color:#E5C14A;

margin-right:8px;

order:2;

transition:.35s;

}

.up-dropdown:hover>a::before{

transform:rotate(180deg);

}

/* Dropdown */

.up-dropdown-menu{

position:absolute;

top:100%;
left:50%;

transform:translateX(-50%) translateY(15px);

width:270px;

background:rgba(12,12,12,.98);

backdrop-filter:blur(16px);

border:1px solid rgba(229,193,74,.18);

border-radius:18px;

padding:12px 0;

box-shadow:
0 20px 40px rgba(0,0,0,.45);

opacity:0;

visibility:hidden;

transition:.35s;

z-index:999;

}

/* Show */

.up-dropdown:hover .up-dropdown-menu{

opacity:1;

visibility:visible;

transform:translateX(-50%) translateY(8px);

}

/* Dropdown Links */

.up-dropdown-menu a{

display:block;

padding:15px 25px;

font-size:15px;

font-weight:500;

color:#F5F5F5;

text-decoration:none;

transition:.30s;

}

.up-dropdown-menu a:hover{

padding-left:35px;

background:rgba(229,193,74,.08);

color:#E5C14A;

}

/*====================================
RESPONSIVE
====================================*/

@media(max-width:1100px){

.up-nav{

gap:28px;

}

.up-nav>a,
.up-dropdown>a{

font-size:15px;

}

}

@media(max-width:991px){

.up-nav{

display:none;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a8bde88 *//*==================================
PREMIUM BUTTON
==================================*/

.up-book-btn{

display:inline-flex;
align-items:center;
justify-content:center;
gap:12px;

padding:16px 32px;

border-radius:60px;

background:linear-gradient(135deg,#E5C14A,#F7DA74);

color:#111;

font-family:Poppins,sans-serif;
font-size:16px;
font-weight:700;

text-decoration:none;

position:relative;
overflow:hidden;

transition:.4s ease;

box-shadow:
0 12px 30px rgba(212,175,55,.28);

}

/* Shine Effect */

.up-book-btn::before{

content:"";

position:absolute;

left:-120%;
top:0;

width:70%;
height:100%;

background:linear-gradient(
90deg,
transparent,
rgba(255,255,255,.45),
transparent
);

transform:skewX(-25deg);

transition:.8s;

}

.up-book-btn:hover::before{

left:130%;

}

.up-book-btn:hover{

transform:translateY(-4px);

box-shadow:
0 20px 40px rgba(212,175,55,.45);

}

.up-book-btn span{

position:relative;
z-index:2;

}

.up-book-btn svg{

width:18px;
height:18px;

position:relative;
z-index:2;

transition:.35s;

}

.up-book-btn:hover svg{

transform:translateX(5px);

}

/* Mobile */

@media(max-width:991px){

.up-book-btn{

padding:14px 24px;
font-size:15px;

}

}/* End custom CSS */