.popup.js--hidden{display:none}.popup{position:fixed;top:0;inset-inline-start:0;inset-inline-end:0;bottom:0;z-index:100;pointer-events:none;opacity:0;transition:0.3s all}.popup__inner{display:flex;align-items:center;justify-content:center;position:relative;width:100%;height:100%}.popup__overlay{position:absolute;top:0;inset-inline-start:0;width:100%;height:100%;background-color:rgb(0 0 0 / .7);cursor:pointer}.popup__body{display:flex;flex-direction:column;align-items:center;max-width:39.375rem;padding:5rem;width:100%;margin:1rem;overflow:auto;max-height:97%;scrollbar-width:none}@media (max-width:767px){.popup__body{padding:6.25rem 1.25rem 3.75rem}}.popup-body__inner{display:flex;flex-direction:column;align-items:center;width:100%}.popup__thanks{display:none;flex-direction:column;align-items:center}.popup__heading{font-weight:500;font-size:3rem;line-height:110%;letter-spacing:-.04em;text-align:center;color:var(--color-primary-dark);max-width:19.25rem;margin-bottom:1.5rem}@media (max-width:767px){.popup__heading{font-size:2.25rem}}.popup .paragraph-wrapper{margin-bottom:1.5rem;max-width:80%}@media (max-width:480px){.popup .paragraph-wrapper{max-width:100%}}.popup .form{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;row-gap:.75rem}.popup .form form{display:flex;flex-direction:column;row-gap:.75rem}.popup .form.form--gap{row-gap:1.25rem}@media (max-width:480px){.popup .form.form--gap{row-gap:.75rem}}.popup .form.form--gap-sm{row-gap:.75rem}.popup .button{margin-top:1.25rem}.popup__btn-close{position:absolute;top:2rem;inset-inline-end:2rem;transition:0.3s all}.popup__btn-close .button-circle{border:none}@media (max-width:480px){.popup__btn-close{top:1rem;inset-inline-end:1.5rem}}.popup__btn-close svg{transition:0.3s all}.popup__btn-close:hover svg{transform:rotate(90deg)}@keyframes fade{0%{opacity:0}100%{opacity:1}}.popup.js--active{pointer-events:visible;opacity:1}