.bhs-knt-page{--bhs-ink: #071A2D; --bhs-text: #334155; --bhs-muted: #5A6973; --bhs-accent: #FF5A00; --bhs-accent-dark: #D94800; --bhs-card: #ffffff; --bhs-line: #DCE3E9; --bhs-soft: #F5F7F9; --bhs-soft-2: #FAFBFC; color: var(--bhs-text);}
.bhs-knt-page *{box-sizing: border-box;}
.bhs-knt-shell{width: min(1220px, calc(100% - 64px)); max-width: 1220px; margin: 0 auto; padding: 0;}
.bhs-knt-section{padding: 34px 0;}
.bhs-knt-section + .bhs-knt-section{border-top: 1px solid var(--bhs-line);}
.bhs-knt-final-cta-buttons{display: flex; flex-wrap: wrap; justify-content: center; gap: 12px;}
.bhs-knt-btn,.bhs-knt-final-cta-buttons a{display: inline-flex; align-items: center; justify-content: center; min-width: 220px; min-height: 54px; padding: 14px 22px; border-radius: 12px; font-size: 15px; font-weight: 900; line-height: 1.2; text-decoration: none; border: 2px solid transparent; transition: transform 0.2s ease, opacity 0.2s ease, background 0.2s ease, color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease; box-shadow: 0 8px 18px rgba(0,0,0,0.08);}
.bhs-knt-btn:hover,.bhs-knt-final-cta-buttons a:hover,.bhs-knt-btn:focus,.bhs-knt-final-cta-buttons a:focus{transform: translateY(-2px); opacity: 0.98; box-shadow: 0 12px 26px rgba(0,0,0,0.12);}
.bhs-knt-page .bhs-knt-btn-primary,.bhs-knt-page a.bhs-knt-btn-primary,.bhs-knt-page .bhs-knt-final-cta-primary,.bhs-knt-page a.bhs-knt-final-cta-primary{background: var(--bhs-accent) !important; color: #ffffff !important; border-color: var(--bhs-accent) !important;}
.bhs-knt-page .bhs-knt-btn-primary:hover,.bhs-knt-page .bhs-knt-final-cta-primary:hover{background: var(--bhs-accent-dark) !important; border-color: var(--bhs-accent-dark) !important; color: #ffffff !important;}
.bhs-knt-page .bhs-knt-btn-secondary,.bhs-knt-page a.bhs-knt-btn-secondary,.bhs-knt-page .bhs-knt-final-cta-secondary,.bhs-knt-page a.bhs-knt-final-cta-secondary{background: var(--bhs-ink) !important; color: #ffffff !important; border-color: var(--bhs-ink) !important;}
.bhs-knt-page .bhs-knt-btn-secondary:hover,.bhs-knt-page .bhs-knt-final-cta-secondary:hover{background: #0B263F !important; border-color: #0B263F !important; color: #ffffff !important;}
.bhs-knt-page .bhs-knt-btn-light,.bhs-knt-page a.bhs-knt-btn-light{background: #ffffff !important; color: var(--bhs-ink) !important; border-color: var(--bhs-accent) !important;}
.bhs-knt-page .bhs-knt-btn-light:hover{background: var(--bhs-soft) !important; color: var(--bhs-ink) !important; border-color: var(--bhs-accent-dark) !important;}
.bhs-knt-trust-bar-section{background: linear-gradient(90deg, #F5F7F9 0%, #DCE3E9 100%); padding: 0 0 28px;}
.bhs-knt-trust-bar{display: grid; grid-template-columns: minmax(0, 1.35fr) minmax(300px, 0.95fr); gap: 22px; align-items: center; padding: 22px 24px; background: linear-gradient(180deg, #fff 0%, var(--bhs-soft-2) 100%); border: 1px solid var(--bhs-line); border-radius: 18px; box-shadow: 0 8px 24px rgba(0,0,0,0.05);}
.bhs-knt-trust-title{margin: 0 0 12px; color: var(--bhs-ink); font-size: 30px; line-height: 1.15; font-weight: 900;}
.bhs-knt-trust-bar-points{display: flex; flex-wrap: wrap; gap: 10px 18px; margin-bottom: 12px;}
.bhs-knt-trust-bar-points span{display: inline-flex; align-items: center; gap: 8px; font-size: 16px; line-height: 1.45; font-weight: 800; color: #334155;}
.bhs-knt-check{display: inline-flex; align-items: center; justify-content: center; width: 22px; height: 22px; border-radius: 999px; background: #1f7a3f; color: #fff; font-size: 13px; line-height: 1; flex: 0 0 22px;}
.bhs-knt-trust-text{margin: 0; font-size: 17px; line-height: 1.75; color: var(--bhs-text); max-width: 700px;}
.bhs-knt-trust-photos{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; align-items: stretch;}
.bhs-knt-photo{margin: 0; aspect-ratio: 1 / 1; border-radius: 14px; overflow: hidden; border: 1px solid #DCE3E9; background: #F5F7F9; box-shadow: 0 4px 14px rgba(0,0,0,0.05);}
.bhs-knt-photo img{display: block; width: 100%; height: 100%; object-fit: cover;}
.bhs-knt-review-section{background: #ffffff; padding: 32px 0;}
.bhs-knt-review-wrap{padding: 24px; background: linear-gradient(180deg, #fff 0%, var(--bhs-soft-2) 100%); border: 1px solid var(--bhs-line); border-radius: 18px; box-shadow: 0 8px 24px rgba(0,0,0,0.04);}
.bhs-knt-review-title{margin: 0 0 10px; text-align: center; color: var(--bhs-ink); font-size: 30px; line-height: 1.15; font-weight: 900;}
.bhs-knt-review-intro{max-width: 880px; margin: 0 auto 18px; text-align: center; font-size: 17px; line-height: 1.7; color: var(--bhs-text);}
.bhs-knt-grid{display: grid; grid-template-columns: 1.18fr 1fr; gap: 22px; align-items: start;}
.bhs-knt-band,.bhs-knt-card,.bhs-knt-why-card,.bhs-knt-area-card,.bhs-knt-faq-item,.bhs-knt-price-card{background: linear-gradient(180deg, #fff 0%, var(--bhs-soft-2) 100%); border: 1px solid var(--bhs-line); border-radius: 18px; box-shadow: 0 8px 24px rgba(0,0,0,0.04);}
.bhs-knt-band{padding: 24px;}
.bhs-knt-band h2,.bhs-knt-section-title-center,.bhs-knt-section-title-left{margin: 0 0 12px; color: var(--bhs-ink); font-size: 30px; line-height: 1.15; font-weight: 900;}
.bhs-knt-section-title-center{text-align: center;}
.bhs-knt-section-title-left{text-align: left;}
.bhs-knt-section-intro{max-width: 900px; margin: 0 auto 22px; text-align: center; font-size: 17px; line-height: 1.75; color: var(--bhs-text);}
.bhs-knt-copy-block p,.bhs-knt-band p,.bhs-knt-service-area-copy{margin: 0 0 14px; font-size: 17px; line-height: 1.75; color: var(--bhs-text);}
.bhs-knt-copy-block ul,.bhs-knt-card ul,.bhs-knt-band ul{margin: 16px 0 0; padding-left: 20px;}
.bhs-knt-copy-block li,.bhs-knt-card li,.bhs-knt-band li{margin: 0 0 10px; font-size: 16px; line-height: 1.65; color: var(--bhs-text);}
.bhs-knt-copy-block a,.bhs-knt-service-area-copy a,.bhs-knt-card a{color: var(--bhs-ink); font-weight: 900; text-decoration: none;}
.bhs-knt-copy-block a:hover,.bhs-knt-service-area-copy a:hover,.bhs-knt-card a:hover{text-decoration: underline;}
.bhs-knt-image-card{overflow: hidden; border-radius: 18px; border: 1px solid var(--bhs-line); background: #fff; box-shadow: 0 8px 24px rgba(0,0,0,0.04);}
.bhs-knt-image-card img{display: block; width: 100%; height: auto;}
.bhs-knt-image-card figcaption{padding: 12px 14px; font-size: 13px; line-height: 1.5; color: var(--bhs-muted); background: #fff;}
.bhs-knt-card-grid,.bhs-knt-why-grid,.bhs-knt-area-grid,.bhs-knt-faq-grid,.bhs-knt-price-grid{display: grid; gap: 18px; margin-top: 18px;}
.bhs-knt-card-grid{grid-template-columns: repeat(3, minmax(0,1fr));}
.bhs-knt-why-grid{grid-template-columns: repeat(4, minmax(0,1fr));}
.bhs-knt-area-grid,.bhs-knt-faq-grid{grid-template-columns: repeat(2, minmax(0,1fr));}
.bhs-knt-price-grid{grid-template-columns: repeat(4, minmax(0,1fr));}
.bhs-knt-card,.bhs-knt-why-card,.bhs-knt-area-card,.bhs-knt-faq-item,.bhs-knt-price-card{padding: 22px;}
.bhs-knt-card-image{margin: -22px -22px 18px; aspect-ratio: 16 / 9; overflow: hidden; border-bottom: 1px solid var(--bhs-line); background: #DCE3E9;}
.bhs-knt-card-image img{display: block; width: 100%; height: 100%; object-fit: cover;}
.bhs-knt-card h3,.bhs-knt-why-card h3,.bhs-knt-area-card h3,.bhs-knt-faq-item h3,.bhs-knt-price-card h3{margin: 0 0 8px; color: var(--bhs-ink); font-size: 20px; line-height: 1.25; font-weight: 900;}
.bhs-knt-card p,.bhs-knt-why-card p,.bhs-knt-area-card p,.bhs-knt-faq-item p,.bhs-knt-price-card p{margin: 0; color: var(--bhs-text); line-height: 1.7; font-size: 15px;}
.bhs-knt-price{display: block; margin: 10px 0 8px; color: var(--bhs-accent); font-size: 24px; line-height: 1.1; font-weight: 900;}
.bhs-knt-table-wrap{overflow-x: auto; border: 1px solid var(--bhs-line); border-radius: 16px; background: #fff; box-shadow: 0 8px 24px rgba(0,0,0,0.04); margin-top: 18px;}
.bhs-knt-table{width: 100%; border-collapse: collapse; min-width: 680px;}
.bhs-knt-table th,.bhs-knt-table td{padding: 14px 16px; border-bottom: 1px solid var(--bhs-line); text-align: left; vertical-align: top; font-size: 15px; line-height: 1.55;}
.bhs-knt-table th{background: var(--bhs-soft); color: var(--bhs-ink); font-weight: 900;}
.bhs-knt-table tr:last-child td{border-bottom: 0;}
.bhs-knt-note{margin: 16px 0 0; padding: 14px 16px; border-radius: 14px; background: #fff; border: 1px solid var(--bhs-line); color: var(--bhs-text); font-size: 15px; line-height: 1.65;}
.bhs-knt-mid-cta{background: linear-gradient(135deg, #071A2D 0%, #0B263F 100%); color: #fff; border-radius: 18px; padding: 28px 22px; text-align: center; margin-top: 24px; box-shadow: 0 8px 24px rgba(0,0,0,0.06);}
.bhs-knt-mid-cta h2{margin: 0 0 10px; color: #fff; font-size: 28px; line-height: 1.18; font-weight: 900;}
.bhs-knt-mid-cta p{max-width: 820px; margin: 0 auto 16px; color: rgba(255,255,255,0.92); font-size: 17px; line-height: 1.65;}
.bhs-knt-final-cta{background: linear-gradient(135deg, #071A2D 0%, #0B263F 100%); color: #fff; border-radius: 18px; padding: 34px 24px; text-align: center; margin-top: 20px; box-shadow: 0 8px 24px rgba(0,0,0,0.06);}
.bhs-knt-final-cta h2{margin: 0 0 12px; font-size: 32px; line-height: 1.15; color: #fff; font-weight: 900;}
.bhs-knt-final-cta p{max-width: 850px; margin: 0 auto 18px; font-size: 18px; line-height: 1.65; color: rgba(255,255,255,0.92);}
.bhs-knt-final-cta p a{color: #ffffff; font-weight: 900; text-decoration: underline;}
.bhs-knt-related-list{margin: 14px 0 0; padding-left: 20px;}
.bhs-knt-related-list li{margin-bottom: 10px; line-height: 1.65;}
.bhs-knt-license{margin: 20px 0 0; color: var(--bhs-muted); font-size: 14px; line-height: 1.6;}
@media (max-width: 980px){.bhs-knt-grid,.bhs-knt-card-grid,.bhs-knt-why-grid,.bhs-knt-area-grid,.bhs-knt-faq-grid,.bhs-knt-price-grid,.bhs-knt-trust-bar{grid-template-columns: 1fr;}
.bhs-knt-trust-photos{max-width: 560px;}}
@media (max-width: 640px){.bhs-knt-band h2,.bhs-knt-section-title-center,.bhs-knt-section-title-left,.bhs-knt-trust-title,.bhs-knt-review-title{font-size: 24px;}
.bhs-knt-section-intro,.bhs-knt-copy-block p,.bhs-knt-band p,.bhs-knt-trust-text,.bhs-knt-review-intro,.bhs-knt-service-area-copy{font-size: 16px;}
.bhs-knt-btn,.bhs-knt-final-cta-buttons a{width: 100%; min-width: 0;}
.bhs-knt-trust-bar-section{padding: 0 0 18px;}
.bhs-knt-trust-bar{padding: 18px 16px; gap: 16px;}
.bhs-knt-trust-bar-points{flex-direction: column; gap: 10px;}
.bhs-knt-trust-bar-points span{font-size: 15px;}
.bhs-knt-trust-photos{grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px;}
.bhs-knt-final-cta h2,.bhs-knt-mid-cta h2{font-size: 24px;}}
/* Current K&T hero; existing classes, one layout. Global brand colors remain shared. */
.bhs-knt-page .bhs-ma-hero{background:#071a2d;margin:0;width:100%}
body.page-id-775 #page #site-content .bhs-knt-page .bhs-ma-stage{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important;gap:48px!important;align-items:center!important;position:relative;width:min(calc(100% - 2 * var(--bm-pad,32px)),var(--bm-w,1520px))!important;margin-inline:auto!important;padding-block:48px!important;height:auto!important;min-height:0!important;overflow:visible}
body.page-id-775 #page #site-content .bhs-knt-page .bhs-ma-stage::before,body.page-id-775 #page #site-content .bhs-knt-page .bhs-ma-stage::after{display:none!important;content:none!important}
body.page-id-775 #page #site-content .bhs-knt-page .bhs-ma-inner{grid-column:1;grid-row:1;order:0;display:block!important;width:100%!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important}
.bhs-knt-page .bhs-ma-copy{min-width:0;color:#fff}
.bhs-knt-page .bhs-ma-eyebrow{margin:0 0 14px;color:#ffb184;font-size:13px;line-height:1.4;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.bhs-knt-page .bhs-ma-title{margin:0 0 20px;color:#fff;font-size:clamp(38px,4vw,64px);line-height:1.06;font-weight:900;letter-spacing:-.02em;text-transform:uppercase;overflow-wrap:normal;word-break:normal}
.bhs-knt-page .bhs-ma-lead{max-width:620px;margin:0 0 28px;color:#fff;font-size:19px;line-height:1.6;font-weight:600}
.bhs-knt-page .bhs-ma-actions{display:flex;flex-wrap:wrap;gap:12px}
.bhs-knt-page .bhs-ma-actions .bhs-knt-btn{min-width:174px;border-radius:4px}
.bhs-knt-page .bhs-ma-actions .bhs-knt-btn-secondary{background:transparent!important;color:#fff!important;border-color:#fff!important}
.bhs-knt-page .bhs-ma-actions .bhs-knt-btn-secondary:hover,.bhs-knt-page .bhs-ma-actions .bhs-knt-btn-secondary:focus{background:#fff!important;color:#071a2d!important}
body.page-id-775 #page #site-content .bhs-knt-page .bhs-ma-stage>figure.bhs-inline-image-card{grid-column:2;grid-row:1;order:1;display:block!important;position:static!important;inset:auto!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:auto!important;margin:0!important;padding:0!important;background:#071a2d;border-radius:12px;overflow:hidden;mask-image:none!important}
body.page-id-775 #page #site-content .bhs-knt-page .bhs-ma-stage>figure.bhs-inline-image-card img{display:block!important;position:static!important;inset:auto!important;width:100%!important;max-width:100%!important;height:clamp(280px,29vw,420px)!important;margin:0!important;clip-path:none!important;mask-image:none!important;object-fit:cover;object-position:center;opacity:1;z-index:auto}
body.page-id-775 #page #site-content .bhs-knt-page .bhs-ma-stage>figure.bhs-inline-image-card figcaption{display:block!important;position:static!important;margin:0;padding:12px 16px;color:#fff;background:#071a2d;font-size:14px!important;font-weight:400;line-height:1.5!important;text-transform:none;white-space:normal;overflow-wrap:anywhere}
.bhs-knt-page .bhs-ma-support{background:#f5f7f9;border-bottom:1px solid #dce3e9;padding:32px 0 28px}
.bhs-knt-page .bhs-ma-support-inner{width:min(calc(100% - 64px),1520px);margin:auto;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:24px;align-items:stretch}
.bhs-knt-page .bhs-ma-support-copy,.bhs-knt-page .bhs-ma-support-card{background:#fff;border:1px solid #dce3e9;border-radius:8px;padding:26px;box-shadow:0 10px 26px rgba(7,26,45,.07);min-width:0}
.bhs-knt-page .bhs-ma-support-copy p{margin:0 0 14px;color:#334155;font-size:16px;line-height:1.7}
.bhs-knt-page .bhs-ma-support-copy a:not(.bhs-knt-btn){color:#071a2d;font-weight:700}
.bhs-knt-page .bhs-ma-support-card h2{margin:0 0 12px;color:#071a2d;font-size:26px;line-height:1.2;font-weight:800}
.bhs-knt-page .bhs-ma-support-card>p{margin:0 0 16px;color:#334155;font-size:16px;line-height:1.65}
.bhs-knt-page .bhs-ma-support-card ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}
.bhs-knt-page .bhs-ma-support-card li{display:flex;gap:10px;align-items:flex-start;color:#334155;font-size:15px;line-height:1.5;font-weight:600}
.bhs-knt-page .bhs-ma-check{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 22px;border-radius:50%;background:#ff5a00;color:#071a2d;font-size:13px}
.bhs-knt-page .bhs-ma-trust{width:min(calc(100% - 64px),1520px);margin:22px auto 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.bhs-knt-page .bhs-ma-trust-item{padding:15px 14px;background:#071a2d;border:1px solid rgba(255,255,255,.15);border-radius:6px;text-align:center;color:#fff;font-size:14px;line-height:1.4;font-weight:800}
.bhs-knt-page .bhs-ma-trust-item span{display:block;margin-top:5px;color:#dce3e9;font-size:12px;line-height:1.5;font-weight:600}
.bhs-knt-page .bhs-ma-trust-item a{display:block;color:#ffb184!important;font-size:13px;margin-top:8px;text-decoration:underline}
.bhs-knt-page nav[aria-label="On this page"]{margin:28px 0}
.bhs-knt-page nav[aria-label="On this page"] .bhs-knt-related-list{display:flex;flex-wrap:wrap;gap:10px 24px;list-style:none;padding:0;margin:12px 0 0}
.bhs-knt-page nav[aria-label="On this page"] a{font-size:15px;text-decoration:underline}
.bhs-knt-page [id]{scroll-margin-top:110px}
.bhs-knt-page figcaption{font-size:14px;line-height:1.5}
@media(max-width:1100px){body.page-id-775 #page #site-content .bhs-knt-page .bhs-ma-stage{grid-template-columns:1fr!important;gap:28px!important}body.page-id-775 #page #site-content .bhs-knt-page .bhs-ma-stage>figure.bhs-inline-image-card{grid-column:1;grid-row:2}body.page-id-775 #page #site-content .bhs-knt-page .bhs-ma-stage>figure.bhs-inline-image-card img{height:clamp(240px,58vw,420px)!important}}
@media(max-width:980px){.bhs-knt-page .bhs-ma-support-inner{grid-template-columns:1fr}.bhs-knt-page .bhs-ma-trust{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.bhs-knt-page .bhs-ma-title{font-size:clamp(30px,8.5vw,40px)}.bhs-knt-page .bhs-ma-lead{font-size:17px}.bhs-knt-page .bhs-ma-actions{display:grid}.bhs-knt-page .bhs-ma-actions .bhs-knt-btn{width:100%;min-width:0}.bhs-knt-page .bhs-ma-support-copy,.bhs-knt-page .bhs-ma-support-card{padding:22px}.bhs-knt-page .bhs-ma-support-inner,.bhs-knt-page .bhs-ma-trust{width:calc(100% - 48px)}}
