.kh-hero{position:relative;isolation:isolate;overflow:hidden;min-height:690px;padding:160px 24px 40px;background:#163e52;color:#fff}
.kh-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(12,40,55,.2) 0%,rgba(8,26,39,.42) 45%,rgba(4,15,25,.9) 100%)}
.kh-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%;z-index:-2}
.kh-content{max-width:1200px;margin:auto;text-align:center}.kh-content p{margin:0}
.kh-eyebrow{font-size:13px;font-weight:600;letter-spacing:2px;color:#f5dfad}
.kh-content h1{font-size:clamp(34px,4.1vw,60px);font-weight:700;line-height:1.15;letter-spacing:-1.2px;margin:23px 0 15px;color:#fff}
.kh-subtitle{font-size:19px;line-height:1.5;color:#fff}.kh-rates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0 20px;border-radius:14px;overflow:hidden;box-shadow:0 12px 35px #0003;text-align:left;background:#fff;color:#3a3335}
.kh-rate{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:24px;border-right:1px solid #e3d9dc}
.kh-rate:last-child{border-right:0}.kh-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.75px;line-height:1.5;color:#59515a}
.kh-price{font-size:34px;font-weight:650;line-height:1.2;letter-spacing:-.4px;color:#a52137}.kh-price span{display:block}.kh-price small{font-size:17px;font-weight:500;letter-spacing:0;color:#656875}
.kh-detail{font-size:14px;line-height:1.55;color:#656875;max-width:310px}.kh-instalment{background:#fbefd7;box-shadow:inset 0 3px #d39c42}.kh-instalment .kh-price{color:#5a3b1b}
.kh-button{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:10px 16px;border:1px solid transparent;border-radius:6px;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none!important;transition:background .15s,color .15s;white-space:normal}
.kh-rate .kh-button{margin-top:auto}.kh-outline{background:#fff;color:#922335;border-color:#c697a0}.kh-outline:hover{background:#fff2f2;border-color:#922335}.kh-red{background:#922335;color:#fff}.kh-red:hover{background:#751a29;color:#fff}
.kh-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.kh-actions .kh-button{min-height:46px;padding:11px 22px;font-size:15px}.kh-primary{background:#d3122a;color:#fff}.kh-primary:hover{background:#aa1225;color:#fff}.kh-white{background:#fff;color:#c5142b}.kh-white:hover{background:#fff0f2}.kh-glass{background:#fff1;border-color:#f5f5f5;color:#fff}.kh-glass:hover{background:#fff2;color:#fff}
.kh-button:focus-visible{outline:3px solid #e3b862;outline-offset:3px}.kh-content .kh-note{font-size:12px;line-height:1.6;color:#e1e3e8;margin:12px auto 0;max-width:800px}
@media(min-width:1600px){.kh-hero{padding-top:175px;padding-bottom:46px}.kh-content{max-width:1400px}.kh-rate{padding:26px}.kh-price{font-size:38px}.kh-detail{font-size:16px}.kh-content h1{font-size:64px}.kh-label{font-size:13px}}
@media(max-width:767px){.kh-hero{padding:115px 16px 30px;min-height:0}.kh-content h1{font-size:34px;line-height:1.12;letter-spacing:-.5px;margin:18px 0 12px}.kh-eyebrow{font-size:10px;letter-spacing:1.2px}.kh-subtitle{font-size:15px;max-width:300px;margin:auto!important}.kh-rates{grid-template-columns:1fr;margin-top:23px;border-radius:12px}.kh-rate{padding:19px 20px;gap:8px;border-right:0;border-bottom:1px solid #e3d9dc;display:grid;grid-template-columns:1fr auto;align-items:center}.kh-rate:last-child{border-bottom:0}.kh-label{grid-column:1/-1;font-size:11px}.kh-price{grid-column:1;font-size:27px}.kh-price small{font-size:14px}.kh-detail{grid-column:1/-1;font-size:12px;max-width:none}.kh-rate .kh-button{grid-column:2;grid-row:2;margin:0;font-size:12px;padding:9px 11px;max-width:130px;min-height:42px}.kh-actions{gap:8px}.kh-actions .kh-button{padding:10px 13px;font-size:13px}.kh-actions .kh-glass{min-width:145px}.kh-content .kh-note{font-size:11px}.kh-background{height:540px;object-position:center top}.kh-hero::after{background:linear-gradient(180deg,#0c283733 0%,#081a276e 25%,#071923 60%)} }
@media(prefers-reduced-motion:reduce){.kh-button{transition:none}}
