:root{--liberum-form-red:#e91524;--liberum-form-ink:#17191c;--liberum-form-muted:#62666d}
.mfp-inline-holder .mfp-content:has(.liberum-popup){width:min(520px,calc(100vw - 24px))!important;max-width:100%!important;padding:0!important}
.mfp-wrap .mfp-content .liberum-popup.pop{width:100%!important;max-width:520px!important;padding:0!important}
.mfp-wrap .liberum-popup .popup_box{padding:32px!important;font:400 15px/1.45 "PT Sans",Arial,sans-serif!important}
.mfp-wrap .liberum-popup p.popup-description{font:400 15px/1.45 "PT Sans",Arial,sans-serif!important;margin:0 0 24px!important}
.mfp-wrap .liberum-popup p.popup-eyebrow{font:700 12px/1.3 "PT Sans",Arial,sans-serif!important;margin:0 44px 8px 0!important}
.liberum-popup .liberum-privacy-link,.liberum-popup .liberum-privacy-link a{font:400 12px/1.5 "PT Sans",Arial,sans-serif!important}
.mfp-bg{background:#161b22;opacity:.66}.mfp-container{padding:20px 12px}
.liberum-popup.pop{position:relative;box-sizing:border-box;width:min(520px,100%);max-width:520px;margin:16px auto;border:0;border-radius:20px;background:#fff;box-shadow:0 24px 90px #11182733;overflow:hidden}
.liberum-popup .popup_box{padding:32px!important;font-family:"PT Sans",Arial,sans-serif;color:var(--liberum-form-ink);letter-spacing:normal;line-height:1.45}
.liberum-popup .popup-eyebrow{margin:0 44px 8px 0;font-size:12px;line-height:1.3;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--liberum-form-red)}
.liberum-popup h2.popup-title{margin:0 36px 8px 0!important;padding:0!important;text-align:left!important;font:700 28px/1.15 "PT Sans",Arial,sans-serif!important;letter-spacing:normal!important;color:var(--liberum-form-ink)!important}
.liberum-popup .popup-description{margin:0 0 24px;font-size:15px;line-height:1.45;letter-spacing:normal;color:var(--liberum-form-muted)}
.liberum-popup .mfp-close{position:absolute!important;right:12px!important;top:12px!important;width:40px!important;height:40px!important;line-height:40px!important;border:0!important;border-radius:50%;background:#f3f4f6!important;color:#464b52!important;font:28px/40px Arial,sans-serif!important;opacity:1!important}
.liberum-request-form{display:flex;flex-direction:column;gap:14px;margin:0!important;letter-spacing:normal}
.liberum-request-form .request-field{display:flex!important;flex-direction:column!important;gap:6px!important;margin:0!important;width:100%!important;font:600 14px/1.4 "PT Sans",Arial,sans-serif!important;letter-spacing:normal!important;color:#25282d!important}
.request-field .optional{font-weight:400;color:#70757c;font-size:12px}
.request-field .request-label .optional{display:inline;margin-left:4px}
.liberum-request-form .request-field::before,.liberum-request-form .request-field::after{display:none!important}
.liberum-request-form .request-field input,.liberum-request-form .request-field textarea{box-sizing:border-box;display:block;width:100%;height:48px!important;min-height:48px;border:1px solid #d8dbe0!important;border-radius:9px!important;background:#fff!important;padding:12px 14px!important;margin:0!important;box-shadow:none!important;font:400 16px/1.4 "PT Sans",Arial,sans-serif!important;letter-spacing:normal!important;color:#17191c!important}
.liberum-request-form .request-field textarea{height:92px!important;min-height:92px;resize:vertical}
.liberum-request-form input:focus,.liberum-request-form textarea:focus{outline:2px solid #e9152440;outline-offset:1px;border-color:#e91524!important}
.liberum-request-form .request-field input::placeholder,.liberum-request-form .request-field textarea::placeholder{color:#858a92;opacity:1}
.liberum-request-form .request-submit{box-sizing:border-box;display:block;width:100%;height:50px;min-height:50px;margin:2px 0 0;border:0;border-radius:9px;background:var(--liberum-form-red)!important;color:white!important;font:700 16px/1.2 "PT Sans",Arial,sans-serif;letter-spacing:normal;text-transform:none!important;cursor:pointer}
.liberum-request-form .request-submit:hover{background:#c9101c!important}.liberum-request-form .request-submit:focus-visible{outline:3px solid #20242b;outline-offset:3px}
.liberum-request-form .request-submit:disabled{opacity:.6;cursor:wait}
form .liberum-consent{display:flex!important;align-items:flex-start!important;gap:10px!important;margin:12px 0!important;padding:0!important;width:100%!important;max-width:100%;box-sizing:border-box;float:none!important;text-align:left!important;font:400 12px/1.5 "PT Sans",Arial,sans-serif!important;letter-spacing:normal!important;color:#555c65!important}
form .liberum-consent::before,form .liberum-consent::after{display:none!important}
form .liberum-consent input[type=checkbox]{appearance:auto!important;position:static!important;display:block!important;flex:0 0 18px!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;margin:1px 0 0!important;padding:0!important;opacity:1!important;accent-color:var(--liberum-form-red);cursor:pointer}
form .liberum-consent span{display:block!important;float:none!important;line-height:1.5!important;text-transform:none!important;letter-spacing:normal!important}
form .liberum-consent a,.liberum-privacy-link a{color:#343b45!important;text-decoration:underline!important;text-underline-offset:2px}
.liberum-privacy-link{margin:0 0 2px!important;font:400 12px/1.5 "PT Sans",Arial,sans-serif!important;color:#737982!important;letter-spacing:normal!important}
.liberum-consent-error,.liberum-request-form .error{display:block;color:#b51220;font:400 12px/1.4 "PT Sans",Arial,sans-serif;letter-spacing:normal}
.liberum-consent-error:empty,.liberum-request-form .error:empty{display:none}
.liberum-request-form [type=hidden],.liberum-request-form .form-honeypot{display:none!important}
.calculation-form>.liberum-consent,.calculation-form>.liberum-privacy-link,.calculation-form>.liberum-consent-error{grid-column:1/-1}
.callback-widget-form .liberum-consent{font-size:11px!important;margin:6px 0!important}
.liberum-cookie-choice{position:fixed;left:24px;right:24px;bottom:24px;z-index:100000;display:flex;align-items:center;gap:24px;max-width:1060px;margin:auto;padding:20px 24px;border:1px solid #e0e2e6;border-radius:14px;background:#fff;box-shadow:0 8px 40px #11182726;font:14px/1.45 "PT Sans",Arial,sans-serif;letter-spacing:normal;color:#25282e}
.liberum-cookie-choice[hidden]{display:none!important}.cookie-choice-copy{flex:1}.cookie-choice-copy strong{font-size:16px}.cookie-choice-copy p{margin:6px 0 0;font:inherit;letter-spacing:normal}.cookie-choice-copy a{color:inherit;text-decoration:underline}
.cookie-choice-actions{display:flex;gap:8px;flex-wrap:wrap}.cookie-choice-actions button{min-height:42px;padding:10px 14px;border:1px solid #d2d6dd;border-radius:8px;background:#fff;color:#25282e;font:600 13px/1.25 "PT Sans",Arial,sans-serif;cursor:pointer;letter-spacing:normal}.cookie-choice-actions .accept{border-color:#e91524;background:#e91524;color:#fff}
.liberum-cookie-settings{display:block;margin:8px auto 16px;padding:4px 8px;border:0;background:transparent;color:#62666d;font:12px/1.4 "PT Sans",Arial,sans-serif;text-decoration:underline;cursor:pointer}
.liberum-external-widget{box-sizing:border-box;padding:30px 24px;border:1px solid #e0e2e6;border-radius:12px;background:#f7f8f9;text-align:center;font:14px/1.5 "PT Sans",Arial,sans-serif;color:#4c535b}.liberum-external-widget p{font:700 18px/1.3 "PT Sans",Arial,sans-serif!important;margin:0 0 10px!important}.liberum-external-widget small{display:block;max-width:420px;margin:0 auto 16px;font:13px/1.5 "PT Sans",Arial,sans-serif}.liberum-external-widget button{padding:10px 16px;border:0;border-radius:8px;background:#e91524;color:#fff;font:700 14px/1.3 "PT Sans",Arial,sans-serif;cursor:pointer}iframe[data-liberum-consent-src][hidden]{display:none!important}
@media(max-width:600px){.liberum-cookie-choice{left:12px;right:12px;bottom:calc(80px + env(safe-area-inset-bottom));padding:16px;gap:14px;flex-direction:column;align-items:stretch;font-size:12px}.cookie-choice-actions{display:grid;grid-template-columns:1fr 1fr}.cookie-choice-actions button{font-size:12px;padding:10px 6px}.liberum-cookie-settings{margin-bottom:90px}}
@media(max-width:600px){.liberum-popup .popup_box{padding:26px 20px!important}.liberum-popup h2.popup-title{font-size:26px!important}.liberum-popup .popup-description{font-size:14px;margin-bottom:20px}.liberum-popup.pop{margin:12px auto;max-height:calc(100dvh - 24px);overflow:auto;overscroll-behavior:contain}.liberum-popup .mfp-close{right:8px!important;top:8px!important}.mfp-container{padding:0 12px}.liberum-request-form{gap:12px}}
@media(max-width:600px){.mfp-wrap .liberum-popup .popup_box{padding:26px 20px!important}.mfp-wrap .liberum-popup p.popup-description{font-size:14px!important}}
