@font-face{font-family:"Fraunces Wonky";src:url(../font/wonky.woff2) format("woff2"),url(../font/wonky.woff) format("woff");font-weight:400;font-style:normal;}@font-face{font-family:"Fraunces Wonky Soft";src:url(../font/wonkysoft.woff2) format("woff2"),url(../font/wonkysoft.woff) format("woff");font-weight:400;font-style:normal;}*{margin:0;padding:0;box-sizing:border-box;}body{font-family:"Jost",sans-serif;color:#fff;background-color:#fbf4ec;}.container{max-width:1410px;margin:0 auto;padding:0 20px;}.container .address{position:relative;display:flex;justify-content:flex-end !important;font-size:14px;color:#fff;z-index:9;font-weight:200;letter-spacing:1.5px;padding-bottom:10px;}header{position:absolute;top:0;left:0;width:100%;padding:20px 0;z-index:1000;}header .container{display:flex;justify-content:space-between;align-items:center;}.right-section{display:flex;align-items:center;gap:20px;}.logosufi{width:140px;height:auto;animation:logoGlow 3s ease-in-out infinite;transition:transform 0.3s ease;}.logosufi:hover{transform:scale(1.05);animation:logoGlow 1s ease-in-out infinite;}@keyframes logoGlow{0%,100%{filter:brightness(1) drop-shadow(0 0 5px rgba(233,208,176,0.3));}50%{filter:brightness(1.2) drop-shadow(0 0 15px rgba(233,208,176,0.6));}}.left-section{display:flex;align-items:center;gap:0;}.nav-links{display:flex;align-items:center;gap:0;justify-content:flex-end;}.nav-links a{color:#fff;text-decoration:none;font-size:22px;font-weight:200;padding:0 15px;padding-right:20px;transition:color 0.3s ease;margin-right:-5px;}.nav-links a:hover{color:#e9d0b0;}.menu-separator{color:#b8871b;font-size:28px;font-weight:300;opacity:1;margin:0 8px;line-height:1;}.nav-links2 a{color:#fff;text-decoration:none;font-size:20px;font-weight:200;}.hamburger-menu{display:none;font-family:"sufi-icon-font";font-size:24px;cursor:pointer;}.hamburger-menu:before{content:"\e80e";}.right-section .digital-menu{padding:13px 16px 12px 17px;border:1px solid #006c43;border-radius:10px;color:#006c43;text-decoration:none;font-size:20px;transition:all 0.3s ease;font-weight:200;}.right-section .digital-menu:hover{background-color:#006c43;color:#e7e7e8;}.slider-container{position:relative;width:100%;height:100vh;overflow:hidden;}.slider{width:100%;height:100%;}.slide{position:absolute;width:100%;height:100%;opacity:0;transition:opacity 0.5s ease;}.slide.active{opacity:1;}.slide img{width:100%;height:100%;object-fit:cover;}.slider-content{position:absolute;bottom:100px;left:255px;z-index:100;}.slider-content h2{font-family:"Fraunces",serif;font-size:80px;font-weight:200;font-style:italic;margin-bottom:20px;font-variation-settings:"WONK"0;}.slider-content h1{font-family:"Fraunces",serif;font-size:150px;font-weight:300;line-height:1;}.slider-controls{position:absolute;bottom:100px;right:255px;display:flex;gap:20px;z-index:100;}.slider-controls button{background:none;border:none;cursor:pointer;color:rgb(255 255 255 / 0.5);font-family:"sufi-icon-font";font-size:24px;transition:color 0.3s ease;}.slider-controls button:hover{color:#fff;}.slider-controls button.prev:before{content:"\e807";font-size:90px;}.slider-controls button.next:before{content:"\e808";font-size:90px;}@media (max-width:768px){.container{padding:0 20px;}.address{display:none;}.nav-links{display:none;}.logosufi{width:120px;margin:0 auto;display:block;}header .container{flex-direction:column;align-items:center;}.left-section{width:100%;display:flex;justify-content:center;}.slider-controls button{display:block;}.hamburger-menu{display:none;}.nav-links2{display:none !important;}.right-section .digital-menu{display:none;}.mobile-bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;background-color:#055633;border-top:1px solid rgba(255,255,255,0.1);z-index:99999;padding:14px 4px;box-shadow:0 -2px 10px rgba(0,0,0,0.15);justify-content:space-around;align-items:center;}.mobile-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:rgba(255,255,255,0.85);padding:8px 6px;transition:color 0.3s ease;flex:1;gap:6px;}.mobile-nav-item i{font-size:24px;transition:color 0.3s ease;}.mobile-nav-item span{font-family:"Jost",sans-serif;font-size:12px;font-weight:400;letter-spacing:0.5px;transition:color 0.3s ease;}.mobile-nav-item:hover,.mobile-nav-item.active{color:#006c43;}.mobile-nav-item:hover i,.mobile-nav-item.active i,.mobile-nav-item:hover span,.mobile-nav-item.active span{color:#006c43;}.mobile-nav-separator{width:1px;height:32px;background-color:rgba(255,255,255,0.15);margin:0 2px;}.mobile-nav-item.mobile-nav-menu{flex:1.2 !important;background-color:#006c43 !important;color:#331d0c !important;border-radius:12px;padding:12px 8px;margin:0 2px;position:relative;}.mobile-nav-item.mobile-nav-menu + .mobile-nav-separator{display:none;}.mobile-nav-separator:nth-child(6){display:none;}.mobile-nav-item.mobile-nav-menu i{font-size:26px !important;color:#bf8b1a !important;}.mobile-nav-item.mobile-nav-menu span{font-size:12px !important;font-weight:500 !important;color:#fff !important;letter-spacing:0.5px;}.mobile-nav-item.mobile-nav-menu:hover,.mobile-nav-item.mobile-nav-menu.active{background-color:#006c43 !important;opacity:0.9;}.mobile-nav-item.mobile-nav-menu:hover i,.mobile-nav-item.mobile-nav-menu.active i{color:#bf8b1a !important;}.mobile-nav-item.mobile-nav-menu:hover span,.mobile-nav-item.mobile-nav-menu.active span{color:#fff !important;}.mobile-full-menu-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#055633;z-index:999999;display:none;flex-direction:column;overflow-y:auto;}.mobile-full-menu-modal.active{display:flex;}.mobile-menu-modal-header{display:flex;justify-content:flex-end;align-items:center;padding:20px;position:sticky;top:0;background-color:#055633;z-index:10;}.mobile-menu-close-btn{background:none;border:none;color:#006c43;font-size:32px;cursor:pointer;padding:10px;line-height:1;transition:transform 0.3s ease;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;}.mobile-menu-close-btn:hover{transform:rotate(90deg);background-color:rgba(255,255,255,0.1);}.mobile-menu-modal-content{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px 20px;min-height:calc(100vh - 80px);}.mobile-header-menu-nav{display:flex;flex-direction:column;align-items:center;gap:0;width:100%;max-width:400px;margin-bottom:60px;}.mobile-header-menu-link{display:flex;align-items:center;justify-content:center;padding:20px;text-decoration:none;color:rgba(255,255,255,0.95);transition:all 0.3s ease;font-family:"Jost",sans-serif;width:100%;text-align:center;position:relative;}.mobile-header-menu-link::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:1px;background-color:#006c43;transition:width 0.3s ease;}.mobile-header-menu-link:hover,.mobile-header-menu-link:active{color:#006c43;}.mobile-header-menu-link:hover::after,.mobile-header-menu-link:active::after{width:60px;}.mobile-header-menu-link span{font-size:22px;font-weight:400;letter-spacing:1px;}.mobile-menu-modal-logo{display:flex;justify-content:center;align-items:center;padding:40px 20px;margin-top:auto;}.mobile-menu-modal-logo img{max-width:180px;height:auto;opacity:0.8;}.slider-content{left:20px;bottom:80px;padding-right:20px;}.slider-content h2{font-size:30px;}.slider-content h1{font-size:60px;}.slider-controls{right:20px;bottom:80px;}header .container{justify-content:center;flex-direction:column;}.left-section{gap:0;width:100%;display:flex;justify-content:center;}.right-section{display:none;}.menu-separator{display:none;}}@media (min-width:769px){.mobile-bottom-nav{display:none !important;}.mobile-full-menu-modal{display:none !important;}}.hamburger-menu span{width:100%;height:4px;background-color:#fff;border-radius:10px;transition:all 0.4s ease-in-out;transform-origin:left center;}.nav-links2{display:flex;flex-direction:column;position:fixed;top:0;right:-100%;width:300px;height:100%;background:#06211f;padding:100px 20px;box-shadow:-5px 0 15px rgb(0 0 0 / 0.5);transition:right 0.5s ease-in-out;z-index:9;}.nav-links2 a{color:#fff;padding:20px 0;text-decoration:none;font-size:20px;transition:color 0.3s;}.nav-links2 a:hover{color:#e68d2c;}.nav-links2.active{right:0;}.hamburger-menu.active span:nth-child(1){transform:rotate(45deg) translate(5px,10px);}.hamburger-menu.active span:nth-child(2){opacity:0;}.hamburger-menu.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-10px);}.fixed-side-buttons{position:fixed;right:86px;top:54%;transform:translateY(-50%);z-index:999;display:flex;flex-direction:column;gap:20px;}.reservation-button{position:relative;width:56px;height:180px;background-color:#006c43;color:#e7e7e8;display:flex;flex-direction:column;align-items:center;padding:12px 20px 12px 20px;cursor:pointer;transition:background-color 0.3s ease;text-decoration:none;border-radius:86px;}.reservation-button:hover{background-color:#a07416;}.reservation-button button{font-family:"Font Awesome 6 Free";font-weight:900;font-style:normal;font-size:22px;margin-bottom:12px;margin-top:4px;background-color:#fff0;border:none;}.reservation-button button:before{content:"\f073";color:#e7e7e8;}.fa-arrow-up:before{color:#e7e7e8;}.reservation-button span{font-size:12px;font-weight:500;writing-mode:vertical-rl;transform:rotate(0deg);text-transform:uppercase;padding-top:6px;letter-spacing:1px;}.qr-button{width:56px;height:56px;background-color:#006c43;color:#e7e7e8;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color 0.3s ease;text-decoration:none;border-radius:86px;}.qr-button:hover{background-color:#a07416;}.user-button{width:66px;height:66px;background-color:#006c43;color:#e7e7e8;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color 0.3s ease;text-decoration:none;border-radius:86px;}.user-button:hover{background-color:#a07416;}.user-button button{font-size:27px;background-color:#fff0;border:none;}.qr-button button{font-family:"Font Awesome 6 Free";font-weight:900;font-style:normal;font-size:24px;background-color:#fff0;border:none;}.qr-button button:before{content:"\f029";color:#e7e7e8;}.fa-user-plus:before{color:#e7e7e8;}@media (max-width:768px){.reservation-button span{display:none;}.right-section{display:flex;padding-left:24px;align-items:center;}.reservation-button{width:64px;height:64px;justify-content:center;}.reservation-button button{margin:0;font-size:26px;}.qr-button{width:64px;height:64px;}.qr-button button{font-size:30px;}.user-button{width:64px;height:64px;}.user-button button,.user-button i{font-size:20px;}.fixed-side-buttons{top:35%;right:24px;gap:22px;}}.menu-section{background-color:#055633;position:relative;padding:180px 0;overflow:hidden;}.menu-section::before{content:"Şendağlı Menu";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:"Fraunces",serif;font-size:200px;color:rgb(255 255 255 / 0.05);white-space:nowrap;}.menu-title-wrapper{display:flex;align-items:center;justify-content:center;gap:40px;margin:0 auto 80px;padding:0 40px;max-width:1200px;}.menu-title-line{flex:1;height:2px;background:linear-gradient(to right,transparent,rgba(255,255,255,0.3),transparent);}.menu-title{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;}.menu-title-main{font-family:"Fraunces",serif;font-size:clamp(48px,6vw,96px);font-weight:200;color:#fff;line-height:1.1;letter-spacing:4px;text-shadow:0 4px 20px rgba(0,0,0,0.4);}.menu-title-sub{font-family:"Jost",sans-serif;font-size:clamp(18px,2vw,28px);font-weight:300;color:rgba(255,255,255,0.9);letter-spacing:6px;text-transform:uppercase;text-shadow:0 2px 10px rgba(0,0,0,0.3);}.menu-grid{display:flex;margin-bottom:60px;gap:20px;}.menu-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:40px;}.menu-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}.menu-item-new{position:relative;background:#000;border-radius:20px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,0.2);transition:all 0.3s ease;height:100%;display:flex;flex-direction:column;}.menu-item-new:hover{box-shadow:0 6px 25px rgba(0,0,0,0.3);}.menu-item-link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;}.menu-item-image-new{position:relative;width:100%;height:100%;min-height:400px;overflow:hidden;background:#000;display:flex;align-items:flex-end;}.menu-item-image-new img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 0.6s ease;z-index:1;}.menu-item-new:hover .menu-item-image-new img{transform:scale(1.05);}.menu-item-overlay-new{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,transparent 0%,rgba(5,86,51,0.4) 50%,rgba(0,0,0,0.85) 100%);opacity:1;transition:opacity 0.3s ease,background 0.3s ease;z-index:2;}.menu-item-new:hover .menu-item-overlay-new{background:linear-gradient(to bottom,transparent 0%,rgba(5,86,51,0.5) 50%,rgba(0,0,0,0.9) 100%);}.menu-item-info-new{position:absolute;bottom:0;left:0;right:0;padding:35px 30px 30px;display:flex;flex-direction:column;z-index:3;background:linear-gradient(to top,rgba(5,86,51,0.95) 0%,rgba(5,86,51,0.8) 60%,transparent 100%);}.menu-item-name-new{font-family:"Fraunces",serif;font-size:clamp(28px,3.5vw,38px);font-weight:400;color:#fff;margin:0 0 10px 0;line-height:1.2;transition:color 0.3s ease;text-shadow:0 3px 12px rgba(0,0,0,0.6);}.menu-item-new:hover .menu-item-name-new{color:#fff;}.menu-item-desc-new{font-family:"Jost",sans-serif;font-size:14px;font-weight:300;color:rgba(255,255,255,0.9);line-height:1.5;margin:0 0 15px 0;text-shadow:0 2px 8px rgba(0,0,0,0.5);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.menu-item-arrow-new{display:flex;align-items:center;justify-content:flex-end;color:#b8871b;transition:all 0.3s ease;margin-top:5px;}.menu-item-new:hover .menu-item-arrow-new{color:#b8871b;transform:translateX(3px);}.menu-item-arrow-new svg{width:24px;height:24px;}.menu-item-arrow:before{content:"\e805";font-size:20px;}.menu-item a{text-decoration:none;display:block;height:100%;position:relative;z-index:2;}.view-all-button{display:inline-block;padding:15px 30px;border:1px solid #fff;color:#fff;font-family:"Jost",sans-serif;font-size:16px;font-weight:400;text-decoration:none;letter-spacing:1.5px;transition:all 0.3s ease;text-transform:uppercase;}.view-all-button:hover{background-color:#000000;border-color:#000000;color:#fff;}.text-center{text-align:center;}.back-text{filter:invert(1);opacity:0.05;position:absolute;top:120px;}@media (max-width:1024px){.menu-grid-4{grid-template-columns:repeat(3,1fr);}.menu-grid-3{grid-template-columns:repeat(2,1fr);}.menu-title-wrapper{gap:30px;padding:0 30px;margin-bottom:60px;}.menu-title-main{font-size:clamp(36px,5vw,64px);}.menu-title-sub{font-size:clamp(14px,1.8vw,22px);}}@media (max-width:768px){.menu-grid{flex-direction:column;margin-bottom:20px;}.menu-grid-3,.menu-grid-4{grid-template-columns:repeat(2,1fr);gap:15px;}.menu-item{margin-bottom:10px;min-height:300px;}.menu-item-new{min-height:auto;}.menu-item-image-new{min-height:300px;}.menu-item-info-new{padding:25px 20px 20px;}.menu-item-name-new{font-size:clamp(22px,4vw,28px);}.menu-item-desc-new{font-size:13px;-webkit-line-clamp:2;}.menu-item-desc-new{font-size:14px;}.view-all-button{padding:25px 30px;}.menu-title-wrapper{gap:20px;padding:0 20px;margin-bottom:50px;}.menu-title-main{font-size:clamp(32px,6vw,48px);}.menu-title-sub{font-size:clamp(12px,1.5vw,18px);letter-spacing:3px;}.menu-title-line{display:none;}.menu-section{padding-bottom:50px;}.menu-section::before{font-size:100px;}}@media (max-width:480px){.menu-grid-3,.menu-grid-4{grid-template-columns:1fr;}.menu-title-wrapper{gap:15px;padding:0 15px;margin-bottom:40px;}.menu-title-main{font-size:clamp(28px,7vw,36px);}.menu-title-sub{font-size:clamp(11px,1.3vw,16px);letter-spacing:2px;}.menu-item-image-new{min-height:250px;}.menu-item-info-new{padding:20px 15px 15px;}.menu-item-name-new{font-size:clamp(20px,4vw,24px);}.menu-item-desc-new{font-size:12px;-webkit-line-clamp:2;}}@media (max-width:480px){.menu-grid-3,.menu-grid-4{grid-template-columns:1fr;}}.about-section{position:relative;padding-bottom:50px;overflow:hidden;}.about-section::before{content:"";position:absolute;top:0;left:0;width:100%;height:80%;background-color:#055633;border-bottom-left-radius:300px;}.about-content{position:relative;display:flex;gap:80px;}.text-content{flex:1;padding-top:0;max-width:580px;}.text-content h2{font-family:"Fraunces",serif;font-size:64px;font-weight:350;color:#006c43;line-height:1.2;margin-bottom:100px;}.text-content p{font-family:"Jost",sans-serif;font-size:20px;font-weight:300;color:#e7e7e8;margin-bottom:40px;line-height:1.5;padding-top:0;margin-top:0;}.about-read-more{color:#a77917;text-decoration:none;font-weight:600;margin-left:5px;transition:color 0.3s ease;border-bottom:2px solid #a77917;}.about-read-more:hover{color:#8a6512;border-bottom-color:#8a6512;}.about-btn{display:inline-block;padding:25px 25px 24px 25px;border:1px solid #e7e7e8;color:#e7e7e8;font-family:"Jost",sans-serif;font-size:16px;font-weight:400;text-decoration:none;letter-spacing:1.5px;transition:all 0.3s ease;text-transform:uppercase;background:#fff0;cursor:pointer;}.about-btn:hover{background-color:#000000;border-color:#000000;color:#fff;}.image-content{flex:2;display:flex;gap:20px;align-items:flex-start;position:relative;}.center-image{width:60%;height:auto;max-height:500px;object-fit:cover;border-radius:30px;box-shadow:0 15px 40px rgba(0,0,0,0.2);transition:transform 0.3s ease,box-shadow 0.3s ease;border:5px solid #fff;}.center-image:hover{transform:translateY(-5px);box-shadow:0 20px 50px rgba(0,0,0,0.3);}.right-image{width:40%;height:auto;max-height:400px;object-fit:cover;border-radius:30px;box-shadow:0 15px 40px rgba(0,0,0,0.2);transition:transform 0.3s ease,box-shadow 0.3s ease;border:5px solid #fff;margin-top:60px;}.right-image:hover{transform:translateY(-5px);box-shadow:0 20px 50px rgba(0,0,0,0.3);}@media (max-width:768px){.about-section{padding-bottom:50px;}.about-content{flex-direction:column-reverse;gap:40px;}.text-content{max-width:100%;padding:0 20px;}.text-content h2{font-size:48px;}.text-content p{font-size:18px;color:#006c43 !important;}.image-content{flex-direction:column;gap:30px;}.center-image,.right-image{width:100%;}}.instagram-reels-section{background:#fbf4ec;padding:80px 0;position:relative;overflow:hidden;}.instagram-reels-section::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 50%,rgba(171,135,58,0.05) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(171,135,58,0.05) 0%,transparent 50%);pointer-events:none;}.reels-slider-container{position:relative;max-width:1600px;margin:0 auto;padding:0 40px;z-index:1;}.reels-slider-wrapper{display:flex;gap:25px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:30px 0 50px;scroll-padding:0 20px;position:relative;-webkit-overflow-scrolling:touch;cursor:grab;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;will-change:scroll-position;}.reels-slider-wrapper.active{cursor:grabbing;}.reels-slider-wrapper.active *{pointer-events:none;}.reels-slider-wrapper::-webkit-scrollbar{display:none;}.reels-slide{flex:0 0 calc(16.66% - 21px);aspect-ratio:9/16;position:relative;transition:transform 0.4s cubic-bezier(0.25,0.46,0.45,0.94);will-change:transform;}@media (max-width:1200px){.reels-slide{flex:0 0 calc(25% - 20px);}}@media (max-width:768px){.reels-slide{flex:0 0 calc(50% - 15px);min-width:160px;}}.reels-slide:hover{z-index:10;}.reels-video-thumbnail{width:100%;height:100%;position:relative;border-radius:20px;overflow:hidden;cursor:pointer;box-shadow:0 8px 30px rgba(0,0,0,0.15);transition:all 0.4s cubic-bezier(0.175,0.885,0.32,1.275);background:#000;border:none;}.reels-video-thumbnail:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,0.25);}.reels-preview{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.5s cubic-bezier(0.25,0.46,0.45,0.94);will-change:transform;}.reels-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,0.05) 0%,rgba(0,0,0,0.3) 100%);display:flex;align-items:center;justify-content:center;opacity:1;transition:all 0.5s cubic-bezier(0.25,0.46,0.45,0.94);backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);}.reels-video-thumbnail:hover .reels-overlay{opacity:0.4;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:linear-gradient(180deg,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.5) 100%);}.reels-overlay i{color:#fff;font-size:64px;text-shadow:0 4px 25px rgba(0,0,0,0.7);transition:all 0.4s cubic-bezier(0.25,0.46,0.45,0.94);filter:drop-shadow(0 0 15px rgba(255,255,255,0.4));opacity:0.95;}.reels-video-thumbnail:hover .reels-overlay i{transform:scale(1.25);filter:drop-shadow(0 0 30px rgba(255,255,255,0.6));opacity:1;}.reels-video-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.75);z-index:10000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity 0.5s cubic-bezier(0.25,0.46,0.45,0.94),visibility 0.5s ease;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);}.reels-video-modal.active{opacity:1;visibility:visible;}.reels-video-modal-content{position:relative;width:90%;max-width:500px;aspect-ratio:9/16;background:linear-gradient(135deg,#1a1a1a 0%,#000 100%);border-radius:30px;overflow:hidden;box-shadow:0 40px 100px rgba(0,0,0,0.9),0 0 0 2px rgba(255,255,255,0.05),inset 0 0 50px rgba(255,255,255,0.02);transform:scale(0.7) translateY(50px);transition:transform 0.5s cubic-bezier(0.25,0.46,0.45,0.94);}.reels-video-modal.active .reels-video-modal-content{transform:scale(1) translateY(0);}.reels-video-modal video{width:100%;height:100%;object-fit:contain;display:block;background:#000;}.reels-video-modal-close{position:absolute;top:20px;right:20px;background:rgba(0,0,0,0.6);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:2px solid rgba(255,255,255,0.15);border-radius:50%;color:#fff;font-size:32px;width:50px;height:50px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.3s cubic-bezier(0.25,0.46,0.45,0.94);line-height:1;z-index:10001;font-weight:300;}.reels-video-modal-close:hover{transform:scale(1.1) rotate(90deg);background:rgba(255,255,255,0.15);border-color:rgba(255,255,255,0.3);box-shadow:0 5px 25px rgba(255,255,255,0.1);}.reels-video-modal-close:active{transform:scale(1.05) rotate(90deg);}.reels-modal-video{width:100%;height:100%;}.reels-modal-video::-webkit-media-controls-panel{background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,0.8) 100%);}.reels-modal-video::-webkit-media-controls-play-button{background-color:rgba(255,255,255,0.9);border-radius:50%;}@media (max-width:1024px){.reels-slide{flex:0 0 calc(33.333% - 17px);min-width:220px;}.reels-header h2{font-size:56px;}.reels-overlay i{font-size:52px;}}@media (max-width:768px){.instagram-reels-section{padding:60px 0;}.reels-slider-container{padding:0 20px;}.reels-slide{flex:0 0 calc(50% - 12px);min-width:160px;}.reels-overlay i{font-size:44px;}.reels-preview{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important;min-height:200px;}.reels-video-thumbnail{min-height:200px;background:#000;}.reels-video-modal-content{width:95%;max-width:380px;border-radius:25px;}.reels-video-modal-close{top:15px;right:15px;width:45px;height:45px;font-size:28px;}}.video-section{position:relative;width:100%;height:100vh;overflow:hidden;background-color:#f9f0e7;}.video-background{position:absolute;top:0;left:0;width:100%;height:100%;padding:60px;}.video-background img{width:100%;height:100%;object-fit:cover;border-radius:100px;}.video-content{position:relative;height:100vh;display:flex;justify-content:space-between;align-items:center;padding:60px 0;margin-left:100px;margin-right:100px;}.video-text{max-width:780px;}.video-text h2{font-family:"Jost",sans-serif;font-size:clamp(32px,4vw,56px);font-weight:400;font-style:normal;color:#fff;margin-bottom:15px;letter-spacing:1px;}.video-text h1{font-family:'Bebas Neue',display;font-size:clamp(70px,10vw,150px);font-weight:400;color:#fff;line-height:0.9;margin-bottom:25px;letter-spacing:2px;}.video-text p{font-family:"Jost",sans-serif;font-size:clamp(20px,2.5vw,24px);font-weight:300;color:#fff;line-height:1.6;max-width:650px;opacity:0.9;}.video-right{display:flex;flex-direction:column;align-items:center;}.play-button-wrapper{display:flex;flex-direction:column;align-items:center;gap:20px;}.play-button{width:182px;height:182px;border-radius:50%;background-color:#a77917;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;position:relative;}.play-button:hover{background-color:#8a6512;transform:scale(1.05);}.play-button .sufi-icon{font-family:"sufi-icon-font";color:#e7e7e8;font-size:48px;transition:all 0.3s ease;}.play-button .playicon{color:#e7e7e8;font-size:48px;transition:all 0.3s ease;}.play-button .sufi-icon:before{content:"\e81d";}.play-button:hover{transform:scale(0.95);}.play-button:hover .sufi-icon{transform:scale(1.1);}.play-button:hover .playicon{transform:scale(1.1);}.play-button-wrapper span{font-family:"Fraunces",serif;font-size:20px;font-weight:250;color:#fff;text-align:center;}@media (max-width:768px){.video-content{flex-direction:column;text-align:center;padding:40px 20px;}.video-text h2{font-size:36px;margin-bottom:0;}.video-text h1{font-size:64px;}.video-text p{font-size:16px;}.video-right{margin-top:40px;margin-bottom:40px;}.video-background{padding:20px;}.video-background img{border-radius:50px;}.play-button{width:120px !important;height:120px !important;}.play-button .playicon,.play-button .sufi-icon{font-size:32px !important;}.play-button-wrapper span{font-size:16px;}}.background-image{position:absolute;top:-200px;left:0;width:100%;height:100vh;background:url(../img/back.webp) no-repeat center center;background-size:contain;background-position:center;background-repeat:no-repeat;z-index:0;}.reservation-section{position:relative;padding-bottom:150px;background-color:#fff;}.reservation-content{display:flex;justify-content:space-between;gap:80px;}.reservation-left{flex:1;z-index:1;padding-top:50px;}.reservation-left .icon-rezervasyon{font-size:48px;color:#000000;margin-bottom:30px;display:block;}.reservation-left h2{font-family:"Fraunces",serif;font-size:60px;font-weight:250;color:#006c43;margin-bottom:30px;font-variation-settings:"WONK"0;}.reservation-left h2 span{font-style:italic;}.reservation-left p{font-family:"Jost",sans-serif;font-size:20px;font-weight:200;color:#fff;margin-bottom:40px;max-width:520px;}.phone-button{display:inline-flex;align-items:center;gap:20px;padding:24px;border:1px solid #006c43;border-radius:30px;cursor:pointer;transition:all 0.3s ease;margin-top:120px;}.phone-button:hover{background-color:#006c43;}.phone-button:hover .phone-icon-wrapper{background-color:#e7e7e8;}.phone-button:hover .phone-icon-wrapper i{color:#006c43;}.phone-icon-wrapper{width:64px;height:64px;background-color:#006c43;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;}.phone-icon-wrapper i{font-size:16px;color:#e7e7e8;}.phone-text{display:flex;flex-direction:column;}.call-text{font-family:"Fraunces",serif;font-size:20px;font-weight:400;color:#e7e7e8;}.phone-number{font-family:"Jost",sans-serif;font-size:24px;font-weight:400;color:#e7e7e8;}.reservation-form{flex:1;background:#fff;border-radius:48px;padding:40px;box-shadow:0 4px 15px rgb(12 51 47 / 0.1);z-index:1;margin-top:80px;}.form-group{position:relative;margin-bottom:20px;}.form-group i{position:absolute;left:20px;top:50%;transform:translateY(-50%);font-size:20px;color:#006c43;}.form-group input,.form-group textarea{width:100%;padding:15px 20px 15px 50px;border:1px solid rgb(51 29 12 / 0.1);border-radius:5px;font-family:"Jost",sans-serif;font-size:16px;font-weight:300;color:#e7e7e8;}.form-group textarea{height:192px;padding-left:20px;}.form-row{display:flex;gap:20px;}.error-text{color:red;font-size:12px;margin-top:5px;display:block;}.form-footer{display:flex;justify-content:space-between;align-items:center;margin-top:40px;}.checkbox-container{display:flex;align-items:center;gap:10px;cursor:pointer;}.checkbox-container input{display:none;}.checkmark{width:20px;height:20px;border:1px solid #e7e7e8;display:inline-block;position:relative;}.checkbox-text{font-family:"Jost",sans-serif;font-size:16px;font-weight:400;color:#e7e7e8;}.checkbox-text a{color:#e7e7e8;text-decoration:underline;}button[type="submit"]{padding:15px 30px;border:1px solid #e7e7e8;background:#fff0;color:#e7e7e8;font-family:"Jost",sans-serif;font-size:16px;font-weight:400;cursor:pointer;transition:all 0.3s ease;}button[type="submit"]:hover{background-color:#e7e7e8;border-color:#e7e7e8;color:#fff;}.name-row{display:flex;gap:20px;align-items:center;}@media (max-width:768px){.reservation-content{flex-direction:column;}.reservation-left h2{font-size:48px;}.form-row{flex-direction:column;}}.checkbox-container{display:flex;align-items:center;cursor:pointer;font-size:16px;font-family:"Jost",sans-serif;color:#e7e7e8;gap:10px;position:relative;}.checkbox-container input{position:absolute;opacity:0;cursor:pointer;}.checkmark{width:20px;height:20px;background-color:#fff0;border:2px solid #e7e7e8;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:background-color 0.3s ease,border-color 0.3s ease;}.checkmark::after{content:"\2713";font-size:14px;color:#fff;display:none;}.checkbox-container input:checked+.checkmark{background-color:#e7e7e8;border-color:#e7e7e8;}.checkbox-container input:checked+.checkmark::after{display:block;}.instagram-section{background-color:#f9f0e7;padding:80px 0;}.instagram-header-simple{display:flex;justify-content:space-between;align-items:center;margin-bottom:50px;flex-wrap:wrap;gap:20px;}.instagram-title{font-family:"Fraunces",serif;font-size:48px;font-weight:300;color:#2e2e2e;margin:0;font-variation-settings:"WONK"0;}.instagram-link-simple{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-family:"Jost",sans-serif;font-size:16px;font-weight:400;color:#2e2e2e;padding:0;background:transparent;border:none;border-bottom:1px solid #2e2e2e;border-radius:0;transition:all 0.3s ease;position:relative;padding-bottom:4px;}.instagram-link-simple::after{content:"";position:absolute;bottom:-1px;left:0;width:0;height:2px;background-color:#2e2e2e;transition:width 0.3s ease;}.instagram-link-simple:hover::after{width:100%;}.instagram-link-simple:hover{color:#2e2e2e;border-bottom-color:transparent;}.instagram-link-simple i{font-size:20px;transition:transform 0.3s ease;display:inline-flex;align-items:center;color:#006c43;}.instagram-link-simple:hover i{transform:translateX(4px);color:#006c43;}.instagram-link-simple i:before{content:"\e802";}.instagram-slider-wrapper{position:relative;overflow:hidden;}.instagram-slider-container{overflow:hidden;width:100%;}.instagram-slider-track{display:flex;gap:20px;width:max-content;animation:instagramSlide 80s linear infinite;}.instagram-slider-track:hover{animation-play-state:paused;}@keyframes instagramSlide{0%{transform:translateX(0);}100%{transform:translateX(-50%);}}.instagram-slide{flex:0 0 300px;height:300px;position:relative;overflow:hidden;border-radius:8px;background-color:#fff;}.instagram-slide-link{display:block;width:100%;height:100%;position:relative;text-decoration:none;}.instagram-slide img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.3s ease;}.instagram-slide:hover img{transform:scale(1.05);}.instagram-slide-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.4);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.3s ease;}.instagram-slide:hover .instagram-slide-overlay{opacity:1;}.instagram-slide-overlay i{font-size:36px;color:#fff;}.instagram-slide-overlay i:before{content:"\e802";}@media (max-width:992px){.instagram-section{padding:60px 0;}.instagram-title{font-size:40px;}.instagram-slide{flex:0 0 250px;height:250px;}}@media (max-width:768px){.instagram-header-simple{flex-direction:column;align-items:flex-start;margin-bottom:40px;}.instagram-title{font-size:36px;}.instagram-link-simple{font-size:15px;padding-bottom:3px;}.instagram-slide{flex:0 0 200px;height:200px;}.instagram-slider-track{gap:15px;}}@media (max-width:480px){.instagram-section{padding:50px 0;}.instagram-title{font-size:32px;}.instagram-link-simple{font-size:14px;padding-bottom:3px;}.instagram-slide{flex:0 0 180px;height:180px;}.instagram-slider-track{gap:12px;}.instagram-slide-overlay i{font-size:28px;}}.instagram-slider{position:relative;overflow:hidden;margin-left:calc((100% - 1410px) / 2);}.slider-container2{display:flex;gap:20px;overflow-x:hidden;scroll-behavior:smooth;padding-bottom:50px;}.slider-item{position:relative;flex:0 0 400px;height:400px;overflow:hidden;}.slider-item img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease;}.slider-item .overlay{position:absolute;inset:0;background:rgb(0 0 0 / 0.5);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.3s ease;}.slider-item:hover .overlay{opacity:1;}.food-info-slide img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease;}.food-info-slide .overlay{position:absolute;inset:0;background:rgb(0 0 0 / 0.5);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.3s ease;}.food-info-slide:hover .overlay{opacity:1;}.overlay i{color:#fff;font-size:32px;}.overlay i:before{content:"\e802";}.overlay2 i{color:#fff;font-size:32px;}.overlay2 i:before{content:"\e802";}.slider-controls2{max-width:1410px;margin:20px 0 0 0;padding:0 0;}.progress-bar{width:100%;height:5px;background:rgb(233 208 176 / 0.3);position:relative;cursor:pointer;border-radius:5px;}.progress-bar-fill{position:absolute;height:100%;background:#006c43;width:33.3333%;left:0;border-radius:5px;transition:left 0.3s ease;}.instagram-link:hover .icon-instagram{color:#fff;}.instagram-link:hover span{color:#fff;}.testimonials{padding:100px 0;background-color:#f9f0e7;}.testimonials-header{text-align:center;margin-bottom:60px;}.testimonials-header h3{font-family:"Jost",sans-serif;font-size:clamp(48px,6vw,96px);font-weight:600;color:#055633;line-height:1.2;margin:0;letter-spacing:2px;}.testimonials-header h3 span{font-weight:300;font-style:italic;}.testimonials-slider-container{overflow:hidden;position:relative;margin-bottom:50px;}.testimonials-slider-wrapper{display:block;}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-bottom:50px;}.testimonial-card{background:#fff;padding:20px;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,0.05);transition:all 0.3s ease;height:100%;border:1px solid #f2f2f2;}.testimonial-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,0.08);border-color:#006c4322;}.testimonial-header{display:flex;align-items:center;gap:12px;margin-bottom:20px;}.testimonial-avatar{width:45px;height:45px;border-radius:12px;background:#2e2e2e;display:flex;align-items:center;justify-content:center;color:#fff;font-family:"Fraunces",serif;font-size:18px;font-weight:600;flex-shrink:0;}.testimonial-info{flex:1;}.testimonial-info h4{font-family:"Fraunces",serif;font-size:15px;font-weight:600;color:#2e2e2e;margin:0 0 4px;}.testimonial-info .rating{display:flex;gap:1px;}.testimonial-info .rating .star{color:#eee;font-size:14px;}.testimonial-info .rating .star.filled{color:#ffc107;}.testimonial-text{font-family:"Jost",sans-serif;font-size:14px;font-weight:300;color:#444;line-height:1.7;margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;}.swiper-pagination-bullet-active{background:#006c43 !important;}.guest-reel-thumbnail-new{height:280px !important;overflow:hidden;border-radius:15px;}.guest-reel-img-new{height:100% !important;width:100% !important;object-fit:cover !important;}.testimonials-footer{text-align:center;}.google-link{display:inline-flex;align-items:center;gap:12px;padding:18px 35px;border:2px solid #2e2e2e;text-decoration:none;transition:all 0.3s ease;border-radius:50px;}.google-link:hover{background-color:#2e2e2e;transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,0.1);}.google-link span{font-family:"Jost",sans-serif;font-size:16px;font-weight:500;color:#2e2e2e;transition:color 0.3s ease;}.google-link:hover span{color:#fff;}@media (max-width:768px){.testimonials-header h2,.testimonials-header h3{font-size:48px;}.testimonials-grid{grid-template-columns:1fr;gap:20px;}.testimonial-card{padding:25px;}}.footer{background-color:#055633;padding:80px 0 40px;}.footer-content{display:flex;}.footer-left{flex:1;position:relative;padding-right:40px;}.footer-left::after{content:"";position:absolute;top:0;right:0;width:1px;height:100%;background-color:rgba(255,255,255,0.2);}.footer-logo{width:150px;height:auto;margin-bottom:40px;max-width:100%;}.hero-text{margin-bottom:40px;}.hero-text h2{font-family:"Fraunces",serif;font-size:40px;font-weight:200;color:#006c43;margin-bottom:8px;}.hero-text span{font-family:"Fraunces",serif;font-size:40px;font-weight:200;font-style:italic;color:#006c43;font-variation-settings:"WONK"0;}.reservation-button2 i{font-family:"sufi-icon-font";font-style:normal;font-size:32px;margin-bottom:15px;margin-top:6px;}.reservation-button2 i:before{content:"\e818";}.reservation-button2{display:inline-flex;align-items:center;gap:12px;padding:7px 20px;background-color:#006c43;border-radius:100px;text-decoration:none;transition:all 0.3s ease;margin-bottom:60px;}.reservation-button2 i{font-size:52px;color:#e7e7e8;}.reservation-button2 span{font-family:"Jost",sans-serif;font-size:16px;font-weight:500;color:#e7e7e8;letter-spacing:1.5px;transition:transform 0.3s ease;}.reservation-button2:hover span{transform:translateX(8px);}.reservation-button2:hover{padding:7px 28px 7px 20px;}.social-links{display:flex;gap:20px;margin-bottom:40px;}.social-p{color:#fff;font-family:"Jost",sans-serif;font-size:14px;font-weight:300;margin-right:10px;}.social-link i{font-size:24px;color:#fff;transition:color 0.3s ease;font-family:"sufi-icon-font";font-style:normal;}.social-link .icon-facebook:before{content:"\e801";}.social-link .icon-instagram:before{content:"\e802";}.social-link:hover i{color:#9e761b;}.social-link2 i{font-size:24px;color:#fff;transition:color 0.3s ease;font-style:normal;}.social-link2:hover i{color:#9e761b;}.copyright{color:#fff;font-family:"Jost",sans-serif;font-size:16px;font-weight:300;}.copyright .disclaimer{opacity:0.9;margin-top:8px;}.footer-right{flex:2;}.contact-info{display:flex;justify-content:space-between;padding-left:50px;}.info-item{display:flex;align-items:flex-start;gap:16px;}.icon-wrapper{width:48px;height:48px;border:1px solid rgba(255,255,255,0.3);border-radius:50%;display:flex;align-items:center;justify-content:center;}.icon-wrapper i{color:#fff;font-size:24px;font-family:"sufi-icon-font";font-style:normal;}.icon-wrapper i:before{content:"\e810";}.ikon2 i:before{content:"\e812";}.info-content{display:flex;flex-direction:column;}.info-content .label{font-family:"Jost",sans-serif;font-size:14px;font-weight:300;color:rgba(255,255,255,0.8);margin-bottom:4px;}.info-content .value{font-family:"Jost",sans-serif;font-size:16px;font-weight:300;color:#fff;text-decoration:none;transition:color 0.3s ease;}.info-content .value:hover{color:#9e761b;}.footer-menus{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:40px;padding-left:50px;}.menu-column h3{font-family:"Fraunces",serif;font-size:24px;font-weight:400;color:#E9D0B0;margin-bottom:24px;}.menu-column ul{list-style:none;padding:0;}.menu-column ul li{margin-bottom:12px;}.menu-column ul li a{font-family:"Jost",sans-serif;font-size:16px;font-weight:300;color:#fff;text-decoration:none;transition:color 0.3s ease;}.menu-column ul li a:hover{color:#9e761b;}.digital-menu{text-align:center;border:1px solid rgba(255,255,255,0.2);border-radius:24px;padding:32px;}.digital-menu p{font-family:"Jost",sans-serif;font-size:16px;font-weight:300;color:#fff;margin-bottom:24px;}.view-button{font-family:"Jost",sans-serif;font-size:16px;font-weight:400;color:#fff;text-decoration:none;padding:12px 24px;background-color:#D39546;border-radius:8px;transition:background-color 0.3s ease;}.view-button:hover{background-color:#000000;}.payment-portal{display:inline-flex;align-items:center;gap:12px;padding:16px 32px;background-color:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);border-radius:100px;text-decoration:none;margin-bottom:40px;transition:all 0.3s ease;margin-top:50px;}.payment-portal:hover{background-color:rgba(255,255,255,0.2);border-color:rgba(255,255,255,0.3);}.payment-portal i{color:#fff;font-family:"sufi-icon-font";font-style:normal;font-size:32px;}.payment-portal i:before{content:"\e81b";}.payment-portal span{color:#fff;font-family:"Jost",sans-serif;font-size:16px;font-weight:500;color:#e7e7e8;letter-spacing:1.5px;}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-left:50px;}.policies{display:flex;gap:24px;}.policies a{font-family:"Jost",sans-serif;font-size:16px;font-weight:300;color:rgba(255,255,255,0.8);text-decoration:none;transition:color 0.3s ease;}.policies a:hover{color:#fff;}.solid-medya-link{font-family:"Jost",sans-serif;font-size:16px;font-weight:400;color:#E9D0B0;text-decoration:none;transition:color 0.3s ease;}.solid-medya-link:hover{color:#c5942b;}.desktop-only{display:block;}@media (max-width:768px){.desktop-only{display:none !important;}.digital-menu .solid-medya-link{display:block;margin-top:20px;padding-top:15px;border-top:1px solid rgba(255,255,255,0.2);}}@media (max-width:1024px){.footer-content{flex-direction:column;gap:40px;}.footer-left::after{display:none;}.contact-info{flex-direction:column;gap:24px;}.footer-menus{grid-template-columns:repeat(2,1fr);padding-left:0;text-align:left;gap:30px;}.footer-menus .menu-column:last-child{grid-column:1 / -1;}.digital-menu{margin:0;padding:20px;text-align:center;}.digital-menu + .solid-medya-link{display:block;text-align:center;margin-top:20px;padding:15px;}.footer-bottom{flex-direction:column;gap:24px;text-align:center;padding-left:0;}.footer-bottom .solid-medya-link{display:none;}.footer{padding-bottom:80px;}.hero-text h2{letter-spacing:-2px;font-size:36px;}.footer-logo{margin-left:110px;}.policies{flex-direction:column;gap:12px;}}.divider{content:"";margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,0.2);}.about-banner{background-image:url(../img/banner.webp);background-size:cover;background-position:center;height:400px;position:relative;display:flex;align-items:flex-end;padding-bottom:50px;}.about-banner .container{display:flex;justify-content:space-between;align-items:flex-start;width:100%;}.about-title{font-family:"Fraunces",serif;font-size:64px;font-weight:300;color:#fff;font-variation-settings:"WONK"0;margin-bottom:2rem;}.blog-detail .about-banner .about-title{font-size:36px;margin-bottom:1rem;}.about-title2{font-family:"Fraunces",serif;font-size:96px;font-weight:300;color:#fff;font-variation-settings:"WONK"0;margin-bottom:20px;}.about-breadcrumb{font-family:"Jost",sans-serif;font-size:12px;font-weight:300;color:#006c43;margin-top:20px;}.about-section2{background-color:#fff;padding:100px 0;}.about-grid{display:grid;grid-template-columns:7fr 2fr 3fr;gap:30px;align-items:start;}.about-text{max-width:100%;}.about-heading{font-family:"Fraunces",serif;font-size:59px;font-weight:400;color:#331d0c;margin-bottom:30px;line-height:1.2;}.about-description{font-family:"Jost",sans-serif;font-size:24px;font-weight:300;color:#331d0c;margin-bottom:30px;}.about-description p{color:#331d0c;}.about-description2{font-family:"Jost",sans-serif;font-size:20px;font-weight:300;color:#331d0c;margin-bottom:30px;}.about-subtext{font-family:"Jost",sans-serif;font-size:20px;font-weight:500;color:#331d0c;line-height:1.6;}.about-image-1{position:relative;padding:30px 0;}.about-image-1 img{border-radius:362px;}.about-image-1 img,.about-image-2 img{width:100%;height:auto;display:block;}.about-image-2{margin-top:250px;}@media screen and (max-width:1200px){.about-heading{font-size:56px;}.about-description{font-size:20px;}.about-subtext{font-size:18px;}}@media screen and (max-width:992px){.about-grid{grid-template-columns:1fr;gap:40px;}.about-text{max-width:100%;}.about-image-2{margin-top:0;}.about-banner{height:300px;}.about-title{font-size:48px;}.about-title2{font-size:48px;}}@media screen and (max-width:768px){.about-banner{height:250px;padding-bottom:30px;}.about-section2{padding:60px 0;}.about-heading{font-size:42px;margin-bottom:20px;}.about-description{font-size:18px;margin-bottom:20px;}.info-content .value{font-size:14px;}.about-subtext{font-size:16px;}.about-banner .container{align-items:flex-start;flex-direction:column;}.about-breadcrumb{margin-top:10px;margin-bottom:17px;}}@media screen and (max-width:576px){.about-title{font-size:36px;}.about-section2{padding:40px 0;}.about-grid{gap:30px;}}.why-sufi{background-color:#fff;padding:100px 0;}.why-sufi-content{background-color:rgb(233 208 176 / 0.1);border-radius:30px;padding:110px 10px;margin:60px;}.why-sufi-title{font-family:"Fraunces",serif;font-size:72px;color:#e7e7e8;text-align:center;margin-bottom:60px;font-weight:400;}.why-sufi-title .italic{font-style:italic;font-weight:400;}.why-sufi-grid{display:grid;grid-template-columns:1fr 1fr;gap:150px;align-items:start;}.feature-cards{display:grid;grid-template-columns:1fr 1fr;gap:30px;}.feature-card{background-color:rgb(233 208 176 / 0.2);border-radius:426px;height:515px;width:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;}.feature-card i{font-size:96px;color:#e7e7e8;margin-bottom:30px;}.feature-text{font-family:"Jost",sans-serif;font-size:24px;font-weight:400;color:#e7e7e8;text-align:center;}.description-title{font-family:"Fraunces",serif;font-size:27px;font-weight:300;font-style:italic;color:#e7e7e8;margin-bottom:30px;}.description-text{font-family:"Jost",sans-serif;font-size:20px;font-weight:300;color:#e7e7e8;line-height:1.6;}@media screen and (max-width:1400px){.feature-card{width:280px;height:440px;}}@media screen and (max-width:1200px){.why-sufi-title{font-size:56px;}.feature-card{width:240px;height:380px;}.feature-card i{font-size:72px;}.feature-text{font-size:20px;}.description-title{font-size:28px;}.description-text{font-size:18px;}}@media screen and (max-width:992px){.why-sufi-grid{grid-template-columns:1fr;gap:40px;}.feature-cards{justify-content:center;}.why-sufi-content{padding:40px;}}@media screen and (max-width:768px){.why-sufi{padding:60px 0;}.why-sufi-title{font-size:42px;margin-bottom:40px;}.feature-cards{grid-template-columns:1fr;gap:20px;}.feature-card{width:100%;height:300px;}.description-title{font-size:24px;}.description-text{font-size:16px;}}@media screen and (max-width:576px){.why-sufi-content{padding:30px 20px;margin:20px;}.why-sufi-title{font-size:36px;}.feature-card{height:250px;}.feature-card i{font-size:60px;}}.events{background-color:#2e2e2e;padding:100px 0;}.events-title{font-family:"Fraunces",serif;font-size:64px;font-weight:200;color:#006c43;text-align:center;margin-bottom:30px;}.events-title .italic{font-style:italic;}.events-subtitle{font-family:"Jost",sans-serif;font-size:20px;font-weight:300;color:#fff;text-align:center;max-width:800px;margin:0 auto 80px;line-height:1.6;}.events-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:120px;margin-bottom:60px;}.event-card{text-align:center;}.event-image{margin-bottom:30px;overflow:hidden;}.event-image img{width:100%;height:auto;display:block;}.event-image.oval{border-radius:425px;}.event-image.rounded{border-radius:50px;}.event-title{font-family:"Jost",sans-serif;font-size:32px;font-weight:300;color:#006c43;margin-bottom:20px;}.event-info{font-family:"Jost",sans-serif;font-size:16px;font-weight:300;color:#fff;line-height:1.8;}.button-container{text-align:center;}.reservation-button3{display:inline-block;font-family:"Jost",sans-serif;font-size:16px;font-weight:400;color:#fff;letter-spacing:1px;padding:15px 30px;border:1px solid #fff;text-decoration:none;transition:all 0.3s ease;}.reservation-button3:hover{background-color:#000000;border-color:#000000;}@media screen and (max-width:1200px){.events-title{font-size:52px;}.event-title{font-size:28px;}}@media screen and (max-width:992px){.events-grid{grid-template-columns:1fr;gap:60px;max-width:600px;margin-left:auto;margin-right:auto;}.event-image{max-width:500px;margin-left:auto;margin-right:auto;}}@media screen and (max-width:768px){.events{padding:60px 0;}.events-title{font-size:42px;}.events-subtitle{font-size:18px;margin-bottom:50px;}.event-title{font-size:24px;}}@media screen and (max-width:576px){.events-title{font-size:32px;}.food-details-section{padding:10px;}.events-subtitle{font-size:16px;}.event-image.oval{border-radius:200px;}.event-image.rounded{border-radius:30px;}.reservation-button3{font-size:14px;padding:12px 24px;}}.blog-section{padding:80px;background-color:#fff8ee;}.blog-section .blog-title{color:#331d0c;}.blog-section .blog-title span{color:#006c43;}.blg-row{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;}.blog-section .blg-row{grid-template-columns:repeat(4,1fr);gap:24px;}.blg-post{position:relative;background-color:#fff;border-radius:32px;overflow:hidden;box-shadow:0 4px 25px rgba(12,39,51,0.06);transition:all 0.4s cubic-bezier(0.25,0.46,0.45,0.94);display:flex;flex-direction:column;height:100%;border:1px solid rgba(233,208,176,0.15);}.blg-post:hover{transform:translateY(-12px);box-shadow:0 12px 40px rgba(12,39,51,0.18);border-color:rgba(233,208,176,0.4);}.blg-image-container{overflow:hidden;position:relative;height:300px;background:linear-gradient(135deg,#f5f5f5 0%,#e8e8e8 100%);}.blg-image-container::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(12,39,51,0) 0%,rgba(12,39,51,0.3) 100%);opacity:0;transition:opacity 0.4s ease;z-index:1;pointer-events:none;}.blg-post:hover .blg-image-container::before{opacity:1;}.blg-image{width:100%;height:100%;object-fit:cover;transition:transform 0.6s cubic-bezier(0.25,0.46,0.45,0.94);}.blg-post:hover .blg-image{transform:scale(1.12);}.blg-category{position:absolute;top:20px;left:20px;background-color:#2e2e2e;color:#fff;padding:12px 28px;border-radius:50px;font-family:"Jost",sans-serif;font-weight:500;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;transition:all 0.4s cubic-bezier(0.25,0.46,0.45,0.94);display:inline-block;z-index:2;box-shadow:0 4px 15px rgba(12,39,51,0.2);}.blg-post:hover .blg-category{background-color:#006c43;color:#2e2e2e;transform:translateY(-2px);box-shadow:0 6px 20px rgba(233,208,176,0.4);}.blg-meta{display:none;}.blg-date{font-family:"Jost",sans-serif;font-weight:400;font-size:13px;color:#331d0c;opacity:0.6;display:flex;align-items:center;gap:6px;letter-spacing:0.5px;}.blg-date::before{content:'';width:4px;height:4px;background-color:#006c43;border-radius:50%;display:inline-block;}.blg-title{font-family:"Fraunces",serif;font-weight:400;font-size:26px;color:#006c43;margin-bottom:16px;margin-top:28px;padding:0 28px;line-height:1.35;transition:all 0.3s ease;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.blg-post:hover .blg-title{color:#006c43;opacity:0.85;}.blg-description{font-family:"Jost",sans-serif;font-weight:300;font-size:15px;color:#331d0c;line-height:1.7;padding:0 28px 28px 28px;flex-grow:1;opacity:0.75;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}@media screen and (max-width:1200px){.blog-section .blg-row{grid-template-columns:repeat(3,1fr);gap:20px;}}@media screen and (max-width:992px){.blg-row{grid-template-columns:repeat(2,1fr);gap:30px;}}@media screen and (max-width:992px){.blog-section .blg-row{grid-template-columns:repeat(2,1fr);}}@media screen and (max-width:768px){.blg-row{grid-template-columns:1fr;gap:30px;}.blog-section .blg-row{grid-template-columns:1fr;gap:24px;}.blg-title{font-size:24px;}.blog-section{padding:50px 20px;}.container-blog{padding:40px !important;}.blg-image-container{height:240px;}}@media screen and (max-width:480px){.blg-title{font-size:22px;padding:0 20px;margin-top:20px;margin-bottom:14px;}.blg-description{padding:0 20px 20px 20px;font-size:14px;line-height:1.6;}.blg-image-container{height:220px;}}.container-blog{max-width:1410px;margin:0 auto;padding:0 100px;}.pagination-bx{display:flex;justify-content:center;align-items:center;margin-top:60px;}.pagination{display:flex;align-items:center;gap:12px;list-style:none;padding:0;margin:0;}.pagination li{margin:0;}.pagination li a,.pagination li span{display:flex;align-items:center;justify-content:center;min-width:48px;height:48px;padding:0 16px;font-family:"Jost",sans-serif;font-size:16px;font-weight:400;color:#331d0c;text-decoration:none;border-radius:12px;transition:all 0.3s cubic-bezier(0.25,0.46,0.45,0.94);border:1px solid #006c43;background-color:transparent;}.pagination li a:hover{background-color:#006c43;color:#2e2e2e;border-color:#006c43;transform:translateY(-2px);box-shadow:0 4px 12px rgba(233,208,176,0.3);}.pagination li.active a{background-color:#055633;color:#fff;border-color:#055633;font-weight:500;box-shadow:0 4px 12px rgba(5,86,51,0.25);}.pagination li.disabled a{opacity:0.4;cursor:not-allowed;pointer-events:none;}.pagination li.previous a,.pagination li.next a{gap:8px;font-weight:500;letter-spacing:0.5px;}.pagination li.previous a i,.pagination li.next a i{font-size:14px;transition:transform 0.3s ease;}.pagination li.previous a:hover i{transform:translateX(-2px);}.pagination li.next a:hover i{transform:translateX(2px);}.pagination li span{color:#331d0c;opacity:0.5;border:none;background:transparent;cursor:default;}@media screen and (max-width:768px){.pagination{gap:8px;flex-wrap:wrap;}.pagination li a,.pagination li span{min-width:40px;height:40px;padding:0 12px;font-size:14px;}.pagination li.previous a,.pagination li.next a{font-size:13px;}}@media screen and (max-width:480px){.pagination{gap:6px;}.pagination li a,.pagination li span{min-width:36px;height:36px;padding:0 10px;font-size:13px;}.pagination li.previous a,.pagination li.next a{font-size:12px;padding:0 12px;}}.blog-detail{padding:80px 0;background-color:#fbf4ec;}.blog-detail-content{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;gap:60px;align-items:flex-start;}.blog-image-wrapper{flex:0 0 300px;width:300px;min-width:300px;max-width:300px;border-radius:24px;overflow:hidden;box-shadow:0 8px 30px rgba(12,39,51,0.12);background-color:#fff;position:sticky;top:100px;align-self:flex-start;aspect-ratio:9 / 16 !important;height:calc(300px * 16 / 9);}.blog-featured-image{width:100% !important;height:100% !important;display:block;object-fit:cover;object-position:center;}.blog-content-wrapper{flex:1;background-color:#fff;border-radius:24px;padding:60px 80px;box-shadow:0 4px 20px rgba(12,39,51,0.08);}.blog-detail-title{font-family:"Fraunces",serif;font-weight:400;font-size:56px;color:#006c43;margin-bottom:50px;line-height:1.25;text-align:left;letter-spacing:-0.5px;}.blog-content{font-family:"Jost",sans-serif;font-weight:300;font-size:24px;color:#331d0c;line-height:1.9;}.blog-content p{margin-bottom:28px;color:#331d0c;font-size:24px;line-height:1.9;}.blog-content h2,.blog-content h3,.blog-content h4,.blog-content h5,.blog-content h6{font-family:"Fraunces",serif;font-weight:400;color:#006c43;margin-top:40px;margin-bottom:20px;line-height:1.4;}.blog-content h2{font-size:42px;color:#006c43;margin-top:50px;margin-bottom:24px;font-weight:400;letter-spacing:-0.3px;}.blog-content h3{font-size:34px;color:#006c43;margin-top:40px;margin-bottom:20px;font-weight:400;}.blog-content h4{font-size:28px;color:#006c43;margin-top:32px;margin-bottom:18px;font-weight:400;}.blog-content ul,.blog-content ol{margin:24px 0;padding-left:30px;color:#331d0c;}.blog-content li{margin-bottom:12px;line-height:1.7;}.blog-content a{color:#006c43;text-decoration:underline;transition:color 0.3s ease;}.blog-content a:hover{color:#2e2e2e;}.blog-content strong,.blog-content b{font-weight:500;color:#331d0c;}.blog-content em,.blog-content i{font-style:italic;}.blog-content img{max-width:100%;height:auto;border-radius:12px;margin:30px 0;box-shadow:0 4px 15px rgba(12,39,51,0.1);}.blog-content blockquote{border-left:4px solid #006c43;padding-left:24px;margin:30px 0;font-style:italic;color:#331d0c;opacity:0.8;}.blog-content code{background-color:#f5f5f5;padding:2px 6px;border-radius:4px;font-family:monospace;font-size:16px;color:#006c43;}.blog-content pre{background-color:#f5f5f5;padding:20px;border-radius:8px;overflow-x:auto;margin:24px 0;}.blog-content pre code{background:none;padding:0;}@media screen and (max-width:992px){.blog-detail-content{flex-direction:column;gap:40px;}.blog-image-wrapper{flex:1;position:static;width:100%;max-width:300px;margin:0 auto;aspect-ratio:9 / 16 !important;}.blog-content-wrapper{padding:50px 60px;}.blog-detail-title{font-size:48px;}.blog-content{font-size:22px;}.blog-content p{font-size:22px;}.blog-content h2{font-size:36px;}.blog-content h3{font-size:30px;}.blog-content h4{font-size:24px;}}@media screen and (max-width:768px){.blog-detail{padding:50px 0;}.blog-detail-content{gap:30px;}.blog-image-wrapper{margin-bottom:0;border-radius:16px;}.blog-content-wrapper{padding:40px 30px;border-radius:16px;}.blog-detail-title{font-size:40px;margin-bottom:36px;}.blog-content{font-size:21px;line-height:1.85;}.blog-content p{font-size:21px;margin-bottom:24px;}.blog-content h2{font-size:32px;margin-top:40px;margin-bottom:20px;}.blog-content h3{font-size:26px;margin-top:32px;}.blog-content h4{font-size:22px;margin-top:28px;}}@media screen and (max-width:480px){.blog-detail{padding:30px 0;}.blog-detail-content{padding:0 15px;}.blog-image-wrapper{margin-bottom:30px;border-radius:12px;}.blog-content-wrapper{padding:30px 20px;border-radius:12px;}.blog-detail-title{font-size:32px;margin-bottom:28px;}.blog-content{font-size:20px;line-height:1.8;}.blog-content p{font-size:20px;margin-bottom:22px;}.blog-content h2{font-size:28px;margin-top:36px;margin-bottom:18px;}.blog-content h3{font-size:24px;margin-top:28px;}.blog-content h4{font-size:20px;margin-top:24px;}.blog-content ul,.blog-content ol{padding-left:20px;}}.reservation-form2{background:#fff;border-radius:48px;padding:55px;box-shadow:0 4px 15px rgb(12 51 47 / 0.1);display:flex;justify-content:space-between;gap:80px;padding-top:100px;padding-bottom:100px;}.reservation-form2 h2{font-family:"Fraunces",serif;font-size:64px;font-weight:250;color:#006c43;margin-bottom:30px;font-variation-settings:"WONK"0;}.reservation-form2 h2 span{font-variation-settings:"WONK"0;font-style:italic;font-weight:500;color:#000000;}.reservation-form2 p{font-family:"Jost",sans-serif;font-size:20px;font-weight:200;color:#e7e7e8;margin-bottom:40px;max-width:520px;}.contact-info2{padding:150px 0;background-color:#fff;}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;}.contact-item{display:flex;flex-direction:column;align-items:center;padding:20px;position:relative;transition:all 0.3s ease;}.contact-item:nth-child(1),.contact-item:nth-child(2){border-right:1px solid #006c43;}.contact-icon{font-size:48px;color:#2e2e2e;margin-bottom:20px;transition:all 0.3s ease;}.contact-item:hover .contact-icon{transform:translateY(-10px);color:#006c43;}.contact-text{font-family:"Jost",sans-serif;font-weight:400;font-size:24px;color:#331d0c;text-align:center;margin-bottom:15px;line-height:1.4;}.contact-link{font-family:"Jost",sans-serif;font-weight:400;font-size:16px;color:#2e2e2e;text-decoration:none;text-align:center;transition:color 0.3s ease;}.contact-link:hover{color:#006c43;}@media screen and (max-width:992px){.contact-text{font-size:20px;}}@media screen and (max-width:768px){.contact-grid{grid-template-columns:1fr;gap:40px;}.contact-item:nth-child(1),.contact-item:nth-child(2){border-right:none;border-bottom:1px solid #006c43;padding-bottom:40px;}.contact-text{font-size:18px;}}@media screen and (max-width:480px){.contact-info2{padding:40px 0;}.contact-icon{font-size:36px;}.contact-text{font-size:16px;}.contact-link{font-size:14px;}}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;}.contact-item{display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center;height:100%;padding:0 70px;position:relative;transition:all 0.3s ease;}.contact-icon{font-size:48px;color:#2e2e2e;margin-bottom:20px;transition:all 0.3s ease;}.contact-text{font-family:"Jost",sans-serif;font-weight:400;font-size:24px;color:#331d0c;text-align:center;margin-bottom:15px;line-height:1.4;flex-grow:1;display:flex;align-items:center;justify-content:center;}.contact-link{font-family:"Jost",sans-serif;font-weight:400;font-size:16px;color:#2e2e2e;text-decoration:none;text-align:center;transition:color 0.3s ease;margin-top:auto;letter-spacing:1px;}.contact-item:hover .contact-icon{transform:translateY(-10px);color:#006c43;}.contact-link:hover{color:#006c43;}@media screen and (max-width:992px){.contact-text{font-size:20px;}}@media screen and (max-width:768px){.contact-grid{grid-template-columns:1fr;gap:40px;}.reservation-form2{flex-direction:column;}.contact-item:nth-child(1),.contact-item:nth-child(2){border-right:none;border-bottom:1px solid #006c43;padding-bottom:40px;}.contact-text{font-size:18px;}}@media screen and (max-width:480px){.contact-info2{padding:40px 0;}.contact-icon{font-size:36px;}.contact-text{font-size:16px;}.contact-link{font-size:14px;}}.menu-title2{font-family:"Fraunces",serif;font-size:48px;font-weight:150;font-style:italic;color:#fff;font-variation-settings:"WONK"0;text-align:left;}.food-menu-showcase{padding:50px 0;background-color:#fff8ee;}.food-menu-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}.food-menu-card{display:block;text-decoration:none;}.food-menu-image-container{position:relative;overflow:hidden;}.food-menu-image{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease;}.food-menu-card:hover .food-menu-image{transform:scale(1.05);}.food-menu-gradient{position:absolute;bottom:0;left:0;width:100%;height:50%;background:linear-gradient(0deg,rgba(0,108,67,0.85) 0%,rgba(0,108,67,0.4) 50%,transparent 100%);padding:30px;display:flex;flex-direction:column;justify-content:flex-end;}.food-menu-description{font-family:"Jost",sans-serif;font-weight:300;font-size:20px;color:#fff;margin-bottom:10px;}.food-menu-title{font-family:"Fraunces",serif;font-weight:350;font-size:36px;color:#e9d0b0;margin:0;font-variation-settings:"WONK"0;}@media (max-width:992px){.food-menu-grid{grid-template-columns:repeat(2,1fr);}}@media (max-width:767px){.food-menu-grid{grid-template-columns:1fr;}.food-menu-image-container{height:350px;}.food-menu-title{font-size:30px;}.food-menu-description{font-size:18px;}.menu-title2{font-size:24px;text-align:center;}.container .address{display:none;}.about-section::before{border-bottom-left-radius:50px;height:80%;}}.menu-bottom-area{background-color:#006c43ba;padding:60px 0;position:relative;}.menu-bottom-content{display:flex;justify-content:space-between;align-items:center;position:relative;}.menu-bottom-left{width:45%;display:flex;flex-direction:column;align-items:flex-start;}.menu-bottom-text{font-family:"Jost",sans-serif;font-weight:300;font-size:20px;color:#fff;margin-bottom:40px;line-height:1.6;text-align:left;}.menu-bottom-text p{color:#fff;}.menu-bottom-arrow-container{width:96px;height:96px;border:1px solid #006c43;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all 0.3s ease;}.icon-arrow-down{font-size:48px;color:#006c43;}.menu-bottom-right{width:55%;position:absolute;left:50%;}.menu-bottom-image{width:100%;display:block;position:relative;bottom:-80px;z-index:9;}@media (max-width:992px){.menu-bottom-content{flex-direction:column;}.menu-bottom-left{width:100%;margin-bottom:40px;align-items:center;}.menu-bottom-text{text-align:center;}.menu-bottom-right{width:100%;position:relative;left:0;}.menu-bottom-image{max-width:100%;margin:0 auto;bottom:0;}}@media (max-width:767px){.menu-bottom-area{padding:40px 0 60px;}.menu-bottom-text{font-size:18px;}.menu-bottom-arrow-container{width:80px;height:80px;}.icon-arrow-down{font-size:40px;}}.menu-detail-area{background-color:#fff8ee;padding:100px 0;position:relative;overflow:hidden;}.menu-detail-content{display:flex;justify-content:space-between;align-items:center;position:relative;flex-wrap:wrap;}.menu-detail-left{width:50%;display:flex;flex-direction:column;align-items:flex-start;background-color:#006c433d;border-radius:50px;}.menu-detail-text-right{width:50%;display:flex;flex-direction:column;align-items:flex-start;}.menu-detail-text-left,.menu-detail-text-right{padding:60px;}.menu-detail-text-left h3,.menu-detail-text-right h3{font-family:"Fraunces",serif;font-weight:350;color:#006c43;font-variation-settings:"WONK"0;letter-spacing:-2px;}.menu-detail-text-left h3{font-size:48px;}.menu-detail-text-right h3{font-size:64px;}.menu-detail-text-left p,.menu-detail-text-right p{font-family:"Jost",serif;font-weight:300;color:#331d0c;padding-top:40px;}.menu-detail-text-left p{font-size:24px;line-height:48px;}.menu-detail-text-right p{font-size:20px;}@media screen and (max-width:1024px){.menu-detail-content{flex-direction:column;align-items:center;text-align:center;}.menu-detail-left,.menu-detail-text-right{width:80%;}.menu-detail-text-left,.menu-detail-text-right{padding:40px;}.menu-detail-text-left h3{font-size:42px;}.menu-detail-text-right h3{font-size:52px;}.menu-detail-text-left p{font-size:22px;line-height:40px;}.menu-detail-text-right p{font-size:18px;}}@media screen and (max-width:768px){.menu-detail-left,.menu-detail-text-right{width:100%;text-align:left;}#languageToggle{display:none;}.menu-detail-text-left,.menu-detail-text-right{padding:30px;}.menu-detail-text-left h3{font-size:36px;}.menu-detail-text-right h3{font-size:44px;}.menu-detail-text-left p{font-size:20px;line-height:36px;}.menu-detail-text-right p{font-size:18px;}}@media screen and (max-width:480px){.menu-detail-area{padding:60px 0;}.menu-detail-text-left h3,.menu-detail-text-right h3{font-size:28px;}.menu-detail-text-left p,.menu-detail-text-right p{font-size:16px;line-height:30px;}}.food-details-section{padding:50px;background-color:#fff;}.food-details-container{background-color:#fff8ee;border-radius:100px;padding:50px;}.food-details-images{display:flex;gap:20px;margin-bottom:40px;}.food-details-image-left,.food-details-image-right{width:50%;}.food-details-img{width:100%;border-radius:100px;display:block;}.food-details-content{text-align:left;}.food-details-main-title{color:#006c43;font-family:"Fraunces",serif;font-size:48px;font-weight:300;font-style:normal;font-variation-settings:"WONK"0;margin-bottom:40px;letter-spacing:-2px;}.food-details-section-item{margin-bottom:30px;}.food-details-container .container{padding:50px;}.food-details-title{color:#006c43;font-family:"Fraunces",serif;font-size:36px;font-weight:200;font-style:italic;font-variation-settings:"WONK"0;margin-bottom:15px;letter-spacing:-2px;}.food-details-text{color:#331d0c;font-family:"Jost",sans-serif;font-size:20px;font-weight:300;line-height:1.6;}@media (max-width:992px){.food-details-container{padding:40px;border-radius:60px;}.food-details-img{border-radius:60px;}.food-details-main-title{font-size:40px;}.food-details-title{font-size:32px;}}@media (max-width:767px){.food-details-container{padding:30px;border-radius:40px;}.food-details-images{flex-direction:column;gap:15px;}.food-details-image-left,.food-details-image-right{width:100%;}.food-details-img{border-radius:40px;}.food-details-main-title{font-size:32px;}.food-details-title{font-size:28px;}.food-details-text{font-size:18px;}.food-details-container .container{padding:20px;}}.container-food{margin-left:calc((100% - 1410px) / 2);}.food-info-slider-section{padding:60px 0;overflow:hidden;background-color:rgba(255,255,255,0.95);margin:40px 0;border-radius:30px;box-shadow:0 10px 40px rgba(0,0,0,0.15);}.food-info-slider-container{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;}.food-info-slider-container::-webkit-scrollbar{display:none;}.food-info-slider-wrapper{display:flex;gap:20px;padding-bottom:20px;width:max-content;animation:slideAuto 40s linear infinite;}@keyframes slideAuto{0%{transform:translateX(0);}100%{transform:translateX(-50%);}}.food-info-slider-wrapper:hover{animation-play-state:paused;}.food-info-slider-container{overflow:hidden;}.food-info-slide{max-width:400px;flex:0 0 auto;background-color:#fff;padding:0;border-radius:15px;overflow:hidden;box-shadow:0 5px 20px rgba(0,0,0,0.1);transition:transform 0.3s ease,box-shadow 0.3s ease;position:relative;}.food-info-slide:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,0.2);}.food-info-slide img{width:100%;height:400px;object-fit:cover;display:block;}.food-info-slide .overlay2{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(171,135,58,0.8);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.3s ease;}.food-info-slide:hover .overlay2{opacity:1;}.food-info-slide .overlay2 i{color:#fff;font-size:48px;}.food-info-slide-title{color:#e7e7e8;font-family:"Fraunces",serif;font-size:36px;font-weight:400;font-variation-settings:"WONK"0;margin-bottom:20px;}.food-info-slide-desc{color:#e7e7e8;font-family:"Jost",sans-serif;font-size:20px;font-weight:300;line-height:1.6;}.food-info-slider-progress{height:4px;background-color:rgb(51 29 12 / 0.1);border-radius:2px;margin-top:30px;position:relative;}.food-info-slider-progress-bar{height:100%;width:20%;background-color:#e7e7e8;border-radius:2px;position:absolute;left:0;top:0;cursor:pointer;}@media (max-width:992px){.food-info-slide{max-width:320px;padding:25px;}.food-info-slide-title{font-size:30px;}.food-info-slide-desc{font-size:18px;}}@media (max-width:767px){.food-info-slide{max-width:280px;padding:20px;}.container-food{padding:0 20px;margin-left:auto;}.food-info-slide-title{font-size:26px;}.food-info-slide-desc{font-size:16px;}.contact-info{padding-left:0;}.contact-info{padding-left:0;}}#popupOverlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / 0.6);display:none;justify-content:center;align-items:center;z-index:9999;}.popup-content{background:#fff;padding:30px;border-radius:40px;padding-left:70px;max-width:1500px;}.popup-content .reservation-form{box-shadow:none;}.popup-content .reservation-content .reservation-left h2{color:#e7e7e8;}.popup-content .reservation-content .reservation-left p{color:#e7e7e8;}.popup-content .reservation-content .reservation-left .phone-button{margin-top:40px;}@media screen and (max-width:768px){.popup-content{width:95%;max-height:85vh;padding-left:30px;padding-right:30px;border-radius:20px;overflow-y:auto;}.popup-content .reservation-content{flex-direction:column;align-items:center;text-align:center;}.popup-content .reservation-left{margin-bottom:20px;}.popup-content .reservation-form .form-row{flex-direction:column;}.popup-content .reservation-content .reservation-left p{display:none;}.popup-content .reservation-form .form-group{min-width:100%;margin-bottom:10px;}.checkmark{width:40px;}.reservation-form2 h2{font-size:48px;}.name-row{flex-direction:column;gap:0;}.name-row .form-group{min-width:100% !important;}}.close-popup{position:absolute;top:150px;right:150px;font-size:50px;color:#e7e7e8;cursor:pointer;z-index:9;display:none;}@media screen and (max-width:1360px){.close-popup{top:100px;right:100px;font-size:35px;}}@media screen and (max-width:480px){.close-popup{top:80px;right:50px;font-size:30px;}}.overlay-close-button{position:absolute;top:40px;right:40px;width:50px;height:50px;background-color:#e7e7e8;color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:30px;cursor:pointer;transition:all 0.3s ease;z-index:10;}.overlay-close-button:hover{background-color:#070707;transform:rotate(360deg);}@media screen and (max-width:768px){.overlay-close-button{top:20px;right:20px;width:40px;height:40px;font-size:24px;}}.cookie-popup-container{position:fixed;bottom:30px;left:30px;z-index:999999;max-width:480px;width:calc(100% - 60px);display:none;transition:all 0.5s cubic-bezier(0.175,0.885,0.32,1.275);}.cookie-popup-container.show{display:block;animation:cookieSlideUp 0.6s forwards;}@keyframes cookieSlideUp{from{transform:translateY(100px);opacity:0;}to{transform:translateY(0);opacity:1;}}.cookie-popup-inner{background:#0c332f;border:1px solid #006c4344;padding:24px;border-radius:20px;display:flex;align-items:center;gap:20px;box-shadow:0 15px 35px rgba(0,0,0,0.3);}.cookie-popup-icon{width:48px;height:48px;background:#006c4322;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding-left:0;}.cookie-popup-icon i{font-size:24px;color:#006c43;}.cookie-popup-text{flex:1;color:#fff;font-size:14px;line-height:1.5;font-family:"Jost",sans-serif;font-weight:300;padding:0;}.cookie-popup-link{display:block;color:#006c43;text-decoration:underline;margin-top:4px;font-weight:500;}.cookie-popup-button{background:#006c43;color:#331d0c !important;border:none !important;padding:12px 24px !important;border-radius:10px !important;font-size:13px !important;font-weight:600 !important;margin:0 !important;transition:all 0.3s ease !important;}.cookie-popup-button:hover{background:#fff !important;transform:translateY(-2px);}.video-text{padding-top:80px;}}.menu-last-info{background-color:#fff8ee;padding:20px 0;position:relative;overflow:hidden;}.last-top{font-family:"Fraunces",serif;font-weight:350;color:#006c43;font-variation-settings:"WONK"0;font-style:italic;text-align:left;font-size:36px;padding-bottom:30px;letter-spacing:-2px;}.last-top span{color:#006c43;}.last-desc{font-family:"Jost",serif;font-weight:250;color:#331d0c;font-size:20px;}.qr-text{display:flex;justify-content:space-between;padding:30px 50px;border:1px solid #006c4347;border-radius:15px;align-items:center;margin-top:50px;margin-left:50px;}.qr-text i{color:#006c43;font-size:30px;}.qr-text h2,.qr-text i{transition:transform 0.3s ease;}.qr-text:hover h2,.qr-text:hover i{transform:translateX(10px);}@media screen and (max-width:576px){.food-details-section{padding:10px;}}#dogumgunu{font-family:"Jost",sans-serif;font-size:12px;font-weight:400;color:#e7e7e8;margin:0;max-width:520px;}.back-to-top-button{display:flex;align-items:center;justify-content:center;width:70px;height:70px;border-radius:50%;background-color:#006c43;color:#e7e7e8;position:fixed;bottom:30px;right:86px;z-index:99;text-decoration:none;transition:all 0.3s ease;opacity:1;}.back-to-top-button.show{opacity:1;visibility:visible;}.back-to-top-button:hover{transform:translateY(-5px);box-shadow:0 4px 8px rgb(0 0 0 / 0.1);}.back-to-top-button button{font-size:24px;background-color:#fff0;border:none;}@media (max-width:767px){.back-to-top-button{right:24px;bottom:90px;z-index:99998;width:56px;height:56px;}.back-to-top-button button{font-size:20px;}}.whatsapp-button{display:flex;align-items:center;justify-content:center;width:70px;height:70px;border-radius:50%;background-color:#006c43;color:#fff;position:fixed;bottom:30px;left:56px;z-index:998;text-decoration:none;transition:all 0.3s ease;box-shadow:0 2px 10px rgb(0 0 0 / 0.1);}.whatsapp-button:hover{background-color:#b8871b;transform:translateY(-5px);box-shadow:0 5px 15px rgb(0 0 0 / 0.2);}.whatsapp-button i{font-size:34px;color:#ffffff;}.test-video{display:none;}@media (max-width:767px){.whatsapp-button{width:50px;height:50px;bottom:0;left:auto;right:24px;top:50%;}.whatsapp-button i{font-size:24px;}.reservation-button{padding:12px;width:64px;height:64px;}.reservation-button button{font-size:26px;}.qr-button{padding:12px;width:64px;height:64px;}.user-button{padding:12px;width:64px;height:64px;}.qr-button i,.qr-button button{font-size:30px;}.user-button i{font-size:20px;}.back-to-top-button{width:50px;height:50px;}.logos-sufi{width:80%;}.test-video{display:block;}.slide-video{height:100%;object-fit:contain;}}@media (max-width:1098px){.reservation-content{flex-direction:column;}}.icon-wrapper3{width:48px;height:48px;border:1px solid #006c43;border-radius:50%;display:flex;align-items:center;justify-content:center;}.ikon3{color:#006c43;font-size:24px;font-family:"sufi-icon-font";font-style:normal;}.social-p{color:#006c43;}@media (max-width:768px){.instagram-header{align-items:center;flex-direction:column;text-align:center;}.header-title{padding-bottom:20px;}.background-image{display:none;}.right-section span{display:none;}.slider-content{display:none;}.phone-button{margin-top:20px;}.reservation-form{margin-top:20px;}.reservation-content{gap:20px;}.reservation-left2{background-color:#2e2e2e;padding:20px;}.form-row{gap:0;}.right-image{border-radius:50px;}.cont-ver2{padding:0;}.call-text2{color:#fff;}.phone-number2{color:#fff;}}.food-info-slider-section{background-color:#fff0;}.food-info-slider-progress-bar{background-color:#006c43;}.food-info-slider-progress{background-color:rgb(255 255 255 / 0.1);}.food-info-slide{position:relative;overflow:hidden;}.food-info-slide::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#fff0;transition:background 0.3s ease-in-out;}.food-info-slide:hover::before{background:rgb(0 0 0 / 0.5);}.food-info-slide{padding:0;}.icon-instagram{font-size:40px;color:#fff;}.nav-links2{display:flex;flex-direction:column;position:fixed;top:0;right:-100%;width:300px;height:100%;background:#06211f;transition:right 0.5s cubic-bezier(0.77,0,0.175,1);z-index:999999999;overflow-y:auto;padding-top:20px;}.nav-links2.active{right:0;box-shadow:-10px 0 30px rgb(0 0 0 / 0.25);}.mobile-menu-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid rgb(255 255 255 / 0.1);}.mobile-menu-logo{height:40px;width:auto;}.close-menu{width:30px;height:30px;position:relative;cursor:pointer;}.close-menu span{position:absolute;width:100%;height:2px;background-color:#006c43;top:50%;left:0;}.close-menu span:first-child{transform:rotate(45deg);}.close-menu span:last-child{transform:rotate(-45deg);}.menu-links{display:flex;flex-direction:column;padding:20px 0;}.nav-links2 a{display:flex;align-items:center;padding:16px 20px;color:#fff;text-decoration:none;font-size:16px;font-weight:500;transition:all 0.3s ease;border-radius:8px;margin:4px 10px;}.nav-links2 a:hover,.nav-links2 a.active{background-color:rgb(233 208 176 / 0.1);color:#006c43;}.link-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:15px;color:#006c43;}.link-text{flex:1;}.menu-footer{margin-top:auto;padding:20px;border-top:1px solid rgb(255 255 255 / 0.1);}.social-icons{display:flex;justify-content:center;margin-bottom:15px;}.social-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:rgb(255 255 255 / 0.1);color:#006c43 !important;margin:0 8px;font-size:18px !important;padding:0 !important;}.social-icon:hover{background-color:#006c43 !important;color:#06211f !important;}.menu-language{display:flex;justify-content:center;align-items:center;}.lang-link{color:rgb(255 255 255 / 0.7) !important;font-size:14px !important;padding:5px 10px !important;margin:0 !important;border-radius:4px;}.lang-link.active{color:#006c43 !important;background-color:transparent !important;font-weight:700;}.lang-separator{color:rgb(255 255 255 / 0.3);margin:0 5px;}.user-popup-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / 0.5);z-index:9999;opacity:0;transition:opacity 0.3s ease;}.user-popup-overlay.active{display:flex;opacity:1;align-items:center;justify-content:center;}.user-popup-container{background:#fff;border-radius:10px;width:150vh;max-height:90vh;overflow-y:auto;position:relative;transform:scale(0.8);transition:transform 0.3s ease;box-shadow:0 10px 30px rgb(0 0 0 / 0.3);}.user-popup-overlay.active .user-popup-container{transform:scale(1);}.user-form-close-btn{position:absolute;top:15px;right:20px;width:30px;height:30px;background:none;border:none;font-size:24px;cursor:pointer;color:#666;z-index:10;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color 0.2s ease;}.user-form-close-btn:hover{background-color:#f0f0f0;color:#333;}@media (max-width:768px){.user-popup-container{width:95%;max-height:95vh;}.popup-formu{gap:20px;padding:20px;}}.user-popup-container::-webkit-scrollbar{width:6px;}.user-popup-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px;}.user-popup-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px;}.user-popup-container::-webkit-scrollbar-thumb:hover{background:#a8a8a8;}.popup-formu{padding-top:25px;padding-bottom:25px;}.popup-reservation{padding-bottom:0;}.reservation-detail-section{background-color:#2e2e2e;padding:200px 0;min-height:100vh;padding-bottom:100px;}.reservation-detail-content{max-width:800px;margin:0 auto;padding:0 20px;}.reservation-success-header{text-align:center;margin-bottom:60px;}.success-icon{width:80px;height:80px;background-color:#4CAF50;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 30px;animation:successPulse 2s ease-in-out infinite;}.success-icon i{color:#fff;font-size:40px;}.icon-check::before{content:"✓";font-weight:bold;}.icon-loading::before{content:"⏳";animation:spin 1s linear infinite;}@keyframes spin{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}@keyframes successPulse{0%{transform:scale(1);}50%{transform:scale(1.05);}100%{transform:scale(1);}}.success-title{font-family:"Fraunces",serif;font-size:48px;font-weight:300;color:#006c43;margin-bottom:20px;font-variation-settings:"WONK"0;}.success-message{font-family:"Jost",sans-serif;font-size:18px;font-weight:300;color:#fff;line-height:1.6;max-width:600px;margin:0 auto;}.reservation-details-card{background-color:#fff;border-radius:20px;padding:40px;box-shadow:0 10px 30px rgba(0,0,0,0.1);margin-bottom:40px;}.details-title{font-family:"Fraunces",serif;font-size:32px;font-weight:300;color:#e7e7e8;margin-bottom:30px;text-align:center;font-variation-settings:"WONK"0;}.details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:30px;}.detail-item{display:flex;align-items:center;gap:15px;padding:15px;background-color:#f8f9fa;border-radius:10px;transition:all 0.3s ease;}.detail-item:hover{background-color:#006c43;transform:translateY(-2px);}.detail-icon{width:40px;height:40px;background-color:#e7e7e8;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;}.detail-icon i{color:#006c43;font-size:18px;}.detail-content{display:flex;flex-direction:column;gap:5px;}.detail-label{font-family:"Jost",sans-serif;font-size:14px;font-weight:400;color:#666;text-transform:uppercase;letter-spacing:1px;}.detail-value{font-family:"Jost",sans-serif;font-size:16px;font-weight:500;color:#e7e7e8;}.message-item{grid-column:1 / -1;}.reservation-info{background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:10px;padding:20px;margin-top:20px;}.info-text{font-family:"Jost",sans-serif;font-size:16px;font-weight:400;color:#856404;line-height:1.6;margin:0;}.reservation-actions{display:flex;gap:20px;justify-content:center;margin-bottom:40px;flex-wrap:wrap;}.btn-edit,.btn-home{display:inline-flex;align-items:center;gap:10px;padding:15px 30px;border-radius:50px;text-decoration:none;font-family:"Jost",sans-serif;font-size:16px;font-weight:500;transition:all 0.3s ease;text-transform:uppercase;letter-spacing:1px;}.btn-edit{background-color:#e7e7e8;color:#fff;border:2px solid #e7e7e8;}.btn-edit:hover{background-color:#006c43;color:#e7e7e8;transform:translateY(-2px);}.btn-home{background-color:transparent;color:white;border:2px solid white;}.btn-home:hover{background-color:#e7e7e8;color:#fff;transform:translateY(-2px);border:2px solid #e7e7e8;}.contact-info-section{background-color:#fff;border-radius:20px;padding:30px;text-align:center;box-shadow:0 5px 15px rgba(0,0,0,0.1);}.contact-title{font-family:"Fraunces",serif;font-size:24px;font-weight:300;color:#e7e7e8;margin-bottom:20px;font-variation-settings:"WONK"0;}.contact-methods{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;}.contact-method{display:flex;align-items:center;gap:10px;padding:12px 20px;background-color:#f8f9fa;border-radius:50px;text-decoration:none;transition:all 0.3s ease;}.contact-method:hover{background-color:#006c43;transform:translateY(-2px);}.contact-method i{color:#e7e7e8;font-size:20px;}.contact-method span{font-family:"Jost",sans-serif;font-size:14px;font-weight:500;color:#e7e7e8;}.reservation-edit-section{background-color:#2e2e2e;padding:100px 0;min-height:100vh;}.info-detail-section{background-color:#2e2e2e;padding:200px 0;min-height:100vh;padding-bottom:100px;}.info-success-header{text-align:center;margin-bottom:60px;}.info-details-card{background-color:#fbf4ec;border-radius:20px;padding:40px;margin-bottom:40px;box-shadow:0 10px 30px rgba(0,0,0,0.1);}.info-actions{display:flex;gap:20px;justify-content:center;margin-bottom:40px;flex-wrap:wrap;}.info-edit-section{background-color:#2e2e2e;padding:100px 0;min-height:100vh;}.info-edit-content{max-width:800px;margin:0 auto;}.info-edit-form{background-color:#fbf4ec;border-radius:20px;padding:40px;margin-bottom:40px;box-shadow:0 10px 30px rgba(0,0,0,0.1);}.current-info-summary{background-color:#fbf4ec;border-radius:20px;padding:30px;box-shadow:0 10px 30px rgba(0,0,0,0.1);}.current-info-summary .summary-title{font-family:"Fraunces",serif;font-size:24px;font-weight:300;color:#e7e7e8;margin-bottom:20px;font-variation-settings:"WONK"0;}.current-info-summary .summary-content p{font-family:"Jost",sans-serif;font-size:16px;color:#e7e7e8;margin-bottom:10px;line-height:1.6;}.reservation-edit-content{max-width:800px;margin:0 auto;padding:0 20px;}.edit-header{text-align:center;margin-bottom:40px;}.edit-title{font-family:"Fraunces",serif;font-size:48px;font-weight:300;color:#006c43;margin-bottom:20px;font-variation-settings:"WONK"0;}.edit-subtitle{font-family:"Jost",sans-serif;font-size:18px;font-weight:300;color:#fff;line-height:1.6;max-width:600px;margin:0 auto;}.reservation-edit-form{background-color:#fff;border-radius:20px;padding:40px;box-shadow:0 10px 30px rgba(0,0,0,0.1);margin-bottom:40px;}.alert{padding:15px 20px;border-radius:10px;margin-bottom:20px;font-family:"Jost",sans-serif;font-size:16px;}.alert-success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb;}.alert-error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb;}.form-buttons{display:flex;gap:15px;justify-content:center;margin-top:20px;flex-wrap:wrap;}.btn-update,.btn-cancel{display:inline-flex;align-items:center;gap:10px;padding:15px 30px;border-radius:50px;text-decoration:none;font-family:"Jost",sans-serif;font-size:16px;font-weight:500;transition:all 0.3s ease;text-transform:uppercase;letter-spacing:1px;border:none;cursor:pointer;}.btn-update{background-color:#e7e7e8;color:#fff;border:2px solid #e7e7e8;}.btn-update:hover{background-color:#006c43;color:#e7e7e8;transform:translateY(-2px);}.btn-cancel{background-color:transparent;color:#666;border:2px solid #666;}.btn-cancel:hover{background-color:#666;color:#fff;transform:translateY(-2px);}.current-reservation-summary{background-color:#fff;border-radius:20px;padding:30px;box-shadow:0 5px 15px rgba(0,0,0,0.1);}.summary-title{font-family:"Fraunces",serif;font-size:24px;font-weight:300;color:#e7e7e8;margin-bottom:20px;text-align:center;font-variation-settings:"WONK"0;}.summary-content p{font-family:"Jost",sans-serif;font-size:16px;font-weight:400;color:#e7e7e8;margin-bottom:10px;padding:8px 0;border-bottom:1px solid #f0f0f0;}.summary-content p:last-child{border-bottom:none;}@media (max-width:768px){.reservation-detail-content,.reservation-edit-content{padding:0 15px;}.success-title,.edit-title{font-size:36px;color:#006c43;}.details-grid{grid-template-columns:1fr;gap:15px;}.reservation-actions,.contact-methods{flex-direction:column;align-items:center;}.btn-edit,.btn-home,.btn-update,.btn-cancel{width:100%;max-width:300px;justify-content:center;}.reservation-details-card,.reservation-edit-form,.current-reservation-summary{padding:25px;}.form-buttons{flex-direction:column;align-items:center;}}@media (max-width:480px){.success-title,.edit-title{font-size:28px;color:#006c43;}.success-message,.edit-subtitle{font-size:16px;color:#fff;}.details-title,.summary-title{font-size:20px;}.detail-item{flex-direction:column;text-align:center;gap:10px;}.reservation-details-card,.reservation-edit-form,.current-reservation-summary{padding:20px;}}.guests-reels-section{background-color:#f9f0e7;padding:120px 0;position:relative;overflow:hidden;}.guests-reels-header{text-align:center;margin-bottom:60px;}.guests-reels-header h2{font-family:"Fraunces",serif;font-size:clamp(42px,5vw,72px);font-weight:300;color:#2e2e2e;margin-bottom:15px;font-style:italic;}.guests-reels-slider-container{overflow:hidden;position:relative;padding:20px 0;}.guestsReelsSwiper{width:100%;padding:30px 0 100px;}.guestsReelsSwiper .swiper-pagination{bottom:30px !important;display:flex;justify-content:center;align-items:center;gap:8px;}.guestsReelsSwiper .swiper-pagination-bullet{width:10px;height:10px;background:#2e2e2e;opacity:0.2;transition:all 0.4s cubic-bezier(0.175,0.885,0.32,1.275);border-radius:10px;margin:0 !important;}.guestsReelsSwiper .swiper-pagination-bullet-active{width:35px;opacity:1;background:#2e2e2e;box-shadow:0 4px 10px rgba(193,153,105,0.3);}.guestsReelsSwiper .swiper-slide{height:auto;display:flex;justify-content:center;}.guest-reel-item-new{width:100%;height:100%;background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,0.05),0 10px 15px -3px rgba(0,0,0,0.1);transition:all 0.5s cubic-bezier(0.4,0,0.2,1);display:flex;flex-direction:column;border:1px solid rgba(0,0,0,0.03);}.guest-reel-link-new{display:block;width:100%;}.guest-reel-thumbnail-new{position:relative;aspect-ratio:9/16;height:auto;width:100%;overflow:hidden;}.guest-reel-img-new{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease;}.guest-reel-item-new:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);}.guest-reel-item-new:hover .guest-reel-img-new{transform:scale(1.1);}.guest-play-overlay-new{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;transition:all 0.3s ease;}.guest-play-icon-circle-new{width:60px;height:60px;background:rgba(0,0,0,0.7);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;backdrop-filter:blur(5px);border:2px solid rgba(255,255,255,0.3);}.guest-reel-item-new:hover .guest-play-icon-circle-new{background:#E9D0B0;transform:scale(1.1);border-color:rgba(255,255,255,0.6);}.guest-instagram-badge-new{position:absolute;top:15px;right:15px;background:#E9D0B0;padding:8px;border-radius:8px;z-index:3;opacity:0.9;transition:opacity 0.3s ease;padding-bottom:6px;}.guest-reel-item-new:hover .guest-instagram-badge-new{opacity:1;}@media (max-width:768px){.guests-reels-section{padding:40px 0;}.guests-reels-header{margin-bottom:30px;padding:0 20px;}.guests-reels-header h2{font-size:32px;margin-bottom:20px;}.guests-reels-slider-container{padding:0 15px;}.guest-reel-thumbnail-new{aspect-ratio:9/19;}}@media (max-width:480px){.guests-reels-section{padding:30px 0;}.guests-reels-header{margin-bottom:25px;padding:0 15px;}.guests-reels-header h2{font-size:28px;}.guests-reels-slider-container{padding:0 10px;}.guest-reel-thumbnail-new{aspect-ratio:9/20;}}