@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-v21-latin-core.woff2)format("woff2");unicode-range:U+0020-007E, U+00A0, U+00B1-00B2, U+00B7, U+00D7, U+00E2, U+200B, U+2013-2014, U+2018-2019, U+201C-201D, U+2022, U+2026, U+2193}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-v21-latin-ext.woff2)format("woff2");unicode-range:U+00A1-00B0, U+00B3-00B4, U+00B6, U+00B8-00D6, U+00D8-00E1, U+00E3-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+2002, U+2009, U+201A, U+201E, U+2032-2033, U+2039-203A, U+2044, U+20AC, U+2122, U+2191, U+2212, U+FEFF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-v21-latin-core.woff2)format("woff2");unicode-range:U+0020-007E, U+00A0, U+00B1-00B2, U+00B7, U+00D7, U+00E2, U+200B, U+2013-2014, U+2018-2019, U+201C-201D, U+2022, U+2026, U+2193}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-v21-latin-ext.woff2)format("woff2");unicode-range:U+00A1-00B0, U+00B3-00B4, U+00B6, U+00B8-00D6, U+00D8-00E1, U+00E3-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+2002, U+2009, U+201A, U+201E, U+2032-2033, U+2039-203A, U+2044, U+20AC, U+2122, U+2191, U+2212, U+FEFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-v20-latin-core.woff2)format("woff2");unicode-range:U+0020-007E, U+00A0, U+00B1-00B2, U+00B7, U+00D7, U+00E2, U+200B, U+2013-2014, U+2018-2019, U+201C-201D, U+2022, U+2026, U+2193}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-v20-latin-ext.woff2)format("woff2");unicode-range:U+0000, U+00A1-00AC, U+00AE-00B0, U+00B3-00B6, U+00B8-00D6, U+00D8-00E1, U+00E3-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+2002, U+2009, U+201A, U+201E, U+2032-2033, U+2039-203A, U+2044, U+20AC, U+2122, U+2191, U+2212, U+FEFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-v20-latin-core.woff2)format("woff2");unicode-range:U+0020-007E, U+00A0, U+00B1-00B2, U+00B7, U+00D7, U+00E2, U+200B, U+2013-2014, U+2018-2019, U+201C-201D, U+2022, U+2026, U+2193}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-v20-latin-ext.woff2)format("woff2");unicode-range:U+0000, U+00A1-00AC, U+00AE-00B0, U+00B3-00B6, U+00B8-00D6, U+00D8-00E1, U+00E3-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+2002, U+2009, U+201A, U+201E, U+2032-2033, U+2039-203A, U+2044, U+20AC, U+2122, U+2191, U+2212, U+FEFF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/inter-v20-latin-core.woff2)format("woff2");unicode-range:U+0020-007E, U+00A0, U+00B1-00B2, U+00B7, U+00D7, U+00E2, U+200B, U+2013-2014, U+2018-2019, U+201C-201D, U+2022, U+2026, U+2193}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/inter-v20-latin-ext.woff2)format("woff2");unicode-range:U+0000, U+00A1-00AC, U+00AE-00B0, U+00B3-00B6, U+00B8-00D6, U+00D8-00E1, U+00E3-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+2002, U+2009, U+201A, U+201E, U+2032-2033, U+2039-203A, U+2044, U+20AC, U+2122, U+2191, U+2212, U+FEFF}:root{--color-ink:#292621;--color-paper:#f5f2ec;--color-surface:#fcfaf6;--color-surface-muted:#eee8df;--color-green:#17613f;--color-green-deep:#0d3d2c;--color-footer:#132d25;--color-hero-end:#5b6d57;--color-gold:#efc38d;--color-gold-strong:#f0bf84;--color-green-soft:#dfe7df;--color-stone:#c8bdb0;--color-muted:#6e675f;--color-line:#322c261c;--color-accent:#945f4d;--color-sand:#e2d7ca;--color-v3-sand:#d1c8bb;--font-display:"Cormorant Garamond", Georgia, "Times New Roman", serif;--font-body:Inter, ui-sans-serif, system-ui, sans-serif;--type-display:var(--font-display);--type-editorial:var(--font-display);--type-operational:var(--font-body);--type-factual:var(--font-body);--space-1:.375rem;--space-2:.75rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--space-7:5rem;--radius-sm:.25rem;--radius-md:.75rem;--shadow-soft:0 1rem 2.5rem #322c261c;--motion-fast:.18s;--motion-medium:.52s;--motion-slow:.82s;--motion-ease:cubic-bezier(.2,.7,.2,1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{overflow-wrap:anywhere;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6;overflow-x:clip}a{color:inherit}img,svg,video{max-width:100%;height:auto;display:block}:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.skip-link{left:var(--space-3);z-index:10;padding:var(--space-2) var(--space-3);background:var(--color-ink);color:var(--color-paper);position:absolute;top:-5rem}.skip-link:focus{top:var(--space-3)}.page-width{width:min(1180px,100% - 44px);margin-inline:auto}@media (prefers-reduced-motion:no-preference){.v3-motion-ready [data-v3-reveal]{opacity:0;transform:translateY(var(--v3-reveal-y,1rem));transition:opacity var(--v3-duration,var(--motion-medium)) var(--motion-ease), transform var(--v3-duration,var(--motion-slow)) var(--motion-ease)}.v3-motion-ready [data-v3-reveal][data-v3-stagger]{transition-delay:calc(var(--v3-reveal-index,0) * 45ms)}.v3-motion-ready [data-v3-depth=copy]{--v3-duration:.62s;--v3-reveal-y:.75rem}.v3-motion-ready [data-v3-depth=media]{--v3-duration:.9s;--v3-reveal-y:1.5rem}.v3-motion-ready [data-v3-reveal][data-v3-visible=true]{opacity:1;transform:translateY(0)}}@media (width<=560px){.page-width{width:min(100% - 30px,1180px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}[data-v3-reveal]{opacity:1!important;transform:none!important}}:root{--nv2-green:#17613f;--nv2-green-deep:#0d3d2c;--nv2-green-soft:#dfe7df;--nv2-orange:#945f4d;--nv2-orange-functional:#945f4d;--nv2-ivory:#f5f2ec;--nv2-cream:#eee8df;--nv2-sand:#e2d7ca;--nv2-stone:#c8bdb0;--nv2-ink:#292621;--nv2-muted:#6e675f;--nv2-white:#fcfaf6;--nv2-line:#322c261c;--nv2-shadow:0 18px 46px #14312711;--nv2-radius:24px;--nv2-font-sans:"Inter",Arial,Helvetica,sans-serif;--nv2-font-serif:"Cormorant Garamond",Georgia,"Times New Roman",serif}.nv2-page,.nv2-page *{box-sizing:border-box}.nv2-page{background:var(--nv2-ivory);color:var(--nv2-ink);font-family:var(--nv2-font-sans);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}.nv2-page a{color:inherit}.nv2-wrap{width:min(1180px,100% - 44px);margin-inline:auto}.nv2-serif{font-family:var(--nv2-font-serif);font-weight:500}.nv2-eyebrow{color:var(--nv2-orange);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.nv2-muted{color:var(--nv2-muted)}.nv2-site-header{z-index:90;border-bottom:1px solid var(--nv2-line);backdrop-filter:blur(14px);background:#f5f2ecf0;position:sticky;top:0}.nv2-nav{align-items:center;gap:28px;min-height:78px;display:flex}.nv2-brand{flex:none;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.nv2-brand-mark{border:1.5px solid var(--nv2-green);width:42px;height:42px;color:var(--nv2-green);font-family:var(--nv2-font-serif);border-radius:50%;place-items:center;font-size:19px;font-weight:600;display:grid;position:relative}.nv2-brand-mark:after{content:"";background:var(--nv2-orange);border-radius:50%;width:8px;height:8px;position:absolute;top:4px;right:4px}.nv2-brand-text{letter-spacing:.13em;font-size:12px;font-weight:800}.nv2-nav-links{align-items:center;gap:29px;margin-left:auto;display:flex}.nv2-nav-links a,.nv2-footer-links a{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800;text-decoration:none}.nv2-nav-links a:hover,.nv2-footer-links a:hover{color:var(--nv2-orange)}.nv2-nav-cta{border:1px solid var(--nv2-green);color:var(--nv2-green);letter-spacing:.1em;text-transform:uppercase;margin-left:5px;padding:10px 14px;font-size:11px;font-weight:800;text-decoration:none}.nv2-nav-cta:hover{background:var(--nv2-green);color:#fff}.nv2-mobile-menu{margin-left:auto;display:none;position:relative}.nv2-mobile-menu summary{border:1px solid var(--nv2-line);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:9px 11px;font-size:11px;font-weight:800;list-style:none}.nv2-mobile-menu summary::-webkit-details-marker{display:none}.nv2-mobile-panel{background:var(--nv2-ivory);border:1px solid var(--nv2-line);width:min(290px,100vw - 32px);box-shadow:var(--nv2-shadow);position:absolute;top:calc(100% + 12px);right:0}.nv2-mobile-panel a{border-bottom:1px solid var(--nv2-line);letter-spacing:.08em;text-transform:uppercase;padding:14px 16px;font-size:11px;font-weight:800;text-decoration:none;display:block}.nv2-footer{color:#ffffffad;background:#132d25;padding:34px 0}.nv2-footer-row{justify-content:space-between;align-items:flex-start;gap:36px;display:flex}.nv2-footer strong{color:#fff;letter-spacing:.13em;font-size:12px}.nv2-footer p{margin:7px 0 0;font-size:12px}.nv2-footer-links{flex-wrap:wrap;justify-content:flex-end;gap:18px;display:flex}.nv2-footer-links a{color:#ffffffb8}.nv2-btn{border:1px solid var(--nv2-green);background:var(--nv2-green);color:#fff;letter-spacing:.09em;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.nv2-btn:hover{background:var(--nv2-green-deep);border-color:var(--nv2-green-deep)}.nv2-btn-light{background:var(--nv2-ivory);color:var(--nv2-green);border-color:var(--nv2-ivory)}@media (width<=900px){.nv2-nav-links,.nv2-nav-cta{display:none}.nv2-mobile-menu{display:block}.nv2-footer-row{flex-direction:column}.nv2-footer-links{justify-content:flex-start}}@media (width<=560px){.nv2-wrap{width:min(100% - 30px,1180px)}.nv2-nav{min-height:68px}.nv2-brand-mark{width:38px;height:38px}.nv2-brand-text{font-size:11px}.nv2-mobile-panel a{align-items:center;min-height:48px;display:flex}}.nv2-brand:focus-visible,.nv2-nav-links a:focus-visible,.nv2-nav-cta:focus-visible,.nv2-mobile-menu summary:focus-visible,.nv2-mobile-panel a:focus-visible,.nv2-footer-links a:focus-visible,.nv2-btn:focus-visible{outline-offset:3px;outline:3px solid #945f4d8c}@media (prefers-reduced-motion:reduce){.nv2-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.nv2-owner-mini{color:var(--nv2-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 10px;font-size:10px;font-weight:800;display:flex}.nv2-owner-mini span{background:var(--nv2-owner,#b7aa9a);border-radius:50%;flex:none;width:7px;height:7px}.nv2-card-actions{border-top:1px solid var(--nv2-line);flex-wrap:wrap;align-items:center;gap:9px 12px;margin-top:17px;padding-top:15px;display:flex}.nv2-card-actions a,.nv2-card-actions button{color:var(--nv2-muted);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:9px;font-weight:800;text-decoration:none}.nv2-card-actions .nv2-card-action-primary,.nv2-card-actions a:hover,.nv2-card-actions button:hover,.nv2-card-actions button.is-selected{color:var(--nv2-orange)}.nv2-secondary-button{border:1px solid var(--nv2-line);color:var(--nv2-green);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#fff0;justify-content:center;align-items:center;padding:11px 14px;font-size:10px;font-weight:800;display:inline-flex}.nv2-secondary-button:hover{border-color:var(--nv2-green)}.nv2-link-button{color:var(--nv2-muted);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#fff0;border:0;padding:8px;font-size:10px;font-weight:800}.nv2-link-button:hover{color:var(--nv2-orange)}.nv2-secondary-button:disabled,.nv2-link-button:disabled,.nv2-card-actions button:disabled{opacity:.48;cursor:not-allowed}.nv2-contact-float{right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:120;position:fixed}.nv2-contact-float>summary{list-style:none;display:block}.nv2-contact-float>summary::-webkit-details-marker{display:none}.single-namiroh_departure .nv2-contact-float{bottom:max(92px,calc(env(safe-area-inset-bottom) + 78px))}.nv2-contact-float-button{background:var(--nv2-green);color:#fff;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:1px solid #fff3;border-radius:10px;padding:12px 16px;font-size:10px;font-weight:800;box-shadow:0 12px 30px #0d3d2c2e}.nv2-contact-chooser{background:var(--nv2-ivory);border:1px solid var(--nv2-line);width:min(360px,100vw - 30px);box-shadow:var(--nv2-shadow);z-index:1;border-radius:14px;padding:24px;position:absolute;bottom:calc(100% + 12px);right:0}.nv2-contact-chooser h2{font-family:var(--nv2-font-serif);margin:7px 32px 7px 0;font-size:27px;font-weight:500;line-height:1.1}.nv2-contact-chooser>p:not(.nv2-eyebrow){color:var(--nv2-muted);margin:0 0 17px;font-size:13px}.nv2-icon-button,.nv2-dialog-close{color:var(--nv2-muted);font:inherit;cursor:pointer;background:#fff0;border:0;padding:8px;font-size:24px;line-height:1;position:absolute;top:10px;right:12px}.nv2-contact-choice{text-align:left;border:1px solid var(--nv2-line);background:var(--nv2-white);width:100%;color:var(--nv2-ink);cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;margin-top:9px;padding:14px 15px;text-decoration:none;display:flex}.nv2-contact-choice strong{font-size:12px}.nv2-contact-choice span{color:var(--nv2-muted);font-size:11px}.nv2-contact-choice:hover{border-color:#945f4d59}.nv2-ai-panel{background:var(--nv2-cream);border-left:2px solid var(--nv2-orange);margin-top:9px;padding:14px 15px}.nv2-ai-panel p:not(.nv2-eyebrow){color:var(--nv2-muted);margin:7px 0 10px;font-size:12px}.nv2-small-action{letter-spacing:.06em;text-transform:uppercase;color:var(--nv2-orange);font-size:10px;font-weight:800;text-decoration:none}.nv2-compare-dock{left:50%;bottom:max(18px,env(safe-area-inset-bottom));z-index:118;color:#fff;background:#132d25;justify-content:space-between;align-items:center;gap:16px;width:min(720px,100% - 32px);padding:12px 14px 12px 17px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 14px 38px #0d2d2538}.single-namiroh_departure .nv2-compare-dock{bottom:max(92px,calc(env(safe-area-inset-bottom) + 78px))}.nv2-compare-dock[hidden]{display:none}.nv2-compare-dock strong{font-size:11px}.nv2-compare-dock span{color:#ffffff9e;font-size:10px;display:block}.nv2-compare-dock-actions{align-items:center;gap:8px;display:flex}.nv2-compare-dock .nv2-link-button{color:#ffffffb3}.nv2-compare-dock .nv2-btn{color:var(--nv2-green-deep);background:#fff;border-color:#fff;padding:9px 12px}.nv2-dialog{background:var(--nv2-ivory);width:min(980px,100% - 28px);max-height:min(88vh,900px);color:var(--nv2-ink);border:0;border-radius:0;padding:34px;overflow:auto;box-shadow:0 24px 70px #0d2d2538}.nv2-dialog::backdrop{backdrop-filter:blur(3px);background:#101e197a}.nv2-dialog h2{font-family:var(--nv2-font-serif);margin:7px 36px 8px 0;font-size:38px;font-weight:500;line-height:1.08}.nv2-dialog-intro{max-width:680px;color:var(--nv2-muted);margin:0 0 26px;font-size:13px}.nv2-dialog-actions{border-top:1px solid var(--nv2-line);flex-wrap:wrap;gap:10px;margin-top:24px;padding-top:20px;display:flex}.nv2-compare-body{background:var(--nv2-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.nv2-compare-card{background:var(--nv2-white);border-top:3px solid var(--nv2-owner,#b7aa9a);padding:23px 22px 25px}.nv2-compare-card>small{color:var(--nv2-orange);font-size:10px;font-weight:800}.nv2-compare-card h3{font-family:var(--nv2-font-serif);margin:8px 0;font-size:25px;font-weight:500;line-height:1.12}.nv2-compare-card p{color:var(--nv2-muted);margin:5px 0;font-size:11px}.nv2-compare-card>strong{margin-top:15px;font-size:13px;display:block}.nv2-compare-card>a{color:var(--nv2-orange);text-transform:uppercase;letter-spacing:.07em;margin-top:12px;font-size:9px;font-weight:800;text-decoration:none;display:inline-block}.nv2-calc-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,.7fr);gap:28px;display:grid}.nv2-calc-fields{grid-template-columns:1fr 1fr;gap:15px;display:grid}.nv2-calc-fields>label,.nv2-calc-options label{letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:10px;font-weight:800;display:flex}.nv2-calc-fields select,.nv2-calc-options select{border:1px solid var(--nv2-line);background:var(--nv2-white);width:100%;color:var(--nv2-ink);font:inherit;padding:11px 12px;font-size:12px}.nv2-calc-fields label>small,.nv2-calc-options>small,.nv2-calc-options label>span{letter-spacing:0;text-transform:none;color:var(--nv2-muted);font-size:10px;font-weight:400}.nv2-calc-options{border-top:1px solid var(--nv2-line);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding-top:18px;display:grid}.nv2-calc-options>.nv2-eyebrow,.nv2-calc-options>.nv2-passport-details,.nv2-calc-options>small{grid-column:1/-1}.nv2-passport-details{color:var(--nv2-muted);font-size:11px}.nv2-passport-details summary{cursor:pointer;color:var(--nv2-ink);font-weight:700}.nv2-passport-details>div{grid-template-columns:repeat(3,1fr);gap:12px;padding-top:12px;display:grid}.nv2-passport-details strong{color:var(--nv2-ink);font-size:10px}.nv2-passport-details ul{margin:5px 0 0;padding-left:16px}.nv2-calc-summary{color:#fff;background:#132d25;align-self:start;padding:25px;position:sticky;top:0}.nv2-calc-summary .nv2-eyebrow{color:#efc38d}.nv2-calc-summary>div{border-bottom:1px solid #ffffff1f;justify-content:space-between;gap:16px;padding:10px 0;display:flex}.nv2-calc-summary span{color:#ffffffad;font-size:10px}.nv2-calc-summary strong{text-align:right;font-size:12px}.nv2-calc-summary .nv2-calc-grand{padding:15px 0}.nv2-calc-summary .nv2-calc-grand strong{font-family:var(--nv2-font-serif);font-size:24px;font-weight:500}.nv2-calc-summary>p{color:#ffffffad;margin:14px 0;font-size:10px;line-height:1.55}.nv2-calc-summary .nv2-btn{background:var(--nv2-ivory);border-color:var(--nv2-ivory);width:100%;color:var(--nv2-green-deep)}.nv2-calc-summary .nv2-link-button{color:#ffffffb3;width:100%;margin-top:5px}.nv2-cx-toast{z-index:160;color:#fff;width:min(520px,100% - 30px);box-shadow:var(--nv2-shadow);text-align:center;background:#132d25;padding:12px 15px;font-size:11px;position:fixed;bottom:90px;left:50%;transform:translate(-50%)}.nv2-cx-toast[hidden]{display:none}html.nv2-modal-open{overflow:hidden}.nv2-contact-float-button:focus-visible,.nv2-contact-choice:focus-visible,.nv2-icon-button:focus-visible,.nv2-card-actions a:focus-visible,.nv2-card-actions button:focus-visible,.nv2-secondary-button:focus-visible,.nv2-link-button:focus-visible,.nv2-dialog-close:focus-visible,.nv2-calc-fields select:focus-visible,.nv2-calc-options select:focus-visible{outline-offset:3px;outline:3px solid #945f4d8c}@media (width<=760px){.nv2-dialog{padding:27px 20px}.nv2-dialog h2{font-size:31px}.nv2-compare-body,.nv2-calc-grid,.nv2-calc-fields,.nv2-calc-options,.nv2-passport-details>div{grid-template-columns:1fr}.nv2-calc-summary{position:static}.nv2-compare-dock{bottom:max(74px,calc(env(safe-area-inset-bottom) + 62px))}.nv2-contact-float{bottom:max(16px,env(safe-area-inset-bottom))}.single-namiroh_departure .nv2-contact-float{bottom:max(86px,calc(env(safe-area-inset-bottom) + 76px))}.single-namiroh_departure .nv2-compare-dock{bottom:max(140px,calc(env(safe-area-inset-bottom) + 130px))}}@media (width<=520px){.nv2-card-actions{gap:11px 15px}.nv2-card-actions a,.nv2-card-actions button{min-height:30px}.nv2-contact-float-button{padding:11px 13px}.nv2-compare-dock{flex-direction:column;align-items:flex-start}.nv2-compare-dock-actions{justify-content:flex-end;width:100%}}.nv2-ai-intro{margin-bottom:12px!important}.nv2-ai-thread{scrollbar-width:thin;gap:8px;max-height:260px;padding:2px 2px 8px;display:grid;overflow:auto}.nv2-ai-bubble{white-space:pre-wrap;max-width:94%;padding:10px 12px;font-size:12px;line-height:1.55}.nv2-ai-user{color:#fff;background:#132d25;justify-self:end}.nv2-ai-assistant{background:var(--nv2-white);border:1px solid var(--nv2-line);color:var(--nv2-ink);justify-self:start}.nv2-ai-source{color:var(--nv2-orange);margin:0 0 6px;font-size:10px;font-weight:800;text-decoration:none;display:block}.nv2-ai-form{gap:8px;margin-top:10px;display:grid}.nv2-ai-form label{letter-spacing:.08em;text-transform:uppercase;color:var(--nv2-muted);font-size:9px;font-weight:800}.nv2-ai-form textarea,.nv2-ai-feedback textarea{resize:vertical;border:1px solid var(--nv2-line);background:var(--nv2-white);width:100%;color:var(--nv2-ink);font:inherit;padding:10px 11px;font-size:12px;line-height:1.45}.nv2-ai-form .nv2-btn{justify-self:start;padding:9px 12px}.nv2-ai-feedback{border-top:1px solid var(--nv2-line);margin-top:12px;padding-top:11px}.nv2-ai-feedback>p{font-weight:700;color:var(--nv2-ink)!important;margin:0 0 7px!important}.nv2-ai-rating{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.nv2-ai-rating button{border:1px solid var(--nv2-line);background:var(--nv2-white);width:32px;height:32px;color:var(--nv2-ink);font:inherit;cursor:pointer;font-size:11px;font-weight:800}.nv2-ai-rating button:hover,.nv2-ai-rating button.is-selected{border-color:var(--nv2-orange);color:var(--nv2-orange)}.nv2-ai-feedback details{color:var(--nv2-muted);font-size:10px}.nv2-ai-feedback summary{cursor:pointer;margin-bottom:8px}.nv2-ai-feedback .nv2-small-action{cursor:pointer;background:#fff0;border:0;padding:8px 0;display:inline-block}.nv2-ai-form textarea:focus-visible,.nv2-ai-feedback textarea:focus-visible,.nv2-ai-rating button:focus-visible{outline-offset:2px;outline:3px solid #945f4d8c}.nv2-card-actions{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:row;align-items:stretch;gap:8px 10px;width:100%;min-width:0;display:grid}.nv2-card-actions>.nv2-card-action{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%;min-height:36px;color:var(--nv2-green-deep);line-height:1.25;font-family:var(--nv2-font-sans);opacity:1;justify-content:flex-start;align-items:center;padding:5px 0;display:flex}.nv2-card-actions>.nv2-card-action-compare{grid-area:1/3/auto/span 2}.nv2-card-actions>.nv2-card-action-brochure{grid-area:1/5/auto/span 2}.nv2-card-actions>.nv2-card-action-calculator{grid-area:2/1/auto/span 3}.nv2-card-actions>.nv2-card-action-contact{grid-area:2/4/auto/span 3}.nv2-card-actions>.nv2-card-action-primary{color:var(--nv2-orange)}.nv2-page .nv2-site-header a.nv2-nav-cta{border-color:var(--nv2-green)!important;color:var(--nv2-green-deep)!important;opacity:1!important;background:0 0!important}.nv2-page .nv2-site-header a.nv2-nav-cta:hover{background:var(--nv2-green)!important;border-color:var(--nv2-green)!important;color:var(--nv2-ivory)!important}.nv2-page .nv2-home-hero a.nv2-btn.nv2-btn-light,.nv2-page .nv2-home-contact a.nv2-btn.nv2-btn-light,.nv2-page .nv2-calc-summary a.nv2-btn{background:var(--nv2-ivory)!important;border-color:var(--nv2-ivory)!important;color:var(--nv2-green-deep)!important;opacity:1!important}.nv2-page .nv2-home-hero a.nv2-btn.nv2-btn-light:hover,.nv2-page .nv2-home-contact a.nv2-btn.nv2-btn-light:hover,.nv2-page .nv2-calc-summary a.nv2-btn:hover{background:var(--nv2-cream)!important;border-color:var(--nv2-green)!important;color:var(--nv2-green-deep)!important}.nv2-page .nv2-content-main a.nv2-button:not(.nv2-button--ghost):not(.nv2-button--light),.nv2-page .nv2-content-main button.nv2-button:not(.nv2-button--ghost):not(.nv2-button--light),.nv2-page .nv2-dialog a.nv2-btn,.nv2-page .nv2-dialog button.nv2-btn,.nv2-page .nv2-mobile-sticky a.nv2-btn,.nv2-page .nv2-contact-float .nv2-contact-float-button{background:var(--nv2-green)!important;border-color:var(--nv2-green)!important;color:var(--nv2-ivory)!important;opacity:1!important}.nv2-page .nv2-content-main a.nv2-button:not(.nv2-button--ghost):not(.nv2-button--light):hover,.nv2-page .nv2-content-main button.nv2-button:not(.nv2-button--ghost):not(.nv2-button--light):hover,.nv2-page .nv2-dialog a.nv2-btn:hover,.nv2-page .nv2-dialog button.nv2-btn:hover,.nv2-page .nv2-mobile-sticky a.nv2-btn:hover,.nv2-page .nv2-contact-float .nv2-contact-float-button:hover{background:var(--nv2-green-deep)!important;border-color:var(--nv2-green-deep)!important;color:var(--nv2-white)!important}.nv2-page .nv2-content-main a.nv2-button.nv2-button--ghost,.nv2-page .nv2-content-main a.nv2-button.nv2-button--light,.nv2-page .nv2-content-main button.nv2-button.nv2-button--ghost,.nv2-page .nv2-content-main button.nv2-button.nv2-button--light{background:var(--nv2-ivory)!important;border-color:var(--nv2-line)!important;color:var(--nv2-green-deep)!important;opacity:1!important}.nv2-page .nv2-contact-chooser .nv2-contact-choice{background:var(--nv2-white)!important;border-color:var(--nv2-line)!important;color:var(--nv2-ink)!important;opacity:1!important}.nv2-page .nv2-contact-chooser .nv2-contact-choice strong{color:var(--nv2-green-deep)!important;opacity:1!important}.nv2-page .nv2-contact-chooser .nv2-contact-choice span{color:var(--nv2-muted)!important;opacity:1!important}.nv2-page .nv2-footer a.nv2-btn{background:var(--nv2-green)!important;border-color:var(--nv2-green)!important;color:var(--nv2-ivory)!important;opacity:1!important}.nv2-page button,.nv2-page select,.nv2-page input,.nv2-page .nv2-card-actions,.nv2-page .nv2-fact,.nv2-page .nv2-price,.nv2-page .nv2-status{font-family:var(--nv2-font-sans)}.nv2-page .nv2-fact strong,.nv2-page .nv2-price strong{font-weight:600}.nv2-nav,.nv2-home-discovery-grid,.nv2-home-intro-grid,.nv2-home-packages,.nv2-directory-grid,.nv2-card-actions{min-width:0}.nv2-card-actions>*{max-width:100%}@media (width<=640px){.nv2-wrap{width:min(100% - 30px,1180px)}body[class*=namiroh-v2-haji] .nv2-grid-2,body[class*=namiroh-v2-haji] .nv2-haji-grid,.nv2-content-section .nv2-grid-2{grid-template-columns:1fr!important}.nv2-content-section .nv2-grid-2>*{min-width:0;max-width:100%}.nv2-card-actions{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px 8px}.nv2-card-actions>.nv2-card-action{min-height:38px;font-size:9px}.nv2-contact-float{right:max(15px,env(safe-area-inset-right))}.nv2-contact-chooser{width:min(340px,100vw - 30px);max-width:calc(100vw - 30px)}body.nv2-page:not(.single-namiroh_departure) .nv2-footer{padding-bottom:calc(72px + env(safe-area-inset-bottom))}}.nv2-brand{gap:0;min-width:205px}.nv2-brand-logo{object-fit:contain;opacity:.8;width:190px;max-width:100%;height:auto;max-height:48px;display:block}.nv2-footer-brand a{align-items:center;max-width:100%;text-decoration:none;display:inline-flex}.nv2-footer-logo{object-fit:contain;opacity:.8;width:165px;max-width:100%;height:auto;max-height:48px;display:block}@media (width<=760px){.nv2-brand{min-width:auto}.nv2-brand-logo{width:145px;max-height:44px}.nv2-footer-logo{width:135px;max-height:44px}}.nv2-nav-dropdown{position:relative}.nv2-nav-dropdown>summary{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800;list-style:none}.nv2-nav-dropdown>summary::-webkit-details-marker{display:none}.nv2-nav-dropdown>summary:after{content:"⌄";color:var(--nv2-muted);margin-left:6px;font-size:10px}.nv2-nav-dropdown[open]>summary{color:var(--nv2-orange)}.nv2-nav-submenu{background:var(--nv2-ivory);border:1px solid var(--nv2-line);min-width:210px;box-shadow:var(--nv2-shadow);z-index:110;padding:6px;position:absolute;top:calc(100% + 14px);left:0}.nv2-nav-submenu a{white-space:nowrap;padding:11px 12px;display:block}.nv2-mobile-submenu{border-bottom:1px solid var(--nv2-line)}.nv2-mobile-submenu>summary{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:48px;padding:14px 16px;font-size:11px;font-weight:800;list-style:none;display:flex}.nv2-mobile-submenu>summary::-webkit-details-marker{display:none}.nv2-mobile-submenu>summary:after{content:"+";color:var(--nv2-muted);font-size:15px;font-weight:400}.nv2-mobile-submenu[open]>summary:after{content:"−"}.nv2-mobile-submenu>div>a{background:var(--nv2-cream);padding-left:30px;font-size:10px}.nv2-nav-dropdown>summary:focus-visible,.nv2-mobile-submenu>summary:focus-visible{outline-offset:3px;outline:3px solid #945f4d8c}.nv2-contact-float{--nv2-chat-radius:24px;--nv2-chat-soft:#f7f5f0;--nv2-chat-card:#fffdf9;--nv2-chat-line:#1f42321a}.nv2-contact-float>.nv2-contact-float-button{background:var(--nv2-green);color:var(--nv2-ivory);border:1px solid #ffffff2e;border-radius:16px;padding:12px 17px;transition:transform .18s,background .18s,box-shadow .18s,border-color .18s;box-shadow:0 12px 28px #0d3d2c29}.nv2-contact-float>.nv2-contact-float-button:hover{background:var(--nv2-green-deep);box-shadow:0 15px 32px #0d3d2c33}.nv2-contact-float>.nv2-contact-float-button:active{transform:translateY(1px)scale(.985)}.nv2-contact-float[open]>.nv2-contact-float-button{background:var(--nv2-green-deep);border-color:#ffffff42}.nv2-contact-float>.nv2-contact-chooser{background:var(--nv2-chat-soft);border-radius:var(--nv2-chat-radius);width:min(378px,100vw - 30px);max-height:min(76vh,680px);color:var(--nv2-ink);transform-origin:100% 100%;scrollbar-width:thin;border:1px solid #1f423217;padding:25px 23px 22px;animation:.22s cubic-bezier(.22,.8,.36,1) both nv2ChatRoomIn;bottom:calc(100% + 13px);right:0;overflow:auto;box-shadow:0 24px 70px #1230242e,0 4px 16px #12302412}.nv2-contact-float.is-closing>.nv2-contact-chooser{animation:.17s both nv2ChatRoomOut}@keyframes nv2ChatRoomIn{0%{opacity:0;transform:translateY(9px)scale(.982)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes nv2ChatRoomOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(6px)scale(.988)}}.nv2-contact-float .nv2-contact-chooser>.nv2-eyebrow{color:#17562fa8;letter-spacing:.14em;margin:1px 34px 8px 0;font-size:9px}.nv2-contact-float .nv2-contact-chooser>h2{font-family:var(--nv2-font-serif);color:var(--nv2-green-deep);margin:0 34px 8px 0;font-size:30px;font-weight:500;line-height:1.05}.nv2-contact-float .nv2-contact-chooser>p:not(.nv2-eyebrow){color:var(--nv2-muted);margin:0 0 18px;font-size:12.5px;line-height:1.6}.nv2-contact-float .nv2-icon-button{color:#1f42329e;background:#ffffff75;border:1px solid #1f423214;border-radius:999px;place-items:center;width:34px;height:34px;padding:0;font-size:20px;transition:transform .18s,background .18s,color .18s;display:grid;top:12px;right:13px}.nv2-contact-float .nv2-icon-button:hover{color:var(--nv2-green-deep);background:#fff}.nv2-contact-float .nv2-icon-button:active{transform:scale(.94)}.nv2-contact-float .nv2-contact-choice{border:1px solid var(--nv2-chat-line);background:var(--nv2-chat-card);border-radius:18px;gap:4px;margin-top:10px;padding:15px 16px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;box-shadow:0 5px 16px #12302409}.nv2-contact-float .nv2-contact-choice strong{letter-spacing:-.01em;color:var(--nv2-green-deep);font-size:12.5px;font-weight:700}.nv2-contact-float .nv2-contact-choice span{color:var(--nv2-muted);font-size:11px;line-height:1.45}.nv2-contact-float .nv2-contact-choice:hover{background:#fff;border-color:#17562f33;transform:translateY(-1px);box-shadow:0 8px 20px #1230240f}.nv2-contact-float .nv2-contact-choice:active{transform:translateY(1px)scale(.992)}.nv2-contact-float .nv2-ai-panel{transform-origin:top;background:#fffdf9b8;border:1px solid #1f423217;border-radius:20px;margin-top:10px;padding:17px 16px 15px;animation:.22s cubic-bezier(.22,.8,.36,1) both nv2AiPanelIn;box-shadow:inset 0 1px #ffffffad}.nv2-contact-float .nv2-ai-panel.is-closing{animation:.16s both nv2AiPanelOut}@keyframes nv2AiPanelIn{0%{opacity:0;transform:translateY(-5px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes nv2AiPanelOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-3px)scale(.995)}}.nv2-contact-float .nv2-ai-panel>.nv2-eyebrow{color:#17562fa3;margin:0 0 8px}.nv2-contact-float .nv2-ai-panel p:not(.nv2-eyebrow){color:var(--nv2-muted);font-size:11.5px;line-height:1.55}.nv2-contact-float .nv2-ai-thread{gap:9px;max-height:250px;padding:2px 1px 9px}.nv2-contact-float .nv2-ai-bubble{border-radius:20px;max-width:92%;padding:11px 13px;font-size:11.5px;line-height:1.55}.nv2-contact-float .nv2-ai-user{background:var(--nv2-green);color:#fff;border-bottom-right-radius:8px}.nv2-contact-float .nv2-ai-assistant{color:var(--nv2-ink);background:#fff;border:1px solid #1f423214;border-bottom-left-radius:8px;box-shadow:0 4px 12px #12302409}.nv2-contact-float .nv2-ai-form{gap:8px;margin-top:11px}.nv2-contact-float .nv2-ai-form label{letter-spacing:.1em;color:#1f42328f;font-size:8.5px}.nv2-contact-float .nv2-ai-form textarea,.nv2-contact-float .nv2-ai-feedback textarea{background:#fff;border:1px solid #1f42321c;border-radius:18px;min-height:78px;padding:12px 13px;font-size:11.5px;line-height:1.5;transition:border-color .18s,box-shadow .18s,transform .18s}.nv2-contact-float .nv2-ai-form textarea:focus,.nv2-contact-float .nv2-ai-feedback textarea:focus{border-color:#17562f47;outline:none;box-shadow:0 0 0 3px #17562f0f}.nv2-contact-float .nv2-ai-form .nv2-btn{background:var(--nv2-green);border-color:var(--nv2-green);color:#fff;border-radius:999px;justify-self:end;padding:9px 15px;transition:transform .18s,background .18s}.nv2-contact-float .nv2-ai-form .nv2-btn:hover{background:var(--nv2-green-deep)}.nv2-contact-float .nv2-ai-form .nv2-btn:active{transform:translateY(1px)scale(.97)}.nv2-contact-float .nv2-ai-feedback{border-top:1px solid #1f423214;margin-top:13px;padding-top:12px}.nv2-contact-float .nv2-ai-rating button{background:#fff;border:1px solid #1f42321a;border-radius:999px;width:32px;height:32px;transition:transform .16s,border-color .16s,background .16s}.nv2-contact-float .nv2-ai-rating button:hover,.nv2-contact-float .nv2-ai-rating button.is-selected{color:var(--nv2-green-deep);background:#17562f0f;border-color:#17562f57}.nv2-contact-float .nv2-ai-rating button:active{transform:scale(.93)}.nv2-contact-float .nv2-small-action{color:var(--nv2-orange);letter-spacing:.07em;margin-top:10px;font-size:9px;display:inline-flex}@media (width<=520px){.nv2-contact-float>.nv2-contact-chooser{border-radius:22px;width:min(356px,100vw - 24px);max-height:min(74vh,650px);padding:22px 18px 19px}.nv2-contact-float .nv2-contact-chooser>h2{font-size:28px}.nv2-contact-float>.nv2-contact-float-button{border-radius:15px;padding:11px 14px}}@media (prefers-reduced-motion:reduce){.nv2-contact-float *{transition:none!important;animation:none!important}}.nv2-nav-split{align-items:center;gap:5px;display:flex}.nv2-nav-dropdown--split>summary{border-left:0;border-right:0;place-items:center;width:24px;height:28px;padding:0;display:grid}.nv2-nav-dropdown--split>summary:after{content:"+";margin:0}.nv2-nav-dropdown--split[open]>summary:after{content:"−"}.nv2-nav-dropdown--split .nv2-nav-submenu{min-width:230px;left:auto;right:0}.nv2-mobile-split{border-bottom:1px solid var(--nv2-line);position:relative}.nv2-mobile-split>a{border-bottom:0;padding-right:62px}.nv2-mobile-submenu--split{border-bottom:0}.nv2-mobile-submenu--split>summary{border-left:0;justify-content:center;width:52px;min-height:48px;padding:0;position:absolute;top:0;right:0}.nv2-mobile-submenu--split>summary:after{content:"+";margin:0}.nv2-mobile-submenu--split[open]>summary:after{content:"−"}.nv2-mobile-submenu--split>div>a{background:var(--nv2-cream);padding-left:30px;font-size:10px}.nv2-nav-dropdown--split>summary:focus-visible,.nv2-mobile-submenu--split>summary:focus-visible{outline-offset:3px;outline:3px solid #945f4d8c}.nv2-directory{background:var(--nv2-ivory);min-height:100vh}.nv2-directory-hero{border-bottom:1px solid var(--nv2-line);background:linear-gradient(120deg,#efe9e0 0%,#f5f2ec 62%,#dfe7df 100%);padding:88px 0 66px}.nv2-directory-hero-grid{grid-template-columns:1.15fr .85fr;align-items:end;gap:70px;display:grid}.nv2-directory-hero h1{font-family:var(--nv2-font-serif);max-width:760px;margin:14px 0 18px;font-size:clamp(48px,6vw,76px);font-weight:500;line-height:1.03}.nv2-directory-hero p{max-width:650px;color:var(--nv2-muted);font-size:16px;line-height:1.8}.nv2-directory-note{border-left:1px solid var(--nv2-orange);color:var(--nv2-muted);padding:22px 24px;font-size:13px;line-height:1.7}.nv2-directory-controls{background:var(--nv2-white);border-bottom:1px solid var(--nv2-line);z-index:60;padding:28px 0;position:sticky;top:78px}.nv2-directory-segments{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.nv2-directory-segment{border:1px solid var(--nv2-line);letter-spacing:.08em;text-transform:uppercase;background:#fff0;padding:9px 13px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.nv2-directory-segment.is-active{background:var(--nv2-green);color:#fff;border-color:var(--nv2-green)}.nv2-directory-filter-form{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:14px;display:grid}.nv2-directory-filter label{letter-spacing:.08em;text-transform:uppercase;color:var(--nv2-muted);margin-bottom:6px;font-size:10px;font-weight:800;display:block}.nv2-directory-filter select{border:1px solid var(--nv2-line);background:var(--nv2-ivory);width:100%;color:var(--nv2-ink);font:inherit;padding:11px 12px;font-size:13px}.nv2-directory-results{padding:64px 0 96px}.nv2-directory-head{justify-content:space-between;align-items:end;gap:28px;margin-bottom:28px;display:flex}.nv2-directory-head h2{font-family:var(--nv2-font-serif);margin:8px 0 0;font-size:clamp(32px,4vw,46px);font-weight:500;line-height:1.1}.nv2-directory-count{color:var(--nv2-muted);font-size:12px}.nv2-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.nv2-directory-card{background:var(--nv2-white);border:1px solid var(--nv2-line);border-left:4px solid var(--nv2-owner,#b7aa9a);flex-direction:column;min-height:385px;padding:26px 26px 26px 28px;transition:transform .18s,border-color .18s;display:flex}.nv2-directory-card:hover{border-color:#945f4d59;transform:translateY(-3px)}.nv2-directory-card-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.nv2-directory-badge{letter-spacing:.1em;text-transform:uppercase;color:var(--nv2-orange);font-size:9px;font-weight:800}.nv2-directory-card h3{font-family:var(--nv2-font-serif);margin:12px 0 16px;font-size:30px;font-weight:500;line-height:1.08}.nv2-directory-card-meta{color:var(--nv2-muted);gap:7px;font-size:12px;line-height:1.55;display:grid}.nv2-directory-card-meta strong{color:var(--nv2-ink);font-weight:600}.nv2-directory-card-bottom{border-top:1px solid var(--nv2-line);margin-top:auto;padding-top:20px}.nv2-directory-price{color:var(--nv2-green);letter-spacing:.02em;word-spacing:.14em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:15px;font-weight:700;line-height:1.45}.nv2-directory-availability{color:var(--nv2-muted);margin-top:4px;font-size:11px}.nv2-directory-card-link{color:var(--nv2-orange);letter-spacing:.09em;text-transform:uppercase;margin-top:14px;font-size:10px;font-weight:800;text-decoration:none;display:inline-block}.nv2-directory-empty{background:var(--nv2-white);border:1px solid var(--nv2-line);text-align:center;grid-column:1/-1;padding:48px 30px}.nv2-directory-empty h3{font-family:var(--nv2-font-serif);margin:0 0 10px;font-size:30px;font-weight:500}.nv2-directory-empty p{color:var(--nv2-muted);max-width:630px;margin:0 auto}.nv2-directory-integrity{border-top:1px solid var(--nv2-line);color:var(--nv2-muted);margin-top:38px;padding-top:20px;font-size:11px}@media (width<=960px){.nv2-directory-hero-grid{grid-template-columns:1fr}.nv2-directory-grid,.nv2-directory-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.nv2-directory-filter-form .nv2-btn{grid-column:1/-1}.nv2-directory-controls{position:static}}@media (width<=640px){.nv2-directory-hero{padding:64px 0 48px}.nv2-directory-filter-form{grid-template-columns:1fr}.nv2-directory-head{flex-direction:column;align-items:flex-start}.nv2-directory-grid{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:14px;padding-bottom:10px;display:flex;overflow:auto hidden}.nv2-directory-card{scroll-snap-align:start;scroll-snap-stop:normal;flex:0 0 min(86vw,360px);min-height:340px}.nv2-directory-empty{flex:0 0 100%}}.nv2-directory-utilities{border-top:1px solid var(--nv2-line);flex-wrap:wrap;gap:18px;margin-top:18px;padding-top:18px;display:flex}.nv2-directory-utility{color:var(--nv2-orange);font:inherit;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:#fff0;border:0;padding:0;font-size:10px;font-weight:800;text-decoration:none}.nv2-directory-utility:hover{color:var(--nv2-green)}@media (width<=640px){.nv2-directory-utilities{grid-template-columns:1fr 1fr;gap:14px;display:grid}.nv2-directory-utility{text-align:left;min-height:42px}.nv2-directory-utility:last-child{grid-column:1/-1}}.nv2-directory-card h3.nv2-departure-date{font-family:var(--nv2-font-sans);letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--nv2-ink);font-weight:600}.nv2-directory-card-meta,.nv2-directory-price,.nv2-directory-availability,.nv2-directory-filter,.nv2-directory-segment,.nv2-directory-utility{font-family:var(--nv2-font-sans)}@media (width<=640px){.nv2-directory-card h3.nv2-departure-date{font-size:26px;line-height:1.14}.nv2-directory-segments{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.nv2-directory-segment{text-align:center;justify-content:center;width:100%;min-width:0}.nv2-directory-segment:first-child{grid-column:1/-1}.nv2-directory-utilities{grid-template-columns:1fr}.nv2-directory-utility:last-child{grid-column:auto}}.nv2-home-section{padding:92px 0}.nv2-home-discovery{background:var(--nv2-cream)}.nv2-home-discovery-grid{grid-template-columns:.8fr 1.2fr;gap:70px;display:grid}.nv2-home-discovery p{color:var(--nv2-muted);line-height:1.8}.nv2-home-tabs{flex-wrap:wrap;gap:7px;margin-bottom:22px;display:flex}.nv2-home-tab{border:1px solid var(--nv2-line);background:0 0;padding:9px 13px;font-size:11px;font-weight:800;text-decoration:none}.nv2-home-tab:first-child{background:var(--nv2-green);color:#fff;border-color:var(--nv2-green)}.nv2-home-filters{border-top:1px solid var(--nv2-line);border-bottom:1px solid var(--nv2-line);grid-template-columns:repeat(3,1fr);gap:15px;padding:20px 0;display:grid}.nv2-home-filter label{letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.nv2-home-filter select{border:0;border-bottom:1px solid var(--nv2-line);width:100%;color:var(--nv2-ink);font:inherit;background:0 0;padding:10px 0;font-size:14px}.nv2-home-filter select:focus{outline-offset:2px;outline:2px solid #945f4d38}.nv2-home-intro h2,.nv2-home-section-title{font-family:var(--nv2-font-serif);margin:12px 0 0;font-size:clamp(38px,4.6vw,62px);font-weight:500;line-height:1.08}.nv2-home-featured{background:var(--nv2-ivory)}.nv2-home-section-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:36px;display:flex}.nv2-home-small-link{color:var(--nv2-orange);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800;text-decoration:none}.nv2-home-packages{background:var(--nv2-line);grid-template-columns:1.18fr 1fr 1fr;gap:1px;display:grid}.nv2-home-card{background:var(--nv2-white);border-left:4px solid var(--nv2-owner,#b7aa9a);flex-direction:column;min-height:360px;padding:28px 26px 30px 30px;display:flex;position:relative}.nv2-home-card h3{font-family:var(--nv2-font-serif);margin:10px 0 8px;font-size:30px;font-weight:500;line-height:1.16}.nv2-home-card p{color:var(--nv2-muted);margin:4px 0;font-size:13px;line-height:1.72}.nv2-home-card .nv2-eyebrow{color:var(--nv2-orange)}.nv2-home-card-meta{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.nv2-home-pill{border:1px solid var(--nv2-line);letter-spacing:.05em;text-transform:uppercase;padding:5px 8px;font-size:10px}.nv2-home-price{letter-spacing:.02em;word-spacing:.14em;white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:auto;padding-top:18px;font-size:15px;font-weight:700;line-height:1.45}.nv2-home-contact{color:#fff;background:linear-gradient(115deg,#17613f,#0d3d2c);padding:74px 0}.nv2-home-contact-row{justify-content:space-between;align-items:center;gap:35px;display:flex}.nv2-home-contact h2{font-family:var(--nv2-font-serif);margin:10px 0;font-size:clamp(38px,4vw,55px);font-weight:500;line-height:1.1}.nv2-home-contact p{color:#ffffffc7;max-width:620px}@media (width<=900px){.nv2-home-hero-photo{opacity:.5;width:62%}.nv2-home-hero-inner,.nv2-home-intro-grid,.nv2-home-discovery-grid,.nv2-home-story-grid{grid-template-columns:1fr}.nv2-home-packages{grid-template-columns:1fr 1fr}.nv2-home-section-head,.nv2-home-contact-row{flex-direction:column;align-items:flex-start}}@media (width<=620px){.nv2-home-hero,.nv2-home-hero-inner{min-height:610px}.nv2-home-hero-photo{background-image:var(--nv2-hero-mobile);opacity:.28;width:100%}.nv2-home-hero-copy{padding:58px 0}.nv2-home-section{padding:66px 0}.nv2-home-packages,.nv2-home-filters{grid-template-columns:1fr}.nv2-home-story{padding:34px 26px}.nv2-home-haji-row{flex-direction:column;align-items:flex-start}.nv2-home-utilities{align-items:flex-start}.nv2-discovery-trigger{width:250px;max-width:100%}.nv2-discovery-panel{border-radius:20px;padding:16px}.nv2-discovery-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.nv2-discovery-submit-row{flex-direction:column;align-items:flex-start}.nv2-discovery-submit-row button{width:100%}.nv2-home-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.nv2-home-tab{text-align:center;justify-content:center;align-items:center;width:100%;min-width:0;padding:10px 8px;display:flex}}@media (width<=900px){.nv2-home-packages{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;flex-flow:row!important;align-items:stretch!important;gap:12px!important;width:100%!important;max-width:100%!important;padding-bottom:16px!important;display:flex!important;overflow:auto hidden!important}.nv2-home-packages::-webkit-scrollbar{display:none}.nv2-home-packages>.nv2-home-card{scroll-snap-align:start;box-sizing:border-box!important;flex:0 0 88%!important;width:88%!important;min-width:88%!important;max-width:88%!important;margin-left:0!important;margin-right:0!important}}.nv2-card-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.nv2-card-actions>.nv2-card-action-detail{grid-area:1/1}.nv2-card-actions>.nv2-card-action-contact{z-index:1;grid-area:1/2;position:relative}.nv2-home-card,.nv2-directory-card{position:relative}.nv2-card-actions>a.nv2-card-action-detail:after{content:"";position:absolute;inset:0}@media (width<=767px){.nv2-card-actions>.nv2-card-action,.nv2-secondary-button,.nv2-directory-segment,.nv2-directory-utility,.nv2-contact-float-button,.nv2-home-tab,.story-card__link,.action-link,.nv2-home-workflow-action,.home-discovery-search__submit button,.nv2-mobile-menu>summary,.nv2-btn,.umroh-carousel__all,.home-discovery-search__trigger{min-height:44px!important;font-size:14px!important}.nv2-directory-badge,.nv2-owner-mini,.nv2-directory-availability,.nv2-journey-day,.nv2-journey-badge,.nv2-contact-choice span,.nv2-home-pill,.story-card__eyebrow,.nv2-eyebrow,.home-discovery-search__fields span,.nv2-directory-filter label,.nv2-home-filter label,.nv2-home-workflow-num,.nv3-toc-title,.nv2-fact small,.nv2-hotel small,.nv2-hotel-fact,.nv2-hotel span:not([class]),.nv2-meta span,.nv2-meta time,.home-discovery-search__free span,.home-discovery-search__submit span,.umroh-carousel__eyebrow,.story-carousel__eyebrow,.nv2-status,.nv2-chip,main small,.nv2-haji-program-label,.nv2-haji-program-kicker,.nv2-haji-program-price>span,.nv2-haji-program-anchor>div>span,.nv2-haji-program-updated span{font-size:12px!important}.nv2-mobile-submenu a,.nv2-footer-links a,.nv2-mobile-split a,.nv2-mobile-panel a,.nv2-back,.nv2-story-link{align-items:center;display:inline-flex;min-height:44px!important;font-size:12px!important}.nv2-brand,.v2-accounts a{min-height:44px!important}.nv2-icon-button{min-width:44px!important;min-height:44px!important}input,select,textarea{font-size:16px!important}input:not([type=checkbox]):not([type=radio]),select{min-height:44px!important}.nv2-footer:after{content:"";height:72px;display:block}.hero-shell .hero-shell__copy{padding-top:86px!important}:root .nv3-price-table{min-width:0}:root .nv3-price-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root .nv3-price-table tbody,:root .nv3-price-table tr,:root .nv3-price-table tbody th,:root .nv3-price-table td{width:100%;display:block}:root .nv3-price-table tbody tr{border-bottom:1px solid var(--nv2-line,#322c261c);padding:8px 0}:root .nv3-price-table tbody th,:root .nv3-price-table td{border-bottom:0;padding:4px 0}:root .nv3-price-table td{justify-content:space-between;gap:12px;display:flex}:root .nv3-price-table td:before{content:attr(data-label);color:var(--nv2-muted,#6e675f);font-weight:600}:root .nv3-price-table tbody th a{align-items:center;min-height:44px;display:flex}}.nv2-directory-hero h1.nv2-eyebrow{max-width:650px;color:var(--nv2-muted);margin:0;font-family:inherit;font-size:16px;font-weight:800;line-height:1.8}.nv2-directory-hero .nv2-directory-title{font-family:var(--nv2-font-serif);max-width:760px;color:inherit;margin:14px 0 18px;font-size:clamp(48px,6vw,76px);font-weight:500;line-height:1.03}.nv2-eyebrow{--nv2-orange:#7e4f40}.nv3-article-ar,.nv2-panel p.nv3-article-ar{text-align:right;overflow-wrap:break-word;margin:14px 0 10px;font-family:Noto Naskh Arabic,Amiri,Scheherazade New,Geeza Pro,Traditional Arabic,Arabic Typesetting,serif;font-size:28px;line-height:2.05}@media (width<=767px){.nv3-article-ar,.nv2-panel p.nv3-article-ar{font-size:24px;line-height:2}}.nv3-paper-extra{color:var(--nv2-ink,#292621);margin:clamp(40px,6vw,64px) auto;font-size:16px;line-height:1.7}.nv3-paper-extra h2{font-family:var(--nv2-font-serif,Georgia,serif);margin:28px 0 8px;font-size:clamp(28px,4vw,38px);font-weight:500;line-height:1.15}.nv3-paper-extra h3{font-family:var(--nv2-font-serif,Georgia,serif);margin:20px 0 6px;font-size:22px;font-weight:500;line-height:1.2}.nv3-paper-extra p,.nv3-paper-extra ul,.nv3-paper-extra ol,.nv3-paper-extra blockquote,.nv3-paper-extra table{max-width:760px;margin:10px 0}.nv3-paper-extra table{border-collapse:collapse;width:100%;font-size:15px}.nv3-paper-extra th,.nv3-paper-extra td{text-align:left;vertical-align:top;border:1px solid #ddd3c4;padding:8px 10px}.nv3-paper-extra img{max-width:100%;height:auto}.nv3-paper-extra a{color:var(--nv2-green-deep,#0d3d2c)}.nv2-contact-float{transition:opacity .2s,transform .2s}.nv2-contact-float.is-scroll-hidden:not([open]):not(:focus-within){opacity:0;pointer-events:none;transform:translateY(14px)}@media (prefers-reduced-motion:reduce){.nv2-contact-float{transition:none}.nv2-contact-float.is-scroll-hidden:not([open]):not(:focus-within){transform:none}}
