@import "https://fonts.googleapis.com/css2?family=Inika:wght@400;700&family=Playfair+Display:wght@500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inika:wght@400;700&family=Playfair+Display:wght@500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inika:wght@400;700&family=Playfair+Display:wght@500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inika:wght@400;700&family=Playfair+Display:wght@500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inika:wght@400;700&family=Playfair+Display:wght@500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inika:wght@400;700&family=Playfair+Display:wght@500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inika:wght@400;700&family=Playfair+Display:wght@500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inika:wght@400;700&family=Playfair+Display:wght@500;600;700&display=swap";:root{--bg-main:#fff;--bg-soft:#fbf7f2;--bg-card:#fffaf5f0;--text-main:#24160f;--text-soft:#6e5b4d;--text-muted:#7b695b;--accent:#935426;--accent-dark:#723d19;--accent-light:#efe6dc;--accent-soft:#faf6f1;--white:#fff;--shadow-sm:0 8px 20px #00000014;--shadow-md:0 16px 38px #0000001f;--shadow-lg:0 26px 65px #0000002e;--radius-sm:14px;--radius-md:20px;--radius-lg:30px;--transition:.32s ease}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;width:100%}body{background:var(--bg-main);width:100%;min-height:100vh;color:var(--text-main);font-family:Inika,serif;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.home-page{background:var(--bg-main);width:100%;min-height:100vh;overflow-x:hidden}.hero-section{width:100%;min-height:clamp(520px,72vw,760px);padding-top:72px;position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:center 60%;filter:sepia(10%)brightness(.86);width:100%;height:100%;position:absolute;inset:0}.hero-overlay{z-index:1;background:linear-gradient(#1e120a1f,#1e120a3d),linear-gradient(#0000 55%,#9354261f);position:absolute;inset:0}.hero-content{z-index:5;min-height:inherit;text-align:center;justify-content:center;align-items:flex-start;padding:clamp(80px,11vw,120px) 20px 220px;display:flex;position:relative}.hero-content h1{color:#f7e4cb;letter-spacing:.5px;text-shadow:0 6px 20px #2b1a0d66;max-width:850px;font-family:Playfair Display,serif;font-size:clamp(2.1rem,6vw,5rem);font-weight:600;line-height:1}.seo-site-title{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.flight-search{z-index:20;position:absolute;bottom:50px;left:22px;right:22px}.trip-type{justify-content:flex-start;margin-bottom:14px;display:flex}.trip-type select{background:var(--accent);color:var(--white);box-shadow:var(--shadow-sm);transition:var(--transition);border:none;border-radius:12px;outline:none;padding:11px 16px;font-weight:700}.trip-type select:hover{background:var(--accent-dark)}.search-row{grid-template-columns:1.1fr 62px 1.1fr 1fr 1fr 1.15fr 130px;align-items:stretch;display:grid}.search-card{background:var(--bg-card);-webkit-backdrop-filter:blur(10px);min-height:86px;box-shadow:var(--shadow-sm);transition:var(--transition);border-right:1px solid #17324a2e;flex-direction:column;justify-content:center;padding:0 18px;display:flex;position:relative}.search-card:hover{background:#fffdf9}.from-card{border-top-left-radius:22px;border-bottom-left-radius:22px}.travellers-card{border-right:none;border-top-right-radius:22px;border-bottom-right-radius:22px}.label{color:var(--text-muted);text-align:left;margin-bottom:6px;font-size:12px;font-weight:700}.search-card h3{color:#171717;text-align:left;font-size:16px;font-weight:600;line-height:1.35}.light-text{color:#8a7c70}.swap-btn{background:var(--bg-card);box-shadow:var(--shadow-sm);cursor:pointer;border-right:1px solid #17324a2e;justify-content:center;align-items:center;display:flex}.swap-btn:before{content:"⇄";color:#1d1d1d;width:42px;height:42px;transition:var(--transition);background:#f7f3ee;border:2px solid #17324a;border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.swap-btn:hover:before{transform:rotate(180deg)}.search-card input[type=date]{color:#1f1f1f;background:0 0;border:none;outline:none;width:100%;font-size:15px}.search-card input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer}.search-btn{background:linear-gradient(135deg, var(--accent), var(--accent-dark));min-height:86px;color:var(--white);box-shadow:var(--shadow-md);transition:var(--transition);border:none;border-radius:22px;margin-left:10px;padding:0 22px;font-size:18px;font-weight:700}.search-btn:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.dropdown-card{cursor:pointer;position:relative}.search-dropdown{background:var(--white);z-index:999;border-radius:16px;width:100%;max-height:260px;padding:8px 0;position:absolute;top:calc(100% + 12px);left:0;overflow-y:auto;box-shadow:0 16px 35px #00000029}.search-dropdown-item{color:var(--text-main);padding:13px 16px;font-size:14px;transition:all .25s}.search-dropdown-item:hover{background:#f4ece4}.travellers-dropdown{background:var(--white);z-index:120;border-radius:18px;width:min(330px,90vw);padding:18px 16px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 18px 35px #00000029}.traveller-item{justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.traveller-item+.traveller-item{border-top:1px solid #00000014}.traveller-info h4{color:var(--text-main);margin-bottom:4px;font-size:16px;font-weight:700}.traveller-info span{color:#6f6b67;font-size:13px}.traveller-counter{align-items:center;gap:14px;display:flex}.traveller-counter button{color:#1d1d1d;background:#e2e3e7;border:none;border-radius:10px;width:36px;height:36px;font-size:24px;line-height:1;transition:all .25s}.traveller-counter button:hover{background:#d2d4d9}.traveller-counter span{text-align:center;color:#1d1d1d;min-width:14px;font-size:20px;font-weight:700}.info-section{background:linear-gradient(#fff 0%,#fbf7f2 100%);width:100%;padding:clamp(55px,7vw,90px) clamp(16px,4vw,40px) clamp(45px,7vw,80px)}.info-section h2{text-align:center;color:#1f130d;margin-bottom:clamp(34px,6vw,60px);font-family:Playfair Display,serif;font-size:clamp(28px,4vw,38px);font-weight:700;position:relative}.info-section h2:after,.section-title:after,.testimonials-section h2:after{content:"";background:var(--accent);border-radius:20px;width:80px;height:3px;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}.info-layout{grid-template-columns:minmax(0,1fr) 300px minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,65px);width:min(1180px,100%);margin:0 auto;display:grid}.info-side{flex-direction:column;gap:24px;display:flex}.info-block{transition:var(--transition);background:#ffffffdb;border:1px solid #9354261f;border-radius:22px;padding:20px;box-shadow:0 12px 30px #93542612}.info-block:hover{transform:translateY(-5px);box-shadow:0 18px 38px #93542624}.info-block h3{color:#2b1a10;margin-bottom:10px;font-family:Playfair Display,serif;font-size:clamp(21px,2.4vw,25px);font-weight:700}.info-block ul{padding-left:18px}.info-block li{color:#3a2b22;font-size:14px;line-height:1.7}.read-btn{border:1px solid var(--accent);color:var(--accent);transition:var(--transition);background:0 0;border-radius:22px;margin:14px 0 0 auto;padding:7px 16px;font-size:12px;font-weight:700;display:block}.read-btn:hover{background:var(--accent);color:var(--white);transform:translateY(-2px)}.cinematic-card{perspective:1400px;width:min(350px,100%);margin:auto;position:relative}.cinematic-image{z-index:2;filter:drop-shadow(0 28px 35px #00000047)brightness(1.03);width:100%;transform-style:preserve-3d;animation:6s ease-in-out infinite cinematicMove;position:relative}.cinematic-light{z-index:1;filter:blur(18px);background:radial-gradient(circle,#e6b15d6b,#93542629,#0000 65%);border-radius:50%;animation:3s ease-in-out infinite cinematicGlow;position:absolute;inset:8% -12%}@keyframes cinematicMove{0%{transform:rotateY(-10deg)rotateX(4deg)translateY(0)scale(1)}25%{transform:rotateY(8deg)rotateX(-3deg)translateY(-12px)scale(1.03)}50%{transform:rotateY(12deg)rotateX(5deg)translateY(0)scale(1.02)}75%{transform:rotateY(-7deg)rotateX(-4deg)translateY(10px)scale(1.04)}to{transform:rotateY(-10deg)rotateX(4deg)translateY(0)scale(1)}}@keyframes cinematicGlow{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:.9;transform:scale(1.12)}}.destinations-section{background:var(--white);width:100%;padding:clamp(42px,6vw,65px) clamp(16px,4vw,40px)}.section-title{text-align:center;color:#111;margin-bottom:clamp(36px,5vw,52px);font-family:Playfair Display,serif;font-size:clamp(28px,4vw,36px);position:relative}.destinations-grid{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:clamp(18px,3vw,28px);width:min(1200px,100%);margin:0 auto;display:grid}.destination-card-new{cursor:pointer;height:clamp(250px,28vw,320px);min-height:280px;transition:var(--transition);border-radius:24px;position:relative;overflow:hidden;box-shadow:0 14px 34px #00000024}.destination-card-new:hover{transform:translateY(-8px)scale(1.02);box-shadow:0 22px 46px #0000002e}.destination-card-new img{object-fit:cover;width:100%;height:100%;transition:var(--transition)}.destination-card-new:hover img{transform:scale(1.06)}.card-overlay{background:linear-gradient(#0000,#00000024,#000000c7);position:absolute;inset:0}.card-text{color:var(--white);position:absolute;bottom:18px;left:20px;right:20px}.card-text h3{margin-bottom:4px;font-size:20px;font-weight:700}.card-text p{opacity:.95;font-size:14px}.destinations-note{text-align:center;color:#6e5b4d;max-width:760px;margin:28px auto 0;font-size:15px;font-weight:700;line-height:1.7}.destinations-note:after{content:"";background:linear-gradient(135deg,#935426,#6f3a15);border-radius:999px;width:76px;height:3px;margin:14px auto 0;display:block}.featured-packages-section{background:radial-gradient(circle at 100% 0,#ffffff47,#0000 35%),linear-gradient(135deg,#e7c79f,#d7a96f);border-radius:26px;width:min(1200px,100% - 32px);margin:30px auto 60px;padding:clamp(24px,4vw,34px) clamp(16px,4vw,28px) clamp(30px,4vw,40px);box-shadow:0 18px 45px #93542624}.featured-packages-section h2{text-align:center;color:#1f130d;margin-bottom:28px;font-family:Playfair Display,serif;font-size:clamp(24px,3vw,30px);font-weight:600}.featured-packages-grid{grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;gap:clamp(18px,3vw,30px);display:grid}.featured-package-card{background:var(--white);width:100%;max-width:290px;transition:var(--transition);border-radius:20px;flex-direction:column;padding:16px;display:flex;box-shadow:0 14px 32px #0000001a}.featured-package-card:hover{transform:translateY(-7px);box-shadow:0 22px 46px #00000026}.featured-package-card img{object-fit:cover;border-radius:14px;width:100%;height:clamp(150px,18vw,175px);margin-bottom:12px}.featured-package-card h3{margin-bottom:6px;font-size:16px}.featured-package-card h4{color:#4d3b31;margin-bottom:10px;font-size:15px}.featured-package-card p{color:#555;font-size:13px}.featured-package-card button{background:var(--accent);width:fit-content;color:var(--white);transition:var(--transition);border:none;border-radius:22px;margin-top:auto;padding:8px 17px;font-size:12px;font-weight:700}.featured-package-card button:hover{background:var(--accent-dark);transform:translateY(-2px)}.top-hotels-section{background:#fff;width:100%;padding:clamp(42px,6vw,65px) clamp(16px,4vw,40px)}.top-hotels-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,3vw,28px);width:min(1200px,100%);margin:0 auto;display:grid}.top-hotel-card{cursor:pointer;min-width:0}.top-hotel-card:focus{outline-offset:4px;outline:3px solid #93542659}.top-hotel-card img{object-fit:cover;width:100%;height:100%}.features-strip{background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;width:min(1120px,100% - 32px);margin:35px auto 70px;display:grid}.feature-divider{display:none}.feature-item{text-align:center;transition:var(--transition);background:#fff;border:1px solid #9354261f;border-radius:24px;padding:26px 18px;position:relative;overflow:hidden;box-shadow:0 16px 38px #93542614}.feature-item:before{content:"";background:#93542614;border-radius:50%;width:90px;height:90px;position:absolute;top:-35px;right:-35px}.feature-item:hover{transform:translateY(-7px);box-shadow:0 22px 48px #93542629}.feature-icon{background:var(--accent-light);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 14px;font-size:32px;display:flex}.feature-item h3{color:var(--text-main);margin-bottom:7px;font-family:Playfair Display,serif;font-size:24px;font-weight:800}.feature-item p{color:var(--text-soft);font-size:14px;line-height:1.5}.why-section{background:var(--white);grid-template-columns:1.2fr .9fr;align-items:center;gap:clamp(28px,4vw,46px);width:100%;padding:clamp(34px,5vw,46px) clamp(16px,4vw,42px) 44px;display:grid}.why-left h2{color:#2d180d;margin-bottom:16px;font-family:Playfair Display,serif;font-size:clamp(2rem,3vw,2.5rem);font-weight:600}.why-left p{color:#2d221b;max-width:720px;margin-bottom:30px;font-size:clamp(1rem,1.7vw,1.35rem);line-height:1.7}.why-left ul{list-style:none}.why-left li{color:#2d221b;margin-bottom:12px;font-size:clamp(1rem,1.7vw,1.25rem);line-height:1.7}.why-right{justify-content:center;display:flex}.why-right img{object-fit:cover;width:100%;max-width:360px;height:clamp(300px,35vw,430px);box-shadow:var(--shadow-lg);border-radius:24px}.why-accordion{flex-direction:column;gap:18px;display:flex}.why-accordion-item{background:#fff;border:1px solid #9354261f;border-radius:24px;transition:all .3s;overflow:hidden;box-shadow:0 14px 34px #93542614}.why-accordion-item:hover{transform:translateY(-3px);box-shadow:0 20px 45px #93542624}.why-accordion-title{cursor:pointer;color:#24160f;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:24px 26px;font-family:Playfair Display,serif;font-size:clamp(28px,4vw,42px);font-weight:700;display:flex}.why-arrow{color:#935426;background:#efe6dc;border-radius:50%;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;font-family:Inika,serif;font-size:28px;transition:all .3s;display:flex}.why-accordion-item.active .why-arrow{color:#fff;background:linear-gradient(135deg,#935426,#6f3a15);transform:rotate(180deg)}.why-accordion-content{max-height:0;padding:0 26px;transition:max-height .4s,padding .4s;overflow:hidden}.why-accordion-item.active .why-accordion-content{max-height:350px;padding:0 26px 24px}.why-accordion-content p{color:#3b2a1d;font-size:18px;line-height:1.8}.why-accordion-content ul{gap:12px;padding-left:22px;display:grid}.why-accordion-content li{color:#3b2a1d;font-size:17px;line-height:1.6}.testimonials-section{background:linear-gradient(#fff 0%,#fbf7f2 100%);width:100%;padding:70px 24px}.testimonials-section h2{text-align:center;width:min(1200px,100%);color:var(--text-main);margin:0 auto 42px;font-family:Playfair Display,serif;font-size:clamp(30px,4vw,42px);font-weight:600;position:relative}.testimonials-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;width:min(1200px,100%);margin:0 auto;display:grid}.testimonial-card{background:var(--white);min-height:230px;transition:var(--transition);border:1px solid #9354261a;border-radius:26px;padding:26px 22px;position:relative;overflow:hidden;box-shadow:0 18px 45px #9354261a}.testimonial-card:before{content:"“";color:#93542614;font-family:Playfair Display,serif;font-size:90px;line-height:1;position:absolute;top:-8px;right:20px}.testimonial-card:hover{transform:translateY(-8px);box-shadow:0 24px 55px #93542629}.testimonial-top{align-items:center;gap:14px;margin-bottom:18px;display:flex}.customer-img{object-fit:cover;background:var(--accent-light);border:2px solid #9354262e;border-radius:50%;flex-shrink:0;width:62px;height:62px;padding:4px}.testimonial-user-info h4{color:var(--text-main);margin-bottom:5px;font-size:17px;font-weight:800}.stars{letter-spacing:1px;color:#d89a3a;font-size:14px}.testimonial-card p{color:#4d3b31;font-size:14.5px;line-height:1.75}.testimonial-quote{color:#93542614;font-family:Playfair Display,serif;font-size:78px;line-height:1;position:absolute;top:4px;right:22px}.customer-letter{color:#fff;background:linear-gradient(135deg,#935426,#6f3a15);border:3px solid #ead8be;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;font-size:22px;font-weight:900;display:flex}.customer-review-form-box{background:#fff;border:1px solid #9354261a;border-radius:30px;max-width:920px;margin:42px auto 0;padding:34px;box-shadow:0 28px 60px #9354261f}.customer-review-form-head{text-align:center;margin-bottom:26px}.customer-review-form-head span{color:#935426;text-transform:uppercase;letter-spacing:1.5px;font-size:13px;font-weight:900}.customer-review-form-head h3{color:#24170f;margin:8px 0;font-family:Playfair Display,serif;font-size:34px}.customer-review-form-head p{color:#6b5848;max-width:650px;margin:0 auto;line-height:1.7}.customer-review-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.customer-review-field{gap:8px;display:grid}.customer-review-field.full{grid-column:1/-1}.customer-review-field label{color:#935426;font-size:13px;font-weight:900}.customer-review-field input,.customer-review-field select,.customer-review-field textarea{color:#24170f;background:#fffaf3;border:1px solid #9354262e;border-radius:16px;outline:none;width:100%;padding:14px 15px;font-size:15px;transition:all .25s}.customer-review-field textarea{resize:vertical;min-height:130px}.customer-review-field input:focus,.customer-review-field select:focus,.customer-review-field textarea:focus{background:#fff;border-color:#935426;box-shadow:0 0 0 4px #9354261a}.customer-review-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#935426,#6f3a15);border:none;border-radius:999px;grid-column:1/-1;width:fit-content;margin:8px auto 0;padding:14px 38px;font-size:15px;font-weight:900;transition:all .25s;box-shadow:0 16px 34px #93542647}.customer-review-submit:hover{transform:translateY(-3px);box-shadow:0 22px 44px #93542661}.newsletter-pro{width:min(1200px,100% - 32px);box-shadow:var(--shadow-md);background:#a56836;border-radius:26px;grid-template-columns:1fr 1.08fr;margin:40px auto 60px;display:grid;overflow:hidden}.newsletter-pro-left{min-height:330px}.newsletter-pro-image{object-fit:cover;width:100%;height:100%}.newsletter-pro-right{color:#fff7ef;background:#a56836;border-top-left-radius:180px;border-bottom-left-radius:180px;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:28px 36px;display:flex;position:relative}.newsletter-pro-mail{color:#fff7ef;background:#e4c29659;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:16px;font-size:24px;display:flex}.newsletter-pro-title{text-align:center;color:#fff7ef;margin-bottom:4px;font-family:Playfair Display,serif;font-size:clamp(25px,3vw,31px);font-weight:500;line-height:1.05}.newsletter-pro-title span{color:#e9c18a;font-size:clamp(28px,3.5vw,34px);font-weight:700}.newsletter-pro-route{width:min(270px,100%);height:90px;margin:4px 0 2px;position:relative}.route-svg{width:100%;height:100%;position:absolute;inset:0}.route-pin{color:#1f120c;font-size:26px;position:absolute;top:42px;left:8px}.route-plane{color:#1f120c;font-size:34px;position:absolute;top:8px;right:0;transform:rotate(-8deg)}.newsletter-pro-subtitle{text-align:center;color:#fff2e3;margin:-2px 0 8px;font-size:18px}.newsletter-pro-text{text-align:center;color:#fff3e5;max-width:430px;margin-bottom:18px;font-size:15px;line-height:1.45}.newsletter-pro-form{background:var(--white);border-radius:40px;align-items:center;gap:8px;width:100%;max-width:430px;padding:5px;display:flex}.newsletter-pro-form input{color:#6a615a;background:0 0;border:none;border-radius:40px;outline:none;flex:1;min-width:0;padding:13px 16px;font-size:14px}.newsletter-pro-form input::placeholder{color:#8a837d}.newsletter-pro-form button{color:#fff9f2;transition:var(--transition);background:#e0b37a;border:none;border-radius:34px;padding:13px 24px;font-size:15px;font-weight:700}.newsletter-pro-form button:hover{background:#c89055}.book-now-btn{z-index:9998;background:linear-gradient(135deg, var(--accent), #7b3f15);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:60px;min-width:60px;height:60px;padding:0;font-size:22px;transition:all .25s;display:flex;position:fixed;bottom:18px;right:16px;box-shadow:0 18px 42px #93542659}.book-now-btn:hover{transform:translateY(-4px)scale(1.05);box-shadow:0 24px 55px #93542673}.book-now-btn:active{transform:scale(.96)}.book-now-btn svg{font-size:22px}.info-popup-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:99999;background:radial-gradient(circle at 0 0,#93542659,#0000 35%),#140c08b8;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.info-popup{background:#fffaf5fa;border-radius:34px;grid-template-columns:1fr 1.08fr;width:min(1080px,100%);max-height:92vh;animation:.35s infoPopupShow;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 100px #00000059}@keyframes infoPopupShow{0%{opacity:0;transform:translateY(25px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.info-popup-close{background:var(--white);width:44px;height:44px;color:var(--accent-dark);cursor:pointer;z-index:20;transition:var(--transition);border:none;border-radius:50%;font-size:30px;position:absolute;top:18px;right:18px;box-shadow:0 12px 28px #00000038}.info-popup-close:hover{background:var(--accent);color:var(--white);transform:rotate(90deg)}.info-popup-image{background:var(--accent-light);height:92vh;min-height:520px;max-height:92vh;position:relative;overflow:hidden}.info-popup-image img{object-fit:cover;width:100%;height:100%}.info-popup-gradient{z-index:2;background:linear-gradient(#0000,#150c0714,#150c07c7);position:absolute;inset:0}.info-popup-image-text{z-index:3;color:var(--white);position:absolute;bottom:34px;left:28px}.info-popup-image-text span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:1px;text-transform:uppercase;background:#ffffff2e;border-radius:30px;margin-bottom:12px;padding:7px 14px;font-size:13px;font-weight:800;display:inline-block}.info-popup-image-text h3{margin:0;font-family:Playfair Display,serif;font-size:36px}.popup-arrow{z-index:4;width:46px;height:46px;color:var(--accent-dark);cursor:pointer;transition:var(--transition);background:#ffffffeb;border:none;border-radius:50%;font-size:34px;position:absolute;top:50%;transform:translateY(-50%)}.popup-arrow:hover{background:var(--accent);color:var(--white);transform:translateY(-50%)scale(1.08)}.popup-arrow.left{left:18px}.popup-arrow.right{right:18px}.popup-dots{z-index:5;gap:8px;display:flex;position:absolute;bottom:18px;right:28px}.popup-dots button{cursor:pointer;width:9px;height:9px;transition:var(--transition);background:#ffffff8c;border:none;border-radius:50%}.popup-dots button.active{background:var(--white);border-radius:30px;width:26px}.info-popup-content{scrollbar-width:thin;scrollbar-color:var(--accent) var(--accent-light);min-height:0;max-height:92vh;padding:52px 50px 35px;overflow-y:auto}.info-popup-content::-webkit-scrollbar{width:7px}.info-popup-content::-webkit-scrollbar-track{background:var(--accent-light);border-radius:20px}.info-popup-content::-webkit-scrollbar-thumb{background:var(--accent);border-radius:20px}.info-popup-badge{background:var(--accent-light);color:var(--accent);border-radius:30px;margin-bottom:20px;padding:9px 20px;font-size:13px;font-weight:900;display:inline-block}.info-popup-content h2{color:var(--text-main);margin:0 0 20px;font-family:Playfair Display,serif;font-size:clamp(28px,4vw,40px);line-height:1.15}.info-popup-content p{color:#4a372b;margin-bottom:14px;font-size:15.5px;line-height:1.85}.popup-details{gap:12px;margin-top:24px;padding-bottom:20px;display:grid}.popup-detail-item{background:var(--white);border:1px solid #9354261f;border-radius:18px;padding:14px 16px;box-shadow:0 10px 24px #93542612}.popup-detail-item strong{color:var(--accent);margin-bottom:5px;font-size:14px;display:block}.popup-detail-item span{color:#2b1c14;font-size:14.5px;line-height:1.6;display:block}.popup-done-btn{background:linear-gradient(135deg, var(--accent), #6f3a15);color:var(--white);cursor:pointer;transition:var(--transition);border:none;border-radius:26px;margin-top:18px;padding:14px 38px;font-weight:900;box-shadow:0 16px 34px #93542652}.popup-done-btn:hover{transform:translateY(-3px)}.review-popup-overlay{-webkit-backdrop-filter:blur(6px);z-index:99999;background:#140c0873;justify-content:center;align-items:center;padding:20px;animation:.25s reviewPopupFade;display:flex;position:fixed;inset:0}.review-popup-card{text-align:center;background:#fff;border:1px solid #9354261f;border-radius:28px;width:100%;max-width:500px;padding:34px 28px 28px;animation:.28s reviewPopupScale;position:relative;box-shadow:0 28px 70px #0003}.review-popup-card.success{background:radial-gradient(circle at 100% 0,#93542614,#0000 35%),#fff}.review-popup-card.error{background:radial-gradient(circle at 100% 0,#dc354514,#0000 35%),#fff}.review-popup-close{color:#935426;cursor:pointer;background:#f5eee7;border:none;border-radius:50%;width:42px;height:42px;font-size:26px;line-height:1;transition:all .3s;position:absolute;top:14px;right:14px}.review-popup-close:hover{color:#fff;background:#935426;transform:rotate(90deg)}.review-popup-icon{border-radius:50%;justify-content:center;align-items:center;width:78px;height:78px;margin:0 auto 18px;font-size:34px;font-weight:900;display:flex;box-shadow:0 14px 28px #0000001a}.review-popup-icon.success{color:#fff;background:linear-gradient(135deg,#935426,#6f3a15)}.review-popup-icon.error{color:#fff;background:linear-gradient(135deg,#d9534f,#b52b27)}.review-popup-card h3{color:#24160f;margin-bottom:12px;font-family:Playfair Display,serif;font-size:31px}.review-popup-card p{color:#5f5248;margin-bottom:24px;font-size:15px;line-height:1.8}.review-popup-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#935426,#6f3a15);border:none;border-radius:999px;min-width:150px;padding:14px 28px;font-size:15px;font-weight:800;transition:all .3s;box-shadow:0 14px 30px #93542640}.review-popup-btn:hover{transform:translateY(-2px);box-shadow:0 18px 34px #93542659}@keyframes reviewPopupFade{0%{opacity:0}to{opacity:1}}@keyframes reviewPopupScale{0%{opacity:0;transform:translateY(18px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1100px){.search-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.search-card,.swap-btn,.search-btn,.from-card,.travellers-card{border-right:none;border-radius:16px}.search-btn{margin-left:0}.info-layout{grid-template-columns:1fr}.cinematic-card{order:-1;width:min(260px,72%)}.info-side{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.featured-packages-grid,.testimonials-grid,.top-hotels-grid,.features-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.why-section{grid-template-columns:1fr}.top-hotel-card{height:280px}}@media (width<=768px){.home-page{background:linear-gradient(#fff 0%,#fbf7f2 100%)}.hero-section{border-bottom-right-radius:32px;border-bottom-left-radius:32px;min-height:430px;padding-top:62px}.hero-image{object-position:center center}.flight-search{bottom:24px;left:12px;right:12px}.search-row{grid-template-columns:1fr;gap:10px}.search-card,.swap-btn,.search-btn{min-height:68px}.search-dropdown,.travellers-dropdown{width:100%;box-shadow:none;border:1px solid #9354261f;position:relative;top:10px}.info-section{padding:42px 12px 34px}.info-section h2{margin-bottom:30px;font-size:24px;line-height:1.2}.info-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.info-side{display:contents}.cinematic-card{order:-1;grid-column:1/-1;width:180px;max-width:70%;margin:0 auto 14px}.cinematic-image{animation-duration:8s}.info-block{background:#ffffffeb;border-radius:18px;flex-direction:column;justify-content:space-between;width:100%;min-height:218px;padding:13px;display:flex}.info-block h3{margin-bottom:8px;font-size:16.5px;line-height:1.15}.info-block ul{padding-left:15px}.info-block li{font-size:11.2px;line-height:1.45}.read-btn{border-radius:18px;width:fit-content;margin:10px 0 0;padding:6px 12px;font-size:10.5px}.destinations-section,.top-hotels-section{padding:38px 12px 40px}.section-title{margin-bottom:34px;font-size:24px}.destinations-grid,.top-hotels-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.destination-card-new,.top-hotel-card{border-radius:18px;height:185px;min-height:0}.card-text,.top-hotel-card .card-text{bottom:12px;left:12px;right:12px}.card-text h3,.top-hotel-card .card-text h3{font-size:15px;line-height:1.15}.card-text p,.top-hotel-card .card-text p{font-size:11px}.destinations-note{margin-top:22px;padding:0 12px;font-size:14px}.featured-packages-section{border-radius:22px;width:calc(100% - 24px);margin:18px auto 36px;padding:22px 12px 26px;overflow:hidden!important}.featured-packages-section h2{margin-bottom:20px;font-size:22px}.featured-packages-grid{scroll-snap-type:x mandatory!important;scrollbar-width:none!important;grid-template-columns:none!important;grid-auto-columns:72%!important;grid-auto-flow:column!important;justify-items:stretch!important;gap:14px!important;width:100%!important;max-width:100%!important;padding:4px 4px 14px!important;display:grid!important;overflow:auto hidden!important}.featured-packages-grid::-webkit-scrollbar{display:none!important}.featured-package-card{scroll-snap-align:start!important;border-radius:18px!important;width:100%!important;max-width:none!important;padding:12px!important}.featured-package-card img{border-radius:14px;height:125px!important}.featured-package-card h3{margin-bottom:4px;font-size:13px}.featured-package-card h4{font-size:12px;line-height:1.3}.featured-package-card button{border-radius:18px;padding:6px 12px;font-size:10.5px}.features-strip{scroll-snap-type:x mandatory!important;scrollbar-width:none!important;grid-template-columns:none!important;grid-auto-columns:46%!important;grid-auto-flow:column!important;gap:12px!important;width:calc(100% - 24px)!important;max-width:100%!important;margin:24px auto 44px!important;padding:4px 4px 14px!important;display:grid!important;overflow:auto hidden!important}.features-strip::-webkit-scrollbar{display:none!important}.feature-item{scroll-snap-align:start!important;border-radius:20px!important;width:100%!important;min-height:140px!important;padding:18px 10px!important}.feature-icon{width:48px!important;height:48px!important;margin-bottom:10px!important;font-size:24px!important}.feature-item h3{font-size:17px!important}.feature-item p{font-size:10.5px!important;line-height:1.4!important}.why-section{gap:22px;padding:34px 14px 30px}.why-left h2{margin-bottom:12px;font-size:24px}.why-left p,.why-left li{font-size:14px;line-height:1.65}.why-right img{border-radius:20px;height:250px}.why-accordion{gap:14px}.why-accordion-title{padding:18px;font-size:24px}.why-arrow{width:36px;min-width:36px;height:36px;font-size:24px}.why-accordion-content{padding:0 18px}.why-accordion-item.active .why-accordion-content{padding:0 18px 18px}.why-accordion-content p,.why-accordion-content li{font-size:14px}.testimonials-section{padding:48px 12px!important;overflow:hidden!important}.testimonials-section h2{margin-bottom:36px;font-size:28px}.testimonials-grid{scroll-snap-type:x mandatory!important;scrollbar-width:none!important;grid-template-columns:none!important;grid-auto-columns:78%!important;grid-auto-flow:column!important;gap:14px!important;width:100%!important;max-width:100%!important;padding:4px 4px 12px!important;display:grid!important;overflow:auto hidden!important}.testimonials-grid::-webkit-scrollbar{display:none!important}.testimonial-card{border-radius:22px;padding:22px 18px;scroll-snap-align:start!important;width:100%!important;min-height:215px!important}.customer-img{width:56px;height:56px}.testimonial-card p{font-size:13.5px}.customer-review-form-box{border-radius:24px;padding:24px 16px}.customer-review-form-head h3{font-size:27px}.customer-review-form{grid-template-columns:1fr}.customer-review-submit{width:100%}.newsletter-pro{border-radius:24px;grid-template-columns:1fr;width:calc(100% - 24px);margin:26px auto 42px}.newsletter-pro-left{min-height:210px}.newsletter-pro-right{border-radius:0;min-height:auto;padding:26px 16px 30px}.newsletter-pro-title{font-size:25px}.newsletter-pro-title span{font-size:28px}.newsletter-pro-route{width:220px;height:74px}.newsletter-pro-text{font-size:13.5px}.newsletter-pro-form{background:0 0;flex-direction:column;gap:10px;padding:0}.newsletter-pro-form input,.newsletter-pro-form button{border-radius:30px;width:100%}.newsletter-pro-form input{background:var(--white)}.book-now-btn{width:56px;min-width:56px;height:56px;padding:0;font-size:20px;bottom:14px;right:14px}.book-now-btn svg{font-size:20px}.info-popup{border-radius:24px;grid-template-columns:1fr;max-height:92vh;overflow-y:auto}.info-popup-image{height:260px;min-height:260px;max-height:260px}.info-popup-content{max-height:none;padding:30px 20px 28px;overflow-y:visible}.info-popup-image-text{bottom:28px;left:18px}.info-popup-image-text h3{font-size:28px}.popup-arrow{width:38px;height:38px;font-size:28px}.popup-done-btn{width:100%}.info-popup-close{width:38px;height:38px;font-size:26px;top:12px;right:12px}.review-popup-card{border-radius:22px;padding:28px 18px 22px}.review-popup-icon{width:68px;height:68px;font-size:30px}.review-popup-card h3{font-size:25px}.review-popup-card p{font-size:14px;line-height:1.7}.review-popup-btn{width:100%}}@media (width<=430px){.hero-section{min-height:390px}.info-layout,.destinations-grid,.top-hotels-grid,.features-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.info-block{min-height:225px;padding:10px}.info-block h3{font-size:15px}.info-block li{font-size:10.3px;line-height:1.42}.read-btn{padding:5px 10px;font-size:10px}.destination-card-new,.top-hotel-card{height:165px}.featured-packages-grid{grid-auto-columns:76%!important;gap:12px!important}.featured-package-card img{height:115px!important}.features-strip{grid-auto-columns:48%!important;gap:10px!important}.feature-item{min-height:135px!important;padding:16px 8px!important}.feature-item h3{font-size:16px}.feature-item p{font-size:10.5px}.testimonials-grid{grid-auto-columns:82%!important;gap:12px!important}.testimonial-card{border-radius:22px!important;padding:20px 16px!important}.info-popup-overlay{align-items:flex-start;padding:18px 10px 10px}.info-popup{max-height:94vh}.info-popup-image{height:225px;min-height:225px;max-height:225px}.info-popup-content h2{font-size:27px}.info-popup-content p,.popup-detail-item span{font-size:14px}}@media (width<=340px){.info-layout,.destinations-grid,.top-hotels-grid,.features-strip{grid-template-columns:1fr}.info-block{min-height:auto}.destination-card-new,.top-hotel-card{height:230px}}.features-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;width:min(1140px,100% - 32px)!important;margin:45px auto 80px!important;display:grid!important;overflow:visible!important}.feature-item{text-align:center;isolation:isolate;background:radial-gradient(circle at 100% 0,#93542617,#0000 34%),linear-gradient(#fff 0%,#fffaf4 100%);border:1px solid #93542624;border-radius:28px;min-height:190px;padding:30px 18px 26px;transition:all .35s;animation:4.5s ease-in-out infinite featureFloat;position:relative;overflow:hidden;box-shadow:0 18px 45px #93542617}.feature-item:first-child{animation-delay:0s}.feature-item:nth-child(3){animation-delay:.35s}.feature-item:nth-child(5){animation-delay:.7s}.feature-item:nth-child(7){animation-delay:1.05s}.feature-item:before{content:"";z-index:-1;background:#93542614;border-radius:50%;width:105px;height:105px;transition:all .35s;position:absolute;top:-38px;right:-38px}.feature-item:after{content:"";background:linear-gradient(135deg,#935426,#6f3a15);border-radius:999px;width:0;height:4px;transition:all .35s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.feature-item:hover{border-color:#93542647;transform:translateY(-10px)scale(1.02);box-shadow:0 26px 60px #9354262e}.feature-item:hover:before{background:#93542621;transform:scale(1.25)}.feature-item:hover:after{width:68%}.feature-icon{background:radial-gradient(circle at top,#fff7ed 0%,#efe2d4 100%);border-radius:50%;justify-content:center;align-items:center;transition:all .35s;animation:2.5s ease-in-out infinite iconPulse;display:flex;box-shadow:inset 0 0 0 1px #9354261a,0 14px 28px #9354261f;width:68px!important;height:68px!important;margin:0 auto 16px!important;font-size:34px!important}.feature-item:hover .feature-icon{background:linear-gradient(135deg,#935426,#6f3a15);transform:rotate(8deg)scale(1.08);box-shadow:0 18px 35px #93542647}.feature-item h3{color:#24160f;font-family:Playfair Display,serif;font-weight:800;margin-bottom:8px!important;font-size:26px!important}.feature-item p{color:#6e5b4d;font-weight:600;line-height:1.6;font-size:14px!important}@keyframes featureFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@media (width<=992px){.features-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.feature-item{min-height:175px}}@media (width<=768px){.features-strip{scroll-snap-type:x mandatory!important;scrollbar-width:none!important;grid-template-columns:none!important;grid-auto-columns:48%!important;grid-auto-flow:column!important;gap:14px!important;width:calc(100% - 24px)!important;margin:30px auto 55px!important;padding:8px 4px 18px!important;display:grid!important;overflow:auto hidden!important}.features-strip::-webkit-scrollbar{display:none!important}.feature-item{scroll-snap-align:start!important;border-radius:22px!important;min-height:150px!important;padding:20px 10px 18px!important}.feature-icon{width:54px!important;height:54px!important;margin-bottom:12px!important;font-size:27px!important}.feature-item h3{font-size:19px!important}.feature-item p{font-size:11.5px!important}}@media (width<=430px){.features-strip{grid-auto-columns:52%!important;gap:12px!important}.feature-item{min-height:145px!important;padding:18px 8px!important}.feature-icon{width:50px!important;height:50px!important;font-size:25px!important}.feature-item h3{font-size:17px!important}.feature-item p{font-size:10.8px!important}}.improved-user-info h4 .review-flag,.testimonial-user-info h4 .review-flag,.review-flag{color:#0000!important;background-color:#0000!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;border:1px solid #50230f2e!important;border-radius:6px!important;width:36px!important;min-width:36px!important;height:25px!important;padding:0!important;font-size:0!important;line-height:0!important;display:inline-block!important;position:relative!important;overflow:hidden!important;box-shadow:0 6px 14px #2d160d1f!important}.review-flag:before,.review-flag:after{content:none!important;display:none!important}.review-flag-tn{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2034%2024%22%3E%0A%3Crect%20width%3D%2234%22%20height%3D%2224%22%20fill%3D%22%23e70013%22%2F%3E%0A%3Ccircle%20cx%3D%2217%22%20cy%3D%2212%22%20r%3D%227.1%22%20fill%3D%22%23fff%22%2F%3E%0A%3Ccircle%20cx%3D%2215.8%22%20cy%3D%2212%22%20r%3D%224.4%22%20fill%3D%22%23e70013%22%2F%3E%0A%3Ccircle%20cx%3D%2217.3%22%20cy%3D%2212%22%20r%3D%224.4%22%20fill%3D%22%23fff%22%2F%3E%0A%3Cpath%20fill%3D%22%23e70013%22%20d%3D%22M21.3%207.9l.9%202.5%202.6.1-2.1%201.6.7%202.6-2.1-1.5-2.2%201.5.8-2.6-2.1-1.6%202.6-.1z%22%2F%3E%0A%3C%2Fsvg%3E)!important}.review-flag-tr{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2034%2024%22%3E%0A%3Crect%20width%3D%2234%22%20height%3D%2224%22%20fill%3D%22%23e30a17%22%2F%3E%0A%3Ccircle%20cx%3D%2214%22%20cy%3D%2212%22%20r%3D%226.2%22%20fill%3D%22%23fff%22%2F%3E%0A%3Ccircle%20cx%3D%2216.2%22%20cy%3D%2212%22%20r%3D%225%22%20fill%3D%22%23e30a17%22%2F%3E%0A%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M22.4%208l.95%202.75h2.9l-2.35%201.72.9%202.78-2.4-1.72-2.35%201.72.9-2.78-2.35-1.72h2.9z%22%2F%3E%0A%3C%2Fsvg%3E)!important}.review-flag-ma{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2034%2024%22%3E%0A%3Crect%20width%3D%2234%22%20height%3D%2224%22%20fill%3D%22%23c1272d%22%2F%3E%0A%3Cpath%20d%3D%22M17%206.1l1.75%205.39h5.67l-4.59%203.34%201.75%205.39L17%2016.89l-4.58%203.33%201.75-5.39-4.59-3.34h5.67z%22%20fill%3D%22none%22%20stroke%3D%22%23006233%22%20stroke-width%3D%221.6%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E)!important}.review-trip-info{display:none!important}.improved-testimonial-card{min-height:305px!important}@media (width<=768px){.improved-testimonials-grid{scroll-snap-type:x mandatory!important;scrollbar-width:none!important;grid-template-columns:none!important;grid-auto-columns:82%!important;grid-auto-flow:column!important;gap:14px!important;padding:4px 4px 14px!important;display:grid!important;overflow-x:auto!important}.improved-testimonials-grid::-webkit-scrollbar{display:none!important}.improved-testimonial-card{scroll-snap-align:start!important}}@media (width<=520px){.review-flag{width:34px!important;min-width:34px!important;height:24px!important}}.mobile-clone{display:none!important}@media (width<=768px){.destinations-section,.top-hotels-section{overflow:hidden!important}.destinations-grid.destinations-auto-slider,.top-hotels-grid.top-hotels-auto-slider{--slide-half-gap:7px;will-change:transform;animation:38s linear infinite mobileAutoSlide;grid-template-columns:none!important;grid-auto-flow:initial!important;grid-auto-columns:initial!important;scroll-snap-type:none!important;scrollbar-width:none!important;gap:14px!important;width:max-content!important;max-width:none!important;margin:0!important;padding:4px 0 12px!important;display:flex!important;overflow:visible!important}.destinations-grid.destinations-auto-slider::-webkit-scrollbar{display:none!important}.top-hotels-grid.top-hotels-auto-slider::-webkit-scrollbar{display:none!important}.features-strip.features-auto-slider::-webkit-scrollbar{display:none!important}.destinations-grid.destinations-auto-slider .mobile-clone,.top-hotels-grid.top-hotels-auto-slider .mobile-clone,.features-strip.features-auto-slider .mobile-clone{display:block!important}.destinations-grid.destinations-auto-slider .destination-card-new,.top-hotels-grid.top-hotels-auto-slider .destination-card-new{scroll-snap-align:none!important;border-radius:18px!important;flex:0 0 230px!important;width:230px!important;height:185px!important;min-height:0!important}.features-strip.features-auto-slider{--slide-half-gap:7px;will-change:transform;animation:32s linear infinite mobileAutoSlide;grid-template-columns:none!important;grid-auto-flow:initial!important;grid-auto-columns:initial!important;scroll-snap-type:none!important;scrollbar-width:none!important;gap:14px!important;width:max-content!important;max-width:none!important;margin:30px 0 55px 12px!important;padding:8px 0 18px!important;display:flex!important;overflow:visible!important}.features-strip.features-auto-slider .feature-item{scroll-snap-align:none!important;flex:0 0 170px!important;width:170px!important;min-height:145px!important}.destinations-grid.destinations-auto-slider:hover,.top-hotels-grid.top-hotels-auto-slider:hover,.features-strip.features-auto-slider:hover{animation-play-state:paused!important}}@media (hover:hover) and (pointer:fine) and (width<=768px){.destinations-grid.destinations-auto-slider:hover,.top-hotels-grid.top-hotels-auto-slider:hover,.features-strip.features-auto-slider:hover{animation-play-state:paused!important}}@media (width<=430px){.destinations-grid.destinations-auto-slider,.top-hotels-grid.top-hotels-auto-slider{--slide-half-gap:6px;gap:12px!important}.destinations-grid.destinations-auto-slider .destination-card-new,.top-hotels-grid.top-hotels-auto-slider .destination-card-new{flex-basis:215px!important;width:215px!important;height:165px!important}.features-strip.features-auto-slider{--slide-half-gap:6px;gap:12px!important;margin-left:12px!important}.features-strip.features-auto-slider .feature-item{flex-basis:155px!important;width:155px!important}}@keyframes mobileAutoSlide{0%{transform:translate(0)}to{transform:translateX(calc(-50% - var(--slide-half-gap)))}}@media (width<=768px){.destinations-section,.top-hotels-section,.featured-packages-section{overflow:hidden!important}.destinations-grid.destinations-auto-slider,.top-hotels-grid.top-hotels-auto-slider,.featured-packages-grid.packages-auto-slider,.features-strip.features-auto-slider{cursor:grab}.destinations-grid.destinations-auto-slider:active,.top-hotels-grid.top-hotels-auto-slider:active,.featured-packages-grid.packages-auto-slider:active,.features-strip.features-auto-slider:active{cursor:grabbing;animation-play-state:paused!important}.featured-packages-grid.packages-auto-slider{--slide-half-gap:8px;will-change:transform;animation:36s linear infinite mobileAutoSlide;grid-template-columns:none!important;grid-auto-flow:initial!important;grid-auto-columns:initial!important;gap:16px!important;justify-items:initial!important;scroll-snap-type:none!important;scrollbar-width:none!important;align-items:stretch!important;width:max-content!important;max-width:none!important;margin:0!important;padding:4px 0 12px!important;display:flex!important;overflow:visible!important}.featured-packages-grid.packages-auto-slider::-webkit-scrollbar{display:none!important}.featured-packages-grid.packages-auto-slider .mobile-clone{display:flex!important}.featured-packages-grid.packages-auto-slider .featured-package-card{scroll-snap-align:none!important;flex:0 0 245px!important;width:245px!important;max-width:245px!important;min-height:100%!important}.featured-packages-grid.packages-auto-slider .featured-package-card img{height:145px!important}.destinations-grid.destinations-auto-slider:hover,.top-hotels-grid.top-hotels-auto-slider:hover,.featured-packages-grid.packages-auto-slider:hover,.features-strip.features-auto-slider:hover{animation-play-state:paused!important}}@media (hover:hover) and (pointer:fine) and (width<=768px){.destinations-grid.destinations-auto-slider:hover,.top-hotels-grid.top-hotels-auto-slider:hover,.featured-packages-grid.packages-auto-slider:hover,.features-strip.features-auto-slider:hover{animation-play-state:paused!important}}@media (width<=430px){.featured-packages-grid.packages-auto-slider{--slide-half-gap:6px;gap:12px!important}.featured-packages-grid.packages-auto-slider .featured-package-card{flex-basis:220px!important;width:220px!important;max-width:220px!important;padding:14px!important}.featured-packages-grid.packages-auto-slider .featured-package-card img{height:132px!important}.featured-packages-grid.packages-auto-slider .featured-package-card h3{font-size:15px!important}.featured-packages-grid.packages-auto-slider .featured-package-card h4{font-size:14px!important}.featured-packages-grid.packages-auto-slider .featured-package-card p{font-size:12px!important}}@media (width<=768px){.destinations-grid.destinations-auto-slider,.top-hotels-grid.top-hotels-auto-slider,.featured-packages-grid.packages-auto-slider,.features-strip.features-auto-slider{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;scroll-snap-type:none!important;scroll-behavior:auto!important;flex-wrap:nowrap!important;grid-template-columns:none!important;justify-content:flex-start!important;align-items:stretch!important;gap:14px!important;width:100%!important;max-width:100%!important;animation:none!important;display:flex!important;overflow:auto hidden!important;transform:none!important}.destinations-grid.destinations-auto-slider,.top-hotels-grid.top-hotels-auto-slider{margin:0 auto!important;padding:4px 0 14px!important}.featured-packages-grid.packages-auto-slider{margin:0 auto!important;padding:4px 0 16px!important}.features-strip.features-auto-slider{width:min(1120px,100% - 24px)!important;margin:30px auto 55px!important;padding:8px 0 18px!important}.destinations-grid.destinations-auto-slider::-webkit-scrollbar{display:none}.top-hotels-grid.top-hotels-auto-slider::-webkit-scrollbar{display:none}.featured-packages-grid.packages-auto-slider::-webkit-scrollbar{display:none}.features-strip.features-auto-slider::-webkit-scrollbar{display:none}.destinations-grid.destinations-auto-slider,.top-hotels-grid.top-hotels-auto-slider,.featured-packages-grid.packages-auto-slider,.features-strip.features-auto-slider{scrollbar-width:none}.destinations-grid.destinations-auto-slider.is-dragging,.top-hotels-grid.top-hotels-auto-slider.is-dragging,.featured-packages-grid.packages-auto-slider.is-dragging,.features-strip.features-auto-slider.is-dragging{cursor:grabbing!important}.destinations-grid.destinations-auto-slider .mobile-clone,.top-hotels-grid.top-hotels-auto-slider .mobile-clone,.featured-packages-grid.packages-auto-slider .mobile-clone,.features-strip.features-auto-slider .mobile-clone{display:flex!important}.destinations-grid.destinations-auto-slider .destination-card-new,.top-hotels-grid.top-hotels-auto-slider .destination-card-new{scroll-snap-align:none!important;flex:0 0 230px!important;width:230px!important;height:185px!important;min-height:0!important}.featured-packages-grid.packages-auto-slider .featured-package-card{scroll-snap-align:none!important;flex:0 0 245px!important;width:245px!important;max-width:245px!important;min-height:355px!important}.featured-packages-grid.packages-auto-slider .featured-package-card img{height:150px!important}.features-strip.features-auto-slider .feature-item{scroll-snap-align:none!important;flex:0 0 170px!important;width:170px!important;min-height:145px!important}.destinations-grid.destinations-auto-slider img,.top-hotels-grid.top-hotels-auto-slider img,.featured-packages-grid.packages-auto-slider img,.features-strip.features-auto-slider img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}}@media (width<=430px){.destinations-grid.destinations-auto-slider,.top-hotels-grid.top-hotels-auto-slider,.featured-packages-grid.packages-auto-slider,.features-strip.features-auto-slider{gap:12px!important}.destinations-grid.destinations-auto-slider .destination-card-new,.top-hotels-grid.top-hotels-auto-slider .destination-card-new{flex-basis:215px!important;width:215px!important;height:165px!important}.featured-packages-grid.packages-auto-slider .featured-package-card{flex-basis:228px!important;width:228px!important;max-width:228px!important}.featured-packages-grid.packages-auto-slider .featured-package-card img{height:140px!important}.features-strip.features-auto-slider .feature-item{flex-basis:155px!important;width:155px!important}}@media (width<=768px){.destinations-grid.destinations-auto-slider,.top-hotels-grid.top-hotels-auto-slider,.featured-packages-grid.packages-auto-slider,.features-strip.features-auto-slider{-webkit-overflow-scrolling:touch;cursor:grab!important;touch-action:pan-y!important;scroll-behavior:auto!important;-webkit-user-select:none!important;user-select:none!important;overflow:auto hidden!important}.destinations-grid.destinations-auto-slider.is-paused-by-user,.top-hotels-grid.top-hotels-auto-slider.is-paused-by-user,.featured-packages-grid.packages-auto-slider.is-paused-by-user,.features-strip.features-auto-slider.is-paused-by-user{cursor:grab!important}.destinations-grid.destinations-auto-slider.is-dragging,.top-hotels-grid.top-hotels-auto-slider.is-dragging,.featured-packages-grid.packages-auto-slider.is-dragging,.features-strip.features-auto-slider.is-dragging{cursor:grabbing!important}.destinations-grid.destinations-auto-slider *,.top-hotels-grid.top-hotels-auto-slider *,.featured-packages-grid.packages-auto-slider *,.features-strip.features-auto-slider *{-webkit-user-select:none!important;user-select:none!important}}@media (width<=1024px){.destinations-section,.top-hotels-section,.featured-packages-section{overflow:hidden!important}.destinations-grid.destinations-auto-slider,.top-hotels-grid.top-hotels-auto-slider,.featured-packages-grid.packages-auto-slider,.features-strip.features-auto-slider{overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important;scroll-snap-type:none!important;scroll-behavior:auto!important;cursor:grab!important;touch-action:pan-y!important;-webkit-user-select:none!important;user-select:none!important;scrollbar-width:none!important;flex-wrap:nowrap!important;grid-template-columns:none!important;justify-content:flex-start!important;align-items:stretch!important;gap:14px!important;width:100%!important;max-width:100%!important;animation:none!important;display:flex!important;overflow:auto hidden!important;transform:none!important}.destinations-grid.destinations-auto-slider::-webkit-scrollbar{display:none!important}.top-hotels-grid.top-hotels-auto-slider::-webkit-scrollbar{display:none!important}.featured-packages-grid.packages-auto-slider::-webkit-scrollbar{display:none!important}.features-strip.features-auto-slider::-webkit-scrollbar{display:none!important}.destinations-grid.destinations-auto-slider,.top-hotels-grid.top-hotels-auto-slider{margin:0 auto!important;padding:4px 0 14px!important}.featured-packages-grid.packages-auto-slider{margin:0 auto!important;padding:4px 0 16px!important}.features-strip.features-auto-slider{width:min(1120px,100% - 24px)!important;margin:30px auto 55px!important;padding:8px 0 18px!important}.destinations-grid.destinations-auto-slider .mobile-clone,.top-hotels-grid.top-hotels-auto-slider .mobile-clone,.featured-packages-grid.packages-auto-slider .mobile-clone,.features-strip.features-auto-slider .mobile-clone{display:flex!important}.destinations-grid.destinations-auto-slider .destination-card-new,.top-hotels-grid.top-hotels-auto-slider .destination-card-new{scroll-snap-align:none!important;flex:0 0 230px!important;width:230px!important;height:185px!important;min-height:0!important}.featured-packages-grid.packages-auto-slider .featured-package-card{scroll-snap-align:none!important;flex:0 0 245px!important;width:245px!important;max-width:245px!important;min-height:355px!important}.featured-packages-grid.packages-auto-slider .featured-package-card img{height:150px!important}.features-strip.features-auto-slider .feature-item{scroll-snap-align:none!important;flex:0 0 170px!important;width:170px!important;min-height:145px!important}.destinations-grid.destinations-auto-slider.is-paused-by-user,.top-hotels-grid.top-hotels-auto-slider.is-paused-by-user,.featured-packages-grid.packages-auto-slider.is-paused-by-user,.features-strip.features-auto-slider.is-paused-by-user{cursor:grab!important}.destinations-grid.destinations-auto-slider.is-dragging,.top-hotels-grid.top-hotels-auto-slider.is-dragging,.featured-packages-grid.packages-auto-slider.is-dragging,.features-strip.features-auto-slider.is-dragging{cursor:grabbing!important}.destinations-grid.destinations-auto-slider *,.top-hotels-grid.top-hotels-auto-slider *,.featured-packages-grid.packages-auto-slider *,.features-strip.features-auto-slider *{-webkit-user-select:none!important;user-select:none!important}.destinations-grid.destinations-auto-slider img,.top-hotels-grid.top-hotels-auto-slider img,.featured-packages-grid.packages-auto-slider img,.features-strip.features-auto-slider img{pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;-webkit-user-drag:none!important}}@media (width<=430px){.destinations-grid.destinations-auto-slider,.top-hotels-grid.top-hotels-auto-slider,.featured-packages-grid.packages-auto-slider,.features-strip.features-auto-slider{gap:12px!important}.destinations-grid.destinations-auto-slider .destination-card-new,.top-hotels-grid.top-hotels-auto-slider .destination-card-new{flex-basis:215px!important;width:215px!important;height:165px!important}.featured-packages-grid.packages-auto-slider .featured-package-card{flex-basis:228px!important;width:228px!important;max-width:228px!important}.featured-packages-grid.packages-auto-slider .featured-package-card img{height:140px!important}.features-strip.features-auto-slider .feature-item{flex-basis:155px!important;width:155px!important}}@media (width<=1024px){.destinations-grid.destinations-auto-slider,.top-hotels-grid.top-hotels-auto-slider,.featured-packages-grid.packages-auto-slider,.features-strip.features-auto-slider{scroll-behavior:auto!important;scroll-snap-type:none!important;cursor:grab!important;touch-action:pan-y!important;-webkit-user-select:none!important;user-select:none!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-wrap:nowrap!important;grid-template-columns:none!important;justify-content:flex-start!important;align-items:stretch!important;gap:14px!important;width:100%!important;max-width:100%!important;animation:none!important;display:flex!important;overflow:auto hidden!important;transform:none!important}.destinations-grid.destinations-auto-slider::-webkit-scrollbar{display:none!important}.top-hotels-grid.top-hotels-auto-slider::-webkit-scrollbar{display:none!important}.featured-packages-grid.packages-auto-slider::-webkit-scrollbar{display:none!important}.features-strip.features-auto-slider::-webkit-scrollbar{display:none!important}.destinations-grid.destinations-auto-slider.is-dragging,.top-hotels-grid.top-hotels-auto-slider.is-dragging,.featured-packages-grid.packages-auto-slider.is-dragging,.features-strip.features-auto-slider.is-dragging{cursor:grabbing!important}.destinations-grid.destinations-auto-slider .mobile-clone,.top-hotels-grid.top-hotels-auto-slider .mobile-clone,.featured-packages-grid.packages-auto-slider .mobile-clone,.features-strip.features-auto-slider .mobile-clone{display:flex!important}.destinations-grid.destinations-auto-slider .destination-card-new,.top-hotels-grid.top-hotels-auto-slider .destination-card-new{flex:0 0 230px!important;width:230px!important;min-width:230px!important;height:185px!important;min-height:0!important}.featured-packages-grid.packages-auto-slider .featured-package-card{flex:0 0 245px!important;width:245px!important;min-width:245px!important;max-width:245px!important}.features-strip.features-auto-slider .feature-item{flex:0 0 170px!important;width:170px!important;min-width:170px!important}.destinations-grid.destinations-auto-slider img,.top-hotels-grid.top-hotels-auto-slider img,.featured-packages-grid.packages-auto-slider img,.features-strip.features-auto-slider img{pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;-webkit-user-drag:none!important}}@media (width<=430px){.destinations-grid.destinations-auto-slider .destination-card-new,.top-hotels-grid.top-hotels-auto-slider .destination-card-new{flex-basis:215px!important;width:215px!important;min-width:215px!important;height:165px!important}.featured-packages-grid.packages-auto-slider .featured-package-card{flex-basis:228px!important;width:228px!important;min-width:228px!important;max-width:228px!important}.features-strip.features-auto-slider .feature-item{flex-basis:155px!important;width:155px!important;min-width:155px!important}}.improved-user-info h4,.testimonial-user-info h4{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}.review-flag-img{object-fit:cover!important;vertical-align:middle!important;background:#f7f0e8!important;border:1px solid #50230f33!important;border-radius:5px!important;width:36px!important;min-width:36px!important;height:25px!important;display:inline-block!important;box-shadow:0 6px 14px #2d160d21!important}@media (width<=520px){.review-flag-img{width:34px!important;min-width:34px!important;height:24px!important}}.package-category-card.from-turkey-egypt .package-category-overlay,.package-category-card.europe-tour .package-category-overlay,.package-category-card.france-belgium-holland .package-category-overlay{background:radial-gradient(circle at 100% 0,#f0bd7738,#0000 45%),linear-gradient(#160e081f,#160e08d1)!important}@media (width<=980px){.other-routes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.other-routes-grid{grid-template-columns:1fr;gap:16px}}.package-category-card.turkey-egypt-istanbul-sharm{background-image:linear-gradient(#160e0840,#160e08c7),url(https://images.unsplash.com/photo-1524231757912-21f4fe3a7200?auto=format&fit=crop&w=1600&q=85)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.package-category-card.turkey-egypt-istanbul-sharm .package-category-overlay{background:radial-gradient(circle at 100% 0,#f0bd7738,#0000 45%),linear-gradient(#160e081f,#160e08d1)!important}@media (width<=980px){.other-routes-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){.other-routes-grid{gap:16px;grid-template-columns:1fr!important}}.egypt-video-section{background:radial-gradient(circle at 0 0,#a8744629,#0000 34%),linear-gradient(135deg,#fff8f0 0%,#fff 52%,#f7ede2 100%);border:1px solid #9354262e;border-radius:34px;grid-template-columns:1.05fr .95fr;align-items:center;gap:36px;width:min(1180px,100% - 32px);margin:90px auto;padding:26px;display:grid;overflow:hidden;box-shadow:0 28px 70px #2b1c1421}.egypt-video-media{aspect-ratio:16/9;background:#111;border-radius:26px;width:100%;position:relative;overflow:hidden;box-shadow:0 22px 55px #2b1c1438}.egypt-video-media:after{content:"";pointer-events:none;border-radius:26px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff38}.egypt-home-video{object-fit:cover;background:#000;width:100%;height:100%;display:block}.egypt-video-content{padding:14px 8px}.egypt-video-points{flex-wrap:wrap;gap:10px;margin:22px 0 26px;display:flex}.egypt-video-points span{color:#3b2a20;background:#fff;border:1px solid #93542629;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:700;box-shadow:0 8px 22px #2b1c1412}.egypt-video-btn{cursor:pointer;color:#fff;background:linear-gradient(135deg,#a87446,#935426);border:none;border-radius:999px;padding:14px 24px;font-size:15px;font-weight:800;transition:transform .25s,box-shadow .25s;box-shadow:0 14px 30px #93542647}.egypt-video-btn:hover{transform:translateY(-3px);box-shadow:0 18px 38px #9354265c}@media (width<=900px){.egypt-video-section{border-radius:26px;grid-template-columns:1fr;gap:24px;margin:70px auto;padding:20px}.egypt-video-media{border-radius:22px}.egypt-video-content{text-align:center;padding:4px}.egypt-video-points{justify-content:center}}@media (width<=520px){.egypt-video-section{border-radius:22px;width:calc(100% - 20px);margin:50px auto;padding:14px}.egypt-video-content h2{font-size:28px}.egypt-video-content p{font-size:14.5px}.egypt-video-btn{width:100%}}.egypt-video-content h2{color:#2b1c14;margin:0 0 16px;font-size:clamp(28px,3.2vw,40px);font-weight:900;line-height:1.12}.egypt-video-content p{color:#6d5a4b;margin:0 0 12px;font-size:15.5px;line-height:1.7}.egypt-video-kicker{color:#935426;letter-spacing:.5px;text-transform:uppercase;background:#a874461f;border-radius:999px;margin-bottom:14px;padding:8px 14px;font-size:12px;font-weight:800;display:inline-flex}:root{--nav-text:#24160f;--nav-muted:#6b5a4c;--nav-accent:#935426;--nav-accent-dark:#6f3a15;--nav-soft:#efe4d3f2;--nav-white:#fff;--nav-shadow:0 12px 30px #00000014;--nav-accent-shadow:0 12px 25px #9354263d}.navbar{z-index:999;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:100%;min-height:86px;box-shadow:var(--nav-shadow);box-sizing:border-box;background:#ffffff59;border-bottom:1px solid #ffffff38;justify-content:space-between;align-items:center;gap:24px;padding:8px 40px;display:flex;position:fixed;top:0;left:0}.navbar-left{flex-shrink:0;justify-content:center;align-items:center;display:flex}.navbar-logo{object-fit:contain;cursor:pointer;width:70px;height:70px;transition:all .3s;display:block}.navbar-logo:hover{transform:scale(1.05)}.navbar-links{justify-content:center;align-items:center;gap:18px;min-width:0;display:flex}.nav-link-btn{height:40px;color:var(--nav-text);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-family:Inika,serif;font-size:15px;font-weight:900;text-decoration:none;transition:all .28s;display:inline-flex}.nav-link-btn:hover{color:var(--nav-accent);background:#ffffff73;transform:translateY(-2px)}.nav-link-btn.active{background:linear-gradient(135deg, var(--nav-accent), var(--nav-accent-dark));box-shadow:var(--nav-accent-shadow);font-weight:900;color:var(--nav-white)!important}.nav-link-btn.active:hover{transform:translateY(-2px);color:var(--nav-white)!important}.navbar-user{background:var(--nav-soft);min-width:44px;height:44px;color:var(--nav-text);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 13px;font-size:16px;transition:all .28s;display:flex}.navbar-user:hover,.navbar-user.active{background:linear-gradient(135deg, var(--nav-accent), var(--nav-accent-dark));box-shadow:var(--nav-accent-shadow);transform:translateY(-2px);color:var(--nav-white)!important}.navbar-user:hover svg,.navbar-user.active svg{color:var(--nav-white)!important}.profile-btn{background:var(--nav-soft);max-width:230px;height:44px;color:var(--nav-text);cursor:pointer;white-space:nowrap;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-family:Inika,serif;font-size:14px;font-weight:900;transition:all .28s;display:inline-flex}.profile-btn span{text-overflow:ellipsis;white-space:nowrap;max-width:165px;color:inherit;display:inline-block;overflow:hidden}.profile-btn svg{color:inherit;flex-shrink:0;font-size:14px}.profile-btn:hover,.profile-btn.active{background:linear-gradient(135deg, var(--nav-accent), var(--nav-accent-dark));box-shadow:var(--nav-accent-shadow);transform:translateY(-2px);color:var(--nav-white)!important}.profile-btn:hover span,.profile-btn:hover svg,.profile-btn.active span,.profile-btn.active svg{color:var(--nav-white)!important}.navbar-profile-img{object-fit:cover;background:#fff;border:2px solid #fff;border-radius:50%;flex-shrink:0;width:27px;height:27px}@media (width<=992px){.navbar{gap:16px;min-height:78px;padding:8px 24px}.navbar-logo{width:62px;height:62px}.navbar-links{gap:12px}.nav-link-btn{height:38px;padding:0 12px;font-size:14px;font-weight:900}.profile-btn{max-width:180px;height:40px;padding:0 13px;font-size:13px}.profile-btn span{max-width:120px}}@media (width<=768px){.navbar{border-radius:20px;grid-template-columns:30px minmax(0,1fr) auto;gap:7px;width:calc(100% - 14px);height:58px;min-height:58px;padding:0 8px;display:grid;top:8px;left:50%;overflow:visible;transform:translate(-50%)}.navbar-left{width:30px;min-width:30px}.navbar-logo{width:26px;height:26px}.navbar-links{white-space:nowrap;scrollbar-width:none;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-width:0;display:flex;overflow:auto hidden}.navbar-links::-webkit-scrollbar{display:none}.nav-link-btn{border-radius:12px;flex:none;height:34px;padding:0 10px;font-size:12px;font-weight:900;line-height:1}.nav-link-btn:hover,.nav-link-btn.active:hover{transform:none}.profile-btn,.navbar-user{gap:5px;min-width:42px;height:36px;padding:0 9px;font-size:11px;font-weight:900}.profile-btn{max-width:120px}.profile-btn span{max-width:82px}.profile-btn svg,.navbar-user svg{font-size:11px}.navbar-profile-img{width:25px;height:25px}}@media (width<=430px){.navbar{grid-template-columns:28px minmax(0,1fr) auto;gap:5px;width:calc(100% - 10px);height:56px;min-height:56px;padding:0 7px}.navbar-left{width:28px;min-width:28px}.navbar-logo{width:24px;height:24px}.navbar-links{gap:7px}.nav-link-btn{height:32px;padding:0 8px;font-size:11.5px;font-weight:900}.profile-btn,.navbar-user{min-width:40px;height:34px;padding:0 8px;font-size:10.5px}.profile-btn{max-width:100px}.profile-btn span{max-width:65px}.profile-btn svg,.navbar-user svg{font-size:10px}.navbar-profile-img{width:24px;height:24px}}@media (width<=360px){.navbar{grid-template-columns:26px minmax(0,1fr) auto;gap:4px;width:calc(100% - 8px);height:54px;min-height:54px;padding:0 6px}.navbar-left{width:26px;min-width:26px}.navbar-logo{width:22px;height:22px}.navbar-links{gap:6px}.nav-link-btn{height:31px;padding:0 7px;font-size:10.8px;font-weight:900}.profile-btn,.navbar-user{min-width:38px;height:32px;padding:0 7px;font-size:10px}.profile-btn{max-width:88px}.profile-btn span{max-width:54px}.profile-btn svg,.navbar-user svg{font-size:9.5px}.navbar-profile-img{width:22px;height:22px}}.footer-section{color:#24160f;background:linear-gradient(#fff 0%,#fbf7f2 100%);border-top:1px solid #9354261f;width:100%;padding:70px 50px 25px;font-family:Inika,serif}.footer-container{grid-template-columns:1.4fr .8fr .9fr 1.6fr;align-items:flex-start;gap:45px;width:min(1200px,100%);margin:0 auto;display:grid}.footer-col{flex-direction:column;gap:12px;display:flex}.footer-about{background:#fff;border:1px solid #9354261f;border-radius:26px;padding:26px;box-shadow:0 18px 45px #93542614}.footer-logo{color:#24160f;margin-bottom:10px;font-family:Playfair Display,serif;font-size:32px}.footer-desc{color:#4d3b31;max-width:320px;font-size:15px;line-height:1.75}.footer-col h3{color:#935426;margin-bottom:10px;font-family:Playfair Display,serif;font-size:20px}.footer-col a{color:#2b1c14;width:fit-content;font-size:15px;text-decoration:none;transition:all .3s}.footer-col a:hover{color:#935426;transform:translate(5px)}.footer-socials{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.footer-socials a{color:#935426;background:#efe6dc;border-radius:50%;justify-content:center;align-items:center;width:43px;height:43px;font-size:17px;transition:all .3s;display:flex;box-shadow:0 10px 22px #9354261f}.footer-socials a:hover{color:#fff;transform:translateY(-5px)scale(1.06)}.footer-socials a:first-child:hover{background:#1877f2}.footer-socials a:nth-child(2):hover{background:linear-gradient(135deg,#f58529,#dd2a7b,#8134af)}.footer-socials a:nth-child(3):hover{background:#25d366}.footer-socials a:nth-child(4):hover,.footer-socials .tiktok-link:hover{color:#fff;background:#000}.footer-socials a:nth-child(4):hover svg,.footer-socials .tiktok-link:hover svg{filter:drop-shadow(-1.5px 0 #25f4ee)drop-shadow(1.5px 0 #fe2c55)}.contact-col{gap:15px}.contact-card{background:#fff;border:1px solid #9354261f;border-radius:20px;align-items:flex-start;gap:14px;padding:16px;transition:all .3s;display:flex;box-shadow:0 14px 34px #93542612}.contact-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px #9354261f}.contact-icon{color:#fff;background:linear-gradient(135deg,#935426,#6f3a15);border-radius:50%;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;font-size:15px;display:flex}.contact-info h4{color:#24160f;margin:0 0 8px;font-size:15px}.contact-info p,.contact-info a{color:#4d3b31;width:fit-content;margin:0 0 5px;font-size:14px;line-height:1.55;display:block}.contact-info a:hover{color:#935426;transform:none}.footer-bottom{text-align:center;color:#6e5b4d;border-top:1px solid #93542626;width:min(1200px,100%);margin:40px auto 0;padding-top:22px;font-size:14px}@media (width<=1050px){.footer-section{padding:60px 28px 24px}.footer-container{grid-template-columns:1fr 1fr;gap:28px}.footer-about{grid-column:1/-1}}@media (width<=650px){.footer-section{padding:45px 16px 22px}.footer-container{grid-template-columns:1fr;gap:24px}.footer-about{border-radius:22px;padding:22px}.footer-logo{font-size:28px}.footer-desc{max-width:100%;font-size:14px}.footer-col h3{font-size:19px}.footer-socials{gap:10px}.footer-socials a{width:40px;height:40px;font-size:16px}.contact-card{width:100%;padding:14px}.footer-bottom{font-size:13px;line-height:1.6}}@media (width<=380px){.footer-about{padding:18px}.footer-logo{font-size:25px}.footer-socials a{width:38px;height:38px}.contact-card{gap:11px}.contact-icon{width:36px;min-width:36px;height:36px}}@media (width<=650px){.footer-socials{grid-template-columns:repeat(4,42px);justify-content:flex-start;align-items:center;gap:12px;width:100%;margin-top:20px;display:grid}.footer-socials a{width:42px;height:42px;font-size:17px}}@media (width<=380px){.footer-socials{grid-template-columns:repeat(4,38px);gap:10px}.footer-socials a{width:38px;height:38px;font-size:15px}}@media (width<=768px){.footer-section{background:linear-gradient(#fff 0%,#fbf7f2 100%)!important;padding:42px 14px 90px!important}.footer-container{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:18px 12px!important;width:100%!important;display:grid!important}.footer-about{text-align:center!important;background:#fff!important;border-radius:24px!important;grid-column:1/-1!important;align-items:center!important;padding:20px 16px!important;box-shadow:0 14px 35px #93542614!important}.footer-logo{margin-bottom:8px!important;font-size:26px!important}.footer-desc{max-width:100%!important;font-size:13.5px!important;line-height:1.65!important}.footer-socials{justify-content:center!important;margin-top:16px!important}.footer-col:not(.footer-about):not(.contact-col){background:#fff!important;border:1px solid #9354261a!important;border-radius:22px!important;padding:18px 14px!important;box-shadow:0 12px 30px #93542612!important}.footer-col h3{color:#935426!important;margin-bottom:10px!important;font-size:16px!important}.footer-col a{font-size:12.5px!important;line-height:1.5!important}.contact-col{background:#fff!important;border:1px solid #9354261a!important;border-radius:24px!important;grid-column:1/-1!important;gap:12px!important;padding:18px 12px!important;box-shadow:0 14px 35px #93542614!important}.contact-col>h3{text-align:center!important;margin-bottom:4px!important;font-size:18px!important}.contact-card{background:#faf6f1!important;border:1px solid #9354261f!important;border-radius:20px!important;grid-template-columns:38px 1fr!important;align-items:flex-start!important;gap:12px!important;width:100%!important;padding:14px!important;display:grid!important}.contact-icon{width:36px!important;min-width:36px!important;height:36px!important;font-size:14px!important}.contact-info{min-width:0!important}.contact-info h4{margin-bottom:8px!important;font-size:13.5px!important}.contact-info p,.contact-info a{word-break:break-word!important;font-size:12px!important;line-height:1.55!important}.contact-card:first-of-type .contact-info{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;display:grid!important}.contact-card:first-of-type .contact-info h4{grid-column:1/-1!important}.contact-card:first-of-type .contact-info a{text-align:center!important;background:#fff!important;border-radius:999px!important;padding:6px 8px!important;font-size:11.5px!important;font-weight:700!important}.footer-bottom{margin-top:24px!important;padding-top:16px!important;font-size:12px!important;line-height:1.5!important}.book-now-btn{z-index:9999!important;border-radius:999px!important;padding:10px 18px!important;font-size:12px!important;bottom:14px!important;right:12px!important}}@media (width<=430px){.footer-section{padding:36px 10px 85px!important}.footer-container{gap:14px 10px!important}.footer-col:not(.footer-about):not(.contact-col){padding:16px 12px!important}.footer-col h3{font-size:15px!important}.footer-col a{font-size:11.5px!important}.contact-col{padding:16px 10px!important}.contact-card{grid-template-columns:34px 1fr!important;gap:10px!important;padding:12px!important}.contact-icon{width:32px!important;min-width:32px!important;height:32px!important;font-size:12px!important}.contact-card:first-of-type .contact-info a{padding:5px 6px!important;font-size:10.7px!important}}.auth-page{background:radial-gradient(circle at 0 0,#93542629,#0000 34%),radial-gradient(circle at 100% 100%,#6f3a1521,#0000 34%),linear-gradient(135deg,#f7f1eb,#efe3d6);justify-content:center;align-items:center;width:100%;min-height:100vh;padding:105px 28px 35px;font-family:Inika,serif;display:flex;overflow-x:hidden}.auth-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #9354261a;border-radius:34px;grid-template-columns:1.05fr 1fr;width:min(1150px,100%);min-height:590px;animation:.45s authCardShow;display:grid;overflow:hidden;box-shadow:0 32px 85px #3c261629}@keyframes authCardShow{0%{opacity:0;transform:translateY(22px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.auth-left{background:radial-gradient(circle,#93542614,#0000 62%),#fffaf5;justify-content:center;align-items:center;min-height:590px;display:flex;position:relative;overflow:hidden}.auth-shape{z-index:1;background:linear-gradient(135deg,#b07a4b,#8a4f23);border-radius:50%;width:440px;height:440px;position:absolute;top:50%;left:54px;transform:translateY(-50%);box-shadow:0 28px 60px #93542638}.auth-shape:before{content:"";border:1px solid #ffffff38;border-radius:50%;position:absolute;inset:18px}.auth-brand-image{z-index:3;object-fit:contain;filter:drop-shadow(0 24px 32px #00000047);width:315px;max-width:72%;margin-left:-55px;animation:5s ease-in-out infinite queenFloat;position:relative}@keyframes queenFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.auth-icon{z-index:4;object-fit:contain;filter:drop-shadow(0 15px 25px #0000003d);width:68px;animation:4s ease-in-out infinite floatIcon;position:absolute}.icon-pyramid{top:68px;left:70px}.icon-passport{animation-delay:.5s;top:122px;right:105px}.icon-visa{animation-delay:1s;bottom:105px;right:120px}@keyframes floatIcon{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.auth-right{justify-content:center;align-items:center;padding:72px;display:flex}.auth-form{flex-direction:column;gap:15px;width:100%;max-width:430px;display:flex}.auth-form h2,.auth-right>h2{text-align:left;color:#24160f;margin:0 0 18px;font-family:Playfair Display,serif;font-size:44px;line-height:1.1}.auth-form input{color:#24160f;background:#efe6dc;border:1px solid #93542614;border-radius:20px;outline:none;width:100%;height:56px;padding:0 18px;font-size:15px;transition:all .3s}.auth-form input::placeholder{color:#837268}.auth-form input:focus{background:#fff;border-color:#935426;box-shadow:0 0 0 4px #9354261a}.auth-error,.error-text{color:#b42318;text-align:left;background:#d9302514;border:1px solid #d9302529;border-radius:16px;padding:12px 15px;font-size:13.5px;font-weight:700;line-height:1.5}.auth-options{justify-content:space-between;align-items:center;gap:12px;margin-top:-2px;margin-bottom:8px;display:flex}.remember-box label{color:#7b4a24;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.remember-box input[type=checkbox]{accent-color:#935426;cursor:pointer;width:16px;height:16px}.forgot-password{color:#935426;cursor:pointer;font-size:14px;font-weight:700;text-decoration:none;transition:all .3s}.forgot-password:hover{color:#6f3a15;text-decoration:underline}.auth-form button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#935426,#6f3a15);border:none;border-radius:26px;width:100%;height:56px;font-size:16px;font-weight:900;transition:all .3s;box-shadow:0 16px 34px #9354264d}.auth-form button:hover{transform:translateY(-3px);box-shadow:0 22px 42px #93542661}.auth-form button:active{transform:scale(.97)}.auth-form button:disabled{opacity:.7;cursor:not-allowed;box-shadow:none;transform:none}.auth-switch{text-align:center;color:#6e5b4d;margin:0;font-size:13px;line-height:1.6}.auth-switch a,.auth-switch span{color:#935426;cursor:pointer;font-weight:900;text-decoration:underline;transition:all .3s}.auth-switch a:hover,.auth-switch span:hover{color:#6f3a15}.signup-card{grid-template-columns:1fr 1.05fr;min-height:640px;overflow:visible}.signup-right{z-index:5;padding:54px 66px;position:relative}.signup-form{gap:13px;max-width:520px;position:relative}.signup-title-box span{color:#935426;background:#efe6dc;border-radius:999px;margin-bottom:14px;padding:7px 16px;font-size:12px;font-weight:900;display:inline-block}.signup-title-box h2{color:#24160f;margin:0 0 8px;font-family:Playfair Display,serif;font-size:42px;line-height:1.05}.signup-title-box p{color:#6e5b4d;margin:0 0 10px;font-size:14px;line-height:1.6}.signup-row{grid-template-columns:1fr 1fr;gap:13px;display:grid}.phone-field{grid-template-columns:1.25fr 1fr;gap:13px;display:grid;position:relative}.custom-country{z-index:50;width:100%;position:relative}.auth-form .custom-country-btn{color:#24160f;cursor:pointer;width:100%;height:58px;box-shadow:none;background:#efe6dc;border:1px solid #9354261a;border-radius:22px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;transition:all .3s;display:flex;transform:none}.auth-form .custom-country-btn:hover,.custom-country.active .custom-country-btn{background:#fff;border-color:#935426;transform:none;box-shadow:0 0 0 4px #9354261a}.country-left{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.country-flag{object-fit:cover;background:#fff;border-radius:50%;width:38px;min-width:38px;height:38px;padding:3px;box-shadow:0 6px 14px #9354261f}.country-text{gap:2px;min-width:0;display:grid}.country-left small{color:#9a826f;letter-spacing:.4px;text-align:left;font-size:10.5px;font-weight:900;line-height:1.2;display:block}.country-left strong{color:#24160f;white-space:nowrap;text-overflow:ellipsis;text-align:left;max-width:120px;font-size:13.5px;font-weight:900;line-height:1.2;display:block;overflow:hidden}.country-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.country-right span{color:#fff;background:linear-gradient(135deg,#935426,#6f3a15);border-radius:999px;justify-content:center;align-items:center;min-width:54px;height:32px;padding:0 10px;font-size:12px;font-weight:900;display:flex}.country-right svg{color:#935426;font-size:12px;transition:all .3s}.custom-country.active .country-right svg{transform:rotate(180deg)}.country-menu{z-index:99999;background:#fff;border:1px solid #93542624;border-radius:22px;width:100%;max-height:245px;padding:8px;position:absolute;top:calc(100% + 10px);left:0;overflow-y:auto;box-shadow:0 22px 55px #3c261633}.country-menu::-webkit-scrollbar{width:6px}.country-menu::-webkit-scrollbar-track{background:#f3ebe3;border-radius:999px}.country-menu::-webkit-scrollbar-thumb{background:#935426;border-radius:999px}.auth-form .country-option{color:#24160f;cursor:pointer;width:100%;height:auto;min-height:48px;box-shadow:none;text-align:left;background:0 0;border:none;border-radius:16px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:8px 10px;transition:all .25s;display:grid;transform:none}.auth-form .country-option:hover,.auth-form .country-option.selected{color:#24160f;box-shadow:none;background:#efe6dc;transform:none}.country-option-flag{object-fit:cover;background:#fff7ef;border-radius:50%;width:34px;height:34px;padding:2px;box-shadow:0 5px 12px #9354261a}.country-option-name{color:#24160f;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:900;overflow:hidden}.country-option-code{color:#935426;font-size:12px;font-weight:900}.phone-input-box{background:#efe6dc;border:1px solid #9354261a;border-radius:22px;align-items:center;gap:10px;width:100%;height:58px;padding:0 16px;transition:all .3s;display:flex}.phone-input-box:focus-within{background:#fff;border-color:#935426;box-shadow:0 0 0 4px #9354261a}.phone-input-box svg{color:#935426;flex-shrink:0;font-size:15px}.phone-input-box input{color:#24160f;outline:none;width:100%;height:100%;font-size:15px;font-weight:800;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.phone-input-box input::placeholder{color:#8b786b}.phone-input-box input:focus{box-shadow:none!important}.success-popup-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:99999;background:#180f0a8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.success-popup{text-align:center;background:#fff;border:1px solid #9354261f;border-radius:30px;width:min(420px,100%);padding:35px 28px;animation:.35s popupShow;box-shadow:0 30px 80px #00000038}.success-icon{color:#fff;background:linear-gradient(135deg,#935426,#6f3a15);border-radius:50%;justify-content:center;align-items:center;width:75px;height:75px;margin:0 auto 18px;font-size:34px;font-weight:900;display:flex;box-shadow:0 16px 32px #93542647}.success-popup h2{color:#24160f;margin-bottom:10px;font-family:Playfair Display,serif;font-size:34px}.success-popup p{color:#6e5b4d;margin-bottom:24px;line-height:1.6}.success-popup button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#935426,#6f3a15);border:none;border-radius:18px;width:100%;padding:14px 30px;font-weight:900;transition:all .3s}.success-popup button:hover{transform:translateY(-3px);box-shadow:0 16px 30px #93542647}@keyframes popupShow{0%{opacity:0;transform:translateY(18px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1050px){.auth-card{max-width:920px}.auth-shape{width:365px;height:365px;left:35px}.auth-brand-image{width:265px}.auth-icon{width:56px}.auth-right{padding:55px 46px}.auth-form h2,.auth-right>h2{font-size:40px}.signup-right{padding:48px 42px}.signup-form{max-width:500px}}@media (width<=850px){.auth-page{align-items:flex-start;padding:95px 16px 32px}.auth-card,.signup-card{border-radius:28px;grid-template-columns:1fr;min-height:auto}.auth-left{min-height:345px}.auth-shape{width:275px;height:275px;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-brand-image{width:215px;max-width:68%;margin-left:0}.auth-icon{width:48px}.icon-pyramid{top:34px;left:58px}.icon-passport{top:55px;right:72px}.icon-visa{bottom:44px;right:86px}.auth-right,.signup-right{padding:38px 24px 46px}.auth-form,.signup-form{max-width:560px}.auth-form h2,.auth-right>h2{text-align:center;font-size:37px}.signup-title-box{text-align:center}.signup-title-box h2{font-size:36px}}@media (width<=600px){.auth-page{align-items:flex-start;padding:88px 10px 24px}.auth-card{border-radius:24px;box-shadow:0 22px 55px #3c261624}.auth-left{min-height:265px}.auth-shape{width:215px;height:215px}.auth-brand-image{width:172px}.auth-icon{width:39px}.icon-pyramid{top:25px;left:34px}.icon-passport{top:35px;right:38px}.icon-visa{bottom:34px;right:48px}.auth-right,.signup-right{padding:30px 16px 36px}.auth-form,.signup-form{gap:12px}.auth-form h2,.auth-right>h2{margin-bottom:12px;font-size:32px}.signup-title-box h2{font-size:31px}.signup-title-box p{font-size:13px}.auth-form input,.auth-form button{border-radius:17px;height:50px;font-size:14px}.signup-row,.phone-field{grid-template-columns:1fr;gap:12px}.auth-form .custom-country-btn,.phone-input-box{border-radius:18px;height:52px}.country-flag{width:34px;min-width:34px;height:34px}.country-left strong{max-width:190px;font-size:13px}.country-left small{font-size:10px}.country-right span{min-width:50px;height:30px;font-size:11px}.country-menu{max-height:220px}.phone-input-box input{font-size:13px}.auth-options{flex-direction:row;align-items:center;gap:10px}.remember-box label,.forgot-password,.auth-switch{font-size:12px}.success-popup{border-radius:26px;padding:30px 22px}.success-popup h2{font-size:28px}}@media (width<=390px){.auth-left{min-height:225px}.auth-shape{width:180px;height:180px}.auth-brand-image{width:148px}.auth-icon{width:32px}.icon-pyramid{left:26px}.icon-passport{right:28px}.icon-visa{right:35px}.auth-options{flex-direction:column;align-items:flex-start}.auth-form h2,.auth-right>h2{font-size:29px}.signup-title-box h2{font-size:28px}.signup-title-box span{font-size:11px}.country-left strong{max-width:155px;font-size:12.5px}}@media (width<=330px){.auth-left{min-height:200px}.auth-shape{width:160px;height:160px}.auth-brand-image{width:130px}.auth-right,.signup-right{padding:26px 13px 32px}.auth-form input,.auth-form button{height:48px}.country-left strong{max-width:125px;font-size:12px}}.phone-field{width:100%;grid-template-columns:1fr 1fr!important;gap:13px!important;display:grid!important}.custom-country,.phone-input-box{width:100%!important}.auth-form .custom-country-btn,.phone-input-box{border-radius:22px!important;width:100%!important;height:58px!important;min-height:58px!important}.country-left{flex:1;min-width:0}.country-text{min-width:0}.country-left strong{white-space:nowrap;text-overflow:ellipsis;max-width:115px;overflow:hidden}.phone-input-box{justify-content:flex-start;align-items:center;display:flex}.phone-input-box input{width:100%!important}@media (width<=600px){.phone-field{grid-template-columns:1fr!important;gap:12px!important}.auth-form .custom-country-btn,.phone-input-box{border-radius:18px!important;height:52px!important;min-height:52px!important}.country-left strong{max-width:190px}}.country-right span{min-width:48px;height:30px;font-size:11px}@media (width<=600px){.phone-country-code{min-width:50px;height:30px;font-size:11px}}.country-right{justify-content:center;align-items:center;width:28px;min-width:28px;display:flex}.country-right span{display:none!important}.country-right svg{color:#935426;font-size:13px}.phone-country-code{color:#935426;background:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:54px;height:32px;padding:0 10px;font-size:12px;font-weight:900;display:flex;box-shadow:0 6px 14px #9354261a}.phone-input-box{align-items:center;gap:10px;display:flex}.phone-input-box input{flex:1;min-width:0}.signup-card,.signup-right,.signup-form,.phone-field,.custom-country{overflow:visible!important}.custom-country{z-index:9999;position:relative}.custom-country.active{z-index:99999}.country-menu{transform-origin:bottom;max-height:245px;z-index:999999!important;top:auto!important;bottom:calc(100% + 10px)!important;left:0!important}.signup-title-box{margin-bottom:18px}.signup-title-box h2{margin-top:0}.signup-title-box span{display:none!important}.password-field{width:100%;position:relative}.password-field input{width:100%;padding-right:45px!important}.password-field .password-eye{width:auto!important;height:auto!important;box-shadow:none!important;color:#6b5a4c!important;cursor:pointer!important;background:0 0!important;border:none!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;font-size:16px!important;display:flex!important;position:absolute!important;top:50%!important;right:15px!important;transform:translateY(-50%)!important}.password-field .password-eye:hover{color:#935426!important;box-shadow:none!important;background:0 0!important;transform:translateY(-50%)!important}.verify-popup-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#140e0a94;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.verify-popup{text-align:center;background:#fff;border-radius:26px;width:100%;max-width:430px;padding:34px 28px 30px;animation:.25s verifyPopup;position:relative;box-shadow:0 25px 70px #00000038}@keyframes verifyPopup{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.verify-close{color:#935426;cursor:pointer;background:#f7efe8;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:16px;right:16px}.verify-icon{color:#fff;background:linear-gradient(135deg,#a87446,#935426);border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto 16px;font-size:32px;display:flex}.verify-popup h2{color:#2d2118;margin:0 0 10px;font-size:26px}.verify-popup p{color:#6f6258;margin:0 0 22px;font-size:14px;line-height:1.6}.verify-popup p strong{color:#935426}.verify-code-input{text-align:center;letter-spacing:8px;color:#2d2118;background:#fffaf6;border:1px solid #e5d4c4;border-radius:16px;outline:none;width:100%;height:58px;margin-bottom:14px;font-size:26px;font-weight:700}.verify-code-input:focus{border-color:#a87446;box-shadow:0 0 0 4px #a8744621}.verify-error{color:#c73737;background:#fff1f1;border:1px solid #ffd1d1;border-radius:14px;margin-bottom:14px;padding:11px 13px;font-size:13px}.verify-success{color:#1f8f48;background:#f1fff5;border:1px solid #c8f2d4;border-radius:14px;margin-bottom:14px;padding:11px 13px;font-size:13px}.verify-main-btn,.verify-resend-btn{cursor:pointer;border:none;border-radius:16px;width:100%;height:48px;font-weight:700;transition:all .2s}.verify-main-btn{color:#fff;background:#935426;margin-top:6px}.verify-main-btn:hover{background:#7a421d}.verify-resend-btn{color:#935426;background:0 0;margin-top:10px}.verify-resend-btn:hover{background:#f7efe8}.verify-main-btn:disabled,.verify-resend-btn:disabled{opacity:.65;cursor:not-allowed}@media (width<=480px){.verify-popup{border-radius:22px;padding:30px 20px 26px}.verify-popup h2{font-size:23px}.verify-code-input{letter-spacing:6px;font-size:23px}}.auth-message-line{color:#6d4a2f;text-align:left;cursor:default;background:#fbf7f2;border:1px solid #ead9c9;border-radius:14px;width:100%;padding:13px 16px;transition:all .2s}.auth-message-line.warning{color:#7a3f1d;background:#fbf7f2;border-color:#ead9c9}.auth-message-line.error{color:#b3261e;background:#fff7f4;border-color:#f0d2c9}.auth-message-line.success{color:#15803d;background:#f1faf4;border-color:#cdebd7}.auth-message-line.clickable{cursor:pointer}.auth-message-line.clickable:hover{background:#f7efe7;border-color:#d9c0aa}.auth-message-line-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-message-line-content span{font-size:14px;font-weight:700;line-height:1.5}.auth-message-line-content small{color:#935426;white-space:nowrap;font-size:13px;font-weight:900;text-decoration:underline}.email-verify-overlay{z-index:12000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#18120e9e;justify-content:center;align-items:center;padding:20px;animation:.2s emailVerifyFade;display:flex;position:fixed;inset:0}.email-verify-popup{text-align:center;background:#fffaf5;border-radius:28px;width:min(460px,94vw);padding:38px 32px 30px;animation:.25s emailVerifyPop;position:relative;box-shadow:0 28px 80px #00000047}.email-verify-close{color:#935426;cursor:pointer;background:#f1e6dc;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex;position:absolute;top:16px;right:16px}.email-verify-close:hover{color:#fff;background:#935426}.email-verify-icon{color:#fff;background:#935426;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 18px;font-size:30px;display:flex;box-shadow:0 14px 30px #93542647}.email-verify-popup h2{color:#2e2219;margin:0 0 12px;font-size:28px;font-weight:900}.email-verify-popup p{color:#75695f;margin:0 0 18px;font-size:15px;line-height:1.6}.email-verify-popup p strong{color:#935426;font-weight:900}.email-verify-popup input{color:#2e2219;text-align:center;letter-spacing:3px;background:#fff;border:1px solid #9354262e;border-radius:16px;outline:none;width:100%;margin-bottom:14px;padding:16px;font-size:17px;font-weight:800}.email-verify-popup input:focus{border-color:#935426;box-shadow:0 0 0 4px #9354261f}.email-verify-success,.email-verify-error{border-radius:14px;width:100%;margin-bottom:14px;padding:12px 14px;font-size:13px;font-weight:800;line-height:1.5}.email-verify-success{color:#15803d;background:#e8f7ee}.email-verify-error{color:#b3261e;background:#fff4f2}.email-verify-main-btn,.email-verify-resend-btn{cursor:pointer;border:none;border-radius:16px;width:100%;padding:14px 18px;font-weight:900;transition:all .25s}.email-verify-main-btn{color:#fff;background:#935426;margin-bottom:10px}.email-verify-main-btn:hover{background:#7c431d}.email-verify-resend-btn{color:#935426;background:#f1e6dc}.email-verify-resend-btn:hover{background:#ead9c9}.email-verify-main-btn:disabled,.email-verify-resend-btn:disabled{opacity:.65;cursor:not-allowed}@keyframes emailVerifyFade{0%{opacity:0}to{opacity:1}}@keyframes emailVerifyPop{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=520px){.auth-message-line{padding:12px 14px}.auth-message-line-content{flex-direction:column;align-items:flex-start;gap:4px}.auth-message-line-content span{font-size:13px}.auth-message-line-content small{font-size:12px}.email-verify-popup{border-radius:22px;padding:34px 22px 24px}.email-verify-popup h2{font-size:24px}}.forgot-page{background:radial-gradient(circle at 0 0,#93542629,#0000 35%),radial-gradient(circle at 100% 100%,#6f3a1524,#0000 35%),linear-gradient(135deg,#f7f1eb,#efe3d6);justify-content:center;align-items:center;width:100%;min-height:100vh;padding:110px 18px 40px;display:flex;position:relative;overflow-x:hidden}.forgot-page:before{content:"";background:#9354261f;border-radius:50%;width:280px;height:280px;position:absolute;top:90px;left:-120px}.forgot-page:after{content:"";background:#6f3a151f;border-radius:50%;width:220px;height:220px;position:absolute;bottom:60px;right:-90px}.forgot-card{text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:2;background:#fffffff5;border:1px solid #9354261f;border-radius:30px;width:min(430px,100%);padding:38px 34px;animation:.45s forgotCardShow;position:relative;box-shadow:0 28px 70px #3c261624}@keyframes forgotCardShow{0%{opacity:0;transform:translateY(22px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.forgot-card h1{color:#24160f;margin-bottom:12px;font-family:Playfair Display,serif;font-size:clamp(28px,5vw,36px);line-height:1.15}.forgot-card p{color:#6e5b4d;margin-bottom:26px;font-size:14px;line-height:1.75}.forgot-form{width:100%}.forgot-form input{color:#24160f;background:#f3ebe4;border:1px solid #93542614;border-radius:18px;outline:none;width:100%;height:54px;margin-bottom:16px;padding:0 17px;font-size:15px;transition:all .3s}.forgot-form input::placeholder{color:#8a7a70}.forgot-form input:focus{background:#fff;border-color:#935426;box-shadow:0 0 0 4px #93542617}.forgot-form button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#935426,#6f3a15);border:none;border-radius:18px;width:100%;height:54px;font-size:15px;font-weight:800;transition:all .3s;box-shadow:0 14px 30px #9354263d}.forgot-form button:hover{transform:translateY(-3px);box-shadow:0 18px 38px #93542657}.forgot-form button:active{transform:scale(.97)}.code-box{margin-top:18px}.code-box input{text-align:center;letter-spacing:5px;font-size:18px;font-weight:800}.resend-text{color:#6e5b4d;margin-top:15px;font-size:13px}.resend-text span{color:#935426;cursor:pointer;font-weight:800;text-decoration:underline;transition:all .3s}.resend-text span:hover{opacity:.75}.resend-text .disabled{color:#9b9b9b;cursor:not-allowed;text-decoration:none}.error-text{color:#d93025;text-align:left;background:#d9302514;border:1px solid #d930251f;border-radius:14px;margin-bottom:14px;padding:10px 12px;font-size:13px;line-height:1.5}.back-login{cursor:pointer;color:#935426;margin-top:20px;font-weight:800;transition:all .3s;display:inline-block}.back-login:hover{opacity:.8;transform:translate(-3px)}.popup-overlay{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:9999;background:#180f0a80;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.popup-card{text-align:center;background:#fff;border:1px solid #9354261f;border-radius:30px;width:min(390px,100%);padding:34px 30px;animation:.32s popupShow;box-shadow:0 30px 80px #0000003d}.popup-card h3{color:#24160f;margin-bottom:12px;font-family:Playfair Display,serif;font-size:clamp(25px,5vw,30px)}.popup-card p{color:#6e5b4d;margin-bottom:25px;font-size:14px;line-height:1.75}.popup-card button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#935426,#6f3a15);border:none;border-radius:20px;padding:13px 34px;font-weight:900;transition:all .3s;box-shadow:0 14px 28px #93542640}.popup-card button:hover{transform:translateY(-3px);box-shadow:0 18px 36px #93542659}@media (width<=768px){.forgot-page{padding:100px 16px 35px}.forgot-card{border-radius:26px;padding:32px 24px}.forgot-card p{font-size:13.5px}.forgot-form input,.forgot-form button{height:52px}.popup-card{border-radius:26px;padding:30px 24px}}@media (width<=480px){.forgot-page{align-items:flex-start;padding:95px 12px 28px}.forgot-card{border-radius:24px;padding:28px 18px}.forgot-card h1{font-size:26px}.forgot-card p{margin-bottom:22px;font-size:13px}.forgot-form input,.forgot-form button{border-radius:15px;height:49px;font-size:14px}.code-box input{letter-spacing:4px;font-size:16px}.popup-card{border-radius:24px;padding:28px 20px}.popup-card h3{font-size:24px}.popup-card p{font-size:13px}.popup-card button{width:100%}}@media (width<=360px){.forgot-card{padding:24px 14px}.forgot-card h1{font-size:23px}.forgot-form input,.forgot-form button{height:47px}.back-login,.resend-text{font-size:12.5px}}.packages-page{color:#2a2117;background:linear-gradient(#f3dfc1 0%,#fff8ec 100%);min-height:100vh;font-family:Inika,serif;overflow-x:hidden}.packages-main{width:100%;overflow-x:hidden}.packages-hero-pro{text-align:center;background-image:linear-gradient(#2a211794,#2a211794),url(https://images.unsplash.com/photo-1568322445389-f64ac2515020?auto=format&fit=crop&w=1600&q=80);background-position:50% 42%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:100%;min-height:440px;padding:135px 20px 75px;display:flex;position:relative;overflow:hidden}.packages-hero-overlay{background:radial-gradient(circle,#93542640,#0000 55%),linear-gradient(#1c120b4d,#1c120b73);position:absolute;inset:0}.packages-hero-content{z-index:2;color:#fff;max-width:850px;position:relative}.packages-badge{color:#f0bd77;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:900;display:inline-block}.packages-hero-content h1{color:#fff;text-shadow:0 16px 35px #00000061;margin:0 0 22px;font-family:Playfair Display,serif;font-size:clamp(42px,7vw,86px);line-height:1}.packages-hero-content p{color:#fff7ee;max-width:800px;margin:0 auto;font-size:17px;font-weight:600;line-height:1.75}.packages-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:720px;margin:34px auto 0;display:grid}.packages-hero-stats div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff29;border:1px solid #ffffff38;border-radius:22px;padding:16px 14px}.packages-hero-stats strong{color:#fff;margin-bottom:5px;font-size:22px;display:block}.packages-hero-stats span{color:#f7d9b6;font-size:13px;font-weight:700}.packages-list-section{width:min(1180px,100% - 40px);margin:60px auto}.packages-section-head{text-align:center;margin-bottom:32px}.packages-section-head>span{color:#935426;text-transform:uppercase;letter-spacing:1.8px;font-size:13px;font-weight:900}.packages-section-head h2{color:#24170f;margin:12px 0;font-family:Playfair Display,serif;font-size:clamp(32px,4vw,52px);position:relative}.packages-section-head h2:after{content:"";background:#935426;border-radius:20px;width:76px;height:3px;position:absolute;bottom:-13px;left:50%;transform:translate(-50%)}.packages-section-head p{color:#6b5848;max-width:760px;margin:28px auto 0;font-size:16px;line-height:1.7}.packages-grid-pro{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.empty-packages-message{color:#6b5848;text-align:center;background:#fff;border:1px solid #9354261f;border-radius:20px;grid-column:1/-1;width:100%;margin:0;padding:28px;font-weight:900}.package-card-pro{cursor:pointer;background:#ead8be;border-radius:30px;height:370px;transition:all .35s;position:relative;overflow:hidden;box-shadow:0 22px 48px #37231229}.package-card-pro:hover{transform:translateY(-8px);box-shadow:0 30px 60px #3723123d}.package-img-box{background:#e9dccb;height:100%;position:absolute;inset:0;overflow:hidden}.package-img-box img{object-fit:cover;width:100%;height:100%;transition:all .55s;display:block}.package-card-pro:hover .package-img-box img{transform:scale(1.06)}.package-img-overlay{z-index:3;position:absolute;top:22px;right:22px}.package-img-overlay span{color:#935426;background:#fffffff2;border-radius:999px;padding:9px 15px;font-size:12px;font-weight:900;display:inline-flex}.package-card-body{z-index:2;color:#fff;background:linear-gradient(#160e0808,#160e086b,#160e08f2);flex-direction:column;justify-content:flex-end;padding:22px;display:flex;position:absolute;inset:0}.package-back-name{color:#f0bd77;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f0bd772e;border-radius:999px;width:fit-content;margin-bottom:12px;padding:7px 12px;font-size:11px;font-weight:900;display:inline-flex}.package-card-body h3{color:#fff;margin:0 0 12px;font-family:Playfair Display,serif;font-size:26px;line-height:1.15}.package-info-row{color:#fff3e5;align-items:flex-start;gap:10px;margin-bottom:6px;font-size:13px;line-height:1.45;display:flex}.package-info-row svg{color:#f0bd77;min-width:15px;margin-top:3px}.package-price-box{background:#fffffff0;border-radius:15px;width:fit-content;min-width:210px;margin-top:10px;padding:10px 14px}.package-price-box small{color:#8a7563;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.package-price-box strong{color:#935426;font-size:18px}.package-card-actions{gap:9px;margin-top:13px;display:flex}.package-card-actions button{color:#935426;cursor:pointer;background:#fff;border:none;border-radius:999px;padding:10px 17px;font-size:13px;font-weight:900;transition:all .25s}.package-card-actions button:hover{transform:translateY(-3px)}.package-card-actions .package-book-btn{color:#fff;background:linear-gradient(135deg,#935426,#6f3a15);box-shadow:0 12px 28px #93542661}.packages-contact-pro{width:min(1100px,100% - 40px);margin:20px auto 90px}.packages-contact-card{background:#fff;border:1px solid #9354261a;border-radius:30px;padding:34px;box-shadow:0 22px 52px #9354261f}.packages-contact-title{align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.packages-contact-title>svg{color:#fff;background:#935426;border-radius:50%;flex-shrink:0;width:46px;height:46px;padding:12px}.packages-contact-title h2{color:#24160f;margin-bottom:8px;font-family:Playfair Display,serif;font-size:32px}.packages-contact-title p{color:#6d5a4a;line-height:1.65}.packages-contact-links{grid-template-columns:1fr 1fr;gap:15px;display:grid}.packages-contact-links a{color:inherit;background:#fbf4ea;border:1px solid #9354261a;border-radius:22px;align-items:center;gap:14px;padding:18px;text-decoration:none;transition:all .25s;display:flex}.packages-contact-links a:hover{background:#f3ebe4;transform:translateY(-4px)}.packages-contact-links a span{color:#fff;background:#935426;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.packages-contact-links small{color:#8a7563;margin-bottom:5px;font-size:12px;font-weight:900;display:block}.packages-contact-links strong{color:#24160f;word-break:break-word;font-size:14px}.packages-back-home{color:#935426;align-items:center;gap:9px;width:fit-content;margin-top:22px;font-weight:900;text-decoration:none;display:inline-flex}.package-modal-overlay{z-index:99999;-webkit-backdrop-filter:blur(9px);background:#170f0abd;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.package-modal-box{background:#fff8ec;border-radius:34px;grid-template-columns:42% 58%;width:min(1000px,94vw);max-height:92vh;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 90px #00000059}.package-modal-close{color:#2a2117;cursor:pointer;z-index:20;background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;transition:all .25s;display:flex;position:absolute;top:18px;right:18px;box-shadow:0 12px 26px #0000002e}.package-modal-close:hover{color:#fff;background:#935426;transform:rotate(90deg)}.package-modal-image{background:#f1e5d3;min-height:500px;position:relative;overflow:hidden}.package-modal-image img{object-fit:cover;width:100%;height:100%}.package-modal-image:after{content:"";background:linear-gradient(#0000 35%,#160e08eb);position:absolute;inset:0}.package-modal-image>div{z-index:2;color:#fff;position:absolute;bottom:30px;left:28px;right:28px}.package-modal-image span{color:#f0bd77;background:#ffffff2e;border-radius:999px;margin-bottom:12px;padding:8px 14px;font-weight:900;display:inline-flex}.package-modal-image h2{color:#fff;font-family:Playfair Display,serif;font-size:36px;line-height:1.1}.package-modal-content{scrollbar-width:thin;scrollbar-color:#935426 #efe2d0;max-height:92vh;padding:32px;overflow-y:auto}.package-modal-content::-webkit-scrollbar{width:7px}.package-modal-content::-webkit-scrollbar-track{background:#efe2d0}.package-modal-content::-webkit-scrollbar-thumb{background:#935426;border-radius:20px}.modal-back-name{color:#935426;background:#93542621;margin-bottom:18px}.package-modal-meta{background:#efe2d0;border-radius:22px;gap:12px;margin-bottom:22px;padding:18px 20px;display:grid}.package-modal-meta div{color:#5f4a39;align-items:flex-start;gap:10px;line-height:1.5;display:flex}.package-modal-meta svg{color:#935426;margin-top:3px}.transfer-reduction-box{color:#fff;background:#935426;border-radius:18px;margin-bottom:22px;padding:14px 16px;font-weight:900}.package-options{gap:20px;display:grid}.package-options+.package-itinerary,.package-itinerary+.package-extra-programme,.package-options+.package-extra-programme,.package-extra-programme{margin-top:20px}.package-option-card{background:#fff;border:1px solid #93542614;border-radius:24px;padding:16px}.package-option-card h3{color:#935426;margin:0 0 18px;font-size:21px}.package-programme-text{color:#4f3c2e;white-space:pre-wrap;margin:0;line-height:1.7}.package-table-wrapper{width:100%;overflow-x:auto}.package-table{border-collapse:collapse;width:100%;min-width:760px}.package-table th{color:#fff;text-align:left;white-space:nowrap;background:#935426;padding:9px 10px;font-size:12px}.package-table td{color:#4f3c2e;vertical-align:top;border-bottom:1px solid #93542624;padding:9px 10px;font-size:12px}.package-table tr:nth-child(2n) td{background:#fbf4ea}.meal-badge{color:#935426;align-items:center;gap:7px;font-weight:900;display:inline-flex}.package-note-box{color:#5d4a3b;background:#fbf4ea;border:1px solid #9354261f;border-radius:20px;gap:14px;margin-top:22px;padding:18px;line-height:1.6;display:flex}.package-note-box svg{color:#935426;flex-shrink:0;margin-top:4px}.package-modal-book{color:#fff;cursor:pointer;background:linear-gradient(135deg,#935426,#6f3a15);border:none;border-radius:18px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:24px;padding:15px 20px;font-weight:900;transition:all .25s;display:flex;box-shadow:0 14px 30px #93542642}.package-modal-book:hover{transform:translateY(-3px);box-shadow:0 20px 40px #9354265c}.package-booking-popup{z-index:100000;-webkit-backdrop-filter:blur(9px);background:#170f0abd;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.package-booking-box{background:#fff8ec;border-radius:30px;width:min(620px,96vw);max-height:92vh;padding:36px;position:relative;overflow-y:auto;box-shadow:0 35px 90px #00000059}.package-booking-close{color:#2a2117;cursor:pointer;z-index:20;background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .25s;display:flex;position:absolute;top:18px;right:18px;box-shadow:0 12px 26px #0000002e}.package-booking-box h2{color:#24170f;margin:0 0 10px;font-family:Playfair Display,serif;font-size:36px}.package-booking-box>p{color:#6b5848;margin-bottom:20px;line-height:1.6}.package-booking-summary{background:#efe2d0;border-radius:20px;gap:6px;margin-bottom:20px;padding:18px;display:grid}.package-booking-summary strong{color:#935426;font-size:20px}.package-booking-summary span{color:#5f4a39}.package-booking-form{grid-template-columns:1fr 1fr;gap:14px;display:grid;overflow:visible}.package-booking-form input,.package-booking-form select,.package-booking-form textarea{color:#2a2117;background:#fff;border:1px solid #9354262e;border-radius:15px;outline:none;width:100%;padding:14px 15px;font-size:15px;transition:all .25s}.package-booking-form input:focus,.package-booking-form select:focus,.package-booking-form textarea:focus{border-color:#935426;box-shadow:0 0 0 4px #9354261a}.package-booking-phone,.package-booking-form textarea,.submit-package-booking{grid-column:1/-1}.package-booking-form textarea{resize:vertical;min-height:110px}.package-booking-phone{grid-template-columns:1fr 1fr;gap:14px;display:grid;position:relative;overflow:visible}.package-booking-country{z-index:80;width:100%;position:relative;overflow:visible}.package-booking-country-btn{color:#2a2117;cursor:pointer;background:#fff;border:1px solid #9354262e;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;width:100%;height:52px;padding:0 14px;transition:all .25s;display:flex}.package-booking-country-btn:hover,.package-booking-country.active .package-booking-country-btn{border-color:#935426;box-shadow:0 0 0 4px #9354261a}.package-booking-country-left{align-items:center;gap:12px;min-width:0;display:flex}.package-booking-country-left img{object-fit:cover;border-radius:50%;width:34px;min-width:34px;height:34px;box-shadow:0 0 0 3px #f7eee2}.package-booking-country-left div{text-align:left;min-width:0;display:grid}.package-booking-country-left small{color:#8b7665;font-size:11px;font-weight:900;line-height:1}.package-booking-country-left strong{color:#24160f;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:900;line-height:1.2;overflow:hidden}.package-booking-country-btn svg{color:#935426;flex-shrink:0;font-size:13px;transition:all .25s}.package-booking-country.active .package-booking-country-btn svg{transform:rotate(180deg)}.package-booking-country-menu{z-index:999999;background:#fff;border:1px solid #93542624;border-radius:20px;gap:5px;max-height:245px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow-y:auto;box-shadow:0 24px 55px #0000002e}.package-booking-country-option{color:#24160f;cursor:pointer;background:0 0;border:none;border-radius:14px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;width:100%;height:44px;padding:0 10px;transition:all .25s;display:grid}.package-booking-country-option:hover,.package-booking-country-option.selected{background:#f3ebe4}.package-booking-country-option img{object-fit:cover;border-radius:50%;width:28px;height:28px}.package-booking-country-option span{text-align:left;font-size:13px;font-weight:800}.package-booking-country-option strong{color:#935426;font-size:12px;font-weight:900}.package-booking-phone-input{background:#fff;border:1px solid #9354262e;border-radius:15px;grid-template-columns:58px 1fr;align-items:center;width:100%;height:52px;transition:all .25s;display:grid}.package-booking-phone-input:focus-within{border-color:#935426;box-shadow:0 0 0 4px #9354261a}.package-booking-phone-input span{color:#935426;background:#f3ebe4;border-radius:999px;justify-content:center;align-items:center;min-width:44px;height:34px;margin-left:10px;font-size:12px;font-weight:900;display:flex}.package-booking-phone-input input{height:100%;box-shadow:none!important;background:0 0!important;border:none!important;padding:0 14px 0 8px!important}.package-date-field{width:100%;height:52px;position:relative}.package-date-field label{z-index:2;color:#935426;pointer-events:none;font-size:10.5px;font-weight:900;line-height:1;position:absolute;top:7px;left:15px}.package-date-field input{width:100%;height:100%;padding:22px 15px 8px!important}.submit-package-booking{color:#fff;cursor:pointer;background:linear-gradient(135deg,#935426,#6f3d19);border:none;border-radius:18px;margin-top:8px;padding:15px 18px;font-weight:900;transition:all .25s;box-shadow:0 14px 30px #93542642}.submit-package-booking:hover{transform:translateY(-3px);box-shadow:0 20px 40px #9354265c}.submit-package-booking:disabled{opacity:.65;cursor:not-allowed;transform:none}.package-pro-alert-overlay{z-index:999999;-webkit-backdrop-filter:blur(8px);background:#1c120a80;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.package-pro-alert{text-align:center;background:linear-gradient(145deg,#fffdfb,#fff8f2);border:1px solid #93542624;border-radius:30px;width:min(420px,100%);padding:34px 28px 26px;position:relative;box-shadow:0 35px 90px #00000047}.package-pro-alert-close{color:#935426;cursor:pointer;background:#f1e7dd;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .25s;display:flex;position:absolute;top:14px;right:14px}.package-pro-alert-close:hover{color:#fff;background:#935426;transform:rotate(90deg)}.package-pro-alert-icon{color:#fff;background:linear-gradient(135deg,#935426,#6f3a15);border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin:0 auto 16px;font-size:34px;font-weight:900;display:flex;box-shadow:0 16px 34px #93542647}.package-pro-alert.success .package-pro-alert-icon{background:linear-gradient(135deg,#2f8f5b,#1f6f43)}.package-pro-alert.login .package-pro-alert-icon{font-size:28px}.package-pro-alert h3{color:#24160f;margin-bottom:8px;font-family:Playfair Display,serif;font-size:28px}.package-pro-alert p{color:#6f5a4a;margin-bottom:22px;font-size:15px;line-height:1.6}.package-pro-alert-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.package-pro-alert-btn,.package-pro-alert-secondary{cursor:pointer;border:none;border-radius:999px;width:100%;height:48px;font-size:15px;font-weight:900;transition:all .25s}.package-pro-alert-btn{color:#fff;background:linear-gradient(135deg,#935426,#6f3a15)}.package-pro-alert-secondary{color:#935426;background:#f1e7dd}.package-pro-alert-btn:hover,.package-pro-alert-secondary:hover{transform:translateY(-2px)}.package-itinerary{gap:16px;display:grid}.package-day-card{background:#fff;border:1px solid #9354261a;border-radius:24px;grid-template-columns:78px 1fr;gap:16px;padding:18px;display:grid;box-shadow:0 14px 30px #9354260f}.package-day-number{color:#fff;background:linear-gradient(135deg,#935426,#6f3a15);border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;font-size:14px;font-weight:900;display:flex;box-shadow:0 14px 28px #93542640}.package-day-content h3{color:#935426;margin-bottom:12px;font-size:21px}.package-day-content ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.package-day-content li{color:#4f3c2e;align-items:flex-start;gap:9px;font-size:14px;line-height:1.55;display:flex}.package-day-content li svg{color:#935426;flex-shrink:0;margin-top:4px}.package-programme-contact{background:linear-gradient(135deg,#fff7ee,#f4e3d2);border:1px solid #93542624;border-radius:22px;margin-top:18px;padding:18px;box-shadow:0 14px 30px #93542614}.package-programme-contact h4{color:#935426;margin:0 0 8px;font-size:18px;font-weight:900}.package-programme-contact p{color:#5f4a39;margin:0;font-size:14px;line-height:1.6}.package-programme-contact-links{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.package-programme-contact-links a{color:#935426;background:#fff;border:1px solid #93542624;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:10px 14px;font-size:13px;font-weight:900;text-decoration:none;transition:all .25s;display:inline-flex}.package-programme-contact-links a:hover{color:#fff;background:#935426;transform:translateY(-2px)}@media (width<=1100px){.packages-grid-pro{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.package-card-pro{height:350px}.package-modal-box{grid-template-columns:1fr;overflow-y:auto}.package-modal-image{min-height:310px}.package-modal-content{max-height:none}}@media (width<=700px){.packages-hero-pro{background-position:50%;min-height:340px;padding:115px 16px 50px}.packages-badge{font-size:11px}.packages-hero-content h1{font-size:38px}.packages-hero-content p{font-size:13.5px;line-height:1.6}.packages-hero-stats{grid-template-columns:repeat(3,1fr);gap:8px}.packages-hero-stats div{border-radius:16px;padding:11px 7px}.packages-hero-stats strong{font-size:15px}.packages-hero-stats span{font-size:10px}.packages-list-section{width:100%;margin:45px 0;padding:0 10px;overflow:visible}.packages-section-head{margin-bottom:28px;padding:0 6px}.packages-section-head h2{font-size:29px}.packages-section-head p{margin-top:24px;font-size:13.5px}.packages-grid-pro{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;gap:10px;width:100%;max-width:100%;padding:0;display:grid;overflow:visible}.package-card-pro{border-radius:18px;width:100%;height:255px}.package-card-pro:hover{transform:none}.package-img-overlay{top:10px;right:10px}.package-img-overlay span{padding:5px 8px;font-size:8.5px}.package-card-body{padding:10px}.package-back-name{display:none}.package-card-body h3{margin-bottom:7px;font-size:14px;line-height:1.15}.package-info-row{gap:5px;margin-bottom:4px;font-size:9px;line-height:1.25}.package-info-row svg{min-width:9px;margin-top:2px;font-size:9px}.package-price-box{border-radius:12px;width:100%;min-width:0;margin-top:6px;padding:7px 8px}.package-price-box small{margin-bottom:2px;font-size:8px}.package-price-box strong{font-size:12px}.package-card-actions{grid-template-columns:1fr;gap:6px;margin-top:7px;display:grid}.package-card-actions button{border-radius:999px;width:100%;padding:7px 6px;font-size:9.5px}.packages-contact-pro{width:calc(100% - 24px);margin:40px auto 70px}.packages-contact-card{border-radius:24px;padding:24px 16px}.packages-contact-title{flex-direction:column}.packages-contact-title h2{font-size:27px}.packages-contact-title p{font-size:13.5px}.packages-contact-links{grid-template-columns:1fr}.package-modal-overlay{align-items:flex-start;padding:18px 10px 10px}.package-modal-box{border-radius:24px;max-height:94vh}.package-modal-image{min-height:210px}.package-modal-image h2{font-size:27px}.package-modal-content{padding:20px 14px}.package-option-card{padding:16px}.package-table th,.package-table td{padding:10px;font-size:12px}.package-booking-popup{align-items:flex-start;padding:18px 10px 10px}.package-booking-box{border-radius:24px;max-height:94vh;padding:24px 18px}.package-booking-box h2{font-size:29px}.package-booking-form,.package-booking-phone{grid-template-columns:1fr;gap:12px}.package-booking-country-menu{max-height:220px;margin-bottom:8px;position:relative;top:8px}.package-pro-alert-actions{grid-template-columns:1fr}.package-day-card{border-radius:20px;grid-template-columns:1fr;gap:12px;padding:16px}.package-day-number{border-radius:999px;width:fit-content;height:auto;padding:8px 14px;font-size:12px}.package-day-content h3{font-size:18px}.package-day-content li{font-size:12.5px}.package-programme-contact{border-radius:18px;padding:15px}.package-programme-contact h4{font-size:16px}.package-programme-contact p{font-size:12.5px}.package-programme-contact-links{flex-direction:column}.package-programme-contact-links a{justify-content:center;width:100%;font-size:12px}}@media (width<=430px){.packages-grid-pro{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.package-card-pro{height:240px}.package-card-body h3{font-size:13px}.package-info-row{font-size:8.5px}.package-card-actions button{padding:6px 5px;font-size:9px}.packages-hero-stats{grid-template-columns:1fr}}@media (width<=340px){.packages-grid-pro{grid-template-columns:1fr}.package-card-pro{height:285px}.package-card-body h3{font-size:17px}.package-info-row{font-size:11px}}.packages-page,.packages-main,.packages-list-section,.packages-section-head,.packages-grid-pro,.packages-contact-pro,.packages-contact-card,.empty-packages-message,.package-modal-box,.package-booking-box{background:#fff!important}.package-modal-content,.package-option-card,.package-note-box,.package-booking-summary{background-color:#fff!important}.booking-locked-input{color:#6b4b35!important;cursor:not-allowed!important;background:#f7efe8!important;border-color:#ead8c8!important}.booking-locked-input:focus{box-shadow:none!important;border-color:#ead8c8!important}.booking-locked-country{opacity:.88}.booking-locked-country button{cursor:not-allowed!important;background:#f7efe8!important}.booking-locked-country svg{opacity:.35}.booking-locked-note{color:#7a4a25;background:#f7efe8;border:1px solid #ead8c8;border-radius:14px;margin:16px 0 8px;padding:13px 15px;font-size:14px;font-weight:700;line-height:1.5}.package-booking-box{max-height:calc(100vh - 34px)!important;position:relative!important;overflow-y:auto!important}.package-booking-close{color:#2b1b12!important;cursor:pointer!important;z-index:999!important;background:#fff!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:48px!important;min-width:48px!important;height:48px!important;margin-bottom:-10px!important;margin-left:auto!important;display:flex!important;position:sticky!important;top:14px!important;box-shadow:0 12px 30px #00000026!important}.package-booking-close:hover{color:#8b4d1f!important;background:#f7efe8!important;transform:scale(1.05)!important}.package-booking-close svg{font-size:18px!important}.package-included-card{background:#fff;border:1px solid #9354261f;border-radius:24px;margin-top:22px;padding:20px;box-shadow:0 14px 34px #93542614}.package-included-card h3{color:#935426;margin:0 0 16px;font-family:Playfair Display,serif;font-size:24px}.package-included-card ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.package-included-card li{color:#4f3c2e;align-items:flex-start;gap:10px;font-size:14px;font-weight:700;line-height:1.55;display:flex}.package-included-card li svg{color:#935426;flex-shrink:0;margin-top:4px}@media (width<=600px){.pagination-wrap{gap:10px;margin-top:28px}.page-number-btn,.pagination-arrow{min-width:40px;height:40px;font-size:13px}.pagination-arrow{min-width:70px}}.packages-filter-panel{background:#fff;border:1px solid #93542629;border-radius:24px;grid-template-columns:1.4fr 1fr 1fr auto;align-items:end;gap:14px;width:100%;margin:0 auto 18px;padding:18px;display:grid;box-shadow:0 18px 45px #37261714}.packages-filter-field{flex-direction:column;gap:8px;min-width:0;display:flex}.packages-filter-field label{color:#5f4028;font-size:13px;font-weight:900}.packages-filter-field select{color:#322116;cursor:pointer;background:#fffaf5;border:1px solid #93542638;border-radius:16px;outline:none;width:100%;height:50px;padding:0 14px;font-size:14px;font-weight:800;transition:all .25s}.packages-filter-field select:focus{background:#fff;border-color:#a87446;box-shadow:0 0 0 4px #a874461f}.packages-reset-filter{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#a87446,#935426);border:none;border-radius:16px;justify-content:center;align-items:center;gap:9px;height:50px;padding:0 20px;font-size:14px;font-weight:900;transition:all .25s;display:inline-flex;box-shadow:0 12px 26px #9354262e}.packages-reset-filter:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 32px #93542642}.packages-reset-filter:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.packages-results-info{color:#6a4a32;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:0 auto 22px;font-size:14px;font-weight:800;display:flex}.packages-results-info small{color:#935426;background:#a874461c;border-radius:999px;padding:7px 12px;font-weight:900}@media (width<=980px){.packages-filter-panel{grid-template-columns:1fr 1fr}.packages-reset-filter{width:100%}}@media (width<=640px){.packages-filter-panel{border-radius:20px;grid-template-columns:1fr;padding:14px}.packages-filter-field select,.packages-reset-filter{height:46px}.packages-results-info{flex-direction:column;align-items:flex-start;font-size:13px}}.packages-category-section{width:min(1180px,100% - 40px);margin:60px auto 70px}.packages-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.package-category-card{cursor:pointer;text-align:left;background:#2a2117;border:none;border-radius:32px;min-height:330px;padding:0;font-family:Inika,serif;transition:all .35s;position:relative;overflow:hidden;box-shadow:0 26px 58px #3723122e}.package-category-card:hover:not(:disabled){transform:translateY(-8px);box-shadow:0 34px 70px #37231247}.package-category-card:disabled{opacity:.65;cursor:not-allowed}.package-category-card.egypt{background-image:linear-gradient(#1c120b4d,#1c120bd1),url(https://images.unsplash.com/photo-1503177119275-0aa32b3a9368?auto=format&fit=crop&w=1400&q=85);background-position:50% 48%;background-size:cover}.package-category-card.others{background-image:linear-gradient(#2a21177a,#2a211794),url(/assets/turkey-package-3-D-Putqal.webp);background-position:50%;background-size:cover}.package-category-overlay{z-index:1;background:radial-gradient(circle at 100% 0,#f0bd7738,#0000 45%),linear-gradient(#160e081f,#160e08eb);position:absolute;inset:0}.package-category-content{z-index:2;color:#fff;flex-direction:column;justify-content:flex-end;min-height:330px;padding:32px;display:flex;position:relative}.package-category-icon{color:#f0bd77;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2e;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:18px;font-size:24px;display:flex}.package-category-content h3{color:#fff;margin:0 0 12px;font-family:Playfair Display,serif;font-size:clamp(34px,4vw,54px);line-height:1}.package-category-content p{color:#fff3e5;max-width:510px;margin:0;font-size:15px;font-weight:700;line-height:1.65}.package-category-content strong{color:#935426;background:#fffffff0;border-radius:999px;width:fit-content;margin-top:18px;padding:9px 15px;font-size:13px;font-weight:900}.packages-category-back{color:#935426;cursor:pointer;background:#f3e9df;border:none;border-radius:999px;margin-top:22px;padding:12px 18px;font-size:14px;font-weight:900;transition:all .25s}.packages-category-back:hover{color:#fff;background:#935426;transform:translateY(-2px)}@media (width<=760px){.packages-category-section{width:calc(100% - 24px);margin:45px auto 55px}.packages-category-grid{grid-template-columns:1fr;gap:16px}.package-category-card,.package-category-content{min-height:260px}.package-category-content{padding:24px}.package-category-icon{width:50px;height:50px;font-size:20px}.package-category-content p{font-size:13.5px}}.package-category-card.egypt .package-category-overlay{background:radial-gradient(circle at 100% 0,#f0bd774d,#0000 42%),linear-gradient(#160e0814,#160e08f0)}.turkey-package-groups{gap:34px;display:grid}.turkey-package-group-card{background:linear-gradient(135deg,#fffffff5,#f9f1e7f5);border:1px solid #93542624;border-radius:34px;padding:26px;box-shadow:0 24px 58px #3723121c}.turkey-package-group-head{color:#fff;background-image:linear-gradient(#23160db8,#23160dc7),url(/assets/turkey-package-3-D-Putqal.webp);background-position:50%;background-size:cover;border-radius:26px;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:24px;padding:24px;display:flex;overflow:hidden}.turkey-package-group-head span{color:#f0bd77;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:900;display:inline-block}.turkey-package-group-head h3{color:#fff;margin:0 0 8px;font-family:Playfair Display,serif;font-size:clamp(28px,3vw,44px);line-height:1.05}.turkey-package-group-head p{color:#fff0df;margin:0;font-size:15px;font-weight:800}.turkey-package-group-head strong{color:#935426;background:#fff;border-radius:999px;flex-shrink:0;padding:11px 16px;font-size:13px;font-weight:900;display:inline-flex}.turkey-hotels-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.turkey-hotel-package-card .package-card-body h3{font-size:24px;line-height:1.12}.turkey-hotel-label{color:#935426;text-transform:uppercase;letter-spacing:.8px;background:#ffffffeb;border-radius:999px;width:fit-content;margin-bottom:8px;padding:6px 10px;font-size:10px;font-weight:900;display:inline-flex}.turkey-hotel-name{color:#fff}.turkey-hotel-prices{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.turkey-hotel-prices span{color:#fff;background:#ffffff29;border:1px solid #ffffff29;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:900;display:inline-flex}.turkey-selected-hotel-box{background:#fff8f1;border:1px solid #93542629;border-radius:20px;margin:18px 0;padding:18px}.turkey-selected-hotel-box h3{color:#24170f;margin:0 0 8px;font-size:18px}.turkey-selected-hotel-box p{color:#6b5848;margin:0 0 12px;font-weight:900}.turkey-selected-hotel-box div{flex-wrap:wrap;gap:8px;display:flex}.turkey-selected-hotel-box span{color:#fff;background:#935426;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900;display:inline-flex}@media (width<=1100px){.turkey-hotels-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.turkey-package-group-head{flex-direction:column;align-items:flex-start}}@media (width<=700px){.turkey-package-group-card{border-radius:24px;padding:14px}.turkey-package-group-head{border-radius:20px;padding:18px}.turkey-hotels-grid{grid-template-columns:1fr;gap:18px}.turkey-hotel-package-card .package-card-body h3{font-size:18px}}.turkey-hotel-package-card .package-card-body h3{margin-bottom:12px!important;font-size:24px!important;line-height:1.1!important}.turkey-hotel-package-card .package-info-row{margin-bottom:7px}.turkey-hotel-package-card .turkey-hotel-name span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=700px){.turkey-hotel-package-card .package-card-body h3{font-size:20px!important}}.turkey-hotel-package-card .package-price-box{margin-top:12px}.turkey-hotel-package-card .package-info-row.turkey-hotel-name{margin-bottom:12px}.other-routes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;width:min(1180px,100% - 40px);margin:0 auto;display:grid}.package-category-bg-img{z-index:0;object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;transition:all .55s;display:block;position:absolute;inset:0}.package-category-card.from-turkey-egypt,.package-category-card.europe-tour-route{isolation:isolate;background-color:#2a2117!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.package-category-card.from-turkey-egypt{background-image:url(./turkey-egypt-bg.webp)!important}.package-category-card.europe-tour-route{background-image:url(./europe-tour-bg.webp)!important}.package-category-card.from-turkey-egypt:hover .package-category-bg-img,.package-category-card.europe-tour-route:hover .package-category-bg-img{transform:scale(1.06)}.package-category-card.from-turkey-egypt .package-category-overlay,.package-category-card.europe-tour-route .package-category-overlay{z-index:1!important;background:linear-gradient(90deg,#140c06ad 0%,#140c0652 55%,#140c061f 100%),linear-gradient(#140c0614,#140c0659)!important}.package-category-card.from-turkey-egypt .package-category-content,.package-category-card.europe-tour-route .package-category-content{text-shadow:0 4px 18px #0000008c;z-index:2!important;position:relative!important}.package-category-card.from-turkey-egypt .package-category-content strong,.package-category-card.europe-tour-route .package-category-content strong{text-shadow:none}.package-card-pro .package-back-name{color:#f0bd77;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f0bd772e;border-radius:999px;width:fit-content;margin-bottom:10px;padding:7px 12px;font-size:11px;font-weight:900;display:inline-flex}.package-excluded-card li svg{color:#b34832!important}.package-flight-card li svg{color:#935426!important}.package-category-card.europe-tour-route .package-category-bg-img{object-position:center top;filter:brightness(1.05)contrast(1.05)saturate(1.08)}@media (width<=900px){.other-routes-grid{grid-template-columns:1fr;gap:18px;width:calc(100% - 24px)}}.package-category-card.from-turkey-egypt .package-category-overlay,.package-category-card.europe-tour .package-category-overlay{background:radial-gradient(circle at 100% 0,#f0bd7738,#0000 45%),linear-gradient(#160e081f,#160e08d1)!important}@media (width<=760px){.other-routes-grid{grid-template-columns:1fr;gap:16px}}.package-category-card.from-turkey-egypt .package-category-overlay,.package-category-card.europe-tour .package-category-overlay,.package-category-card.france-belgium-holland .package-category-overlay,.package-category-card.morocco-spain .package-category-overlay{background:radial-gradient(circle at 100% 0,#f0bd7738,#0000 45%),linear-gradient(#160e081f,#160e08d1)!important}@media (width<=1150px){.other-routes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.other-routes-grid{grid-template-columns:1fr;gap:16px}}.other-routes-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.package-category-card.from-turkey-egypt .package-category-overlay,.package-category-card.europe-tour .package-category-overlay,.package-category-card.france-belgium-holland .package-category-overlay,.package-category-card.morocco-spain .package-category-overlay,.package-category-card.italy-switzerland-france-spain .package-category-overlay{background:radial-gradient(circle at 100% 0,#f0bd7738,#0000 45%),linear-gradient(#160e081f,#160e08d1)!important}@media (width<=980px){.other-routes-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){.other-routes-grid{gap:16px;grid-template-columns:1fr!important}}.package-category-card.from-turkey-egypt{background-image:linear-gradient(#160e0840,#160e08c7),url(https://images.unsplash.com/photo-1541432901042-2d8bd64b4a9b?auto=format&fit=crop&w=1600&q=85)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.package-category-card.europe-tour{background-image:linear-gradient(#160e0840,#160e08c7),url(https://images.unsplash.com/photo-1519677100203-a0e668c92439?auto=format&fit=crop&w=1600&q=85)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.package-category-card.france-belgium-holland{background-image:linear-gradient(#160e0840,#160e08c7),url(https://images.unsplash.com/photo-1502602898657-3e91760cbb34?auto=format&fit=crop&w=1600&q=85)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.package-category-card.morocco-spain{background-image:linear-gradient(#160e0840,#160e08c7),url(https://images.unsplash.com/photo-1539650116574-75c0c6d73f6e?auto=format&fit=crop&w=1600&q=85)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.package-category-card.italy-switzerland-france-spain{background-image:linear-gradient(#160e0840,#160e08c7),url(https://images.unsplash.com/photo-1523906834658-6e24ef2386f9?auto=format&fit=crop&w=1600&q=85)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.package-category-card.francia-paris{background-image:linear-gradient(#160e0840,#160e08c7),url(https://images.unsplash.com/photo-1502602898657-3e91760cbb34?auto=format&fit=crop&w=1600&q=85)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.package-category-card.from-turkey-egypt .package-category-overlay,.package-category-card.europe-tour .package-category-overlay,.package-category-card.france-belgium-holland .package-category-overlay,.package-category-card.morocco-spain .package-category-overlay,.package-category-card.italy-switzerland-france-spain .package-category-overlay,.package-category-card.francia-paris .package-category-overlay{background:radial-gradient(circle at 100% 0,#f0bd7738,#0000 45%),linear-gradient(#160e081f,#160e08d1)!important}.package-category-card.italy-switzerland-france-spain h3{font-size:clamp(24px,2vw,34px)}@media (width<=980px){.other-routes-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){.other-routes-grid{gap:16px;grid-template-columns:1fr!important}}.package-category-card.turkey-istanbul-summer{background-image:linear-gradient(#160e0840,#160e08c7),url(https://images.unsplash.com/photo-1541432901042-2d8bd64b4a9b?auto=format&fit=crop&w=1600&q=85)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.package-category-card.turkey-istanbul-summer .package-category-overlay{background:radial-gradient(circle at 100% 0,#f0bd7738,#0000 45%),linear-gradient(#160e081f,#160e08d1)!important}.other-routes-grid{gap:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important}@media (width<=980px){.other-routes-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){.other-routes-grid{gap:16px;grid-template-columns:1fr!important}}.hotels-page{color:#2a2117;background:linear-gradient(#f3dfc1 0%,#fff8ec 100%);min-height:100vh;font-family:Inika,serif;overflow-x:hidden}.hotels-hero{text-align:center;background-position:50% 42%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:440px;padding:135px 20px 75px;display:flex;position:relative;overflow:hidden}.hotels-hero:before{content:"";background:linear-gradient(#1c120b94,#1c120b85),radial-gradient(circle,#93542638,#0000 55%);position:absolute;inset:0}.hotels-hero span,.hotels-hero h1,.hotels-hero p{z-index:1;position:relative}.hotels-hero span{color:#f0bd77;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:900}.hotels-hero h1{color:#fff;text-shadow:0 16px 35px #00000061;margin:0 0 22px;font-family:Playfair Display,serif;font-size:clamp(42px,7vw,86px);line-height:1}.hotels-hero p{color:#fff7ee;max-width:800px;font-size:17px;font-weight:600;line-height:1.75}.hotel-section{width:min(1180px,100% - 40px);margin:85px auto 80px}.hotel-section-head{text-align:center;margin-bottom:44px}.hotel-section-head span{color:#935426;text-transform:uppercase;letter-spacing:1.8px;font-size:13px;font-weight:900}.hotel-section-head h2{color:#24170f;margin:12px 0;font-family:Playfair Display,serif;font-size:clamp(32px,4vw,52px);position:relative}.hotel-section-head h2:after{content:"";background:#935426;border-radius:20px;width:76px;height:3px;position:absolute;bottom:-13px;left:50%;transform:translate(-50%)}.hotel-section-head p{color:#6b5848;max-width:760px;margin:28px auto 0;font-size:16px;line-height:1.7}.hotels-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.hotel-cover-card{cursor:pointer;background:#ead8be;border-radius:30px;height:390px;transition:all .35s;position:relative;overflow:hidden;box-shadow:0 22px 48px #37231229}.hotel-cover-card:hover{transform:translateY(-8px);box-shadow:0 30px 60px #3723123d}.hotel-cover-card img{object-fit:cover;width:100%;height:100%;transition:all .55s}.hotel-cover-card:hover img{transform:scale(1.06)}.hotel-cover-overlay{color:#fff;background:linear-gradient(#160e0805,#160e0838,#160e08f0);flex-direction:column;justify-content:flex-end;padding:28px;display:flex;position:absolute;inset:0}.hotel-cover-overlay span{color:#f0bd77;margin-bottom:10px;font-size:13px;font-weight:900}.hotel-cover-overlay h3{margin:0 0 18px;font-family:Playfair Display,serif;font-size:29px;line-height:1.15}.hotel-cover-overlay button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#935426,#6f3d19);border:0;border-radius:999px;width:fit-content;padding:12px 24px;font-weight:900;transition:all .25s;box-shadow:0 12px 28px #93542659}.hotel-cover-overlay button:hover{transform:translateY(-3px);box-shadow:0 18px 36px #93542673}.empty-msg{text-align:center;color:#6b5848;background:#fff8ec;border:1px solid #9354261f;border-radius:18px;padding:18px}.hotel-modal,.booking-popup{z-index:9999;-webkit-backdrop-filter:blur(9px);background:#170f0abd;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.hotel-modal-box{background:#fff8ec;border-radius:34px;grid-template-columns:48% 52%;width:min(1100px,96vw);max-height:92vh;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 90px #00000059}.close-modal,.booking-close{color:#2a2117;cursor:pointer;z-index:20;background:#fff;border:0;border-radius:50%;width:44px;height:44px;font-size:30px;line-height:1;transition:all .25s;position:absolute;top:18px;right:18px;box-shadow:0 12px 26px #0000002e}.close-modal:hover,.booking-close:hover{color:#fff;background:#935426;transform:rotate(90deg)}.modal-img{background:#f1e5d3;justify-content:center;align-items:center;min-height:560px;padding:20px;display:flex}.modal-img img{object-fit:contain;border-radius:24px;width:100%;height:auto;max-height:760px}.modal-content{scrollbar-width:thin;scrollbar-color:#935426 #efe2d0;max-height:92vh;padding:42px;overflow-y:auto}.modal-content::-webkit-scrollbar{width:7px}.booking-box::-webkit-scrollbar{width:7px}.modal-content::-webkit-scrollbar-track{background:#efe2d0}.booking-box::-webkit-scrollbar-track{background:#efe2d0}.modal-content::-webkit-scrollbar-thumb{background:#935426;border-radius:20px}.booking-box::-webkit-scrollbar-thumb{background:#935426;border-radius:20px}.modal-city{color:#935426;background:#93542621;border-radius:999px;margin-bottom:16px;padding:9px 18px;font-size:13px;font-weight:900;display:inline-block}.modal-content h2{color:#24170f;margin:0 0 20px;font-family:Playfair Display,serif;font-size:clamp(28px,3.5vw,46px);line-height:1.1}.hotel-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 24px;display:grid}.hotel-gallery img{object-fit:cover;cursor:pointer;border:3px solid #0000;border-radius:14px;width:100%;height:82px;transition:all .25s}.hotel-gallery img:hover,.hotel-gallery img.active-thumb{border-color:#935426;transform:translateY(-2px)}.modal-info{background:#efe2d0;border-radius:22px;margin-bottom:22px;padding:18px 20px}.modal-info p{color:#5f4a39;margin:9px 0;line-height:1.5}.modal-info strong{color:#24170f}.modal-prices{background:#fff;border:1px solid #93542614;border-radius:24px;padding:22px}.modal-prices h4{color:#935426;margin:0 0 18px;font-size:21px}.period-card{background:#fbf4ea;border:1px solid #93542624;border-radius:18px;margin-bottom:14px;padding:16px}.period-date{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:12px;display:flex}.period-date span{color:#935426;background:#efe2d0;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:900}.price-line{border-bottom:1px solid #93542624;justify-content:space-between;gap:15px;padding:11px 0;display:flex}.price-line:last-child{border-bottom:0}.price-line span{color:#5f4a39}.price-line b{color:#24170f}.book-btn,.submit-booking{color:#fff;cursor:pointer;background:linear-gradient(135deg,#935426,#6f3d19);border:0;border-radius:18px;width:100%;margin-top:22px;padding:15px 18px;font-weight:900;transition:all .25s;box-shadow:0 14px 30px #93542642}.book-btn:hover,.submit-booking:hover{transform:translateY(-3px);box-shadow:0 20px 40px #9354265c}.submit-booking:disabled{opacity:.65;cursor:not-allowed;transform:none}.booking-popup{z-index:10000}.booking-box{scrollbar-width:thin;scrollbar-color:#935426 #efe2d0;background:#fff8ec;border-radius:30px;width:min(620px,96vw);max-height:92vh;padding:36px;position:relative;overflow-y:auto;box-shadow:0 35px 90px #00000059}.booking-box h2{color:#24170f;margin:0 0 10px;font-family:Playfair Display,serif;font-size:36px}.booking-box>p{color:#6b5848;margin-bottom:20px;line-height:1.6}.booking-hotel-summary{background:#efe2d0;border-radius:20px;gap:6px;margin-bottom:20px;padding:18px;display:grid}.booking-hotel-summary strong{color:#935426;font-size:20px}.booking-hotel-summary span{color:#5f4a39}.booking-form{grid-template-columns:1fr 1fr;gap:14px;display:grid;overflow:visible}.booking-form input,.booking-form select,.booking-form textarea{color:#2a2117;background:#fff;border:1px solid #9354262e;border-radius:15px;outline:none;width:100%;padding:14px 15px;font-size:15px;transition:all .25s}.booking-form input:focus,.booking-form select:focus,.booking-form textarea:focus{border-color:#935426;box-shadow:0 0 0 4px #9354261a}.booking-form textarea,.submit-booking{grid-column:1/-1}.booking-form textarea{resize:vertical;min-height:110px}.hotel-booking-phone{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:14px;display:grid;position:relative;overflow:visible}.hotel-booking-country{z-index:80;width:100%;position:relative;overflow:visible}.hotel-booking-country-btn{color:#2a2117;cursor:pointer;background:#fff;border:1px solid #9354262e;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;width:100%;height:52px;padding:0 14px;transition:all .25s;display:flex}.hotel-booking-country-btn:hover,.hotel-booking-country.active .hotel-booking-country-btn{border-color:#935426;box-shadow:0 0 0 4px #9354261a}.hotel-booking-country-left{align-items:center;gap:12px;min-width:0;display:flex}.hotel-booking-country-left img{object-fit:cover;border-radius:50%;width:34px;min-width:34px;height:34px;box-shadow:0 0 0 3px #f7eee2}.hotel-booking-country-left div{text-align:left;min-width:0;display:grid}.hotel-booking-country-left small{color:#8b7665;font-size:11px;font-weight:900;line-height:1}.hotel-booking-country-left strong{color:#24160f;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:900;line-height:1.2;overflow:hidden}.hotel-booking-country-btn svg{color:#935426;flex-shrink:0;font-size:13px;transition:all .25s}.hotel-booking-country.active .hotel-booking-country-btn svg{transform:rotate(180deg)}.hotel-booking-country-menu{z-index:999999;background:#fff;border:1px solid #93542624;border-radius:20px;gap:5px;max-height:245px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow-y:auto;box-shadow:0 24px 55px #0000002e}.hotel-booking-country-option{color:#24160f;cursor:pointer;background:0 0;border:none;border-radius:14px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;width:100%;height:44px;padding:0 10px;transition:all .25s;display:grid}.hotel-booking-country-option:hover,.hotel-booking-country-option.selected{background:#f3ebe4}.hotel-booking-country-option img{object-fit:cover;border-radius:50%;width:28px;height:28px}.hotel-booking-country-option span{text-align:left;font-size:13px;font-weight:800}.hotel-booking-country-option strong{color:#935426;font-size:12px;font-weight:900}.hotel-booking-phone-input{background:#fff;border:1px solid #9354262e;border-radius:15px;grid-template-columns:58px 1fr;align-items:center;width:100%;height:52px;transition:all .25s;display:grid}.hotel-booking-phone-input:focus-within{border-color:#935426;box-shadow:0 0 0 4px #9354261a}.hotel-booking-phone-input span{color:#935426;background:#f3ebe4;border-radius:999px;justify-content:center;align-items:center;min-width:44px;height:34px;margin-left:10px;font-size:12px;font-weight:900;display:flex}.hotel-booking-phone-input input{height:100%;box-shadow:none!important;background:0 0!important;border:none!important;padding:0 14px 0 8px!important}.hotel-booking-phone-input input:focus{box-shadow:none!important;border:none!important}.booking-date-field{width:100%;height:52px;position:relative}.booking-date-field label{z-index:2;color:#935426;pointer-events:none;font-size:10.5px;font-weight:900;line-height:1;position:absolute;top:7px;left:15px}.booking-date-field input{width:100%;height:100%;padding:22px 15px 8px!important}.hotel-pro-alert-overlay{z-index:999999;-webkit-backdrop-filter:blur(8px);background:#1c120a80;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.hotel-pro-alert{text-align:center;background:linear-gradient(145deg,#fffdfb,#fff8f2);border:1px solid #93542624;border-radius:30px;width:min(420px,100%);padding:34px 28px 26px;animation:.28s hotelAlertShow;position:relative;box-shadow:0 35px 90px #00000047}@keyframes hotelAlertShow{0%{opacity:0;transform:translateY(18px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}.hotel-pro-alert-close{color:#935426;cursor:pointer;background:#f1e7dd;border:none;border-radius:50%;width:36px;height:36px;font-size:22px;font-weight:900;transition:all .25s;position:absolute;top:14px;right:14px}.hotel-pro-alert-close:hover{color:#fff;background:#935426;transform:rotate(90deg)}.hotel-pro-alert-icon{color:#fff;background:linear-gradient(135deg,#935426,#6f3a15);border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin:0 auto 16px;font-size:34px;font-weight:900;display:flex;box-shadow:0 16px 34px #93542647}.hotel-pro-alert.success .hotel-pro-alert-icon{background:linear-gradient(135deg,#2f8f5b,#1f6f43);box-shadow:0 16px 34px #2f8f5b47}.hotel-pro-alert h3{color:#24160f;margin-bottom:8px;font-family:Playfair Display,serif;font-size:28px}.hotel-pro-alert p{color:#6f5a4a;margin-bottom:22px;font-size:15px;line-height:1.6}.hotel-pro-alert-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#935426,#6f3a15);border:none;border-radius:999px;width:100%;height:48px;font-size:15px;font-weight:900;transition:all .25s}.hotel-pro-alert.success .hotel-pro-alert-btn{background:linear-gradient(135deg,#2f8f5b,#1f6f43)}.hotel-pro-alert-btn:hover{transform:translateY(-2px);box-shadow:0 14px 28px #93542640}@media (width<=1100px){.hotels-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.hotel-cover-card{height:360px}.hotel-modal-box{grid-template-columns:1fr;overflow-y:auto}.modal-img{min-height:360px}.modal-content{max-height:none}}@media (width<=700px){.hotels-hero{background-position:50%;min-height:340px;padding:115px 16px 50px}.hotels-hero span{font-size:11px}.hotels-hero h1{font-size:38px}.hotels-hero p{font-size:13.5px;line-height:1.6}.hotel-section{width:calc(100% - 24px);margin-top:55px;margin-bottom:55px}.hotel-section-head{margin-bottom:28px}.hotel-section-head h2{font-size:29px}.hotel-section-head p{margin-top:24px;font-size:13.5px}.hotels-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hotel-cover-card{border-radius:18px;height:215px;box-shadow:0 14px 30px #37231226}.hotel-cover-card:hover{transform:translateY(-4px)}.hotel-cover-overlay{padding:14px}.hotel-cover-overlay span{margin-bottom:6px;font-size:10.5px}.hotel-cover-overlay h3{margin-bottom:10px;font-size:17px}.hotel-cover-overlay button{padding:8px 12px;font-size:10.5px}.hotel-modal,.booking-popup{align-items:flex-start;padding:18px 10px 10px}.hotel-modal-box,.booking-box{border-radius:24px;max-height:94vh}.modal-img{min-height:235px;padding:12px}.modal-img img{border-radius:18px}.modal-content,.booking-box{padding:24px 18px}.hotel-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.hotel-gallery img{height:72px}.modal-info,.modal-prices,.booking-hotel-summary{border-radius:18px;padding:15px}.period-date span{font-size:11.5px}.price-line{font-size:13px}.booking-box h2{font-size:29px}.booking-box>p{font-size:13.5px}.booking-form,.hotel-booking-phone{grid-template-columns:1fr;gap:12px}.hotel-booking-country-menu{max-height:220px;margin-bottom:8px;position:relative;top:8px}.booking-form input,.booking-form select,.booking-form textarea{padding:13px;font-size:14px}.booking-date-field input{padding:22px 13px 8px!important}.close-modal,.booking-close{width:38px;height:38px;font-size:26px;top:12px;right:12px}.hotel-pro-alert{border-radius:24px;padding:30px 20px 22px}.hotel-pro-alert h3{font-size:24px}.hotel-pro-alert p{font-size:14px}}@media (width<=420px){.hotels-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hotel-cover-card{border-radius:16px;height:185px}.hotel-cover-overlay{padding:11px}.hotel-cover-overlay h3{font-size:15px;line-height:1.15}.hotel-cover-overlay button{width:100%;padding:7px 8px;font-size:10px}.modal-img{min-height:210px}.hotel-gallery img{height:62px}}.hotel-pro-alert.login .hotel-pro-alert-icon{background:linear-gradient(135deg,#935426,#6f3a15);font-size:28px}.hotel-pro-alert-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hotel-pro-alert-secondary{color:#935426;cursor:pointer;background:#f1e7dd;border:none;border-radius:999px;width:100%;height:48px;font-size:15px;font-weight:900;transition:all .25s}.hotel-pro-alert-secondary:hover{background:#ead8c8;transform:translateY(-2px)}@media (width<=480px){.hotel-pro-alert-actions{grid-template-columns:1fr}}.hotels-hero,.hotel-hero,.hotels-hero-section{box-sizing:border-box!important;text-align:center!important;background-position:50%!important;background-size:cover!important;justify-content:center!important;align-items:center!important;height:590px!important;min-height:590px!important;padding:0 20px!important;display:flex!important}.hotels-hero-content{max-width:850px!important;margin:0 auto!important}@media (width<=700px){.hotels-hero,.hotel-hero,.hotels-hero-section{height:340px!important;min-height:340px!important;padding:0 16px!important}}.hotels-page,.hotel-section,.hotel-section-head,.hotels-grid,.empty-msg,.hotel-modal-box,.booking-box{background:#fff!important}.modal-content,.modal-prices,.modal-info,.booking-hotel-summary{background-color:#fff!important}.period-card{background:#fff!important}.booking-popup{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:9999!important;background:#140e0ab8!important;justify-content:center!important;align-items:center!important;padding:18px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.booking-box-fixed{background:#fffaf5!important;border-radius:28px!important;flex-direction:column!important;width:min(560px,96vw)!important;max-height:92vh!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 25px 70px #00000047!important}.booking-fixed-head{z-index:50!important;background:#fffaf5!important;border-bottom:1px solid #9354261f!important;flex-shrink:0!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;padding:28px 32px 18px!important;display:flex!important;position:sticky!important;top:0!important}.booking-fixed-head h2{color:#2e2219!important;margin:0 0 8px!important;font-size:30px!important;font-weight:900!important}.booking-fixed-head p{color:#75695f!important;margin:0!important;font-size:15px!important;line-height:1.5!important}.booking-close{color:#935426!important;cursor:pointer!important;background:#f1e6dc!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;font-size:24px!important;font-weight:900!important;line-height:1!important;transition:all .25s!important;display:flex!important;box-shadow:0 8px 22px #5b341924!important}.booking-close:hover{color:#fff!important;background:#935426!important;transform:rotate(90deg)!important}.booking-scroll-content{flex:1!important;padding:22px 32px 32px!important;overflow:hidden auto!important}.booking-scroll-content::-webkit-scrollbar{width:7px}.booking-scroll-content::-webkit-scrollbar-track{background:#f4ebe3;border-radius:999px}.booking-scroll-content::-webkit-scrollbar-thumb{background:#935426;border-radius:999px}.booking-box{padding-top:0!important}@media (width<=650px){.booking-popup{align-items:center!important;padding:10px!important}.booking-box-fixed{border-radius:22px!important;width:100%!important;max-height:94vh!important}.booking-fixed-head{padding:22px 18px 16px!important}.booking-fixed-head h2{font-size:24px!important}.booking-fixed-head p{font-size:13px!important}.booking-scroll-content{padding:18px!important}.booking-close{width:36px!important;min-width:36px!important;height:36px!important;font-size:22px!important}}.pagination-wrap{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;width:100%;margin:38px auto 10px;display:flex}.pagination-pages{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.page-number-btn,.pagination-arrow{color:#935426;cursor:pointer;background:#f3e9df;border:none;border-radius:50%;min-width:44px;height:44px;font-weight:900;transition:all .25s;box-shadow:0 10px 25px #5b341914}.pagination-arrow{border-radius:999px;min-width:80px;padding:0 18px}.page-number-btn.active,.page-number-btn:hover,.pagination-arrow:hover:not(:disabled){color:#fff;background:#935426;transform:translateY(-2px)}.pagination-arrow:disabled{opacity:.45;cursor:not-allowed;transform:none}@media (width<=600px){.pagination-wrap{gap:10px;margin-top:28px}.page-number-btn,.pagination-arrow{min-width:40px;height:40px;font-size:13px}.pagination-arrow{min-width:70px}}.hotels-filter-section{width:min(1180px,100% - 40px);margin:45px auto 0}.hotels-filter-panel{background:#fff;border:1px solid #93542629;border-radius:24px;grid-template-columns:1.4fr repeat(3,minmax(0,1fr)) auto;align-items:end;gap:14px;width:100%;padding:18px;display:grid;box-shadow:0 18px 45px #37261714}.hotel-filter-field{flex-direction:column;gap:8px;min-width:0;display:flex}.hotel-filter-field label{color:#5f4028;font-size:13px;font-weight:900}.hotel-filter-field select{color:#322116;cursor:pointer;background:#fffaf5;border:1px solid #93542638;border-radius:16px;outline:none;width:100%;height:50px;padding:0 14px;font-size:14px;font-weight:800;transition:all .25s}.hotel-filter-field select:focus{background:#fff;border-color:#935426;box-shadow:0 0 0 4px #9354261a}.hotel-reset-filter{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#935426,#6f3a15);border:none;border-radius:16px;min-width:92px;height:50px;padding:0 18px;font-size:14px;font-weight:900;transition:all .25s;box-shadow:0 12px 26px #9354262e}.hotel-reset-filter:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 34px #93542647}.hotel-reset-filter:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.hotels-results-info{color:#6a4a32;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:14px;font-weight:800;display:flex}.hotels-results-info small{color:#935426;background:#9354261c;border-radius:999px;padding:7px 12px;font-weight:900}@media (width<=1100px){.hotels-filter-panel{grid-template-columns:1fr 1fr}.hotel-filter-wide{grid-column:1/-1}.hotel-reset-filter{width:100%}}@media (width<=700px){.hotels-filter-section{width:calc(100% - 24px);margin-top:35px}.hotels-filter-panel{border-radius:20px;grid-template-columns:1fr;padding:14px}.hotel-filter-wide{grid-column:auto}.hotel-filter-field select,.hotel-reset-filter{height:46px}.hotels-results-info{flex-direction:column;align-items:flex-start}}.flight-coming-page{color:#24160f;background:radial-gradient(circle at 0 0,#93542629,#0000 34%),radial-gradient(circle at 100% 100%,#6f3a1524,#0000 34%),linear-gradient(135deg,#f7f1eb,#efe3d6);width:100%;min-height:100vh;font-family:Inika,serif;overflow-x:hidden}.flight-coming-hero{justify-content:center;align-items:center;width:100%;min-height:100vh;padding:130px 20px 60px;display:flex;position:relative;overflow:hidden}.flight-circle{z-index:0;filter:blur(1px);background:#9354261f;border-radius:50%;position:absolute}.circle-1{width:340px;height:340px;top:115px;left:-130px}.circle-2{width:270px;height:270px;bottom:70px;right:-100px}.flight-coming-card{text-align:center;z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #9354261f;border-radius:36px;width:min(880px,100%);padding:58px 48px;animation:.45s flightCardShow;position:relative;box-shadow:0 35px 90px #3c261629}@keyframes flightCardShow{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.flight-icon{color:#fff;background:linear-gradient(135deg,#935426,#6f3a15);border-radius:50%;justify-content:center;align-items:center;width:98px;height:98px;margin:0 auto 22px;font-size:39px;animation:3.2s ease-in-out infinite flightFloat;display:flex;box-shadow:0 20px 42px #93542657}@keyframes flightFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(-4deg)}}.flight-badge{color:#935426;letter-spacing:.4px;background:#efe6dc;border-radius:999px;margin-bottom:18px;padding:9px 22px;font-size:14px;font-weight:900;display:inline-block}.flight-coming-card h1{color:#24160f;margin:0 0 18px;font-family:Playfair Display,serif;font-size:clamp(38px,5vw,56px);line-height:1.1}.flight-coming-card p{color:#5d4a3d;max-width:650px;margin:0 auto;font-size:17px;line-height:1.85}.flight-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:38px 0 34px;display:grid}.flight-feature{color:#2b1c14;background:#fff;border:1px solid #9354261f;border-radius:22px;flex-direction:column;align-items:center;gap:11px;padding:20px 14px;font-weight:800;transition:all .3s;display:flex;box-shadow:0 12px 28px #93542614}.flight-feature:hover{transform:translateY(-5px);box-shadow:0 18px 40px #93542624}.flight-feature svg{color:#935426;font-size:24px}.flight-feature span{font-size:14px}.flight-notify{color:#7b4a24;background:#fff7ed;border:1px solid #9354261a;border-radius:20px;justify-content:center;align-items:center;gap:12px;max-width:560px;margin:0 auto 32px;padding:17px 22px;font-weight:800;display:flex;box-shadow:0 10px 24px #93542612}.flight-notify svg{color:#935426;flex-shrink:0}.flight-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.flight-actions button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#935426,#6f3a15);border:none;border-radius:26px;justify-content:center;align-items:center;gap:9px;padding:15px 30px;font-size:15px;font-weight:900;transition:all .3s;display:flex;box-shadow:0 16px 34px #93542647}.flight-actions button:hover{transform:translateY(-4px);box-shadow:0 22px 45px #9354265c}.flight-actions button:active{transform:scale(.96)}.flight-actions .flight-secondary-btn{color:#935426;box-shadow:none;background:#efe6dc}.flight-actions .flight-secondary-btn:hover{background:#e4d5c7;box-shadow:0 12px 24px #9354261f}@media (width<=900px){.flight-coming-hero{padding:115px 18px 48px}.flight-coming-card{border-radius:30px;padding:45px 30px}.flight-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.flight-feature{padding:18px 10px}.flight-feature span{font-size:13px}.circle-1{width:260px;height:260px}.circle-2{width:220px;height:220px}}@media (width<=650px){.flight-coming-hero{align-items:flex-start;min-height:100vh;padding:105px 12px 34px}.flight-coming-card{border-radius:26px;padding:36px 18px}.flight-icon{width:82px;height:82px;margin-bottom:18px;font-size:32px}.flight-badge{padding:8px 18px;font-size:12px}.flight-coming-card h1{font-size:34px}.flight-coming-card p{font-size:14px;line-height:1.7}.flight-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:28px 0}.flight-feature{border-radius:18px;gap:8px;padding:14px 7px}.flight-feature svg{font-size:20px}.flight-feature span{font-size:10.8px;line-height:1.3}.flight-notify{text-align:left;border-radius:18px;align-items:flex-start;padding:14px 15px;font-size:13px}.flight-actions{gap:10px}.flight-actions button{flex:100%;padding:14px 20px;font-size:14px}.circle-1{width:210px;height:210px;top:90px;left:-120px}.circle-2{width:180px;height:180px;bottom:40px;right:-100px}}@media (width<=420px){.flight-coming-hero{padding:98px 10px 26px}.flight-coming-card{border-radius:24px;padding:32px 14px}.flight-coming-card h1{font-size:30px}.flight-coming-card p{font-size:13.5px}.flight-icon{width:74px;height:74px;font-size:28px}.flight-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.flight-feature{padding:12px 5px}.flight-feature span{font-size:9.7px}.flight-notify{font-size:12.5px}}@media (width<=330px){.flight-features{grid-template-columns:1fr}.flight-feature{flex-direction:row;justify-content:center;padding:13px}.flight-feature span{font-size:12px}.flight-actions button{font-size:13px}}.destinations-coming-page{background:#fff;width:100%;min-height:100vh;font-family:Inika,serif}.destinations-coming-section{background:radial-gradient(circle at 0 0,#93542614,#0000 34%),radial-gradient(circle at 100% 100%,#93542617,#0000 35%),linear-gradient(#fff 0%,#fbf7f2 100%);justify-content:center;align-items:center;width:100%;min-height:100vh;padding:140px 20px 70px;display:flex}.destinations-coming-card{text-align:center;background:#fff;border:1px solid #9354261f;border-radius:34px;width:min(780px,100%);padding:48px 42px;position:relative;overflow:hidden;box-shadow:0 28px 75px #93542621}.destinations-coming-card:before{content:"";background:#93542612;border-radius:50%;width:170px;height:170px;position:absolute;top:-70px;right:-70px}.destinations-coming-card:after{content:"";background:#9354260f;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-55px;left:-55px}.destinations-coming-label{z-index:2;color:#935426;letter-spacing:1.8px;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:900;display:inline-block;position:relative}.destinations-coming-card h1{z-index:2;color:#24160f;margin-bottom:12px;font-family:Playfair Display,serif;font-size:clamp(42px,6vw,70px);line-height:1;position:relative}.destinations-coming-card h2{z-index:2;color:#935426;margin-bottom:18px;font-size:clamp(28px,4vw,40px);font-weight:900;position:relative}.destinations-coming-text{z-index:2;color:#5f4d40;max-width:620px;margin:0 auto 28px;font-size:17px;line-height:1.8;position:relative}.destinations-contact-box{z-index:2;background:#fbf7f2;border:1px solid #9354261f;border-radius:24px;max-width:650px;margin:28px auto;padding:24px;position:relative}.destinations-contact-box h3{color:#24160f;margin-bottom:10px;font-family:Playfair Display,serif;font-size:28px}.destinations-contact-box p{color:#6e5b4d;margin-bottom:18px;font-size:15px;line-height:1.75}.destinations-contact-list{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.destinations-contact-list a{color:#935426;background:#fff;border:1px solid #93542629;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:10px 16px;font-size:14px;font-weight:900;text-decoration:none;transition:all .25s;display:inline-flex}.destinations-contact-list a:hover{color:#fff;background:linear-gradient(135deg,#935426,#6f3a15);transform:translateY(-2px);box-shadow:0 12px 25px #93542633}.destinations-coming-btn{z-index:2;color:#fff;background:linear-gradient(135deg,#935426,#6f3a15);border-radius:999px;justify-content:center;align-items:center;margin-top:6px;padding:14px 34px;font-size:15px;font-weight:900;text-decoration:none;transition:all .25s;display:inline-flex;position:relative;box-shadow:0 16px 34px #93542647}.destinations-coming-btn:hover{transform:translateY(-3px);box-shadow:0 22px 44px #93542661}@media (width<=768px){.destinations-coming-section{padding:120px 14px 55px}.destinations-coming-card{border-radius:28px;padding:38px 20px}.destinations-coming-text{font-size:15px}.destinations-contact-box{border-radius:22px;padding:20px 14px}.destinations-contact-box h3{font-size:24px}.destinations-contact-box p{font-size:14px}.destinations-contact-list{grid-template-columns:1fr;display:grid}.destinations-contact-list a,.destinations-coming-btn{width:100%}}@media (width<=430px){.destinations-coming-section{padding:105px 10px 45px}.destinations-coming-card{border-radius:24px;padding:34px 16px}.destinations-coming-label{font-size:11.5px}.destinations-coming-card h1{font-size:40px}.destinations-coming-card h2{font-size:27px}}:root{--admin-bg:#f8f4ef;--admin-card:#fff;--admin-soft:#fff8f2;--admin-soft-2:#f3ebe4;--admin-text:#24160f;--admin-muted:#7b6859;--admin-accent:#935426;--admin-accent-light:#a8642c;--admin-accent-dark:#6f3a15;--admin-danger:#b42318;--admin-success:#16833a;--admin-warning:#a86700;--admin-border:#9354261f;--admin-shadow:0 18px 45px #3c261617;--admin-shadow-hover:0 24px 60px #93542629;--admin-radius:26px;--admin-transition:.25s ease;--admin-sidebar-width:280px}html,body,#root{width:100%;min-height:100%}body{color:var(--admin-text);margin:0;font-family:Inika,serif;overflow-x:hidden}button,input,textarea,select{font-family:inherit}button:disabled,.admin-main-content button:disabled,.admin-main button:disabled{opacity:.55!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}.admin-layout{background:radial-gradient(circle at 0 0,#9354261a,#0000 34%),linear-gradient(135deg,#f8f4ef,#efe4d8);width:100%;min-height:calc(100vh - 90px);display:flex}.admin-main-content,.admin-main{flex:1;width:100%;min-width:0;padding:28px;overflow-x:hidden}.admin-sidebar{width:var(--admin-sidebar-width);min-width:var(--admin-sidebar-width);max-width:var(--admin-sidebar-width);z-index:50;scrollbar-width:thin;scrollbar-color:#93542659 transparent;background:#fffffff5;border-right:1px solid #9354261a;height:calc(100vh - 90px);padding:24px 18px;position:sticky;top:90px;overflow:hidden auto;box-shadow:14px 0 40px #3c26160f}.admin-sidebar::-webkit-scrollbar{width:6px}.admin-sidebar::-webkit-scrollbar-thumb{background:#93542659;border-radius:999px}.admin-sidebar-menu,.admin-nav{flex-direction:column;gap:10px;width:100%;display:flex}.admin-menu-link,.admin-nav button,.admin-logout{color:#3b2a1d;cursor:pointer;white-space:nowrap;text-align:left;width:100%;min-height:52px;transition:var(--admin-transition);background:0 0;border:none;border-radius:18px;justify-content:flex-start;align-items:center;gap:12px;padding:0 17px;font-size:15.5px;font-weight:900;display:flex}.admin-menu-icon,.admin-nav button svg,.admin-logout svg{justify-content:center;align-items:center;width:20px;min-width:20px;font-size:17px;display:flex}.admin-menu-link span:last-child,.admin-nav button span,.admin-logout span{text-overflow:ellipsis;overflow:hidden}.admin-menu-link:hover,.admin-menu-link.active,.admin-nav button:hover,.admin-nav button.active{background:linear-gradient(135deg, var(--admin-accent), var(--admin-accent-dark));color:#fff;transform:translate(4px);box-shadow:0 14px 28px #9354263b}.logout-link,.admin-logout{color:var(--admin-danger);background:#fff1f1;margin-top:12px}.logout-link:hover,.admin-logout:hover{background:var(--admin-danger)!important;color:#fff!important}.admin-mobile-menu-btn,.admin-sidebar-close,.admin-mobile-overlay{display:none}.admin-top,.panel-head,.settings-header-pro{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.admin-label{background:var(--admin-soft-2);color:var(--admin-accent);border-radius:999px;margin-bottom:10px;padding:7px 14px;font-size:13px;font-weight:900;display:inline-block}.admin-top h1,.admin-panel h2,.panel-head h2,.settings-header-pro h2{color:var(--admin-text);margin:0 0 8px;font-family:Playfair Display,serif;font-size:clamp(28px,3vw,38px);line-height:1.1}.admin-top p,.panel-head p,.settings-header-pro p,.section-desc{color:#6e5b4d;margin:0;line-height:1.6}.admin-panel{border-radius:var(--admin-radius);width:100%;box-shadow:var(--admin-shadow);transition:var(--admin-transition);background:#fffffff5;border:1px solid #9354261a;margin-bottom:25px;padding:26px;overflow:visible}.admin-panel:hover{transform:translateY(-2px);box-shadow:0 22px 48px #3c26161a}.admin-loading,.empty-msg,.empty-text,.empty-packages-message,.admin-empty-state{color:var(--admin-muted);font-weight:800;line-height:1.6}.package-popup-form input,.package-popup-form textarea,.package-popup-form select,.contact-item input,.client-tools input,.admin-search-box input,.reservation-search,.settings-popup input,.contact-number-row input,.add-contact-row input,.admin-mail-search input,.admin-mail-reply textarea,.admin-messenger-composer textarea,.admin-panel input[type=text],.admin-panel input[type=email],.admin-panel input[type=tel],.admin-panel input[type=search],.admin-panel .search-input,.admin-search input{width:100%;color:var(--admin-text);box-sizing:border-box;transition:var(--admin-transition);background:#fff5ed;border:1px solid #0000;border-radius:18px;outline:none;font-weight:800}.package-popup-form input,.package-popup-form select,.contact-item input,.client-tools input,.admin-search-box input,.reservation-search,.settings-popup input,.contact-number-row input,.add-contact-row input,.admin-panel input[type=text],.admin-panel input[type=email],.admin-panel input[type=tel],.admin-panel input[type=search],.admin-panel .search-input,.admin-search input{height:56px;min-height:56px;padding:0 18px}.package-popup-form textarea,.admin-mail-reply textarea,.admin-messenger-composer textarea{resize:vertical;min-height:130px;padding:15px 16px}input:focus,textarea:focus,select:focus,.package-popup-form input:focus,.package-popup-form textarea:focus,.package-popup-form select:focus,.contact-item input:focus,.client-tools input:focus,.admin-search-box input:focus,.reservation-search:focus,.settings-popup input:focus,.contact-number-row input:focus,.add-contact-row input:focus{border-color:var(--admin-accent);background:#fff;box-shadow:0 0 0 4px #93542614}.admin-actions,.quick-actions,.package-form-actions,.package-popup-actions,.settings-popup-actions,.contact-popup-actions,.client-actions,.admin-review-actions,.panel-actions{flex-wrap:wrap;gap:12px;display:flex}.admin-actions button,.quick-actions button,.panel-head button,.admin-message-card button,.package-form-actions button,.add-package-btn-pro,.package-popup-actions button,.settings-popup-actions button,.save-contact-btn,.cancel-contact-btn,.refresh-btn,.add-contact-btn,.hotel-main-action-btn,.hotel-edit-btn,.hotel-small-action-btn,.hotel-save-btn,.package-main-action-btn,.package-edit-action-btn,.package-save-action-btn,.edit-reservation-btn{background:linear-gradient(135deg, var(--admin-accent-light), var(--admin-accent-dark));color:#fff;cursor:pointer;min-height:46px;transition:var(--admin-transition);white-space:nowrap;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-weight:900;display:inline-flex;box-shadow:0 14px 30px #93542638}.admin-actions button:hover,.quick-actions button:hover,.panel-head button:hover,.admin-message-card button:hover,.package-form-actions button:hover,.add-package-btn-pro:hover,.package-popup-actions button:hover,.settings-popup-actions button:hover,.refresh-btn:hover,.save-contact-btn:hover,.add-contact-btn:hover,.hotel-main-action-btn:hover,.hotel-edit-btn:hover,.hotel-small-action-btn:hover,.hotel-save-btn:hover,.package-main-action-btn:hover,.package-edit-action-btn:hover,.package-save-action-btn:hover,.edit-reservation-btn:hover{transform:translateY(-3px);box-shadow:0 20px 42px #93542652}.outline-btn,.cancel-package-btn,.settings-cancel-btn,.cancel-contact-btn{min-height:46px;padding:0 20px;color:var(--admin-accent)!important;box-shadow:none!important;background:#f2e7dd!important;border:1px solid #9354261f!important;border-radius:999px!important}.outline-btn:hover,.cancel-package-btn:hover,.settings-cancel-btn:hover,.cancel-contact-btn:hover{transform:translateY(-2px);background:var(--admin-accent)!important;color:#fff!important}.hotel-delete-btn,.package-delete-action-btn,.package-delete-btn,.delete-client-btn,.admin-review-actions .delete-review-btn,.remove-contact-btn,.remove-period-btn{cursor:pointer;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 18px;font-weight:900;display:inline-flex;color:var(--admin-danger)!important;box-shadow:none!important;background:#fff1f1!important;border:1px solid #b4231824!important;border-radius:999px!important}.hotel-delete-btn:hover,.package-delete-action-btn:hover,.package-delete-btn:hover,.delete-client-btn:hover,.admin-review-actions .delete-review-btn:hover,.remove-contact-btn:hover,.remove-period-btn:hover{transform:translateY(-2px);background:var(--admin-danger)!important;color:#fff!important;box-shadow:0 14px 30px #b4231838!important}.admin-stats,.dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:30px;display:grid}.admin-stat-card,.dashboard-card{min-height:140px;box-shadow:var(--admin-shadow);transition:var(--admin-transition);background:radial-gradient(circle at 100% 0,#93542614,#0000 42%),linear-gradient(135deg,#fff,#fff8f2);border:1px solid #9354261a;border-radius:28px;padding:24px}.admin-stat-card{justify-content:space-between;align-items:center;display:flex}.dashboard-card{align-items:center;gap:18px;display:flex}.dashboard-card-clickable{text-align:left;cursor:pointer;border:none}.admin-stat-card:hover,.dashboard-card:hover{box-shadow:var(--admin-shadow-hover);transform:translateY(-5px)}.admin-stat-card h3,.dashboard-card h3{color:var(--admin-accent);margin:0 0 4px;font-size:34px;font-weight:900}.admin-stat-card p,.dashboard-card p{color:var(--admin-muted);margin:0;font-weight:800}.dashboard-icon{background:linear-gradient(135deg, #a65f2a, var(--admin-accent-dark));color:#fff;border-radius:22px;place-items:center;width:64px;min-width:64px;height:64px;font-size:28px;display:grid;box-shadow:0 14px 28px #93542642}.table-wrapper,.reservation-table-wrap{border-radius:18px;width:100%;overflow-x:auto}table{border-collapse:separate;border-spacing:0 10px;width:100%;min-width:680px}.reservation-table{border-spacing:0 12px;min-width:1150px}th,td{text-align:left;white-space:nowrap;padding:16px 14px}th{color:var(--admin-accent);font-size:13px;font-weight:900}td{color:var(--admin-text)}tbody tr{transition:var(--admin-transition);background:#fffaf5}tbody tr:hover{background:#fff;box-shadow:0 10px 24px #3c26160f}.status,.pdf-ok,.pdf-missing,.subscriber-card span,.client-card span,.package-admin-meta span,.admin-message-date,.review-status,.email-status-badge,.user-role-badge,.created-by-badge{white-space:nowrap;border-radius:999px;align-items:center;width:max-content;padding:8px 13px;font-size:12px;font-weight:900;display:inline-flex}.paid,.confirmed,.pdf-ok,.review-status.public,.email-status-badge.verified,.created-by-badge.admin{color:var(--admin-success);background:#e6f7ec}.unpaid,.pending,.review-status.private,.user-role-badge.admin,.created-by-badge.user{color:var(--admin-warning);background:#fff1d8}.cancelled,.pdf-missing,.email-status-badge.not-verified{color:var(--admin-danger);background:#ffe6e6}.status-select,.hotel-visibility-select,.package-visibility-select{cursor:pointer!important;appearance:none!important;min-width:135px!important;height:40px!important;box-shadow:none!important;background-position:right 15px center!important;background-repeat:no-repeat!important;background-size:12px!important;border:1px solid #93542629!important;border-radius:999px!important;outline:none!important;padding:0 38px 0 16px!important;font-size:13px!important;font-weight:900!important;transition:all .25s!important}.status-select.pending,.hotel-visibility-select.private,.package-visibility-select.private{color:#9b6200!important;background-color:#fff3dc!important;border-color:#a867002e!important}.status-select.confirmed,.hotel-visibility-select.published,.package-visibility-select.published{color:#16833a!important;background-color:#e6f7ec!important;border-color:#16833a2e!important}.status-select.cancelled{color:#b42318!important;background-color:#ffeaea!important;border-color:#b423182e!important}.packages-admin-grid{gap:18px;display:grid}.package-admin-card{transition:var(--admin-transition);background:linear-gradient(135deg,#fff,#fff9f3);border:1px solid #9354261a;border-radius:28px;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:22px;padding:22px;display:grid;box-shadow:0 16px 35px #3c26160f}.package-admin-card:hover{box-shadow:var(--admin-shadow-hover);transform:translateY(-4px)}.package-admin-image-wrap,.hotel-admin-image-wrap{background:var(--admin-soft);border-radius:22px;width:130px;height:110px;position:relative;overflow:hidden}.package-admin-image{object-fit:cover;background:var(--admin-soft);border-radius:22px;width:130px;height:110px;display:block}.package-admin-image-wrap .package-admin-image,.hotel-admin-image-wrap .package-admin-image{border-radius:0;width:100%;height:100%}.package-image-number,.hotel-image-number{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#2b170dd9;border-radius:999px;justify-content:center;align-items:center;min-width:38px;height:30px;padding:0 10px;font-size:12px;font-weight:900;display:flex;position:absolute;bottom:10px;right:10px}.package-admin-content{min-width:0}.package-admin-content h3{color:var(--admin-text);margin:0 0 10px;font-family:Playfair Display,serif;font-size:26px}.package-admin-content p{color:var(--admin-muted);margin:0 0 12px;line-height:1.6}.package-admin-meta{flex-wrap:wrap;gap:10px;display:flex}.package-admin-meta span{background:var(--admin-soft-2);color:var(--admin-accent)}.package-admin-actions,.hotel-admin-actions,.package-actions-pro{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;display:flex!important}.package-trip-type-select{color:#3b2416;cursor:pointer;background:#fff8f2;border:1px solid #a0521d38;border-radius:14px;outline:none;width:100%;height:50px;padding:0 14px;font-size:15px;font-weight:800}.package-multi-upload-box,.hotel-modern-upload-zone,.hotel-upload-zone{width:100%}.hotel-modern-upload-zone h3{color:#2b170d;margin:5px 0 12px;font-size:19px;font-weight:900}.package-image-upload-modern,.hotel-modern-upload-label,.hotel-upload-label{color:#9b521c;cursor:pointer;text-align:center;background:#fff8f2;border:2px dashed #a0521d61;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;min-height:135px;margin-bottom:15px;padding:18px;transition:all .25s;display:flex}.package-image-upload-modern:hover,.hotel-modern-upload-label:hover,.hotel-upload-label:hover{background:#f8eadf;border-color:#9b521c;transform:translateY(-2px)}.package-image-upload-modern input,.hotel-modern-upload-label input,.hotel-upload-label input{display:none}.package-image-upload-modern svg,.hotel-modern-upload-label svg,.hotel-upload-label svg{color:#9b521c;font-size:35px}.package-image-upload-modern span,.hotel-modern-upload-label span,.hotel-upload-label span{font-size:15px;font-weight:900}.package-image-upload-modern small,.hotel-modern-upload-label small,.hotel-upload-label small{color:#7a6252;font-size:12px;font-weight:600}.package-images-count,.hotel-images-count{color:#5c4030;margin:8px 0 12px;font-size:14px;font-weight:800}.package-images-preview-grid,.hotel-images-preview-grid,.hotel-preview-grid{grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:14px;margin-top:10px;display:grid}.package-image-preview-card,.hotel-image-preview-card,.hotel-preview-item{background:#fff;border:1px solid #a0521d2e;border-radius:16px;height:120px;position:relative;overflow:hidden;box-shadow:0 8px 20px #3d23141a}.package-image-preview-card img,.hotel-image-preview-card img,.hotel-preview-item img{object-fit:cover;width:100%;height:100%}.package-image-remove-x,.package-remove-image-btn,.remove-hotel-image-btn{cursor:pointer;justify-content:center;align-items:center;position:absolute;top:7px;right:7px;color:#fff!important;background:#b42318!important;border:none!important;border-radius:50%!important;width:30px!important;min-width:30px!important;height:30px!important;font-size:20px!important;line-height:1!important;display:flex!important;box-shadow:0 10px 20px #b4231840!important}.package-image-remove-x:hover,.package-remove-image-btn:hover,.remove-hotel-image-btn:hover{background:#7f1111!important;transform:scale(1.08)rotate(90deg)!important}.package-image-empty-box.full,.hotel-image-empty-box{color:#8a7565;text-align:center;background:#f3ede6;border:1px solid #a0521d24;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:100%;min-height:110px;font-size:13px;font-weight:700;display:flex}.hotel-url-row{grid-template-columns:1fr auto;gap:10px;margin-bottom:12px;display:grid}.hotel-cover-badge,.set-cover-btn{border-radius:999px;padding:6px 12px;font-size:12px;font-weight:900;position:absolute;bottom:8px;left:8px}.hotel-cover-badge{color:#fff;background:linear-gradient(135deg,#a0521d,#7d3e12)}.set-cover-btn{color:#fff;cursor:pointer;background:#2b170ddb;border:none}.hotel-period-editor{gap:14px;display:grid}.hotel-period-editor-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.hotel-period-row-clean{background:#fffaf5;border:1px solid #9354261f;border-radius:20px;grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:end;gap:12px;padding:16px;display:grid}.hotel-period-field{gap:7px;display:grid}.hotel-period-field label{color:var(--admin-accent);font-size:13px;font-weight:900}.settings-popup-overlay,.package-popup-overlay,.message-success-overlay,.admin-delete-confirm-overlay,.user-notice-overlay,.admin-profile-notice-overlay,.package-message-popup-overlay,.hotel-message-popup-overlay{z-index:999999;-webkit-backdrop-filter:blur(9px);background:#120a058f;justify-content:center;align-items:flex-start;padding:105px 20px 38px;display:flex;position:fixed;inset:0;overflow-y:auto}.settings-popup,.package-popup,.message-success-popup,.admin-delete-confirm-popup,.user-notice-popup,.admin-profile-notice,.package-message-popup,.hotel-message-popup{background:linear-gradient(145deg,#fffdfb,#fff7f1);border:1px solid #9354261f;border-radius:30px;width:min(660px,100%);margin:auto;padding:30px;animation:.25s both adminPopupFade;position:relative;box-shadow:0 35px 90px #00000047}@keyframes adminPopupFade{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.package-popup,.hotel-popup-fixed{max-height:90vh;overflow-y:auto}.package-popup-head,.hotel-popup-head-sticky{justify-content:space-between;gap:18px;margin-bottom:22px;display:flex}.package-popup-head h2,.settings-popup h2,.message-success-popup h2,.admin-delete-confirm-popup h2,.user-notice-popup h2{color:var(--admin-text);margin:0 0 10px;font-family:Playfair Display,serif;font-size:clamp(26px,4vw,32px)}.package-popup-head p{color:var(--admin-muted);margin:6px 0 0}.package-popup-form,.hotel-popup-scroll{gap:16px;display:grid}.package-form-section{background:#fff8f2b3;border:1px solid #9354261a;border-radius:22px;gap:13px;padding:16px;display:grid}.package-form-section h3{color:var(--admin-accent);margin:0;font-size:18px;font-weight:900}.close-package-popup,.settings-popup-close,.admin-delete-confirm-close,.user-notice-close,.package-message-popup-close,.hotel-message-popup-close{background:var(--admin-soft-2);width:42px;min-width:42px;height:42px;color:var(--admin-accent);cursor:pointer;transition:var(--admin-transition);border:none;border-radius:50%;place-items:center;font-size:24px;font-weight:900;display:grid}.package-message-popup,.hotel-message-popup{text-align:center;max-width:420px}.package-message-popup-close,.hotel-message-popup-close{width:32px;min-width:32px;height:32px;font-size:22px;position:absolute;top:13px;right:15px}.package-message-popup-icon,.hotel-message-popup-icon{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:74px;height:74px;margin:0 auto 16px;font-size:34px;font-weight:900;display:flex}.package-message-popup-icon.success,.hotel-message-popup-icon.success{background:linear-gradient(135deg,#a0521d,#7d3e12)}.package-message-popup-icon.error,.hotel-message-popup-icon.error{background:linear-gradient(135deg,#b91c1c,#7f1111)}.package-message-popup-btn,.hotel-message-popup-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#a0521d,#7d3e12);border:none;border-radius:14px;margin-top:22px;padding:12px 30px;font-weight:800;box-shadow:0 10px 24px #a0521d47}.user-tabs,.reservation-switcher,.booking-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.user-tabs button,.reservation-switcher button,.booking-tabs button{background:var(--admin-soft-2)!important;color:var(--admin-accent)!important;cursor:pointer!important;min-height:58px!important;box-shadow:none!important;border:1px solid #9354261f!important;border-radius:18px!important;font-size:15px!important;font-weight:900!important;transition:all .25s!important}.user-tabs button.active,.reservation-switcher button.active,.booking-tabs button.active{color:#fff!important;background:linear-gradient(135deg,#a45a22,#6f3a15)!important;border:1px solid #0000!important;box-shadow:0 14px 30px #9354263d!important}.clients-grid,.subscribers-grid,.users-list,.clients-list,.admin-users-list{gap:16px;margin-top:22px;display:grid}.client-card,.subscriber-card,.user-card,.admin-user-card{background:linear-gradient(135deg,#fff,#fff9f3);border:1px solid #9354261a;border-radius:24px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex;box-shadow:0 14px 30px #3c26160d}.settings-card-pro{text-align:left;cursor:pointer;width:100%;min-height:112px;transition:var(--admin-transition);background:#fff;border:1px solid #9354261f;border-radius:24px;grid-template-columns:58px minmax(0,1fr) 42px;align-items:center;gap:16px;padding:20px;display:grid;box-shadow:0 14px 32px #3c26160f}.messages-admin-panel{padding:26px}.admin-messenger-item{width:100%;color:var(--admin-text);cursor:pointer;text-align:left;background:#ffffffb3;border:1px solid #0000;border-radius:20px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:10px;padding:13px;display:grid}.admin-messenger-item.active,.admin-messenger-item:hover{background:#fff;border-color:#93542624;box-shadow:0 14px 30px #3c261617}.admin-messenger-thread{flex:1;min-height:0;padding:25px;overflow-y:auto}.admin-messenger-composer{background:#fffffff5;border-top:1px solid #9354261f;align-items:flex-end;gap:12px;padding:17px 20px;display:flex}.admin-messenger-composer textarea{border-radius:24px;flex:1;min-height:48px;max-height:140px}.admin-messenger-composer button{background:linear-gradient(135deg, var(--admin-accent), var(--admin-accent-dark));color:#fff;cursor:pointer;border:none;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 12px 24px #93542640}.payments-header,.payments-card,.payments-info{background:#fff;border:1px solid #a0521d1f;border-radius:24px;box-shadow:0 12px 35px #3d231414}.payments-header{justify-content:space-between;align-items:center;gap:25px;padding:34px 36px;display:flex}.payments-card,.payments-info{padding:26px 24px}.admin-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;width:100%;margin:32px 0 10px;display:flex}.admin-pagination button{color:#8b4a1c;cursor:pointer;background:#fff;border:1px solid #a0521d24;border-radius:14px;padding:11px 17px;font-weight:900;transition:all .25s;box-shadow:0 8px 22px #3d23141a}.admin-pagination button:hover:not(:disabled){color:#fff;background:#a0521d;transform:translateY(-2px)}.admin-pagination button:disabled{opacity:.45;cursor:not-allowed}.admin-pagination-numbers{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.admin-pagination-numbers button{border-radius:50%;width:43px;height:43px;padding:0}.admin-pagination-numbers button.active{color:#fff;background:linear-gradient(135deg,#a0521d,#7d3e12);box-shadow:0 10px 24px #a0521d47}@media (width<=1200px){.admin-stats,.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.package-admin-card{grid-template-columns:110px minmax(0,1fr)}.package-admin-actions,.hotel-admin-actions{grid-column:1/-1;justify-content:flex-start!important}.admin-messenger-shell{grid-template-columns:320px minmax(0,1fr)}}@media (width<=1100px){.admin-layout{min-height:calc(100vh - 80px)!important;display:block!important}.admin-main-content,.admin-main{width:100%!important;padding:18px 12px 90px!important}.admin-mobile-menu-btn{color:#fff!important;cursor:pointer!important;z-index:2147483647!important;background:#935426!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:54px!important;height:54px!important;font-size:22px!important;display:flex!important;position:fixed!important;bottom:22px!important;left:18px!important;box-shadow:0 14px 32px #3d231473!important}.admin-mobile-overlay{-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;z-index:2147483645!important;background:#00000080!important;display:block!important;position:fixed!important;inset:0!important}.admin-sidebar{z-index:2147483646!important;background:#fffaf5!important;border-radius:0 24px 24px 0!important;width:290px!important;min-width:0!important;max-width:86vw!important;height:100vh!important;min-height:100vh!important;padding:76px 17px 26px!important;transition:transform .28s!important;position:fixed!important;top:0!important;left:0!important;overflow:hidden auto!important;transform:translate(-115%)!important;box-shadow:18px 0 48px #00000042!important}.admin-sidebar.mobile-open,.admin-sidebar.open{left:0!important;transform:translate(0)!important}.admin-sidebar-close{color:#935426!important;cursor:pointer!important;background:#f3ebe4!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:40px!important;height:40px!important;font-size:21px!important;display:flex!important;position:absolute!important;top:18px!important;right:18px!important}}@media (width<=900px){.admin-reviews-grid,.reviews-grid,.settings-grid-pro,.admin-content,.payments-cards{grid-template-columns:1fr}.admin-messenger-shell{grid-template-columns:1fr;height:auto;min-height:0;max-height:none}.admin-messenger-list{border-bottom:1px solid #9354261f;border-right:none;max-height:360px}.client-card,.subscriber-card,.payments-header{flex-direction:column;align-items:flex-start}}@media (width<=700px){.admin-panel{border-radius:20px;padding:18px}.panel-head,.admin-top,.settings-header-pro{flex-direction:column;align-items:stretch}.panel-head h2,.admin-panel h2,.settings-header-pro h2{font-size:25px}.admin-stats,.dashboard-grid,.user-tabs,.reservation-switcher,.booking-tabs,.client-signup-row,.client-phone-field{grid-template-columns:1fr}.panel-actions,.admin-actions,.quick-actions,.package-popup-actions,.settings-popup-actions,.panel-actions button,.admin-actions button,.quick-actions button,.package-popup-actions button,.settings-popup-actions button,.hotel-main-action-btn,.package-main-action-btn{width:100%}.package-admin-card{grid-template-columns:1fr}.package-admin-image,.package-admin-image-wrap,.hotel-admin-image-wrap{width:100%;height:180px}.package-admin-actions,.hotel-admin-actions,.admin-review-actions,.settings-popup-actions,.package-popup-actions{flex-direction:column;align-items:stretch!important}.package-admin-actions button,.hotel-admin-actions button,.package-admin-actions select,.hotel-admin-actions select,.admin-review-actions button,.client-actions button,.edit-reservation-btn{width:100%!important}.hotel-period-row-clean{grid-template-columns:1fr}.settings-popup-overlay,.package-popup-overlay,.message-success-overlay,.admin-delete-confirm-overlay,.user-notice-overlay,.admin-profile-notice-overlay,.package-message-popup-overlay,.hotel-message-popup-overlay{padding:74px 12px 24px}.settings-popup,.package-popup,.message-success-popup,.admin-delete-confirm-popup,.user-notice-popup,.admin-profile-notice,.package-message-popup,.hotel-message-popup{border-radius:22px;padding:22px 16px}.hotel-url-row{grid-template-columns:1fr}.package-images-preview-grid,.hotel-images-preview-grid,.hotel-preview-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.package-image-preview-card,.hotel-image-preview-card,.hotel-preview-item{height:105px}}@media (width<=420px){.admin-main-content,.admin-main{padding:12px 10px 90px!important}.admin-panel{padding:16px 12px}.admin-menu-link,.admin-nav button,.admin-logout{border-radius:15px;min-height:48px;font-size:15px}.admin-chat-bubble{max-width:94%}}@media (width<=1100px){.admin-mobile-menu-btn{visibility:visible!important;opacity:1!important;pointer-events:auto!important;display:flex!important}.admin-sidebar:not(.mobile-open){transform:translate(-115%)!important}.admin-sidebar.mobile-open{transform:translate(0)!important}}.admin-layout{background:#f8f4ef!important;min-height:100vh!important;padding-top:92px!important}.admin-main-content{padding-top:34px!important}.admin-sidebar{height:calc(100vh - 92px)!important;min-height:calc(100vh - 92px)!important;top:92px!important}@media (width>=1101px){.admin-sidebar{position:sticky!important}}@media (width<=1100px){.admin-layout{padding-top:86px!important}.admin-main-content{padding:24px 14px 90px!important}.admin-sidebar{height:100vh!important;min-height:100vh!important;top:0!important}}@media (width<=600px){.admin-layout{padding-top:78px!important}.admin-main-content{padding:18px 12px 90px!important}}.users-head-actions button{cursor:pointer!important;white-space:nowrap!important;color:#fff!important;background:linear-gradient(135deg,#a45a22,#6f3a15)!important;border:none!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:48px!important;padding:0 22px!important;font-family:Inika,serif!important;font-size:14px!important;font-weight:900!important;transition:all .25s!important;display:inline-flex!important;box-shadow:0 14px 30px #9354263d!important}.users-head-actions button:hover{background:linear-gradient(135deg,#b66a31,#7b4218)!important;transform:translateY(-2px)!important;box-shadow:0 18px 38px #93542657!important}.users-head-actions .add-admin-btn{color:#935426!important;box-shadow:none!important;background:#fff3e8!important;border:1px solid #9354262e!important}.users-head-actions .add-admin-btn:hover{color:#fff!important;background:linear-gradient(135deg,#a45a22,#6f3a15)!important;box-shadow:0 16px 34px #93542642!important}.client-actions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;display:flex!important}.client-actions button:not(.delete-client-btn){cursor:pointer!important;white-space:nowrap!important;color:#fff!important;background:linear-gradient(135deg,#a45a22,#6f3a15)!important;border:1px solid #0000!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-height:42px!important;padding:0 20px!important;font-family:Inika,serif!important;font-size:13px!important;font-weight:900!important;transition:all .25s!important;display:inline-flex!important;box-shadow:0 12px 26px #93542638!important}.delete-client-btn{cursor:pointer!important;white-space:nowrap!important;color:#b42318!important;min-height:42px!important;box-shadow:none!important;background:#fff1f1!important;border:1px solid #b4231829!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:0 20px!important;font-family:Inika,serif!important;font-size:13px!important;font-weight:900!important;transition:all .25s!important;display:inline-flex!important}.client-actions button,.users-head-actions button{appearance:none!important;background-repeat:no-repeat!important;outline:none!important}.client-actions button:focus,.users-head-actions button:focus{box-shadow:0 0 0 4px #93542621!important}@media (width<=700px){.users-head-actions{flex-direction:column!important;align-items:stretch!important;width:100%!important}.users-head-actions button{width:100%!important}.client-actions{flex-direction:column!important;align-items:stretch!important;width:100%!important}.client-actions button,.delete-client-btn{width:100%!important}}.clients-grid{gap:18px!important;margin-top:24px!important;display:grid!important}.client-card{background:linear-gradient(135deg,#fffdfb 0%,#fff8f2 100%)!important;border:1px solid #93542621!important;border-radius:26px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:24px!important;width:100%!important;min-height:170px!important;padding:24px!important;transition:all .25s!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 16px 38px #3c261612!important}.client-card:before{content:""!important;opacity:0!important;background:linear-gradient(#a45a22,#6f3a15)!important;border-radius:0 999px 999px 0!important;width:5px!important;transition:all .25s!important;position:absolute!important;top:24px!important;bottom:24px!important;left:0!important}.client-card:hover{border-color:#9354263d!important;transform:translateY(-4px)!important;box-shadow:0 24px 55px #93542624!important}.client-card:hover:before{opacity:1!important}.client-card>div:first-child{gap:9px!important;min-width:0!important;display:grid!important}.user-card-title{flex-wrap:wrap!important;align-items:center!important;gap:12px!important;display:flex!important}.user-card-title h3{color:#24160f!important;text-transform:capitalize!important;margin:0!important;font-family:Playfair Display,serif!important;font-size:24px!important;font-weight:800!important;line-height:1.1!important}.user-role-badge{border-radius:999px!important;justify-content:center!important;align-items:center!important;height:28px!important;padding:0 12px!important;font-size:11px!important;font-weight:900!important;display:inline-flex!important}.user-role-badge.client{color:#935426!important;background:#f3e7dc!important}.user-role-badge.admin{color:#9b6200!important;background:#fff1d8!important}.user-email-line{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;display:flex!important}.user-email-line p{color:#3b2416!important;word-break:break-word!important;margin:0!important;font-size:16px!important;font-weight:800!important}.email-status-badge{border-radius:999px!important;justify-content:center!important;align-items:center!important;height:30px!important;padding:0 13px!important;font-size:11px!important;font-weight:900!important;display:inline-flex!important}.email-status-badge.verified{color:#16833a!important;background:#e6f7ec!important}.email-status-badge.not-verified{color:#b42318!important;background:#ffe6e6!important}.client-card>div:first-child>span{color:#6f3a15!important;background:#fff3e8!important;border:1px solid #9354261f!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:max-content!important;max-width:100%!important;min-height:30px!important;margin-right:8px!important;padding:0 12px!important;font-size:12px!important;font-weight:900!important;display:inline-flex!important}.client-actions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;min-width:170px!important;display:flex!important}.client-actions button{cursor:pointer!important;white-space:nowrap!important;appearance:none!important;border:none!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:82px!important;height:44px!important;padding:0 20px!important;font-family:Inika,serif!important;font-size:13px!important;font-weight:900!important;transition:all .25s!important;display:inline-flex!important}.client-actions button:not(.delete-client-btn){color:#fff!important;background:linear-gradient(135deg,#a45a22,#6f3a15)!important;box-shadow:0 14px 28px #9354263d!important}.client-actions button:not(.delete-client-btn):hover{background:linear-gradient(135deg,#b66a31,#7b4218)!important;transform:translateY(-2px)!important;box-shadow:0 18px 36px #93542657!important}.delete-client-btn{color:#b42318!important;box-shadow:none!important;background:#fff1f1!important;border:1px solid #b423182e!important}.delete-client-btn:hover{color:#fff!important;background:#b42318!important;transform:translateY(-2px)!important;box-shadow:0 16px 32px #b423183d!important}.client-tools{margin:22px 0 24px!important}.client-tools input{color:#24160f!important;background:#fff5ed!important;border:1px solid #0000!important;border-radius:18px!important;height:58px!important;padding:0 20px!important;font-weight:850!important}.client-tools input:focus{background:#fff!important;border-color:#935426!important;box-shadow:0 0 0 4px #9354261a!important}@media (width<=800px){.client-card{grid-template-columns:1fr!important;gap:18px!important;padding:22px 18px!important}.client-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-content:stretch!important;width:100%!important;min-width:0!important;display:grid!important}.client-actions button{width:100%!important}.user-card-title h3{font-size:22px!important}}@media (width<=460px){.client-actions{grid-template-columns:1fr!important}.user-email-line{flex-direction:column!important;align-items:flex-start!important}.client-card>div:first-child>span{width:100%!important}}:is(.messages-admin-panel,.admin-panel:has(.admin-messenger-shell)){overflow:visible!important}.admin-messenger-shell{background:#fff!important;border:1px solid #93542621!important;border-radius:28px!important;grid-template-columns:370px minmax(0,1fr)!important;width:100%!important;height:calc(100vh - 245px)!important;min-height:620px!important;max-height:820px!important;display:grid!important;overflow:hidden!important;box-shadow:0 24px 60px #3c26161f!important}.admin-messenger-list{background:linear-gradient(#fffaf6 0%,#f7ede4 100%)!important;border-right:1px solid #93542621!important;min-width:0!important;padding:18px!important;overflow-y:auto!important}.admin-messenger-list::-webkit-scrollbar{width:7px!important}.admin-messenger-thread::-webkit-scrollbar{width:7px!important}.admin-messenger-list::-webkit-scrollbar-thumb{background:#93542659!important;border-radius:999px!important}.admin-messenger-thread::-webkit-scrollbar-thumb{background:#93542659!important;border-radius:999px!important}.admin-mail-search{background:#fff!important;border:1px solid #9354261f!important;border-radius:18px!important;grid-template-columns:22px 1fr!important;align-items:center!important;gap:10px!important;width:100%!important;height:56px!important;margin-bottom:18px!important;padding:0 16px!important;display:grid!important;box-shadow:0 12px 26px #3c26160f!important}.admin-mail-search svg{color:#935426!important;font-size:15px!important}.admin-mail-search input{color:#24160f!important;width:100%!important;height:100%!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;padding:0!important;font-size:14px!important;font-weight:800!important}.admin-mail-search input::placeholder{color:#8b7665!important}.admin-mail-list-title{color:#3b2416!important;align-items:center!important;gap:9px!important;margin:6px 4px 14px!important;font-size:14px!important;font-weight:900!important;display:flex!important}.admin-mail-list-title svg{color:#935426!important}.admin-mail-list-title b{color:#fff!important;background:#935426!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:28px!important;height:28px!important;margin-left:auto!important;font-size:12px!important;display:inline-flex!important}.admin-messenger-item{cursor:pointer!important;text-align:left!important;color:#24160f!important;width:100%!important;box-shadow:none!important;background:#ffffffbf!important;border:1px solid #9354261a!important;border-radius:22px!important;grid-template-columns:48px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;margin-bottom:12px!important;padding:14px!important;transition:all .25s!important;display:grid!important}.admin-messenger-item:hover,.admin-messenger-item.active{background:#fff!important;border-color:#93542638!important;transform:translateY(-2px)!important;box-shadow:0 16px 34px #3c26161a!important}.admin-messenger-item.active{border-left:5px solid #935426!important}.admin-message-avatar{color:#fff!important;background:linear-gradient(135deg,#a45a22,#6f3a15)!important;border-radius:50%!important;place-items:center!important;width:48px!important;min-width:48px!important;height:48px!important;font-size:16px!important;font-weight:900!important;display:grid!important;box-shadow:0 12px 24px #93542640!important}.admin-message-avatar.small{width:34px!important;min-width:34px!important;height:34px!important;font-size:13px!important}.admin-mail-preview{gap:4px!important;min-width:0!important;display:grid!important}.admin-mail-preview strong{color:#24160f!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:15px!important;font-weight:900!important;line-height:1.2!important;overflow:hidden!important}.admin-mail-preview em{border-radius:999px!important;width:max-content!important;max-width:100%!important;padding:5px 10px!important;font-size:11px!important;font-style:normal!important;font-weight:900!important}.status-new{color:#b42318!important;background:#ffe6e6!important}.status-replied{color:#16833a!important;background:#e6f7ec!important}.status-opened{color:#9b6200!important;background:#fff1d8!important}.admin-mail-date{color:#6e5b4d!important;white-space:nowrap!important;font-size:12px!important;font-weight:900!important}.admin-messenger-pane{background:linear-gradient(#fff 0%,#fff8f2 100%)!important;flex-direction:column!important;min-width:0!important;min-height:0!important;display:flex!important}.admin-messenger-head{background:#fffffff0!important;border-bottom:1px solid #9354261f!important;flex-shrink:0!important;justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;min-height:118px!important;padding:22px 26px!important;display:flex!important}.admin-messenger-head h3{color:#24160f!important;text-transform:capitalize!important;margin:0 0 8px!important;font-family:Playfair Display,serif!important;font-size:28px!important;font-weight:900!important;line-height:1.1!important}.admin-messenger-head p{color:#6e5b4d!important;margin:4px 0!important;font-size:13px!important;font-weight:800!important}.admin-client-status{color:#16833a!important;background:#e6f7ec!important;border-radius:999px!important;align-items:center!important;gap:7px!important;width:max-content!important;margin-bottom:7px!important;padding:7px 12px!important;font-size:12px!important;font-weight:900!important;display:inline-flex!important}.admin-client-status svg{font-size:8px!important}.admin-messenger-head>span{color:#935426!important;background:#fff3e8!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:110px!important;height:36px!important;font-size:13px!important;font-weight:900!important;display:inline-flex!important}.admin-messenger-thread{background:radial-gradient(circle at 100% 0,#93542612,#0000 32%),linear-gradient(#fffdfb 0%,#fff8f2 100%)!important;flex:1!important;min-height:0!important;padding:26px!important;overflow-y:auto!important}.conversation-group{width:100%!important}.messenger-date-divider{color:#935426!important;background:#f1e4da!important;border-radius:999px!important;width:max-content!important;margin:12px auto 22px!important;padding:8px 14px!important;font-size:12px!important;font-weight:900!important}.admin-chat-row{align-items:flex-end!important;gap:10px!important;margin-bottom:14px!important;display:flex!important}.admin-chat-row.incoming{justify-content:flex-start!important}.admin-chat-row.outgoing{justify-content:flex-end!important}.admin-chat-bubble{border-radius:22px!important;max-width:min(680px,72%)!important;padding:13px 16px 10px!important;line-height:1.55!important;box-shadow:0 12px 28px #3c261614!important}.admin-chat-bubble p{word-break:break-word!important;white-space:pre-wrap!important;margin:0 0 6px!important;font-size:15px!important;font-weight:750!important}.admin-chat-bubble span{opacity:.75!important;text-align:right!important;font-size:11px!important;font-weight:900!important;display:block!important}.admin-chat-bubble.client{color:#2f1b10!important;background:#fff!important;border:1px solid #9354261f!important;border-bottom-left-radius:8px!important}.admin-chat-bubble.agency{color:#fff!important;background:linear-gradient(135deg,#a45a22,#6f3a15)!important;border-bottom-right-radius:8px!important}.admin-messenger-composer{background:#fffffff5!important;border-top:1px solid #9354261f!important;flex-shrink:0!important;grid-template-columns:minmax(0,1fr) 52px!important;align-items:end!important;gap:12px!important;min-height:82px!important;padding:16px 20px!important;display:grid!important}.admin-messenger-composer textarea{resize:vertical!important;color:#24160f!important;width:100%!important;min-height:52px!important;max-height:135px!important;box-shadow:none!important;background:#fff5ed!important;border:1px solid #9354261f!important;border-radius:24px!important;outline:none!important;padding:15px 18px!important;font-size:14px!important;font-weight:800!important}.admin-messenger-composer textarea:focus{background:#fff!important;border-color:#935426!important;box-shadow:0 0 0 4px #9354261a!important}.admin-messenger-composer button{color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#a45a22,#6f3a15)!important;border:none!important;border-radius:50%!important;place-items:center!important;width:52px!important;height:52px!important;font-size:17px!important;transition:all .25s!important;display:grid!important;box-shadow:0 14px 28px #93542642!important}.admin-messenger-composer button:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:0 18px 36px #93542657!important}.admin-messenger-composer button:disabled{opacity:.45!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}.admin-empty-state{text-align:center!important;color:#6e5b4d!important;background:#ffffffbf!important;border:1px dashed #93542638!important;border-radius:22px!important;place-items:center!important;min-height:160px!important;padding:24px!important;display:grid!important}.admin-empty-state.large{flex:1!important}@media (width<=1000px){.admin-messenger-shell{grid-template-columns:1fr!important;height:auto!important;min-height:0!important;max-height:none!important}.admin-messenger-list{border-bottom:1px solid #93542621!important;border-right:none!important;max-height:350px!important}.admin-messenger-thread{min-height:430px!important;max-height:520px!important}}@media (width<=650px){.admin-messenger-head{flex-direction:column!important;padding:18px!important}.admin-messenger-head h3{font-size:23px!important}.admin-messenger-thread{padding:18px 12px!important}.admin-chat-bubble{max-width:86%!important}.admin-messenger-composer{grid-template-columns:minmax(0,1fr) 48px!important;padding:12px!important}.admin-messenger-composer button{width:48px!important;height:48px!important}}.reviews-admin-panel{background:#fffffff5!important;border-radius:28px!important;padding:28px!important;overflow:visible!important}.reviews-admin-panel .panel-head{justify-content:space-between!important;align-items:flex-start!important;gap:20px!important;margin-bottom:26px!important;display:flex!important}.reviews-admin-panel .panel-head h2{color:#24160f!important;margin:0 0 10px!important;font-family:Playfair Display,serif!important;font-size:clamp(30px,4vw,42px)!important;line-height:1.1!important}.reviews-admin-panel .panel-head p{color:#6e5b4d!important;max-width:760px!important;font-size:16px!important;font-weight:700!important;line-height:1.6!important}.reviews-admin-panel .panel-head button{color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#a45a22,#6f3a15)!important;border:none!important;border-radius:999px!important;min-width:125px!important;height:48px!important;font-family:Inika,serif!important;font-size:15px!important;font-weight:900!important;transition:all .25s!important;box-shadow:0 14px 30px #93542642!important}.reviews-admin-panel .panel-head button:hover{transform:translateY(-2px)!important;box-shadow:0 18px 38px #93542657!important}.admin-reviews-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important;gap:22px!important;margin-top:24px!important;display:grid!important}.admin-review-card{background:linear-gradient(135deg,#fffdfb 0%,#fff8f2 100%)!important;border:1px solid #93542621!important;border-radius:26px!important;padding:22px!important;transition:all .25s!important;position:relative!important;overflow:hidden!important;box-shadow:0 16px 38px #3c261612!important}.admin-review-card:before{content:""!important;opacity:0!important;background:linear-gradient(#a45a22,#6f3a15)!important;border-radius:0 999px 999px 0!important;width:5px!important;transition:all .25s!important;position:absolute!important;top:22px!important;bottom:22px!important;left:0!important}.admin-review-card:hover{border-color:#9354263d!important;transform:translateY(-4px)!important;box-shadow:0 24px 55px #93542624!important}.admin-review-card:hover:before{opacity:1!important}.admin-review-head{grid-template-columns:54px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;margin-bottom:16px!important;display:grid!important}.admin-review-avatar{color:#fff!important;background:linear-gradient(135deg,#a45a22,#6f3a15)!important;border-radius:50%!important;place-items:center!important;width:54px!important;height:54px!important;font-size:20px!important;font-weight:900!important;display:grid!important;box-shadow:0 12px 25px #93542640!important}.admin-review-head h3{color:#24160f!important;text-transform:capitalize!important;margin:0 0 5px!important;font-family:Playfair Display,serif!important;font-size:22px!important;font-weight:900!important}.admin-review-stars{color:#935426!important;letter-spacing:2px!important;font-size:14px!important;font-weight:900!important}.review-status{border-radius:999px!important;justify-content:center!important;align-items:center!important;height:32px!important;padding:0 14px!important;font-size:12px!important;font-weight:900!important;display:inline-flex!important}.review-status.public{color:#16833a!important;background:#e6f7ec!important}.review-status.private{color:#9b6200!important;background:#fff1d8!important}.admin-review-comment{color:#3b2416!important;min-height:72px!important;margin:0 0 14px!important;font-size:15px!important;font-weight:750!important;line-height:1.7!important}.admin-review-date{color:#6f3a15!important;background:#fff3e8!important;border:1px solid #9354261f!important;border-radius:999px!important;align-items:center!important;width:max-content!important;height:30px!important;margin-bottom:18px!important;padding:0 12px!important;font-size:12px!important;font-weight:900!important;display:inline-flex!important}.admin-review-actions{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;margin-top:8px!important;display:flex!important}.admin-review-actions button{cursor:pointer!important;appearance:none!important;border:none!important;border-radius:999px!important;min-height:42px!important;padding:0 18px!important;font-family:Inika,serif!important;font-size:13px!important;font-weight:900!important;transition:all .25s!important}.make-public-btn{color:#fff!important;background:linear-gradient(135deg,#a45a22,#6f3a15)!important;box-shadow:0 12px 26px #93542638!important}.make-public-btn:hover:not(:disabled){background:linear-gradient(135deg,#b66a31,#7b4218)!important;transform:translateY(-2px)!important;box-shadow:0 16px 34px #93542652!important}.make-private-btn{color:#935426!important;box-shadow:none!important;background:#fff3e8!important;border:1px solid #93542629!important}.make-private-btn:hover:not(:disabled){color:#fff!important;background:#935426!important;transform:translateY(-2px)!important;box-shadow:0 14px 30px #93542638!important}.delete-review-btn{color:#b42318!important;box-shadow:none!important;background:#fff1f1!important;border:1px solid #b4231829!important}.delete-review-btn:hover{color:#fff!important;background:#b42318!important;transform:translateY(-2px)!important;box-shadow:0 14px 30px #b423183d!important}.admin-review-actions button:disabled{opacity:.45!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}.admin-loading{color:#935426!important;place-items:center!important;min-height:180px!important;font-weight:900!important;display:grid!important}.admin-empty-state.large{text-align:center!important;background:#fff8f2!important;border:1px dashed #93542638!important;border-radius:24px!important;place-items:center!important;min-height:240px!important;padding:28px!important;display:grid!important}.admin-empty-state.large h3{color:#24160f!important;margin:0 0 8px!important;font-family:Playfair Display,serif!important;font-size:26px!important}.admin-empty-state.large p{color:#6e5b4d!important;margin:0!important;font-weight:700!important}.admin-pro-popup-overlay{z-index:999999!important;-webkit-backdrop-filter:blur(8px)!important;background:#120a0594!important;justify-content:center!important;align-items:center!important;padding:20px!important;display:flex!important;position:fixed!important;inset:0!important}.admin-pro-popup{text-align:center!important;background:linear-gradient(145deg,#fffdfb,#fff8f2)!important;border:1px solid #93542624!important;border-radius:28px!important;width:min(440px,100%)!important;padding:30px 26px!important;animation:.25s both reviewPopupIn!important;box-shadow:0 35px 90px #00000047!important}@keyframes reviewPopupIn{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.admin-pro-popup-icon{color:#fff!important;background:linear-gradient(135deg,#a45a22,#6f3a15)!important;border-radius:50%!important;place-items:center!important;width:64px!important;height:64px!important;margin:0 auto 16px!important;font-size:30px!important;font-weight:900!important;display:grid!important;box-shadow:0 16px 32px #93542647!important}.admin-pro-popup.danger .admin-pro-popup-icon,.admin-pro-popup.error .admin-pro-popup-icon{background:#b42318!important;box-shadow:0 16px 32px #b4231840!important}.admin-pro-popup h3{color:#24160f!important;margin:0 0 10px!important;font-family:Playfair Display,serif!important;font-size:28px!important;font-weight:900!important}.admin-pro-popup p{color:#6e5b4d!important;margin:0 0 22px!important;font-weight:750!important;line-height:1.6!important}.admin-pro-popup>button,.admin-pro-popup-actions button{cursor:pointer!important;border:none!important;border-radius:999px!important;min-height:44px!important;padding:0 22px!important;font-family:Inika,serif!important;font-size:14px!important;font-weight:900!important;transition:all .25s!important}.admin-pro-popup>button{color:#fff!important;background:linear-gradient(135deg,#a45a22,#6f3a15)!important;box-shadow:0 14px 30px #9354263d!important}.admin-pro-popup>button:hover{transform:translateY(-2px)!important;box-shadow:0 18px 38px #93542657!important}.admin-pro-popup-actions{flex-wrap:wrap!important;justify-content:center!important;gap:12px!important;display:flex!important}.delete-confirm-btn{color:#fff!important;background:#b42318!important;box-shadow:0 14px 30px #b4231838!important}.delete-confirm-btn:hover{transform:translateY(-2px)!important;box-shadow:0 18px 38px #b423184d!important}.cancel-confirm-btn{color:#935426!important;background:#f3ebe4!important;border:1px solid #93542624!important}.cancel-confirm-btn:hover{color:#fff!important;background:#935426!important}@media (width<=700px){.reviews-admin-panel{padding:20px 14px!important}.reviews-admin-panel .panel-head{flex-direction:column!important;align-items:stretch!important}.reviews-admin-panel .panel-head button{width:100%!important}.admin-reviews-grid{grid-template-columns:1fr!important}.admin-review-head{grid-template-columns:50px minmax(0,1fr)!important}.review-status{grid-column:1/-1!important;width:max-content!important}.admin-review-actions{flex-direction:column!important;align-items:stretch!important}.admin-review-actions button{width:100%!important}.admin-pro-popup{border-radius:22px!important;padding:26px 18px!important}}.settings-panel{background:#fffffff5!important;border-radius:28px!important;padding:30px!important;box-shadow:0 22px 55px #3c261617!important}.settings-header-pro{justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;margin-bottom:26px!important;display:flex!important}.settings-header-pro h2{color:#24160f!important;margin:0 0 10px!important;font-family:Playfair Display,serif!important;font-size:clamp(32px,4vw,44px)!important;line-height:1.1!important}.settings-header-pro p{color:#6e5b4d!important;margin:0!important;font-size:16px!important;font-weight:700!important;line-height:1.6!important}.settings-grid-pro{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important;display:grid!important}.settings-card-pro{text-align:left!important;cursor:pointer!important;background:linear-gradient(135deg,#fffdfb 0%,#fff8f2 100%)!important;border:1px solid #93542621!important;border-radius:26px!important;grid-template-columns:62px minmax(0,1fr) 42px!important;align-items:center!important;gap:18px!important;width:100%!important;min-height:130px!important;padding:24px!important;transition:all .25s!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 16px 38px #3c261612!important}.settings-card-pro:before{content:""!important;opacity:0!important;background:linear-gradient(#a45a22,#6f3a15)!important;border-radius:0 999px 999px 0!important;width:5px!important;transition:all .25s!important;position:absolute!important;top:24px!important;bottom:24px!important;left:0!important}.settings-card-pro:hover{border-color:#9354263d!important;transform:translateY(-4px)!important;box-shadow:0 24px 55px #93542624!important}.settings-card-pro:hover:before{opacity:1!important}.settings-icon-pro{color:#fff!important;background:linear-gradient(135deg,#a45a22,#6f3a15)!important;border-radius:20px!important;place-items:center!important;width:62px!important;height:62px!important;font-size:27px!important;display:grid!important;box-shadow:0 14px 28px #93542640!important}.settings-text-pro{gap:7px!important;min-width:0!important;display:grid!important}.settings-text-pro strong{color:#24160f!important;font-family:Playfair Display,serif!important;font-size:22px!important;font-weight:900!important;line-height:1.2!important;display:block!important}.settings-text-pro small{color:#6e5b4d!important;font-size:14px!important;font-weight:750!important;line-height:1.5!important;display:block!important}.settings-arrow-pro{color:#935426!important;background:#fff3e8!important;border-radius:50%!important;place-items:center!important;width:42px!important;height:42px!important;font-size:22px!important;font-weight:900!important;transition:all .25s!important;display:grid!important}.settings-card-pro:hover .settings-arrow-pro{color:#fff!important;background:#935426!important;transform:translate(4px)!important}.settings-popup-overlay{z-index:999999!important;-webkit-backdrop-filter:blur(8px)!important;background:#120a0594!important;justify-content:center!important;align-items:flex-start!important;padding:105px 18px 35px!important;display:flex!important;position:fixed!important;inset:0!important;overflow-y:auto!important}.settings-popup{background:linear-gradient(145deg,#fffdfb,#fff8f2)!important;border:1px solid #93542624!important;border-radius:28px!important;width:min(620px,100%)!important;padding:32px!important;animation:.25s both settingsPopupIn!important;position:relative!important;box-shadow:0 35px 90px #00000047!important}@keyframes settingsPopupIn{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.settings-popup h2{color:#24160f!important;margin:0 0 22px!important;font-family:Playfair Display,serif!important;font-size:32px!important;font-weight:900!important}.settings-popup-close{color:#935426!important;cursor:pointer!important;background:#f3ebe4!important;border:none!important;border-radius:50%!important;place-items:center!important;width:42px!important;height:42px!important;font-size:24px!important;font-weight:900!important;transition:all .25s!important;display:grid!important;position:absolute!important;top:20px!important;right:20px!important}.settings-popup-close:hover{color:#fff!important;background:#935426!important;transform:rotate(90deg)!important}.settings-popup input{color:#24160f!important;background:#fff5ed!important;border:1px solid #0000!important;border-radius:18px!important;outline:none!important;width:100%!important;height:56px!important;margin-bottom:14px!important;padding:0 18px!important;font-family:Inika,serif!important;font-size:14px!important;font-weight:800!important;transition:all .25s!important}.settings-popup input:focus{background:#fff!important;border-color:#935426!important;box-shadow:0 0 0 4px #9354261a!important}.settings-popup input::placeholder{color:#8b7665!important}.settings-notice{border-radius:16px!important;width:100%!important;min-height:46px!important;margin-bottom:16px!important;padding:13px 16px!important;font-size:14px!important;font-weight:850!important;line-height:1.5!important}.settings-notice.success{color:#16833a!important;background:#e6f7ec!important;border:1px solid #16833a26!important}.settings-notice.error{color:#b42318!important;background:#ffe6e6!important;border:1px solid #b4231826!important}.contact-number-list{gap:12px!important;margin-bottom:18px!important;display:grid!important}.contact-number-row{grid-template-columns:minmax(0,1fr) 115px!important;align-items:center!important;gap:12px!important;display:grid!important}.contact-number-row input{margin-bottom:0!important}.add-contact-row{border-top:1px solid #9354261f!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;margin-top:14px!important;padding-top:16px!important;display:grid!important}.add-contact-row input{margin-bottom:0!important}.settings-popup-actions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;margin-top:22px!important;display:flex!important}.settings-popup-actions button,.add-contact-btn,.remove-contact-btn{cursor:pointer!important;appearance:none!important;border:none!important;border-radius:999px!important;min-height:46px!important;padding:0 22px!important;font-family:Inika,serif!important;font-size:14px!important;font-weight:900!important;transition:all .25s!important}.settings-popup-actions button:first-child,.add-contact-btn{color:#fff!important;background:linear-gradient(135deg,#a45a22,#6f3a15)!important;box-shadow:0 14px 30px #9354263d!important}.settings-popup-actions button:first-child:hover,.add-contact-btn:hover{background:linear-gradient(135deg,#b66a31,#7b4218)!important;transform:translateY(-2px)!important;box-shadow:0 18px 38px #93542657!important}.settings-cancel-btn{color:#935426!important;box-shadow:none!important;background:#f3ebe4!important;border:1px solid #93542624!important}.settings-cancel-btn:hover{color:#fff!important;background:#935426!important}.remove-contact-btn{color:#b42318!important;box-shadow:none!important;background:#fff1f1!important;border:1px solid #b4231829!important}.remove-contact-btn:hover{color:#fff!important;background:#b42318!important;transform:translateY(-2px)!important;box-shadow:0 14px 30px #b423183d!important}.settings-popup-actions button:disabled,.add-contact-btn:disabled,.remove-contact-btn:disabled,.settings-popup-close:disabled{opacity:.55!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}.empty-text{color:#6e5b4d!important;background:#fff8f2!important;border:1px dashed #93542638!important;border-radius:18px!important;place-items:center!important;min-height:70px!important;margin:0!important;font-weight:800!important;display:grid!important}@media (width<=900px){.settings-grid-pro{grid-template-columns:1fr!important}}@media (width<=650px){.settings-panel{padding:20px 14px!important}.settings-card-pro{grid-template-columns:54px minmax(0,1fr)!important;padding:20px!important}.settings-icon-pro{width:54px!important;height:54px!important;font-size:24px!important}.settings-arrow-pro{grid-column:2!important;justify-self:flex-start!important;width:36px!important;height:36px!important;font-size:18px!important}.settings-text-pro strong{font-size:20px!important}.settings-popup-overlay{padding:78px 12px 24px!important}.settings-popup{border-radius:22px!important;padding:26px 18px!important}.settings-popup h2{padding-right:45px!important;font-size:27px!important}.contact-number-row,.add-contact-row{grid-template-columns:1fr!important}.settings-popup-actions{flex-direction:column!important;align-items:stretch!important}.settings-popup-actions button,.add-contact-btn,.remove-contact-btn{width:100%!important}}.client-signup-popup .admin-country-left img,.client-signup-popup .admin-country-option img{border-radius:5px;display:block;object-fit:cover!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:24px!important}.client-signup-popup .admin-country-left{align-items:center;gap:11px;min-width:0;display:flex}.client-signup-popup .admin-country-left div{flex-direction:column;align-items:flex-start;line-height:1.15;display:flex}.client-signup-popup .admin-country-left small{color:#9b7c64;font-size:11px;font-weight:700}.client-signup-popup .admin-country-left strong{color:#2b1c14;font-size:14px;font-weight:800}.client-signup-popup .admin-country-btn{cursor:pointer;background:#fff;border:1px solid #9354262e;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:58px;padding:10px 14px;display:flex}.client-signup-popup .admin-country-select{position:relative}.client-signup-popup .admin-country-menu{z-index:9999;background:#fff;border:1px solid #9354262e;border-radius:16px;max-height:230px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px #2b1c1426}.client-signup-popup .admin-country-option{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.client-signup-popup .admin-country-option:hover,.client-signup-popup .admin-country-option.selected{background:#a874461a}.client-signup-popup .admin-country-option span{color:#2b1c14;font-size:14px;font-weight:700}.client-signup-popup .admin-country-option strong{color:#935426;font-size:13px;font-weight:800}.selected-user-type-card{background:linear-gradient(135deg,#fff8f0,#fff);border:1px solid #93542629;border-radius:18px;align-items:center;gap:13px;padding:15px 16px;display:flex;box-shadow:0 10px 24px #2b1c1412}.selected-user-type-card svg{color:#935426;font-size:24px}.selected-user-type-card span{color:#9b7c64;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:800;display:block}.selected-user-type-card strong{color:#2b1c14;margin-top:3px;font-size:17px;font-weight:900;display:block}.account-type-content{width:100%}.admin-type-select{color:#2b1c14;cursor:pointer;background:#fff;border:1px solid #93542638;border-radius:14px;outline:none;width:100%;max-width:280px;margin-top:5px;padding:10px 38px 10px 14px;font-size:16px;font-weight:900}.admin-type-select:focus{border-color:#9354268c;box-shadow:0 0 0 4px #a874461f}.account-type-note{color:#7c6757;margin:6px 0 0;font-size:13px;font-weight:600;line-height:1.4}.admin-type-badge{color:#935426;background:#a874461f;border-radius:999px;width:fit-content;margin:4px 0 10px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.admin-permissions-box{background:#fffaf5;border:1px solid #93542629;border-radius:22px;padding:18px}.admin-permissions-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;display:flex}.admin-permissions-head h3{color:#2b1c14;margin:0;font-size:18px;font-weight:900}.admin-permissions-head p{color:#7c6757;margin:4px 0 0;font-size:13px}.admin-permissions-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-permissions-actions button{cursor:pointer;color:#935426;background:#a874461f;border:none;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.admin-permissions-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.admin-permission-item{text-align:left;cursor:pointer;background:#fff;border:1px solid #93542626;border-radius:16px;align-items:flex-start;gap:11px;padding:13px;transition:all .25s;display:flex}.admin-permission-item:hover{transform:translateY(-2px);box-shadow:0 12px 28px #2b1c141a}.admin-permission-item.active{background:linear-gradient(135deg,#a8744621,#fff);border-color:#9354268c}.admin-permission-check{color:#935426;border:2px solid #93542659;border-radius:50%;justify-content:center;align-items:center;width:22px;min-width:22px;height:22px;margin-top:2px;display:flex}.admin-permission-check svg{font-size:18px}.admin-permission-item strong{color:#2b1c14;font-size:14px;font-weight:900}.admin-permission-item p{color:#7c6757;margin:4px 0 0;font-size:12.5px;line-height:1.45}.admin-card-permissions{border-top:1px solid #9354261f;margin-top:12px;padding-top:12px}.admin-card-permissions strong{color:#2b1c14;font-size:13px;font-weight:900}.admin-card-permissions p{color:#9b7c64;margin:5px 0 0;font-size:13px}.admin-card-permission-list{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.admin-card-permission-list span{color:#935426;background:#a874461c;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}@media (width<=720px){.admin-permissions-head{flex-direction:column}.admin-permissions-grid{grid-template-columns:1fr}.admin-type-select{max-width:100%}}.admin-type-select{appearance:auto}.admin-type-select option{font-weight:700}.admin-permission-item{-webkit-user-select:none;user-select:none}.admin-permission-item.active{cursor:pointer}.user-notice-overlay{z-index:20000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1c140e94;justify-content:center;align-items:center;padding:22px;animation:.25s noticeFadeIn;display:flex;position:fixed;inset:0}.user-notice-popup{text-align:center;background:linear-gradient(135deg,#fffaf5 0%,#fff 100%);border:1px solid #9354262e;border-radius:28px;width:min(430px,100%);padding:34px 30px 28px;animation:.28s noticePopIn;position:relative;box-shadow:0 30px 80px #1c140e59}.user-notice-close{color:#935426;cursor:pointer;background:#a874461f;border:none;border-radius:50%;width:38px;height:38px;font-size:24px;font-weight:900;line-height:1;transition:all .25s;position:absolute;top:16px;right:16px}.user-notice-close:hover{background:#a8744638;transform:rotate(90deg)}.user-notice-icon{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:74px;height:74px;margin:0 auto 18px;font-size:34px;font-weight:900;display:flex;box-shadow:0 16px 35px #2b1c142e}.user-notice-icon.success{background:linear-gradient(135deg,#22a06b,#147a50)}.user-notice-icon.error{background:linear-gradient(135deg,#c85b3e,#9c2f1f)}.user-notice-content span{color:#935426;text-transform:uppercase;letter-spacing:.5px;background:#a874461f;border-radius:999px;margin-bottom:8px;padding:6px 12px;font-size:12px;font-weight:900;display:inline-flex}.user-notice-popup h2{color:#2b1c14;margin:0 0 10px;font-size:28px;font-weight:900;line-height:1.15}.user-notice-popup p{color:#6d5a4b;max-width:340px;margin:0 auto 24px;font-size:15.5px;line-height:1.65}.user-notice-btn{cursor:pointer;color:#fff;background:linear-gradient(135deg,#a87446,#935426);border:none;border-radius:999px;min-width:135px;padding:13px 28px;font-size:15px;font-weight:900;transition:all .25s;box-shadow:0 14px 30px #93542647}.user-notice-btn:hover{transform:translateY(-2px);box-shadow:0 18px 38px #9354265c}@keyframes noticeFadeIn{0%{opacity:0}to{opacity:1}}@keyframes noticePopIn{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=520px){.user-notice-popup{border-radius:24px;padding:30px 20px 24px}.user-notice-popup h2{font-size:24px}.user-notice-popup p{font-size:14.5px}.user-notice-btn{width:100%}}.users-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.users-head-actions button{cursor:pointer;color:#fff;background:linear-gradient(135deg,#a87446,#935426);border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 22px;font-size:14px;font-weight:900;display:inline-flex;box-shadow:0 14px 30px #9354263d}.users-head-actions .add-admin-btn{background:linear-gradient(135deg,#2b1c14,#935426)}@media (width<=620px){.users-head-actions{justify-content:flex-start;width:100%}.users-head-actions button{width:100%}}.create-reservation-page{background:#f6f0e9;width:100%;min-height:calc(100vh - 80px);padding:28px 28px 120px;overflow-x:hidden}.create-reservation-card{background:#fff;border-radius:28px;width:100%;max-width:1180px;margin:0 auto;padding:32px;box-shadow:0 20px 50px #59371e1a}.create-reservation-header{border-bottom:1px solid #f0dfd2;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;padding-bottom:22px;display:flex}.create-reservation-header h1{color:#1f130c;margin:0 0 8px;font-family:Georgia,serif;font-size:clamp(24px,3vw,34px);font-weight:800;line-height:1.2}.create-reservation-header p{color:#6f6258;margin:0;font-size:15px;line-height:1.6}.admin-mini-card{background:#f7efe8;border:1px solid #e6cdb9;border-radius:18px;flex-shrink:0;width:220px;max-width:100%;padding:16px 18px;box-shadow:0 10px 25px #8b4d1f14}.admin-mini-card span{color:#8a6a50;margin-bottom:6px;font-size:13px;display:block}.admin-mini-card strong{color:#8b4d1f;word-break:break-word;font-size:15px;font-weight:800;display:block}.reservation-alert{color:#8b4d1f;background:#f7efe8;border:1px solid #e6cdb9;border-radius:15px;margin-bottom:22px;padding:14px 16px;font-size:14px;font-weight:800}.reservation-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px 24px;display:grid}.form-group{flex-direction:column;gap:9px;width:100%;min-width:0;display:flex}.form-group label{color:#2f1d12;font-size:14px;font-weight:800}.form-group input,.form-group select,.form-group textarea{color:#2d2118;background:#fff;border:1px solid #e6cdb9;border-radius:15px;outline:none;width:100%;min-width:0;font-size:15px;transition:all .25s}.form-group input,.form-group select{height:48px;padding:0 15px}.form-group textarea{resize:vertical;min-height:130px;padding:15px;line-height:1.6}.form-group input::placeholder,.form-group textarea::placeholder{color:#8f8177}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#8b4d1f;box-shadow:0 0 0 4px #8b4d1f1f}.form-group input[readonly]{color:#6f6258;cursor:not-allowed;background:#fbf7f2}.form-group.full{margin-top:22px}.create-reservation-btn{color:#fff;cursor:pointer;background:#8b4d1f;border:none;border-radius:16px;min-width:220px;height:52px;margin-top:26px;padding:0 28px;font-size:15px;font-weight:900;transition:all .25s;box-shadow:0 14px 28px #8b4d1f38}.create-reservation-btn:hover{background:#a05b29;transform:translateY(-2px)}.create-reservation-btn:active{transform:translateY(0)}@media (width<=1024px){.create-reservation-page{padding:22px 22px 120px}.create-reservation-card{border-radius:24px;padding:26px}.create-reservation-header{flex-direction:column}.admin-mini-card{width:100%}}@media (width<=768px){.create-reservation-page{padding:18px 18px 120px}.reservation-form-grid{grid-template-columns:1fr;gap:18px}.create-reservation-card{padding:22px}.create-reservation-header{gap:18px;margin-bottom:24px}.form-group input,.form-group select{height:47px}.create-reservation-btn{width:100%;min-width:0}}@media (width<=480px){.create-reservation-page{padding:12px 12px 110px}.create-reservation-card{border-radius:18px;padding:16px}.create-reservation-header{padding-bottom:18px}.create-reservation-header p{font-size:14px}.admin-mini-card{border-radius:15px;padding:14px}.form-group label{font-size:13px}.form-group input,.form-group select{border-radius:13px;height:45px;font-size:14px}.form-group textarea{border-radius:13px;min-height:115px;font-size:14px}.create-reservation-btn{border-radius:14px;height:48px;font-size:14px}}@media (width<=360px){.create-reservation-card{padding:14px}.create-reservation-header h1{font-size:22px}.form-group input,.form-group select{padding:0 12px}}.admin-created-history{border-top:1px solid #f0dfd2;margin-top:38px;padding-top:28px}.history-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.history-header h2{color:#1f130c;margin:0 0 6px;font-family:Georgia,serif;font-size:24px}.history-header p{color:#6f6258;margin:0;font-size:14px}.history-header span{color:#fff;background:#8b4d1f;border-radius:999px;flex-shrink:0;padding:10px 14px;font-size:13px;font-weight:800}.empty-history{color:#8a6a50;background:#fbf7f2;border:1px dashed #e6cdb9;border-radius:16px;padding:18px;font-weight:700}.history-table-wrap{border:1px solid #f0dfd2;border-radius:18px;width:100%;overflow-x:auto}.history-table{border-collapse:collapse;background:#fff;width:100%;min-width:1050px}.history-table th{color:#8b4d1f;text-align:left;white-space:nowrap;background:#f7efe8;padding:15px 14px;font-size:13px}.history-table td{color:#2d2118;vertical-align:top;border-top:1px solid #f0dfd2;padding:15px 14px;font-size:14px}.history-table td strong{margin-bottom:3px;display:block}.history-table td span{color:#7b6b60;font-size:12px;display:block}.history-table td small{color:#8b4d1f;font-weight:800}.type-badge{border-radius:999px;width:fit-content;padding:7px 11px;font-weight:900;font-size:12px!important;display:inline-flex!important}.type-badge.hotel{background:#f7efe8;color:#8b4d1f!important}.type-badge.package{background:#fff4df;color:#9a681f!important}@media (width<=768px){.history-header{flex-direction:column}.history-header span{text-align:center;width:100%}.admin-created-history{margin-top:30px;padding-top:24px}}.reservation-message-popup-overlay{z-index:999999;-webkit-backdrop-filter:blur(7px);background:#140c0873;justify-content:center;align-items:center;padding:20px;animation:.25s reservationMsgFade;display:flex;position:fixed;inset:0}.reservation-message-popup{text-align:center;background:#fff;border:1px solid #93542624;border-radius:28px;width:100%;max-width:430px;padding:34px 28px 28px;animation:.28s reservationMsgShow;position:relative;box-shadow:0 28px 75px #00000038}.reservation-message-popup.success{background:radial-gradient(circle at 100% 0,#93542617,#0000 35%),#fff}.reservation-message-popup.error{background:radial-gradient(circle at 100% 0,#d237371a,#0000 35%),#fff}.reservation-message-popup-close{color:#935426;cursor:pointer;background:#f5eee7;border:none;border-radius:50%;width:40px;height:40px;font-size:26px;line-height:1;transition:all .3s;position:absolute;top:14px;right:14px}.reservation-message-popup-close:hover{color:#fff;background:#935426;transform:rotate(90deg)}.reservation-message-popup-icon{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin:0 auto 18px;font-size:34px;font-weight:900;display:flex;box-shadow:0 14px 30px #0000001f}.reservation-message-popup-icon.success{background:linear-gradient(135deg,#935426,#6f3a15)}.reservation-message-popup-icon.error{background:linear-gradient(135deg,#d9534f,#a82320)}.reservation-message-popup h3{color:#24160f;margin:0 0 10px;font-family:Playfair Display,serif;font-size:30px;font-weight:800}.reservation-message-popup p{color:#5f5248;margin:0 0 24px;font-size:15px;font-weight:600;line-height:1.7}.reservation-message-popup-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#935426,#6f3a15);border:none;border-radius:999px;min-width:140px;padding:13px 28px;font-size:15px;font-weight:900;transition:all .3s;box-shadow:0 14px 30px #93542640}.reservation-message-popup-btn:hover{transform:translateY(-2px);box-shadow:0 18px 38px #93542659}@keyframes reservationMsgFade{0%{opacity:0}to{opacity:1}}@keyframes reservationMsgShow{0%{opacity:0;transform:translateY(18px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.payments-page{background:#f3ede6;width:100%;min-height:calc(100vh - 90px);padding:30px}.payments-header{background:#fff;border:1px solid #a0521d1f;border-radius:24px;justify-content:space-between;align-items:center;gap:25px;padding:34px 36px;display:flex;box-shadow:0 12px 35px #3d231414}.payments-label{color:#9b521c;background:#f4e7dc;border-radius:30px;align-items:center;gap:8px;margin-bottom:15px;padding:8px 15px;font-size:14px;font-weight:700;display:inline-flex}.payments-header h1{color:#2b170d;margin:0;font-size:42px;font-weight:900}.payments-header p{color:#6b5546;max-width:650px;margin:10px 0 0;font-size:16px;line-height:1.7}.payments-main-icon{color:#fff;background:linear-gradient(135deg,#a0521d,#7d3e12);border-radius:24px;justify-content:center;align-items:center;width:95px;min-width:95px;height:95px;font-size:38px;display:flex;box-shadow:0 14px 30px #a0521d47}.payments-cards{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:24px;display:grid}.payments-card{background:#fff;border:1px solid #a0521d1a;border-radius:22px;padding:26px 24px;transition:all .25s;box-shadow:0 10px 28px #3d231412}.payments-card:hover{transform:translateY(-5px);box-shadow:0 16px 35px #3d23141f}.payments-card svg{color:#9b521c;margin-bottom:14px;font-size:28px}.payments-card h3{color:#2b170d;margin:0 0 8px;font-size:20px;font-weight:800}.payments-card p{color:#6b5546;margin:0;font-size:15px;line-height:1.6}.payments-info{background:#fff;border:1px solid #a0521d1a;border-radius:22px;margin-top:24px;padding:28px;box-shadow:0 10px 28px #3d231412}.payments-info h2{color:#2b170d;margin:0 0 18px;font-size:24px;font-weight:900}.payments-feature{color:#4a3325;border-bottom:1px solid #eee1d6;align-items:center;gap:12px;padding:14px 0;font-weight:600;display:flex}.payments-feature:last-child{border-bottom:none}.payments-feature svg{color:#9b521c;font-size:18px}@media (width<=900px){.payments-page{padding:20px}.payments-header{flex-direction:column;align-items:flex-start}.payments-header h1{font-size:34px}.payments-cards{grid-template-columns:1fr}.payments-main-icon{width:78px;min-width:78px;height:78px;font-size:31px}}@media (width<=500px){.payments-page{padding:15px}.payments-header{border-radius:20px;padding:26px 22px}.payments-header h1{font-size:30px}.payments-header p{font-size:14.5px}.payments-card,.payments-info{border-radius:18px;padding:22px}}.admin-profile-page{width:100%;padding:8px 0 25px}.admin-profile-loading{color:#8a552f;background:#fffaf5;border:1px solid #a058231f;border-radius:28px;justify-content:center;align-items:center;width:100%;min-height:280px;font-weight:800;display:flex;box-shadow:0 18px 45px #5e371c14}.admin-profile-hero{background:linear-gradient(135deg,#fffaf5 0%,#fff 48%,#f6ebe0 100%);border:1px solid #a0582324;border-radius:30px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin-bottom:22px;padding:28px;display:grid;box-shadow:0 18px 45px #5e371c14}.admin-profile-avatar-box{flex-direction:column;align-items:center;gap:14px;display:flex}.admin-profile-avatar{color:#9f5a24;background:#f4e9df;border:6px solid #fff;border-radius:50%;outline:1px solid #a0582329;justify-content:center;align-items:center;width:135px;height:135px;font-size:48px;display:flex;overflow:hidden;box-shadow:0 18px 38px #5e371c24}.admin-profile-avatar img{object-fit:cover;width:100%;height:100%}.admin-profile-avatar-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.admin-profile-avatar-actions button{color:#fff;cursor:pointer;background:#9f5a24;border:none;border-radius:999px;align-items:center;gap:7px;padding:10px 14px;font-size:13px;font-weight:800;transition:all .25s;display:inline-flex;box-shadow:0 12px 25px #9f5a2438}.admin-profile-avatar-actions button:hover{background:#743b15;transform:translateY(-2px)}.admin-profile-avatar-actions .remove-photo-btn{color:#b42318;box-shadow:none;background:#fff1f1}.admin-profile-avatar-actions .remove-photo-btn:hover{color:#97180f;background:#ffe3e3}.admin-profile-hero-info span{color:#9f5a24;background:#fff0dc;border-radius:999px;margin-bottom:12px;padding:8px 14px;font-size:13px;font-weight:900;display:inline-flex}.admin-profile-hero-info h2{color:#2d1d14;margin:0;font-size:34px;font-weight:900;line-height:1.15}.admin-profile-hero-info p{color:#7a6759;margin:8px 0 0;font-size:16px;font-weight:700}.admin-profile-edit-main{color:#fff;cursor:pointer;background:#9f5a24;border:none;border-radius:17px;padding:15px 23px;font-weight:900;transition:all .25s;box-shadow:0 16px 35px #9f5a243d}.admin-profile-edit-main:hover:not(:disabled){background:#743b15;transform:translateY(-2px)}.admin-profile-edit-main:disabled{opacity:.6;cursor:not-allowed}.admin-profile-grid{grid-template-columns:1.45fr .9fr;gap:22px;display:grid}.admin-profile-card{background:#fffaf5;border:1px solid #a0582321;border-radius:28px;padding:24px;box-shadow:0 18px 45px #5e371c14}.admin-profile-card-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.admin-profile-card-head h3{color:#2d1d14;margin:0;font-size:24px;font-weight:900}.admin-profile-card-head p{color:#7a6759;margin:7px 0 0;font-weight:600;line-height:1.5}.admin-profile-card-head button{color:#fff;cursor:pointer;background:#9f5a24;border:none;border-radius:14px;padding:11px 18px;font-weight:900;transition:all .25s}.admin-profile-card-head button:hover{background:#743b15;transform:translateY(-2px)}.admin-profile-form{flex-direction:column;gap:18px;display:flex}.admin-profile-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.admin-profile-field{flex-direction:column;gap:8px;display:flex}.admin-profile-field label{color:#4a3323;font-size:14px;font-weight:900}.admin-profile-input{background:#fff;border:1px solid #a0582329;border-radius:18px;align-items:center;gap:12px;min-height:58px;padding:0 16px;transition:all .25s;display:flex}.admin-profile-input:focus-within{border-color:#9f5a24;box-shadow:0 0 0 4px #9f5a241a}.admin-profile-input svg{color:#9f5a24;min-width:16px}.admin-profile-input input{color:#2d1d14;background:0 0;border:none;outline:none;width:100%;font-size:15px;font-weight:800}.admin-profile-input input:disabled{color:#6f625b;cursor:not-allowed}.admin-profile-input input::placeholder{color:#b49d8d}.admin-profile-actions{flex-wrap:wrap;align-items:center;gap:12px;padding-top:4px;display:flex}.admin-profile-actions button{cursor:pointer;border:none;border-radius:16px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 18px;font-weight:900;transition:all .25s;display:inline-flex}.save-profile-btn{color:#fff;background:#9f5a24;box-shadow:0 14px 30px #9f5a2438}.save-profile-btn:hover:not(:disabled){background:#743b15;transform:translateY(-2px)}.cancel-profile-btn{color:#6f3a19;background:#f6ebe0}.cancel-profile-btn:hover:not(:disabled){background:#ead8c7;transform:translateY(-2px)}.admin-profile-actions button:disabled{opacity:.65;cursor:not-allowed}.admin-password-preview{text-align:center;background:#fff;border:1px dashed #a0582338;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:240px;padding:25px;display:flex}.admin-password-preview div{color:#9f5a24;background:#fff0dc;border-radius:22px;justify-content:center;align-items:center;width:76px;height:76px;font-size:26px;display:flex}.admin-password-preview h4{color:#2d1d14;margin:0;font-size:21px;font-weight:900}.admin-password-preview p{color:#7a6759;max-width:310px;margin:0;font-weight:600;line-height:1.6}.admin-profile-notice-overlay{z-index:9999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#2b211b8c;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.admin-profile-notice{text-align:center;background:#fffaf5;border-radius:28px;width:100%;max-width:420px;padding:32px 28px 26px;animation:.25s profileNoticeIn;position:relative;box-shadow:0 25px 70px #00000038}@keyframes profileNoticeIn{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.admin-profile-notice>button:first-child{color:#9f5a24;cursor:pointer;background:#f4e9df;border:none;border-radius:50%;width:38px;height:38px;font-size:24px;font-weight:900;position:absolute;top:14px;right:15px}.admin-profile-notice-icon{color:#15803d;background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 18px;font-size:34px;font-weight:900;display:flex}.admin-profile-notice.error .admin-profile-notice-icon{color:#b42318;background:#fee2e2}.admin-profile-notice h3{color:#2d1d14;margin:0;font-size:26px;font-weight:900}.admin-profile-notice p{color:#7a6759;margin:12px 0 24px;font-weight:700;line-height:1.6}.admin-profile-notice-ok{color:#fff;cursor:pointer;background:#9f5a24;border:none;border-radius:16px;width:100%;min-height:50px;font-weight:900;transition:all .25s}.admin-profile-notice-ok:hover{background:#743b15}@media (width<=1100px){.admin-profile-grid{grid-template-columns:1fr}}@media (width<=800px){.admin-profile-hero{text-align:center;grid-template-columns:1fr}.admin-profile-edit-main{width:100%}.admin-profile-row{grid-template-columns:1fr}.admin-profile-card-head{flex-direction:column}.admin-profile-card-head button,.admin-profile-actions button{width:100%}}@media (width<=480px){.admin-profile-hero,.admin-profile-card{border-radius:22px;padding:20px}.admin-profile-avatar{width:115px;height:115px}.admin-profile-hero-info h2{font-size:26px}.admin-profile-card-head h3{font-size:21px}}.admin-wrapper{background:#f4eee7;min-height:100vh;margin:0!important;padding:0!important}.admin-page{align-items:stretch;min-height:100vh;display:flex;margin:0!important;padding:0!important}.admin-sidebar{height:100vh;min-height:100vh;margin-top:0!important;top:0!important}.admin-main{margin-top:0!important;padding-top:25px!important}:root{--client-bg:#f8f4ef;--client-bg-soft:#fff8f2;--client-card:#fff;--client-card-soft:#fffaf6;--client-brown:#935426;--client-brown-dark:#6f3a15;--client-brown-soft:#f3ebe4;--client-text:#24160f;--client-muted:#6e5b4d;--client-border:#9354261f;--client-shadow:0 22px 55px #3c261617}*{box-sizing:border-box}.user-page{color:#24160f;background:radial-gradient(circle at 0 0,#93542624,#0000 34%),radial-gradient(circle at 100% 100%,#6f3a151f,#0000 34%),linear-gradient(135deg,#f8f4ef,#efe4d8);width:100%;min-height:100vh;padding:125px 20px 60px;font-family:Inika,serif;overflow-x:hidden}.user-container{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:28px;width:min(1280px,100%);margin:0 auto;display:grid}.client-sidebar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #9354261a;border-radius:32px;flex-direction:column;min-height:calc(100vh - 135px);padding:28px 18px;display:flex;position:sticky;top:110px;box-shadow:0 24px 60px #3c26161f}.client-sidebar-brand{margin-bottom:34px;padding:0 8px}.client-sidebar-brand svg{color:#935426;font-size:23px}.client-sidebar-brand h2{color:#935426;margin:9px 0 3px;font-family:Playfair Display,serif;font-size:25px;line-height:1.1}.client-sidebar-brand p{color:#7b6859;font-size:13px;font-weight:800}.client-sidebar button{text-align:left;color:#24160f;cursor:pointer;background:0 0;border:none;border-radius:18px;align-items:center;gap:11px;width:100%;margin-bottom:10px;padding:15px 16px;font-weight:900;transition:all .3s;display:flex;position:relative}.client-sidebar button:hover,.client-sidebar button.active{color:#fff;background:linear-gradient(135deg,#935426,#6f3a15);transform:translate(4px);box-shadow:0 14px 28px #93542638}.sidebar-logout{color:#b42318!important;background:#fff1f1!important;margin-top:auto!important}.sidebar-logout:hover{color:#fff!important;background:#b42318!important}.client-content{min-width:0}.user-hero,.user-card,.page-section{background:#fffffff5;border:1px solid #9354261a;border-radius:32px;box-shadow:0 22px 55px #3c261617}.user-hero{background:radial-gradient(circle at 100% 0,#93542614,#0000 38%),linear-gradient(135deg,#fff,#fff8f2);margin-bottom:28px;padding:36px}.user-main-info{align-items:center;gap:24px;display:flex}.profile-avatar{color:#fff;background:linear-gradient(135deg,#935426,#6f3a15);border:4px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:108px;height:108px;font-size:42px;font-weight:900;display:flex;overflow:hidden;box-shadow:0 20px 42px #93542647}.profile-avatar img{object-fit:cover;width:100%;height:100%}.user-hero h1{margin-bottom:6px;font-family:Playfair Display,serif;font-size:clamp(30px,4vw,40px);line-height:1.1}.user-hero p{color:#6e5b4d;margin-bottom:14px;line-height:1.5}.upload-btn{color:#935426;cursor:pointer;background:#f3ebe4;border-radius:999px;justify-content:center;align-items:center;padding:10px 18px;font-size:13px;font-weight:900;transition:all .3s;display:inline-flex}.upload-btn input{display:none}.upload-btn:hover{color:#fff;background:#935426;transform:translateY(-2px)}.user-grid{grid-template-columns:1.2fr 1fr;gap:24px;display:grid}.user-card,.page-section{padding:30px}.user-card h2,.page-section h2{color:#24160f;margin-bottom:20px;font-family:Playfair Display,serif;font-size:clamp(26px,3vw,32px);line-height:1.15}.info-list{gap:14px;display:grid}.info-list div{background:#fff8f2;border:1px solid #93542614;border-radius:18px;grid-template-columns:26px 90px minmax(0,1fr);align-items:center;gap:12px;padding:15px;display:grid}.info-list svg{color:#935426}.info-list span{color:#8b7665;font-size:13px;font-weight:900}.info-list strong{word-break:break-word;font-size:14px}.support-card p,.section-desc{color:#6e5b4d;margin-bottom:18px;line-height:1.65}.settings-actions{gap:12px;display:grid}.settings-actions button,.support-card button,.message-box button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#935426,#6f3a15);border:none;border-radius:18px;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-weight:900;transition:all .3s;display:flex;box-shadow:0 14px 28px #93542633}.settings-actions button:hover,.support-card button:hover,.message-box button:hover{transform:translateY(-3px);box-shadow:0 20px 38px #93542647}.section-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.section-head h2{color:var(--client-text);margin:0 0 6px}.section-head p{color:var(--client-muted);margin:0;font-size:14px;font-weight:800;line-height:1.55}.booking-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.booking-tabs button{color:#9a531d;cursor:pointer;background:#f3ebe4;border:1px solid #9354261a;border-radius:20px;min-height:58px;padding:16px 18px;font-size:15px;font-weight:900;transition:all .28s}.booking-tabs button:hover{background:#efe1d4;transform:translateY(-2px)}.booking-tabs button.active{color:#fff;background:linear-gradient(135deg,#9a531d,#6f3a15);border-color:#0000;box-shadow:0 12px 24px #9a531d40}.booking-search{color:#24160f;background:#fff7f2;border:1px solid #9354261a;border-radius:20px;outline:none;width:100%;height:56px;margin-bottom:24px;padding:0 20px;font-size:15px;font-weight:800;transition:all .28s}.booking-search::placeholder{color:#9b8878;font-weight:700}.booking-search:focus{background:#fff;border-color:#935426;box-shadow:0 0 0 4px #93542614}.booking-list,.payment-list{gap:18px;display:grid}.booking-pro-card,.payment-card-pro{background:radial-gradient(circle at 100% 0,#9354260f,#0000 34%),linear-gradient(135deg,#fff,#fff8f2);border:1px solid #9354261f;border-radius:26px;padding:22px;transition:all .28s;box-shadow:0 14px 34px #93542612}.booking-pro-card:hover,.payment-card-pro:hover{transform:translateY(-4px);box-shadow:0 20px 44px #93542621}.booking-card-top,.payment-card-pro{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.booking-card-top{border-bottom:1px solid #9354261a;margin-bottom:18px;padding-bottom:16px}.booking-card-top h3,.booking-pro-card h3,.payment-card-pro h3{color:#7b4016;text-transform:capitalize;margin:0 0 7px;font-family:Playfair Display,serif;font-size:22px;font-weight:800;line-height:1.2}.booking-card-top p,.booking-pro-card p,.payment-card-pro p{color:#6e5b4d;margin:0;font-size:14px;font-weight:800;line-height:1.55}.status,.paid,.unpaid{white-space:nowrap;letter-spacing:.2px;border-radius:999px;flex:none;padding:9px 14px;font-size:12px;font-weight:900}.status.confirmed,.confirmed,.paid{color:#16833a;background:#e8f8ee}.status.pending,.pending,.unpaid{color:#a86700;background:#fff1d8}.booking-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.booking-info-item{background:#ffffffb8;border:1px solid #9354261a;border-radius:18px;min-height:74px;padding:13px 15px}.booking-info-item span{color:#8b7665;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.booking-info-item strong{color:#24160f;overflow-wrap:anywhere;font-size:15px;font-weight:900;line-height:1.45;display:block}.booking-notes{background:#fffaf6;border:1px dashed #93542647;border-radius:18px;margin-top:16px;padding:15px 16px}.booking-notes span{color:#935426;font-size:13px;font-weight:900}.booking-notes p{color:#51443c;margin:8px 0 0;font-weight:800;line-height:1.65}.empty-msg{color:#8b7665;text-align:center;background:#fff8f2;border:1px dashed #93542638;border-radius:22px;justify-content:center;align-items:center;width:100%;min-height:170px;padding:26px;font-weight:900;display:flex}.message-box textarea{resize:vertical;color:#24160f;box-sizing:border-box;background:#fff8f2;border:1px solid #93542614;border-radius:22px;outline:none;width:100%;min-height:145px;margin-bottom:14px;padding:18px;font-size:15px;font-weight:700;transition:all .3s}.message-box textarea:focus{background:#fff;border-color:#935426;box-shadow:0 0 0 4px #93542614}.user-message-card{background:linear-gradient(135deg,#fff,#fff8f2);border:1px solid #9354261a;border-radius:22px;margin-top:16px;padding:20px;box-shadow:0 12px 28px #9354260f}.msg-date{color:#8b7665;margin-bottom:8px;font-size:12px;font-weight:900}.admin-reply{background:#fff;border-left:4px solid #935426;border-radius:16px;gap:6px;margin-top:14px;padding:16px;display:grid}.empty-msg{color:#8b7665;font-weight:800}.message-badge{color:#fff;background:linear-gradient(135deg,#d94b3d,#a91f16);border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;margin-left:auto;padding:0 7px;font-size:12px;font-weight:900;display:flex;box-shadow:0 8px 18px #b4231840}.client-sidebar button.active .message-badge{color:#935426;background:#fff}.user-reply-box{gap:12px;margin-top:16px;display:grid}.user-reply-box textarea{resize:vertical;color:#24160f;background:#fff8f2;border:1px solid #93542614;border-radius:18px;outline:none;width:100%;min-height:95px;padding:15px;font-weight:700;transition:all .3s}.user-reply-box textarea:focus{background:#fff;border-color:#935426;box-shadow:0 0 0 4px #93542614}.user-reply-box button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#935426,#6f3a15);border:none;border-radius:16px;justify-self:flex-end;padding:13px 24px;font-weight:900}.popup-overlay,.contact-popup-overlay,.message-success-overlay{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);z-index:999999;background:#120a0594;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.profile-popup,.contact-popup,.message-success-popup{background:linear-gradient(145deg,#fffdfb,#fff7f1);border:1px solid #9354261f;border-radius:32px;width:100%;padding:34px;animation:.35s popupFade;position:relative;overflow:hidden;box-shadow:0 35px 90px #00000042}.profile-popup{max-width:480px}.contact-popup{max-width:560px}.message-success-popup{text-align:center;max-width:480px}.message-success-icon{color:#fff;background:linear-gradient(135deg,#16833a,#0d6b2d);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 18px;font-size:34px;font-weight:900;display:flex;box-shadow:0 16px 30px #16833a40}.message-success-popup h2,.profile-popup h2,.contact-header h2{text-align:center;color:#2b1a14;z-index:2;margin-bottom:12px;font-family:Playfair Display,serif;font-size:31px;position:relative}.message-success-popup p,.contact-header p{color:#7b6859;max-width:430px;margin:0 auto 18px;font-size:15px;line-height:1.6}.sent-message-box{color:#3b2a1d;text-align:left;background:#fff8f2;border:1px solid #9354261a;border-radius:20px;margin-bottom:22px;padding:18px;font-weight:800;line-height:1.6}.message-success-popup button,.popup-actions button,.close-contact-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#a65f2a,#7b4016);border:none;border-radius:18px;padding:14px;font-size:15px;font-weight:900;transition:all .3s}.message-success-popup button{width:100%}.message-success-popup button:hover,.popup-actions button:hover,.close-contact-btn:hover{transform:translateY(-3px);box-shadow:0 15px 28px #93542647}.profile-popup input,.profile-popup select{color:#24160f;box-sizing:border-box;background:#fff5ed;border:1px solid #93542614;border-radius:18px;outline:none;width:100%;height:54px;margin-bottom:14px;padding:0 16px;font-size:14px;font-weight:700;transition:all .3s}.profile-popup input:focus,.profile-popup select:focus{background:#fff;border-color:#935426;box-shadow:0 0 0 4px #93542614}.popup-actions{gap:12px;margin-top:10px;display:flex}.popup-actions button{flex:1}.popup-actions .cancel-btn{color:#935426;background:#f3ebe4}.contact-grid{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid;position:relative}.contact-grid a{color:#24160f;text-align:center;background:#fff8f2;border:1px solid #93542624;border-radius:22px;justify-content:center;align-items:center;min-height:74px;padding:14px;font-size:15px;font-weight:900;text-decoration:none;transition:all .3s;display:flex}.contact-grid a:hover{color:#fff;background:linear-gradient(135deg,#a65f2a,#7b4016);transform:translateY(-4px)}.close-contact-btn{width:100%;margin-top:26px}@keyframes popupFade{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=950px){.user-page{padding:115px 16px 45px}.user-container{grid-template-columns:1fr}.client-sidebar{scrollbar-width:none;border-radius:24px;flex-direction:row;gap:10px;height:auto;min-height:auto;padding:16px;position:relative;top:0;overflow-x:auto}.client-sidebar::-webkit-scrollbar{display:none}.client-sidebar-brand{min-width:170px;margin-bottom:0;padding:0}.client-sidebar button{justify-content:center;min-width:145px;margin-bottom:0}.sidebar-logout{margin-top:0!important}.user-grid{grid-template-columns:1fr}}@media (width<=650px){.user-page{padding:105px 12px 35px}.user-container{gap:18px}.client-sidebar{border-radius:22px;padding:12px}.client-sidebar-brand{min-width:150px}.client-sidebar-brand h2{font-size:20px}.client-sidebar-brand p{font-size:11px}.client-sidebar button{border-radius:15px;min-width:120px;padding:12px;font-size:12px}.user-hero{border-radius:24px;padding:24px 18px}.user-main-info{text-align:center;flex-direction:column}.profile-avatar{width:88px;height:88px;font-size:34px}.user-hero h1{font-size:29px}.user-card,.page-section{border-radius:22px;padding:20px}.info-list div{grid-template-columns:24px 1fr}.info-list strong{grid-column:1/-1}.booking-pro-card,.payment-card-pro{border-radius:20px;flex-direction:column;align-items:flex-start}.booking-tabs{grid-template-columns:1fr}.booking-tabs button{width:100%;padding:15px}.contact-grid{grid-template-columns:1fr}.profile-popup,.contact-popup,.message-success-popup{border-radius:26px;padding:24px 18px}.message-success-popup h2,.profile-popup h2,.contact-header h2{font-size:26px}.popup-actions{flex-direction:column}.message-box button,.user-reply-box button{width:100%}}@media (width<=390px){.user-page{padding:98px 10px 28px}.client-sidebar-brand{min-width:135px}.client-sidebar button{min-width:110px;font-size:11.5px}.user-card h2,.page-section h2{font-size:24px}.profile-popup,.contact-popup,.message-success-popup{padding:22px 14px}.profile-popup input,.profile-popup select{height:50px}}.mail-header{border-bottom:1px solid #24160f14;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:4px 2px 18px;display:flex}.mail-header h2{margin-bottom:4px}.mail-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.mail-header button,.mail-actions button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b4a20,#6f3a15);border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-weight:900;transition:all .25s;display:inline-flex;box-shadow:0 12px 24px #8b4a202e}.mail-header button:hover,.mail-actions button:hover{transform:translateY(-2px);box-shadow:0 18px 34px #8b4a203d}.mail-header-actions button:first-child,.mail-actions button:last-child{color:#6b3a1c;box-shadow:none;background:#f9eee7}.mail-shell{background:#fff;border:1px solid #8b4a201f;border-radius:18px;grid-template-columns:minmax(270px,.38fr) minmax(0,1fr);min-height:580px;display:grid;overflow:hidden;box-shadow:0 18px 42px #3c261614}.mail-list{background:#fbf7f2;border-right:1px solid #8b4a201a;padding:16px;overflow-y:auto}.mail-search{background:#fff;border:1px solid #8b4a201f;border-radius:14px;align-items:center;gap:10px;height:46px;margin-bottom:14px;padding:0 12px;display:flex}.mail-search svg{color:#8b4a20}.mail-search input,.mail-list input{box-sizing:border-box;color:#24160f;background:#fff;border:1px solid #8b4a201f;border-radius:12px;outline:none;width:100%;height:44px;margin-bottom:12px;padding:0 12px;font-weight:700}.mail-search input{background:0 0;border:none;height:100%;margin:0;padding:0}.mail-list-title{color:#6b3a1c;align-items:center;gap:8px;margin:4px 4px 10px;font-weight:900;display:flex}.mail-list-title b{background:#efe1d4;border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:24px;margin-left:auto;font-size:12px;display:inline-flex}.mail-item{text-align:left;cursor:pointer;background:#ffffffb8;border:none;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;margin-bottom:8px;padding:12px 10px;transition:all .22s;display:grid}.mail-item:hover,.mail-item.active{background:#fff;box-shadow:0 10px 24px #3c261614}.mail-item.active{outline:1px solid #8b4a201f}.mail-avatar{color:#fff;background:linear-gradient(135deg,#8b4a20,#6f3a15);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-weight:900;display:flex}.mail-preview{gap:4px;min-width:0;display:grid}.mail-preview strong{color:#24160f;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.mail-preview small,.mail-date{color:#7a6759;font-size:12px}.mail-preview small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mail-preview em{color:#7a421f;background:#f0e2d6;border-radius:999px;width:fit-content;padding:3px 8px;font-size:11px;font-style:normal;font-weight:900}.mail-reading-pane{background:linear-gradient(#fff,#fffaf6);padding:24px;overflow-y:auto}.mail-thread-head{border-bottom:1px solid #8b4a201a;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding-bottom:16px;display:flex}.mail-thread-head h3,.mail-compose h3{color:#2b1609;margin:0}.mail-thread-head span,.mail-bubble span{color:#7a6759;font-size:12px;font-weight:800}.mail-bubble{border:1px solid #24160f0f;border-radius:16px;margin-bottom:14px;padding:16px;line-height:1.6}.mail-bubble strong,.mail-bubble span{margin-bottom:6px;display:block}.mail-bubble.sent{background:#fff3e8}.mail-bubble.received{background:#eef6f3}.mail-compose{max-width:760px}.mail-compose textarea{resize:vertical;box-sizing:border-box;color:#24160f;background:#fffdfb;border:1px solid #8b4a2024;border-radius:16px;outline:none;width:100%;min-height:220px;margin:14px 0;padding:16px;font-weight:700}.mail-compose textarea:focus{border-color:#935426;box-shadow:0 0 0 4px #93542614}.mail-actions{justify-content:flex-end;gap:10px;display:flex}.conversation-shell{background:linear-gradient(#fff,#fffaf6);border:1px solid #8b4a201f;border-radius:22px;min-height:620px;overflow:hidden;box-shadow:0 18px 42px #3c261614}.conversation-head{background:#fbf7f2;border-bottom:1px solid #8b4a201a;align-items:center;gap:14px;padding:20px 22px;display:flex}.conversation-head h3{color:#24160f;margin:0 0 4px}.conversation-head p{color:#7a6759;margin:0;font-size:13px;font-weight:800}.conversation-thread{min-height:390px;padding:22px;overflow-y:auto}.conversation-group{gap:10px;margin-bottom:18px;display:grid}.conversation-compose{background:#fffdfb;border-top:1px solid #8b4a201a;max-width:none;padding:18px 22px 22px}.page-section:has(.messenger-header){background:#fffffff5;padding:0;overflow:hidden}.messenger-header{color:#fff;background:linear-gradient(135deg,#8b4a20,#6f3a15);justify-content:space-between;align-items:center;gap:16px;margin-bottom:0;padding:22px 26px;display:flex}.messenger-header>div{align-items:center;gap:14px;min-width:0;display:flex}.messenger-header h2,.messenger-header p{margin:0}.messenger-header h2{color:#fff;font-family:Playfair Display,serif;font-size:clamp(21px,3vw,27px);line-height:1.1}.messenger-header p{color:#ffffffdb;margin-top:5px;font-size:13px;font-weight:800}.messenger-header button,.refresh-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff2e;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-left:auto;padding:11px 16px;font-weight:900;transition:all .25s;display:inline-flex}.messenger-header button:hover,.refresh-btn:hover{background:#ffffff47;transform:translateY(-1px)}.messenger-avatar{color:#7a421f;background:linear-gradient(135deg,#fff3df,#f1c279);border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font-size:21px;font-weight:900;display:grid;box-shadow:0 12px 24px #00000029}.messenger-avatar.small{width:34px;height:34px;box-shadow:none;font-size:13px}.online-dot{color:#4ade80;margin-right:4px;font-size:8px}.messenger-chat{height:72vh;min-height:560px;max-height:760px;box-shadow:none;background:radial-gradient(circle at 0 0,#8b4a2014,#0000 34%),linear-gradient(#fff 0%,#fff8f1 100%);border:none;border-radius:0;flex-direction:column;display:flex;overflow:hidden}.messenger-thread{scroll-behavior:smooth;flex-direction:column;flex:1;gap:0;min-height:0;padding:24px;display:flex;overflow-y:auto}.messenger-thread::-webkit-scrollbar{width:7px}.mail-list::-webkit-scrollbar{width:7px}.mail-reading-pane::-webkit-scrollbar{width:7px}.messenger-thread::-webkit-scrollbar-thumb{background:#8b4a2040;border-radius:999px}.mail-list::-webkit-scrollbar-thumb{background:#8b4a2040;border-radius:999px}.mail-reading-pane::-webkit-scrollbar-thumb{background:#8b4a2040;border-radius:999px}.messenger-message-group{gap:10px;display:grid}.messenger-date-divider{color:#7a6759;background:#8b4a2014;border-radius:999px;justify-self:center;width:max-content;max-width:100%;margin:12px 0 8px;padding:7px 14px;font-size:11px;font-weight:900}.messenger-date-divider span{display:inline-block}.chat-row{align-items:flex-end;gap:10px;margin-bottom:12px;display:flex}.chat-row.outgoing{justify-content:flex-end}.chat-row.incoming{justify-content:flex-start}.chat-bubble{border-radius:21px;max-width:min(650px,76%);padding:13px 15px 9px;line-height:1.55;animation:.24s messageFade;box-shadow:0 10px 26px #3c261614}.chat-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px}.chat-bubble span{opacity:.72;text-align:right;margin-top:7px;font-size:11px;font-weight:800;display:block}.chat-row.outgoing .chat-bubble{color:#fff;background:linear-gradient(135deg,#8b4a20,#b9783f);border-bottom-right-radius:6px}.chat-row.incoming .chat-bubble{color:#24160f;background:#fff;border:1px solid #8b4a201a;border-bottom-left-radius:6px}.empty-chat{color:#7a6759;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:340px;padding:28px;font-weight:800;display:flex}.empty-chat h3{color:#24160f;margin:10px 0 4px;font-size:22px}.empty-chat p{color:#7a6759;margin:0}.empty-icon{background:#8b4a201a;border-radius:24px;place-items:center;width:72px;height:72px;font-size:34px;display:grid}.messenger-composer{background:#fff;border-top:1px solid #8b4a201f;align-items:flex-end;gap:12px;padding:16px 20px;display:flex}.messenger-composer textarea{resize:none;color:#24160f;box-sizing:border-box;background:#fff9f4;border:1px solid #8b4a2024;border-radius:20px;outline:none;flex:1;min-height:48px;max-height:135px;padding:14px 16px;font-size:15px;font-weight:800;line-height:1.45;transition:all .25s}.messenger-composer textarea:focus{background:#fff;border-color:#935426;box-shadow:0 0 0 4px #93542614}.messenger-composer button,.send-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b4a20,#b9783f);border:none;border-radius:17px;flex:none;place-items:center;width:48px;height:48px;transition:all .25s;display:grid;box-shadow:0 12px 28px #8b4a2038}.messenger-composer button:hover,.send-btn:hover{transform:translateY(-2px);box-shadow:0 17px 34px #8b4a2047}.messenger-composer button:disabled,.send-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}@keyframes messageFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=780px){.section-head{flex-direction:column;align-items:flex-start}.booking-card-top,.payment-card-pro{flex-direction:column}.booking-info-grid{grid-template-columns:1fr}}@media (width<=520px){.section-head h2{font-size:25px}.booking-pro-card,.payment-card-pro{border-radius:22px;padding:18px}.booking-card-top h3,.booking-pro-card h3,.payment-card-pro h3{font-size:20px}.booking-tabs{grid-template-columns:1fr}.booking-tabs button{min-height:52px;padding:14px;font-size:14px}.booking-search{border-radius:17px;height:52px;padding:0 15px}}@media (width<=900px){.mail-shell{grid-template-columns:1fr}.mail-list{border-bottom:1px solid #8b4a201a;border-right:none;max-height:310px}.mail-header,.mail-thread-head{flex-direction:column;align-items:flex-start}.mail-header-actions,.mail-actions{justify-content:flex-start;width:100%}}@media (width<=780px){.messenger-header{flex-wrap:wrap;align-items:flex-start;padding:18px}.messenger-header button,.refresh-btn{margin-left:0;padding:10px 14px}.messenger-chat{height:calc(100vh - 250px);min-height:540px}.messenger-thread{padding:18px 14px}.chat-bubble{max-width:88%}.messenger-composer{padding:13px}}@media (width<=520px){.messenger-header{gap:12px}.messenger-avatar{width:44px;height:44px;font-size:18px}.messenger-avatar.small{width:30px;height:30px;font-size:12px}.messenger-header h2{font-size:19px}.messenger-header p{font-size:12px}.messenger-chat{min-height:500px}.chat-bubble{max-width:90%;padding:12px 13px 8px}.chat-bubble p{font-size:14px}.messenger-composer textarea{border-radius:16px}.messenger-composer button,.send-btn{border-radius:15px;width:45px;height:45px}.mail-reading-pane{padding:18px}.mail-actions{flex-direction:column}.mail-actions button{width:100%}}.payments-coming-section{background:radial-gradient(circle at 0 0,#9354261f,#0000 35%),linear-gradient(135deg,#fff,#fff8f2);justify-content:center;align-items:center;min-height:480px;display:flex}.payments-coming-card{text-align:center;background:#ffffffdb;border:1px solid #9354261f;border-radius:30px;width:100%;max-width:620px;padding:42px 28px;box-shadow:0 22px 55px #3c26161a}.payments-icon-wrap{color:#fff;background:linear-gradient(135deg,#935426,#6f3a15);border-radius:28px;place-items:center;width:92px;height:92px;margin:0 auto 18px;font-size:36px;display:grid;box-shadow:0 18px 36px #93542647}.payments-badge{color:#a86700;background:#fff1d8;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin:0 auto 18px;padding:9px 16px;font-size:13px;font-weight:900;display:inline-flex}.payments-coming-card h2{color:#24160f;margin:0 0 14px;font-family:Playfair Display,serif;font-size:clamp(32px,4vw,44px)}.payments-coming-card p{color:#6e5b4d;max-width:500px;margin:0 auto 26px;font-size:15px;font-weight:700;line-height:1.7}.payments-features{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:24px;display:grid}.payments-features div{color:#935426;background:#fff8f2;border:1px solid #9354261f;border-radius:18px;justify-content:center;align-items:center;gap:10px;padding:16px;font-weight:900;display:flex}@media (width<=650px){.payments-coming-section{min-height:430px}.payments-coming-card{border-radius:24px;padding:32px 18px}.payments-icon-wrap{border-radius:24px;width:78px;height:78px;font-size:30px}.payments-features{grid-template-columns:1fr}}.client-profile-footer{width:100%;margin-top:40px}.user-page{flex-direction:column;min-height:100vh;display:flex}.user-container{flex:1}.password-input-wrap{width:100%;margin-bottom:14px;position:relative}.profile-popup .password-input-wrap input{width:100%;margin-bottom:0;padding-right:55px}.password-eye-btn{color:#935426;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:18px;display:flex;position:absolute;top:50%;right:17px;transform:translateY(-50%)}.password-eye-btn:hover{color:#6f3a15}@media (width<=650px){.profile-photo-actions{justify-content:center}}.profile-photo-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.remove-photo-btn{color:#b42318;cursor:pointer;background:#fff1f1;border:none;border-radius:999px;padding:10px 18px;font-size:13px;font-weight:900;transition:all .3s}.remove-photo-btn:hover{color:#fff;background:#b42318;transform:translateY(-2px)}.photo-confirm-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999999;background:#120a059e;justify-content:center;align-items:center;padding:20px;animation:.25s confirmOverlayFade;display:flex;position:fixed;inset:0}.photo-confirm-popup{text-align:center;background:linear-gradient(145deg,#fffdfb,#fff7f1);border:1px solid #93542624;border-radius:30px;width:min(460px,100%);padding:34px 30px;animation:.3s confirmPopupShow;box-shadow:0 35px 90px #00000047}.photo-confirm-icon{color:#b42318;background:#fff1f1;border:1px solid #b4231824;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin:0 auto 18px;font-size:34px;font-weight:900;display:flex}.photo-confirm-popup h2{color:#24160f;margin:0 0 10px;font-family:Playfair Display,serif;font-size:30px}.photo-confirm-popup p{color:#6e5b4d;max-width:360px;margin:0 auto 24px;font-size:15px;font-weight:700;line-height:1.65}.photo-confirm-actions{grid-template-columns:1fr 1fr;gap:14px;display:grid}.photo-confirm-actions button{cursor:pointer;border:none;border-radius:18px;padding:14px 18px;font-size:14px;font-weight:900;transition:all .3s}.photo-confirm-delete{color:#fff;background:linear-gradient(135deg,#b42318,#8f1b12);box-shadow:0 14px 28px #b4231838}.photo-confirm-delete:hover{transform:translateY(-3px);box-shadow:0 20px 38px #b423184d}.photo-confirm-cancel{color:#935426;background:#f3ebe4}.photo-confirm-cancel:hover{color:#fff;background:#935426;transform:translateY(-3px)}@keyframes confirmOverlayFade{0%{opacity:0}to{opacity:1}}@keyframes confirmPopupShow{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=650px){.profile-photo-actions{justify-content:center}}@media (width<=520px){.photo-confirm-popup{border-radius:24px;padding:28px 18px}.photo-confirm-popup h2{font-size:25px}.photo-confirm-actions{grid-template-columns:1fr}}.messages-page-section{width:100%;padding:40px 20px;overflow:visible}.messenger-card{max-width:980px;margin:0 auto}.messenger-chat{flex-direction:column;height:620px;max-height:75vh;display:flex;overflow:hidden}.messenger-thread{scroll-behavior:smooth;flex:1;overflow:hidden auto}.messenger-composer{flex-shrink:0}.eht-chatbot-fab{z-index:9999999!important;color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#9b5a2b,#6f3a15)!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:60px!important;min-width:60px!important;height:60px!important;padding:0!important;font-size:22px!important;transition:all .25s!important;display:flex!important;position:fixed!important;bottom:18px!important;right:92px!important;box-shadow:0 18px 42px #9354266b!important}.eht-chatbot-fab:hover{transform:translateY(-4px)scale(1.05)!important;box-shadow:0 24px 55px #93542685!important}.eht-chatbot-window{z-index:9999999!important;background:#fff!important;border:1px solid #93542626!important;border-radius:30px!important;flex-direction:column!important;width:min(460px,100vw - 24px)!important;height:min(660px,100vh - 125px)!important;animation:.25s both ehtChatShow!important;display:flex!important;position:fixed!important;bottom:100px!important;right:clamp(10px,3vw,28px)!important;overflow:hidden!important;box-shadow:0 32px 95px #00000042!important}.eht-chatbot-header{color:#fff!important;background:radial-gradient(circle at 15% 20%,#ffffff38,#0000 30%),linear-gradient(135deg,#9b5a2b,#6f3a15)!important;grid-template-columns:54px minmax(0,1fr) 38px!important;align-items:center!important;gap:12px!important;min-height:86px!important;padding:18px!important;display:grid!important}.eht-chatbot-avatar{color:#fff!important;background:#ffffff2e!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:54px!important;height:54px!important;font-size:22px!important;display:flex!important;box-shadow:inset 0 0 0 1px #fff3!important}.eht-chatbot-header h3{letter-spacing:.2px!important;margin:0!important;font-size:clamp(16px,2.2vw,19px)!important;font-weight:900!important;line-height:1.1!important}.eht-chatbot-header p{opacity:.95!important;align-items:center!important;gap:6px!important;margin:5px 0 0!important;font-size:12px!important;font-weight:700!important;display:flex!important}.eht-status-dot{background:#4ade80!important;border-radius:50%!important;width:8px!important;height:8px!important;box-shadow:0 0 0 4px #4ade8026!important}.eht-chatbot-header button{color:#fff!important;cursor:pointer!important;background:#ffffff29!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;transition:all .2s!important;display:flex!important}.eht-chatbot-header button:hover{background:#ffffff40!important}.eht-chatbot-messages{background:radial-gradient(circle at 0 0,#93542612,#0000 30%),linear-gradient(#fffaf6,#fff)!important;flex-direction:column!important;flex:1!important;gap:13px!important;min-height:0!important;padding:18px!important;display:flex!important;overflow-y:auto!important}.eht-chatbot-messages::-webkit-scrollbar{width:6px!important}.eht-chatbot-messages::-webkit-scrollbar-thumb{background:#9354264d!important;border-radius:999px!important}.eht-message{border-radius:22px!important;max-width:min(94%,390px)!important;padding:16px!important;font-size:13.5px!important;font-weight:700!important;line-height:1.65!important}.eht-message p{white-space:pre-wrap!important;word-break:break-word!important;margin:0!important}.eht-message.bot{color:#352417!important;background:#fff!important;border:1px solid #9354261f!important;border-top-left-radius:8px!important;align-self:flex-start!important;box-shadow:0 10px 24px #3c261612!important}.eht-message.user{color:#fff!important;background:linear-gradient(135deg,#935426,#6f3a15)!important;border-top-right-radius:8px!important;align-self:flex-end!important;box-shadow:0 12px 26px #93542638!important}.eht-actions{flex-wrap:wrap!important;gap:9px!important;margin-top:14px!important;display:flex!important}.eht-actions button{color:#935426!important;cursor:pointer!important;background:#f1e7dd!important;border:none!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-height:38px!important;padding:9px 13px!important;font-size:12px!important;font-weight:900!important;transition:all .25s!important;display:inline-flex!important;box-shadow:0 8px 18px #9354261a!important}.eht-actions button svg{flex-shrink:0!important;font-size:14px!important}.eht-actions button span{white-space:nowrap!important;display:inline!important}.eht-actions button:hover{color:#fff!important;background:linear-gradient(135deg,#935426,#6f3a15)!important;transform:translateY(-2px)!important}.eht-actions button[title=Create\ Account],.eht-actions button[title=Log\ In],.eht-client-card{display:none!important}.eht-recommendations{gap:12px!important;margin-top:14px!important;display:grid!important}.eht-reco-card{background:linear-gradient(135deg,#fffaf6,#fff)!important;border:1px solid #93542621!important;border-radius:20px!important;padding:14px!important;box-shadow:0 12px 26px #3c261614!important}.eht-reco-top{grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;margin-bottom:12px!important;display:grid!important}.eht-reco-icon{color:#fff!important;background:linear-gradient(135deg,#935426,#6f3a15)!important;border-radius:15px!important;place-items:center!important;width:42px!important;height:42px!important;font-size:16px!important;display:grid!important}.eht-reco-card h4{color:#24160f!important;margin:0 0 5px!important;font-size:15px!important;font-weight:900!important;line-height:1.25!important}.eht-reco-top span{color:#7b6758!important;align-items:center!important;gap:5px!important;font-size:12px!important;font-weight:800!important;display:flex!important}.eht-reco-price{color:#a86700!important;background:#fff1d8!important;border-radius:999px!important;align-items:center!important;gap:7px!important;margin-bottom:10px!important;padding:8px 12px!important;font-size:12px!important;display:inline-flex!important}.eht-reco-price strong{font-size:13px!important}.eht-reco-meta{gap:6px!important;margin-bottom:10px!important;display:grid!important}.eht-reco-meta small{color:#5b4637!important;background:#fff7ef!important;border:1px solid #9354261a!important;border-radius:12px!important;padding:7px 9px!important;font-weight:800!important;line-height:1.35!important}.eht-reco-reason{color:#935426!important;align-items:center!important;gap:7px!important;margin-bottom:12px!important;font-size:12px!important;font-weight:900!important;display:flex!important}.eht-reco-action{color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#935426,#6f3a15)!important;border:none!important;border-radius:15px!important;width:100%!important;padding:11px!important;font-size:12px!important;font-weight:900!important;transition:all .25s!important}.eht-reco-action:hover{transform:translateY(-2px)!important;box-shadow:0 12px 22px #93542640!important}.eht-feedback{border-top:1px solid #9354261f!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin-top:14px!important;padding-top:12px!important;display:flex!important}.eht-feedback span{color:#7b6758!important;width:100%!important;font-size:12px!important;font-weight:900!important}.eht-feedback button{color:#935426!important;cursor:pointer!important;background:#f1e7dd!important;border:none!important;border-radius:999px!important;align-items:center!important;gap:6px!important;padding:8px 12px!important;font-size:12px!important;font-weight:900!important;transition:all .25s!important;display:inline-flex!important}.eht-feedback button:hover{color:#fff!important;background:#935426!important}.eht-typing{align-items:center!important;gap:10px!important;width:fit-content!important;display:flex!important}.eht-typing small{color:#7b6758!important;font-size:12px!important;font-weight:800!important}.eht-typing-dots{align-items:center!important;gap:4px!important;display:flex!important}.eht-typing-dots span{background:#935426!important;border-radius:50%!important;width:7px!important;height:7px!important;animation:1s ease-in-out infinite typingDot!important}.eht-typing-dots span:nth-child(2){animation-delay:.15s!important}.eht-typing-dots span:nth-child(3){animation-delay:.3s!important}.eht-chatbot-input{background:#fff!important;border-top:1px solid #9354261f!important;flex-shrink:0!important;grid-template-columns:minmax(0,1fr) 50px!important;gap:10px!important;padding:14px 18px!important;display:grid!important}.eht-chatbot-input input{color:#24160f!important;background:#fff8f2!important;border:1px solid #93542629!important;border-radius:999px!important;outline:none!important;width:100%!important;height:50px!important;padding:0 18px!important;font-size:13.5px!important;font-weight:800!important}.eht-chatbot-input input:focus{background:#fff!important;border-color:#935426!important;box-shadow:0 0 0 4px #93542614!important}.eht-chatbot-input button{color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#935426,#6f3a15)!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:50px!important;height:50px!important;transition:all .2s!important;display:flex!important}.eht-chatbot-input button:hover{transform:translateY(-2px)!important;box-shadow:0 12px 25px #93542640!important}@keyframes ehtChatShow{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes typingDot{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}@media (width<=1024px){.eht-chatbot-window{width:min(430px,100vw - 28px)!important;height:min(620px,100vh - 120px)!important;bottom:96px!important;right:18px!important}}@media (width<=700px){.eht-chatbot-fab{width:60px!important;min-width:60px!important;height:60px!important;bottom:18px!important;right:16px!important}.eht-chatbot-window{border-radius:26px!important;width:auto!important;height:min(78vh,620px)!important;max-height:calc(100vh - 92px)!important;bottom:76px!important;left:10px!important;right:10px!important}.eht-chatbot-header{grid-template-columns:46px minmax(0,1fr) 34px!important;min-height:78px!important;padding:15px!important}.eht-chatbot-avatar{width:46px!important;height:46px!important}.eht-chatbot-header h3{font-size:17px!important}.eht-chatbot-header p{font-size:11px!important}.eht-chatbot-messages{padding:14px!important}.eht-message{max-width:96%!important;padding:14px!important;font-size:13px!important}.eht-actions button{padding:8px 11px!important;font-size:11.5px!important}.eht-chatbot-input{grid-template-columns:minmax(0,1fr) 48px!important;padding:12px!important}.eht-chatbot-input input{height:48px!important;font-size:12.5px!important}.eht-chatbot-input button{width:48px!important;height:48px!important}}@media (width<=430px){.eht-chatbot-window{border-radius:22px!important;height:calc(100vh - 88px)!important;bottom:72px!important;left:8px!important;right:8px!important}.eht-chatbot-header{grid-template-columns:42px minmax(0,1fr) 32px!important;padding:13px!important}.eht-chatbot-avatar{width:42px!important;height:42px!important;font-size:18px!important}.eht-chatbot-header button{width:32px!important;height:32px!important}.eht-message{max-width:100%!important;font-size:12.5px!important;line-height:1.6!important}.eht-chatbot-input input::placeholder{font-size:11px!important}}@media (height<=620px){.eht-chatbot-window{height:calc(100vh - 86px)!important;bottom:72px!important}.eht-chatbot-header{min-height:68px!important;padding:12px!important}.eht-chatbot-messages{padding:12px!important}.eht-chatbot-input{padding:10px!important}}.eht-chatbot-window,.eht-chatbot-window *{box-sizing:border-box!important}.eht-chatbot-window{max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 100px)!important}.eht-chatbot-messages{overscroll-behavior:contain!important;min-height:0!important;overflow-y:auto!important}.eht-message{overflow-wrap:anywhere!important;word-break:break-word!important}.eht-reco-card,.eht-recommendations,.eht-reco-meta,.eht-feedback,.eht-actions{min-width:0!important;max-width:100%!important}.eht-reco-card{overflow:hidden!important}.eht-reco-top{min-width:0!important}.eht-reco-card h4,.eht-reco-top span,.eht-reco-meta small,.eht-reco-reason span{overflow-wrap:anywhere!important}@media (width<=1024px){.eht-chatbot-fab{bottom:20px!important;right:24px!important}.eht-chatbot-window{width:min(440px,100vw - 36px)!important;height:min(640px,100dvh - 116px)!important;bottom:92px!important;right:18px!important}}@media (width<=820px){.eht-chatbot-window{border-radius:26px!important;width:min(430px,100vw - 28px)!important;height:min(620px,100dvh - 104px)!important;bottom:86px!important;right:14px!important}.eht-message{max-width:96%!important}.eht-recommendations{gap:10px!important}}@media (width<=700px){.eht-chatbot-fab{width:58px!important;min-width:58px!important;height:58px!important;bottom:16px!important;right:16px!important}.eht-chatbot-window{border-radius:24px!important;width:auto!important;height:min(78dvh,620px)!important;max-height:calc(100dvh - 96px)!important;bottom:82px!important;left:10px!important;right:10px!important}.eht-chatbot-header{grid-template-columns:44px minmax(0,1fr) 34px!important;gap:10px!important;min-height:74px!important;padding:13px!important}.eht-chatbot-avatar{width:44px!important;height:44px!important;font-size:18px!important}.eht-chatbot-header h3{font-size:16px!important}.eht-chatbot-header p{font-size:11px!important}.eht-chatbot-header button{width:34px!important;height:34px!important}.eht-chatbot-messages{gap:11px!important;padding:13px!important}.eht-message{border-radius:18px!important;max-width:100%!important;padding:13px!important;font-size:12.8px!important;line-height:1.55!important}.eht-actions{gap:8px!important}.eht-actions button{gap:6px!important;min-height:36px!important;padding:8px 10px!important;font-size:11.5px!important}.eht-actions button svg{font-size:13px!important}.eht-reco-card{border-radius:18px!important;padding:12px!important}.eht-reco-top{grid-template-columns:38px minmax(0,1fr)!important;gap:9px!important}.eht-reco-icon{border-radius:13px!important;width:38px!important;height:38px!important}.eht-reco-card h4{font-size:14px!important}.eht-reco-meta small{padding:6px 8px!important;font-size:11.5px!important}.eht-feedback{gap:7px!important}.eht-feedback button{padding:7px 10px!important;font-size:11.5px!important}.eht-chatbot-input{grid-template-columns:minmax(0,1fr) 46px!important;gap:8px!important;padding:11px!important}.eht-chatbot-input input{height:46px!important;padding:0 14px!important;font-size:12.5px!important}.eht-chatbot-input button{width:46px!important;height:46px!important}}@media (width<=430px){.eht-chatbot-window{border-radius:20px!important;width:auto!important;height:calc(100dvh - 90px)!important;max-height:calc(100dvh - 90px)!important;bottom:76px!important;left:8px!important;right:8px!important}.eht-chatbot-header{grid-template-columns:39px minmax(0,1fr) 31px!important;min-height:66px!important;padding:11px!important}.eht-chatbot-avatar{width:39px!important;height:39px!important;font-size:17px!important}.eht-chatbot-header h3{font-size:14.5px!important}.eht-chatbot-header p{font-size:10.5px!important}.eht-chatbot-header button{width:31px!important;height:31px!important}.eht-chatbot-messages{padding:10px!important}.eht-message{padding:11px!important;font-size:12px!important}.eht-actions{scrollbar-width:none!important;flex-wrap:nowrap!important;padding-bottom:4px!important;display:flex!important;overflow-x:auto!important}.eht-actions::-webkit-scrollbar{display:none!important}.eht-actions button{white-space:nowrap!important;flex:none!important}.eht-reco-top{grid-template-columns:34px minmax(0,1fr)!important}.eht-reco-icon{width:34px!important;height:34px!important;font-size:14px!important}.eht-reco-card h4{font-size:13px!important}.eht-reco-price{padding:7px 10px!important;font-size:11px!important}.eht-reco-price strong{font-size:12px!important}.eht-reco-action{padding:10px!important;font-size:11.5px!important}.eht-feedback{flex-direction:column!important;align-items:stretch!important}.eht-feedback button{justify-content:center!important;width:100%!important}.eht-chatbot-input{grid-template-columns:minmax(0,1fr) 43px!important;padding:9px!important}.eht-chatbot-input input{height:43px!important;font-size:12px!important}.eht-chatbot-input input::placeholder{font-size:10.5px!important}.eht-chatbot-input button{width:43px!important;height:43px!important}}@media (width<=360px){.eht-chatbot-window{border-radius:18px!important;height:calc(100dvh - 84px)!important;max-height:calc(100dvh - 84px)!important;bottom:72px!important;left:6px!important;right:6px!important}.eht-chatbot-header{grid-template-columns:36px minmax(0,1fr) 30px!important;gap:8px!important}.eht-chatbot-avatar{width:36px!important;height:36px!important}.eht-chatbot-header h3{font-size:13.5px!important}.eht-chatbot-header p{font-size:10px!important}.eht-message{padding:10px!important;font-size:11.6px!important}.eht-actions button{padding:7px 9px!important;font-size:11px!important}}@media (height<=620px){.eht-chatbot-window{height:calc(100dvh - 82px)!important;max-height:calc(100dvh - 82px)!important;bottom:70px!important}.eht-chatbot-header{min-height:58px!important;padding:9px 12px!important}.eht-chatbot-avatar{width:38px!important;height:38px!important}.eht-chatbot-header button{width:30px!important;height:30px!important}.eht-chatbot-messages{gap:9px!important;padding:10px!important}.eht-message{padding:10px!important}.eht-chatbot-input{padding:8px!important}.eht-chatbot-input input,.eht-chatbot-input button{height:42px!important}.eht-chatbot-input button{width:42px!important}}@media (width<=900px) and (orientation:landscape){.eht-chatbot-window{width:min(440px,48vw)!important;height:calc(100dvh - 82px)!important;max-height:calc(100dvh - 82px)!important;bottom:70px!important;left:auto!important;right:12px!important}.eht-chatbot-fab{bottom:12px!important;right:14px!important}}@media (prefers-reduced-motion:reduce){.eht-chatbot-window,.eht-chatbot-fab,.eht-message,.eht-actions button,.eht-reco-card,.eht-reco-action{transition:none!important;animation:none!important}}@media (width<=700px){.eht-chatbot-fab{z-index:9999999!important;bottom:92px!important;right:16px!important}.eht-chatbot-window{height:calc(100dvh - 108px)!important;max-height:calc(100dvh - 108px)!important;bottom:92px!important}.book-floating-btn,.floating-book-btn,.booking-floating-btn,.package-book-floating,.mobile-book-btn{z-index:9999998!important;bottom:18px!important;right:16px!important}}@media (width<=430px){.eht-chatbot-fab{bottom:88px!important}.eht-chatbot-window{height:calc(100dvh - 102px)!important;max-height:calc(100dvh - 102px)!important;bottom:88px!important;left:8px!important;right:8px!important}}
