.ctm-contact-popup-wrp{bottom:0;left:0;opacity:0;overflow:hidden;position:fixed;right:0;top:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear;z-index:999;-webkit-overflow-scrolling:touch;outline:0;visibility:hidden}.contact-popup .ctm-contact-popup-wrp{opacity:1;overflow-x:hidden;overflow-y:auto;-webkit-box-pack:center;-ms-flex-pack:center;display:flex!important;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;visibility:visible}.contact-overlay{background-color:#000;bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .15s linear;visibility:hidden;z-index:99}.contact-popup .contact-overlay{filter:alpha(opacity = 50);opacity:.5;visibility:visible}.ctm-contact-popup-wrp .ctm-contact-modal{display:flex;margin:0 auto;max-height:100%;position:relative;-webkit-transform:translateY(-25%);transform:translateY(-25%);-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;width:620px}.contact-popup .ctm-contact-popup-wrp .ctm-contact-modal{-webkit-transform:translate(0);transform:translate(0)}.ctm-contact-popup-wrp .modal-content{background:#f7fafc;border:1px solid rgba(0,0,0,.2);border-radius:27px;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5);color:#222;display:grid;margin-bottom:25px;place-content:center;position:relative;width:100%}.modal-header h1.kontakt-popup__header{color:inherit;font-size:39px;font-weight:400;letter-spacing:normal;line-height:1.1;margin:.4em 0 0;text-align:center}.child-theme.contact-popup{overflow:hidden}.modal-header button.kontakt-popup__btn-close{background-color:#163a62;border:none;border-radius:50%;color:#fff;display:grid;float:right;font-size:32px;font-weight:600;height:34px;padding:0;place-content:center;position:absolute;right:0;top:0;transform:translate(-50%,50%);transform:translate(40%,-40%);width:34px;z-index:99999}.modal-body{max-height:80vh;overflow-y:auto;padding:15px;position:relative}.modal-body .kontakt-popup__top{align-items:center;align-items:stretch;display:flex;flex-direction:column;flex-direction:row;gap:.8em;justify-content:center;margin-top:.875em}.modal-body .kontakt-popup__top-content{background-color:#fff;display:grid;font-size:16px;min-height:275px;min-width:260px;place-items:center}.kontakt-popup__bottom{font-size:16px;margin-bottom:3em;margin-top:1.8em}.kontakt-popup__bottom a.button-btn{background:#003a65;border-radius:.55em;color:#fff;display:inline-block;font-size:18px;margin-top:2em;padding:1.22em 3.72em;text-decoration:none}.modal-body .kontakt-popup__top-content h2 img{max-height:55px;max-width:55px}.modal-body .kontakt-popup__top-content h2{font-size:22px;font-weight:500;margin-bottom:10px;margin-top:20px}.modal-body .kontakt-popup__top-content p a{color:#222;text-decoration:underline}.modal-body .kontakt-popup__top-content p a:hover{color:#222}.kontakt-popup__bottom{text-align:center}.kontakt-popup__bottom a.button-btn:hover{background-color:#1ab8ec}@media(max-width:767px){.ctm-contact-popup-wrp .ctm-contact-modal{height:100%;margin:0;padding:0;width:100%}.ctm-contact-popup-wrp .modal-content{border-radius:0;height:100%}.modal-body .kontakt-popup__top{flex-direction:column}.modal-body .kontakt-popup__top-content img{max-height:275px;max-width:260px}.ctm-contact-popup-wrp .modal-content,html.child-theme.contact-popup{overflow:hidden}.modal-body{min-height:auto;overflow:visible;padding:15px;position:relative}.modal-header button.kontakt-popup__btn-close{right:20px;top:10px;transform:unset}.contact-popup .articlePopupButton{z-index:-1}.modal-body .kontakt-popup__top-content{margin:0 auto;width:260px}.ctm-contact-popup-wrp .modal-content{overflow:auto}.kontakt-popup__bottom{padding-bottom:40px}}@media(max-width:500px){.child-theme.contact-popup .ctm-contact-popup-wrp .ctm-contact-modal{border-radius:0;height:100%;overflow:auto}.ctm-contact-popup-wrp .modal-content{margin:0;padding-bottom:50px}.kontakt-popup__bottom{padding-bottom:50px}}