.kl-offer-modal{height:100vh;overflow-y:auto;overscroll-behavior:contain;padding:64px 16px}.kl-offer-modal,.kl-offer-modal__overlay{left:0;position:fixed;top:0;visibility:hidden;width:100%;z-index:12}.kl-offer-modal__overlay{background-color:#000;content:"";height:100%;opacity:0;transition:all .25s ease-in-out}.kl-offer-modal__close{background:#fff;display:block;padding:4px;position:absolute;right:25px;top:25px;z-index:13}@media screen and (max-width:768px){.kl-offer-modal__close{right:0;top:0}}.kl-offer-modal__close svg{display:block}.kl-offer-modal__wrapper{background:#fff;display:flex;overflow:hidden;position:relative}@media screen and (max-width:768px){.kl-offer-modal__wrapper{display:block}}.kl-offer-modal__container{left:50%;max-width:980px;opacity:0;position:relative;transform:translateX(-50%);transition:top .25s ease-in-out;visibility:hidden;width:100%;z-index:13}.kl-offer-modal:target{visibility:visible}.kl-offer-modal:target .kl-offer-modal__overlay{opacity:.5;visibility:visible}.kl-offer-modal:target .kl-offer-modal__container{opacity:1;visibility:visible}@media screen and (max-width:768px){.kl-offer-modal__close{right:8px;top:8px}}.kl-offer-modal__wrapper{padding:48px 64px}@media screen and (max-width:480px){.kl-offer-modal__wrapper{padding:32px}}.kl-offer-modal__wrapper--center{align-items:center}.kl-offer-modal__wrapper--bottom{align-items:flex-end}.kl-offer-modal__content{flex-basis:400px;flex-grow:1}.kl-offer-modal__form{flex-basis:50%;flex-grow:1;margin-left:36px}@media screen and (max-width:768px){.kl-offer-modal__form{margin:36px 0 0}}