/* Stage22: responsive English visual language, native content always visible. */
:root{--hkt22-ink:#10233d;--hkt22-paper:#f4f1ea;--hkt22-gold:#96763f;--hkt22-body:Arial,Helvetica,sans-serif}
html[lang=hy]{--hkt22-body:"Noto Sans Armenian","Arial Armenian",Arial,sans-serif}
html[lang=ka]{--hkt22-body:"Noto Sans Georgian","Sylfaen",Arial,sans-serif}
html:is([lang=ur],[lang=fa],[lang=ar]){--hkt22-body:Tahoma,"Noto Sans Arabic",Arial,sans-serif}
.hkt22{margin:0;background:var(--hkt22-paper);color:var(--hkt22-ink);font-family:var(--hkt22-body);line-height:1.8}
.hkt22 *, .hkt22 *:before,.hkt22 *:after{box-sizing:border-box}
.hkt22 :is(h1,h2,h3,p,a){overflow-wrap:break-word}
.hkt22 :is(h1,h2,h3){font-family:var(--hkt22-body);font-weight:500;letter-spacing:normal;text-wrap:pretty}
.hkt22 main{min-width:0}
.hkt22 .hkt22-hero{position:relative;background:#061c43;color:#fff;isolation:isolate;min-height:70svh;display:grid;align-items:end}
.hkt22-hero>.hkt22-picture{position:absolute;inset:0;z-index:-2}
.hkt22-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#061c4315,#061c4350 45%,#061c43d9)}
.hkt22 .hkt22-hero-copy{width:min(1240px,100%);margin:auto;padding:140px clamp(24px,5vw,72px) 64px}
.hkt22 .hkt22-hero h1{font-size:clamp(30px,3.7vw,56px);line-height:1.3;font-weight:500;max-width:28ch;margin:16px 0 24px;color:inherit}
.hkt22 .hkt22-hero .st21-lead{max-width:76ch;font-size:clamp(16px,1.35vw,19px);line-height:1.85;color:inherit;margin:0 0 26px}
.hkt22 .st21-eyebrow{font-size:12px;letter-spacing:.025em;line-height:1.8;color:inherit;text-transform:none}
.hkt22-picture{display:block;width:100%;margin:0}
.hkt22-picture img{display:block;width:100%;height:100%;object-fit:cover}
.hkt22 .hkt22-product-hero{min-height:0;display:block;background:var(--hkt22-paper);color:var(--hkt22-ink);padding-top:90px}
.hkt22 .hkt22-product-hero:after{display:none}
.hkt22 .hkt22-product-hero>.hkt22-picture{position:static;width:min(1240px,100%);margin:auto;aspect-ratio:16/7.2}
.hkt22 .hkt22-product-hero .hkt22-hero-copy{padding-block:38px 24px}
.hkt22 .hkt22-product-hero h1{max-width:100%;font-size:clamp(28px,3vw,46px)}
.hkt22 .st21-content.hkt22-content{width:100%;max-width:1240px;margin:auto;padding:40px clamp(24px,5vw,72px) 72px}
.hkt22 .hkt22-content :is(h2,h3){line-height:1.5;color:var(--hkt22-ink);font-weight:500}
.hkt22 .hkt22-content h2{font-size:clamp(23px,2.2vw,32px);margin:28px 0 18px}
.hkt22 .hkt22-content h3{font-size:clamp(18px,1.6vw,23px);margin:28px 0 14px}
.hkt22 .hkt22-content p{font-size:16px;line-height:1.95;margin:0 0 22px;max-width:85ch}
.hkt22 .st21-commercial{background:transparent;border:0;box-shadow:none;padding:20px 0;margin:24px 0}
.hkt22 .hkt22-product-bands{display:grid;grid-template-columns:1fr;gap:40px;margin:36px calc(-1 * clamp(24px,5vw,72px))}
.hkt22 .hkt22-product-band{background:#fff;color:#10233d;border:0;border-radius:0;overflow:visible;box-shadow:none}
.hkt22 .hkt22-product-band:nth-child(odd){background:#061c43;color:#fff}
.hkt22 .hkt22-product-band :is(h2,h3,p,a){color:inherit}
.hkt22 .hkt22-product-band>.hkt22-picture{aspect-ratio:16/7.2}
.hkt22 .hkt22-band-copy{padding:30px clamp(24px,5vw,72px) 40px}
.hkt22 .hkt22-band-copy h2{margin:0 0 18px}
.hkt22 .hkt22-band-copy p{max-width:85ch}
.hkt22 .hkt22-text-link{display:inline-block;padding:10px 0;min-height:44px;text-underline-offset:6px;color:#c9a55a}
.hkt22 .hkt22-story{margin:0 0 48px;padding:0 0 28px;border-bottom:1px solid #d9d4c9;display:flow-root}
.hkt22-story-image{width:100%;max-height:620px;object-fit:cover;display:block;margin-bottom:30px}
.hkt22-documents{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-block:40px}
.hkt22-documents img{width:100%;height:auto;object-fit:contain;display:block}
.hkt22-contact-directory{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-block:30px}
.hkt22-contact-directory a{overflow-wrap:anywhere;min-height:44px;text-underline-offset:5px}
.hkt22 .st21-contactlinks{gap:12px 24px}
.hkt22 .st21-contactlinks a{border:0;border-bottom:1px solid #aa8b54;border-radius:0;padding:10px 0}
.hkt22 .st21-cta,.hkt22 .st21-commercial-cta{font-size:15px;line-height:1.6;font-weight:500;max-width:100%;white-space:normal}
/* Home: the image retains the English aspect ratio; native copy can grow. */
body[data-hkt22-kind=home] #destinations .panel-media{display:grid!important;aspect-ratio:auto!important;min-height:45vw;overflow:visible!important;isolation:isolate}
body[data-hkt22-kind=home] #destinations .panel-media>picture,
body[data-hkt22-kind=home] #destinations .panel-media>img{position:absolute;inset:0;width:100%;height:100%;z-index:-2;overflow:hidden}
body[data-hkt22-kind=home] #destinations .shade{z-index:-1}
body[data-hkt22-kind=home] #destinations .panel-title{position:relative!important;inset:auto!important;align-self:stretch;justify-content:space-between;gap:28px;min-height:45vw;width:100%!important;max-width:none!important;padding:clamp(32px,5vw,72px)!important;height:auto!important;overflow:visible!important}
body[data-hkt22-kind=home] #destinations .destination-name{font-family:var(--hkt22-body)!important;font-size:clamp(28px,3.9vw,60px)!important;font-weight:500!important;line-height:1.35!important;letter-spacing:normal!important;text-transform:none!important;margin:0!important;max-width:30ch!important;color:#fff!important}
body[data-hkt22-kind=home] #destinations .panel-description{font-family:var(--hkt22-body)!important;font-size:clamp(15px,1.25vw,18px)!important;line-height:1.85!important;max-width:78ch!important;display:block!important;height:auto!important;max-height:none!important;opacity:1!important;visibility:visible!important;-webkit-line-clamp:unset!important;overflow:visible!important}
body[data-hkt22-kind=home] .hkt22-native-intro{padding:64px clamp(24px,5vw,72px);max-width:1240px}
body[data-hkt22-kind=home] .hkt22-native-intro h1{font:500 clamp(28px,3.2vw,46px)/1.45 var(--hkt22-body);margin:20px 0}
body[data-hkt22-kind=home] .hkt22-native-intro p{font:400 17px/1.95 var(--hkt22-body);max-width:80ch;margin-bottom:24px}
.hkt22-native-intro .st21-home21-cta-secondary{color:#10233d;border-color:#b5aa96}
/* GEO and trust content: consistent, quiet editorial rhythm across all nine languages. */
body[data-hkt22-kind=home] :is(.hkt-home-trust,.hkt-buyer-pathways,.hkt22-home-editorial){width:min(1120px,calc(100% - 48px))!important;margin:48px auto!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;color:#263548!important;font-family:var(--hkt22-body)!important}
body[data-hkt22-kind=home] :is(.hkt-home-trust__inner,.st21-home21-contact){max-width:none!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important}
body[data-hkt22-kind=home] :is(.hkt-home-trust,.hkt-buyer-pathways,.hkt22-home-editorial) :is(h2,h3){font-family:var(--hkt22-body)!important;font-weight:500!important;letter-spacing:normal!important;line-height:1.6!important;color:#10233d!important;text-transform:none!important}
body[data-hkt22-kind=home] :is(.hkt-home-trust,.hkt-buyer-pathways,.hkt22-home-editorial) h2{font-size:clamp(22px,2vw,29px)!important;margin:0 0 20px!important}
body[data-hkt22-kind=home] :is(.hkt-home-trust,.hkt-buyer-pathways,.hkt22-home-editorial) h3{font-size:18px!important;margin:0 0 12px!important}
body[data-hkt22-kind=home] :is(.hkt-home-trust,.hkt-buyer-pathways,.hkt22-home-editorial) p{font:400 16px/1.95 var(--hkt22-body)!important;color:#526071!important;max-width:82ch!important;margin:0 0 22px!important}
body[data-hkt22-kind=home] .st21-home21-section{padding:40px 0!important;border-bottom:1px solid #ded9ce!important}
body[data-hkt22-kind=home] :is(.st21-home21-step,.st21-home21-qa){padding:20px 0!important;border:0!important;border-top:1px solid #d6cbb5!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}
body[data-hkt22-kind=home] :is(.hkt-home-trust nav a,.st21-home21-links a){background:transparent!important;border:0!important;border-bottom:1px solid #a58b5c!important;border-radius:0!important;font:400 15px/1.8 var(--hkt22-body)!important;padding:10px 0!important}
.hkt22 .hkt-mini-footer{font-family:var(--hkt22-body)}
.hkt22-open-copy{height:auto!important;max-height:none!important;overflow:visible!important;visibility:visible!important;opacity:1!important}
.hkt22-open-copy>*{display:revert!important;max-height:none!important;overflow:visible!important;opacity:1!important;visibility:visible!important}
.hkt22 [dir=rtl],html[dir=rtl] .hkt22{direction:rtl}
html[lang=ur] #destinations .panel-media img{transform:none!important}
.hkt22 :is(a,button):focus-visible{outline:2px solid #bf9952;outline-offset:5px}
@media(max-width:700px){
 .hkt22 .hkt22-hero{min-height:90svh}
 .hkt22 .hkt22-hero-copy{padding:112px 24px 40px}
 .hkt22 .hkt22-hero h1{font-size:30px;line-height:1.5}
 .hkt22 .hkt22-hero .st21-lead{font-size:16px;line-height:1.95}
 .hkt22 .hkt22-product-hero{min-height:0;padding-top:84px}
 .hkt22 .hkt22-product-hero>.hkt22-picture,.hkt22 .hkt22-product-band>.hkt22-picture{aspect-ratio:4/5}
 .hkt22 .hkt22-product-hero .hkt22-hero-copy{padding:28px 24px}
 .hkt22 .hkt22-content p{font-size:16px}
 .hkt22-documents,.hkt22-contact-directory{grid-template-columns:1fr}
 body[data-hkt22-kind=home] #destinations .panel-media,body[data-hkt22-kind=home] #destinations .panel-title{min-height:125vw}
 body[data-hkt22-kind=home] #destinations .panel-title{padding:30px 24px!important;gap:32px}
 body[data-hkt22-kind=home] #destinations .destination-name{font-size:clamp(26px,7vw,34px)!important;line-height:1.5!important;text-align:start!important}
 body[data-hkt22-kind=home] #destinations .panel-description{font-size:16px!important;line-height:1.95!important}
 .hkt22 .brand .line{font:400 14px/1.85 var(--hkt22-body);letter-spacing:normal}
 .hkt22 .brand{width:82vw}
 .hkt22 .hkt-mini-addresses{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){.hkt22 .slide,.hkt22 .slide img{transition:none!important;transform:none!important}}
.hkt22-story-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:22px;margin-bottom:32px}
.hkt22-story-gallery img{display:block;width:100%;height:100%;max-height:550px;object-fit:contain;background:#fff}
.hkt22-form{max-width:860px;margin:40px 0;padding:32px 0;border-top:1px solid #b5a47e}
.hkt22-form .hkt-contact-minimal__form-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.hkt22-form label{display:block;margin-bottom:20px;font:400 15px/1.8 var(--hkt22-body)}
.hkt22-form label>span{display:block;margin-bottom:8px}
.hkt22-form :is(input:not([type=checkbox]):not([type=hidden]),textarea){font:inherit;color:#10233d;background:#fff;border:1px solid #c8c5bd;border-radius:0;width:100%;padding:12px;min-height:48px}
.hkt22-form textarea{min-height:160px;resize:vertical}
.hkt22-form .consent{display:flex;align-items:start;gap:12px}.hkt22-form .consent input{margin-top:7px}
.hkt22-form button{background:#061c43;color:#fff;border:0;padding:14px 24px;min-height:48px;font:inherit;cursor:pointer}
.hkt22-form button:disabled{opacity:.6;cursor:wait}
@media(max-width:700px){.hkt22-form .hkt-contact-minimal__form-row{grid-template-columns:1fr;gap:0}}
