@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/lexend-vietnamese-400-normal.DoLa7jNB.woff2)format("woff2"),url(/_astro/lexend-vietnamese-400-normal.mPlHoWg5.woff)format("woff");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:Lexend;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/lexend-latin-ext-400-normal.D38JI5AK.woff2)format("woff2"),url(/_astro/lexend-latin-ext-400-normal.D9P7pMo-.woff)format("woff");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:Lexend;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/lexend-latin-400-normal.CwRJVcUA.woff2)format("woff2"),url(/_astro/lexend-latin-400-normal.CHypAkT3.woff)format("woff");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:Lexend;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/lexend-vietnamese-500-normal.Bos7Oy9U.woff2)format("woff2"),url(/_astro/lexend-vietnamese-500-normal.EFAPmUTE.woff)format("woff");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:Lexend;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/lexend-latin-ext-500-normal.Bo17xs96.woff2)format("woff2"),url(/_astro/lexend-latin-ext-500-normal.DbCmXT_D.woff)format("woff");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:Lexend;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/lexend-latin-500-normal.Dl-X5nog.woff2)format("woff2"),url(/_astro/lexend-latin-500-normal.D9x1QWTH.woff)format("woff");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:Lexend;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/lexend-vietnamese-600-normal.Cr1ePs6O.woff2)format("woff2"),url(/_astro/lexend-vietnamese-600-normal.BxEVPgxw.woff)format("woff");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:Lexend;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/lexend-latin-ext-600-normal.hDcqLAH9.woff2)format("woff2"),url(/_astro/lexend-latin-ext-600-normal.BXtyp5LP.woff)format("woff");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:Lexend;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/lexend-latin-600-normal.DdvlkEkX.woff2)format("woff2"),url(/_astro/lexend-latin-600-normal.DSBzZxpA.woff)format("woff");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:Lexend;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/lexend-vietnamese-700-normal.BrGlFDtO.woff2)format("woff2"),url(/_astro/lexend-vietnamese-700-normal.NEp7hM5T.woff)format("woff");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:Lexend;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/lexend-latin-ext-700-normal.CcWyeg4T.woff2)format("woff2"),url(/_astro/lexend-latin-ext-700-normal.iR1cPiNX.woff)format("woff");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:Lexend;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/lexend-latin-700-normal.DqO8md6r.woff2)format("woff2"),url(/_astro/lexend-latin-700-normal.DVyJlN8t.woff)format("woff");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:Lexend;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/lexend-vietnamese-800-normal.B27Hd6aN.woff2)format("woff2"),url(/_astro/lexend-vietnamese-800-normal.DLOhWP8n.woff)format("woff");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:Lexend;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/lexend-latin-ext-800-normal.B0JWHALI.woff2)format("woff2"),url(/_astro/lexend-latin-ext-800-normal.r3QZLne4.woff)format("woff");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:Lexend;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/lexend-latin-800-normal.sVzxf3WX.woff2)format("woff2"),url(/_astro/lexend-latin-800-normal.BcJVUnx_.woff)format("woff");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}:root{--navy:#024;--navy-deep:#001a33;--ink:#1f3344;--muted:#314e62;--cyan:#00c6ff;--blue:#0057b8;--btn:linear-gradient(135deg, #0077a8, #0057b8);--paper:#f7fbff;--kit-primary:#5833f1;--kit-secondary:#898989;--kit-grey:#f3f4f6;--line:#00224424;--font:"Lexend", sans-serif;--header:76px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:16px}body{color:var(--ink);background:var(--paper);font-family:var(--font);margin:0;font-size:18px;font-weight:400;line-height:26px}img,video{max-width:100%;display:block}a{color:var(--kit-primary)}h1,h2,h3,h4{font-family:var(--font);letter-spacing:0;overflow-wrap:break-word;scroll-margin-top:16px;font-weight:700;line-height:1.25}:focus-visible{outline-offset:3px;outline:2px solid #00c6ff}#content:focus{outline:none}p{overflow-wrap:break-word}.skip{color:#261e12;z-index:80;background:#fff;min-height:48px;padding:.5rem .8rem;position:absolute;top:0;left:1rem;transform:translateY(-120%)}.skip:focus{outline-offset:0;outline:3px solid #261e12;top:8px;transform:none;box-shadow:0 0 0 3px #f9d083}body.site{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.page-scroll{flex:auto;min-height:0;scroll-padding-top:16px;overflow:auto}.hm-header{z-index:40;min-height:var(--header);background:#1e4556;border-bottom:1px solid #ffffff1f;flex:none;position:relative;box-shadow:0 4px 14px #00000024}.hm-inner{align-items:center;gap:16px;width:min(1200px,92%);min-height:72px;margin:0 auto;display:flex}.hm-brand{color:#fff;letter-spacing:.2px;white-space:nowrap;align-items:center;gap:10px;font-size:28px;font-weight:800;line-height:1.25;text-decoration:none;display:inline-flex}.hm-mark{flex:none;width:auto;height:48px}.hm-nav{align-items:center;gap:18px;margin-left:auto;display:flex}.hm-nav a{color:#e5dfd3;font-size:15px;font-weight:600;line-height:1.35;text-decoration:none}.hm-nav a.hm-nav-wa{display:none}.hm-nav a:hover{color:#fff}.hm-actions{gap:10px;margin-left:4px;display:flex}.hm-btn,.hr-btn,.mn-main-btn,.pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.hm-btn{height:auto;min-height:44px;padding:10px 16px;font-size:15px}.hm-btn:hover,.hr-btn:hover{transform:translateY(-1px)}.hm-btn-primary{color:#fff;background:#995c2b}.hr-btn-primary{background:var(--btn);color:#fff}.hm-btn-ghost,.hr-btn-ghost{color:#fff;background:0 0;border:1px solid #ffffff8c}.hm-header a:focus-visible,.hm-burger:focus-visible{outline-offset:2px;outline:3px solid #f9d083}.hm-burger{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:48px;height:48px;margin-left:auto;padding:0;display:none;position:relative}.hm-burger span{background:#fff;width:18px;height:2px;margin:2px 0;display:block}.hm-burger[aria-expanded=true] span:not(.sr-only){margin:0;position:absolute;left:15px}.hm-burger[aria-expanded=true] span:nth-child(2){top:23px;transform:rotate(45deg)}.hm-burger[aria-expanded=true] span:nth-child(3){opacity:0}.hm-burger[aria-expanded=true] span:nth-child(4){top:23px;transform:rotate(-45deg)}.hm-burger .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hr-hero{background:#fff;overflow:hidden}.hr-media{aspect-ratio:16/7;background:#000;width:100%;min-height:220px;max-height:420px;position:relative}.hr-video{object-fit:cover;object-position:center;width:100%;height:100%}.hr-overlay{pointer-events:none;background:linear-gradient(#00000014,#0000002e);position:absolute;inset:0}.hr-panel{color:#fff;text-align:center;background:#001a33;padding:22px 18px 20px}.hr-kicker{letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:700;line-height:1.4;display:inline-block}.hr-panel h1{color:#fff;margin:0 0 10px;font-size:clamp(26px,4.2vw,46px);font-weight:800;line-height:1.25}.hr-panel p{color:#f4f8fc;max-width:860px;margin:0 auto 16px;font-size:clamp(16px,1.8vw,18px);line-height:1.55}.hr-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.hr-panel .hr-actions a{background:var(--btn);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.hr-panel .meta{justify-content:center;margin:12px 0 0}.hr-btn{min-height:44px;padding:0 18px;font-size:15px}.page-head{text-align:center;width:min(980px,92%);margin:0 auto;padding:28px 0 8px}.page-head .hr-kicker{color:var(--blue)}.page-head h1{color:var(--navy);margin:0 0 10px;font-size:clamp(32px,5vw,48px);font-weight:700;line-height:1.25}.page-head p{max-width:760px;color:var(--muted);margin:0 auto;font-size:18px;line-height:1.55}.facts{flex-wrap:wrap;justify-content:center;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.facts li{background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;padding:7px 12px;font-size:15px;font-weight:700;line-height:1.4}.page-head .facts li{color:var(--navy);background:#fff;border-color:#00224429}.stage{width:min(1100px,92%);margin:0 auto;padding:28px 0 48px}.stage-home{width:100%;padding:0 0 28px}.stage-home .reading,.stage.wide .reading{width:100%}.reading{width:min(860px,100%)}.banner{border:1px solid var(--line);background:#fff;width:min(1100px,92%);margin:12px auto 0;padding:10px 14px}.home-rest>section:first-child{color:#eaf4ff;background:linear-gradient(#001a33 0%,#001021 100%);padding:26px 0 30px}.home-rest>section:first-child>section:first-child{text-align:center;background:#ffffff0f;border:1px solid #ffffff29;border-radius:16px;width:min(980px,92%);margin:0 auto 14px;padding:22px 16px}.home-rest>section:first-child h2{color:#fff;margin:0 0 8px;font-size:clamp(26px,3.8vw,40px);line-height:1.25}.home-rest>section:first-child p{color:#f4f8fc;max-width:760px;margin:0 auto 14px;font-size:16px;line-height:1.6}.home-rest>section:first-child>section:first-child>a:first-of-type{color:#fff;background:var(--btn);border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 22px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #007dff59}.home-rest>section:first-child>section:first-child>a:not(:first-of-type){color:#dff4ff;background:#ffffff0f;border:1px solid #ffffff38;border-radius:999px;align-items:center;min-height:38px;margin:10px 4px 0;padding:0 12px;font-size:15px;font-weight:700;line-height:1.35;text-decoration:none;display:inline-flex}.home-rest>section:first-child>section:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(980px,92%);margin:0 auto;display:grid}.home-rest article{background:#ffffff0d;border:1px solid #ffffff24;border-radius:12px;padding:12px}.home-rest article h3{color:#fff;margin:0 0 6px;font-size:16px}.home-rest article p{color:#e7f2fb;margin:0;font-size:15px;line-height:1.55}.home-rest>section:last-child{color:#f4f8fc;background:#001a33;border:1px solid #ffffff24;border-radius:16px;width:min(920px,92%);margin:20px auto 24px;padding:22px 20px 18px}.home-rest>section:last-child>p:first-child{letter-spacing:.08em;text-transform:uppercase;color:#d7ecff;margin:0 0 6px;font-size:13px;font-weight:800;line-height:1.4}.home-rest>section:last-child h2{color:#fff;margin:0 0 8px;font-size:clamp(22px,3.5vw,32px);line-height:1.25}.home-rest>section:last-child p{color:#f4f8fc;margin:0 0 10px;font-size:16px;line-height:1.55}.home-rest>section:last-child ul{color:#e7f2fb;margin:0 0 14px;font-size:16px;line-height:1.55}.home-rest>section:last-child a{color:#fff;background:var(--btn);border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.content>*+*{margin-top:1rem}.content h2{color:var(--navy);margin:1.6rem 0 .4rem;font-size:clamp(28px,4vw,40px);line-height:1.25}.content h3{color:var(--navy);margin:0 0 .35rem;font-size:20px}.content p,.content li{color:var(--muted);font-size:16px;line-height:1.6}.content a[href*=wa\.me]:not(:has(span)){color:#fff;text-align:center;background:#995c2b;border-radius:999px;justify-content:center;align-items:center;min-height:48px;margin:.35rem .45rem .35rem 0;padding:12px 18px;font-size:16px;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex}.content a[href*=wa\.me]:not(:has(span)):focus-visible{outline-offset:2px;outline:3px solid #261e12;box-shadow:inset 0 0 0 3px #fff}.content a:has(span+span){width:fit-content;color:inherit;flex-direction:column;align-items:flex-start;gap:.15rem;margin:0 0 .8rem;text-decoration:none;display:flex}.content a:has(span+span) span:first-child{letter-spacing:.08em;text-transform:uppercase;color:var(--blue);font-size:13px;font-weight:800;line-height:1.4}.content a:has(span+span) span+span{color:var(--navy);font-size:16px}.meta{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.meta span{color:var(--navy);background:#fff;border:1px solid #0022441f;border-radius:999px;align-items:center;padding:7px 12px;font-size:15px;font-weight:700;line-height:1.4;display:inline-flex}.content img{object-fit:cover;border-radius:14px;width:100%;max-height:70vh;margin:1rem 0}.content article{background:#fff;border:1px solid #00224414;border-radius:12px;padding:14px}.content details{border-top:1px solid var(--line);padding:.8rem 0}.content summary{cursor:pointer;color:var(--navy);font-weight:700}.collection h2{color:var(--navy);margin:0 0 14px;font-size:clamp(26px,3.8vw,38px)}.route-grid{gap:14px;display:grid}.route-card{color:inherit;background:#fff;border:1px solid #00224414;border-radius:14px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 6px 16px #00000014}.route-card img{object-fit:cover;width:100%;height:190px}.route-card .card-shade{display:none}.card-copy{padding:14px}.card-copy strong{color:var(--navy);font-size:20px;line-height:1.3;display:block}.card-meta{color:var(--muted);margin-top:8px;font-size:15px;font-weight:700;line-height:1.4;display:block}.inquiry{gap:18px;width:min(1100px,92%);margin:0 auto 48px;display:grid}.inquiry-actions{flex-wrap:wrap;gap:10px;display:flex}.inquiry h2{color:var(--navy);margin:0 0 8px;font-size:clamp(28px,4vw,40px)}.inquiry .intro,.inquiry .kicker{color:var(--muted)}.form{gap:12px;display:grid}.form label{letter-spacing:.04em;text-transform:uppercase;color:var(--navy);gap:6px;font-size:14px;font-weight:700;display:grid}.form input,.form textarea,.form select{width:100%;font:400 16px/1.4 var(--font);letter-spacing:0;text-transform:none;color:#000;background:#fff;border:1px solid #000;border-radius:0;padding:12px 24px}.form textarea{resize:vertical;min-height:8rem}.hp{position:absolute;left:-9999px}.btn-sea,.form button{color:#fff;min-height:48px;font:700 16px/1.3 var(--font);text-align:center;cursor:pointer;background:#995c2b;border:0;border-radius:999px;justify-content:center;justify-self:start;align-items:center;padding:12px 18px;display:inline-flex}.btn-sea:focus-visible,.form button:focus-visible{outline-offset:2px;outline:3px solid #261e12;box-shadow:inset 0 0 0 3px #fff}.error{color:#8d2b1f}.ok{color:#1d6b45}.ft-wrap{color:#fff;background:#193e50;border-top:3px solid #995c2b;padding:54px 20px 24px}.ft-root{width:min(1200px,100%);margin:0 auto}.ft-grid{grid-template-columns:1.25fr 1fr 1fr 1.2fr;gap:28px;display:grid}.ft-brand{color:#fff;margin-bottom:12px;font-size:22px;font-weight:800;text-decoration:none;display:inline-block}.ft-brand img{width:260px;max-width:100%;height:auto}.ft-col h4,.ft-label{color:#f9d083;text-transform:uppercase;letter-spacing:.04em;margin:0 0 14px;font-size:15px;font-weight:800}.ft-text{color:#e5dfd3;margin:0;font-size:15px;line-height:1.6}.ft-list{margin:0;padding:0;list-style:none}.ft-list li{margin-bottom:10px}.ft-list a{color:#fff;font-size:15px;line-height:1.4;text-decoration:none}.ft-list a:hover,.ft-copy a:hover{color:#f9d083}.ft-contact{color:#fff;align-items:center;gap:10px;min-height:48px;margin-bottom:12px;text-decoration:none;display:flex}.ft-wrap a:focus-visible{outline-offset:2px;outline:3px solid #f9d083}.ft-icon{background:#ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.ft-contact-text{flex-direction:column;line-height:1.4;display:flex}.ft-contact-text small{color:#e5dfd3;text-transform:uppercase;letter-spacing:.04em;font-size:14px}.ft-contact-text strong{font-size:15px;font-weight:700}.ft-bottom{border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:28px;padding-top:14px;display:flex}.ft-copy{color:#e5dfd3;flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;line-height:1.45;display:flex}.ft-preview{color:#261e12;text-align:left;background:#f7f4ee;border-radius:10px;grid-template-columns:84px minmax(0,1fr);width:min(440px,100%);text-decoration:none;display:grid;overflow:hidden}.ft-preview img{object-fit:contain;border-radius:10px;align-self:center;width:60px;height:60px;margin:12px}.ft-preview-copy{flex-direction:column;gap:2px;min-width:0;padding:8px 12px 9px;display:flex}.ft-preview-by{color:#1e4556;flex-wrap:wrap;align-items:baseline;column-gap:8px;font-size:12px;font-weight:700;line-height:1.3;display:flex}.ft-preview-slogan{color:#8a5226;font-style:italic;font-weight:600}.ft-preview strong{color:#261e12;font-size:14px;font-weight:800;line-height:1.3}.ft-preview-desc{color:#57482b;font-size:13px;line-height:1.35}.ft-preview:hover{background:#fff}.ft-preview:focus-visible{outline-offset:2px;outline:3px solid #f9d083}.ft-pay{opacity:.78;font-size:20px}.empty{background:var(--paper);align-items:center;min-height:70vh;display:grid}.empty main{width:min(720px,92%);margin:0 auto}.empty h1{color:var(--navy);font-size:clamp(32px,5vw,48px)}.empty .hm-brand{color:var(--navy)}.admin{background:var(--kit-grey);min-height:100vh;font-size:16px}.admin header{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.admin header a,.admin button.linkish{color:#fff}.admin main{width:min(980px,100% - 1.5rem);margin:1rem auto 3rem}.admin-nav{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.admin-nav form{margin:0}.admin button.linkish{font:600 1rem/1 var(--font);cursor:pointer;background:0 0;border:0;padding:0}.row-actions{flex-wrap:wrap;gap:.5rem;margin-top:.8rem;display:flex}.split{gap:.8rem;display:grid}.table{border-collapse:collapse;background:#fff;width:100%}.table th,.table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.7rem}.badge{background:var(--kit-grey);padding:.1rem .5rem;font-size:.8rem}.status-draft{background:#f3d7cf}.status-published{background:#dce8d2}.admin input,.admin textarea,.admin select{background:#fff;border:1px solid #000;border-radius:0;padding:12px}.admin textarea.body-source{min-height:18rem}.admin .gallery-alt{text-transform:none;letter-spacing:0;grid-template-columns:96px minmax(0,1fr);align-items:center;column-gap:12px}.admin .gallery-alt img{object-fit:cover;grid-row:span 2;width:96px;height:64px}.admin .gallery-alt code{overflow-wrap:anywhere}@media (width<=1080px){.hm-actions{display:none}.hm-inner{flex-wrap:wrap}.hm-nav{background:#1e4556;border-top:1px solid #ffffff1f;flex-direction:column;flex:1 0 100%;align-items:stretch;gap:0;margin-left:0;padding:4px 0 8px;display:flex;position:static}.hm-nav a{align-items:center;min-height:48px;padding:12px 4px;display:flex}.hm-nav a.hm-nav-wa{display:flex}html.js .hm-burger{display:inline-flex}html.js .hm-nav{border-top:0;border-bottom:1px solid #ffffff1f;flex:none;padding:10px 0;display:none;position:absolute;top:100%;left:0;right:0}html.js .hm-nav.is-open{display:flex}html.js .hm-nav a{padding:12px 20px}}@media (width<=900px){.home-rest>section:first-child>section:last-child,.route-grid,.ft-grid{grid-template-columns:1fr}.ft-grid,.ft-bottom,.ft-copy{text-align:center;justify-content:center}.ft-contact{justify-content:center}.ft-preview{text-align:left}}@media (width<=768px){.hr-media{aspect-ratio:16/10}.hr-actions{flex-direction:column}.hr-btn{width:100%}.hm-brand{gap:8px;font-size:clamp(18px,5.2vw,22px)}.hm-mark{height:40px}.hm-inner{min-height:64px}}@media (width<=359px){.hm-brand{gap:6px}.hm-mark{height:32px}}@media (width>=700px){.route-grid{grid-template-columns:1fr 1fr}}@media (width>=1100px){.route-grid{grid-template-columns:1fr 1fr 1fr}.inquiry{grid-template-columns:.8fr 1.2fr;align-items:start}.content section:has(>article){grid-template-columns:1fr 1fr;gap:12px;display:grid}.content section:has(>article)>:not(article){grid-column:1/-1}}@media (width<=860px){.table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hm-btn:hover,.hr-btn:hover{transform:none}}
