:root{--primary:#e25f38;--primary-hover:#cf4f2a;--dark:#1e293b;--dark-deep:#0f172a;--text-main:#334155;--text-muted:#64748b;--bg-light:#f8fafc;--bg-card:#ffffff;--border-color:#e2e8f0;--whatsapp:#25d366;--whatsapp-hover:#20bd5a;--font-heading:'Titillium Web',sans-serif;--font-body:'Open Sans',sans-serif;--shadow-sm:0 2px 8px rgba(0,0,0,0.04);--shadow-md:0 8px 24px rgba(0,0,0,0.08);--shadow-lg:0 16px 36px rgba(0,0,0,0.12);--radius-sm:6px;--radius-md:12px;--radius-lg:20px}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:hidden;max-width:100vw}body{font-family:var(--font-body);color:var(--text-main);background-color:#ffffff;line-height:1.6;font-weight:400;overflow-x:hidden;max-width:100vw;padding-bottom:0}a{color:inherit;text-decoration:none;transition:all 0.25s ease}img{max-width:100%;height:auto;display:block}button,input,textarea{font-family:inherit;outline:none}.container{width:100%;max-width:1240px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.section-padding{padding-top:80px;padding-bottom:80px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--dark);font-weight:700;line-height:1.25}.section-header{margin-bottom:50px;text-align:center}.section-header .section-subtitle{font-size:14px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--primary);display:block;margin-bottom:8px}.section-header .section-title{font-size:34px;font-weight:800;color:var(--dark);letter-spacing:-0.5px;position:relative;display:inline-block;padding-bottom:15px;margin-top:0}.section-header .section-title::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:50px;height:3px;background-color:var(--primary);border-radius:2px}.section-header .section-desc{font-size:16px;color:var(--text-muted);max-width:650px;margin:15px auto 0 auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;font-family:var(--font-heading);font-size:14px;font-weight:700;letter-spacing:0.5px;text-transform:uppercase;border-radius:30px;border:2px solid transparent;cursor:pointer;transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1);box-shadow:var(--shadow-sm);white-space:nowrap}.btn-primary{background-color:var(--primary);color:#ffffff;border-color:var(--primary)}.btn-primary:hover{background-color:var(--primary-hover);border-color:var(--primary-hover);box-shadow:0 6px 18px rgba(226,95,56,0.35);transform:translateY(-2px);color:#ffffff}.btn-dark{background-color:var(--dark);color:#ffffff;border-color:var(--dark)}.btn-dark:hover{background-color:var(--dark-deep);border-color:var(--dark-deep);box-shadow:0 6px 18px rgba(30,41,59,0.3);transform:translateY(-2px);color:#ffffff}.btn-whatsapp{background-color:var(--whatsapp);color:#ffffff;border-color:var(--whatsapp)}.btn-whatsapp:hover{background-color:var(--whatsapp-hover);border-color:var(--whatsapp-hover);box-shadow:0 6px 18px rgba(37,211,102,0.35);transform:translateY(-2px);color:#ffffff}.btn-outline{background-color:transparent;color:var(--dark);border-color:var(--border-color)}.btn-outline:hover{background-color:var(--dark);color:#ffffff;border-color:var(--dark);transform:translateY(-2px)}.btn-outline-primary{background-color:transparent;color:var(--primary);border-color:var(--primary)}.btn-outline-primary:hover{background-color:var(--primary);color:#ffffff;transform:translateY(-2px)}.site-topbar{background-color:var(--dark-deep);color:#cbd5e1;font-size:13px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,0.08)}.site-topbar .container{display:flex;align-items:center;justify-content:space-between}.topbar-contact{display:flex;align-items:center;gap:20px}.topbar-contact a{display:inline-flex;align-items:center;gap:6px;color:#cbd5e1}.topbar-contact a:hover{color:#ffffff}.topbar-social{display:flex;align-items:center;gap:12px}.topbar-social a{color:#94a3b8;font-size:15px}.topbar-social a:hover{color:var(--primary)}.site-header{position:sticky;top:0;width:100%;background-color:#ffffff;z-index:1000;box-shadow:0 2px 15px rgba(0,0,0,0.06);transition:all 0.3s ease}.site-header .container{display:flex;align-items:center;justify-content:space-between;height:85px}.site-branding .logo-img{height:52px;width:auto;object-fit:contain}.main-navigation{display:flex;align-items:center;gap:32px}.nav-menu{display:flex;list-style:none;align-items:center;gap:28px}.nav-item{position:relative}.nav-link{font-family:var(--font-heading);font-size:15px;font-weight:600;color:var(--dark);padding:8px 0;position:relative;letter-spacing:0.2px}.nav-link::after{content:'';position:absolute;bottom:0;left:0;width:0%;height:2px;background-color:var(--primary);transition:width 0.25s ease}.nav-link:hover,.nav-item.active .nav-link{color:var(--primary)}.nav-link:hover::after,.nav-item.active .nav-link::after{width:100%}.header-cta{display:flex;align-items:center;gap:12px}.mobile-menu-toggle{display:none;width:44px;height:44px;background:transparent;border:none;cursor:pointer;padding:10px 8px;position:relative;z-index:1000000;flex-direction:column;justify-content:center;align-items:center;gap:5px}.mobile-menu-toggle .hamburger-bar{display:block;width:25px;height:3px;min-height:3px;flex:0 0 3px;background-color:var(--dark);border-radius:2px;margin:0;transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1)}.mobile-menu-toggle.is-active .hamburger-bar:nth-child(1){transform:translateY(8px) rotate(45deg)}.mobile-menu-toggle.is-active .hamburger-bar:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-menu-toggle.is-active .hamburger-bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.hero-slider-section{position:relative;width:100%;min-height:620px;background-size:cover;background-position:center center;display:flex;align-items:center;color:#ffffff}.hero-slider-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,rgba(15,23,42,0.82) 0%,rgba(15,23,42,0.65) 50%,rgba(15,23,42,0.4) 100%);z-index:1}.hero-content{position:relative;z-index:2;max-width:680px;padding:40px 0}.hero-subtitle{display:inline-block;font-family:var(--font-heading);font-size:15px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#fb923c;margin-bottom:12px}.hero-title{font-size:56px;font-weight:900;line-height:1.1;color:#ffffff;margin-bottom:8px;text-transform:uppercase;letter-spacing:-1px}.hero-title-main{display:block}.hero-title-sub{display:block;font-size:42px;font-weight:700;line-height:1.15;color:#f1f5f9;margin-top:6px;margin-bottom:20px;text-transform:uppercase}.hero-description{font-size:18px;line-height:1.6;color:#e2e8f0;margin-bottom:35px;max-width:580px}.hero-buttons{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.features-section{position:relative;z-index:5;background-color:#ffffff;padding:40px 0;border-bottom:1px solid var(--border-color)}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.feature-box{display:flex;align-items:center;gap:18px;padding:20px;background-color:var(--bg-light);border-radius:var(--radius-md);border:1px solid #f1f5f9;transition:all 0.3s ease}.feature-box:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);background-color:#ffffff;border-color:#e2e8f0}.feature-icon-wrap{width:54px;height:54px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background-color:#ffffff;border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.feature-icon-wrap img{width:32px;height:32px;object-fit:contain}.feature-info h3{font-size:15px;font-weight:800;color:var(--dark);margin-bottom:4px;letter-spacing:0.2px}.feature-info p{font-size:13px;color:var(--text-muted);line-height:1.4}.rooms-section{background-color:#ffffff}.rooms-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:36px}.room-card{background-color:#ffffff;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);border:1px solid var(--border-color);transition:all 0.35s cubic-bezier(0.25,0.8,0.25,1);display:flex;flex-direction:column}.room-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:#cbd5e1}.room-thumb{position:relative;width:100%;height:320px;overflow:hidden}.room-thumb img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s ease}.room-card:hover .room-thumb img{transform:scale(1.05)}.room-badge-capacity{position:absolute;top:18px;left:18px;background-color:rgba(15,23,42,0.85);backdrop-filter:blur(6px);color:#ffffff;padding:6px 14px;font-family:var(--font-heading);font-size:13px;font-weight:700;border-radius:20px;display:flex;align-items:center;gap:6px}.room-badge-price{position:absolute;bottom:18px;right:18px;background-color:var(--primary);color:#ffffff;padding:6px 16px;font-family:var(--font-heading);font-size:14px;font-weight:800;border-radius:20px;box-shadow:0 4px 12px rgba(226,95,56,0.4)}.room-body{padding:30px;display:flex;flex-direction:column;flex-grow:1}.room-body h3{font-size:24px;font-weight:800;margin-bottom:12px;color:var(--dark)}.room-body .room-desc{font-size:14px;color:var(--text-muted);margin-bottom:20px;line-height:1.6}.room-amenities{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:26px;padding-bottom:20px;border-bottom:1px solid var(--border-color)}.room-amenities li{font-size:13px;color:var(--text-main);display:flex;align-items:center;gap:8px;font-weight:500}.room-amenities li svg{color:var(--primary);flex-shrink:0}.room-actions{display:flex;align-items:center;gap:12px;margin-top:auto}.room-actions .btn{flex:1}.room-detail-grid{display:grid;grid-template-columns:1.7fr 1.3fr;gap:40px;align-items:start}.room-main-img-wrap{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);margin-bottom:20px;width:100%;aspect-ratio:16 / 10;background:#f1f5f9}.room-main-img-wrap img{width:100%;height:100%;object-fit:cover;display:block}.room-gallery-thumbs{display:flex;gap:10px;margin-bottom:30px;flex-wrap:wrap}.room-thumb-btn{width:80px;height:60px;border-radius:8px;overflow:hidden;cursor:pointer;border:2px solid var(--border-color);transition:all 0.2s ease}.room-thumb-btn:hover{border-color:var(--primary);transform:translateY(-2px)}.room-thumb-btn img{width:100%;height:100%;object-fit:cover;display:block}.room-detail-sidebar{position:sticky;top:100px}.about-section{background-color:var(--bg-light)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.about-image-wrapper{position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg)}.about-image-wrapper img{width:100%;height:auto;border-radius:var(--radius-lg)}.about-content-wrapper h2{font-size:38px;font-weight:800;color:var(--dark);margin-bottom:20px;position:relative}.about-content-wrapper p{font-size:15px;color:var(--text-main);margin-bottom:18px;line-height:1.7}.about-actions{display:flex;align-items:center;gap:14px;margin-top:30px;flex-wrap:wrap}.contact-section{background-color:#ffffff}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.contact-form-box{background-color:var(--bg-light);padding:40px;border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.contact-form-box h3{font-size:26px;font-weight:800;margin-bottom:10px;color:var(--dark)}.contact-form-box p{font-size:14px;color:var(--text-muted);margin-bottom:25px}.directions-card{background-color:#ffffff;padding:38px 34px;border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:0 4px 20px rgba(0,0,0,0.05);display:flex;flex-direction:column}.directions-card .section-subtitle{margin-bottom:8px}.directions-card h2{font-size:28px;font-weight:800;color:var(--dark);margin-bottom:12px;line-height:1.25}.directions-desc{font-size:14px;color:var(--text-main);line-height:1.6;margin-bottom:22px}.btn-directions-main{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:16px 24px;font-size:16px;font-weight:800;background:linear-gradient(135deg,var(--primary) 0%,#c24622 100%);color:#ffffff !important;border-radius:var(--radius-md);box-shadow:0 6px 18px rgba(226,95,56,0.35);transition:all 0.25s ease;text-decoration:none;text-align:center;box-sizing:border-box}.btn-directions-main:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(226,95,56,0.48);background:linear-gradient(135deg,#d44a22 0%,#b83a15 100%)}.btn-directions-main svg{flex-shrink:0}.directions-alt-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;margin-bottom:26px}.directions-alt-grid .btn{padding:12px 14px;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius-md);text-decoration:none}.transit-list{border-top:1px solid var(--border-color);padding-top:24px;display:flex;flex-direction:column;gap:16px}.transit-item{display:flex;align-items:flex-start;gap:14px}.transit-icon{width:42px;height:42px;border-radius:10px;background:var(--bg-light);color:var(--primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--border-color)}.transit-content{flex:1}.transit-content h4{font-size:15px;font-weight:700;color:var(--dark);margin-bottom:3px}.transit-content p{font-size:13px;color:var(--text-muted);line-height:1.5;margin:0}.transit-call-box{margin-top:24px;padding:16px 20px;background-color:#fff7ed;border-left:4px solid var(--primary);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.transit-call-box p{font-size:13px;font-weight:600;color:var(--dark);margin:0}.transit-call-box a{font-size:14px;font-weight:800;color:var(--primary);text-decoration:none;display:inline-flex;align-items:center;gap:6px}.transit-call-box a:hover{text-decoration:underline}.map-wrapper-card{background:#ffffff;border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:0 4px 20px rgba(0,0,0,0.05);overflow:hidden;display:flex;flex-direction:column;height:100%}.map-card-header{padding:18px 24px;background:#ffffff;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between}.map-card-header h3{font-size:18px;font-weight:700;color:var(--dark);margin:0;display:flex;align-items:center;gap:8px}.map-card-header .map-ext-link{font-size:13px;font-weight:700;color:var(--primary);display:inline-flex;align-items:center;gap:4px;text-decoration:none}.map-card-header .map-ext-link:hover{text-decoration:underline}.map-iframe-container{flex:1;min-height:440px;width:100%}.map-iframe-container iframe{width:100%;height:100%;min-height:440px;border:none;display:block}.map-card-footer{padding:14px 24px;background:var(--bg-light);border-top:1px solid var(--border-color);font-size:13px;color:var(--text-main);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.form-group{margin-bottom:18px}.form-group label{display:block;font-size:13px;font-weight:600;color:var(--dark);margin-bottom:6px}.form-control{width:100%;padding:13px 16px;font-size:14px;background-color:#ffffff;border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--dark);transition:all 0.2s ease}.form-control:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(226,95,56,0.15)}textarea.form-control{min-height:120px;resize:vertical}.form-alert{padding:12px 16px;border-radius:var(--radius-sm);font-size:14px;margin-bottom:16px;display:none}.form-alert.success{background-color:#dcfce7;color:#166534;border:1px solid #bbf7d0;display:block}.form-alert.error{background-color:#fee2e2;color:#991b1b;border:1px solid #fecaca;display:block}.faq-box h3{font-size:26px;font-weight:800;margin-bottom:15px;color:var(--dark)}.faq-item{border:1px solid var(--border-color);border-radius:var(--radius-md);margin-bottom:14px;overflow:hidden;background-color:#ffffff}.faq-title{padding:18px 22px;font-family:var(--font-heading);font-size:16px;font-weight:700;color:var(--dark);display:flex;align-items:center;justify-content:space-between;cursor:pointer;background-color:var(--bg-light);user-select:none;transition:background-color 0.2s ease}.faq-title:hover{background-color:#f1f5f9}.faq-title .icon-arrow{transition:transform 0.3s ease;font-size:18px}.faq-item.active .faq-title .icon-arrow{transform:rotate(180deg)}.faq-body{padding:20px 22px;font-size:14px;color:var(--text-main);line-height:1.6;display:none;border-top:1px solid var(--border-color)}.faq-item.active .faq-body{display:block}.cta-banner-section{background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);color:#ffffff;padding:70px 0;text-align:center}.cta-banner-section h2{font-size:38px;font-weight:800;color:#ffffff;margin-bottom:15px}.cta-banner-section p{font-size:18px;color:#e2e8f0;max-width:750px;margin:0 auto 30px auto;line-height:1.6}.social-bar-section{background-color:#ffffff;padding:30px 0;border-bottom:1px solid var(--border-color)}.social-bar-container{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap}.social-pill-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border-radius:30px;font-family:var(--font-heading);font-size:13px;font-weight:700;color:#ffffff;box-shadow:var(--shadow-sm);transition:all 0.25s ease}.social-pill-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);color:#ffffff}.social-fb{background-color:#1877f2}.social-tw{background-color:#1da1f2}.social-gp{background-color:#ea4335}.social-ig{background:linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%)}.seo-articles-section{background-color:var(--bg-light);padding:60px 0}.seo-articles-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.seo-article-card{background-color:#ffffff;padding:35px;border-radius:var(--radius-md);border:1px solid var(--border-color)}.seo-article-card h2,.seo-article-card h3{font-size:22px;font-weight:800;color:var(--dark);margin-top:20px;margin-bottom:12px}.seo-article-card h2:first-child,.seo-article-card h3:first-child{margin-top:0}.seo-article-card p{font-size:14px;color:var(--text-main);line-height:1.7;margin-bottom:15px}.site-footer{background-color:var(--dark-deep);color:#cbd5e1;padding-top:70px;border-top:4px solid var(--primary)}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.5fr;gap:36px;margin-bottom:50px}.footer-widget h4{font-size:18px;font-weight:700;color:#ffffff;margin-bottom:20px;position:relative;padding-bottom:10px}.footer-widget h4::after{content:'';position:absolute;bottom:0;left:0;width:35px;height:2px;background-color:var(--primary)}.footer-widget p{font-size:14px;line-height:1.6;color:#94a3b8;margin-bottom:15px}.footer-links{list-style:none}.footer-links li{margin-bottom:10px}.footer-links a{font-size:14px;color:#94a3b8;display:inline-flex;align-items:center;gap:8px}.footer-links a:hover{color:var(--primary);transform:translateX(4px)}.footer-contact-list{list-style:none}.footer-contact-list li{font-size:14px;color:#94a3b8;display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.footer-contact-list li svg{color:var(--primary);flex-shrink:0;margin-top:3px}.footer-map-frame{width:100%;height:180px;border-radius:var(--radius-sm);border:0;overflow:hidden}.footer-bottom{border-top:1px solid rgba(255,255,255,0.08);padding:22px 0;text-align:center;font-size:13px;color:#64748b}.footer-bottom a{color:#94a3b8}.footer-bottom a:hover{color:var(--primary)}.scroll-top-btn{position:fixed;bottom:75px;right:25px;width:44px;height:44px;background-color:var(--dark);color:#ffffff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:999;box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transition:all 0.3s ease;border:2px solid rgba(255,255,255,0.2)}.scroll-top-btn.visible{opacity:1;visibility:visible}.scroll-top-btn:hover{background-color:var(--primary);transform:translateY(-4px)}.celik-sticky-bar{display:none;position:fixed !important;bottom:0 !important;left:0 !important;right:0 !important;width:100% !important;height:52px;z-index:9999999 !important;background:#ffffff !important;box-shadow:0 -2px 12px rgba(0,0,0,0.18) !important;box-sizing:border-box !important}.celik-bar-btn{flex:1 1 50% !important;width:50% !important;height:100% !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;text-decoration:none !important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif !important;font-size:15px !important;font-weight:700 !important;letter-spacing:0.5px !important;text-transform:uppercase !important;color:#ffffff !important;box-sizing:border-box !important;transition:opacity 0.15s ease !important}.celik-bar-btn:active{opacity:0.85 !important}.celik-bar-btn svg{flex-shrink:0 !important;width:20px !important;height:20px !important}.celik-bar-phone{background:#1e293b !important;border-right:1px solid rgba(255,255,255,0.18) !important}.celik-bar-whatsapp{background:#25d366 !important}.gallery-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:35px}.btn-filter{background:#ffffff;color:var(--dark);border:1px solid var(--border-color);padding:8px 18px;border-radius:25px;font-size:14px;font-weight:600;cursor:pointer;transition:all 0.25s ease}.btn-filter:hover{border-color:var(--primary);color:var(--primary)}.btn-filter.active{background:var(--primary);color:#ffffff;border-color:var(--primary);box-shadow:0 4px 12px rgba(226,95,56,0.35)}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.gallery-card{cursor:pointer;position:relative;border-radius:var(--radius-md);overflow:hidden;background:#000;box-shadow:var(--shadow-sm);aspect-ratio:4/3}.gallery-card:hover img{transform:scale(1.06)}.gallery-card:hover .gallery-overlay{opacity:1}.gallery-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,0.85) 0%,rgba(0,0,0,0.2) 60%,transparent 100%);opacity:0;transition:opacity 0.3s ease;display:flex;flex-direction:column;justify-content:flex-end;padding:18px}@media (max-width:991px){.site-header{height:70px;width:100%;max-width:100vw}.site-header .container{height:70px;width:100%;max-width:100%;padding-left:16px;padding-right:16px;display:flex;align-items:center;justify-content:space-between}.site-branding{display:flex;align-items:center}.site-branding .logo-img{height:32px !important;width:auto !important}.celik-sticky-bar{display:flex !important;padding-bottom:env(safe-area-inset-bottom,0px) !important;height:calc(52px + env(safe-area-inset-bottom,0px)) !important}body{padding-bottom:calc(58px + env(safe-area-inset-bottom,0px)) !important}.site-topbar{display:none}.main-navigation{position:fixed;top:70px;left:0;right:0;width:100%;background-color:#ffffff;flex-direction:column;padding:20px 24px 30px 24px;gap:16px;box-shadow:0 16px 36px rgba(0,0,0,0.15);border-bottom:3px solid var(--primary);opacity:0;visibility:hidden;transform:translateY(-15px);transition:opacity 0.25s ease,transform 0.25s ease,visibility 0.25s;z-index:999999;pointer-events:none}.main-navigation.is-open{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.nav-menu{flex-direction:column;width:100%;gap:0;align-items:stretch}.nav-link{font-size:16px;font-weight:700;display:block;width:100%;padding:14px 0;border-bottom:1px solid #f1f5f9;color:var(--dark)}.nav-item.active .nav-link{color:var(--primary)}.header-cta{width:100%;margin-top:10px}.header-cta .btn{width:100%;padding:12px 20px}.mobile-menu-toggle{display:flex !important;flex-direction:column;justify-content:center;align-items:center;flex-shrink:0;margin-left:auto}.features-grid{grid-template-columns:repeat(2,1fr)}.rooms-grid{grid-template-columns:1fr}.about-grid{grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr}.room-detail-grid{grid-template-columns:1fr;gap:30px}.room-detail-sidebar{position:static}.seo-articles-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.hero-slider-section{min-height:520px}.hero-title{font-size:34px !important;white-space:nowrap !important}.hero-title-sub{font-size:26px !important;white-space:nowrap !important}.hero-subtitle{font-size:14px !important;white-space:nowrap !important}.hero-description{font-size:14px;white-space:normal !important}.hero-buttons{flex-direction:row;gap:12px}.hero-buttons .btn{padding:10px 20px;font-size:13px}.features-grid{grid-template-columns:1fr}.room-actions{flex-direction:column !important;gap:8px !important;width:100% !important}.room-actions .btn{width:100% !important;text-align:center !important}.footer-grid{grid-template-columns:1fr}.directions-card{padding:24px 18px}.directions-card h2{font-size:24px}.btn-directions-main{padding:14px 12px;font-size:14px;letter-spacing:-0.2px}.directions-alt-grid{grid-template-columns:1fr;gap:10px}.transit-call-box{flex-direction:column;align-items:flex-start;gap:8px}.map-iframe-container{min-height:350px}.map-iframe-container iframe{min-height:350px}.room-amenities{grid-template-columns:1fr;gap:8px}.room-main-img-wrap{aspect-ratio:16 / 11}.gallery-grid{grid-template-columns:repeat(2,1fr) !important;gap:10px !important}.btn-filter{font-size:12px;padding:6px 14px}}