@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@200;300;400&family=Playfair+Display:ital,wght@0,400;1,400&display=swap');:root{--white:#ffffff;--primary-bg:#eaf1dd;--text-dark:#1a1a1a;--text-muted:#555555;--font-main:'Montserrat',sans-serif;--font-heading:'Playfair Display',serif;--transition-slow:all 0.9s cubic-bezier(0.25,1,0.5,1);--transition-fast:all 0.4s ease;--header-height:120px;--header-scrolled:90px}.main-header *{box-sizing:border-box}.main-header{position:fixed;top:0;left:0;width:100%;height:var(--header-height);display:flex;align-items:center;justify-content:space-between;padding:0 60px;z-index:99999;transition:var(--transition-slow);pointer-events:none}body.admin-bar .main-header{top:32px}@media screen and (max-width:782px){body.admin-bar .main-header{top:46px}}.main-header.scrolled{background:rgba(255,255,255,0.98);height:var(--header-scrolled);box-shadow:0 4px 30px rgba(0,0,0,0.03);pointer-events:auto}.header-left,.header-center,.header-right{pointer-events:auto}.header-left{display:flex;align-items:center;gap:15px;cursor:pointer;z-index:1002;padding:20px 0}.hamburger{width:32px;height:12px;display:flex;flex-direction:column;justify-content:space-between}.hamburger span{display:block;width:100%;height:1px;background:var(--white);transition:var(--transition-fast)}.menu-text{font-family:var(--font-main);font-size:0.7rem;letter-spacing:3px;text-transform:uppercase;color:var(--white);font-weight:400}.main-header.scrolled .hamburger span{background:var(--text-dark)}.main-header.scrolled .menu-text{color:var(--text-dark)}.header-center{position:absolute;left:50%;transform:translateX(-50%)}.logo-img{height:80px;width:auto;filter:brightness(0) invert(1);transition:var(--transition-slow)}.main-header.scrolled .logo-img{height:60px;filter:none}.btn-book{padding:14px 35px;border:1px solid var(--white);color:var(--white);text-decoration:none;font-family:var(--font-main);font-size:0.7rem;letter-spacing:3px;font-weight:500;transition:var(--transition-fast)}.btn-book:hover{background:var(--white);color:var(--text-dark)}.main-header.scrolled .btn-book{border-color:var(--text-dark);color:var(--text-dark)}.main-header.scrolled .btn-book:hover{background:var(--text-dark);color:var(--white)}.nav-overlay{position:fixed;inset:0;background:var(--primary-bg);z-index:100000;display:flex;align-items:center;justify-content:center;transform:translateY(-100%);transition:transform 0.8s cubic-bezier(0.77,0,0.175,1)}.nav-overlay.active{transform:translateY(0)}.close-menu{position:absolute;top:50px;right:60px;font-size:3rem;cursor:pointer;background:none;border:none;color:var(--text-dark)}.overlay-menu{display:flex;flex-direction:column;text-align:center}.overlay-menu a{text-decoration:none;color:var(--text-dark);font-family:var(--font-heading);font-size:clamp(2rem,5vw,4rem);margin:15px 0;transition:0.3s}.overlay-menu a:hover{opacity:0.5}@media (max-width:768px){.main-header{padding:0 20px;height:80px}.menu-text{display:none}.logo-img{height:45px}.btn-book{padding:10px 18px;font-size:0.65rem}}.et_pb_section_0_tb_header.et_pb_section{padding-top:0px;padding-bottom:0px;margin-top:0px;margin-bottom:0px;background-color:#000000!important}.et_pb_row_0_tb_header{background-color:RGBA(255,255,255,0)}.et_pb_row_0_tb_header.et_pb_row{padding-top:0px!important;padding-bottom:0px!important;padding-top:0px;padding-bottom:0px}.et_pb_row_0_tb_header,body #page-container .et-db #et-boc .et-l .et_pb_row_0_tb_header.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_0_tb_header.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_0_tb_header.et_pb_row{width:100%;max-width:100%}.et_pb_section_0_tb_footer.et_pb_section{padding-top:0px;padding-bottom:0px}.et_pb_section_0_tb_footer,.et_pb_row_0_tb_footer,body #page-container .et-db #et-boc .et-l .et_pb_row_0_tb_footer.et_pb_row,body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_0_tb_footer.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_0_tb_footer.et_pb_row{width:100%;max-width:100%}.et_pb_row_0_tb_footer.et_pb_row{padding-top:0px!important;padding-bottom:0px!important;padding-top:0px;padding-bottom:0px}