.backdrop:not(.active){opacity:0;visibility:hidden;pointer-events:none}.backdrop{position:fixed;width:100%;height:100%;inset-block-start:0;inset-inline-start:0;background:rgba(0,0,0,0.8);z-index:99;overflow-y:hidden}.modal{margin:.5rem;margin-inline:auto;display:flex;height:fit-content;max-height:100%;width:100%;max-width:60rem;align-self:flex-start;padding-block:2rem}.modal__content{pointer-events:auto;position:relative;width:100%;flex-direction:column;border-radius:.6rem;background:linear-gradient(180deg,#0e2026 0,#183641 100%);margin-inline:1rem;padding:2rem 1.2rem}.modal__bg{display:flex;height:100%;flex-direction:column;gap:1.5rem}.modal__heading{display:flex;flex-direction:row;align-items:center;justify-content:space-between;order:-2}.modal__body{color:rgba(255,255,255,0.8);overflow-y:auto;font-size:1.2rem;line-height:150%}.modal__body a{color:inherit;text-decoration:underline}.modal__body h3{color:#fff}.modal__body p,.modal__body h3{margin-block:0 .8em}.modal__body h3{font-size:1.1em}.modal__body ul,.modal__body ul>li{list-style-type:disc}.modal__body ul{padding-inline-start:2rem;margin-block:.8em}.modal__terms{font-size:1.2rem;margin:0}.modal__terms a{color:#fff;text-decoration:underline;line-height:150%}.modal__logo{width:12rem;height:3rem}.modal__badge{width:4rem;height:4rem}.modal__button{background-color:#16a34a;color:#FFF;width:100%;border-radius:.4rem;padding:.6rem;font-family:"Open Sans",sans-serif;outline:0;font-size:1.6rem;font-weight:700;border:.1rem solid rgba(255,255,255,.2);line-height:1.5}.modal__button strong{font-weight:900;font-size:1.8rem}@media screen and (min-width:640px){.modal{padding-block:3rem}.modal__content{padding:3rem 4rem 4rem;border:.1rem solid rgba(255,255,255,0.07)}.modal__heading{order:-1}.modal__logo{width:20rem;height:5rem}.modal__button{order:initial;padding:1rem;font-size:1.8rem}.modal__button strong{font-size:2rem}.modal__badge{width:5rem;height:5rem}.modal__body{font-size:1.4rem}.modal__button:hover{background-color:#139242}.modal__terms{font-size:1.4rem;text-align:center}.modal__terms a,.modal__body a,.modal__button{transition:all .3s ease-in-out}.modal__body a:hover{color:#fff}.modal__terms a:hover{color:#4ad295}}.review-modal{--review-modal__error-color:#fe6c86;position:fixed;inset-block-start:0;inset-inline-start:0;z-index:30;display:flex;width:100%;height:100%;padding:1.5rem;overflow-y:auto;overflow-x:hidden;background:rgba(15,30,36,0.98);opacity:0;visibility:hidden;transition:var(--transition--general)}.review-modal.active{opacity:1;visibility:visible}.review-modal__inner{position:relative;width:min(59.4rem,100%);margin:auto;padding:5.6rem 1rem 3rem;border-top:.1rem solid rgba(255,255,255,0.07);border-radius:.4rem;background:#214d54}.review-modal__close-btn{position:absolute;inset-block-start:1rem;inset-inline-end:1rem;display:flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;background:#0f1e24;border:.1rem solid rgba(255,255,255,0.1);border-radius:50%;outline:0;cursor:pointer;transition:var(--transition--general)}.review-modal__close-btn svg{width:1.2rem;height:1.2rem;fill:#f4f4f4;transition:var(--transition--general)}.review-modal__title{margin:0 0 2rem;color:var(--color__white);font-size:2rem;line-height:2.4rem;font-weight:700;text-align:center}.review-modal__form{display:flex;flex-direction:column}.review-modal__field{width:100%;height:4.3rem;padding:0 1.2rem;border:0;outline:0;border-radius:.8rem;color:var(--color__white);font-family:inherit;font-size:1.4rem;background:#0f1e24}.review-modal__field::placeholder{color:rgba(255,255,255,0.4)}.review-modal__textarea-wr{position:relative;margin-top:1rem}.review-modal__textarea{display:block;width:100%;height:12rem;padding:1.2rem 1.2rem 2.6rem;border:0;outline:0;border-radius:.8rem;resize:none;color:var(--color__white);font-family:inherit;font-size:1.4rem;line-height:1.45;background:#0f1e24}.review-modal__textarea::placeholder{color:rgba(255,255,255,0.4)}.review-modal__textarea::-webkit-scrollbar{width:.4rem}.review-modal__textarea::-webkit-scrollbar-thumb{background-color:var(--color__accent);border-radius:.8rem}.review-modal__counter{position:absolute;inset-inline-end:1.5rem;inset-block-end:1rem;color:rgba(255,255,255,0.4);font-size:1.2rem;pointer-events:none}.review-modal__error{display:none;margin-top:.5rem;color:var(--review-modal__error-color);font-size:1.3rem;line-height:1.5rem}.review-modal__message{display:none;color:var(--color__accent);font-size:1.4rem;line-height:2rem;text-align:center}.review-modal__submit{margin-top:2rem;padding:1.5rem;border:.1rem solid rgba(255,255,255,0.2);outline:0;border-radius:.8rem;color:var(--color__white);font-family:inherit;font-size:1.6rem;line-height:1.9rem;font-weight:700;text-shadow:0 0 .2rem rgba(15,30,36,0.9),0 .1rem .2rem rgba(15,30,36,0.6);cursor:pointer;background:var(--color__accent);box-shadow:0 .4rem .4rem rgba(0,0,0,0.25);transition:var(--transition--general)}.review-modal__submit:not(:disabled):hover{background:var(--color__accent--hover);border-color:rgba(255,255,255,0.4)}.review-modal__submit:disabled{color:rgba(255,255,255,0.4);cursor:not-allowed;background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.08);box-shadow:none}@media screen and (min-width:640px){.review-modal__inner{padding:5.6rem 2rem 4rem;border-radius:1.1rem}.review-modal__close-btn{inset-block-start:1.2rem;inset-inline-end:1.2rem;width:4.1rem;height:4.1rem}.review-modal__close-btn svg{width:1.4rem;height:1.4rem}.review-modal__close-btn:hover svg{fill:var(--color__accent)}.review-modal__title{margin:0 0 3rem;font-size:2.4rem;line-height:2.8rem}.review-modal__message{font-size:1.6rem;line-height:2.4rem}}