@font-face{font-family:B Yekan;src:url(/build/assets/b-yekan-H4F96vSW.woff2) format("woff2"),url(/build/assets/b-yekan-DOZv2N79.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}:root{--primary:#e31b36;--primary-dark:#b90f28;--secondary:#ffb703;--dark:#ffffff;--text:#ffffff;--light:#f8fafc;--white:#ffffff;--site-background:#000;--border:#e5e7eb;--radius-sm:8px;--radius-md:14px;--radius-lg:24px;--shadow-sm: 0 4px 12px rgba(0,0,0,.06);--shadow-md: 0 10px 30px rgba(0,0,0,.1);--transition: .3s ease;--container: 1200px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{min-height:100vh;font-family:B Yekan,Tahoma,sans-serif;line-height:1.6;background:#000;color:#fff}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}ul,ol{list-style:none}button,input,textarea,select{font:inherit}button{cursor:pointer;border:none}h1,h2,h3,h4,h5,h6{line-height:1.2;font-weight:700}section{width:100%}.container{width:min(1200px,90%);margin-inline:auto}.hidden{display:none!important}html{overflow-x:clip;scroll-behavior:smooth}body{min-height:100vh;background:var(--site-background);color:var(--text);font-family:B Yekan,Tahoma,sans-serif;overflow-x:hidden}main{width:100%}section{position:relative}.container{width:min(var(--container),90%);margin-inline:auto}h1,h2,h3,h4{color:var(--dark)}p{color:var(--text);line-height:1.8}a{transition:var(--transition)}img{display:block;max-width:100%;height:auto;object-fit:cover}button{cursor:pointer;transition:var(--transition)}::selection{background:var(--primary);color:var(--white)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-thumb{background:var(--primary);border-radius:20px}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--primary);outline-offset:3px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.site-header{position:fixed;top:20px;left:0;width:100%;z-index:1000}.header-container{width:95%;height:90px;margin:auto;padding:0 35px;display:flex;align-items:center;justify-content:space-between;position:relative;border-radius:24px;background:#ffffffe0;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 10px 35px #0000001f;transition:height .35s ease,padding .35s ease,background .35s ease,box-shadow .35s ease}.site-header.scrolled .header-container{height:75px;background:#fffffff2;box-shadow:0 10px 30px #00000014}.header-logo{width:220px;display:flex;align-items:center;flex-shrink:0}.header-navigation{flex:1;display:flex;align-items:center;justify-content:center}.header-actions{width:220px;display:flex;align-items:center;justify-content:flex-end;flex-shrink:0}.header-mobile{display:none}@media(max-width:768px){.site-header{top:10px}.header-container{height:70px;width:calc(100% - 20px);padding:0 16px}.header-navigation,.header-actions{display:none}.header-logo{width:auto;min-width:0}.header-mobile{display:flex;align-items:center;flex:0 0 42px}.site-header .header-actions{display:none}}.site-header{animation:headerEnter .8s cubic-bezier(.22,1,.36,1) forwards}@keyframes headerEnter{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}.header-container{border:1px solid transparent;background:linear-gradient(135deg,#ffffff14,#ffffff05),#0b0b0bd1;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 20px 60px #00000073}.header-container:before{content:none;position:absolute;top:0;left:15%;width:70%;height:1px;background:#ffffff59}.header-container:hover{border-color:#e0001b;box-shadow:0 0 18px #e0001b40,0 0 45px #e0001b1f,0 25px 70px #000000a6}.site-header.scrolled .header-container{height:76px;border-radius:20px;background:#0b0b0be6;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}.site-header.scrolled .brand-logo img{width:160px}.site-header.scrolled .main-navigation>a,.site-header.scrolled .dropdown-trigger{font-size:14px}.site-header.scrolled .search-btn{height:38px}.brand-logo{display:flex;align-items:center;text-decoration:none}.brand-logo img{width:180px;height:auto;max-height:70px;display:block;object-fit:contain;transition:transform .3s ease,filter .3s ease}.brand-logo:hover img{transform:scale(1.05);filter:drop-shadow(0 0 12px rgba(200,16,46,.45))}@media(max-width:768px){.brand-logo img{width:clamp(125px,38vw,145px);max-height:55px}}.main-navigation{display:flex;align-items:center;justify-content:center;gap:35px;direction:rtl}.main-navigation>a,.dropdown-trigger{color:#fff;text-decoration:none;font-size:15px;white-space:nowrap;transition:.3s ease}.dropdown-trigger{background:none;border:none;cursor:pointer;font-family:inherit;display:flex;align-items:center;gap:8px;padding:0}.main-navigation>a:hover,.dropdown-trigger:hover,.main-navigation .active{color:#e0001b}.nav-dropdown{position:relative}.dropdown-arrow{font-size:10px;transition:.3s ease}.dropdown-menu{position:absolute;top:calc(100% + 12px);right:0;width:220px;padding:15px;background:#111;border:1px solid rgba(255,255,255,.12);border-radius:16px;display:flex;flex-direction:column;gap:10px;opacity:0;visibility:hidden;transform:translateY(10px);transition:.3s ease;z-index:1200}.dropdown-menu a{color:#fff;text-decoration:none;padding:10px;border-radius:8px;transition:.3s ease}.dropdown-menu a:hover{background:#e0001b}@media(min-width:769px){.nav-dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown:hover .dropdown-arrow{transform:rotate(180deg)}}.main-navigation>a,.dropdown-trigger{position:relative;padding-bottom:6px}.main-navigation>a:after,.dropdown-trigger:after{content:"";position:absolute;bottom:0;right:0;width:0;height:2px;background:#e0001b;border-radius:10px;transition:.35s ease}.main-navigation>a:hover:after,.dropdown-trigger:hover:after,.main-navigation .active:after{width:100%}@media(max-width:768px){.main-navigation{display:none}}.dropdown-menu:before{content:"";position:absolute;right:0;left:0;bottom:100%;height:14px}.country-menu-item{position:relative;display:grid;grid-template-columns:1fr 34px;align-items:center;border-radius:8px}.country-menu-item>a{min-width:0}.country-cities-trigger{display:grid;place-items:center;width:34px;height:38px;border:0;border-radius:8px;background:transparent;color:#fff;cursor:pointer}.country-menu-item:hover,.country-menu-item.open{background:#e0001b}.country-menu-item:hover>a{background:transparent}.country-cities-trigger i{font-size:10px;transition:.25s}.country-menu-item.open .country-cities-trigger i{transform:rotate(180deg)}.country-cities-menu{position:absolute;top:-15px;right:calc(100% + 8px);width:205px;max-height:min(70vh,520px);overflow-y:auto;padding:15px;background:#111;border:1px solid rgba(255,255,255,.12);border-radius:16px;display:flex;flex-direction:column;gap:8px;opacity:0;visibility:hidden;transform:translate(8px);transition:.25s;box-shadow:0 16px 35px #00000059;z-index:1201}.country-cities-menu:before{content:"";position:absolute;top:0;bottom:0;left:100%;width:10px}.country-menu-item.open .country-cities-menu{opacity:1;visibility:visible;transform:translate(0)}@media(min-width:769px){.country-menu-item:hover .country-cities-menu{opacity:1;visibility:visible;transform:translate(0)}}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.social-btn,.search-btn{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:.3s ease}.social-btn i,.search-btn i{font-size:24px;color:#fff}.social-btn:hover,.search-btn:hover{transform:translateY(-3px)}.site-header.scrolled .social-btn i,.site-header.scrolled .search-btn i{color:#fff}@media(max-width:768px){.site-header .header-actions{display:none}}.header-social-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.social-btn i{transition:color .25s ease,transform .25s ease}.site-header .whatsapp-btn:hover i{color:#25d366;transform:scale(1.08)}.site-header .instagram-btn:hover i{color:#e1306c;transform:scale(1.08)}.social-btn:focus-visible{outline:2px solid #c8102e;outline-offset:3px}.site-header .social-btn i{color:#fff;font-size:26px;filter:drop-shadow(0 2px 6px rgba(0,0,0,.55))}.mobile-menu-wrapper{display:none;position:relative}.mobile-menu-btn{width:42px;height:42px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;background:#111;border:1px solid rgba(255,255,255,.15);border-radius:50%;cursor:pointer}.mobile-menu-btn span{width:18px;height:2px;background:#fff;border-radius:10px;transition:.3s ease}.mobile-menu-panel{position:absolute;top:55px;right:0;width:280px;padding:20px;background:#111;border-radius:20px;border:1px solid rgba(255,255,255,.12);opacity:0;visibility:hidden;transform:translateY(10px);transition:.3s ease}.mobile-menu-wrapper.open .mobile-menu-panel{opacity:1;visibility:visible;transform:translateY(0)}.mobile-navigation{display:flex;flex-direction:column;gap:15px;direction:rtl}.mobile-navigation a{color:#fff;text-decoration:none;padding:10px;border-radius:10px;transition:.3s ease}.mobile-navigation a:hover{background:#e0001b}.mobile-menu-wrapper.open .mobile-menu-btn span:nth-child(1){transform:translateY(7px) rotate(45deg)}.mobile-menu-wrapper.open .mobile-menu-btn span:nth-child(2){opacity:0}.mobile-menu-wrapper.open .mobile-menu-btn span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width:768px){.mobile-menu-wrapper{display:block}}@media(max-width:768px){.site-header .mobile-menu-panel{position:fixed;inset:var(--header-height,80px) 0 0 0;width:100%;max-height:calc(100dvh - var(--header-height,80px));overflow-y:auto;border-radius:0;padding:24px 20px max(28px,env(safe-area-inset-bottom))}}.mobile-dropdown-btn{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px;border:0;border-radius:10px;background:transparent;color:#fff;font:inherit;cursor:pointer}.mobile-dropdown-menu{overflow:hidden;max-height:0;transition:max-height .3s ease}.mobile-dropdown.open .mobile-dropdown-menu{max-height:320px}.mobile-dropdown-menu a{margin-inline-start:12px;font-size:14px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.mobile-country-item>div:first-child{display:grid;grid-template-columns:1fr 40px;align-items:center}.mobile-country-item>div:first-child>a{margin-inline-start:12px}.mobile-country-trigger{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:9px;background:#ffffff0f;color:#fff;cursor:pointer}.mobile-country-trigger i{font-size:10px;transition:.25s}.mobile-country-item.open .mobile-country-trigger i{transform:rotate(180deg)}.mobile-country-cities{overflow:hidden;max-height:0;margin-right:24px;border-right:1px solid rgba(224,0,27,.45);transition:max-height .3s ease}.mobile-country-item.open .mobile-country-cities{max-height:180px}.mobile-country-cities a{display:block;color:#bbb;font-size:13px}.hero-background-wrapper,.hero-slides,.hero-slide,.hero-slide img{position:absolute;inset:0;width:100%;height:100%}.hero-slides{overflow:hidden}.hero-slide{margin:0;opacity:0;visibility:hidden;transition:opacity 1.35s ease,visibility 1.35s ease}.hero-slide.is-active{opacity:1;visibility:visible;z-index:1}.hero-slide img{object-fit:cover;object-position:center;transform:scale(1.005);backface-visibility:hidden;filter:saturate(1.2) contrast(1.08) brightness(1.06)}.hero-slide.is-active img{animation:heroZoom 7s ease-out both}@keyframes heroZoom{0%{transform:scale(1.005)}to{transform:scale(1.02)}}@media(prefers-reduced-motion:reduce){.hero-slide{transition:none}.hero-slide.is-active img{animation:none}}.hero-content-wrapper{max-width:750px;color:#fff}.hero-badge{display:inline-flex;align-items:center;padding:8px 20px;margin-bottom:28px;border-radius:50px;background:#ffffff1f;border:1px solid rgba(255,255,255,.25);font-size:14px;font-weight:600;letter-spacing:1px}.hero-title{margin:0 0 25px;font-size:clamp(42px,5vw,64px);line-height:1.25;font-weight:900;color:#fff;text-shadow:0 3px 24px rgba(0,0,0,.72)}.hero-title span{color:#f20a32;text-shadow:0 3px 20px rgba(0,0,0,.72)}.hero-description{margin:0;max-width:620px;font-size:clamp(16px,2vw,20px);line-height:2;color:#ffffffd9}.hero-content-wrapper{animation:heroContentEnter 1s ease forwards}@keyframes heroContentEnter{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.hero-container{min-height:100svh;padding:120px 25px 60px}.hero-content-wrapper{max-width:100%;text-align:center;width:min(100%,560px)}.hero-badge{font-size:12px;padding:7px 16px;margin-bottom:20px}.hero-title{font-size:clamp(30px,8.2vw,38px);line-height:1.55;margin-inline:auto}.hero-description{font-size:16px;line-height:1.9}.hero-buttons{width:100%;margin-top:30px}.hero-section .hero-scroll{bottom:40px}}.destinations-heading{text-align:center;margin-top:-10px;margin-bottom:50px}.destinations-heading h2{font-size:42px;margin:0;color:#fff;font-weight:700;letter-spacing:-1px}.destinations-heading span{display:block;width:45px;height:3px;background:#e0001b;margin:18px auto}.destinations-heading p{margin-top:15px;width:800px;max-width:90%;margin-left:auto;margin-right:auto;font-size:15px;color:#fff;line-height:2}#destinations-carousel-container{width:100%;height:410px;margin-top:12px;position:relative;display:flex;align-items:flex-start;justify-content:center;perspective:2400px;overflow:hidden;padding-top:105px}.destinations-wheel{width:150px;height:220px;position:relative;transform-style:preserve-3d;transform-origin:center center;will-change:transform}.destination-card{position:absolute;width:150px;height:220px;top:0;left:0;transform-style:preserve-3d;backface-visibility:hidden}.destination-card img{width:100%;height:100%;object-fit:cover;border-radius:20px}.destination-card{position:absolute;width:150px;height:220px;max-width:100%;border-radius:18px;overflow:hidden;background:#111;transform-style:preserve-3d;backface-visibility:hidden;opacity:1;filter:none;transition:transform .5s ease,box-shadow .5s ease;will-change:transform;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.destination-card-image{width:100%;height:100%}.destination-card-image img{width:100%;height:100%;object-fit:cover;filter:none}.destination-card-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.85),rgba(0,0,0,.15) 70%,transparent)}.destination-card-country{display:block;font-size:18px;font-weight:800;color:#fff;margin-bottom:10px;text-shadow:0 4px 15px rgba(0,0,0,.9)}.destination-card-subtitle{display:block;font-size:12px;color:#fffc;margin-bottom:15px}.destination-card-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:34px;padding:0 14px;border:none;border-radius:50px;background:#c8102e;color:#fff;font-size:11px;font-weight:700;cursor:pointer;transition:.3s ease}.destination-card-button:hover{background:#e0001b;transform:translateY(-3px);box-shadow:0 10px 25px #e0001b66}.destination-card.active{opacity:1;filter:none;transform:scale(1.06);margin-top:-8px;box-shadow:0 0 30px #ff003273,0 0 90px #ff003233;z-index:20}.destination-card.front-card{box-shadow:0 0 40px #ff003273}.destinations-wheel{transform-style:preserve-3d;position:relative}.destination-card{position:absolute!important;top:0;left:0;width:150px;height:220px;transform-style:preserve-3d;backface-visibility:hidden}.destination-card{position:relative;transition:transform .5s ease,box-shadow .5s ease}.destination-card.active{opacity:1;filter:none;transform:scale(1.12);box-shadow:0 0 25px #ff003273,0 0 70px #ff00322e;z-index:20}.destination-card:before{content:"";position:absolute;inset:-3px;border-radius:25px;background:linear-gradient(90deg,transparent,#ff003c,transparent);opacity:0;z-index:-1;animation:borderGlow 3s linear infinite}.destination-card.active:before{opacity:1}@keyframes borderGlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.destinations-section{padding-block:125px 40px;scroll-margin-top:0}.destinations-stage{width:100%;min-width:0}.destination-card:focus-visible,.destination-card-button:focus-visible{outline:3px solid #fff;outline-offset:4px}@media(max-width:768px){.destinations-section{min-height:auto;padding:105px 0 35px;scroll-margin-top:0}#destinations-container{min-height:auto;padding-top:0;overflow:visible}#destinations-carousel-container{height:290px;padding:65px 0 20px;overflow:hidden;justify-content:center;perspective:1600px;touch-action:pan-y}#destinations-carousel-container::-webkit-scrollbar{display:none}.destinations-wheel{width:120px;height:180px;display:block;transform-style:preserve-3d}.destination-card{position:absolute!important;inset:0 auto auto 0;width:120px;height:180px}.destinations-heading{padding-inline:20px;margin-bottom:25px}.destinations-heading h2{font-size:clamp(30px,9vw,38px)}}.fade-up{opacity:0;transform:translateY(50px);transition:opacity .8s ease,transform .8s ease}.fade-up.show{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.fade-up{opacity:1;transform:none}}.wave-divider{position:relative;width:100%;height:130px;overflow:hidden;line-height:0;background:transparent;margin-top:-130px;z-index:10}.wave-svg{width:100%;height:100%;display:block;position:absolute;bottom:0;left:0}.wave-shape{fill:var(--site-background)}.wave-border-glow{fill:none;stroke:#fff;stroke-width:16;opacity:.45;filter:blur(10px)}.wave-border{fill:none;stroke:#fff;stroke-width:3}.wave-light{fill:none;stroke:#fff;stroke-width:4;stroke-linecap:round;stroke-dasharray:90 1400;filter:blur(3px) drop-shadow(0 0 12px #ffffff);animation:waveLightMove 4s linear infinite}@keyframes waveLightMove{0%{stroke-dashoffset:-1500}to{stroke-dashoffset:1500}}@media(max-width:768px){.wave-divider{height:115px;margin-top:-115px}}.footer-section{background:#0b0b0b;padding:80px 8% 25px;direction:rtl;position:relative;overflow:hidden}.footer-section:before{content:"";position:absolute;top:0;right:8%;left:8%;height:2px;background:#e0001b}.footer-container{max-width:1200px;margin:auto;display:grid;grid-template-columns:1.2fr repeat(4,1fr);gap:40px}.footer-column{color:#fff}.footer-column h2{color:#fff;font-size:20px;margin-bottom:25px;position:relative}.footer-column h2:after{content:"";display:block;width:35px;height:3px;background:#e0001b;margin-top:12px}.footer-column p{color:#aaa;line-height:2;font-size:14px}.footer-column ul{list-style:none;padding:0}.footer-column ul li{margin-bottom:14px;color:#aaa;font-size:14px}.footer-column ul li a{color:#aaa;text-decoration:none;transition:.3s}.footer-column ul li a:hover{color:#e0001b;padding-right:8px}.footer-social{display:flex;gap:14px;margin-top:25px}.footer-social a{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;text-decoration:none;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:.35s ease}.footer-social a:first-child:hover{background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045);transform:translateY(-5px);box-shadow:0 10px 30px #fd1d1d73}.footer-social a:nth-child(2):hover{background:#25d366;transform:translateY(-5px);box-shadow:0 10px 30px #25d36673}.footer-column i{color:#e0001b;margin-left:8px}.footer-bottom{margin-top:60px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);text-align:center}.footer-bottom p{color:#929292;font-size:13px}@media(max-width:900px){.footer-container{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.footer-container{grid-template-columns:1fr;text-align:center}.footer-social{justify-content:center}}.footer-social a{display:flex;align-items:center;justify-content:center;line-height:1}.footer-social a i{display:flex;align-items:center;justify-content:center;margin:0;padding:0;line-height:1}.footer-social .fa-instagram{transform:translateY(1px)}.footer-social .fa-whatsapp{transform:translateY(0)}.footer-column address{font-style:normal}.footer-column address a{color:inherit;text-decoration:none}.footer-column address a:hover{color:#e0001b}@media(max-width:600px){.footer-section{padding:52px 18px 18px}.footer-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px;text-align:right}.footer-column h2{font-size:17px;margin-bottom:18px}.footer-column h2:after{margin-top:8px}.footer-column p,.footer-column ul li,.footer-column ul li a{font-size:12px;line-height:1.8}.footer-social{justify-content:flex-start;margin-top:14px}.footer-social a{width:38px;height:38px}.footer-bottom{margin-top:34px;padding-top:18px}.footer-bottom p{font-size:11px}}.cookie-consent{position:fixed;z-index:1200;inset:auto 1rem 1rem;max-width:520px;margin-inline-start:auto;padding:1.1rem;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#0a0b0ef5;box-shadow:0 20px 60px #00000073;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.cookie-consent[hidden]{display:none}.cookie-consent p{margin:0;color:#d4d5d9;line-height:1.8}.cookie-consent p a{color:#ff6379;text-decoration:underline}.cookie-consent div{display:flex;gap:.75rem;margin-top:1rem}.cookie-consent button{min-height:44px;padding:.6rem 1rem;border-radius:12px;font-weight:800}.cookie-consent [data-consent-accept]{background:#e31b36;color:#fff}.cookie-consent [data-consent-reject]{border:1px solid #666;color:#fff;background:transparent}.site-faq{width:min(1120px,90%);margin:5rem auto}.site-faq>header{text-align:center;margin-bottom:2rem}.site-faq>header p{color:#ff6379;font-weight:800}.site-faq>header h2{font-size:clamp(1.7rem,4vw,2.6rem)}.site-faq>div{display:grid;gap:.8rem;max-width:850px;margin:auto}.site-faq details{border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#ffffff09;padding:1rem 1.2rem}.site-faq summary{cursor:pointer;font-weight:800;list-style:none}.site-faq summary::-webkit-details-marker{display:none}.site-faq details p{color:#c6c8cd;line-height:1.9;margin-top:.8rem}.site-faq summary:focus-visible{outline:3px solid #ff6379;outline-offset:5px}@media(max-width:600px){.cookie-consent{inset:auto .65rem .65rem}.cookie-consent div{flex-direction:column}.site-faq{width:92%;margin:3.5rem auto}}.cookie-settings-row{text-align:center;padding:1rem 1rem 5rem}.cookie-settings-row button{min-height:44px;padding:.65rem 1rem;border:1px solid #666;border-radius:10px;background:#111;color:#fff;cursor:pointer}.cookie-settings-row button:focus-visible{outline:3px solid #ff6379;outline-offset:3px}.hero-background{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;transform:none}.hero-background img,.hero-image{width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;inset:0;background:radial-gradient(circle at 72% 40%,rgba(20,112,178,.08),transparent 45%),linear-gradient(to bottom,#000e1c08,#0008124d);z-index:2}.hero-container{position:relative;z-index:11;width:100%;max-width:1200px;margin-inline:auto;min-height:100vh;padding:0 40px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.hero-content{color:#fff}.hero-title{max-width:900px;color:#fff;text-wrap:balance;text-shadow:0 3px 24px rgba(0,0,0,.72)}.hero-buttons{margin-top:40px}.hero-scroll{position:absolute;bottom:35px;left:50%;transform:translate(-50%);text-decoration:none;display:flex;justify-content:center;z-index:20}.scroll-circle{width:78px;height:50px;background:linear-gradient(135deg,#ffffff14,#ffffff05),#0b0b0bd1;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-radius:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 14px 36px #0006,inset 0 1px #ffffff47;transition:border-color .3s ease,background .3s ease,box-shadow .3s ease;animation:arrowMove 1.5s infinite ease-in-out}.scroll-circle i{color:#e0001b;font-size:24px;font-weight:900;filter:drop-shadow(0 2px 7px rgba(224,0,27,.45))}@keyframes arrowMove{0%{transform:translateY(0)}50%{transform:translateY(12px)}to{transform:translateY(0)}}@media(max-width:768px){.hero-container{padding:0 20px}.hero-title{white-space:normal;border-left:none}.hero-scroll{bottom:40px}}.scroll-circle:hover{border-color:#e0001bd9;background:linear-gradient(135deg,#e0001b29,#ffffff08),#0b0b0be0;box-shadow:0 0 16px #e0001ba6,0 0 38px #e0001b59,0 14px 36px #00000073,inset 0 1px #ffffff3d}.destinations-section{position:relative;width:100%;min-height:100svh;overflow:hidden;background:var(--site-background);display:flex;justify-content:center;align-items:flex-start}.destinations-section:before{content:"";position:absolute;inset:0;background:none;pointer-events:none;z-index:0}.destinations-section:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:120px;background:linear-gradient(transparent,#0b0b0b);pointer-events:none;z-index:5}.destination-card img{filter:none!important;opacity:1!important}.destination-card{opacity:1!important;filter:none!important}.destination-card-content{position:absolute;bottom:12px;left:0;width:100%;padding:12px 10px;color:#fff;text-align:center;z-index:5}.destination-card-country{display:block;font-size:18px;font-weight:700;color:#fff;margin-bottom:10px;text-shadow:0 3px 10px rgba(0,0,0,.8)}.destination-card-button{display:inline-flex;align-items:center;justify-content:center;padding:7px 14px;border:none;border-radius:50px;background:#e0001b;color:#fff;font-size:11px;font-weight:600;cursor:pointer;transition:.3s ease;box-shadow:0 8px 20px #e0001b59}.destination-card-button:hover{transform:translateY(-3px);background:#ff1735;box-shadow:0 12px 30px #e0001b80}#destinations-container{position:relative;width:100%;min-height:500px;overflow:hidden;background:var(--site-background)}#destinations-container{padding-top:10px}@media(max-width:768px){.destinations-section{min-height:100svh}#destinations-container{min-height:auto;padding-top:0;overflow:visible}}.services-section{background:var(--site-background);min-height:100svh;padding:45px 6% 35px;display:flex;flex-direction:column;justify-content:center;direction:rtl}.services-header{text-align:center;margin-bottom:30px}.services-header h2{color:#fff;font-size:35px;margin-bottom:15px;font-weight:700}.services-header p{color:#fff;font-size:15px}.services-header span{display:block;width:45px;height:3px;background:#e0001b;margin:18px auto}.services-container{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;align-items:stretch}.service-card{height:300px;position:relative;overflow:hidden;border-radius:25px;cursor:pointer;box-shadow:0 15px 35px #00000059;transition:transform .4s ease,box-shadow .4s ease}.service-card img{width:100%;height:100%;object-fit:cover;transition:.6s}.service-overlay{position:absolute;inset:0;background:linear-gradient(0deg,#000000e0,#00000040)}.service-content{position:absolute;bottom:18px;right:16px;left:16px;color:#fff;text-align:center}.service-content h3{color:#fff;font-size:19px;margin-bottom:9px}.service-content p{color:#eee;line-height:2;font-size:12px}.service-content a{display:inline-flex;align-items:center;gap:8px;margin-top:10px;background:#e0001b;color:#fff;padding:8px 16px;border-radius:10px;text-decoration:none;font-size:12px;transition:.3s}.service-content a:hover{background:#b90016}.service-card:hover img{transform:scale(1.1)}.service-card:hover{transform:translateY(-12px);box-shadow:0 25px 55px #e0001b59}.service-card:before{content:"";position:absolute;top:0;right:0;width:100%;height:3px;background:#e0001b;transform:scaleX(0);transform-origin:right;transition:.4s;z-index:3}.service-card:hover:before{transform:scaleX(0)}.consult-btn{display:block;margin:25px auto 0;background:#e0001b;color:#fff;border:none;border-radius:12px;padding:11px 28px;font-size:15px;cursor:pointer;transition:.3s;width:max-content;text-decoration:none}.consult-btn:hover{background:#b90016}@media(max-width:1100px){.services-container{grid-template-columns:repeat(2,1fr)}.service-card{height:240px}}@media(max-width:600px){.services-section{min-height:100svh;padding:105px 14px 10px;justify-content:flex-start}.services-header{margin-bottom:16px}.services-header h2{font-size:28px;margin-bottom:6px}.services-header p{font-size:12px;line-height:1.7}.services-header span{margin:10px auto}.services-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.service-card{height:175px;border-radius:16px}.service-content{right:8px;bottom:10px;left:8px}.service-content h3{font-size:15px;margin-bottom:5px}.service-content p{display:none}.service-content a{gap:5px;margin-top:5px;padding:6px 9px;border-radius:8px;font-size:10px}.consult-btn{margin:16px auto 0;padding:9px 18px;font-size:12px}}.about-section{background:var(--site-background);padding:90px 8%;direction:rtl}.about-container{display:flex;align-items:center;justify-content:space-between;gap:60px}.about-image{width:45%}.about-image img{width:100%;height:450px;object-fit:cover;border-radius:30px;box-shadow:0 20px 50px #0006}.about-content{width:50%}.about-content h2{color:#fff;font-size:40px;margin-bottom:15px}.about-content span{display:block;width:45px;height:3px;background:#e0001b;margin-bottom:25px}.about-content p{color:#fff;line-height:2.2;font-size:15px;margin-bottom:15px}.about-content a{display:inline-block;margin-top:20px;background:#e0001b;color:#fff;padding:12px 30px;border-radius:10px;text-decoration:none;transition:.3s}.about-content a:hover{background:#b90016}@media(max-width:900px){.about-container{flex-direction:column}.about-image,.about-content{width:100%}}@media(max-width:600px){.about-section{min-height:100svh;padding:96px 22px 34px;scroll-margin-top:0;display:flex;align-items:center}.about-container{gap:18px}.about-content{order:-1;text-align:center}.about-content h2{font-size:30px;margin-bottom:10px}.about-content span{margin:0 auto 14px}.about-content p{font-size:12px;line-height:1.85;margin-bottom:8px}.about-content a{margin-top:8px;padding:9px 22px;font-size:13px}.about-image img{height:180px;border-radius:20px}}.why-section{background:var(--site-background);padding:90px 8%;direction:rtl}.why-header{text-align:center;margin-bottom:50px}.why-header h2{color:#fff;font-size:38px;font-weight:700}.why-header span{display:block;width:45px;height:3px;background:#e0001b;margin:18px auto}.why-header p{color:#fff;font-size:15px}.why-container{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.why-card{background:#0b0b0b;padding:35px 25px;text-align:center;border-radius:22px;border:1px solid rgba(255,255,255,.08);transition:.4s}.why-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #e0001b40}.why-icon{width:70px;height:70px;margin:auto auto 25px;background:#e0001b;color:#fff;border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:30px}.why-card h3{color:#fff;font-size:20px;margin-bottom:15px}.why-card p{color:#999;line-height:2;font-size:14px}@media(max-width:1000px){.why-container{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.why-section{min-height:100svh;padding:96px 18px 34px;display:flex;flex-direction:column;justify-content:center}.why-header{margin-bottom:22px}.why-header h2{font-size:30px}.why-header span{margin:12px auto}.why-header p{font-size:12px}.why-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.why-card{min-height:178px;padding:18px 10px;border-radius:16px}.why-icon{width:46px;height:46px;border-radius:14px;font-size:20px;margin-bottom:12px}.why-card h3{font-size:14px;margin-bottom:8px}.why-card p{font-size:11px;line-height:1.7}}.traveler-testimonials-section{width:100%;padding:100px 7%;background:#050506;color:#fff;overflow:hidden}.traveler-testimonials-section>header{max-width:760px;margin:0 auto 48px;text-align:center}.traveler-testimonials-section>header>p:first-child{margin:0;color:#e31b36;font-weight:800}.traveler-testimonials-section>header h2{margin:8px 0;font-size:42px}.traveler-testimonials-section>header>span{display:block;width:54px;height:3px;margin:18px auto;background:#e31b36}.traveler-testimonials-section>header>p:last-child{color:#aaa;line-height:2}.traveler-testimonials-track{display:flex;gap:20px;max-width:1300px;margin:auto;padding:6px 2px 18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-color:#e31b36 #17171b}.traveler-testimonial-card{flex:0 0 min(360px,82vw);margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:#121216;scroll-snap-align:start;box-shadow:0 20px 55px #0000004d}.traveler-testimonial-card button{display:block;width:100%;height:500px;padding:0;border:0;background:#0a0a0c;cursor:zoom-in}.traveler-testimonial-card img{width:100%;height:100%;object-fit:contain}.traveler-testimonial-card figcaption{padding:15px 17px;color:#ddd;font-size:13px}.traveler-testimonials-empty{width:100%;padding:45px;border:1px dashed rgba(255,255,255,.16);border-radius:20px;color:#888;text-align:center}.traveler-chat-dialog{width:min(92vw,760px);max-height:90vh;padding:45px 12px 12px;border:1px solid rgba(255,255,255,.15);border-radius:20px;background:#0c0c0f}.traveler-chat-dialog::backdrop{background:#000000db;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.traveler-chat-dialog>button{position:absolute;top:10px;right:10px;width:34px;height:34px;border:0;border-radius:9px;background:#e31b36;color:#fff;cursor:pointer}.traveler-chat-dialog img{display:block;max-width:100%;max-height:calc(90vh - 60px);margin:auto;object-fit:contain}@media(max-width:768px){.traveler-testimonials-section{padding:70px 16px}.traveler-testimonials-section>header{margin-bottom:30px}.traveler-testimonials-section>header h2{font-size:30px}.traveler-testimonial-card button{height:430px}.premium-hero .hero-search-form[data-search-panel=hotel]{grid-template-columns:1fr 1fr}}.destination-page,.destination-detail{background:#0b0b0b;color:#fff;min-height:100vh}.destination-page{padding:150px 7% 90px}.destination-page-hero{text-align:center;max-width:760px;margin:0 auto 55px}.destination-page-hero>p:first-child{color:#e0001b;font-weight:700;margin-bottom:10px}.destination-page-hero h1{font-size:46px;margin:0;color:#fff}.destination-page-hero>span{display:block;width:55px;height:3px;background:#e0001b;margin:18px auto}.destination-page-hero>p:last-child{color:#aaa;line-height:2}.destination-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;max-width:1400px;margin:auto}.destination-list-card{height:430px;border-radius:24px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#151515;transition:.35s}.destination-list-card:hover{transform:translateY(-8px);border-color:#e0001b;box-shadow:0 18px 45px #e0001b33}.destination-list-card>a{display:block;position:relative;width:100%;height:100%;color:#fff;text-decoration:none}.destination-list-card img{width:100%;height:100%;object-fit:cover;transition:.5s}.destination-list-card:hover img{transform:scale(1.05)}.destination-list-overlay{position:absolute;inset:0;padding:28px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(transparent 25%,#000000f5)}.destination-list-overlay small{color:#ff4960}.destination-list-overlay h2{font-size:27px;margin:6px 0}.destination-list-overlay p{color:#ccc;font-size:13px;line-height:1.8;margin:0 0 16px}.destination-list-overlay span{font-size:13px;font-weight:700;color:#fff}.destination-list-overlay i{margin-right:7px;color:#e0001b}.destination-detail-hero{position:relative;height:78vh;min-height:600px;overflow:hidden}.destination-detail-hero>img{width:100%;height:100%;object-fit:cover}.destination-detail-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0003,#000000db),linear-gradient(transparent 55%,#0b0b0b)}.destination-detail-heading{position:absolute;right:8%;bottom:14%;max-width:650px}.destination-detail-heading>a{color:#ddd;text-decoration:none}.destination-detail-heading small{display:block;color:#ff4960;margin:30px 0 4px;font-size:17px}.destination-detail-heading h1{font-size:72px;margin:0 0 12px;color:#fff}.destination-detail-heading p{font-size:18px;line-height:2;color:#ddd}.destination-detail-body{display:grid;grid-template-columns:2fr 1fr;gap:55px;max-width:1200px;margin:auto;padding:75px 30px}.destination-detail-body section h2{font-size:34px;color:#fff}.destination-detail-body section>span{display:block;width:50px;height:3px;background:#e0001b;margin:18px 0 25px}.destination-detail-body section p{color:#bbb;line-height:2.3}.destination-detail-body aside{background:#161616;border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:30px;height:max-content}.destination-detail-body aside h2{font-size:23px;color:#fff}.destination-detail-body aside p{color:#aaa;line-height:2;font-size:14px}.destination-detail-body aside a{display:flex;justify-content:center;gap:10px;background:#e0001b;color:#fff;text-decoration:none;padding:13px;border-radius:12px;margin-top:20px}.related-destinations{max-width:1200px;margin:auto;padding:20px 30px 100px}.related-destinations>h2{margin-bottom:25px;color:#fff}.related-destinations>div{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.related-destinations a{position:relative;height:230px;border-radius:20px;overflow:hidden;color:#fff}.related-destinations img{width:100%;height:100%;object-fit:cover}.related-destinations strong{position:absolute;right:20px;bottom:18px;font-size:22px;text-shadow:0 2px 8px #000}.destination-facts,.destination-attractions,.destination-gallery,.destination-related-section{max-width:1200px;margin:0 auto;padding:55px 30px}.destination-facts>header,.destination-attractions>header,.destination-gallery>header,.destination-related-section>header{margin-bottom:25px}.destination-facts header small,.destination-attractions header small,.destination-gallery header small,.destination-related-section header small{color:#ff334d}.destination-facts h2,.destination-attractions h2,.destination-gallery h2,.destination-related-section h2{margin:7px 0;color:#fff;font-size:30px}.destination-facts>div{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.destination-facts article{display:grid;gap:8px;padding:22px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:#141414}.destination-facts article>i{color:#e0001b;font-size:23px}.destination-facts article span{color:#777;font-size:11px}.destination-facts article strong{color:#fff;font-size:13px;line-height:1.8}.destination-attractions>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.destination-attractions article{display:flex;align-items:center;gap:15px;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:#121212}.destination-attractions article span{color:#e0001b;font-size:20px}.destination-attractions article strong{flex:1}.destination-attractions article i{color:#555}.destination-gallery>div{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:210px;gap:12px}.destination-gallery button{padding:0;border:0;border-radius:17px;overflow:hidden;background:#111;cursor:pointer}.destination-gallery button:first-child{grid-column:span 2;grid-row:span 2}.destination-gallery img{width:100%;height:100%;object-fit:cover;transition:.35s}.destination-gallery button:hover img{transform:scale(1.05)}.destination-lightbox{width:min(1100px,92vw);height:min(760px,88vh);padding:0;border:1px solid rgba(255,255,255,.15);border-radius:20px;background:#090909}.destination-lightbox::backdrop{background:#000000e6}.destination-lightbox>img{width:100%;height:100%;object-fit:contain}.destination-lightbox button{position:absolute;z-index:2;width:48px;height:48px;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:#0a0a0abf;color:#fff;cursor:pointer}.destination-lightbox [data-lightbox-close]{top:15px;left:15px;font-size:28px}.destination-lightbox [data-lightbox-prev]{right:18px;top:calc(50% - 24px)}.destination-lightbox [data-lightbox-next]{left:18px;top:calc(50% - 24px)}.destination-related-section>header{position:relative}.destination-related-section>header>a{position:absolute;left:0;bottom:5px;color:#ff334d}.destination-hotel-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.destination-hotel-grid>a{display:grid;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#131313;color:#fff;text-decoration:none}.destination-hotel-grid img{width:100%;height:190px;object-fit:cover}.destination-hotel-grid span{padding:13px 15px 0;color:#ffb400}.destination-hotel-grid strong{padding:8px 15px 18px}.destination-link-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.destination-link-cards.services{grid-template-columns:repeat(4,1fr)}.destination-link-cards>a{display:flex;align-items:center;gap:13px;padding:20px;border:1px solid rgba(255,255,255,.09);border-radius:17px;background:#141414;color:#fff;text-decoration:none}.destination-link-cards>a>i:first-child{color:#e0001b;font-size:24px}.destination-link-cards>a>i:last-child{margin-right:auto}.destination-link-cards div{display:grid;gap:5px}.destination-link-cards span{display:-webkit-box;overflow:hidden;color:#777;font-size:11px;-webkit-line-clamp:2;-webkit-box-orient:vertical}.destination-visa-notice{display:flex;align-items:center;gap:17px;padding:24px;border:1px solid rgba(224,0,27,.3);border-radius:18px;background:#e0001b0f}.destination-visa-notice>i{color:#e0001b;font-size:32px}.destination-visa-notice>div{display:grid;gap:6px}.destination-visa-notice span{color:#999;font-size:12px}.destination-visa-notice>a{margin-right:auto;padding:11px 16px;border-radius:10px;background:#e0001b;color:#fff;text-decoration:none}@media(max-width:1000px){.destination-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.destination-page{padding:105px 18px 55px}.destination-page-hero{margin-bottom:30px}.destination-page-hero h1{font-size:32px}.destination-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.destination-list-card{height:300px;border-radius:18px}.destination-list-overlay{padding:16px}.destination-list-overlay h2{font-size:20px}.destination-list-overlay p{display:none}.destination-detail-hero{height:72svh;min-height:500px}.destination-detail-heading{right:22px;left:22px;bottom:10%}.destination-detail-heading h1{font-size:48px}.destination-detail-heading p{font-size:14px}.destination-detail-body{grid-template-columns:1fr;padding:48px 20px;gap:30px}.destination-detail-body section h2{font-size:27px}.related-destinations{padding:10px 20px 65px}.related-destinations>div{grid-template-columns:1fr}.related-destinations a{height:190px}.destination-facts,.destination-attractions,.destination-gallery,.destination-related-section{padding:38px 20px}.destination-facts>div,.destination-attractions>div,.destination-hotel-grid,.destination-link-cards,.destination-link-cards.services{grid-template-columns:1fr}.destination-gallery>div{grid-template-columns:repeat(2,1fr);grid-auto-rows:150px}.destination-gallery button:first-child{grid-column:span 2;grid-row:span 1}.destination-related-section>header>a{position:static;display:inline-block;margin-top:8px}.destination-facts h2,.destination-attractions h2,.destination-gallery h2,.destination-related-section h2{font-size:24px}.destination-visa-notice{align-items:flex-start;flex-direction:column}.destination-visa-notice>a{margin-right:0;width:100%;text-align:center}}.destination-page :is(h1,h2,h3,h4,h5,h6,p,small,strong,b,em,time,a,span,li,dt,dd),.destination-detail :is(h1,h2,h3,h4,h5,h6,p,small,strong,b,em,time,a,span,li,dt,dd),.destinations-section :is(h1,h2,h3,h4,h5,h6,p,small,strong,b,em,time,a,span,li,dt,dd){color:#fff!important}.destination-list-overlay small,.destination-list-overlay h2,.destination-list-overlay p,.destination-list-overlay span{color:#fff!important;text-shadow:0 2px 8px rgba(0,0,0,.95)}.service-page,.service-detail-page{min-height:100vh;background:#0b0b0b;color:#fff}.service-page{padding:150px 7% 95px}.service-page-hero{text-align:center;max-width:760px;margin:0 auto 55px}.service-page-hero>p:first-child{color:#e0001b;font-weight:700}.service-page-hero h1{font-size:46px;color:#fff;margin:10px 0}.service-page-hero>span{display:block;width:55px;height:3px;background:#e0001b;margin:18px auto}.service-page-hero>p:last-child{color:#aaa;line-height:2}.service-page-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;max-width:1250px;margin:auto}.service-list-card{height:390px;border-radius:26px;overflow:hidden;border:1px solid rgba(255,255,255,.1);transition:.35s}.service-list-card:hover{transform:translateY(-7px);border-color:#e0001b;box-shadow:0 20px 45px #e0001b2e}.service-list-card>a{display:block;width:100%;height:100%;position:relative;color:#fff;text-decoration:none}.service-list-card img{width:100%;height:100%;object-fit:cover;transition:.5s}.service-list-card:hover img{transform:scale(1.05)}.service-list-shade{position:absolute;inset:0;background:linear-gradient(transparent 10%,#000000f0)}.service-list-content{position:absolute;right:28px;left:28px;bottom:26px}.service-list-content>i{font-size:30px;color:#e0001b}.service-list-content h2{color:#fff;font-size:28px;margin:10px 0}.service-list-content p{color:#ccc;line-height:1.9;font-size:14px}.service-list-content span{display:inline-flex;align-items:center;gap:8px;margin-top:12px;font-size:13px;font-weight:700}.service-list-content span i{color:#e0001b}.service-detail-hero{position:relative;height:76vh;min-height:590px;overflow:hidden}.service-detail-hero>img{width:100%;height:100%;object-fit:cover}.service-detail-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0000002e,#000000e6),linear-gradient(transparent 58%,#0b0b0b)}.service-detail-heading{position:absolute;right:8%;bottom:13%;max-width:680px}.service-detail-heading>a{color:#ddd;text-decoration:none}.service-detail-heading>i{display:block;color:#e0001b;font-size:38px;margin:30px 0 12px}.service-detail-heading h1{font-size:61px;color:#fff;margin:0 0 12px}.service-detail-heading p{color:#ddd;font-size:18px;line-height:2}.service-detail-body{display:grid;grid-template-columns:2fr 1fr;gap:55px;max-width:1200px;margin:auto;padding:75px 30px}.service-detail-body h2,.related-services h2{color:#fff}.service-detail-body section>h2{font-size:32px}.service-detail-body section>span{display:block;width:50px;height:3px;background:#e0001b;margin:18px 0 25px}.service-detail-body section>p{color:#bbb;line-height:2.3}.service-detail-body aside{height:max-content;background:#161616;border:1px solid rgba(255,255,255,.1);padding:30px;border-radius:24px}.service-detail-body aside p{color:#aaa;line-height:2;font-size:14px}.service-detail-body aside a{display:flex;justify-content:center;gap:9px;color:#fff;text-decoration:none;background:#e0001b;border-radius:12px;padding:13px;margin-top:18px}.service-detail-body aside .service-phone{background:transparent;border:1px solid rgba(255,255,255,.18)}.service-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:38px}.service-benefits>div{background:#151515;border:1px solid rgba(255,255,255,.08);border-radius:17px;padding:22px;text-align:center}.service-benefits i{display:block;color:#e0001b;font-size:25px;margin-bottom:13px}.service-benefits strong,.service-benefits small{display:block}.service-benefits small{color:#999;margin-top:7px}.related-services{max-width:1200px;margin:auto;padding:15px 30px 100px}.related-services>div{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:25px}.related-services a{display:flex;flex-direction:column;gap:10px;color:#fff;text-decoration:none;background:#151515;border:1px solid rgba(255,255,255,.08);padding:24px;border-radius:18px}.related-services a>i{color:#e0001b;font-size:24px}.related-services small{color:#999;line-height:1.8}@media(max-width:700px){.service-page{padding:105px 18px 60px}.service-page-hero{margin-bottom:30px}.service-page-hero h1{font-size:32px}.service-page-grid{grid-template-columns:1fr;gap:15px}.service-list-card{height:280px;border-radius:19px}.service-list-content{right:18px;left:18px;bottom:18px}.service-list-content h2{font-size:23px}.service-list-content p{font-size:12px}.service-detail-hero{height:72svh;min-height:500px}.service-detail-heading{right:22px;left:22px;bottom:9%}.service-detail-heading>i{font-size:29px;margin:24px 0 9px}.service-detail-heading h1{font-size:41px}.service-detail-heading p{font-size:14px}.service-detail-body{grid-template-columns:1fr;padding:48px 20px;gap:28px}.service-detail-body section>h2{font-size:26px}.service-benefits{grid-template-columns:1fr;gap:10px}.service-benefits>div{padding:17px}.related-services{padding:10px 20px 65px}.related-services>div{grid-template-columns:1fr}}.contact-page{min-height:100vh;background:#0b0b0b;color:#fff;padding:145px 7% 95px}.contact-heading{text-align:center;max-width:760px;margin:0 auto 48px}.contact-heading>p:first-child{color:#e0001b;font-weight:700}.contact-heading h1{color:#fff;font-size:44px;margin:10px 0}.contact-heading>span{display:block;width:55px;height:3px;background:#e0001b;margin:18px auto}.contact-heading>p:last-child{color:#aaa;line-height:2}.contact-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:25px;max-width:1200px;margin:auto}.contact-form-card,.contact-info-card{background:#141414;border:1px solid rgba(255,255,255,.09);border-radius:25px;padding:32px}.contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.contact-fields label{display:flex;flex-direction:column;gap:9px;color:#ddd;font-size:14px}.contact-fields b{color:#e0001b}.contact-fields input,.contact-fields select,.contact-fields textarea{width:100%;border:1px solid rgba(255,255,255,.13);border-radius:11px;background:#0d0d0d;color:#fff;padding:13px 14px;font:inherit;outline:none;transition:.2s}.contact-fields input:focus,.contact-fields select:focus,.contact-fields textarea:focus{border-color:#e0001b;box-shadow:0 0 0 3px #e0001b1f}.contact-fields select{appearance:auto}.contact-message{grid-column:1/-1}.contact-fields textarea{resize:vertical;min-height:125px}.contact-fields select:disabled{opacity:.72;cursor:not-allowed;border-color:#e0001b4d;background:#171010;color:#fff}.contact-form-card form>button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:12px;background:#e0001b;color:#fff;padding:13px 27px;margin-top:22px;font:inherit;font-weight:700;cursor:pointer}.contact-form-card form>button:hover{background:#ff1735}.contact-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.contact-success,.contact-errors{padding:15px 17px;border-radius:12px;margin-bottom:22px;line-height:1.8}.contact-success{color:#a9f6c5;background:#1f9d5521;border:1px solid rgba(31,157,85,.35)}.contact-errors{color:#ffc1c8;background:#e0001b1c;border:1px solid rgba(224,0,27,.3)}.contact-errors ul{margin:8px 20px 0 0}.contact-info-card h2{color:#fff;font-size:25px}.contact-info-card>p{color:#999;line-height:2;margin:10px 0 24px}.contact-info-card>a,.contact-info-card>div{display:flex;align-items:center;gap:14px;color:#fff;text-decoration:none;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.07)}.contact-info-card>a>i,.contact-info-card>div>i{display:flex;align-items:center;justify-content:center;flex:0 0 43px;width:43px;height:43px;border-radius:12px;background:#e0001b1f;color:#e0001b;font-size:18px}.contact-info-card span{min-width:0}.contact-info-card small,.contact-info-card b{display:block}.contact-info-card small{color:#888;margin-bottom:5px}.contact-info-card b{font-size:13px;overflow-wrap:anywhere}@media(max-width:800px){.contact-layout{grid-template-columns:1fr}}@media(max-width:600px){.contact-page{padding:105px 18px 60px}.contact-heading{margin-bottom:30px}.contact-heading h1{font-size:30px}.contact-heading>p{font-size:13px}.contact-form-card,.contact-info-card{padding:20px;border-radius:18px}.contact-fields{grid-template-columns:1fr;gap:15px}.contact-message{grid-column:auto}.contact-form-card form>button{width:100%}.contact-info-card{margin-top:2px}}.contact-team{max-width:1200px;margin:80px auto 0;padding-top:72px;border-top:1px solid rgba(255,255,255,.09)}.contact-team>header{max-width:720px;margin:0 auto 42px;text-align:center}.contact-team>header>p:first-child{margin:0;color:#e0001b;font-weight:700}.contact-team>header h2{margin:8px 0;color:#fff;font-size:36px}.contact-team>header>span{display:block;width:52px;height:3px;margin:17px auto;background:#e0001b}.contact-team>header>p:last-child{color:#999;line-height:2}.contact-team>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.contact-team article{padding:28px 18px;border:1px solid rgba(255,255,255,.09);border-radius:20px;background:#141414;text-align:center}.contact-team article>i{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 16px;border-radius:16px;background:#e0001b24;color:#e0001b;font-size:22px}.contact-team article h3{margin:0 0 7px;color:#fff;font-size:17px}.contact-team article p{margin:0 0 17px;color:#999;font-size:13px}.contact-team article a{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:9px 14px;border:1px solid rgba(37,211,102,.35);border-radius:11px;background:#25d3661a;color:#61e893;text-decoration:none;direction:ltr;transition:.2s}.contact-team article a:hover{border-color:#25d366;background:#25d366;color:#07150c;transform:translateY(-2px)}.contact-team article a b{color:inherit;font-size:13px}@media(max-width:900px){.contact-team>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.contact-team{margin-top:55px;padding-top:50px}.contact-team>header h2{font-size:28px}.contact-team>div{grid-template-columns:1fr}}.about-page{background:#0b0b0b;color:#fff;min-height:100vh}.about-page h1,.about-page h2,.about-page h3{color:#fff}.about-page-hero{position:relative;height:82vh;min-height:620px;overflow:hidden}.about-page-hero>img{width:100%;height:100%;object-fit:cover}.about-page-shade{position:absolute;inset:0;background:linear-gradient(90deg,#00000038,#000000d6),linear-gradient(transparent 60%,#0b0b0b)}.about-page-heading{position:absolute;right:8%;bottom:16%;max-width:720px}.about-page-heading>p:first-child,.about-eyebrow{color:#e0001b;font-weight:700}.about-page-heading h1{font-size:64px;margin:10px 0}.about-page-heading>span,.about-story>div>span,.about-values header>span,.about-process header>span{display:block;width:52px;height:3px;background:#e0001b;margin:18px 0}.about-page-heading>p:last-child{color:#ddd;font-size:18px;line-height:2}.about-story{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;max-width:1220px;margin:auto;padding:95px 30px}.about-story h2{font-size:36px;line-height:1.6;margin:7px 0}.about-story>div>p:not(.about-eyebrow){color:#aaa;line-height:2.25;margin-top:12px}.about-story figure{position:relative;margin:0}.about-story figure>img{width:100%;height:440px;object-fit:cover;border-radius:28px}.about-story figcaption{position:absolute;right:-25px;bottom:25px;display:flex;flex-direction:column;background:#e0001b;padding:20px 28px;border-radius:17px;box-shadow:0 15px 35px #e0001b4d}.about-story figcaption strong{font-size:30px}.about-story figcaption span{font-size:12px}.about-values{padding:90px 6%;background:#0e0e0e}.about-values>header,.about-process>header{text-align:center;max-width:700px;margin:0 auto 48px}.about-values header h2,.about-process header h2{font-size:36px;margin:7px 0}.about-values header>span,.about-process header>span{margin:18px auto}.about-values>div{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;max-width:1250px;margin:auto}.about-values article{background:#151515;border:1px solid rgba(255,255,255,.08);border-radius:21px;padding:30px 22px;text-align:center;transition:.3s}.about-values article:hover{transform:translateY(-7px);border-color:#e0001b}.about-values article i{display:flex;align-items:center;justify-content:center;width:58px;height:58px;margin:0 auto 18px;border-radius:17px;background:#e0001b;font-size:23px}.about-values article h3{font-size:18px}.about-values article p{color:#999;font-size:13px;line-height:2}.about-numbers{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ffffff14;max-width:1200px;margin:90px auto}.about-numbers>div{display:flex;flex-direction:column;align-items:center;background:#111;padding:38px}.about-numbers strong{color:#e0001b;font-size:38px}.about-numbers span{color:#bbb;margin-top:8px}.about-team{padding:90px 6%;background:#0e0e0e}.about-team>header{text-align:center;max-width:700px;margin:0 auto 48px}.about-team>header h2{font-size:36px;margin:7px 0}.about-team>header>span{display:block;width:52px;height:3px;margin:18px auto;background:#e0001b}.about-team>div{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;max-width:1100px;margin:auto}.about-team article{padding:28px 20px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:#151515;text-align:center}.about-team article i{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 16px;border-radius:16px;background:#e0001b24;color:#e0001b;font-size:22px}.about-team article h3{margin:0 0 7px;font-size:17px}.about-team article p{margin:0;color:#999;font-size:13px}.about-process{max-width:1150px;margin:auto;padding:30px 30px 100px}.about-process ol{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;list-style:none;padding:0}.about-process li{display:flex;gap:18px;background:#141414;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:24px}.about-process li>b{display:flex;align-items:center;justify-content:center;flex:0 0 47px;width:47px;height:47px;border-radius:14px;background:#e0001b;font-size:20px}.about-process h3{margin:2px 0 8px}.about-process li p{color:#999;line-height:1.9;font-size:13px;margin:0}.about-cta{display:flex;align-items:center;justify-content:space-between;gap:25px;max-width:1200px;margin:0 auto 100px;padding:38px 45px;border-radius:25px;background:linear-gradient(135deg,#e0001b,#8e0011)}.about-cta p{margin:0 0 6px;color:#ffdce0}.about-cta h2{margin:0;font-size:29px}.about-cta a{display:inline-flex;align-items:center;gap:9px;flex:0 0 auto;color:#111;background:#fff;text-decoration:none;font-weight:800;padding:14px 23px;border-radius:12px}@media(max-width:900px){.about-values>div,.about-team>div{grid-template-columns:repeat(2,1fr)}.about-story{gap:35px}}@media(max-width:650px){.about-page-hero{height:72svh;min-height:500px}.about-page-heading{right:22px;left:22px;bottom:11%}.about-page-heading h1{font-size:42px}.about-page-heading>p:last-child{font-size:14px}.about-story{grid-template-columns:1fr;padding:60px 20px;gap:32px}.about-story h2{font-size:28px}.about-story figure>img{height:280px;border-radius:20px}.about-story figcaption{right:12px;bottom:12px;padding:13px 18px}.about-values{padding:60px 18px}.about-values>header,.about-process>header{margin-bottom:30px}.about-values header h2,.about-process header h2{font-size:28px}.about-values>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.about-values article{padding:20px 10px;border-radius:16px}.about-values article i{width:45px;height:45px;font-size:18px}.about-values article h3{font-size:14px}.about-values article p{font-size:11px}.about-numbers{grid-template-columns:repeat(2,1fr);margin:55px 18px}.about-numbers>div{padding:25px 10px}.about-numbers strong{font-size:28px}.about-numbers span{font-size:12px}.about-process{padding:15px 18px 65px}.about-process ol{grid-template-columns:1fr;gap:10px}.about-process li{padding:18px}.about-process li>b{flex-basis:40px;width:40px;height:40px}.about-cta{flex-direction:column;text-align:center;margin:0 18px 65px;padding:28px 20px}.about-cta h2{font-size:23px}.about-cta a{width:100%;justify-content:center}}.auth-page{min-height:100vh;padding:140px 20px 80px;background:radial-gradient(circle at 50% 15%,rgba(224,0,27,.14),transparent 35%),#0b0b0b;color:#fff;display:flex;justify-content:center;align-items:center}.auth-card{width:min(100%,480px);background:#141414;border:1px solid rgba(255,255,255,.1);border-radius:25px;padding:32px;box-shadow:0 24px 60px #00000059}.auth-card header{text-align:center;margin-bottom:25px}.auth-card header>i{display:flex;align-items:center;justify-content:center;width:58px;height:58px;margin:0 auto 15px;border-radius:17px;background:#e0001b;font-size:22px}.auth-card h1{color:#fff;font-size:29px;margin:0 0 8px}.auth-card header p{color:#999;font-size:13px}.auth-card form{display:flex;flex-direction:column;gap:17px}.auth-card form>label:not(.auth-check){display:flex;flex-direction:column;gap:8px;color:#ddd;font-size:14px}.auth-card input:not([type=checkbox]){width:100%;padding:13px 14px;border:1px solid rgba(255,255,255,.13);border-radius:11px;background:#0d0d0d;color:#fff;font:inherit;outline:none}.auth-card input:focus{border-color:#e0001b;box-shadow:0 0 0 3px #e0001b1f}.auth-card label small{color:#777}.auth-check{display:flex;align-items:center;gap:8px;color:#aaa;font-size:13px}.auth-check input{accent-color:#e0001b}.auth-card button{display:flex;align-items:center;justify-content:center;gap:9px;background:#e0001b;color:#fff;border:0;border-radius:11px;padding:13px;font:inherit;font-weight:700;cursor:pointer}.auth-card footer{text-align:center;color:#888;border-top:1px solid rgba(255,255,255,.08);margin-top:24px;padding-top:20px;font-size:13px}.auth-card footer a{color:#ff334c;text-decoration:none}.auth-errors{color:#ffc1c8;background:#e0001b1a;border:1px solid rgba(224,0,27,.28);border-radius:11px;padding:12px 15px;margin-bottom:18px;font-size:13px;line-height:1.8}.auth-errors ul{margin:0;padding-right:18px}.customer-page{min-height:100vh;background:#0b0b0b;color:#fff;padding:150px 7% 90px}.customer-heading{max-width:1200px;margin:auto;display:flex;justify-content:space-between;align-items:flex-end;gap:25px}.customer-heading>div>p:first-child{color:#e0001b;font-weight:700}.customer-heading h1{color:#fff;font-size:42px;margin:6px 0}.customer-heading>div>span{display:block;width:50px;height:3px;background:#e0001b;margin:15px 0}.customer-heading>div>p:last-child{color:#999}.customer-heading button{display:flex;align-items:center;gap:8px;background:transparent;color:#ddd;border:1px solid rgba(255,255,255,.16);border-radius:11px;padding:11px 17px;cursor:pointer}.customer-summary{max-width:1200px;margin:40px auto;display:grid;grid-template-columns:repeat(2,1fr) auto;gap:17px}.customer-summary article,.customer-summary>a{display:flex;align-items:center;gap:16px;background:#151515;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:22px;color:#fff;text-decoration:none}.customer-summary article>i{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:#e0001b21;color:#e0001b}.customer-summary strong,.customer-summary span{display:block}.customer-summary strong{font-size:25px}.customer-summary span{color:#888;font-size:12px}.customer-summary>a{background:#e0001b;font-weight:700}.customer-requests{max-width:1200px;margin:auto}.customer-requests>h2{color:#fff;margin-bottom:20px}.customer-requests>article{display:grid;grid-template-columns:1fr auto;gap:14px;background:#141414;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:22px;margin-bottom:13px}.request-main h3{color:#fff;margin:10px 0 5px}.request-main p,.request-meta{color:#888;font-size:13px}.request-status{display:inline-block;border-radius:30px;padding:5px 10px;font-size:11px}.status-new{background:#ffb52e1f;color:#ffc45b}.request-meta{display:flex;flex-direction:column;gap:8px;text-align:left}.request-message{grid-column:1/-1;color:#aaa;border-top:1px solid rgba(255,255,255,.07);padding-top:14px;margin:0;line-height:1.9}.customer-empty{text-align:center;background:#141414;border:1px dashed rgba(255,255,255,.13);border-radius:20px;padding:55px 20px}.customer-empty>i{font-size:40px;color:#e0001b}.customer-empty h3{color:#fff}.customer-empty p{color:#888}.customer-empty a{display:inline-block;background:#e0001b;color:#fff;text-decoration:none;border-radius:10px;padding:11px 18px;margin-top:10px}.account-btn{border:1px solid rgba(255,255,255,.2)!important}.mobile-navigation>form button{width:100%;border:0;background:transparent;color:#fff;padding:12px;text-align:right;font:inherit;cursor:pointer}.auth-success{color:#bfffd0;background:#19b4501a;border:1px solid rgba(60,210,110,.28);border-radius:11px;padding:12px 15px;margin-bottom:18px;font-size:13px;line-height:1.8}.forgot-link{color:#ff5367;text-decoration:none;font-size:13px;margin-top:-8px;align-self:flex-start}.customer-heading-actions{display:flex;align-items:center;gap:10px}.customer-heading-actions>a{display:flex;align-items:center;gap:8px;color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.16);border-radius:11px;padding:11px 17px}.password-field{position:relative;display:block;width:100%}.password-field>input{padding-left:48px!important}.password-toggle{position:absolute!important;left:7px!important;top:50%!important;transform:translateY(-50%);width:38px!important;height:38px!important;padding:0!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#aaa!important;cursor:pointer}.password-toggle:hover,.password-toggle:focus-visible{color:#fff!important;background:#e0001b24!important;outline:none}@media(max-width:650px){.auth-page{padding:105px 16px 55px}.auth-card{padding:23px;border-radius:19px}.customer-page{padding:110px 18px 60px}.customer-heading{align-items:flex-start}.customer-heading h1{font-size:30px}.customer-heading>div>p:last-child{font-size:12px}.customer-heading button{padding:9px 11px;font-size:12px}.customer-summary{grid-template-columns:repeat(2,1fr);gap:10px;margin:28px auto}.customer-summary article{padding:15px 10px;gap:9px}.customer-summary article>i{width:38px;height:38px}.customer-summary>a{grid-column:1/-1;justify-content:center;padding:13px}.customer-requests>h2{font-size:21px}.customer-requests>article{grid-template-columns:1fr;padding:17px}.request-meta{flex-direction:row;text-align:right}.request-message{grid-column:auto}}.customer-request-reply{grid-column:1/-1;margin-top:10px;padding:16px 18px;border:1px solid rgba(239,0,40,.38);border-radius:16px;background:linear-gradient(135deg,#ef00281a,#ffffff06);color:#fff}.customer-request-reply strong{display:flex;align-items:center;gap:8px;color:#fff}.customer-request-reply strong i{color:#ef0028}.customer-request-reply p{margin:10px 0;white-space:pre-line;line-height:2;color:#fff}.customer-request-reply time{font-size:.8rem;color:#bbb}@media(max-width:640px){.customer-request-reply{padding:14px;border-radius:14px}.customer-request-reply p{font-size:.9rem}}.customer-conversation-link{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:8px;width:max-content;padding:10px 15px;border:1px solid rgba(224,0,27,.45);border-radius:11px;color:#fff!important;background:#e0001b14;text-decoration:none;font-size:12px}.customer-conversation-link:hover{background:#e0001b}.customer-conversation-page{padding-top:145px}.conversation-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;width:min(100%,950px);margin:0 auto 25px}.conversation-heading p{margin:0 0 7px;color:#e0001b}.conversation-heading h1{margin:0 0 7px;color:#fff}.conversation-heading span{color:#999}.conversation-heading>a{display:flex;align-items:center;gap:7px;padding:10px 14px;border:1px solid rgba(255,255,255,.14);border-radius:11px;color:#fff;text-decoration:none}.conversation-flash{width:min(100%,950px);margin:0 auto 15px;padding:12px 15px;border:1px solid rgba(35,190,91,.3);border-radius:12px;background:#23be5b1a;color:#bfffcf}.customer-chat-shell{overflow:hidden;width:min(100%,950px);margin:auto;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:#121212;box-shadow:0 25px 70px #00000047}.customer-chat-shell>header{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.customer-chat-shell>header>div:nth-child(2){display:grid;gap:3px}.customer-chat-shell>header strong{color:#fff}.customer-chat-shell>header span{color:#888;font-size:11px}.customer-chat-shell>header>.request-status{margin-right:auto}.chat-support-avatar{display:grid;width:43px;height:43px;place-items:center;border-radius:50%;background:#e0001b;color:#fff}.customer-chat{max-height:58vh;min-height:430px}.customer-chat .chat-row.customer{align-self:flex-start;direction:ltr}.customer-chat .chat-row.admin{align-self:flex-end;direction:rtl}.customer-chat .chat-row.customer .chat-bubble{border-color:#e0001b4d;border-radius:17px 17px 17px 5px;background:linear-gradient(135deg,#3b0d13,#25090d)}.customer-chat .chat-row.admin .chat-bubble{border-color:#ffffff14;border-radius:17px 17px 5px;background:#191919}.customer-chat-composer textarea{width:100%}.customer-chat-composer button{padding:0 20px}@media(max-width:650px){.conversation-heading{align-items:flex-start;flex-direction:column}.conversation-heading h1{font-size:24px}.customer-chat-shell{border-radius:17px}.customer-chat{min-height:390px}.customer-conversation-link{width:100%}}.profile-page{min-height:100vh;padding:150px 7% 90px;background:radial-gradient(circle at 75% 8%,rgba(224,0,27,.12),transparent 30%),#0b0b0b;color:#fff}.profile-heading{max-width:1150px;margin:0 auto 35px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.profile-heading p:first-child{color:#e0001b;font-weight:700}.profile-heading h1{font-size:42px;margin:5px 0}.profile-heading span{display:block;width:52px;height:3px;background:#e0001b;margin:14px 0}.profile-heading p:last-child{color:#999}.profile-heading>a{color:#ddd;text-decoration:none;border:1px solid rgba(255,255,255,.14);border-radius:11px;padding:11px 16px}.profile-grid{max-width:1150px;margin:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.profile-card{background:#151515;border:1px solid rgba(255,255,255,.09);border-radius:22px;padding:27px}.profile-card>header{display:flex;align-items:center;gap:14px;margin-bottom:23px}.profile-card>header>i{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:14px;background:#e0001b24;color:#ed0022}.profile-card h2{margin:0 0 5px;font-size:23px}.profile-card header p{margin:0;color:#888;font-size:12px}.profile-card form{display:flex;flex-direction:column;gap:17px}.profile-card label{display:flex;flex-direction:column;gap:8px;color:#ddd;font-size:13px}.profile-card input{width:100%;padding:13px 14px;background:#0d0d0d;color:#fff;border:1px solid rgba(255,255,255,.13);border-radius:11px;outline:none;font:inherit}.profile-card input:focus{border-color:#e0001b;box-shadow:0 0 0 3px #e0001b1a}.profile-card button{display:flex;align-items:center;justify-content:center;gap:8px;background:#e0001b;color:#fff;border:0;border-radius:11px;padding:13px;font:inherit;font-weight:700;cursor:pointer}@media(max-width:800px){.profile-page{padding:115px 18px 60px}.profile-heading{align-items:flex-start}.profile-heading h1{font-size:31px}.profile-grid{grid-template-columns:1fr}.profile-card{padding:21px}.profile-heading>a{font-size:12px;padding:9px 11px}.customer-heading-actions{flex-direction:column;align-items:stretch}.customer-heading-actions>a{padding:9px 11px;font-size:12px}}.profile-page :is(h1,h2,h3,h4,h5,h6,p,label,a,small,strong,b,em,time,span,li,dt,dd){color:#fff!important}.profile-page :is(input,textarea,select,option){color:#fff!important}.profile-page :is(input,textarea)::placeholder{color:#ffffffb8!important}.visa-page,.visa-detail-page{min-height:100vh;background:#0b0b0b;color:#fff}.visa-page h1,.visa-page h2,.visa-detail-page h1,.visa-detail-page h2{color:#fff}.visa-price{display:block;width:max-content;margin:11px 0 4px;padding:7px 11px;border:1px solid rgba(255,255,255,.18);border-radius:9px;background:#00000073;color:#fff;font-size:14px}.visa-detail-price{margin:4px 0 18px;padding:14px;border:1px solid rgba(224,0,27,.25);border-radius:12px;background:#e0001b14}.visa-detail-price small,.visa-detail-price strong{display:block}.visa-detail-price small{margin-bottom:5px;color:#999}.visa-detail-price strong{color:#fff;font-size:20px}.visa-page{padding:150px 7% 90px}.visa-page-hero{text-align:center;max-width:760px;margin:0 auto 50px}.visa-page-hero>p:first-child{color:#e0001b;font-weight:700}.visa-page-hero h1{font-size:46px;margin:9px 0}.visa-page-hero>span{display:block;width:55px;height:3px;background:#e0001b;margin:18px auto}.visa-page-hero>p:last-child{color:#aaa;line-height:2}.visa-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1250px;margin:auto}.visa-card{height:390px;border-radius:25px;overflow:hidden;border:1px solid rgba(255,255,255,.1);transition:.35s}.visa-card:hover{transform:translateY(-7px);border-color:#e0001b;box-shadow:0 20px 45px #e0001b33}.visa-card>a{display:block;position:relative;width:100%;height:100%;color:#fff;text-decoration:none}.visa-card img{width:100%;height:100%;object-fit:cover;transition:.5s}.visa-card:hover img{transform:scale(1.05)}.visa-card-shade{position:absolute;inset:0;background:linear-gradient(transparent 15%,#000000f2)}.visa-card-content{position:absolute;right:27px;left:27px;bottom:25px}.visa-card-content small{color:#ff4058}.visa-card-content h2{font-size:29px;margin:6px 0}.visa-card-content p{color:#ccc;line-height:1.9;font-size:14px}.visa-card-content span{display:inline-flex;gap:8px;align-items:center;font-size:13px;font-weight:700;margin-top:8px}.visa-card-content span i{color:#e0001b}.visa-notice{display:flex;align-items:flex-start;gap:13px;max-width:1000px;margin:40px auto 0;padding:18px 22px;border-radius:15px;background:#ffb72f14;border:1px solid rgba(255,183,47,.22)}.visa-notice i{color:#ffc156;margin-top:5px}.visa-notice p{color:#c8b88f;font-size:13px;line-height:2;margin:0}.visa-detail-hero{height:76vh;min-height:590px;position:relative;overflow:hidden}.visa-detail-hero>img{width:100%;height:100%;object-fit:cover}.visa-detail-shade{position:absolute;inset:0;background:linear-gradient(90deg,#00000026,#000000e6),linear-gradient(transparent 55%,#0b0b0b)}.visa-detail-heading{position:absolute;right:8%;bottom:13%;max-width:700px}.visa-detail-heading>a{color:#ddd;text-decoration:none}.visa-detail-heading small{display:block;color:#ff4058;margin:28px 0 6px}.visa-detail-heading h1{font-size:64px;margin:0 0 12px}.visa-detail-heading p{color:#ddd;font-size:17px;line-height:2}.visa-detail-body{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,.8fr);gap:45px;max-width:1220px;margin:auto;padding:75px 30px}.visa-intro h2{font-size:34px}.visa-intro>span{display:block;width:50px;height:3px;background:#e0001b;margin:17px 0 24px}.visa-intro p{color:#aaa;line-height:2.25}.visa-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:38px}.visa-info-grid>div{background:#151515;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:25px}.visa-info-grid h2{font-size:20px}.visa-info-grid h2 i{color:#e0001b;margin-left:8px}.visa-info-grid ul,.visa-info-grid ol{list-style:none;padding:0;margin:20px 0 0}.visa-info-grid li{display:flex;align-items:flex-start;gap:10px;color:#aaa;border-bottom:1px solid rgba(255,255,255,.06);padding:11px 0;font-size:13px;line-height:1.8}.visa-info-grid ul i{color:#e0001b;margin-top:6px}.visa-info-grid ol b{display:flex;align-items:center;justify-content:center;flex:0 0 27px;height:27px;border-radius:8px;background:#e0001b21;color:#ff4058}.visa-detail-body>aside{height:max-content;background:#151515;border:1px solid rgba(255,255,255,.09);border-radius:23px;padding:29px;text-align:center}.visa-detail-body>aside>i{display:flex;align-items:center;justify-content:center;width:58px;height:58px;margin:0 auto 17px;border-radius:17px;background:#e0001b;font-size:24px}.visa-detail-body>aside p{color:#999;line-height:2;font-size:14px}.visa-detail-body>aside a{display:block;background:#e0001b;color:#fff;text-decoration:none;border-radius:11px;padding:12px;margin:20px 0 15px}.visa-detail-body>aside small{display:block;color:#887d7e;line-height:1.8}.related-visas{max-width:1200px;margin:auto;padding:10px 30px 95px}.related-visas>div{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px}.related-visas a{display:grid;grid-template-columns:1fr auto;gap:7px;background:#151515;border:1px solid rgba(255,255,255,.08);border-radius:17px;padding:22px;color:#fff;text-decoration:none}.related-visas a span{color:#999;font-size:12px}.related-visas a strong{grid-column:1}.related-visas a i{grid-column:2;grid-row:1/3;align-self:center;color:#e0001b}.dropdown-trigger.active{color:#e0001b}@media(max-width:700px){.visa-page{padding:105px 18px 60px}.visa-page-hero{margin-bottom:30px}.visa-page-hero h1{font-size:32px}.visa-grid{grid-template-columns:1fr;gap:14px}.visa-card{height:290px;border-radius:19px}.visa-card-content{right:18px;left:18px;bottom:18px}.visa-card-content h2{font-size:24px}.visa-card-content p{font-size:12px}.visa-notice{margin-top:25px}.visa-detail-hero{height:72svh;min-height:500px}.visa-detail-heading{right:22px;left:22px;bottom:9%}.visa-detail-heading h1{font-size:43px}.visa-detail-heading p{font-size:14px}.visa-detail-body{grid-template-columns:1fr;padding:50px 18px;gap:28px}.visa-intro h2{font-size:27px}.visa-info-grid{grid-template-columns:1fr;gap:12px}.related-visas{padding:5px 18px 60px}.related-visas>div{grid-template-columns:1fr}}.hotel-page,.hotel-detail{min-height:100vh;background:#0b0b0b;color:#fff}.hotel-page h1,.hotel-page h2,.hotel-detail h1,.hotel-detail h2{color:#fff}.hotel-country-page{min-height:100vh;padding:150px 7% 90px;background:#0b0b0b;color:#fff}.hotel-country-hero{max-width:760px;margin:0 auto 45px;text-align:center}.hotel-country-hero>a{display:inline-flex;align-items:center;gap:8px;color:#aaa;text-decoration:none;font-size:13px}.hotel-country-hero>p:first-of-type{margin:20px 0 5px;color:#e0001b;font-weight:700}.hotel-country-hero h1{margin:0;color:#fff;font-size:46px}.hotel-country-hero>span{display:block;width:55px;height:3px;margin:18px auto;background:#e0001b}.hotel-country-hero>p:last-child{color:#aaa;line-height:2}.hotel-city-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:1150px;margin:auto}.hotel-city-card{position:relative;height:390px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:25px}.hotel-city-card>img{width:100%;height:100%;object-fit:cover;transition:.5s}.hotel-city-card:hover>img{transform:scale(1.05)}.hotel-city-card>div{position:absolute;inset:0;background:linear-gradient(transparent 20%,#000000f2)}.hotel-city-card>section{position:absolute;right:27px;bottom:27px;left:27px}.hotel-city-card small{color:#ff5066}.hotel-city-card h2{margin:7px 0 15px;color:#fff;font-size:34px}.hotel-city-card a{display:inline-flex;align-items:center;gap:9px;padding:11px 16px;border-radius:11px;background:#e0001b;color:#fff;text-decoration:none;font-size:12px;font-weight:700}.hotel-page{padding:150px 7% 90px}.hotel-page-hero{text-align:center;max-width:760px;margin:0 auto 38px}.hotel-page-hero>p:first-child{color:#e0001b;font-weight:700}.hotel-page-hero h1{font-size:46px;margin:9px 0}.hotel-page-hero>span{display:block;width:55px;height:3px;background:#e0001b;margin:18px auto}.hotel-page-hero>p:last-child{color:#aaa;line-height:2}.hotel-filters{display:flex;justify-content:center;flex-wrap:wrap;gap:9px;margin-bottom:35px}.hotel-filters a{color:#bbb;text-decoration:none;border:1px solid rgba(255,255,255,.13);border-radius:30px;padding:8px 17px;font-size:13px}.hotel-filters a.active,.hotel-filters a:hover{background:#e0001b;color:#fff;border-color:#e0001b}.hotel-search{display:grid;grid-template-columns:minmax(260px,1.7fr) minmax(150px,.8fr) minmax(135px,.7fr) auto auto;align-items:end;gap:12px;max-width:1100px;margin:0 auto 22px;padding:18px;background:#141414;border:1px solid rgba(255,255,255,.09);border-radius:20px}.hotel-search label>span{display:block;color:#aaa;font-size:11px;margin:0 3px 8px}.hotel-search label>div{position:relative}.hotel-search label>div i{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#e0001b}.hotel-search input,.hotel-search select{width:100%;height:46px;background:#0b0b0b;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:11px;padding:0 14px;font:inherit;outline:none}.hotel-search input{padding-right:41px}.hotel-search input:focus,.hotel-search select:focus{border-color:#e0001b;box-shadow:0 0 0 3px #e0001b1a}.hotel-search button{height:46px;padding:0 20px;border:0;border-radius:11px;background:#e0001b;color:#fff;font:inherit;font-weight:700;cursor:pointer}.hotel-search-reset{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(255,255,255,.12);border-radius:11px;color:#aaa;text-decoration:none}.hotel-search-reset:hover{color:#fff;border-color:#e0001b}.hotel-search.city-selected{grid-template-columns:minmax(240px,1.5fr) minmax(150px,.75fr) minmax(210px,1.1fr) auto auto;max-width:1050px}.hotel-search,.hotel-search.city-selected{grid-template-columns:minmax(220px,1.35fr) minmax(130px,.65fr) minmax(170px,.85fr) minmax(145px,.7fr) auto auto;max-width:1250px}.hotel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1300px;margin:auto}.hotel-card{height:410px;position:relative;border-radius:23px;overflow:hidden;border:1px solid rgba(255,255,255,.1);transition:.35s}.hotel-card:hover{transform:translateY(-7px);border-color:#e0001b;box-shadow:0 18px 40px #e0001b2e}.hotel-card img{width:100%;height:100%;object-fit:cover;transition:.5s}.hotel-card:hover img{transform:scale(1.05)}.hotel-card-shade{position:absolute;inset:0;background:linear-gradient(rgba(0,0,0,.78),transparent 38%,rgba(0,0,0,.97))}.hotel-card-heading{position:absolute;z-index:2;top:22px;right:20px;left:20px;text-align:center}.hotel-card-heading h2{margin:0;color:#fff;font-size:24px;text-align:center;text-shadow:0 2px 12px #000}.hotel-card-heading .hotel-stars{justify-content:center}.hotel-card-content{position:absolute;right:22px;left:22px;bottom:20px}.hotel-card-content>small{display:block;margin:8px 0 12px;color:#ff5066;text-align:center}.hotel-card-content p{color:#ccc;font-size:12px;line-height:1.8;margin:7px 0 12px}.hotel-stars{display:flex;align-items:center;gap:3px;color:#ffc340;font-size:12px;margin-top:8px}.hotel-stars .muted{color:#5a5140}.hotel-stars span{margin-right:5px;color:#ddd;font-size:11px}.hotel-card-actions{display:flex;gap:8px}.hotel-card-actions a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 12px;border-radius:10px;background:#e0001b;color:#fff;text-decoration:none;font-size:11px;font-weight:700}.hotel-card-actions a:last-child{background:#ffffff17;border:1px solid rgba(255,255,255,.13)}.hotel-card-actions a:hover{box-shadow:0 0 20px #e0001b59}.hotel-empty{grid-column:1/-1;display:grid;justify-items:center;gap:10px;text-align:center;color:#999;padding:60px}.hotel-empty>i{font-size:35px;color:#e0001b}.hotel-empty strong{color:#fff;font-size:20px}.hotel-empty p{margin:0}.hotel-empty a{color:#ff5066}.hotel-disclaimer{display:flex;gap:12px;max-width:1000px;margin:38px auto 0;padding:17px 21px;background:#ffb72f12;border:1px solid rgba(255,183,47,.2);border-radius:14px}.hotel-disclaimer i{color:#ffc156;margin-top:5px}.hotel-disclaimer p{color:#c2b38c;font-size:13px;margin:0;line-height:2}.hotel-compare-select{position:absolute;z-index:3;top:15px;right:15px;display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:#080808c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:11px;cursor:pointer}.hotel-compare-select input{position:absolute;opacity:0}.hotel-compare-select span{display:grid;place-items:center;width:18px;height:18px;border:1px solid #777;border-radius:5px}.hotel-compare-select span i{opacity:0;font-size:10px}.hotel-compare-select:has(input:checked){background:#e0001b;border-color:#e0001b}.hotel-compare-select input:checked+span i{opacity:1}.hotel-compare-bar{position:fixed;z-index:900;right:50%;bottom:18px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;width:min(650px,calc(100vw - 36px));margin:0;transform:translate(50%);padding:13px 16px;border:1px solid rgba(255,255,255,.15);border-radius:16px;background:#121212f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 15px 45px #0000008c;animation:hotel-compare-bar-in .2s ease-out}.hotel-compare-bar[hidden]{display:none}.hotel-compare-bar span{color:#fff}.hotel-compare-bar span strong{color:#e0001b;font-size:20px}.hotel-compare-bar small{color:#888}.hotel-compare-bar button{padding:11px 17px;border:0;border-radius:10px;background:#e0001b;color:#fff;font:inherit;font-weight:700;cursor:pointer}.hotel-compare-bar button:disabled{opacity:.4;cursor:not-allowed}@keyframes hotel-compare-bar-in{0%{opacity:0;transform:translate(50%,12px)}to{opacity:1;transform:translate(50%)}}.hotel-card-actions .hotel-compare-select{position:relative;z-index:auto;top:auto;right:auto;flex:1;justify-content:center;min-height:38px;padding:0 8px;background:#ffffff17;-webkit-backdrop-filter:none;backdrop-filter:none}.hotel-card-actions .hotel-compare-select span{width:16px;height:16px}.hotel-card-actions>a{flex:1;padding:0 8px}.hotel-card-actions>a:nth-child(2){background:#ffffff17;border:1px solid rgba(255,255,255,.13)}.hotel-card-price{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;margin:10px 0;color:#fff;line-height:1.5}.hotel-card-price small{color:#eee;font-size:14px;font-weight:700}.hotel-card-price strong{color:#ff5066;font-size:22px;font-weight:900;white-space:nowrap}.hotel-room-price{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0;padding:12px;border:1px solid rgba(224,0,27,.2);border-radius:11px;background:#e0001b0f}.hotel-room-price small{color:#aaa;font-size:10px}.hotel-room-price strong{color:#ff5066;font-size:17px}.hotel-detail-hero{height:76vh;min-height:590px;position:relative;overflow:hidden}.hotel-detail-hero>img{width:100%;height:100%;object-fit:cover}.hotel-detail-shade{position:absolute;inset:0;background:linear-gradient(90deg,#00000026,#000000e6),linear-gradient(transparent 55%,#0b0b0b)}.hotel-detail-heading{position:absolute;right:8%;bottom:13%;max-width:720px}.hotel-detail-heading>a{color:#ddd;text-decoration:none}.hotel-detail-heading small{display:block;color:#ff5066;margin:28px 0 7px}.hotel-detail-heading h1{font-size:54px;text-align:right;margin:0 0 12px}.hotel-detail-heading p{color:#ddd;font-size:16px;line-height:2}.hotel-detail-body{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,.8fr);gap:45px;max-width:1220px;margin:auto;padding:75px 30px}.hotel-intro h2{font-size:34px}.hotel-intro>span{display:block;width:50px;height:3px;background:#e0001b;margin:17px 0 24px}.hotel-intro p{color:#aaa;line-height:2.25}.hotel-specs{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:38px}.hotel-specs>div{background:#151515;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:25px}.hotel-specs h2{font-size:20px}.hotel-specs h2 i{color:#e0001b;margin-left:8px}.hotel-specs ul{list-style:none;padding:0;margin:18px 0 0}.hotel-specs li{display:flex;gap:10px;color:#aaa;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:13px}.hotel-specs li i{color:#e0001b}.hotel-amenity-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:40px}.hotel-amenity-groups>h2,.hotel-amenity-groups>.amenity-note{grid-column:1/-1}.hotel-amenity-groups>h2{margin:0 0 4px;font-size:28px}.hotel-amenity-groups article{padding:23px;background:#151515;border:1px solid rgba(255,255,255,.08);border-radius:20px}.hotel-amenity-groups h3{display:flex;align-items:center;gap:10px;margin:0 0 15px;color:#fff;font-size:18px}.hotel-amenity-groups h3 i{color:#e0001b}.hotel-amenity-groups ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.hotel-amenity-groups li{display:flex;align-items:flex-start;gap:9px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.06);color:#aaa;font-size:12px;line-height:1.7}.hotel-amenity-groups li:last-child{border:0}.hotel-amenity-groups li i{margin-top:5px;color:#e0001b;font-size:10px}.amenity-note{display:flex;gap:9px;margin:0;padding:14px 17px;border-radius:13px;background:#ffc15612;color:#b7a57d;font-size:12px;line-height:1.9}.amenity-note i{margin-top:5px;color:#ffc156}.hotel-detail-body>aside{height:max-content;background:#151515;border:1px solid rgba(255,255,255,.09);border-radius:23px;padding:29px;text-align:center}.hotel-detail-body>aside>i{display:flex;align-items:center;justify-content:center;width:58px;height:58px;margin:0 auto 17px;background:#e0001b;border-radius:17px;font-size:23px}.hotel-detail-body>aside p{color:#999;font-size:14px;line-height:2}.hotel-detail-body>aside a{display:block;background:#e0001b;color:#fff;text-decoration:none;border-radius:11px;padding:12px;margin:20px 0 15px}.hotel-detail-body>aside small{color:#817779;line-height:1.8}.related-hotels{max-width:1200px;margin:auto;padding:10px 30px 95px}.related-hotels>div{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px}.related-hotels a{display:grid;grid-template-columns:1fr auto;gap:8px;background:#151515;border:1px solid rgba(255,255,255,.08);border-radius:17px;padding:22px;color:#fff;text-decoration:none}.related-hotels a strong{grid-column:1;text-align:right}.related-hotels a span{color:#999;font-size:12px}.related-hotels a i{grid-column:2;grid-row:1/3;align-self:center;color:#e0001b}.hotel-reviews{max-width:1160px;margin:0 auto 55px;padding:0 30px;scroll-margin-top:145px}.hotel-reviews>div{display:flex;align-items:flex-start;gap:18px;background:#151515;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:26px}.hotel-reviews>div>span{display:grid;place-items:center;flex:0 0 54px;height:54px;border-radius:16px;background:#e0001b1f;color:#e0001b;font-size:22px}.hotel-reviews h2{margin:0 0 8px}.hotel-reviews p{margin:0;color:#999;line-height:2;font-size:13px}.hotel-compare-page{min-height:100vh;padding:150px 4% 90px;background:#0b0b0b;color:#fff}.hotel-compare-page>header{text-align:center;margin-bottom:38px}.hotel-compare-page>header>a{color:#aaa;text-decoration:none}.hotel-compare-page>header>p{margin:18px 0 4px;color:#e0001b}.hotel-compare-page>header h1{margin:0;font-size:44px}.hotel-compare-page>header>span{display:block;width:55px;height:3px;margin:18px auto;background:#e0001b}.hotel-comparison{display:grid;grid-template-columns:minmax(190px,.75fr) repeat(var(--hotel-count),minmax(210px,1fr));max-width:1450px;margin:auto;overflow:auto;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:#111}.comparison-head{min-height:330px;padding:16px;border-left:1px solid rgba(255,255,255,.08);text-align:center}.comparison-head img{width:100%;height:170px;object-fit:cover;border-radius:14px}.comparison-head small{display:block;margin-top:11px;color:#ff5066}.comparison-head h2{margin:6px 0;color:#fff;font-size:17px}.comparison-head .hotel-stars{justify-content:center}.comparison-head>a{display:inline-block;margin-top:12px;padding:8px 13px;border-radius:9px;background:#e0001b;color:#fff;text-decoration:none;font-size:11px}.comparison-label{display:flex;align-items:center;padding:13px 17px;background:#171717;border-top:1px solid rgba(255,255,255,.07);color:#ddd;font-size:12px}.comparison-head.comparison-label{align-items:flex-end;background:#151515}.comparison-value{display:flex;align-items:center;justify-content:center;gap:7px;min-height:48px;padding:10px;border-top:1px solid rgba(255,255,255,.07);border-left:1px solid rgba(255,255,255,.07);color:#777;font-size:11px}.comparison-value .fa-check{color:#35c66b}.comparison-value .fa-xmark{color:#e0001b}.comparison-group-title{grid-column:1/-1;margin:0;padding:14px 18px;background:#25050a;color:#fff;font-size:18px}.comparison-disclaimer{display:flex;justify-content:center;gap:9px;max-width:950px;margin:25px auto 0;color:#a5936e;font-size:12px}.comparison-sticky-names{position:sticky;z-index:12;top:118px;display:grid;grid-template-columns:minmax(190px,.75fr) repeat(var(--hotel-count),minmax(210px,1fr));max-width:1450px;margin:0 auto 10px;overflow:hidden;border:1px solid rgba(224,0,27,.45);border-radius:15px;background:#0f0f0ff2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 12px 35px #0000006b}.comparison-sticky-names>strong{display:flex;align-items:center;padding:13px 17px;color:#aaa}.comparison-sticky-names>a{display:flex;flex-direction:column;justify-content:center;min-height:62px;padding:9px 13px;border-right:1px solid rgba(255,255,255,.08);color:#fff;text-align:center;text-decoration:none}.comparison-sticky-names>a span{font-size:13px;font-weight:700}.comparison-sticky-names>a small{margin-top:3px;color:#ff5066;font-size:10px}.comparison-sticky-shell{max-width:1450px;min-height:74px;margin:0 auto 10px}.comparison-sticky-shell .comparison-sticky-names{margin-bottom:0}.comparison-sticky-names.is-fixed{position:fixed;z-index:90;top:var(--fixed-top);left:var(--fixed-left);width:var(--fixed-width);margin:0;animation:comparison-bar-in .2s ease-out}@keyframes comparison-bar-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.hotel-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1500px;gap:18px}.hotel-card{height:390px;background:#111 url(/build/assets/istanbul-BfNL7Bxa.webp) center/cover no-repeat}.hotel-card-content{right:16px;left:16px;bottom:16px}.hotel-card-content h2{font-size:20px}.hotel-card-actions{gap:5px}.hotel-card-actions a{padding:0 8px;font-size:10px}@media(max-width:1250px){.hotel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1000px){.hotel-search{grid-template-columns:2fr 1fr 1fr}.hotel-search button{grid-column:1/3}.hotel-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.hotel-country-page{padding:105px 18px 60px}.hotel-country-hero{margin-bottom:28px}.hotel-country-hero h1{font-size:32px}.hotel-city-grid{grid-template-columns:1fr;gap:14px}.hotel-city-card{height:310px;border-radius:20px}.hotel-city-card h2{font-size:28px}.hotel-page{padding:105px 18px 60px}.hotel-page-hero{margin-bottom:25px}.hotel-page-hero h1{font-size:32px}.hotel-search{grid-template-columns:1fr;padding:14px}.hotel-search button{grid-column:auto}.hotel-search-reset{position:absolute;margin:29px 0 0 14px}.hotel-filters{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding-bottom:7px}.hotel-filters a{flex:0 0 auto}.hotel-grid{grid-template-columns:1fr;gap:14px}.hotel-card{height:370px;border-radius:19px}.hotel-card-actions a{flex:1;padding:0 6px}.hotel-compare-bar{grid-template-columns:1fr auto;bottom:8px}.hotel-compare-bar small{display:none}.hotel-detail-hero{height:72svh;min-height:500px}.hotel-detail-heading{right:22px;left:22px;bottom:9%}.hotel-detail-heading h1{font-size:37px}.hotel-detail-heading p{font-size:13px}.hotel-detail-body{grid-template-columns:1fr;padding:50px 18px;gap:28px}.hotel-intro h2{font-size:27px}.hotel-amenity-groups{grid-template-columns:1fr}.hotel-amenity-groups>h2{font-size:24px}.hotel-specs{grid-template-columns:1fr;gap:12px}.hotel-reviews{padding:0 18px;scroll-margin-top:105px}.hotel-reviews>div{padding:20px}.related-hotels{padding:5px 18px 60px}.related-hotels>div{grid-template-columns:1fr}.hotel-compare-page{padding:105px 12px 55px}.hotel-compare-page>header h1{font-size:32px}.comparison-sticky-names{position:static;grid-template-columns:150px repeat(var(--hotel-count),190px);overflow-x:auto}.hotel-comparison{grid-template-columns:150px repeat(var(--hotel-count),190px)}.comparison-head{min-height:280px;padding:10px}.comparison-head img{height:130px}.comparison-value span{display:none}}@media(max-width:700px){.comparison-sticky-names{position:sticky;top:86px}}@media(max-width:700px){.hotel-search.city-selected{grid-template-columns:1fr}}.hotel-address{display:flex;align-items:flex-start;gap:14px;margin:28px 0 0;padding:18px 20px;border:1px solid rgba(224,0,27,.3);border-radius:16px;background:#e0001b0f;font-style:normal}.hotel-address>i{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:12px;background:#e0001b;color:#fff}.hotel-address div{display:grid;gap:5px}.hotel-address strong{color:#fff}.hotel-address span{color:#aaa;font-size:13px;line-height:1.9}.hotel-card[hidden]{display:none}.hotel-grid.is-live-empty:after{content:"در حال جستجو در همه هتل‌ها…";grid-column:1/-1;display:grid;place-items:center;min-height:180px;padding:30px;border:1px dashed rgba(224,0,27,.35);border-radius:18px;color:#aaa;font-size:17px}.hotel-pagination{max-width:1300px;margin:34px auto 0}.hotel-pagination nav>div:first-child{display:none}.hotel-pagination nav>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:16px}.hotel-pagination nav p{color:#888;font-size:12px}.hotel-pagination nav span[aria-current=page]>span,.hotel-pagination nav a{display:inline-grid;place-items:center;min-width:38px;height:38px;padding:0 10px;border:1px solid rgba(255,255,255,.12);border-radius:9px;color:#bbb;text-decoration:none}.hotel-pagination nav span[aria-current=page]>span,.hotel-pagination nav a:hover{border-color:#e0001b;background:#e0001b;color:#fff}.hotel-pagination nav span[aria-disabled=true]>span{display:inline-grid;place-items:center;min-width:38px;height:38px;color:#555}.hotel-pagination nav>div:last-child>div:last-child{display:flex;align-items:center;gap:5px}@media(max-width:700px){.hotel-pagination nav>div:first-child{display:flex!important}.hotel-pagination nav>div:last-child{display:none!important}.hotel-pagination nav span[aria-current=page]>span,.hotel-pagination nav a{min-width:34px;height:34px;padding:0 8px}}.hotel-detail-nav{position:sticky;z-index:80;top:108px;display:flex;justify-content:center;gap:8px;width:max-content;max-width:calc(100% - 32px);margin:-24px auto 50px;padding:9px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#0f0f0feb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow-x:auto}.hotel-detail-nav a{flex:0 0 auto;padding:9px 14px;border-radius:10px;color:#bbb;text-decoration:none;font-size:12px}.hotel-detail-nav a:hover{background:#e0001b;color:#fff}.hotel-gallery{max-width:1300px;margin:0 auto 65px;padding:0 7%}.hotel-gallery>header,.hotel-room-section>header,.hotel-rules>header{text-align:center}.hotel-gallery>header p,.hotel-room-section>header p,.hotel-rules>header p,.section-kicker{margin:0 0 7px;color:#e0001b;font-size:12px;font-weight:700}.hotel-gallery>header h2,.hotel-room-section>header h2,.hotel-rules>header h2{margin:0 0 24px;color:#fff;font-size:31px}.hotel-gallery>div{display:grid;grid-template-columns:2fr 1fr 1fr;grid-auto-rows:180px;gap:10px}.hotel-gallery>div button{overflow:hidden;padding:0;border:0;border-radius:16px;background:#111;cursor:zoom-in}.hotel-gallery>div button:first-child{grid-row:span 2}.hotel-gallery>div img{width:100%;height:100%;object-fit:cover;transition:.35s}.hotel-gallery>div button:hover img{transform:scale(1.04)}.hotel-gallery>div.single-image{display:block}.hotel-gallery>div.single-image button{display:block;width:100%;height:430px}.hotel-gallery-note{display:flex;align-items:center;justify-content:center;gap:9px;margin:15px 0 0;color:#777;font-size:12px}.hotel-intro{scroll-margin-top:190px}.hotel-address a{width:max-content;color:#ff5066;text-decoration:none;font-size:12px}.hotel-room-section,.hotel-rules{margin-top:55px;scroll-margin-top:170px}.hotel-room-section>header>span,.hotel-rules>header>span{display:block;width:48px;height:3px;margin:-12px auto 26px;background:#e0001b}.hotel-room-section>div,.hotel-rules>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hotel-room-section article,.hotel-rules article{padding:22px;border:1px solid rgba(255,255,255,.09);border-radius:17px;background:#131313}.hotel-room-section article>i,.hotel-rules article>i{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#e0001b1f;color:#e0001b}.hotel-room-section h3,.hotel-rules h3{margin:13px 0 7px;color:#fff;font-size:17px}.hotel-room-section p,.hotel-rules p{margin:0;color:#999;font-size:12px;line-height:1.9}.hotel-room-section a{display:inline-block;margin-top:15px;color:#ff5066;text-decoration:none;font-size:12px}.hotel-amenity-groups{scroll-margin-top:170px}.hotel-rules{padding-bottom:10px}.hotel-booking-card ul{display:grid;gap:9px;margin:18px 0;padding:0;list-style:none}.hotel-booking-card li{display:flex;gap:8px;color:#bbb;font-size:12px}.hotel-booking-card li i{color:#35c66b}.hotel-gallery-dialog{width:min(1100px,calc(100% - 30px));max-width:none;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:18px;background:#080808}.hotel-gallery-dialog::backdrop{background:#000000e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hotel-gallery-dialog img{display:block;width:100%;max-height:86vh;object-fit:contain}.hotel-gallery-dialog button{position:absolute;z-index:2;top:12px;right:12px;display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:50%;background:#000000bf;color:#fff;cursor:pointer}@media(max-width:700px){.hotel-detail-nav{top:82px;justify-content:flex-start;margin-bottom:35px}.hotel-gallery{margin-bottom:45px;padding:0 18px}.hotel-gallery>header h2,.hotel-room-section>header h2,.hotel-rules>header h2{font-size:25px}.hotel-gallery>div{grid-template-columns:1fr 1fr;grid-auto-rows:125px}.hotel-gallery>div button:first-child{grid-column:1/-1;grid-row:auto;height:230px}.hotel-gallery>div.single-image button{height:260px}.hotel-room-section>div,.hotel-rules>div{grid-template-columns:1fr}.hotel-room-section,.hotel-rules{margin-top:42px}}.hotel-detail-body>aside .hotel-compare-link{margin-top:-7px;border:1px solid rgba(224,0,27,.45);background:transparent;color:#ff5066}.hotel-detail-body>aside .hotel-compare-link:hover{background:#e0001b1a}.hotel-detail-body>aside .hotel-compare-link i{margin-left:6px}.hotel-room-section>div,.hotel-rules>div,.hotel-amenity-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.hotel-detail-body>.hotel-full-row{grid-column:1 / -1;width:100%}.hotel-detail-body>.hotel-room-section{margin-top:42px}.hotel-detail-body>.hotel-amenity-groups{margin-top:70px}.hotel-detail-body>.hotel-rules{margin-top:70px}.hotel-room-section article,.hotel-rules article,.hotel-amenity-groups article{min-width:0}.hotel-gallery-dialog{position:fixed;inset:50% auto auto 50%;overflow:visible;width:min(1180px,calc(100vw - 130px));max-height:92vh;margin:0;transform:translate(-50%,-50%)}.hotel-gallery-dialog figure{margin:0}.hotel-gallery-dialog figure img{width:100%;max-height:86vh;border-radius:18px}.hotel-gallery-dialog figcaption{position:absolute;bottom:12px;left:50%;padding:6px 13px;border-radius:20px;color:#fff;background:#000000b8;transform:translate(-50%)}.hotel-gallery-dialog .gallery-close{right:12px}.hotel-gallery-dialog .gallery-arrow{top:50%;width:54px;height:54px;border:1px solid rgba(255,255,255,.28);background:#080808e0;transform:translateY(-50%)}.hotel-gallery-dialog .gallery-arrow:hover{border-color:#ef002b;background:#ef002b}.hotel-gallery-dialog .gallery-next{right:-68px}.hotel-gallery-dialog .gallery-prev{right:auto;left:-68px}@media(max-width:1100px){.hotel-room-section>div,.hotel-rules>div,.hotel-amenity-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media(max-width:700px){.hotel-room-section>div,.hotel-rules>div,.hotel-amenity-groups{grid-template-columns:1fr}.hotel-gallery-dialog{width:calc(100vw - 48px)}.hotel-gallery-dialog .gallery-arrow{width:42px;height:42px}.hotel-gallery-dialog .gallery-next{right:8px}.hotel-gallery-dialog .gallery-prev{left:8px}}.hotel-city-seo{display:grid;grid-template-columns:1.05fr .95fr;gap:24px;margin:48px 0 12px}.hotel-city-seo>div{padding:30px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:#141417d1;box-shadow:0 18px 45px #00000024}.hotel-city-seo>div>p:first-child{margin:0 0 7px;color:var(--color-primary,#ed1b36);font-weight:700}.hotel-city-seo h2{margin:0 0 16px;font-size:clamp(1.35rem,2vw,1.85rem);color:#fff}.hotel-city-guide>p:last-of-type,.hotel-city-faq details p{color:#ddd;line-height:2}.hotel-city-guide ul{display:grid;gap:10px;margin:22px 0 0;padding:0;list-style:none}.hotel-city-guide li{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:14px;background:#ffffff0f;color:#f2f2f2;line-height:1.8}.hotel-city-guide li i{margin-top:7px;color:var(--color-primary,#ed1b36)}.hotel-city-faq details{border-top:1px solid rgba(255,255,255,.12)}.hotel-city-faq details:last-child{border-bottom:1px solid rgba(255,255,255,.12)}.hotel-city-faq summary{padding:17px 0;color:#fff;font-weight:700;cursor:pointer}.hotel-city-faq details p{margin:0;padding:0 0 18px}@media(max-width:800px){.hotel-city-seo{grid-template-columns:1fr}.hotel-city-seo>div{padding:22px}}.hotel-city-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:46px 0 0}.hotel-city-content article{padding:26px;border-radius:20px;background:#ffffff0e;border:1px solid rgba(255,255,255,.1)}.hotel-city-content h2{margin:0 0 12px;color:#fff;font-size:clamp(1.15rem,1.8vw,1.5rem)}.hotel-city-content p{margin:0;color:#ddd;line-height:2.05}@media(max-width:760px){.hotel-city-content{grid-template-columns:1fr}.hotel-city-content article{padding:21px}}.hotel-room-meta{display:grid;gap:7px;margin:14px 0 0;padding:0;list-style:none}.hotel-room-meta li{display:flex;align-items:center;gap:7px;color:#888;font-size:11px}.hotel-room-meta li i{color:#e0001b}.room-unavailable{display:inline-block;margin-top:15px;color:#777;font-size:12px}.article-index-page,.article-detail-page{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:150px 0 80px}.article-index-hero{text-align:center;margin-bottom:42px}.article-index-hero>p:first-child{color:var(--color-primary);font-weight:700}.article-index-hero h1{margin:8px 0;color:#fff;font-size:clamp(2rem,5vw,3.7rem)}.article-index-hero span{display:block;width:76px;height:3px;margin:18px auto;background:var(--color-primary)}.article-index-hero>p:last-child{color:#ddd}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.article-grid article{overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:#17171a;box-shadow:0 18px 45px #0000002e}.article-grid article.featured{grid-column:span 2}.article-card-image{display:block;aspect-ratio:16/10;overflow:hidden}.article-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.article-grid article:hover img{transform:scale(1.04)}.article-grid article>div{padding:22px}.article-grid small{color:#ef6175}.article-grid h2{margin:10px 0;font-size:1.25rem;line-height:1.7}.article-grid h2 a{color:#fff}.article-grid p{color:#ccc;line-height:1.9}.article-read-more{display:inline-flex;gap:8px;align-items:center;color:#fff;font-weight:700}.article-empty{grid-column:1/-1;text-align:center;color:#ddd}.article-detail-page{width:min(1220px,calc(100% - 32px))}.article-detail-hero{position:relative;min-height:560px;border-radius:28px;overflow:hidden;display:flex;align-items:flex-end}.article-detail-hero>img,.article-detail-hero>div{position:absolute;inset:0;width:100%;height:100%}.article-detail-hero>img{object-fit:cover}.article-detail-hero>div{background:linear-gradient(0deg,#000000eb,#0000001f)}.article-detail-hero>section{position:relative;z-index:1;padding:50px;max-width:900px}.article-detail-hero a,.article-detail-hero small{color:#f4a0ad}.article-detail-hero h1{color:#fff;font-size:clamp(2rem,5vw,3.5rem);line-height:1.45;margin:14px 0}.article-detail-hero p{color:#eee;line-height:2}.article-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:30px;margin-top:36px}.article-body{padding:34px;border-radius:22px;background:#17171a;border:1px solid rgba(255,255,255,.1)}.article-body>p{color:#e2e2e2;line-height:2.25;font-size:1.06rem}.article-city-cta{margin-top:35px;padding:24px;border-radius:18px;background:#ed1b361a;border:1px solid rgba(237,27,54,.3)}.article-city-cta h2{color:#fff}.article-city-cta p{color:#ddd;line-height:1.9}.article-city-cta a{display:inline-block;padding:11px 18px;border-radius:12px;background:var(--color-primary);color:#fff}.article-sidebar{height:max-content;position:sticky;top:130px;padding:22px;border-radius:18px;background:#17171a;display:grid;gap:10px}.article-sidebar strong{color:#fff;margin-bottom:8px}.article-sidebar a{padding:12px;color:#ddd;border-bottom:1px solid rgba(255,255,255,.08)}.related-articles{margin-top:50px}.related-articles h2{color:#fff}.related-articles>div{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.related-articles a{padding:20px;border-radius:17px;background:#17171a;color:#fff;display:grid;gap:8px}.related-articles small{color:#ef6175}.article-body-editor{min-height:480px;line-height:1.9}.admin-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;padding:24px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:#121212}.admin-editor-main,.admin-editor-side{display:grid;align-content:start;gap:17px}.admin-editor-grid label{display:grid;gap:8px;color:#aaa;font-size:12px}.admin-editor-grid input:not([type=checkbox]):not([type=file]),.admin-editor-grid textarea{box-sizing:border-box;width:100%;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#090909;color:#fff;font:inherit}.admin-editor-grid input:not([type=checkbox]):not([type=file]){height:46px;padding:0 12px}.admin-editor-grid textarea{padding:12px;line-height:1.9;resize:vertical}.admin-editor-grid input[type=file]{box-sizing:border-box;width:100%;padding:12px;border:1px dashed rgba(255,255,255,.18);border-radius:10px;background:#090909;color:#aaa}.admin-editor-grid small{color:#777}.admin-editor-side{padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:#0b0b0b}.admin-editor-grid .admin-image-preview{display:block;width:100%;max-height:220px;object-fit:cover;border-radius:14px}.admin-check{display:flex!important;align-items:center;gap:9px!important}.admin-check input{width:18px;height:18px;accent-color:#e0001b}.admin-save{min-height:46px;border:0;border-radius:10px;background:#e0001b;color:#fff;font:inherit;font-weight:700;cursor:pointer}@media(max-width:900px){.admin-editor-grid{grid-template-columns:1fr}.article-grid{grid-template-columns:repeat(2,1fr)}.article-detail-layout{grid-template-columns:1fr}.article-sidebar{position:static}.related-articles>div{grid-template-columns:1fr}.article-grid article.featured{grid-column:span 2}}@media(max-width:620px){.article-index-page,.article-detail-page{padding-top:120px}.article-grid{grid-template-columns:1fr}.article-grid article.featured{grid-column:auto}.article-detail-hero{min-height:500px}.article-detail-hero>section{padding:25px}.article-body{padding:22px}}.home-articles{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:90px 0}.home-articles>header{position:relative;margin-bottom:32px;padding-inline-end:190px}.home-articles>header>p{margin:0;color:#f23851;font-weight:700}.home-articles>header h2{margin:8px 0;color:#fff;font-size:clamp(1.7rem,4vw,2.7rem)}.home-articles>header span{display:block;width:64px;height:3px;margin-top:16px;background:var(--color-primary)}.home-articles>header>a{position:absolute;inset-inline-end:0;bottom:0;padding:11px 17px;border:1px solid rgba(255,255,255,.18);border-radius:12px;color:#fff;text-decoration:none}.home-articles>header>a:hover{border-color:var(--color-primary);background:var(--color-primary)}@media(max-width:620px){.home-articles{padding:65px 0}.home-articles>header{padding-inline-end:0}.home-articles>header>a{position:static;display:inline-flex;margin-top:20px}}.article-list-section{display:grid;gap:24px}.article-list-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.1)}.article-list-heading p{margin:0 0 5px;color:#ef6175;font-size:.85rem;font-weight:700}.article-list-heading h2{margin:0;color:#fff;font-size:clamp(1.4rem,3vw,2rem)}.article-list-heading>span{flex:0 0 auto;padding:8px 12px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#bbb;font-size:.8rem}.article-index-page .article-grid{align-items:stretch}.article-index-page .article-grid article{display:flex;min-width:0;flex-direction:column;height:100%}.article-index-page .article-grid article>div{display:flex;flex:1;flex-direction:column}.article-index-page .article-grid h2{margin-block:10px}.article-index-page .article-grid p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin:0 0 18px}.article-index-page .article-read-more{margin-top:auto}.article-index-page .article-grid article.featured{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr)}.article-index-page .article-grid article.featured .article-card-image{height:100%;min-height:360px;aspect-ratio:auto}.article-index-page .article-grid article.featured>div{justify-content:center;padding:38px}.article-index-page .article-grid article.featured h2{font-size:clamp(1.45rem,3vw,2.15rem)}.article-index-page .article-grid article:not(.featured) .article-card-image{aspect-ratio:16/10}.article-index-page .hotel-pagination{margin-top:34px}@media(max-width:900px){.article-index-page .article-grid article.featured{grid-template-columns:1fr}.article-index-page .article-grid article.featured .article-card-image{min-height:0;aspect-ratio:16/9}.article-index-page .article-grid article.featured>div{padding:26px}}@media(max-width:620px){.article-list-heading{align-items:start;flex-direction:column}.article-index-page .article-grid article.featured>div{padding:22px}.article-index-page .article-grid p{-webkit-line-clamp:4}}.article-categories{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:1180px;margin:28px auto;padding:0 20px}.article-categories a{display:inline-flex;align-items:center;min-height:44px;padding:9px 16px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#151515;color:#ddd;text-decoration:none;transition:.2s ease}.article-categories a:hover,.article-categories a:focus-visible,.article-categories a.active{border-color:var(--brand-red,#e0001b);background:var(--brand-red,#e0001b);color:#fff}.article-card-image img{aspect-ratio:19/12;object-fit:cover}.article-grid small a,.article-detail-hero small a{color:inherit;text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){.article-categories{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin}.article-categories a{flex:0 0 auto}}.hotel-reviews{scroll-margin-top:150px}.hotel-reviews>header{text-align:center}.hotel-reviews>header>p{margin:0;color:#e0001b;font-size:12px}.hotel-reviews>header h2{margin:7px 0;color:#fff;font-size:32px}.hotel-reviews>header>span{display:block;width:50px;height:3px;margin:17px auto 28px;background:#e0001b}.hotel-review-summary{display:grid;grid-template-columns:auto 1fr 2fr;align-items:center;gap:18px;max-width:1100px;margin:0 auto 25px;padding:20px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:#131313}.hotel-review-summary>strong{font-size:43px;color:#fff}.hotel-review-summary>div>span{color:#aaa;font-size:12px}.review-stars{color:#ffc340}.review-stars .muted{color:#4d4638}.hotel-review-summary dl{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:0}.hotel-review-summary dl>div{padding:9px;border-radius:9px;background:#0b0b0b;text-align:center}.hotel-review-summary dt{color:#777;font-size:10px}.hotel-review-summary dd{margin:4px 0 0;color:#fff}.hotel-review-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:1100px;margin:auto}.hotel-review-list>article,.review-empty{padding:20px;border:1px solid rgba(255,255,255,.08);border-radius:17px;background:#121212}.hotel-review-list article>header{display:flex;align-items:center;gap:10px}.review-avatar{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:50%;background:#e0001b;color:#fff;font-weight:700}.hotel-review-list header>div:nth-child(2){display:grid}.hotel-review-list header strong{color:#fff}.hotel-review-list time{color:#666;font-size:10px}.hotel-review-list header>span{margin-right:auto;color:#ffc340}.hotel-review-list h3{color:#fff}.hotel-review-list>article>p{color:#aaa;line-height:2;white-space:pre-wrap}.review-response{margin-top:15px;padding:14px;border-right:3px solid #e0001b;background:#090909}.review-response strong{color:#ff5066}.review-response p{margin:6px 0;color:#aaa}.review-empty{grid-column:1/-1;text-align:center;color:#888}.review-empty i{font-size:28px;color:#e0001b}.review-empty strong{display:block;margin:10px}.hotel-review-form{max-width:900px;margin:40px auto 0;padding:25px;border:1px solid rgba(224,0,27,.25);border-radius:20px;background:#121212}.hotel-review-form>header p{margin:0;color:#e0001b}.hotel-review-form>header h2{margin:5px 0;color:#fff}.hotel-review-form>header span{color:#888;font-size:11px}.hotel-review-form form{display:grid;gap:15px;margin-top:22px}.review-form-grid,.review-score-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.review-score-grid{grid-template-columns:repeat(4,1fr)}.hotel-review-form label{display:grid;gap:7px;color:#aaa;font-size:11px}.hotel-review-form input,.hotel-review-form select,.hotel-review-form textarea{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#090909;color:#fff;font:inherit}.hotel-review-form input,.hotel-review-form select{height:45px;padding:0 11px}.hotel-review-form textarea{padding:11px;resize:vertical}.hotel-review-form button{width:max-content;padding:12px 18px;border:0;border-radius:10px;background:#e0001b;color:#fff;font:inherit;font-weight:700}.review-honeypot{position:absolute!important;left:-9999px!important}.review-success{margin-top:15px;padding:12px;border-radius:10px;background:#35c66b1a;color:#62dc8e}@media(max-width:700px){.hotel-review-summary{grid-template-columns:auto 1fr}.hotel-review-summary dl{grid-column:1/-1;grid-template-columns:repeat(2,1fr)}.hotel-review-list{grid-template-columns:1fr}.review-form-grid,.review-score-grid{grid-template-columns:1fr 1fr}.hotel-review-form{padding:17px}.hotel-reviews>header h2{font-size:26px}}.hotel-booking-page{min-height:100vh;padding:145px 7% 80px;background:#090909;color:#fff}.booking-hotel-summary{display:grid;grid-template-columns:260px 1fr;gap:24px;max-width:1100px;margin:0 auto 24px;padding:16px;border:1px solid rgba(255,255,255,.09);border-radius:22px;background:#121212}.booking-hotel-summary>img{width:260px;height:190px;object-fit:cover;border-radius:16px}.booking-hotel-summary>div{display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.booking-hotel-summary a{color:#888;text-decoration:none;font-size:11px}.booking-hotel-summary small{margin-top:15px;color:#ff5066}.booking-hotel-summary h1{margin:5px 0;color:#fff;font-size:32px}.booking-hotel-summary p{display:flex;gap:18px;margin:9px 0 0;color:#bbb;font-size:12px}.booking-hotel-summary p i{color:#e0001b}.hotel-booking-panel{max-width:1100px;margin:auto;padding:28px;border:1px solid rgba(255,255,255,.09);border-radius:22px;background:#121212}.hotel-booking-panel>header{text-align:center}.hotel-booking-panel>header p{margin:0;color:#e0001b;font-size:12px}.hotel-booking-panel>header h2{margin:6px 0;color:#fff;font-size:29px}.hotel-booking-panel>header span{color:#888;font-size:11px}.hotel-booking-panel form{display:grid;gap:20px;margin-top:27px}.hotel-booking-panel fieldset{padding:20px;border:1px solid rgba(255,255,255,.08);border-radius:16px}.hotel-booking-panel legend{padding:0 10px;color:#fff;font-weight:700}.hotel-booking-panel legend i{margin-left:6px;color:#e0001b}.booking-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.booking-counts{grid-template-columns:repeat(4,minmax(0,1fr))}.hotel-booking-panel label{display:grid;gap:7px;color:#aaa;font-size:11px}.hotel-booking-panel input,.hotel-booking-panel select,.hotel-booking-panel textarea{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#090909;color:#fff;font:inherit}.hotel-booking-panel input,.hotel-booking-panel select{height:46px;padding:0 11px}.hotel-booking-panel textarea{padding:11px;resize:vertical}.booking-grid .wide{grid-column:span 2}.booking-nights{display:grid;align-content:center;justify-items:center;border:1px solid rgba(224,0,27,.22);border-radius:11px;background:#e0001b0f}.booking-nights span{color:#777;font-size:10px}.booking-nights strong{margin-top:4px;color:#fff;font-size:17px}.children-ages{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:13px}.children-ages label[hidden]{display:none}.booking-special small{color:#6f5e3a}.booking-submit{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:5px}.booking-submit>div{display:flex;gap:8px;color:#888;font-size:11px}.booking-submit>div i{color:#35c66b}.booking-submit button{padding:13px 20px;border:0;border-radius:11px;background:#e0001b;color:#fff;font:inherit;font-weight:700;cursor:pointer}.booking-success{display:flex;gap:14px;margin-top:22px;padding:17px;border:1px solid rgba(53,198,107,.3);border-radius:14px;background:#35c66b14}.booking-success>i{color:#35c66b;font-size:24px}.booking-success strong{color:#fff}.booking-success p{margin:4px 0;color:#aaa}.booking-success a{color:#62dc8e}@media(max-width:700px){.hotel-booking-page{padding:105px 16px 55px}.booking-hotel-summary{grid-template-columns:1fr}.booking-hotel-summary>img{width:100%;height:210px}.booking-hotel-summary h1{font-size:25px}.booking-hotel-summary p{flex-direction:column;gap:7px}.hotel-booking-panel{padding:17px}.booking-grid,.booking-counts{grid-template-columns:1fr 1fr}.booking-grid .wide{grid-column:1/-1}.children-ages{grid-template-columns:1fr 1fr}.booking-submit{align-items:stretch;flex-direction:column}.booking-submit button{width:100%}}@media(max-width:430px){.booking-grid,.booking-counts,.children-ages{grid-template-columns:1fr}.booking-grid .wide{grid-column:auto}}.customer-booking-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.customer-booking-meta span{padding:6px 9px;border-radius:8px;background:#e0001b14;color:#aaa;font-size:11px}.booking-range-calendar{position:relative}.range-trigger{display:grid;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:16px;width:100%;padding:14px 18px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#090909;color:#fff;cursor:pointer}.range-trigger>span{display:grid;gap:4px;text-align:right}.range-trigger small{color:#777}.range-trigger strong{font-size:15px}.range-trigger>i{color:#e0001b}.range-trigger>b{padding:9px 13px;border-radius:9px;background:#e0001b1a;color:#ff5066;font-size:12px}.range-calendar-panel{position:absolute;z-index:150;top:calc(100% + 10px);right:0;left:0;max-width:850px;margin:auto;overflow:hidden;border:1px solid rgba(224,0,27,.38);border-radius:20px;background:#111;box-shadow:0 25px 70px #000000bf}.range-calendar-panel[hidden]{display:none}.range-calendar-panel>header{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.range-calendar-panel>header button{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#191919;color:#fff;cursor:pointer}.range-calendar-panel>header button:hover{background:#e0001b}.range-calendar-panel>header strong{color:#fff}.range-calendar-months{display:grid;grid-template-columns:1fr 1fr;gap:0}.range-month{padding:18px}.range-month+.range-month{border-right:1px solid rgba(255,255,255,.08)}.range-month h3{margin:0 0 13px;color:#fff;text-align:center;font-size:16px}.range-weekdays,.range-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.range-weekdays span{padding:6px;color:#666;text-align:center;font-size:10px}.range-days button,.range-days>span{aspect-ratio:1;min-width:36px;border:0;border-radius:9px;background:transparent;color:#ddd;font:inherit;font-size:12px}.range-days button{cursor:pointer}.range-days button:hover:not(:disabled){background:#e0001b33}.range-days button:disabled{color:#333;cursor:not-allowed}.range-days button.in-range{border-radius:0;background:#e0001b21;color:#fff}.range-days button.range-start,.range-days button.range-end{border-radius:9px;background:#e0001b;color:#fff;font-weight:700;box-shadow:0 0 18px #e0001b59}.range-calendar-panel>footer{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-top:1px solid rgba(255,255,255,.08)}.range-calendar-panel>footer button{padding:10px 16px;border:1px solid #e0001b;border-radius:10px;background:#e0001b14;color:#ff5066;font:inherit;cursor:pointer}.range-calendar-panel>footer span{display:flex;align-items:center;gap:7px;color:#777;font-size:10px}.range-calendar-panel>footer span i{width:22px;height:8px;background:#e0001b40}.number-stepper{display:grid;grid-template-columns:48px 1fr 48px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:11px;background:#090909}.hotel-booking-panel .number-stepper input{height:50px;padding:0;border:0;border-right:1px solid rgba(255,255,255,.08);border-left:1px solid rgba(255,255,255,.08);border-radius:0;text-align:center;-moz-appearance:textfield}.number-stepper input::-webkit-inner-spin-button,.number-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.number-stepper button{display:grid;place-items:center;min-width:48px;min-height:50px;padding:0;border:0;background:#181818;color:#fff;font-size:17px;cursor:pointer}.number-stepper button:hover,.number-stepper button:active{background:#e0001b}@media(max-width:700px){.range-trigger{grid-template-columns:1fr auto 1fr}.range-trigger>b{grid-column:1/-1}.range-calendar-panel{position:fixed;inset:auto 10px 10px;max-height:88vh;overflow:auto}.range-calendar-months{grid-template-columns:1fr}.range-month+.range-month{border-top:1px solid rgba(255,255,255,.08);border-right:0}.range-days button,.range-days>span{min-width:34px}.range-calendar-panel>footer{position:sticky;bottom:0;background:#111}.number-stepper{grid-template-columns:54px 1fr 54px}.number-stepper button{min-width:54px;min-height:54px;font-size:19px}}@media(max-width:400px){.range-month{padding:12px}.range-days{gap:2px}.range-days button,.range-days>span{min-width:30px}.range-calendar-panel>footer{align-items:stretch;flex-direction:column;gap:10px}.range-calendar-panel>footer button{width:100%}}.legal-page,.error-page{min-height:70vh;background:#08090b;color:#f7f7f8}.legal-hero{padding:clamp(8rem,15vw,12rem) 8% 4rem;text-align:center;background:radial-gradient(circle at 50% 0,rgba(227,27,54,.2),transparent 45%),#08090b}.legal-hero>p{color:#ff6379;font-weight:800}.legal-hero h1{font-size:clamp(2.1rem,6vw,4.5rem);margin:.5rem 0}.legal-hero span{color:#a8abb2}.legal-content{width:min(900px,88%);margin:auto;padding:1rem 0 6rem}.legal-lead{font-size:1.15rem;color:#d4d5d9;border-right:3px solid #e31b36;padding:1rem 1.25rem}.legal-content section{padding:1.75rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.legal-content h2{font-size:1.25rem;margin-bottom:.65rem}.legal-content p{color:#c2c4c9;line-height:2}.legal-content aside{margin-top:2.5rem;padding:2rem;border:1px solid rgba(227,27,54,.35);border-radius:22px;background:#ffffff09}.error-page{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:10rem 6% 6rem}.error-code{font-size:clamp(6rem,22vw,15rem);font-weight:900;line-height:.8;color:transparent;-webkit-text-stroke:2px rgba(227,27,54,.55)}.error-page h1{margin:1rem 0;font-size:clamp(1.8rem,5vw,3.3rem)}.error-page>p{color:#c2c4c9}.error-page>div:last-child{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;margin-top:2rem}.footer-bottom nav{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.footer-bottom nav a{color:#b9bbc1;font-size:.8rem}.footer-bottom nav a:hover{color:#ff6379}@media(max-width:700px){.legal-content{width:min(92%,900px)}.legal-content aside{padding:1.25rem}.error-page>div:last-child a{width:100%}}.english-site{direction:ltr;background:#060607;color:#f7f7f8;font-family:Arial,sans-serif}.en-header{position:fixed;z-index:1000;inset:0 0 auto;min-height:82px;padding:6px 5%;display:flex;align-items:center;justify-content:space-between;background:#070708e6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.08)}.en-header img{width:150px;height:auto}.en-header nav,.en-header>div{display:flex;align-items:center;gap:1.4rem}.en-header a{color:#fff;text-decoration:none}.en-header nav a:hover{color:#ff6379}.en-header-cta{padding:.8rem 1.1rem;border-radius:12px;background:#e31b36;font-weight:800}.en-language{color:#ddd!important}.en-hero{position:relative;min-height:760px;display:flex;align-items:center;overflow:hidden}.en-hero picture,.en-hero picture img,.en-hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.en-hero-shade{background:linear-gradient(90deg,#000000e6,#0000008c 55%,#00000040)}.en-hero-content{position:relative;z-index:1;width:min(760px,90%);margin-left:max(5%,calc((100% - 1200px)/2));padding-top:70px}.en-hero-content>p:first-child,.en-services header p,.en-destinations header p,.en-trust>div>p,.en-contact>p:first-child{color:#ff6379;font-size:.8rem;letter-spacing:.18em;font-weight:800}.en-hero h1{font-size:clamp(3.2rem,7vw,6.8rem);line-height:.95;margin:1rem 0}.en-hero h1 span{color:#ff314d}.en-hero-content>p:nth-of-type(2){max-width:650px;color:#d2d4d9;font-size:1.15rem;line-height:1.8}.en-hero-content>div,.en-contact>div{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2rem}.en-hero-content>div a,.en-contact a{padding:1rem 1.4rem;border-radius:13px;background:#e31b36;color:#fff;text-decoration:none;font-weight:800}.en-hero-content>div a+a{background:transparent;border:1px solid rgba(255,255,255,.35)}.en-services,.en-destinations,.en-trust,.en-contact{width:min(1180px,90%);margin:auto;padding:7rem 0}.en-services header,.en-destinations header{text-align:center;margin-bottom:2.5rem}.en-services h2,.en-destinations h2,.en-trust h2,.en-contact h2{font-size:clamp(2rem,4vw,3.7rem)}.en-services>div{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.en-services article{padding:2rem;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#101115}.en-services article>i{font-size:2rem;color:#ff314d}.en-services article p,.en-trust p,.en-contact>p{color:#bfc2c9;line-height:1.8}.en-services article a{color:#ff6379;text-decoration:none;font-weight:800}.en-destinations>div{display:grid;grid-template-columns:repeat(6,1fr);gap:.8rem}.en-destinations a{position:relative;height:320px;border-radius:18px;overflow:hidden}.en-destinations img{width:100%;height:100%;object-fit:cover}.en-destinations span{position:absolute;inset:auto 1rem 1rem;color:#fff;font-size:1.2rem;font-weight:900}.en-trust{display:grid;grid-template-columns:1.2fr 1fr;gap:4rem;align-items:center}.en-trust ul{list-style:none;display:grid;gap:1rem}.en-trust li{padding:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.en-trust li i{color:#ff314d;margin-right:.6rem}.en-contact{text-align:center;border:1px solid rgba(227,27,54,.3);border-radius:28px;margin-bottom:6rem;background:radial-gradient(circle at top,rgba(227,27,54,.16),transparent 60%)}.en-contact>p{max-width:700px;margin:1rem auto}.en-contact>div{justify-content:center}.en-footer{padding:3rem 5%;display:grid;grid-template-columns:1fr auto;gap:1rem;border-top:1px solid rgba(255,255,255,.1);background:#09090b}.en-footer div:nth-child(2){display:flex;gap:1rem}.en-footer a{color:#bbb}.en-footer>p{grid-column:1/-1;color:#999}@media(max-width:900px){.en-header nav{display:none}.en-services>div{grid-template-columns:repeat(2,1fr)}.en-destinations>div{grid-template-columns:repeat(3,1fr)}.en-trust{grid-template-columns:1fr}}@media(max-width:600px){.en-header{padding-inline:4%}.en-header img{width:120px}.en-header-cta{font-size:.78rem}.en-hero{min-height:720px}.en-hero-content{margin:auto}.en-services>div{grid-template-columns:1fr}.en-destinations>div{display:flex;overflow:auto;scroll-snap-type:x mandatory}.en-destinations a{min-width:72vw;scroll-snap-align:center}.en-footer{grid-template-columns:1fr}.en-footer div:nth-child(2){flex-wrap:wrap}}.en-page{width:min(1180px,90%);margin:0 auto;padding:130px 0 60px;min-height:80vh}.en-page>h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.15}.en-page p{line-height:1.7;color:#d2d4d9}.en-form{display:grid;gap:1.2rem;margin:2rem 0}.en-form label{display:grid;gap:.5rem;font-weight:700}.en-form input,.en-form select,.en-form textarea{width:100%;min-height:48px;border:1px solid #555;border-radius:10px;background:#18191d;color:#fff;padding:.8rem;font:inherit;direction:ltr}.en-form :focus-visible,.en-page a:focus-visible{outline:3px solid #ff6379;outline-offset:3px}.en-form button,.en-button{border:0;border-radius:10px;min-height:48px;padding:.8rem 1.2rem;background:#e31b36;color:#fff;font:700 1rem Arial,sans-serif;cursor:pointer;text-decoration:none}.en-page a{color:#ff8294}.en-search{grid-template-columns:2fr 1fr auto auto;align-items:end}.en-hotel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}.en-hotel-grid article{border:1px solid #36363d;border-radius:16px;overflow:hidden;background:#111216}.en-hotel-grid img{width:100%;height:220px;object-fit:cover}.en-hotel-grid article>div{padding:1.2rem;display:grid;gap:1rem}.en-hotel-grid h2{font-size:1.25rem;line-height:1.4}.en-hotel-grid .en-button{color:#fff;text-align:center}.en-pagination{display:flex;justify-content:center;gap:1.5rem;margin:2rem 0;align-items:center}.en-pagination a{padding:.8rem;border:1px solid #555;border-radius:10px}.en-inquiry{max-width:720px}.en-notice{padding:1.2rem;border:1px solid #ff6379;border-radius:12px}.en-form textarea{resize:vertical}@media(max-width:800px){.en-hotel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.en-search{grid-template-columns:1fr 1fr}}@media(max-width:520px){.en-hotel-grid,.en-search{grid-template-columns:1fr}.en-page{padding-top:110px}.en-pagination{gap:.7rem}}.hero-search-form .hero-date-display{width:100%;padding-right:27px;direction:ltr;text-align:left;cursor:pointer}.hero-search-form input.hero-native-date{position:absolute;inset:0;width:100%;height:100%;padding:0;opacity:0;pointer-events:none}.premium-hero .hero-search-form[data-search-panel=hotel]{grid-template-columns:1.35fr 1fr 1fr .72fr .72fr auto}.hero-search-form .hero-date-field{position:relative;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.hero-search-form .hero-date-field:after{content:"";position:absolute;right:13px;bottom:14px;width:18px;height:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M16 3v4M8 3v4M3 11h18'/%3E%3C/svg%3E") center/contain no-repeat;pointer-events:none}.hero-search-form .hero-date-field:hover,.hero-search-form .hero-date-field:focus-within{border-color:#ffffff47;background:#ffffff14}.hero-search-form input[type=date]{width:100%;padding-right:27px;color-scheme:dark;cursor:pointer}.hero-search-form input[type=date]::-webkit-calendar-picker-indicator{width:20px;height:20px;margin:0;opacity:0;cursor:pointer}:root{--primary:#e31b36;--primary-dark:#b90f28;--color-primary:#e31b36;--brand-red:#e31b36;--brand-red-strong:#ff2345;--brand-black:#050506;--surface:#101013;--surface-raised:#17171b;--surface-soft:#202026;--text:#f7f7f8;--text-muted:#b5b5bd;--border:rgba(255,255,255,.11);--shadow-premium:0 24px 70px rgba(0,0,0,.38);--radius-card:24px;--radius-control:14px;--container:1280px}body{background:var(--brand-black);color:var(--text);font-feature-settings:"ss01";text-rendering:optimizeLegibility}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}::selection{background:var(--brand-red);color:#fff}.site-header{top:0}.header-container{width:100%;height:88px;padding:0 max(28px,4vw);border:0;border-bottom:1px solid rgba(255,255,255,.08);border-radius:0;background:#050506eb;box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-header.scrolled .header-container{height:78px;background:#050506c7;border-bottom-color:#ffffff1f;box-shadow:0 12px 35px #00000047}.header-logo,.header-actions{width:auto;min-width:205px}.brand-logo img{width:172px;max-height:58px}.main-navigation{gap:clamp(14px,1.7vw,28px)}.main-navigation>a,.dropdown-trigger{font-size:13px;font-weight:700;color:#e8e8eb}.dropdown-menu{top:36px;border-color:var(--border);background:#0d0d10fa;box-shadow:var(--shadow-premium)}.country-cities-menu{top:0;border-color:var(--border);background:#0d0d10fa;box-shadow:var(--shadow-premium)}.header-social-actions{gap:8px}.header-account,.header-whatsapp{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--border);border-radius:12px;color:#fff}.header-whatsapp:hover{border-color:#25d366;color:#25d366}.header-consultation{display:inline-flex;min-height:44px;align-items:center;gap:9px;padding:0 16px;border-radius:12px;background:var(--brand-red);color:#fff;font-size:12px;font-weight:800}.header-consultation:hover{background:var(--brand-red-strong);transform:translateY(-2px);box-shadow:0 12px 28px #e31b3647}.language-switcher{display:flex;align-items:center;padding:4px;border:1px solid var(--border);border-radius:10px;color:#777;font:700 10px/1 sans-serif}.language-switcher span{padding:7px 6px;border-radius:7px}.language-switcher span[aria-current]{background:#fff;color:#090909}.language-switcher span[aria-disabled]{cursor:not-allowed}.premium-hero{min-height:100svh;overflow:hidden}.premium-hero .hero-overlay{background:radial-gradient(circle at 72% 38%,rgba(227,27,54,.12),transparent 34%),linear-gradient(90deg,#0000009e,#0000002e 50%,#00000094),linear-gradient(0deg,#030304f0,#0303041f 58%)}.premium-hero .hero-container{max-width:1380px;min-height:100svh;justify-content:flex-start;padding:clamp(150px,18vh,205px) 5vw 95px}.premium-hero .hero-content-wrapper{max-width:900px;margin-inline:auto}.hero-kicker{display:inline-flex;align-items:center;gap:9px;margin:0 0 18px;color:#ddd;font-size:12px;font-weight:700;letter-spacing:.5px}.hero-kicker span{width:28px;height:2px;background:var(--brand-red)}.premium-hero .hero-title{margin-bottom:16px;font-size:clamp(42px,5.7vw,78px);line-height:1.28;letter-spacing:-1.5px}.premium-hero .hero-title span{color:var(--brand-red-strong)}.premium-hero .hero-subtitle{margin-top:0;color:#e3e3e6;font-size:clamp(15px,1.7vw,20px)}.premium-hero .hero-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,510px);margin:24px auto 0}.premium-hero .hero-actions a{width:100%;min-height:50px;padding:0 16px;border:1px solid var(--brand-red);border-radius:13px;background:var(--brand-red);color:#fff;font-size:13px;gap:9px;-webkit-backdrop-filter:none;backdrop-filter:none}.premium-hero .hero-actions a:hover{border-color:var(--brand-red-strong);background:var(--brand-red-strong);color:#fff;box-shadow:0 12px 28px #e31b364d}.hero-search-shell{width:min(1180px,100%);margin:34px auto 0;padding:10px;border:1px solid rgba(255,255,255,.15);border-radius:22px;background:#0a0a0cc7;box-shadow:0 25px 75px #00000061;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.hero-search-tabs{display:flex;gap:4px;margin-bottom:8px}.hero-search-tabs button{display:flex;align-items:center;gap:7px;padding:9px 15px;border-radius:10px;background:transparent;color:#999;font-size:12px}.hero-search-tabs button[aria-selected=true]{background:#e31b3624;color:#fff}.hero-search-form{display:grid;grid-template-columns:1.4fr 1fr 1fr .8fr auto;gap:7px}.hero-search-form[hidden]{display:none}.hero-search-form label{display:grid;gap:4px;padding:9px 13px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#ffffff0b;text-align:right}.hero-search-form label>span{color:#8d8d96;font-size:10px}.hero-search-form input,.hero-search-form select{min-width:0;height:28px;border:0;outline:0;background:transparent;color:#fff;font-size:12px}.hero-search-form select option{background:#111;color:#fff}.hero-search-form button[type=submit]{display:flex;min-width:150px;align-items:center;justify-content:center;gap:8px;border-radius:13px;background:var(--brand-red);color:#fff;font-size:12px;font-weight:800}.hero-search-form button[type=submit]:hover{background:var(--brand-red-strong)}.hero-search-form[data-search-panel=visa]{grid-template-columns:1.2fr 1fr auto}.visa-search-copy{display:flex;flex-direction:column;justify-content:center;padding:0 15px;text-align:right}.visa-search-copy strong{color:#fff;font-size:12px}.visa-search-copy small{color:#8d8d96;font-size:10px}.premium-hero .hero-scroll{bottom:24px}.premium-hero .scroll-circle{width:58px;height:38px;border-radius:12px}.premium-hero .scroll-circle i{font-size:16px}.premium-section-heading{text-align:center;margin-bottom:38px}.premium-section-heading>p{margin:0;color:var(--brand-red);font-size:12px;font-weight:800}.premium-section-heading h2{margin:8px 0;color:#fff;font-size:clamp(1.9rem,4vw,3rem)}.premium-section-heading>span{display:block;width:52px;height:3px;margin:15px auto;background:var(--brand-red)}.premium-section-heading>small{color:var(--text-muted)}.services-section,.why-section,.stats-section{min-height:auto}.service-card,.why-card,.stat-card{border:1px solid var(--border);background:var(--surface);box-shadow:0 18px 48px #0000003d}.service-card:hover,.why-card:hover,.stat-card:hover{transform:translateY(-7px);border-color:#e31b3680;box-shadow:0 24px 58px #00000059}.service-content a,.consult-btn,.why-icon{background:var(--brand-red)}.trust-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:44px;width:min(1240px,calc(100% - 32px));margin:0 auto;padding:100px 0}.trust-intro{align-self:center}.trust-intro>p:first-child{color:var(--brand-red);font-weight:800}.trust-intro h2{margin:9px 0;color:#fff;font-size:clamp(2rem,4vw,3.2rem);line-height:1.4}.trust-intro>span{display:block;width:58px;height:3px;margin:18px 0;background:var(--brand-red)}.trust-intro>p{color:var(--text-muted);line-height:2}.trust-intro>a{display:inline-flex;align-items:center;gap:8px;margin-top:22px;color:#fff;font-weight:800}.trust-points{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.trust-points article{display:flex;align-items:flex-start;gap:15px;padding:22px;border:1px solid var(--border);border-radius:20px;background:var(--surface)}.trust-points article>i{display:grid;place-items:center;flex:0 0 46px;height:46px;border-radius:14px;background:#e31b361f;color:var(--brand-red)}.trust-points h3{margin:0 0 7px;color:#fff;font-size:15px}.trust-points p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.9}.testimonials-section{width:min(1240px,calc(100% - 32px));margin:0 auto;padding:90px 0}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.testimonial-card{display:flex;min-height:285px;flex-direction:column;padding:24px;border:1px solid var(--border);border-radius:var(--radius-card);background:linear-gradient(145deg,var(--surface-raised),#0d0d0f);box-shadow:var(--shadow-premium)}.testimonial-top{display:grid;grid-template-columns:46px 1fr auto;gap:12px;align-items:center}.testimonial-avatar{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--brand-red);color:#fff;font-size:18px;font-weight:900}.testimonial-top strong{display:block;color:#fff}.testimonial-top small,.testimonial-top time{color:#898992;font-size:10px}.testimonial-stars{display:flex;gap:3px;margin:18px 0 11px;color:#ffbd2e}.testimonial-stars .is-muted{color:#3c3c42}.testimonial-card h3{color:#fff;font-size:16px}.testimonial-card>p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:10px 0;color:#c8c8ce;font-size:12px;line-height:2}.testimonial-card>a{margin-top:auto;color:#ef6478;font-size:11px}.floating-support{position:fixed;z-index:950;right:22px;bottom:22px;display:flex;align-items:center;gap:10px;min-height:50px;padding:0 16px;border:1px solid rgba(37,211,102,.4);border-radius:999px;background:#0a0c0be6;color:#fff;box-shadow:0 14px 40px #00000059;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.floating-support i{color:#25d366;font-size:22px}.floating-support span{font-size:11px;font-weight:800}.floating-support:hover{transform:translateY(-3px);border-color:#25d366}@media(max-width:1100px){.header-container{padding-inline:22px}.header-navigation,.header-actions{display:none}.header-mobile{display:flex}.header-logo{min-width:0}.testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.header-container,.site-header.scrolled .header-container{height:72px;width:100%;padding:0 16px;border-radius:0}.mobile-menu-wrapper{display:block}.site-header .mobile-menu-panel{position:fixed;inset:72px 0 0 auto;width:min(88vw,360px);height:calc(100dvh - 72px);padding:22px;border:0;border-left:1px solid var(--border);border-radius:0;background:#08080afa;transform:translate(105%);overflow-y:auto}.mobile-menu-wrapper.open .mobile-menu-panel{transform:translate(0)}.mobile-navigation{gap:7px}.mobile-navigation>a,.mobile-dropdown-btn{min-height:46px;padding:12px 14px}.mobile-menu-cta{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:15px 0}.mobile-menu-cta a{display:flex;align-items:center;justify-content:center;gap:7px!important;margin:0!important;background:var(--brand-red)!important;color:#fff!important;font-size:11px!important}.mobile-menu-cta a:last-child{background:#123b26!important}.mobile-language{display:flex;align-items:center;gap:10px;padding:13px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:#aaa}.mobile-language b{color:#fff}.mobile-language small{color:#666}.premium-hero .hero-container{padding:112px 16px 75px}.premium-hero .hero-title{font-size:clamp(34px,9vw,48px);line-height:1.4}.premium-hero .hero-actions{display:grid;grid-template-columns:1fr;width:min(100%,340px)}.premium-hero .hero-actions a{width:100%;min-height:48px;padding-inline:10px}.hero-search-shell{margin-top:24px;padding:8px;border-radius:18px}.hero-search-form{grid-template-columns:1fr 1fr}.hero-search-form label:first-child{grid-column:1/-1}.hero-search-form button[type=submit]{grid-column:1/-1;min-height:48px}.hero-search-form[data-search-panel=visa]{grid-template-columns:1fr}.visa-search-copy{padding:10px}.premium-hero .hero-scroll{display:none}.trust-section{grid-template-columns:1fr;padding:72px 0}.trust-points{grid-template-columns:1fr}.testimonials-section{padding:65px 0}.testimonials-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.testimonial-card{flex:0 0 min(86vw,340px);scroll-snap-align:center}.floating-support{right:14px;bottom:14px;width:50px;padding:0;justify-content:center}.floating-support span{display:none}}@media(prefers-reduced-motion:reduce){.hero-content-wrapper{animation:none}.floating-support,.service-card,.why-card,.stat-card{transition:none}}body.mobile-menu-open{overflow:hidden}.destination-card-type{display:block;margin-bottom:4px;color:#ffffffb3;font-size:9px}.destination-card{border:1px solid rgba(255,255,255,.12)}.destination-card:not(.active){opacity:.62;filter:saturate(.72)}.destination-card.active{opacity:1;filter:none}.destination-card:hover{box-shadow:0 20px 55px #0000007a}.stat-card{opacity:1;transform:none}.stat-card.is-visible{opacity:1;transform:translateY(0);transition:opacity .55s ease,transform .55s ease,border-color .3s ease,box-shadow .3s ease}@media(max-width:768px){.floating-support.is-form-obscured{visibility:hidden;pointer-events:none}}.premium-hero .hero-search-form[data-search-panel=hotel] .hero-range-calendar{grid-column:span 2;min-width:0}.hero-range-calendar .range-trigger{height:100%;min-height:64px;padding:9px 13px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;gap:10px;border-color:#ffffff14;background:#ffffff0b}.hero-range-calendar .range-trigger>span{text-align:right;min-width:0}.hero-range-calendar .range-trigger strong{white-space:nowrap;font-size:12px}.hero-range-calendar .range-trigger>b{white-space:nowrap}.hero-range-calendar .range-calendar-panel{right:auto;left:0;width:min(850px,calc(100vw - 32px));max-width:none}.hero-range-calendar .range-calendar-panel button{min-width:0}@media(max-width:768px){.premium-hero .hero-search-form[data-search-panel=hotel] .hero-range-calendar{grid-column:1/-1}.hero-range-calendar .range-trigger{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:70px}.hero-range-calendar .range-trigger>b{grid-column:1/-1;text-align:center}.hero-range-calendar .range-calendar-panel{right:10px;left:10px;width:auto}}@media(max-width:420px){.hero-range-calendar .range-trigger{gap:7px;padding:9px}.hero-range-calendar .range-trigger strong{font-size:11px}}.hero-range-calendar-panel{position:fixed!important;z-index:10050!important;inset:50% auto auto 50%!important;width:min(720px,calc(100vw - 32px))!important;max-height:min(82vh,640px);margin:0!important;overflow:auto;transform:translate(-50%,-50%)}.traveler-testimonials-track{scroll-behavior:smooth;scrollbar-width:none;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.traveler-testimonials-track.is-dragging{cursor:grabbing;scroll-behavior:auto}.traveler-testimonials-track::-webkit-scrollbar{display:none}.traveler-testimonial-card{scroll-snap-align:center}.traveler-chat-dialog{position:fixed!important;inset:0!important;width:min(92vw,760px);height:fit-content;max-height:90vh;margin:auto!important;transform:none!important}.traveler-chat-dialog[open]{display:grid;place-items:center}.traveler-chat-dialog>button{z-index:2}.traveler-chat-dialog img{max-width:100%;margin:auto}@media(max-width:700px){.hero-range-calendar-panel{inset:50% auto auto 50%!important;width:calc(100vw - 20px)!important;max-height:90vh;transform:translate(-50%,-50%)}}.traveler-carousel{position:relative;max-width:1400px;margin:auto;padding:0 58px}.traveler-carousel-arrow{position:absolute;z-index:4;top:50%;display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:#e31b36;color:#fff;box-shadow:0 10px 30px #0006;cursor:pointer;transform:translateY(-50%)}.traveler-carousel-arrow:hover{background:#ff2945}.traveler-carousel-arrow:disabled{opacity:.3;cursor:not-allowed}.traveler-carousel-prev{right:0}.traveler-carousel-next{left:0}.traveler-carousel-dots{display:flex;justify-content:center;gap:8px;margin-top:10px}.traveler-carousel-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#555;cursor:pointer}.traveler-carousel-dots button.is-active{width:25px;border-radius:8px;background:#e31b36}.traveler-chat-dialog[open]{z-index:2147483646!important;display:flex!important;align-items:center;justify-content:center;position:fixed!important;inset:20px!important;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;margin:0!important;padding:54px 20px 20px!important}.traveler-chat-dialog[open] img{width:auto;max-width:calc(100vw - 80px)!important;max-height:calc(100vh - 100px)!important;object-fit:contain}.has-testimonial-dialog{overflow:hidden}@media(max-width:700px){.traveler-carousel{padding:0 42px}.traveler-carousel-arrow{width:36px;height:36px}}.destinations-wheel .destination-card:not(.active) .destination-card-button{visibility:hidden;pointer-events:none}.destinations-wheel .destination-card.active .destination-card-button{min-height:44px;min-width:44px}.skip-link{position:fixed;inset-block-start:.75rem;inset-inline-start:.75rem;z-index:10000;padding:.75rem 1rem;border-radius:.65rem;background:#111827;color:#fff;transform:translateY(-160%);transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}.hero-subtitle{max-width:46rem;margin:1rem auto 0;color:#fff;font-size:clamp(1rem,2vw,1.25rem);line-height:1.9;text-shadow:0 2px 16px rgb(0 0 0 / 55%)}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem}.hero-actions a{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:.8rem 1.35rem;border:1px solid rgb(255 255 255 / 75%);border-radius:999px;font-weight:700;text-decoration:none;transition:transform .16s ease,background-color .16s ease}.hero-actions a:hover{transform:translateY(-2px)}.hero-primary-action{background:#fff;color:#152238}.hero-secondary-action{background:#0f172a6b;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(max-width:480px){.hero-actions{flex-direction:column}.hero-actions a{width:min(100%,19rem)}}

.hero-search-form > label { min-width: 0; }
.hero-search-form select { width: 100%; }

/* Override the more-specific desktop six-column rule at mobile widths. */
@media (max-width: 768px) {
    .premium-hero .hero-search-form[data-search-panel=hotel] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .premium-hero .hero-search-form[data-search-panel=hotel] select {
        min-height: 44px;
        font-size: 14px;
    }
    .premium-hero .hero-search-form[data-search-panel=hotel] label {
        padding-inline: 10px;
    }
}

.floating-support[hidden]{display:none}
