@keyframes slideIn{0%{transform:translateX(-100%);opacity:0}100%{transform:translateX(0);opacity:1}}.blackscreen-popup{z-index:1000;display:block;visibility:visible;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / .6)}.blackscreen-popup.hidden{display:none;visibility:hidden}#screen.notification-blackscreen.hidden{display:none;visibility:hidden}.popup{z-index:1001;left:0;bottom:90px;position:fixed;display:flex;visibility:visible;flex-direction:column;justify-content:space-around;align-items:center;width:270px;max-width:100%;height:330px;border-radius:0 27px 27px 0;box-shadow:-5px 20px 33.3px -11px rgb(0 0 0 / .2509803922)}.popup.popup_form{overflow-y:auto;overflow-x:hidden}.popup.layout2{gap:15px;width:330px;max-width:100%;height:auto;border-radius:27px;left:50%;top:50%;bottom:unset;transform:translate(-50%,-50%)}.popup.layout2.popup_form{width:400px;height:500px}.popup.layout2 .container p span:first-child{font-size:20px}.popup.layout2 .container p span:nth-child(2){font-size:18px}.popup.layout2 .container .ctas .cta{font-size:18px}.popup.animate-in{animation:slideIn 1s ease-in-out forwards}.popup picture{max-width:190px}.popup picture.image-banner{max-width:100%}.popup picture.image-banner img{border-radius:27px 27px 0 0}.popup picture img{-o-object-fit:cover;object-fit:cover;width:100%;height:auto}.popup .container p{max-width:90%;margin:0 auto;margin-bottom:20px;flex-direction:column;gap:10px}.popup .container p.desktop{display:flex}.popup .container p.mobile{display:none}.popup .container p.center{text-align:center}.popup .container p.left{text-align:left}.popup .container p.right{text-align:right}.popup .container p span:first-child{font-size:15px;font-weight:900;line-height:1.36}.popup .container p span:nth-child(2){font-size:13px;font-weight:600;line-height:1.36}.popup .container .ctas{display:flex;margin-bottom:15px}.popup .container .ctas.center{align-items:center;justify-content:center}.popup .container .ctas.left{align-items:flex-start;justify-content:flex-start}.popup .container .ctas.right{align-items:flex-end;justify-content:flex-end}.popup .container .ctas .cta{text-decoration:none;outline:none;border-radius:15px;height:35px;border:none;padding:10px 20px;font-size:13px;font-weight:700;line-height:1.25}.popup .container .ctas .cta.center{align-items:center;justify-content:center}.popup .container .ctas .cta.left{align-items:flex-start;justify-content:flex-start}.popup .container .ctas .cta.right{align-items:flex-end;justify-content:flex-end}.popup .container .ctas .cta:hover{text-decoration:none;box-shadow:0 7px 20px 0 rgb(100 100 111 / .2)}.popup .container .ctas .desktop{display:flex}.popup .container .ctas .mobile{display:none}.popup .close{position:absolute;top:7px;right:7px;height:48px;width:48px;background-color:#fff0;border:none;box-shadow:none;outline:none}.popup .close.close-white{filter:brightness(0) invert(1)}.popup .close svg{width:30px;height:30px}.popup .close:hover{opacity:.2}@media (max-width:768px){.popup{width:204px;height:200px;border-radius:0 12px 12px 0}.popup.layout2{width:300px;border-radius:12px}.popup.layout2.popup_form{width:350px;height:400px}.popup.layout2 .container p span:first-child{font-size:18px}.popup.layout2 .container p span:nth-child(2){font-size:16px}.popup.layout2 .container .ctas .cta{height:35px;font-size:16px}.popup.layout2 .close{top:5px;right:5px}.popup picture.no-image{display:none}.popup picture{max-width:90px}.popup picture.image-banner{max-width:100%}.popup picture.image-banner img{border-radius:12px 12px 0 0}.popup .container.no-image{margin-top:30px}.popup .container p{max-width:90%;margin:0 auto;margin-bottom:10px;flex-direction:column;gap:8px}.popup .container p.desktop{display:none}.popup .container p.mobile{display:flex}.popup .container p.mobile.no-image{margin-bottom:25px}.popup .container p span:first-child{font-size:14px}.popup .container p span:nth-child(2){font-size:10px}.popup .container .ctas{margin-bottom:15px}.popup .container .ctas.no-image{margin-bottom:25px}.popup .container .ctas .cta{border-radius:12px;height:25px;padding:8px 12px;font-size:14px}.popup .container .ctas .desktop{display:none}.popup .container .ctas .mobile{display:flex}.popup .close{position:absolute;top:1px;right:1px;height:30px;width:30px}.popup .close svg{width:21px;height:21px}}@media (max-width:375px){.popup.layout2.popup_form{width:300px;height:400px}}.popup div[id^="mt-forms-"] form{background-color:#fff0;border-radius:0;box-sizing:border-box;box-shadow:none!important;padding:20px 15px}.popup div[id^="mt-forms-"] form .questions{grid-template-columns:1fr;gap:10px;justify-items:flex-start}.popup div[id^="mt-forms-"] form .questions .questao{margin-bottom:5px!important;padding:5px 10px 0 10px!important}.popup .popup-form-wrapper{width:100%;padding:15px;display:flex;flex-direction:column;gap:15px}.popup .popup-form{display:flex;flex-direction:column;gap:12px;width:100%}.popup .popup-form .form-group{display:flex;flex-direction:column;gap:5px}.popup .popup-form .form-group input{padding:10px 12px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;font-family:inherit;background-color:#fff;color:#333;transition:border-color 0.3s ease}.popup .popup-form .form-group input:focus{outline:none;border-color:#d22688;box-shadow:0 0 0 3px rgb(210 38 136 / .1)}.popup .popup-form .form-group input::placeholder{color:#999}.popup .popup-form .form-submit{padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;transition:all 0.3s ease;text-decoration:none}.popup .popup-form .form-submit:hover:not(:disabled){box-shadow:0 7px 20px 0 rgb(100 100 111 / .2);transform:translateY(-2px)}.popup .popup-form .form-submit:active:not(:disabled){transform:translateY(0)}.popup .popup-form .form-submit:disabled{opacity:.7;cursor:not-allowed}.popup .popup-form-error{color:#d32f2f;font-size:12px;font-weight:600;margin:0;padding:0 2px}.popup .popup-form-success{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:20px;animation:popupFadeIn 0.4s ease}.popup .popup-form-success-title{font-size:18px;font-weight:800;color:#333}.popup .popup-form-success-message{font-size:14px;font-weight:500;color:#666}@keyframes popupFadeIn{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}