/* Compact contact and accident forms; keep touch targets and native inputs usable. */
.lp-info219{display:inline-grid;place-items:center;flex:0 0 32px;width:32px;min-width:32px;height:32px;padding:0!important;border:0!important;border-radius:50%;background:transparent!important;color:#173847!important;cursor:pointer;vertical-align:middle}
.lp-info219>span{display:grid;place-items:center;width:20px;height:20px;border:1.5px solid currentColor;border-radius:50%;font:600 14px/1 Georgia,serif}
.lp-info219[aria-expanded=true]>span{background:#dafa75}
.lp-info219:focus-visible{outline:2px solid #527b82;outline-offset:2px}
.lp-help219{padding:10px 12px;background:#edf1eb;border-radius:10px;font-size:13px;line-height:1.5;margin:8px 0}
.lp-help219[hidden]{display:none!important}
#lp-share-dialog{position:fixed;margin:auto;width:calc(100% - 24px);max-width:570px;max-height:calc(100dvh - 32px);padding:24px;border-radius:22px;background:#f8faf3;overscroll-behavior:contain;scrollbar-gutter:stable;box-sizing:border-box}
#lp-share-dialog *{box-sizing:border-box}
#lp-share-dialog h2{font-size:clamp(24px,4.8vw,30px);line-height:1.15;letter-spacing:-.025em;margin:7px 32px 12px 0;color:#173847}
#lp-share-dialog .lp-dialog-close{float:none;position:absolute;right:10px;top:8px;display:grid;place-items:center;width:40px;height:40px;min-height:40px;padding:0;border:0;background:transparent;border-radius:50%;font:32px/1 system-ui;color:#173847;cursor:pointer}
#lp-share-dialog .lp-dialog-close:focus-visible{outline:2px solid #527b82;outline-offset:0}
.lp-share-intro219{display:flex;align-items:center;justify-content:space-between;gap:4px;margin:0 0 12px}
#lp-share-dialog .lp-share-intro219 p{font-size:14px;line-height:1.4;margin:0;color:#526c78}
#lp-share-dialog .lp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}
#lp-share-dialog .lp-contact-wide219{grid-column:1/-1}
#lp-share-dialog .lp-field{display:flex;flex-direction:column;gap:5px;min-width:0;margin:0;font-size:14px;line-height:1.3;font-weight:650;color:#173847}
#lp-share-dialog .lp-field small{display:inline;font-size:12px;font-weight:400;color:#526c78}
.lp-field-heading219{display:flex;align-items:center;justify-content:space-between;gap:2px;min-height:28px}
.lp-field-heading219 label{min-width:0}
#lp-share-dialog .lp-field input{display:block;width:100%;min-width:0;height:44px;min-height:44px;margin:0;padding:8px 10px;border:1px solid #bdced0;border-radius:10px;background:#fff;font:400 16px/1.2 system-ui;color:#173847;-webkit-appearance:none;appearance:none}
#lp-share-dialog input[type=date]{min-inline-size:0;max-inline-size:100%}
#lp-share-dialog input::placeholder{font-size:12px;color:#617986;opacity:1}
#lp-share-dialog .lp-consent{margin:14px 0 12px;gap:10px;font-size:13px;line-height:1.45;color:#173847}
#lp-share-dialog .lp-consent input{width:20px;height:20px;margin:3px 0 0;accent-color:#173847}
#lp-share-dialog .lp-consent a{display:inline-block;margin-top:3px}
#lp-share-dialog .lp-contact-actions219{display:grid;gap:4px;margin:0}
#lp-share-dialog .lp-contact-actions219 .lp-button{width:100%;min-height:46px;margin:0;display:flex;align-items:center;justify-content:center;padding:10px 12px;background:#173847;color:#dafa75;border:1px solid #173847;border-radius:11px;font-size:15px;font-weight:700;line-height:1.3;text-align:center}
#lp-share-dialog .lp-contact-actions219 .lp-text-button{min-height:36px;text-align:center;justify-self:center;padding:7px;font-size:13px;color:#173847;text-decoration:underline;text-underline-offset:3px}
#lp-share-dialog #lp-send-status:empty{display:none}
#lp-share-dialog #lp-send-status{font-size:13px;line-height:1.5;margin:10px 0 0}
#lp-share-dialog .lp-honey{display:none}
#unfall-bedarf .lp-acc-heading219{display:flex;align-items:center;gap:8px;justify-content:space-between}
#unfall-bedarf .lp-acc-heading219 h2{margin:0;max-width:700px}
#unfall-bedarf .lp-acc-grid{margin-top:18px}
#unfall-bedarf #lp-accident-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#unfall-bedarf #lp-accident-form>.lp-acc-mode219,#unfall-bedarf #lp-accident-form>.lp-acc-help219{grid-column:1/-1}
#unfall-bedarf .lp-field{min-width:0;margin:0;gap:6px}
#unfall-bedarf #lp-accident-form>div{min-width:0}
#unfall-bedarf input,#unfall-bedarf select{width:100%;min-width:0;min-height:44px;margin:0;font-size:16px;box-sizing:border-box}
#unfall-bedarf .lp-acc-answer{min-width:0;padding:20px}
#unfall-bedarf .lp-acc-answer>b{font-size:36px;line-height:1.15;margin:8px 0 10px;overflow-wrap:anywhere}
#unfall-bedarf .lp-acc-maximum219{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 6px;margin:10px 0 0;font-size:14px;line-height:1.4}
#unfall-bedarf #lp-acc-maximum{font-size:inherit;white-space:nowrap}
#unfall-bedarf .lp-acc-help219{margin:0}
#unfall-bedarf .lp-acc-help219 .lp-help219{margin:0}
#unfall-bedarf .lp-acc-help219 p{margin:4px 0;font-size:13px}
#unfall-bedarf .lp-acc-actions219{display:grid;gap:7px;margin-top:14px}
#unfall-bedarf #lp-acc-take{display:flex;align-items:center;justify-content:center;min-height:46px;width:100%;padding:10px 14px;border-radius:11px;background:#173847;color:#dafa75;font-size:15px;line-height:1.3;text-align:center}
#unfall-bedarf #lp-acc-compare{justify-self:center;font-size:13px;min-height:34px;padding:6px;color:#173847;text-decoration:underline;text-underline-offset:3px}
#unfall-bedarf #lp-acc-error:empty{display:none}
#unfall-bedarf #lp-acc-error{font-size:13px;line-height:1.45;margin:8px 0}
#unfall-bedarf .lp-formula-source{margin-top:10px}
#unfall-bedarf .lp-formula-source summary{font-size:13px}
@media(max-width:800px){
 #unfall-bedarf{margin:16px 12px;padding:18px 16px;border-radius:22px;scroll-margin-top:110px}
 #unfall-bedarf>.lp-eyebrow{font-size:11px;letter-spacing:.1em;margin:0 0 10px;line-height:1.5}
 #unfall-bedarf .lp-acc-heading219 h2{font-size:clamp(24px,6vw,29px);line-height:1.12;letter-spacing:-.025em}
 #unfall-bedarf .lp-acc-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:14px}
 #unfall-bedarf .lp-field{font-size:13px;line-height:1.35}
 #unfall-bedarf input,#unfall-bedarf select{height:44px;padding:8px 10px;border-radius:10px;background:#fff}
 #unfall-bedarf .lp-acc-answer{padding:15px 16px;border-radius:15px}
 #unfall-bedarf .lp-acc-answer>span:first-child{font-size:16px}
 #unfall-bedarf .lp-acc-answer>b{font-size:36px;margin:6px 0 8px}
 #unfall-bedarf .lp-acc-answer .lp-progression{font-size:12px;padding:5px 10px}
 #unfall-bedarf .lp-acc-maximum219{font-size:13px;margin-top:9px}
}
@media(max-width:400px){
 #lp-share-dialog{padding:18px 16px}
 #lp-share-dialog h2{font-size:25px}
 #lp-share-dialog .lp-field{font-size:12px}
 #lp-share-dialog .lp-field small{font-size:10px}
 #lp-share-dialog .lp-form-grid{column-gap:9px}
 #lp-share-dialog .lp-info219{flex-basis:28px;width:28px;min-width:28px}
}
