@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.relative{position:relative}.block{display:block}.flex{display:flex}.hidden{display:none}.h-full{height:100%}.min-h-full{min-height:100%}.resize{resize:both}.flex-col{flex-direction:column}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}*,:before,:after{box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden}html{scroll-behavior:smooth}img{object-fit:cover;max-width:100%;height:auto}:root{--fluid-hero:clamp(28px, 5vw, 72px);--fluid-section:clamp(22px, 3.5vw, 48px);--fluid-body:clamp(14px, 1.5vw, 18px);--fluid-label:clamp(11px, 1.2vw, 14px);--fluid-card-title:clamp(16px, 2vw, 24px);--fluid-section-padding-y:clamp(40px, 8vw, 120px);--fluid-section-padding-x:clamp(16px, 5vw, 48px);--fluid-card-padding:clamp(16px, 3vw, 32px);--fluid-gap:clamp(16px, 3vw, 40px);--fluid-container:min(90vw, 1200px);--fluid-phone-width:clamp(220px, 30vw, 360px);--touch-min:44px}body{font-size:var(--fluid-body);line-height:1.6}a,button,input[type=submit],input[type=button],.hotels-filter-tab,.navbar-download,.navbar-links a,.hotel-card-book-btn,.hero-buttons a,.download-buttons a{min-height:var(--touch-min)}button,.navbar-toggle{justify-content:center;align-items:center;display:inline-flex}.navbar{justify-content:space-between;align-items:center;gap:var(--fluid-gap);z-index:100;background-color:#1e3a5f;flex-wrap:wrap;padding:clamp(14px,2.5vw,25px) clamp(16px,5vw,48px);display:flex;position:relative}.navbar-logo{flex-shrink:0;align-items:center;gap:8px;text-decoration:none;display:flex}.navbar-logo img{border-radius:8px;width:36px;height:36px}.navbar-logo span{color:#fff;font-size:clamp(16px,2vw,20px);font-weight:500}.navbar-toggle{color:#fff;cursor:pointer;background:0 0;border:none;padding:8px 12px;line-height:1;display:none}.navbar-menu,.navbar-links{flex-wrap:wrap;align-items:center;gap:clamp(16px,3vw,32px);display:flex}.navbar-links a{color:#fff;align-items:center;padding:8px 4px;font-size:clamp(14px,1.6vw,18px);text-decoration:none;display:inline-flex}.navbar-download{color:#1e3a5f;font-size:var(--fluid-label);white-space:nowrap;background-color:#c9a84c;border-radius:20px;align-items:center;padding:10px clamp(14px,2vw,20px);font-weight:600;text-decoration:none;display:inline-flex}.section-padding{padding:var(--fluid-section-padding-y) var(--fluid-section-padding-x)}.page-container{max-width:var(--fluid-container);padding:var(--fluid-section-padding-y) var(--fluid-section-padding-x);width:100%;margin:0 auto}.page-container-wide{max-width:var(--fluid-container);padding:clamp(32px, 6vw, 64px) var(--fluid-section-padding-x);width:100%;margin:0 auto}.section-label{color:#c9a84c;font-size:var(--fluid-label);letter-spacing:1px;font-weight:500;display:inline-block;position:relative}.section-label:after{content:"";background:linear-gradient(90deg,#0000,#c9a84c,#0000) 0 0/200% 100%;height:1px;animation:3s ease-in-out infinite shimmer;position:absolute;bottom:-6px;left:0;right:0}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.section-title{font-size:var(--fluid-section);font-weight:500;animation:4s ease-in-out infinite titleGlow}@keyframes titleGlow{0%,to{text-shadow:0 0 #0000}50%{text-shadow:0 0 18px #c9a84c59}}.reveal{opacity:1;transition:opacity .5s,transform .5s,box-shadow .5s;transition-delay:var(--reveal-delay,0s);transform:none}.reveal.reveal-active:not(.reveal-visible){opacity:0}.reveal.reveal-active.reveal-from-up:not(.reveal-visible){transform:translateY(25px)}.reveal.reveal-active.reveal-from-left:not(.reveal-visible){transform:translate(-25px)}.reveal.reveal-active.reveal-from-right:not(.reveal-visible){transform:translate(25px)}.reveal.reveal-active.reveal-from-left-lg:not(.reveal-visible){transform:translate(-40px)}.reveal.reveal-active.reveal-from-right-lg:not(.reveal-visible){transform:translate(40px)}.reveal.reveal-active.reveal-from-top:not(.reveal-visible){transform:translateY(-25px)}.reveal.reveal-active.reveal-from-scale:not(.reveal-visible){transform:translateY(25px)scale(.88)}.reveal.reveal-active.reveal-from-hotel-card:not(.reveal-visible){transform:translateY(30px)scale(.96);box-shadow:0 2px 8px #0000000a}.reveal-visible{opacity:1;transform:translate(0)scale(1)}.reveal-hotel-card.reveal-visible{box-shadow:0 2px 12px #00000014}.hotel-card.reveal-hotel-card.reveal-visible:hover{transform:translateY(-4px)scale(1);box-shadow:0 10px 28px #1e3a5f29}.reveal.reveal-active.reveal-from-bounce:not(.reveal-visible){opacity:0;transform:translateY(30px)}.reveal-from-bounce.reveal-visible{animation:.6s both revealBounceUp;animation-delay:var(--reveal-delay,0s)}.reveal-privacy-contact.reveal-visible{animation:.6s both revealBounceUp,1.2s .35s privacyGoldPulse}@keyframes revealBounceUp{0%{opacity:0;transform:translateY(30px)}70%{transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes privacyGoldPulse{0%,to{background-color:#f5f0e8}50%{background-color:#c9a84c38}}.privacy-updated-badge{color:#1e3a5f;background:#c9a84c1f;border:1px solid #c9a84c4d;border-radius:20px;margin-bottom:24px;padding:6px 14px;font-size:13px;display:inline-block}.privacy-intro-box{color:#444;background:#f5f0e8;border:1px solid #c9a84c33;border-radius:12px;margin-bottom:40px;padding:24px;line-height:1.8}.privacy-section-heading{color:#1e3a5f;font-size:var(--fluid-card-title);margin:0 0 12px;padding-bottom:8px;font-weight:500;display:inline-block;position:relative}.privacy-section-heading:after{content:"";width:0;height:2px;transition:width .5s;transition-delay:var(--reveal-delay,0s);background:#c9a84c;position:absolute;bottom:0;left:0}.reveal-visible .privacy-section-heading:after{width:100%}.privacy-section-block{margin-bottom:36px}.privacy-table-scroll{-webkit-overflow-scrolling:touch;scrollbar-color:#c9a84c #1e3a5f14;border-radius:10px;margin-top:16px;overflow-x:auto}.privacy-table-scroll:after{content:"Scroll horizontally for more →";font-size:var(--fluid-label);color:#999;text-align:center;padding-top:8px;display:block}@media (min-width:601px){.privacy-table-scroll:after{display:none}}.privacy-table{border:1px solid #1e3a5f1a;border-radius:10px;gap:0;min-width:500px;display:grid;overflow:hidden}.privacy-table-head,.privacy-table-row{grid-template-columns:1fr 1.4fr;display:grid}.privacy-table-head{color:#fff;background:#1e3a5f;font-size:13px;font-weight:600}.privacy-table-head span{padding:12px 16px}.privacy-table-row span{color:#444;background:#fff;border-top:1px solid #1e3a5f14;padding:12px 16px;font-size:14px}.privacy-table-row:nth-child(2n) span{background:#fafafa}.privacy-contact-box{color:#444;background:#f5f0e8;border:1px solid #c9a84c40;border-radius:12px;margin-top:16px;padding:28px 24px;line-height:1.8}.privacy-contact-box a{color:#1e3a5f;font-weight:600;text-decoration:none}.hotels-toolbar{margin-bottom:40px}.hotels-search{width:100%;max-width:min(480px,100%);font-size:var(--fluid-body);color:#1e3a5f;box-sizing:border-box;background:#fff;border:1px solid #1e3a5f26;border-radius:10px;margin-bottom:clamp(16px,3vw,20px);padding:clamp(12px,2vw,14px) clamp(14px,2.5vw,18px);display:block}.hotels-search:focus{border-color:#c9a84c;outline:none;box-shadow:0 0 0 3px #c9a84c26}.hotels-filter-tabs{flex-wrap:wrap;gap:10px;display:flex}.hotels-filter-tab{color:#1e3a5f;cursor:pointer;background:#fff;border:1px solid #1e3a5f26;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:600;transition:background .2s,border-color .2s,color .2s}.hotels-filter-tab:hover{border-color:#c9a84c80}.hotels-filter-tab.is-active{color:#fff;background:#1e3a5f;border-color:#1e3a5f}.reveal-download-moon.reveal-visible .download-moon-icon{animation:1.4s moonSpinOnce}@keyframes moonSpinOnce{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.reveal,.reveal.reveal-active:not(.reveal-visible){opacity:1;box-shadow:none;transition:none;transform:none}.reveal-from-bounce.reveal-visible,.reveal-privacy-contact.reveal-visible{animation:none}.privacy-section-heading:after{width:100%}.hero-title{opacity:1;animation:none;transform:none}.hero-float,.hero-star,.section-label:after,.section-title,.stat-number,.reveal-download-moon.reveal-visible .download-moon-icon{animation:none}}.hero{padding:var(--fluid-section-padding-y) var(--fluid-section-padding-x);align-items:center;gap:var(--fluid-gap);background-color:#1e3a5f;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid;position:relative}.hero-full{min-height:100dvh;padding-top:clamp(72px,12vw,120px);padding-bottom:clamp(48px,8vw,80px)}.hero-particles{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-star{background:#c9a84c99;border-radius:50%;animation:3s ease-in-out infinite twinkle;position:absolute}@keyframes twinkle{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.hero-badge{background-color:#c9a84c26;border:1px solid #c9a84c66;border-radius:20px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 14px;display:inline-flex}.hero-badge span:last-child{color:#c9a84c;font-size:var(--fluid-label);letter-spacing:.5px;font-weight:500}.hero-title{color:#fff;font-size:var(--fluid-hero);opacity:0;margin-bottom:clamp(12px,2vw,16px);font-weight:500;line-height:1.15;animation:.8s forwards fadeInUp}.hero-title-gold{color:#c9a84c}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-float{animation:4s ease-in-out infinite float}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.hero-content{width:100%;min-width:0;max-width:min(520px,100%)}.hero-subtitle{color:#fff9;font-size:var(--fluid-body);margin-bottom:clamp(24px,4vw,36px);line-height:1.7}.hero-buttons{flex-wrap:wrap;gap:clamp(10px,2vw,12px);display:flex}.hero-buttons a{background-color:#ffffff14;border:1px solid #fff3;border-radius:12px;flex:auto;align-items:center;gap:12px;min-width:min(100%,200px);padding:clamp(10px,2vw,12px) clamp(16px,2.5vw,20px);text-decoration:none;display:flex}.hero-emoji{flex-shrink:0;justify-content:center;justify-self:center;align-items:center;width:min(500px,45vw);max-width:100%;display:flex}.hero-emoji svg,.hero-kaaba-icon{width:100%;max-width:min(500px,45vw);height:auto}.hero-badge-icon{justify-content:center;align-items:center;display:inline-flex}.stats-bar{padding:clamp(16px, 3vw, 24px) var(--fluid-section-padding-x);gap:var(--fluid-gap);background-color:#c9a84c;grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr));justify-items:center;display:grid}.stat-item{text-align:center;min-width:80px}.stat-number{animation:3s ease-in-out infinite statPulse}@keyframes statPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.92;transform:scale(1.04)}}.svg-icon-wrap{background:#1e3a5f;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;transition:box-shadow .3s,transform .3s;display:inline-flex}.svg-icon-wrap:hover{transform:translateY(-2px);box-shadow:0 0 20px #c9a84c73}.svg-icon-wrap--on-dark{background:#c9a84c1f;border:1px solid #c9a84c40}.svg-icon-wrap--plain{background:0 0;border-radius:0;width:auto;height:auto}.svg-icon-wrap--circle{border-radius:50%}.svg-icon-inline{vertical-align:middle;margin-right:6px;display:inline-flex}.features-showcase{max-width:var(--fluid-container);width:100%;margin:0 auto}.feature-cards-grid{gap:var(--fluid-gap);max-width:var(--fluid-container);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));width:100%;margin:0 auto;display:grid}.feature-card{padding:var(--fluid-card-padding);box-sizing:border-box;background:#fff;border:1px solid #1e3a5f14;border-radius:16px;width:100%;transition:transform .25s,box-shadow .25s,border-color .25s}.feature-card:hover{border-color:#c9a84c59;transform:translateY(-4px);box-shadow:0 12px 32px #1e3a5f1a}.feature-card .feature-card-icon{background:0 0;border-radius:0;width:auto;height:auto;margin-bottom:20px;padding:0}.feature-card .feature-card-icon:hover{box-shadow:none;transform:none}.feature-card h3{color:#1e3a5f;font-size:var(--fluid-card-title);margin:0 0 10px;font-weight:700;line-height:1.3}.feature-card p{color:#666;font-size:var(--fluid-body);margin:0;line-height:1.6}.feature-row{gap:var(--fluid-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:center;margin-bottom:clamp(48px,8vw,80px);display:grid}.feature-row--reverse .feature-row-text{order:2}.feature-row--reverse .feature-row-phone{order:1}.feature-row-text .feature-icon,.feature-row-text .svg-icon-wrap{margin-bottom:16px}.feature-row-text h3{color:#1e3a5f;margin:0 0 12px;font-size:28px;font-weight:600}.feature-row-text p{color:#666;margin:0;font-size:16px;line-height:1.7}.feature-row-phone{justify-self:center}.features-header{margin-bottom:64px}.screenshots-stack{max-width:900px;margin:0 auto}.scatter-phones{max-width:var(--fluid-container);--phone-w:clamp(220px, 30vw, 360px);--phone-block-h:calc(var(--phone-w) * 19 / 9 + 100px);--phone-gap:clamp(100px, 10vw, 180px);width:100%;min-height:calc(2.5 * (var(--phone-block-h) + var(--phone-gap)) + var(--phone-block-h) + 120px);margin:0 auto;padding-bottom:80px;position:relative}.scatter-phone{width:var(--phone-w);--scatter-rotate:0deg;max-width:calc(100% - 6vw);transform:rotate(var(--scatter-rotate));filter:drop-shadow(0 14px 22px #1e3a5f29);transition:transform .35s,filter .35s;position:absolute}.scatter-phone:hover{z-index:20;filter:drop-shadow(0 22px 40px #1e3a5f52);transform:rotate(0)scale(1.02)}.scatter-phone--1{--scatter-rotate:-3deg;top:0;left:3vw}.scatter-phone--2{--scatter-rotate:2deg;left:auto;right:3vw;top:calc(.55 * (var(--phone-block-h) + var(--phone-gap)))}.scatter-phone--3{--scatter-rotate:3deg;left:5vw;top:calc(var(--phone-block-h) + var(--phone-gap))}.scatter-phone--4{--scatter-rotate:-2deg;left:auto;right:5vw;top:calc(1.55 * (var(--phone-block-h) + var(--phone-gap)))}.scatter-phone--5{--scatter-rotate:2deg;left:3vw;top:calc(2 * (var(--phone-block-h) + var(--phone-gap)))}.scatter-phone--6{--scatter-rotate:-3deg;left:auto;right:3vw;top:calc(2.55 * (var(--phone-block-h) + var(--phone-gap)))}.scatter-phone-label{text-align:center;margin-top:16px}.scatter-phone-label h3{color:#1e3a5f;font-size:var(--fluid-label);margin:0 0 4px;font-weight:700}.scatter-phone-label p{color:#666;font-size:var(--fluid-label);margin:0;line-height:1.5}.hotels-hero-text{font-size:var(--fluid-body);color:#fffc;max-width:min(560px,100%);margin:0 auto}.contact-form-wrap button[type=submit]{width:100%;max-width:100%}.screenshot-slide{grid-template-columns:1fr 1fr;align-items:center;gap:48px;margin-bottom:72px;display:grid}.screenshot-slide-text h3{color:#1e3a5f;margin:0 0 12px;font-size:26px;font-weight:600}.screenshot-slide-text p{color:#666;margin:0;font-size:16px;line-height:1.7}.why-section{background:linear-gradient(135deg,#1e3a5f 0%,#0d1b35 100%)}.why-grid{gap:var(--fluid-gap);max-width:var(--fluid-container);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));width:100%;margin:0 auto;display:grid}.why-card{padding:var(--fluid-card-padding);text-align:center;box-sizing:border-box;background:#ffffff0f;border:1px solid #c9a84c40;border-radius:16px;width:100%}.why-icon{margin-bottom:16px}.why-icon .svg-icon-wrap{margin:0 auto}.why-card p{color:#ffffffe6;font-size:var(--fluid-body);margin:0;font-weight:500;line-height:1.6}.worldwide-section{background-color:#fff}.worldwide-flags{gap:var(--fluid-gap);max-width:var(--fluid-container);grid-template-columns:repeat(auto-fit,minmax(80px,1fr));width:100%;margin:0 auto;display:grid}.flag-card{text-align:center;box-sizing:border-box;background:#f5f0e8;border:1px solid #c9a84c33;border-radius:12px;flex-direction:column;align-items:center;gap:6px;width:100%;padding:clamp(14px,2.5vw,20px) clamp(8px,2vw,12px);display:flex}.flag-badge{color:#c9a84c;letter-spacing:.5px;background:#1e3a5f;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:13px;font-weight:700;display:flex}.flag-code{color:#1e3a5f;font-size:14px;font-weight:700}.flag-name{color:#666;font-size:11px}.about-card{padding:var(--fluid-card-padding);box-sizing:border-box;background:#f5f0e8;border:1px solid #c9a84c33;border-radius:16px;width:100%}.about-avatar{background:linear-gradient(135deg,#1e3a5f 0%,#2d5a8e 100%);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 20px;display:flex}.step-icon-wrap{background-color:#1e3a5f;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;transition:box-shadow .3s;display:flex}.step-icon-wrap:hover{box-shadow:0 0 18px #c9a84c66}.hotel-meta-icon{vertical-align:middle;margin-right:4px;display:inline-flex}.hotel-stars{align-items:center;gap:2px;display:inline-flex}.hotels-section-heading{align-items:center;gap:10px;display:flex}.download-icon-wrap{justify-content:center;margin-bottom:16px;display:flex}.lang-pill{color:#c9a84c;background-color:#c9a84c26;border:.5px solid #c9a84c4d;border-radius:20px;padding:6px 14px;font-size:12px}.lang-pill-code{opacity:.85;margin-right:6px;font-weight:700}.features-grid{gap:var(--fluid-gap);max-width:var(--fluid-container);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));width:100%;margin:0 auto;display:grid}.hotels-grid{gap:var(--fluid-gap);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));width:100%;display:grid}.hotel-card{padding:var(--fluid-card-padding);box-sizing:border-box;background:#fff;border:1px solid #eee;border-radius:12px;flex-direction:column;gap:12px;width:100%;display:flex;position:relative}.hotel-card-badge{color:#fff;background:#c9a84c;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:600;position:absolute;top:16px;right:16px}.hotel-card-title{color:#1e3a5f;font-size:var(--fluid-card-title);margin:0 0 4px;padding-right:clamp(0px,12vw,80px);font-weight:600}.hotel-card-meta{gap:var(--fluid-gap);font-size:var(--fluid-label);color:#666;flex-wrap:wrap;display:flex}.hotel-card-amenities{flex-wrap:wrap;gap:8px;display:flex}.hotel-amenity-pill{color:#1e3a5f;background:#f0f4f8;border-radius:20px;padding:4px 10px;font-size:12px}.hotel-card-book-btn{color:#fff;text-align:center;background:#1e3a5f;border-radius:8px;margin-top:4px;padding:12px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s;display:block}.hotel-card-book-btn:hover{background:#c9a84c}.hotels-page{background:#f8f9fa;min-height:100vh}.hotels-hero-label{color:#c9a84c;font-size:var(--fluid-label);letter-spacing:2px;margin-bottom:clamp(12px,2vw,16px);font-weight:600}.hotels-section-block{margin-bottom:clamp(40px,6vw,64px)}.hotels-section-header{margin-bottom:32px}.hotels-section-subtitle{color:#666;margin:0;font-size:15px}.hotels-disclaimer{color:#999;text-align:center;margin-top:32px;font-size:12px}.contact-info-list{flex-direction:column;gap:16px;display:flex}.contact-info-label{color:#c9a84c;letter-spacing:.5px;text-transform:uppercase;font-size:11px;font-weight:600;display:block}.contact-info-value{color:#1e3a5f;margin-top:6px;font-size:16px;font-weight:500;text-decoration:none;display:block}.contact-info-value--strong{margin-top:10px;font-weight:600}.contact-info-value--alt{color:#666;font-size:15px}.contact-info-whatsapp{color:#25d366;margin-top:10px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.contact-info-alt-label{color:#999;margin:8px 0 6px;font-size:12px}.screenshots-row{flex-wrap:wrap;justify-content:center;gap:32px;display:flex}.phone-mockup{text-align:center;width:100%;max-width:var(--fluid-phone-width)}.phone-mockup-frame{background:linear-gradient(145deg,#1e3a5f 0%,#0d1b35 100%);border-radius:clamp(24px,4vw,36px);width:100%;padding:clamp(6px,1.5vw,10px);box-shadow:0 clamp(12px,3vw,24px) clamp(24px,5vw,48px) #0003}.phone-mockup-screen{aspect-ratio:9/19;background:#000;border-radius:clamp(18px,3vw,28px);position:relative;overflow:hidden}.phone-mockup-notch{z-index:2;background:#000;border-radius:12px;width:clamp(48px,12vw,72px);height:clamp(14px,2vw,20px);position:absolute;top:clamp(6px,1vw,8px);left:50%;transform:translate(-50%)}.phone-mockup-screen img{object-fit:cover;width:100%;height:100%;display:block}.steps-row{gap:var(--fluid-gap);max-width:var(--fluid-container);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));width:100%;margin:0 auto;display:grid}.step-item{text-align:center;flex:1;min-width:0;position:relative}.step-connector{opacity:.3;background-color:#c9a84c;width:80%;height:1px;position:absolute;top:32px;left:60%}.download-buttons{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:36px;display:flex}.download-buttons a{background-color:#ffffff14;border:1px solid #fff3;border-radius:14px;align-items:center;gap:12px;padding:14px 24px;text-decoration:none;display:flex}.footer{padding:clamp(32px, 6vw, 48px) var(--fluid-section-padding-x) clamp(24px, 4vw, 32px);background-color:#0d1b35}.footer-grid{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:32px;display:flex}.footer-links-col{flex-direction:column;gap:10px;display:flex}.footer-links-col a{color:#fff6;word-break:break-word;font-size:13px;text-decoration:none}.footer-email a{color:#ffffff80;word-break:break-all;font-size:13px;text-decoration:none}.footer-full .footer-logo{align-items:center;gap:10px;margin-bottom:12px;display:flex}.footer-full .footer-logo img{border-radius:8px;width:36px;height:36px}.footer-full .footer-logo span{color:#fff;font-size:18px;font-weight:500}.footer-tagline{color:#ffffff80;margin:0 0 8px;font-size:13px}.footer-made{color:#ffffff59;margin:0;font-size:12px}.footer-col-title{color:#ffffffb3;letter-spacing:.5px;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:600}.footer-developer{color:#fff6;font-size:13px}.contact-info-card{padding:var(--fluid-card-padding);box-sizing:border-box;background:#f5f0e8;border:1px solid #c9a84c33;border-radius:16px;width:100%;max-width:100%;margin-bottom:clamp(32px,5vw,48px);box-shadow:0 8px 24px #1e3a5f14}.contact-info-item{padding:var(--fluid-card-padding);box-sizing:border-box;background:#fff;border:1px solid #1e3a5f0f;border-radius:12px;width:100%}.legal-page{max-width:var(--fluid-container);padding:var(--fluid-section-padding-y) var(--fluid-section-padding-x);box-sizing:border-box;width:100%;margin:0 auto;font-family:system-ui,sans-serif}.legal-page h1{color:#1e3a5f;font-size:var(--fluid-section);margin-bottom:8px;font-weight:500}.contact-info-card a,.contact-info-card span{word-break:break-word;overflow-wrap:anywhere}.contact-form-wrap{width:100%;max-width:560px;margin:0 auto}.contact-form-wrap input,.contact-form-wrap textarea{width:100%;max-width:100%}.hotels-hero{padding:var(--fluid-section-padding-y) var(--fluid-section-padding-x);text-align:center;color:#fff;background:linear-gradient(135deg,#1e3a5f 0%,#2d5a8e 100%)}.hotels-hero h1{font-size:var(--fluid-section);margin:0 0 clamp(12px,2vw,16px);font-weight:700;line-height:1.2}.hotels-section-title{font-size:var(--fluid-card-title);font-weight:700}@media (max-width:700px){.navbar-toggle{display:inline-flex}.navbar-menu{background-color:#1e3a5f;border-top:1px solid #ffffff1a;flex-direction:column;align-items:stretch;gap:0;padding:8px 16px 16px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 24px #0003}.navbar-menu--open{display:flex}.navbar-links{flex-direction:column;align-items:stretch;gap:0;width:100%}.navbar-links a{border-bottom:1px solid #ffffff14;width:100%;padding:12px 0}.navbar-download{text-align:center;justify-content:center;width:100%;margin-top:12px;display:flex}}@media (max-width:900px){.scatter-phones{flex-direction:column;align-items:center;gap:clamp(100px,12vw,160px);min-height:auto;padding-bottom:clamp(2rem,6vw,3rem);display:flex}.scatter-phone{width:clamp(220px,70vw,360px);max-width:100%;position:relative;top:auto!important;left:auto!important;right:auto!important}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
