/* Non-invasive improvements to form navigation and enquiry visibility */
.k4y-product-select{display:flex;align-items:center;justify-content:space-between;gap:16px;border:2px solid #abdfe1;background:#f2fcfc;padding:15px 19px;border-radius:14px;margin:14px 0 22px}
.k4y-product-select label{font-weight:850;color:#173f59;font-size:15px}
.k4y-product-select select{appearance:auto;min-width:220px;max-width:100%;background:white;color:#123d56;padding:13px;border:1px solid #91c8d2;border-radius:10px;font-size:15px;font-weight:750;cursor:pointer}
.k4y-fb-promo{margin:18px 0 22px;border-radius:16px;padding:22px 24px;background:linear-gradient(110deg,#e4f8f4,#eef6fd);border:1px solid #a6dcd3;display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:0 8px 25px rgba(15,83,103,.08)}
.k4y-fb-promo-copy strong{font-size:18px;color:#124b53;line-height:1.4}.k4y-fb-promo-copy p{margin:7px 0 0;color:#375f70;font-size:13px;line-height:1.6;max-width:650px}
.k4y-fb-promo-actions{display:flex;gap:9px;flex-shrink:0;flex-wrap:wrap}
.k4y-fb-btn{border-radius:10px;padding:13px 17px;font-size:13px;font-weight:800;text-decoration:none!important;display:inline-flex;justify-content:center;align-items:center;min-height:42px;text-align:center;line-height:1.4}
.k4y-fb-btn.dark{background:#0b5970;color:#fff!important}.k4y-fb-btn.light{background:white;color:#0b5970!important;border:1px solid #9fcbd0}.k4y-fb-btn.white{background:#fff;color:#075067!important;width:100%}
.k4y-aside-apply{background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.25);border-radius:13px;padding:16px;margin-bottom:20px;color:#fff}
.k4y-aside-apply strong{display:block;color:#fff;font-size:15px;line-height:1.5}.k4y-aside-apply p{font-size:12px;line-height:1.5;color:#e8f6f6;margin:7px 0 12px}
.k4y-fee-details{border:1px solid #bedde6;background:#f4fafb;border-radius:12px;margin:12px 0 20px;overflow:hidden}
.k4y-fee-details summary{padding:15px 17px;cursor:pointer;color:#144d65;font-size:14px;font-weight:800}
.k4y-fee-body{padding:4px 17px 16px;color:#315c6e;font-size:12px;line-height:1.6}.k4y-fee-body table{width:100%;border-collapse:collapse;margin:8px 0}.k4y-fee-body th,.k4y-fee-body td{border-bottom:1px solid #d5e8ec;padding:9px 5px;font-weight:500;text-align:left}.k4y-fee-body td{text-align:right;white-space:nowrap;font-weight:750}.k4y-fee-body small{display:block;line-height:1.55;color:#5f7882}.k4y-fee-entered{font-weight:850;color:#0d5763}
.k4y-awaiting-input .calc-live-value,.k4y-awaiting-input .calc-live-track,.k4y-awaiting-input .calc-live-hint,.k4y-awaiting-input .calc-aside [class*="summary"],.k4y-awaiting-input .calc-aside [class*="breakdown"]{visibility:hidden}
.k4y-awaiting-input .calc-live::after{content:'Bitte Ihre Werte eingeben';display:block;font-size:12px;color:#eafbf9;padding-top:12px}
.k4y-mobile-actions{display:none}
@media(max-width:850px){.k4y-fb-promo{flex-direction:column;align-items:stretch}.k4y-fb-promo-actions>*{flex:1}}
@media(max-width:760px){.k4y-product-select{margin:14px 0 18px;flex-direction:column;align-items:stretch;padding:14px}.k4y-product-select select{width:100%;min-width:0;font-size:16px}.k4y-fb-promo{padding:16px;margin:10px 0 19px}.k4y-fb-promo-copy strong{font-size:16px}.k4y-fb-promo-actions{display:grid;grid-template-columns:1fr 1fr}.k4y-fb-btn{padding:11px 9px;font-size:12px}.k4y-mobile-actions{position:fixed;bottom:0;left:0;right:0;display:grid;grid-template-columns:1fr 1fr;gap:8px;background:#fff;padding:9px max(12px,env(safe-area-inset-right)) calc(9px + env(safe-area-inset-bottom));box-shadow:0 -5px 20px rgba(0,27,40,.15);z-index:800}.k4y-mobile-actions a{font-weight:850;text-align:center;border:1px solid #0f6171;border-radius:9px;padding:13px 8px;background:#fff;color:#09536a;text-decoration:none;font-size:12px}.k4y-mobile-actions a:last-child{color:#fff;background:#0d6276}body{padding-bottom:75px!important}.k4y-fee-body th{width:70%}.k4y-fee-body td{font-size:11px}}
