:root{--color-body-bg:#ffffff;--color-content-bg:#ffffff;--color-content-bg-alt:#f5f5f5;--color-content-border:#e8e8e8;--color-content-heading:#000000;--color-content-text:#333333;--color-content-faded:#999999;--color-content-primary:#000000;--color-content-secondary:#dddddd;--color-header-bg:#ffffff;--color-header-text:#333333;--color-header-hover:#000000;--color-footer-bg:#1a1a1a;--color-footer-text:#e3e3e3;--site-max-width:1500px;--site-content-width:1500px;--font-family:"Hind Siliguri",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--box-shadow:0 4px 20px rgba(0,0,0,0.07)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:18px;line-height:30px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-family);background-color:var(--color-content-bg);color:var(--color-content-text);line-height:30px;font-size:18px;font-weight:400;overflow-x:hidden;text-rendering:optimizeLegibility}a{color:var(--color-content-primary);text-decoration:none;transition:color 0.2s ease,opacity 0.2s ease}a:hover{color:#000000}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{font-family:var(--font-family);color:var(--color-content-heading);font-weight:400;line-height:1.2;letter-spacing:-0.03em;margin-bottom:0.6em;padding-top:1rem}h1 > strong,h2 > strong,h3 > strong,h4 > strong,h5 > strong,h6 > strong{font-weight:700}h1{font-size:30px}h2{font-size:28px}h3{font-size:28px}h4{font-size:26px}h5{font-size:22px}h6{font-size:20px}p{margin-bottom:1.25rem}p:last-child{margin-bottom:0}ul,ol{margin-bottom:1.25rem;padding-left:1.5rem}.container{width:100%;max-width:var(--site-max-width);margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.container-narrow{width:100%;max-width:960px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.site-header{position:sticky;top:0;left:0;right:0;z-index:1000;background-color:var(--color-header-bg);border-bottom:1px solid #ebebeb;transition:all 0.25s ease;box-shadow:0 3px 3px rgba(0,0,0,0.05)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:100px;padding:0 40px;max-width:var(--site-max-width);margin:0 auto}.header-logo{display:flex;align-items:center;text-decoration:none}.header-logo img{height:56px;width:auto;object-fit:contain;transition:transform 0.2s ease}.header-logo:hover img{transform:scale(1.02)}.header-nav{display:flex;align-items:center;gap:24px}.nav-menu{display:flex;align-items:center;list-style:none;gap:32px;margin:0;padding:0}.nav-item{position:relative}.nav-link{font-size:1rem;font-weight:400;color:var(--color-header-text);padding:12px 4px;display:flex;align-items:center;gap:6px;transition:color 0.2s ease;white-space:nowrap}.nav-link:hover,.nav-item.active .nav-link{color:#000000;font-weight:700}.nav-item.has-dropdown:hover .nav-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.nav-chevron{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-left:2px;margin-top:-3px;transition:transform 0.2s ease}.nav-item.has-dropdown:hover .nav-chevron{transform:rotate(-135deg);margin-top:3px}.nav-dropdown{position:absolute;top:100%;left:0;min-width:230px;background:#ffffff;border:1px solid #ebebeb;box-shadow:0 8px 15px rgba(0,0,0,0.1);padding:8px 0;list-style:none;opacity:0;visibility:hidden;transform:translateY(8px);transition:all 0.2s ease;z-index:100}.nav-dropdown li a{display:block;padding:9px 18px;font-size:0.9rem;font-weight:400;color:#333333;transition:background-color 0.15s,color 0.15s}.nav-dropdown li a:hover{background-color:#f5f5f5;color:#000000}.header-actions{display:flex;align-items:center;gap:16px}.lang-dropdown{position:relative}.lang-btn{background:transparent;border:1px solid #e0e0e0;padding:6px 10px;font-size:0.85rem;font-weight:600;display:flex;align-items:center;gap:7px;cursor:pointer;color:#333333;transition:all 0.2s}.lang-btn:hover{border-color:#000000;color:#000000}.lang-flag{width:18px;height:18px;border-radius:50%;object-fit:cover;display:inline-block}.lang-menu{position:absolute;top:100%;right:0;min-width:170px;background:#ffffff;border:1px solid #ebebeb;box-shadow:0 8px 15px rgba(0,0,0,0.12);padding:6px 0;margin-top:6px;list-style:none;opacity:0;visibility:hidden;transform:translateY(8px);transition:all 0.2s ease;z-index:110}.lang-dropdown.open .lang-menu{opacity:1;visibility:visible;transform:translateY(0)}@media (hover:hover) and (pointer:fine){.lang-dropdown:not(.force-closed):hover .lang-menu{opacity:1;visibility:visible;transform:translateY(0)}}.lang-menu li a{display:flex;align-items:center;gap:10px;padding:8px 16px;font-size:0.85rem;font-weight:400;color:#333333;transition:background-color 0.15s}.lang-menu li a:hover,.lang-menu li.active a{background-color:#f5f5f5;color:#000000;font-weight:700}.mobile-toggle{display:none;background:transparent;border:0;cursor:pointer;padding:8px;width:40px;height:40px;flex-direction:column;justify-content:center;align-items:center;gap:5px}.mobile-toggle span{display:block;width:22px;height:2px;background-color:#000000;transition:all 0.25s ease}.mobile-drawer{display:none;position:fixed;top:80px;left:0;right:0;bottom:0;background:#ffffff;z-index:999;overflow-y:auto;padding:24px;border-top:1px solid #ebebeb}.mobile-drawer.open{display:block}.mobile-nav-list{list-style:none;padding:0;margin:0 0 24px 0}.mobile-nav-list li{border-bottom:1px solid #f0f0f0}.mobile-nav-list li a,.mobile-nav-list .mobile-submenu-toggle{display:flex;justify-content:space-between;align-items:center;padding:14px 4px;font-size:1.05rem;font-weight:600;color:#111111;width:100%;background:none;border:none;cursor:pointer;text-align:left}.mobile-submenu{list-style:none;padding:0 0 10px 16px;margin:0;display:none}.mobile-submenu.open{display:block}.mobile-submenu li{border-bottom:none}.mobile-submenu li a{padding:8px 4px;font-size:0.95rem;font-weight:500;color:#555555}.mobile-languages{border-top:2px solid #f0f0f0;padding-top:18px}.mobile-languages h6{font-size:0.8rem;text-transform:uppercase;letter-spacing:0.1em;color:#888888;margin-bottom:12px}.mobile-lang-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.mobile-lang-grid a{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #e0e0e0;font-size:0.85rem;font-weight:500}.mobile-lang-grid a.active{background:#000000;color:#ffffff;border-color:#000000}.btn{display:inline-flex;align-items:center;justify-content:center;padding:0.9em 1.5em;font-size:0.95rem;font-weight:700;letter-spacing:0;border-radius:0;border:none;cursor:pointer;transition:all 0.2s ease;line-height:1.2}.btn-primary{background-color:#000000;color:#ffffff !important}.btn-primary:hover{background-color:#333333;color:#ffffff !important}.btn-secondary{background-color:#dddddd;color:#000000 !important}.btn-secondary:hover{background-color:#000000;color:#ffffff !important}.btn-whatsapp{background-color:#25D366;color:#ffffff !important}.btn-whatsapp:hover{background-color:#1eb956}.home-gallery-section{width:100%;padding:0;margin:0;background-color:#ffffff}.masonry-grid-5{display:grid;grid-template-columns:repeat(5,1fr);gap:2px;padding:2px;width:100%}.gallery-grid-5{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;width:100%;max-width:var(--site-max-width);margin:0 auto}.gallery-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;width:100%;max-width:var(--site-max-width);margin:0 auto}.masonry-item{position:relative;overflow:hidden;background:#f0f0f0;cursor:pointer;aspect-ratio:2/3;display:block;content-visibility:auto;contain-intrinsic-size:200px 300px}.gallery-grid-5 .masonry-item{aspect-ratio:3/4;contain-intrinsic-size:225px 300px}.masonry-item img{width:100%;height:100%;aspect-ratio:2/3;object-fit:cover;display:block;transition:transform 0.35s ease}.gallery-grid-5 .masonry-item img{aspect-ratio:3/4}.masonry-item:hover img{transform:scale(1.03)}.masonry-overlay{position:absolute;inset:0;background:rgba(0,0,0,0.2);opacity:0;display:flex;align-items:center;justify-content:center;transition:opacity 0.25s ease;z-index:2}.masonry-item:hover .masonry-overlay{opacity:1}.masonry-zoom-icon{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,0.92);display:flex;align-items:center;justify-content:center;color:#000000;box-shadow:0 4px 12px rgba(0,0,0,0.2)}.review-badge-section{padding:50px 20px 20px;background-color:#ffffff}.ti-widget{max-width:var(--site-max-width);margin:0 auto;padding:0 20px}.ti-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #eeeeee}.ti-header-left{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ti-airbnb-logo{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:1.15rem;color:#FF5A5F}.ti-stars{color:#FF5A5F;font-size:1.15rem;letter-spacing:2px;line-height:1}.ti-rating-text{font-size:0.95rem;color:#333333}.ti-rating-text strong{font-weight:700;color:#000000}.ti-controls{display:flex;align-items:center;gap:8px}.ti-nav-btn{width:36px;height:36px;border-radius:50%;border:1px solid #dddddd;background:#ffffff;color:#333333;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:0.9rem;transition:all 0.2s ease}.ti-nav-btn:hover{background:#000000;color:#ffffff;border-color:#000000}.ti-reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ti-review-card{background:#f8f9fa;border:1px solid #ececec;border-radius:8px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;transition:transform 0.2s ease,box-shadow 0.2s ease}.ti-review-card[hidden]{display:none !important}.ti-review-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,0.06)}.ti-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ti-reviewer{display:flex;align-items:center;gap:12px}.ti-avatar{width:42px;height:42px;border-radius:50%;background:#FF5A5F;color:#ffffff;font-weight:700;font-size:1rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ti-reviewer-name{font-weight:700;font-size:0.95rem;color:#111111;line-height:1.2}.ti-review-date{font-size:0.78rem;color:#777777;margin-top:2px}.ti-verified-badge{color:#FF5A5F;font-size:0.95rem}.ti-card-stars{color:#FF5A5F;font-size:0.95rem;letter-spacing:1px;margin-bottom:10px}.ti-card-text{font-size:0.9rem;line-height:1.55;color:#333333;margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.home-content-section{padding:60px 20px 80px;background-color:#ffffff}.two-col-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;max-width:var(--site-content-width);margin:0 auto}.two-col-item{text-align:center}.two-col-item h1,.two-col-item h2{font-size:2rem;margin-bottom:20px;text-align:center}.two-col-item p{font-size:1.05rem;line-height:1.75;color:#444444;text-align:center}.two-col-item a{color:#000000;font-weight:600;text-decoration:underline}.site-footer{position:relative;background:#1a1a1a url('/wp-content/uploads/2023/05/Sultanahmet-700w.webp') center center / cover no-repeat;color:#ffffff;overflow:hidden}.footer-overlay{position:absolute;inset:0;background:rgba(26,26,26,0.88);z-index:1}.footer-main{position:relative;z-index:2;max-width:var(--site-max-width);margin:0 auto;padding:70px 20px 50px;display:grid;grid-template-columns:2fr 1fr;gap:50px}.footer-brand-logo{display:inline-block;margin-bottom:18px}.footer-brand-logo img{height:48px;width:auto;object-fit:contain;display:block}.footer-col-content h2,.footer-col-contact h2{font-size:1.5rem;color:#ffffff;font-weight:700;margin-bottom:22px}.footer-list{list-style:none;padding:0;margin:0 0 24px 0}.footer-list li{margin-bottom:8px;font-style:italic;font-size:1.02rem;color:#e3e3e3;display:flex;align-items:center;gap:8px}.footer-list li::before{content:"•";color:#ffffff;font-size:1.2rem}.footer-col-content p{color:#e3e3e3;font-size:0.98rem;line-height:1.75;margin-bottom:16px}.footer-col-content p strong{color:#ffffff;font-weight:600}.footer-contact-item{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.footer-contact-icon{width:20px;height:20px;flex-shrink:0;margin-top:3px;fill:#ffffff}.footer-contact-text a{color:#ffffff;font-size:1.15rem;font-weight:700;transition:color 0.2s}.footer-contact-text a:hover{color:#25D366}.footer-contact-address{color:#e8e8e8;font-size:0.95rem;line-height:1.5}.footer-map-embed{margin-top:18px;margin-bottom:22px;border-radius:4px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,0.3);max-width:325px;height:240px;background:#222222;position:relative}.footer-map-embed iframe,.contact-map-full iframe{width:100%;height:100%;border:0;display:block}.map-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;background:radial-gradient(circle at center,#2c3038 0%,#1d1f24 100%);color:#ffffff;cursor:pointer;gap:8px;transition:background 0.25s ease}.map-placeholder:hover{background:radial-gradient(circle at center,#353a44 0%,#24272d 100%)}.map-placeholder span{font-size:0.88rem;font-weight:600;color:#f0f0f0;line-height:1.4}.map-placeholder small{font-size:0.78rem;color:#bbbbbb;background:rgba(255,255,255,0.1);padding:4px 10px;border-radius:12px;margin-top:4px}.footer-socials{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.footer-social-btn{width:38px;height:38px;border-radius:4px;background:rgba(255,255,255,0.12);display:flex;align-items:center;justify-content:center;color:#ffffff;transition:all 0.2s ease}.footer-social-btn svg{width:18px;height:18px;fill:currentColor}.footer-social-btn:hover{background:#ffffff;color:#000000;transform:translateY(-2px)}.footer-bottom{position:relative;z-index:2;background:#ffffff;padding:24px 20px;text-align:center;font-size:0.9rem;color:#999999}.footer-bottom a{color:#000000;font-weight:500}.footer-bottom a:hover{text-decoration:underline}.page-hero{padding:50px 20px 30px;text-align:center;background:#ffffff}.page-hero h1{font-size:30px;margin-bottom:10px}.pricing-preview-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;max-width:var(--site-max-width);margin:0 auto 45px;padding:0 20px}.pricing-preview-grid img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:3px}.pricing-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:var(--site-max-width);margin:0 auto 50px;padding:0 20px}.pricing-card{background:#ffffff;border:1px solid var(--color-content-border);border-radius:4px;padding:32px 24px;display:flex;flex-direction:column;justify-content:space-between;text-align:center;transition:transform 0.25s,box-shadow 0.25s}.pricing-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(0,0,0,0.08)}.pricing-card.featured{border:2px solid #000000;position:relative}.pricing-card-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:#000000;color:#ffffff;font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;padding:3px 12px;border-radius:3px}.pricing-card-title{font-size:1.35rem;font-weight:700;margin-bottom:16px;min-height:54px;display:flex;align-items:center;justify-content:center}.pricing-card-price{font-size:2.6rem;font-weight:800;color:#000000;line-height:1;margin-bottom:6px}.pricing-card-substring{font-size:0.85rem;color:#777777;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:24px}.pricing-card-features{list-style:none;padding:0;margin:0 0 28px 0;text-align:left;flex-grow:1}.pricing-card-features li{font-size:0.92rem;color:#444444;padding:8px 0;border-bottom:1px solid #f2f2f2;display:flex;align-items:flex-start;gap:8px}.pricing-card-features li::before{content:"✓";color:#000000;font-weight:bold}.pricing-venue-boxes{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:var(--site-max-width);margin:0 auto 70px;padding:0 20px}.venue-box{background:#f8f8f8;border:1px solid #e8e8e8;border-radius:4px;padding:24px 20px;text-align:center}.venue-box h5{font-size:1.05rem;font-weight:700;color:#222222;line-height:1.5;margin:0}.about-section{padding:60px 20px 90px;max-width:var(--site-content-width);margin:0 auto}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.about-image img{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:4px;box-shadow:0 8px 30px rgba(0,0,0,0.08)}.about-text h1{font-size:30px;margin-bottom:24px;line-height:1.3}.about-text p{font-size:1rem;line-height:1.8;color:#333333;margin-bottom:20px}.about-text .btn{margin-top:10px}.booking-section{padding:60px 20px 90px;max-width:var(--site-content-width);margin:0 auto}.booking-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}.booking-info h1{font-size:30px;margin-bottom:24px;line-height:1.3}.booking-info p{font-size:1rem;line-height:1.8;color:#333333;margin-bottom:20px}.booking-form-card{background:#ffffff;border:1px solid #e0e0e0;border-radius:6px;padding:35px;box-shadow:0 8px 30px rgba(0,0,0,0.06)}.booking-form-card h3{font-size:1.4rem;margin-bottom:20px;text-align:center}.form-group{margin-bottom:18px}.form-label{display:block;font-size:0.88rem;font-weight:600;color:#222222;margin-bottom:6px}.form-control{width:100%;height:46px;padding:10px 14px;font-size:0.95rem;font-family:inherit;border:1px solid #cccccc;border-radius:0;background-color:#f5f5f5;color:#222222;transition:border-color 0.2s,background-color 0.2s}.form-control:focus{outline:none;border-color:#000000;background-color:#ffffff;box-shadow:0 0 0 2px #000000}textarea.form-control{height:110px;resize:vertical}.contact-section{padding:60px 20px 90px;max-width:var(--site-content-width);margin:0 auto}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start;margin-bottom:50px}.contact-info-col h1{font-size:30px;margin-bottom:16px}.contact-highlight-links{margin:25px 0;display:flex;flex-direction:column;gap:12px}.contact-highlight-links a{font-size:1.25rem;font-weight:700;color:#000000;display:flex;align-items:center;gap:10px}.contact-social-grid{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.contact-map-full{width:100%;height:380px;border-radius:6px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,0.06)}.contact-map-full iframe{width:100%;height:100%;border:0}.works-section{padding:60px 20px 90px;max-width:var(--site-max-width);margin:0 auto}.works-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:40px}.work-category-card{text-align:center;transition:transform 0.25s ease}.work-category-card:hover{transform:translateY(-5px)}.work-card-thumb{border-radius:0;overflow:hidden;margin-bottom:16px;aspect-ratio:4/5;background:#f0f0f0}.work-card-thumb img{width:100%;height:100%;aspect-ratio:4/5;object-fit:cover;transition:transform 0.4s ease}.work-category-card:hover .work-card-thumb img{transform:scale(1.04)}.work-category-card .btn{width:100%}.works-subcategories{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:30px}.video-section{padding:50px 20px 90px;max-width:var(--site-max-width);margin:0 auto}.video-section-title{text-align:center;margin-bottom:35px}.video-section-title h1{font-size:30px;margin-bottom:8px}.video-section-title p{color:#666666;font-size:1.05rem}.shorts-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:60px}.reel-card{position:relative;aspect-ratio:9/16;background:#111111;border-radius:8px;overflow:hidden;box-shadow:0 6px 20px rgba(0,0,0,0.12);cursor:pointer;margin:0;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.reel-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1;transition:opacity 0.3s ease}.reel-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:2;opacity:0;transition:opacity 0.3s ease}.reel-card.playing .reel-video{opacity:1}.reel-card.playing .reel-poster{opacity:0}.reel-fullscreen-btn{position:absolute;top:12px;right:12px;width:38px;height:38px;border-radius:50%;background:rgba(0,0,0,0.65);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.35);color:#ffffff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:transform 0.2s ease,background 0.2s ease,border-color 0.2s ease,opacity 0.2s ease;padding:0;outline:none}.reel-fullscreen-btn:hover{transform:scale(1.12);background:rgba(0,0,0,0.9);border-color:rgba(255,255,255,0.75)}.reel-fullscreen-btn svg{display:block}.reel-card.playing .reel-fullscreen-btn{opacity:0}.reel-card.playing:hover .reel-fullscreen-btn{opacity:1}.reel-overlay{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;justify-content:space-between;padding:16px;background:linear-gradient(180deg,rgba(0,0,0,0.3) 0%,transparent 40%,rgba(0,0,0,0.7) 100%);pointer-events:none;transition:opacity 0.25s ease,background 0.25s ease}.reel-card.playing .reel-overlay{opacity:0}.reel-card.playing:hover .reel-overlay{opacity:1;background:rgba(0,0,0,0.35)}.reel-tag{align-self:flex-start;background:rgba(0,0,0,0.75);backdrop-filter:blur(4px);color:#ffffff;font-size:0.72rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;padding:4px 10px;border-radius:3px}.reel-play-btn{width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,0.92);color:#000000;display:flex;align-items:center;justify-content:center;align-self:center;margin-top:auto;margin-bottom:auto;box-shadow:0 6px 22px rgba(0,0,0,0.35);transition:transform 0.2s ease,background 0.2s ease}.reel-card:hover .reel-play-btn{transform:scale(1.1);background:#ffffff}.reel-play-btn .icon-play{display:block;margin-left:2px}.reel-play-btn .icon-pause{display:none}.reel-card.playing .reel-play-btn .icon-play{display:none}.reel-card.playing .reel-play-btn .icon-pause{display:block}.reel-hint{align-self:center;color:#ffffff;font-size:0.78rem;font-weight:500;text-shadow:0 1px 3px rgba(0,0,0,0.85);letter-spacing:0.02em}.widescreen-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:40px}.widescreen-card{position:relative;aspect-ratio:16/9;background:#000000;border-radius:8px;overflow:hidden;box-shadow:0 6px 20px rgba(0,0,0,0.12)}.widescreen-card video{width:100%;height:100%;object-fit:cover;display:block}.blog-hero{padding:50px 20px 40px;max-width:var(--site-content-width);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.blog-hero img{border-radius:6px;box-shadow:0 6px 25px rgba(0,0,0,0.08)}.blog-articles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:var(--site-max-width);margin:0 auto 80px;padding:0 20px}.blog-card{background:#ffffff;border:1px solid #ebebeb;border-radius:6px;overflow:hidden;display:flex;flex-direction:column;transition:transform 0.25s,box-shadow 0.25s}.blog-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px rgba(0,0,0,0.08)}.blog-card-thumb{aspect-ratio:16/10;overflow:hidden;background:#f0f0f0}.blog-card-thumb img{width:100%;height:100%;aspect-ratio:16/10;object-fit:cover;transition:transform 0.3s}.blog-card:hover .blog-card-thumb img{transform:scale(1.03)}.blog-card-body{padding:24px;flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}.blog-card-title{font-size:1.25rem;margin-bottom:12px;line-height:1.35}.blog-card-date{font-size:0.8rem;color:#888888;margin-bottom:12px}.blog-card-excerpt{color:#555555;font-size:0.95rem;line-height:1.6;margin-bottom:20px}.article-container{max-width:860px;margin:0 auto;padding:50px 20px 90px}.article-header{text-align:center;margin-bottom:35px}.article-header h1{font-size:30px;margin-bottom:14px;line-height:1.25}.article-meta{color:#777777;font-size:0.9rem}.article-featured-img{width:100%;max-height:560px;object-fit:cover;border-radius:4px;margin-bottom:30px;box-shadow:0 6px 24px rgba(0,0,0,0.08)}.article-body{font-size:1rem;line-height:1.85;color:#333333}.article-body p{margin-bottom:1.6rem}.article-body h2{font-size:28px;margin-top:2.2rem;margin-bottom:1rem}.article-body h3,.article-body h4,.article-body h5,.article-body h6{font-size:22px;margin-top:1.8rem;margin-bottom:0.8rem}.article-body img{border-radius:4px;margin:20px 0;box-shadow:0 4px 15px rgba(0,0,0,0.06)}.lightbox-modal{position:fixed;inset:0;background:rgba(0,0,0,0.94);z-index:99999;display:none;align-items:center;justify-content:center;backdrop-filter:blur(5px)}.lightbox-modal.open{display:flex}.lightbox-content{position:relative;max-width:90vw;max-height:92vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.lightbox-image{max-width:90vw;max-height:78vh;object-fit:contain;box-shadow:0 10px 40px rgba(0,0,0,0.5);user-select:none;transition:opacity 0.2s ease}.lightbox-caption{color:#ffffff;font-size:1rem;font-weight:700;margin-top:12px;text-align:center}.lightbox-desc{color:#cccccc;font-size:0.85rem;line-height:1.45;max-width:680px;margin-top:4px;text-align:center}.lightbox-counter{color:#999999;font-size:0.8rem;margin-top:4px}.lightbox-btn{position:absolute;background:rgba(255,255,255,0.15);border:none;color:#ffffff;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background 0.2s ease;z-index:10}.lightbox-btn:hover{background:rgba(255,255,255,0.3)}.lightbox-close{top:24px;right:24px;font-size:2rem;line-height:1}.lightbox-prev{left:24px;top:50%;transform:translateY(-50%);font-size:2rem}.lightbox-next{right:24px;top:50%;transform:translateY(-50%);font-size:2rem}.faq-section{max-width:var(--site-content-width);margin:0 auto 70px;padding:0 20px}.faq-section h2{text-align:center;font-size:2rem;margin-bottom:30px}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-item{border:1px solid #e6e6e6;border-radius:4px;background-color:#ffffff;overflow:hidden;transition:border-color 0.2s ease,box-shadow 0.2s ease}.faq-item[open]{border-color:#000000;box-shadow:0 4px 16px rgba(0,0,0,0.05)}.faq-item summary{padding:18px 22px;font-weight:600;font-size:1.05rem;color:#111111;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"+";font-size:1.35rem;font-weight:400;color:#555555;line-height:1;flex-shrink:0}.faq-item[open] summary::after{content:"−";color:#000000}.faq-answer{padding:0 22px 20px;color:#444444;font-size:0.98rem;line-height:1.7;margin:0}.floating-whatsapp{position:fixed;bottom:24px;right:24px;width:60px;height:60px;background-color:#25D366;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ffffff;box-shadow:0 4px 18px rgba(37,211,102,0.45);z-index:9990;transition:transform 0.25s ease,box-shadow 0.25s ease;text-decoration:none}.floating-whatsapp svg{width:32px;height:32px;fill:#ffffff}.floating-whatsapp:hover{transform:scale(1.08);box-shadow:0 6px 24px rgba(37,211,102,0.6)}.back-to-top{position:fixed;bottom:98px;right:31px;width:46px;height:46px;background-color:rgba(17,17,17,0.85);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,0.2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ffffff;box-shadow:0 4px 14px rgba(0,0,0,0.25);z-index:9989;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity 0.25s ease,visibility 0.25s ease,transform 0.25s ease,background-color 0.2s ease;padding:0}.back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{background-color:#6b21a8;transform:translateY(-3px);box-shadow:0 6px 20px rgba(107,33,168,0.45)}.back-to-top svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}[dir="rtl"]{direction:rtl;text-align:right}[dir="rtl"] .header-actions{flex-direction:row-reverse}[dir="rtl"] .lang-menu{right:auto;left:0}[dir="rtl"] .two-col-item,[dir="rtl"] .footer-col-content,[dir="rtl"] .footer-col-contact{text-align:right}[dir="rtl"] .floating-whatsapp{right:auto;left:24px}[dir="rtl"] .back-to-top{right:auto;left:31px}@media (max-width:1380px){.header-logo img{height:50px}}@media (max-width:1200px){.pricing-cards-grid{grid-template-columns:repeat(2,1fr)}.pricing-venue-boxes{grid-template-columns:repeat(2,1fr)}.shorts-grid-4{grid-template-columns:repeat(2,1fr)}.works-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.desktop-nav{display:none}.mobile-toggle{display:flex}.site-header{height:80px}.header-inner{height:80px;padding:0 20px}.header-logo img{height:46px}.mobile-drawer{top:80px}.masonry-grid-5{grid-template-columns:repeat(3,1fr)}.gallery-grid-5{grid-template-columns:repeat(3,1fr)}.gallery-grid-3{grid-template-columns:repeat(3,1fr)}.ti-reviews-grid{grid-template-columns:repeat(2,1fr)}.two-col-grid{grid-template-columns:1fr;gap:36px}.footer-main{grid-template-columns:1fr;gap:40px;padding:50px 20px 40px}.about-grid{grid-template-columns:1fr;gap:35px}.booking-grid{grid-template-columns:1fr;gap:35px}.contact-grid{grid-template-columns:1fr;gap:35px}.blog-hero{grid-template-columns:1fr;gap:30px}.blog-articles-grid{grid-template-columns:repeat(2,1fr)}.widescreen-grid-2{grid-template-columns:1fr}}@media (max-width:600px){html,body{font-size:17px;line-height:28px}.site-header{height:60px}.header-inner{height:60px;padding:0 16px}.header-logo img{height:38px}.mobile-drawer{top:60px}.masonry-grid-5{grid-template-columns:repeat(2,1fr);gap:2px}.gallery-grid-5{grid-template-columns:repeat(2,1fr);gap:4px}.gallery-grid-3{grid-template-columns:repeat(2,1fr);gap:4px}.ti-reviews-grid{grid-template-columns:1fr}.pricing-preview-grid{grid-template-columns:repeat(2,1fr)}.pricing-cards-grid{grid-template-columns:1fr}.pricing-venue-boxes{grid-template-columns:1fr}.shorts-grid-4{grid-template-columns:1fr}.works-grid-4{grid-template-columns:1fr}.blog-articles-grid{grid-template-columns:1fr}h1{font-size:24px}h2{font-size:22px}h3{font-size:24px}}