.popup{width:100%;height:100%;position:fixed;top:0;left:0;z-index:100020;display:none;align-items:center;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s ease-in-out,visibility linear .4s}.popup.is-ready{display:flex}.popup.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .4s ease-in-out,visibility linear}.popup.is-open .popup__container{transform:translateY(0);opacity:1}.popup .popup__backdrop{width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(34,34,33,.6);cursor:pointer}.popup .popup__container{width:calc(100% - 40px);max-width:560px;padding:60px 50px;position:relative;z-index:2;transform:translateY(30px);opacity:0;transition:transform .5s cubic-bezier(.22,1,.36,1) .1s,opacity .5s ease-in-out .1s;background-color:var(--light);border-radius:30px;box-shadow:0 30px 80px rgba(0,0,0,.25)}@media screen and (max-width:600px){.popup .popup__container{padding:40px 25px;border-radius:20px}}.popup .popup__close{width:40px;height:40px;padding:0;position:absolute;top:15px;right:15px;z-index:3;display:flex;align-items:center;justify-content:center;background-color:transparent;border:none;border-radius:40px;cursor:pointer;transition:transform .3s ease-in-out,background-color .3s ease-in-out}.popup .popup__close:hover{background-color:rgba(0,0,0,.05);transform:rotate(90deg)}.popup .popup__close:focus{outline:0}.popup .popup__close span{width:18px;height:1.5px;position:absolute;top:50%;left:50%;background-color:var(--primary)}.popup .popup__close span:first-child{transform:translate(-50%,-50%) rotate(45deg)}.popup .popup__close span:last-child{transform:translate(-50%,-50%) rotate(-45deg)}.popup .popup__content{width:100%;text-align:center}.popup .popup__content .uppertitle{margin-bottom:15px}.popup .popup__content .uppertitle span{color:var(--primary);font-size:16px;line-height:24px;font-weight:var(--fontWeightLight);font-family:var(--fontFamilyDefault);text-transform:lowercase}.popup .popup__content .title{margin-bottom:20px}.popup .popup__content .title h2{margin:0;color:var(--primary);font-size:var(--fontSizeXL);line-height:calc(var(--fontSizeXL) + 8px);font-weight:var(--fontWeightRegular);font-family:var(--fontFamilyPrimary);text-transform:lowercase}@media screen and (max-width:600px){.popup .popup__content .title h2{font-size:28px;line-height:36px}}.popup .popup__content .text{margin-bottom:30px;color:var(--primary);font-size:var(--fontSizeSM);line-height:calc(var(--fontSizeSM) + 10px);font-weight:var(--fontWeightLight);font-family:var(--fontFamilyDefault)}.popup .popup__content .text p{margin-bottom:12px}.popup .popup__content .text p:last-child{margin-bottom:0}.popup .popup__content .text a{color:var(--primary);text-decoration:underline}.popup .popup__content .buttons{justify-content:center}.popup .popup__content .buttons:last-child{margin-bottom:0}body.popup-open{overflow:hidden}