/* Owner-approved colorful NAVIGAM website. Existing routes and content are retained. */
.nav4024-home{--intl-deep:#07145b;--intl-teal:#00cfde;--intl-line:#d6edff;background:#edfaff;color:#07145b}
.nav4024-home .shell{width:min(1380px,calc(100% - 40px))}
.nav4024-home .intl-header{background:#fff;border-bottom:1px solid #c6eafe;box-shadow:0 2px 12px #0729540d}
.nav4024-home .intl-nav{min-height:86px;gap:16px}
.nav4024-home .intl-brand{flex-shrink:0}
.nav4024-logo{display:flex;direction:ltr;align-items:center;gap:5px;width:246px;height:72px}
.nav4024-logo-symbol,.nav4024-logo-word{position:relative;display:block;overflow:hidden;flex-shrink:0}
.nav4024-logo-symbol{width:60px;height:76px}
.nav4024-logo-word{width:181px;height:39px}
.nav4024-home .intl-brand .nav4024-logo-symbol img{position:absolute;width:150px;height:150px;max-width:none;left:-47px;top:-22px;object-fit:fill;filter:none}
.nav4024-home .intl-brand .nav4024-logo-word img{position:absolute;width:200px;height:200px;max-width:none;left:-10px;top:-135px;object-fit:fill;filter:none}
.nav4024-home .intl-links{gap:0;flex:1;justify-content:center}
.nav4024-home .intl-links a{font-size:14px;padding:10px 12px;color:#07145b;white-space:nowrap}
.nav4024-home .intl-actions{gap:9px}
.nav4024-home .intl-actions>.sitev2-top-whatsapp{display:none}
.nav4024-home .intl-language-btn{background:white;color:#07145b;border:1px solid #bbddff;border-radius:22px;min-height:42px}
.nav4024-home .intl-btn{border-radius:999px;letter-spacing:0;min-height:46px;transition:transform .2s,box-shadow .2s;box-shadow:none}
.nav4024-home .intl-btn.primary{background:linear-gradient(110deg,#04e2eb,#00d5e5);color:#002b51;border:1px solid #00d4e4;font-weight:800;box-shadow:0 6px 16px #02b6d120}
.nav4024-home .intl-btn:hover,.nav4024-download:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00326924}
.nav4024-home .sitev2-hero{padding:0;background:#0675b9 url('/assets/navigam/photos/home-santorini-colorful-20261008.webp') center/cover;overflow:hidden}
.nav4024-home .sitev2-hero-grid{display:grid;direction:ltr;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);grid-template-areas:'portrait intro' 'portrait actions';gap:0 36px;padding:28px 30px 0;position:relative;isolation:isolate;min-height:480px}
.nav4024-home .sitev2-hero-grid:before{content:'';position:absolute;inset:0 -40px;z-index:-1;background:linear-gradient(90deg,transparent 25%,#00589545 57%,#004e8745 88%,transparent)}
.nav4024-home .sitev2-hero-intro{grid-area:intro;padding:16px 0 0;color:white;text-align:start;align-self:end}
.nav4024-home .sitev2-hero-intro .eyebrow{color:#fff;font-size:12px;display:inline-block;border:1px solid #ffffff70;border-radius:20px;padding:5px 12px;background:#02518a66}
.nav4024-home .sitev2-hero-intro h1{font-size:clamp(44px,4.9vw,74px);line-height:1.1;letter-spacing:-.025em;color:#fff;margin:12px 0 15px;font-weight:900;text-shadow:0 3px 8px #00356055}
.nav4024-home .sitev2-hero-intro h1 em{color:#00edf1;font-style:normal}
.nav4024-home .sitev2-hero-intro>p{color:white;font-size:21px;line-height:1.5;margin:0 0 18px;max-width:670px;text-shadow:0 2px 4px #003f71}
html[dir=rtl] .nav4024-home .sitev2-hero-intro,html[dir=rtl] .nav4024-home .sitev2-hero-actions{direction:rtl}
html[dir=ltr] .nav4024-home .sitev2-hero-intro,html[dir=ltr] .nav4024-home .sitev2-hero-actions{direction:ltr}
.nav4024-avia-visual{grid-area:portrait;position:relative;display:flex;align-items:flex-end;justify-content:center;align-self:end;min-height:452px}
.nav4024-avia-visual>img{width:100%;height:452px;object-fit:contain;object-position:bottom;filter:drop-shadow(0 5px 14px #003e5d25)}
.nav4024-avia-halo{display:none}
.nav4024-avia-name{position:absolute;bottom:15px;left:12px;max-width:calc(100% - 24px);color:white;border:1px solid #ffffff66;background:#03466cc9;border-radius:22px;padding:9px 16px;font-size:12px;direction:inherit}
.nav4024-avia-name i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#17e9b5;margin-inline-end:8px}
.nav4024-home .sitev2-hero-actions{grid-area:actions;align-self:start;padding:0 0 22px}
.nav4024-home .hero-ctas{display:grid;grid-template-columns:1.2fr 1fr;gap:10px;max-width:640px}
.nav4024-home .hero-ctas .intl-btn{font-size:16px;padding:12px 17px;min-height:51px;white-space:normal;text-align:center}
.nav4024-home .hero-ctas>[data-avia-site]{order:0}
.nav4024-home .hero-ctas>.nav4024-watch{order:1;border:1px solid #fff;color:#fff;background:#0034656b;gap:9px}
.nav4024-home .hero-ctas>.sitev2-whatsapp{order:2;grid-column:1/-1;justify-self:start;padding:2px 0;min-height:25px;font-size:12px;background:none;color:white;border:none;text-decoration:underline;text-underline-offset:4px}
.nav4024-downloads{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:640px;margin-top:6px}
.nav4024-download{display:flex;gap:12px;align-items:center;justify-content:center;min-height:57px;padding:10px 14px;border:1px solid #fff;border-radius:14px;background:linear-gradient(#042641,#001728);color:#fff;text-decoration:none;font-size:16px;font-weight:700;line-height:1.3;transition:transform .2s}
.nav4024-download svg{width:29px;height:29px;flex:0 0 29px}
.nav4024-download.android svg{color:#a5dd14}
.nav4024-home .hero-proof{display:flex;flex-wrap:wrap;gap:7px 14px;margin-top:10px}
.nav4024-home .hero-proof span{font-size:11px;color:white;text-shadow:0 1px 2px #003854}
.nav4024-home .sitev2-families{padding:14px 0;background:#f2fcff}
.nav4024-home .sitev2-family-grid{display:grid;direction:ltr;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.nav4024-home .sitev2-family-card{display:flex;flex-direction:column;gap:0;position:relative;padding:0 0 39px;border:3px solid var(--card-border);border-radius:17px;min-height:335px;overflow:hidden;box-shadow:none;text-align:center;color:#07145b;background:var(--card-bg)}
html[dir=rtl] .nav4024-home .sitev2-family-card{direction:rtl}
.nav4024-home .family-plan{--card-border:#8aeff6;--card-bg:#e8fcff;order:1}
.nav4024-home .family-avia{--card-border:#ffbbd7;--card-bg:#fff0f7;order:2}
.nav4024-home .family-live{--card-border:#dcd5ff;--card-bg:#f4f0ff;order:3}
.nav4024-home .family-memories{--card-border:#ffee75;--card-bg:#fffce0;order:4}
.nav4024-card-photo{height:150px;width:100%;overflow:hidden;background:#d4f0fc;position:relative}
.nav4024-card-photo img{width:100%;height:100%;object-fit:cover}
.nav4024-photo-avia{background:linear-gradient(120deg,#cef6ff,#ffdaeb)}
.nav4024-photo-avia img{object-fit:contain;object-position:center 12%;transform:scale(1.4);transform-origin:50% 10%}
.nav4024-home .sitev2-family-icon{position:absolute;top:119px;inset-inline-end:12px;width:42px;height:42px;display:grid;place-items:center;background:white;border-radius:50%;font-size:24px;box-shadow:0 2px 9px #051b5b14;z-index:1}
.nav4024-home .nav4024-avia-icon{overflow:hidden}
.nav4024-avia-icon img{width:100%;height:100%;object-fit:cover;object-position:top}
.nav4024-home .sitev2-family-card>.nav4024-card-photo+div+div{padding:12px 14px 0}
.nav4024-home .sitev2-family-card h3{font-size:24px;line-height:1.2;margin:3px 0 8px;color:#080c6d}
.nav4024-home .sitev2-family-card p{font-size:15px;line-height:1.45;margin:0}
.nav4024-home .sitev2-family-card [data-site-key$='.kicker']{font-size:10px;color:#63739c}
.nav4024-home .sitev2-family-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;margin-top:12px}
.nav4024-home .sitev2-family-chips span{font-size:10px;padding:3px 5px;background:#ffffff80;border-radius:7px;border:none}
.nav4024-home .sitev2-family-more{position:absolute;bottom:10px;inset-inline:10px;font-size:11px;color:#07145b}
.nav4024-family-summary{padding:38px 0 10px;background:#fff}
.nav4024-home .section-head h2{color:#07145b;font-size:clamp(28px,3vw,42px)}
.nav4024-home .section-head p{color:#506c89}
.nav4024-home .sitev2-pricing-section{padding:18px 0;background:#e7faff}
.nav4024-home .sitev2-pricing-shell{border:1px solid #c2edfa;border-radius:20px;padding:22px;background:linear-gradient(105deg,#e6faff,#fff,#ccf8ff);gap:24px;grid-template-columns:1.4fr 1fr}
.nav4024-home .sitev2-pricing-copy h2{font-size:28px;line-height:1.2;margin:5px 0 10px}
.nav4024-home .sitev2-pricing-copy>p{font-size:20px;color:#07145b;font-weight:700;margin-bottom:12px}
.nav4024-home .sitev2-launch-gift{border-radius:14px;background:#ffffffb5;padding:16px;gap:10px;margin:10px 0}
.nav4024-home .sitev2-launch-ribbon{font-size:10px}
.nav4024-home .sitev2-launch-icon{font-size:25px}
.nav4024-home .sitev2-launch-gift b{font-size:16px}
.nav4024-home .sitev2-launch-gift small{font-size:12px}
.nav4024-home .sitev2-pricing-promise{font-size:12px;line-height:1.5;margin:10px 0}
.nav4024-home .sitev2-residents-note{font-size:11px;margin-top:10px}
.nav4024-home .sitev2-calculator-card{background:#fff;border-radius:18px;padding:20px;box-shadow:none;border:1px solid #bceafa}
.nav4024-home .sitev2-calc-total strong{color:#061c6e;font-size:39px}
.nav4024-home .sitev2-calc-breakdown{padding:8px 0;font-size:13px}
.nav4024-demo-section{padding:30px 0;background:#fff}
.nav4024-home .sitev2-hero-video{margin:0;scroll-margin-top:100px}
.nav4024-home .sitev2-video-shell{min-height:370px;border-radius:22px;max-width:950px;margin:auto;overflow:hidden;background:#033755}
.nav4024-home .sitev2-video-shell video{object-fit:contain;background:#033755}
.nav4024-home .sitev2-video-caption{background:#033755b0;border-radius:12px;padding:12px 16px;width:fit-content;max-width:90%;bottom:20px}
.nav4024-home .story-demo-brand{display:none}
.nav4024-home .how-premium-section{background:#edfaff}
.nav4024-home .how-premium-card,.nav4024-home .control-panel{border-radius:22px;border:1px solid #d3e9fa;box-shadow:none}
.nav4024-home .how-premium-visual{background:linear-gradient(120deg,#d5f9ff,#f6e2ff)}
.nav4024-home .control-section{background:#fff}
.nav4024-home .final-cta-premium{background:linear-gradient(100deg,#024472b0,#00385ee8),url('/assets/navigam/photos/home-santorini-colorful-20261008.webp') center/cover;padding:40px 0;margin:0;width:100%;border-radius:0}
.nav4024-home .intl-footer{background:#002641;color:white;padding:28px 0 90px}
.nav4024-home .intl-footer a,.nav4024-home .intl-footer p,.nav4024-home .intl-footer-legal{color:#ecf7ff}
.nav4024-home .intl-footer-brand>img{width:150px;height:95px;object-fit:contain;filter:none;background:#fff;border-radius:12px;padding:4px}
.nav4024-home .intl-footer-bottom{border-color:#4b7390}
.nav4024-home .intl-footer-links a:hover{color:#00e5eb}
.nav4024-home a:focus-visible,.nav4024-home button:focus-visible{outline:3px solid #fa8cba;outline-offset:4px}
@media(max-width:1200px){.nav4024-home .intl-nav{gap:8px}.nav4024-home .intl-links a{font-size:12px;padding:8px}.nav4024-logo{width:209px;transform:scale(.85);transform-origin:center}.nav4024-home .intl-actions .intl-btn{font-size:12px;padding:10px 13px}.nav4024-home .sitev2-hero-grid{gap:0 20px;padding-inline:20px}.nav4024-home .sitev2-hero-intro>p{font-size:18px}.nav4024-home .sitev2-family-card h3{font-size:21px}}
@media(max-width:900px){.nav4024-home .intl-links{display:none}.nav4024-home .intl-nav{justify-content:space-between}.nav4024-home .sitev2-hero-grid{min-height:450px;grid-template-columns:.8fr 1.2fr}.nav4024-home .sitev2-hero-intro h1{font-size:46px}.nav4024-home .sitev2-hero-intro>p{font-size:17px}.nav4024-avia-visual,.nav4024-avia-visual>img{height:410px;min-height:0}.nav4024-home .hero-ctas .intl-btn{font-size:13px;padding:10px}.nav4024-download{font-size:13px;padding:10px 8px;gap:6px}.nav4024-home .sitev2-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nav4024-home .sitev2-family-card{min-height:330px}.nav4024-home .sitev2-pricing-shell{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.nav4024-home .shell{width:calc(100% - 24px)}.nav4024-home .intl-nav{min-height:72px;gap:3px;flex-wrap:nowrap}.nav4024-logo{width:182px;height:65px;transform:scale(.74);transform-origin:left center;margin-inline-end:-10px}.nav4024-home .intl-actions{gap:0}.nav4024-home .intl-actions>.intl-btn,.nav4024-home .sitev2-mobile-avia-actions{display:none}.nav4024-home .intl-language-btn{font-size:11px;padding:8px;min-width:80px;min-height:39px}.nav4024-home .sitev2-hero{background-position:68% top}.nav4024-home .sitev2-hero-grid{width:100%;padding:0 20px 18px;grid-template-columns:minmax(0,1fr);grid-template-areas:'portrait' 'intro' 'actions';gap:0;min-height:0}.nav4024-home .sitev2-hero-grid:before{inset:0;background:linear-gradient(180deg,transparent 17%,#034d80b0 45%,#002f57f2 90%)}.nav4024-avia-visual{height:230px;min-height:230px;width:100%;overflow:hidden}.nav4024-avia-visual>img{height:265px;width:285px;min-height:0;object-position:top;align-self:flex-start}.nav4024-avia-name{font-size:10px;left:5px;bottom:6px;padding:5px 10px}.nav4024-home .sitev2-hero-intro{padding:7px 0 0;text-align:center}.nav4024-home .sitev2-hero-intro .eyebrow{font-size:9px;padding:3px 8px}.nav4024-home .sitev2-hero-intro h1{font-size:36px;line-height:1.1;margin:10px -5px 10px}.nav4024-home .sitev2-hero-intro>p{font-size:15px;line-height:1.5;margin:0 0 14px}.nav4024-home .sitev2-hero-actions{padding:0}.nav4024-home .hero-ctas{grid-template-columns:1fr;gap:8px}.nav4024-home .hero-ctas .intl-btn{font-size:14px;min-height:45px;padding:10px}.nav4024-home .hero-ctas>.sitev2-whatsapp{min-height:24px;font-size:11px;justify-self:center;padding:0}.nav4024-download{font-size:12px;min-height:49px;padding:8px 6px;border-radius:11px;gap:6px}.nav4024-download svg{width:24px;height:24px;flex-basis:24px}.nav4024-home .hero-proof{justify-content:center;gap:5px 8px}.nav4024-home .hero-proof span{font-size:9px}.nav4024-home .sitev2-families{padding:12px 0}.nav4024-home .sitev2-family-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.nav4024-home .sitev2-family-card{border-width:2px;border-radius:14px;padding-bottom:25px;min-height:245px}.nav4024-card-photo{height:100px}.nav4024-home .sitev2-family-icon{top:78px;width:31px;height:31px;font-size:19px;inset-inline-end:7px}.nav4024-home .sitev2-family-card>.nav4024-card-photo+div+div{padding:11px 8px 0}.nav4024-home .sitev2-family-card h3{font-size:17px;line-height:1.2;margin:3px 0 6px}.nav4024-home .sitev2-family-card p{font-size:12px;line-height:1.45}.nav4024-home .sitev2-family-chips{gap:3px;margin-top:7px}.nav4024-home .sitev2-family-chips span{font-size:8px;padding:2px 3px}.nav4024-home .sitev2-family-more{font-size:9px;bottom:7px}.nav4024-home .sitev2-pricing-section{padding:10px 0 20px}.nav4024-home .sitev2-pricing-shell{grid-template-columns:1fr;padding:16px;gap:15px}.nav4024-home .sitev2-pricing-copy h2{font-size:26px}.nav4024-home .sitev2-pricing-copy>p{font-size:18px}.nav4024-family-summary{padding:25px 0 0}.nav4024-home .section-head h2{font-size:28px}.nav4024-home .section-head p{font-size:14px}.nav4024-home .sitev2-video-shell{min-height:260px}.nav4024-home .sitev2-video-caption strong{font-size:19px}.nav4024-home .sitev2-video-caption span{font-size:10px}.nav4024-home .final-cta-premium{padding:35px 0}.nav4024-home .intl-footer{padding-bottom:95px}.nav4024-home .intl-footer-grid{gap:20px}}
@media(prefers-reduced-motion:reduce){.nav4024-home .intl-btn,.nav4024-download{transition:none}}

/* Mobile overrides for the inherited legacy header rules. */
.nav4024-home .intl-header{padding:0}
.nav4024-home .intl-links{min-width:0;flex-wrap:wrap}
.nav4024-home .sitev2-family-card h3{overflow-wrap:anywhere}
.nav4024-home .sitev2-whatsapp{background:transparent!important;color:white!important;border:none!important}
.nav4024-home .sitev2-calc-total strong,.nav4024-home .sitev2-calc-breakdown b{unicode-bidi:isolate}
@media(max-width:560px){.nav4024-home .intl-brand .nav4024-logo-symbol img{width:150px!important;height:150px!important}.nav4024-home .intl-brand .nav4024-logo-word img{width:200px!important;height:200px!important}.nav4024-home #languageLabel{display:inline!important;color:#07145b}.nav4024-home .intl-language-btn{color:#07145b!important}.nav4024-home .intl-brand{width:190px}.nav4024-home .sitev2-hero-intro h1{font-size:34px}.nav4024-home .intl-nav{padding:0}}

.nav4024-photo-live img,.nav4024-photo-memories img{width:200%;max-width:none;height:100%;object-fit:cover;position:absolute;left:0;top:0}
.nav4024-photo-memories img{transform:translateX(-50%)}
.nav4024-social{position:absolute;bottom:9px;left:0;right:0;z-index:2;display:flex;direction:ltr;justify-content:center;gap:5px}
.nav4024-social b{padding:5px 7px;border-radius:8px;font:700 10px Arial;color:white;background:#101322}
.nav4024-social b:nth-child(2){background:linear-gradient(45deg,#ffb529,#e72e9c,#8052e9)}
.nav4024-social b:nth-child(3){background:#1676eb}
.nav4024-live-badge{position:absolute;z-index:2;right:10px;top:10px;padding:5px 8px;background:#ff416f;color:white;border-radius:20px;font:800 12px Arial}
@media(max-width:560px){.nav4024-social{gap:3px;bottom:5px}.nav4024-social b{font-size:8px;padding:4px}.nav4024-live-badge{font-size:9px;right:7px;top:7px}}

/* Keep the WhatsApp conversation entry visible in the top navigation. */
.nav4024-home .intl-actions>.sitev2-top-whatsapp{display:inline-flex;background:#e9fff3;color:#075e42;border:1px solid #87dcb3;font-size:13px;padding:10px 14px;white-space:normal;text-align:center;max-width:220px}
@media(min-width:901px){.nav4024-home .intl-nav{flex-wrap:wrap}.nav4024-home .intl-links{flex-basis:320px}.nav4024-home .intl-actions{flex-wrap:wrap;justify-content:center}}
@media(max-width:560px){.nav4024-home .intl-actions{flex-wrap:wrap;justify-content:center;gap:8px;width:100%}.nav4024-home .intl-nav{flex-wrap:wrap;padding:8px 0}.nav4024-home .intl-brand{margin-inline:auto}.nav4024-home .intl-actions>.sitev2-top-whatsapp{display:inline-flex;max-width:none;flex:1;min-height:44px;font-size:13px}.nav4024-home .intl-actions>.intl-btn.primary{display:none}}

.nav4024-whatsapp-logo{width:24px;height:24px;flex:0 0 24px}
.nav4024-home .intl-actions>.sitev2-top-whatsapp{gap:7px;white-space:nowrap;max-width:none}
@media(max-width:560px){.nav4024-home .intl-actions>.sitev2-top-whatsapp{flex:0 1 auto;padding:10px 18px}}

.nav4024-home .intl-header a[href^="mailto:"],.nav4024-home .intl-footer-primary-links a[href^="mailto:"]{display:none!important}

/* Mobile: group the two conversation choices before the app demo. */
.nav4024-home .hero-ctas>.nav4024-mobile-whatsapp{display:none}
@media(max-width:560px){
 .nav4024-home .intl-actions>.sitev2-top-whatsapp{display:none}
 .nav4024-home .hero-ctas>.nav4024-mobile-whatsapp{display:flex;order:1;align-items:center;justify-content:center;gap:9px;background:#e9fff3;color:#075e42;border:1px solid #87dcb3;min-height:45px;width:100%}
 .nav4024-home .hero-ctas>.nav4024-watch{order:2}
}

/* Keep mobile language selection beside the logo, with a clear left tap target. */
@media(max-width:560px){
 .nav4024-home .intl-nav{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"language brand";direction:ltr!important;align-items:center;gap:12px;min-height:82px;height:auto!important;padding:8px 0!important}
 .nav4024-home .intl-brand{grid-area:brand;justify-self:end;flex:none;width:190px;max-width:100%;margin:0}
 .nav4024-home .intl-actions{grid-area:language;justify-self:start;flex:none;width:auto;gap:0;flex-wrap:nowrap}
 .nav4024-home .intl-language-btn{width:auto;min-width:80px;min-height:44px;justify-content:center;padding:8px 11px}
 .nav4024-home .intl-language-menu{top:82px}
 html[dir=rtl] .nav4024-home .intl-language{direction:rtl}
}
