.kq-guide main{max-width:none}
.kq-guide .review-header nav{display:flex;align-items:center;gap:22px}
.kq-guide .review-header nav .header-booking{margin-left:0}
.kq-guide .review-header .guide-nav-link{display:inline-flex;align-items:center;min-height:44px;color:#f7f7f3;text-decoration:none;font-weight:650;font-size:14px}
.kq-guide .guide-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,.5fr);gap:60px;align-items:center;padding:74px 0 68px;border-bottom:1px solid #5c6a6270}
.kq-guide .guide-eyebrow{margin:0 0 16px;color:#fff02e;font-size:11px;font-weight:750;letter-spacing:.12em;line-height:1.5}
.kq-guide h1{max-width:780px;margin:0 0 24px;font-size:clamp(44px,5vw,70px);line-height:1.05;letter-spacing:-.05em}
.kq-guide .guide-lead{max-width:720px;margin:0 0 27px;color:#f7f7f3;font-size:clamp(18px,1.8vw,22px);line-height:1.55}
.kq-guide .guide-cta{display:inline-flex;align-items:center;justify-content:center;gap:30px;min-height:52px;padding:10px 19px;border:1px solid #6eaf8a;border-radius:9px;background:#116f3d;color:#fff;text-decoration:none;font-size:15px;font-weight:750}
.kq-guide .guide-cta:hover{background:#0d5e33}
.kq-guide .guide-small{margin:13px 0 0;color:#cbd4ce;font-size:13px}
.kq-guide .guide-art{margin:0;text-align:center}.kq-guide .guide-art img{display:block;width:min(100%,280px);height:auto;margin:auto;filter:drop-shadow(0 20px 25px #1118)}.kq-guide .guide-art figcaption{max-width:290px;margin:10px auto;color:#cbd4ce;font-size:12px}
.kq-guide .guide-body{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,.8fr);gap:65px;padding:68px 0 80px}
.kq-guide .guide-body h2,.kq-guide .guide-close h2{margin:0 0 18px;font-size:clamp(30px,3vw,44px);line-height:1.15;letter-spacing:-.04em}
.kq-guide .guide-body h3{margin:0 0 8px;font-size:20px;line-height:1.3}
.kq-guide .guide-body p,.kq-guide .guide-body li,.kq-guide .guide-close p{font-size:17px;line-height:1.7;color:#e3e9e3}
.kq-guide .guide-main>section+section{margin-top:54px;padding-top:48px;border-top:1px solid #5c6a6270}
.kq-guide .guide-body ul,.kq-guide .guide-body ol{padding-left:24px}.kq-guide .guide-body li{padding-left:5px;margin-bottom:12px}
.kq-guide .guide-example{padding:22px 24px;border:1px solid #6d8a77;border-radius:12px;background:#293a30}.kq-guide .guide-example strong{color:#fff02e}.kq-guide .guide-example p{margin:9px 0 0}
.kq-guide .guide-aside{align-self:start;padding:26px 26px 29px;border-radius:17px;background:#eef0e9;color:#20252b}.kq-guide .guide-aside .guide-eyebrow{color:#145b37}.kq-guide .guide-aside h2{font-size:28px}.kq-guide .guide-aside p{color:#20252b;font-size:15px}.kq-guide .guide-aside hr{margin:22px 0;border:0;border-top:1px solid #a5b8a9}.kq-guide .guide-aside a{color:#0c6135;font-weight:700}
.kq-guide .guide-close{padding:35px 38px 41px;margin-bottom:70px;border:1px solid #5e7c67;border-radius:16px;background:#26372e}.kq-guide .guide-close p{margin:0 0 22px}
.kq-guide .guide-footer{display:flex;flex-wrap:wrap;gap:14px 30px;align-items:center;justify-content:space-between;padding:22px max(24px,calc((100% - 1280px)/2));border-top:1px solid #5c6a6270;color:#cbd4ce;font-size:13px}.kq-guide .guide-footer nav{display:flex;gap:18px}.kq-guide .guide-footer a{color:#f7f7f3}
@media(max-width:800px){.kq-guide .guide-hero,.kq-guide .guide-body{grid-template-columns:1fr;gap:32px}.kq-guide .guide-hero{padding:45px 0}.kq-guide .guide-art{display:none}.kq-guide .guide-body{padding:45px 0}.kq-guide .guide-aside{max-width:640px}}
@media(max-width:640px){.kq-guide main>section{width:calc(100% - 40px)}.kq-guide .review-header nav{margin:0 20px}.kq-guide .review-header .guide-nav-link{display:none}.kq-guide h1{font-size:clamp(38px,10vw,50px)}.kq-guide .guide-close{padding:26px 20px;margin-bottom:40px}.kq-guide .guide-cta{width:100%;justify-content:space-between}.kq-guide .guide-footer{align-items:flex-start}}
