
/* Shared public-page UI standard, based on the EZS repair page. */
html body:is(#kh-ui-scope,.kh-ui-ready) .kh-ui-faq{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;column-gap:12px!important;row-gap:24px!important;align-items:start!important}
html body:is(#kh-ui-scope,.kh-ui-ready) .kh-ui-faq>details{height:auto!important;min-height:70px!important;max-height:none!important;margin:0!important;padding:0!important;overflow:hidden!important;border:1px solid rgba(77,194,229,.55)!important;border-radius:12px!important;background:radial-gradient(circle at 88% 10%,rgba(54,190,236,.22) 0%,rgba(54,190,236,.08) 24%,transparent 50%),linear-gradient(145deg,#06131f 0%,#082a43 42%,#0b5278 72%,#0d7098 100%)!important;box-shadow:0 15px 34px rgba(3,28,46,.18)!important;color:white!important}
html body:is(#kh-ui-scope,.kh-ui-ready) .kh-ui-faq>details[open]{border-color:#48d8ff!important;box-shadow:0 19px 41px rgba(3,28,46,.25)!important}
html body:is(#kh-ui-scope,.kh-ui-ready) .kh-ui-faq>details>summary{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;height:auto!important;min-height:70px!important;max-height:none!important;margin:0!important;padding:10px 48px 10px 16px!important;list-style:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font:600 15.7px/1.18 Inter,Arial,sans-serif!important;text-align:center!important;white-space:normal!important;overflow-wrap:anywhere!important;cursor:pointer}
html body:is(#kh-ui-scope,.kh-ui-ready) .kh-ui-faq summary::-webkit-details-marker{display:none!important}
html body:is(#kh-ui-scope,.kh-ui-ready) .kh-ui-faq>details>summary::after{content:"+"!important;position:absolute!important;right:9px!important;top:50%!important;display:grid!important;place-items:center!important;width:35px!important;height:35px!important;border:1px solid rgba(53,217,255,.8)!important;border-radius:50%!important;background:rgba(7,55,89,.35)!important;transform:translateY(-50%)!important;color:white!important;-webkit-text-fill-color:white!important;font:700 25.5px/1 Inter,Arial,sans-serif!important}
html body:is(#kh-ui-scope,.kh-ui-ready) .kh-ui-faq>details[open]>summary::after{content:"−"!important;background:#25bce8!important}
html body:is(#kh-ui-scope,.kh-ui-ready) .kh-ui-faq-answer{padding:15px 17px 17px!important;border-top:1px solid rgba(77,194,229,.28)!important;background:#fff!important;color:#334155!important;-webkit-text-fill-color:#334155!important;font:500 15.8px/1.68 Inter,Arial,sans-serif!important;overflow-wrap:anywhere}
html body:is(#kh-ui-scope,.kh-ui-ready) .kh-ui-faq-answer>*{margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:inherit!important;-webkit-text-fill-color:inherit!important;font:inherit!important}
html body:is(#kh-ui-scope,.kh-ui-ready) .kh-ui-faq-answer a{color:#075ea5!important;-webkit-text-fill-color:#075ea5!important;text-decoration:underline!important;white-space:normal!important}
html body .kh-ui-wa{background:linear-gradient(180deg,rgba(255,255,255,.22) 0%,rgba(255,255,255,.08) 22%,rgba(255,255,255,0) 48%),linear-gradient(180deg,#31df76 0%,#25d366 52%,#1eb958 100%)!important;border:1px solid rgba(146,255,193,.92)!important;box-shadow:0 7px 19px rgba(8,112,56,.27),0 0 15px rgba(72,220,140,.24),inset 0 1px 0 rgba(255,255,255,.38),inset 0 -1px 0 rgba(5,88,45,.18)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html body .kh-ui-order{background:linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,.06) 40%,rgba(255,255,255,0) 60%),linear-gradient(135deg,#1470be,#169bee)!important;border:1px solid rgba(160,226,255,.92)!important;border-radius:12px!important;box-shadow:0 7px 19px rgba(0,72,145,.27),inset 0 1px 0 rgba(255,255,255,.32)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html body :is(.kh-ui-wa,.kh-ui-order){box-sizing:border-box!important;max-width:100%!important;min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important;text-align:center!important;text-decoration:none!important}
html body :is(.kh-ui-wa,.kh-ui-order)>span{min-width:0;white-space:normal!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html body:is(#kh-ui-scope,.kh-ui-ready) .kh-ui-section{padding-top:50px!important;padding-bottom:50px!important;margin-top:0!important;margin-bottom:0!important}
html body:is(#kh-ui-scope,.kh-ui-ready) .kh-ui-head{margin-bottom:28px!important}
html body:is(#kh-ui-scope,.kh-ui-ready) .kh-ui-labelrow{display:flex!important;justify-content:center!important;width:100%!important;max-width:none!important;padding:0 0 10px!important;margin:0!important}
html body:is(#kh-ui-scope,.kh-ui-ready) .kh-ui-heading{margin-top:0!important;margin-bottom:7px!important;padding-bottom:0!important}
html body:is(#kh-ui-scope,.kh-ui-ready) .kh-ui-desc{margin-top:0!important;margin-bottom:0!important}
html body:is(#kh-ui-scope,.kh-ui-ready) .kh-ui-follow{margin-top:28px!important}
html body:is(#kh-ui-scope,.kh-ui-ready) :is(.kh-ui-faq,.kh-ui-follow){min-width:0}
html body:is(#kh-ui-scope,.kh-ui-ready) :is(p,li,h1,h2,h3,summary){overflow-wrap:break-word}
html body:is(#kh-ui-scope,.kh-ui-ready) :is(a,button,[class*="-card"],[class*="-grid"]) {min-width:0;box-sizing:border-box}
@media(min-width:768px) and (max-width:1100px){html body:is(#kh-ui-scope,.kh-ui-ready) .kh-ui-faq{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:16px!important}}
@media(max-width:767px){
 html body:is(#kh-ui-scope,.kh-ui-ready) .kh-ui-faq{grid-template-columns:1fr!important;gap:9px!important}
 html body:is(#kh-ui-scope,.kh-ui-ready) .kh-ui-faq>details{min-height:62px!important;border-radius:13px!important}
 html body:is(#kh-ui-scope,.kh-ui-ready) .kh-ui-faq>details>summary{min-height:62px!important;padding:11px 46px!important;font-size:14.6px!important;line-height:1.3!important}
 html body:is(#kh-ui-scope,.kh-ui-ready) .kh-ui-faq>details>summary::after{right:10px!important;width:30px!important;height:30px!important;font-size:21px!important}
 html body:is(#kh-ui-scope,.kh-ui-ready) .kh-ui-faq-answer{padding:13px 14px 15px!important;font-size:14.4px!important;line-height:1.55!important}
 html body:is(#kh-ui-scope,.kh-ui-ready) .kh-ui-section{padding-top:26px!important;padding-bottom:26px!important}
 html body:is(#kh-ui-scope,.kh-ui-ready) .kh-ui-head{margin-bottom:18px!important}
 html body:is(#kh-ui-scope,.kh-ui-ready) .kh-ui-heading{margin-bottom:0!important}
 html body:is(#kh-ui-scope,.kh-ui-ready) .kh-ui-desc{margin-top:10px!important}
 html body:is(#kh-ui-scope,.kh-ui-ready) .kh-ui-follow{margin-top:18px!important}
}

/* Long headings and print controls must wrap within their available width. */
html body:is(#kh-ui-scope,.kh-ui-ready) .kh-ui-heading{white-space:normal!important;max-width:100%!important;overflow-wrap:break-word!important}
html body .kh-warranty-print-actions,html body .kh-warranty-print-actions button{box-sizing:border-box!important;max-width:100%!important;min-width:0!important}
html body .kh-warranty-print-actions button{white-space:normal!important;overflow-wrap:anywhere!important;text-align:center!important}

/* Compact shared mobile footer, October 2026. */
@media(max-width:767px){
html body #kh-global-footer-canonical-v1 .khg26{width:calc(100% - 20px)!important;max-width:calc(100% - 20px)!important;margin:16px 10px 84px!important;border-radius:24px!important;background:#061827!important}
html body #kh-global-footer-canonical-v1 .khg26-main{display:flex!important;flex-direction:column!important;gap:24px!important;padding:24px 18px!important}
html body #kh-global-footer-canonical-v1 .khg26-col{width:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}
html body #kh-global-footer-canonical-v1 .khg26-col::before{display:none!important}
html body #kh-global-footer-canonical-v1 .khg26-brand{order:0;align-items:center!important}
html body #kh-global-footer-canonical-v1 .khg26-brand img{width:240px!important;max-width:100%!important;margin:0 auto 12px!important}
html body #kh-global-footer-canonical-v1 .khg26-brand p{font-size:14px!important;line-height:1.65!important;color:#cce1ec!important;-webkit-text-fill-color:#cce1ec!important;max-width:340px!important}
html body #kh-global-footer-canonical-v1 .khg26-profiles{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;gap:8px!important;margin-top:18px!important}
html body #kh-global-footer-canonical-v1 .khg26-profiles a{min-height:46px!important;justify-content:center!important;gap:8px!important;padding:10px 8px!important;border:1px solid #50c9ed40!important;border-radius:12px!important;background:#ffffff08!important;color:#bfefff!important;-webkit-text-fill-color:#bfefff!important;font-size:13px!important;line-height:1.3!important;text-align:center!important}
html body #kh-global-footer-canonical-v1 .khg26-profiles a:last-child{grid-column:1/-1}
html body #kh-global-footer-canonical-v1 .khg26-col:nth-child(3){order:1}
html body #kh-global-footer-canonical-v1 .khg26-col:nth-child(2){order:2}
html body #kh-global-footer-canonical-v1 .khg26-col:nth-child(4){order:3}
html body #kh-global-footer-canonical-v1 .khg26-heading{margin:0 0 14px!important;padding:0!important;color:#f6c85f!important;-webkit-text-fill-color:#f6c85f!important;font-size:18px!important;line-height:1.3!important;text-align:left!important}
html body #kh-global-footer-canonical-v1 .khg26-heading::before{display:none!important}
html body #kh-global-footer-canonical-v1 .khg26-contact{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important}
html body #kh-global-footer-canonical-v1 .khg26-contact-item{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:12px!important;min-height:70px!important;height:auto!important;padding:12px!important;border:1px solid #61cce834!important;border-radius:14px!important;background:#ffffff07!important;text-align:left!important}
html body #kh-global-footer-canonical-v1 .khg26-contact-item:nth-child(1){background:linear-gradient(135deg,#1470be,#169bee)!important;border-color:#a0e2ff99!important}
html body #kh-global-footer-canonical-v1 .khg26-contact-item:nth-child(2){background:linear-gradient(180deg,#31df76,#1eb958)!important;border-color:#92ffc1!important}
html body #kh-global-footer-canonical-v1 .khg26-contact-item>div:last-child{min-width:0!important}
html body #kh-global-footer-canonical-v1 .khg26-contact strong{font-size:13px!important;line-height:1.4!important;margin:0 0 3px!important}
html body #kh-global-footer-canonical-v1 .khg26-contact a,html body #kh-global-footer-canonical-v1 .khg26-contact span{display:block!important;font-size:16px!important;line-height:1.45!important;font-weight:650!important;white-space:normal!important;overflow-wrap:anywhere!important}
html body #kh-global-footer-canonical-v1 .khg26-icon{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;max-width:42px!important;max-height:42px!important;border:0!important;background-color:#ffffff18!important;border-radius:12px!important;background-size:29px!important}
html body #kh-global-footer-canonical-v1 .khg26-icon svg{width:22px!important;height:22px!important}
html body #kh-global-footer-canonical-v1 .khg26-links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
html body #kh-global-footer-canonical-v1 .khg26-links a{display:flex!important;align-items:center!important;min-height:52px!important;padding:11px 10px!important;gap:7px!important;border:1px solid #61cce82b!important;border-radius:11px!important;background:#ffffff06!important;font-size:13px!important;line-height:1.4!important;text-align:left!important;overflow-wrap:anywhere!important}
html body #kh-global-footer-canonical-v1 .khg26-links a::before{font-size:22px!important;flex:none!important}
html body #kh-global-footer-canonical-v1 .khg26-strengths{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
html body #kh-global-footer-canonical-v1 .khg26-strength{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;gap:10px!important;min-height:38px!important;height:auto!important;padding:0!important;border:0!important;background:none!important}
html body #kh-global-footer-canonical-v1 .khg26-sicon{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;max-width:30px!important;max-height:30px!important;border:1px solid #50c9ed55!important;border-radius:9px!important;background-size:19px!important}
html body #kh-global-footer-canonical-v1 .khg26-sicon::before{font-size:18px!important}
html body #kh-global-footer-canonical-v1 .khg26-strength>span{font-size:13px!important;line-height:1.5!important;text-align:left!important}
html body #kh-global-footer-canonical-v1 .khg26-bottom{display:block!important;padding:18px 18px 22px!important;border-color:#61cce830!important}
html body #kh-global-footer-canonical-v1 .khg26-legal{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px 10px!important}
html body #kh-global-footer-canonical-v1 .khg26-legal>*{display:flex!important;justify-content:flex-start!important;align-items:center!important;min-height:42px!important;margin:0!important;padding:6px 0!important;font-size:12px!important;line-height:1.5!important;white-space:normal!important;text-align:left!important;overflow-wrap:anywhere!important}
html body #kh-global-footer-canonical-v1 .khg26-legal>*::before{display:none!important}
html body #kh-global-footer-canonical-v1 .khg26-copy{margin-top:15px!important;max-width:100%!important;white-space:normal!important;text-align:left!important;font-size:11px!important;line-height:1.7!important;color:#b5cedd!important;-webkit-text-fill-color:#b5cedd!important}
html body #kh-global-footer-canonical-v1 :is(a,button):focus-visible{outline:2px solid #f6c85f!important;outline-offset:3px!important}
}

/* Refined mobile footer: open layout with subtle dividers. */
@media(max-width:767px){
html body #kh-global-footer-canonical-v1 .khg26{width:100%!important;max-width:100%!important;margin:20px 0 76px!important;border-radius:26px 26px 0 0!important;border-left:0!important;border-right:0!important;border-bottom:0!important}
html body #kh-global-footer-canonical-v1 .khg26-main{gap:25px!important;padding:28px 22px 24px!important}
html body #kh-global-footer-canonical-v1 .khg26-brand img{width:220px!important;margin-bottom:8px!important}
html body #kh-global-footer-canonical-v1 .khg26-brand p{font-size:13px!important;line-height:1.65!important}
html body #kh-global-footer-canonical-v1 .khg26-profiles{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:10px 16px!important;margin-top:16px!important}
html body #kh-global-footer-canonical-v1 .khg26-profiles a{min-height:44px!important;padding:4px 0!important;border:0!important;background:none!important;font-size:12px!important;gap:6px!important}
html body #kh-global-footer-canonical-v1 .khg26-heading{font-size:17px!important;color:#62ddf7!important;-webkit-text-fill-color:#62ddf7!important;margin-bottom:14px!important}
html body #kh-global-footer-canonical-v1 .khg26-col:not(.khg26-brand){padding-top:22px!important;border-top:1px solid #83daef29!important}
html body #kh-global-footer-canonical-v1 .khg26-contact{gap:16px!important}
html body #kh-global-footer-canonical-v1 .khg26-contact-item{min-height:48px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;grid-template-columns:36px minmax(0,1fr)!important;gap:12px!important}
html body #kh-global-footer-canonical-v1 .khg26-contact-item:nth-child(1),html body #kh-global-footer-canonical-v1 .khg26-contact-item:nth-child(2){background:transparent!important;border:0!important}
html body #kh-global-footer-canonical-v1 .khg26-contact strong{font-size:11px!important;letter-spacing:.06em!important;color:#adcbdc!important;-webkit-text-fill-color:#adcbdc!important}
html body #kh-global-footer-canonical-v1 .khg26-contact a,html body #kh-global-footer-canonical-v1 .khg26-contact span{font-size:15px!important;font-weight:600!important}
html body #kh-global-footer-canonical-v1 .khg26-contact-item:nth-child(2) a{display:inline-flex!important;align-items:center!important;min-height:42px!important;width:max-content!important;max-width:100%!important;margin-top:3px!important;padding:8px 14px!important;border:1px solid #92ffc1!important;border-radius:11px!important;background:linear-gradient(180deg,#31df76,#1eb958)!important;color:white!important;-webkit-text-fill-color:white!important}
html body #kh-global-footer-canonical-v1 .khg26-icon{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;max-width:36px!important;max-height:36px!important;border-radius:10px!important;background-color:#3ccff115!important;background-size:26px!important;color:#62ddf7!important}
html body #kh-global-footer-canonical-v1 .khg26-icon.khg26-wa{background-color:#25d366!important}
html body #kh-global-footer-canonical-v1 .khg26-links{column-gap:18px!important;row-gap:0!important}
html body #kh-global-footer-canonical-v1 .khg26-links a{min-height:45px!important;padding:9px 0!important;border:0!important;border-bottom:1px solid #ffffff0c!important;border-radius:0!important;background:none!important;font-weight:500!important;color:#d9ebf5!important;-webkit-text-fill-color:#d9ebf5!important;font-size:12.5px!important}
html body #kh-global-footer-canonical-v1 .khg26-links a::before{display:none!important}
html body #kh-global-footer-canonical-v1 .khg26-strengths{gap:11px!important}
html body #kh-global-footer-canonical-v1 .khg26-sicon{border:0!important;background-color:transparent!important}
html body #kh-global-footer-canonical-v1 .khg26-bottom{background:#020e1840!important;padding:18px 22px 22px!important}
html body #kh-global-footer-canonical-v1 .khg26-legal{gap:0 18px!important}
html body #kh-global-footer-canonical-v1 .khg26-copy{text-align:center!important}
}

/* Mobile footer navigation: restrained, accessible disclosure rows. */
@media(max-width:767px){
html body #kh-global-footer-canonical-v1 .khg26-heading[hidden]{display:none!important}
html body #kh-global-footer-canonical-v1 .khg26-col:nth-child(2),
html body #kh-global-footer-canonical-v1 .khg26-col:nth-child(4){padding:0!important;border:0!important}
html body #kh-global-footer-canonical-v1 .khg26-main{gap:20px!important;padding-bottom:8px!important}
html body #kh-global-footer-canonical-v1 .khg26-mobile-menu{width:100%!important;border:0!important;border-top:1px solid #7cd7f02e!important;background:transparent!important;border-radius:0!important;margin:0!important;padding:0!important;box-shadow:none!important;overflow:visible!important}
html body #kh-global-footer-canonical-v1 .khg26-mobile-menu>summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:15px!important;min-height:60px!important;padding:16px 0!important;list-style:none!important;font:700 16px/1.4 Inter,Arial,sans-serif!important;color:#edfaff!important;-webkit-text-fill-color:#edfaff!important;text-align:left!important;cursor:pointer}
html body #kh-global-footer-canonical-v1 .khg26-mobile-menu>summary::-webkit-details-marker{display:none!important}
html body #kh-global-footer-canonical-v1 .khg26-mobile-menu>summary::after{content:"+"!important;position:static!important;display:grid!important;place-items:center!important;width:28px!important;height:28px!important;flex:0 0 28px!important;border:1px solid #62ddf750!important;border-radius:50%!important;background:#62ddf70b!important;color:#62ddf7!important;-webkit-text-fill-color:#62ddf7!important;font-size:21px!important;font-weight:400!important;transform:none!important}
html body #kh-global-footer-canonical-v1 .khg26-mobile-menu[open]>summary::after{content:"−"!important}
html body #kh-global-footer-canonical-v1 .khg26-links{grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding:0 0 12px!important}
html body #kh-global-footer-canonical-v1 .khg26-links a{min-height:46px!important;padding:11px 8px!important;font-size:14px!important;line-height:1.5!important;border-bottom:1px solid #ffffff0d!important}
html body #kh-global-footer-canonical-v1 .khg26-links a::after{content:"›";margin-left:auto;color:#62ddf7;font-size:20px;flex:none}
html body #kh-global-footer-canonical-v1 .khg26-strengths{padding:0 0 18px!important;gap:14px!important}
html body #kh-global-footer-canonical-v1 .khg26-strength>span{font-size:14px!important}
html body #kh-global-footer-canonical-v1 .khg26-bottom{padding:18px 22px 24px!important;background:rgba(0,7,14,.22)!important}
html body #kh-global-footer-canonical-v1 .khg26-legal{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:0 20px!important}
html body #kh-global-footer-canonical-v1 .khg26-legal>*{min-height:42px!important;font-size:11.5px!important;padding:8px 0!important;color:#c1dae7!important;-webkit-text-fill-color:#c1dae7!important}
html body #kh-global-footer-canonical-v1 .khg26-copy{font-size:10.5px!important;line-height:1.7!important;margin-top:12px!important;opacity:.8!important}
}

/* Mobile footer gold accents and paired legal links. */
@media(max-width:767px){
html body #kh-global-footer-canonical-v1 .khg26-mobile-menu>summary::after{content:""!important;width:8px!important;height:8px!important;flex:0 0 8px!important;margin-right:5px!important;border:0!important;border-right:2px solid #f6c85f!important;border-bottom:2px solid #f6c85f!important;border-radius:0!important;background:transparent!important;transform:rotate(45deg)!important}
html body #kh-global-footer-canonical-v1 .khg26-mobile-menu[open]>summary::after{content:""!important;transform:rotate(225deg)!important}
html body #kh-global-footer-canonical-v1 :is(.khg26-heading,.khg26-mobile-menu>summary,.khg26-profiles a,.khg26-links a,.khg26-icon:not(.khg26-wa)){color:#f6c85f!important;-webkit-text-fill-color:#f6c85f!important}
html body #kh-global-footer-canonical-v1 .khg26-links a::after{color:#f6c85f!important}
html body #kh-global-footer-canonical-v1 :is(.khg26-col:not(.khg26-brand),.khg26-mobile-menu,.khg26-bottom){border-top-color:rgba(246,200,95,.23)!important}
html body #kh-global-footer-canonical-v1 .khg26-icon:not(.khg26-wa){background-color:rgba(246,200,95,.08)!important}
html body #kh-global-footer-canonical-v1 .khg26-legal{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 14px!important;width:100%!important}
html body #kh-global-footer-canonical-v1 .khg26-legal>*{justify-content:center!important;text-align:center!important;min-width:0!important;font-size:11.5px!important;color:#f6c85f!important;-webkit-text-fill-color:#f6c85f!important}
}

@media(max-width:767px){
html body #kh-global-footer-canonical-v1 .khg26-legal>a[href*="garantiebedingungen"]{grid-column:1/-1!important;justify-content:center!important;text-align:center!important}
html body #kh-global-footer-canonical-v1 .khg26-legal>.khg26-cookie{grid-column:1/-1!important;justify-content:center!important;text-align:center!important}
}

@media(max-width:767px){
html body #kh-global-footer-canonical-v1 .khg26{margin-bottom:0!important}
html body #kh-global-footer-canonical-v1{margin-bottom:0!important;padding-bottom:0!important}
}

@media(max-width:767px){
html body #kh-global-footer-canonical-v1 .khg26-legal{row-gap:8px!important;column-gap:18px!important}
}

html body .kh-area-crosslink{display:flex;align-items:center;justify-content:space-between;gap:22px;max-width:100%;margin:24px auto;padding:22px;border:1px solid #4dc2e58c;border-radius:16px;background:linear-gradient(135deg,#061827,#0b5278);color:#e6f0f6;box-sizing:border-box;text-align:left}
html body .kh-area-crosslink>div{min-width:0}
html body .kh-area-crosslink strong{display:block;color:#64ddff;-webkit-text-fill-color:#64ddff;font:750 19px/1.4 Inter,Arial,sans-serif}
html body .kh-area-crosslink p{margin:7px 0 0;color:#e6f0f6;-webkit-text-fill-color:#e6f0f6;font:500 14px/1.65 Inter,Arial,sans-serif}
html body .kh-area-crosslink>a{display:flex;align-items:center;justify-content:center;gap:10px;flex-shrink:0;max-width:100%;min-height:48px;padding:12px 17px;border:1px solid #a0e2ff;border-radius:12px;background:linear-gradient(135deg,#1470be,#169bee);color:white;-webkit-text-fill-color:white;font:750 14px/1.4 Inter,Arial,sans-serif;text-decoration:none;text-align:center}
@media(max-width:767px){html body .kh-area-crosslink{flex-direction:column;align-items:stretch;gap:16px;padding:18px;margin:20px auto}html body .kh-area-crosslink strong{font-size:18px}}

/* Match the homepage content gutters on repair hubs and model pages. */
html body:not(.kh-copy-page) .kh-area-crosslink{width:90%!important;max-width:90%!important;margin-left:auto!important;margin-right:auto!important}
@media(max-width:767px){
html body:not(.kh-copy-page) .kh-area-crosslink{width:calc(100% - 20px)!important;max-width:calc(100% - 20px)!important}
}

/* Readable mobile repair form and international postcode support. */
html body .kh-order-route{padding:15px;border:1px solid #61cce84a;border-radius:14px;background:#ffffff08}
html body .kh-order-route>label{color:#f6c85f!important;-webkit-text-fill-color:#f6c85f!important}
html body .kh-order-route>select{width:100%;min-height:48px;padding:12px;border:1px solid #9bc9e0;border-radius:10px;background:#fff;color:#10283b;font-size:16px}
@media(max-width:767px){
html body.kh-order-page .kh-order-form :is(input:not([type=hidden]),select,textarea,.kh-order-service-button,.kh-order-service-choice){font-size:16px!important;line-height:1.5!important}
html body.kh-order-page .kh-order-form :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,.kh-order-service-button){min-height:48px!important;height:auto!important}
html body.kh-order-page .kh-order-service-choice{height:auto!important;min-height:48px!important;white-space:normal!important}
}
