.c-modal{--modal-overflow-x: hidden;--modal-body-max-width: 580px;--modal-body-width: 100%;--modal-body-background-color: var(--color-white);--modal-close-button-color: var(--color-black);--modal-inner-padding: 24px;background-color:RGBA(var(--color-white-rgb),.6);display:flex;position:fixed;z-index:-100;visibility:hidden;top:0;bottom:0;left:0;width:100%;height:100%;overflow-x:var(--modal-overflow-x);overflow-y:auto;opacity:0;transition:opacity .3s ease}.c-modal.modal-opening{opacity:1;z-index:100;visibility:visible}@media (max-width: 767px){.c-modal.modal-opening .c-modal__body{animation-name:slideUp;transform:translateY(200%)}}@media (min-width: 768px){.c-modal.modal-opening .c-modal__body{animation-name:showModal}}.c-modal__close{position:absolute;background-color:transparent;color:var(--modal-close-button-color);top:16px;right:16px;width:32px;height:32px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;z-index:1;cursor:pointer}.c-modal__close .icon{width:100%;height:auto}.c-modal__body{background-color:var(--color-white);position:relative;max-width:var(--modal-body-max-width);padding:var(--modal-body-padding);width:var(--modal-body-width);margin:auto auto 0;animation-duration:.3s;animation-delay:.3s;animation-fill-mode:forwards;border-radius:4px}.c-modal__body:focus-visible{outline:none;outline-offset:0;box-shadow:none}@media (max-width: 767px){.c-modal__body{transform:translateY(200%)}}@keyframes slideUp{0%{transform:translateY(200%)}to{transform:translateY(0)}}@media (min-width: 768px){.c-modal__body{width:100%;margin:auto;opacity:0}}@keyframes showModal{0%{opacity:0}to{opacity:1}}.c-modal__inner{padding:var(--modal-inner-padding)}@media (min-width: 768px){.c-modal__inner{box-shadow:0 16px 32px -6px #0000001f}}.c-modal__header{display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center}.c-modal__header__media{aspect-ratio:1;margin-bottom:8px;border-radius:2px;overflow:hidden;max-width:200px}.c-modal__header__media__image{object-fit:cover;width:100%;height:100%}.c-modal__header__title{color:var(--color-black);font-size:18px;font-weight:900;line-height:22px;margin:0}.c-modal__header__description{color:var(--color-gray);font-size:14px;line-height:18px;letter-spacing:.28px}@media (min-width: 1024px){.c-modal__header__description{font-size:16px;line-height:22px;letter-spacing:.32px}}.c-modal__form{margin-top:24px}.c-modal__form__field{display:flex;flex-direction:column;gap:var(--spacing-s)}.c-modal__form__field+.c-modal__form__field{margin-top:12px}.c-modal__form__field+.c-modal__form__field--buttons{margin-top:32px}.c-modal__form__field--buttons{display:flex;justify-content:center;flex-direction:row;flex-wrap:wrap;gap:16px}.c-modal__form__input{flex:1;background-color:var(--color-white);border:1px solid var(--color-black);border-radius:2px;color:var(--color-black);font-size:14px;padding:8px}.c-modal__form__input:-webkit-autofill,.c-modal__form__input:-webkit-autofill:hover,.c-modal__form__input:-webkit-autofill:focus,.c-modal__form__input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px rgba(255,255,255,.1) inset!important}.c-modal__form__input::-webkit-input-placeholder{color:var(--color-gray)}.c-modal__form__input:-moz-placeholder{color:var(--color-gray)}.c-modal__form__input::-moz-placeholder{color:var(--color-gray)}.c-modal__form__input:-ms-input-placeholder{color:var(--color-gray)}@media only screen and (hover: none) and (pointer: coarse){.c-modal__form__input{flex:auto;font-size:14px}.c-modal__form__input:focus{font-size:16px}}.c-modal__form__selector{--selector-size: 12px;--selector-active-size: 10px;cursor:pointer;display:flex;align-items:center;gap:8px;position:relative;text-align:left;font-size:12px;font-weight:400;line-height:1;letter-spacing:.24px}.c-modal__form__selector--checkbox{--selector-radius: 2}.c-modal__form__selector--radio{--selector-radius: 999em}.c-modal__form__selector__input{height:16px;left:2.1rem;opacity:0;position:absolute;top:1.2rem;width:16px;z-index:0;display:inline-block;width:auto;margin-right:.5rem}.c-modal__form__selector__input:checked~.c-modal__form__selector__decorator{--selector-active: 1}.c-modal__form__selector__decorator{--selector-active: 0;position:relative;align-self:start;background-color:var(--color-white);border:1px solid var(--color-black);border-radius:var(--selector-radius);width:var(--selector-size);height:var(--selector-size)}@media (min-width: 768px){.c-modal__form__selector__decorator{align-self:center}}.c-modal__form__selector__decorator:after{content:"";display:block;position:absolute;top:0;left:0;background-color:var(--footer-newsletter-main-color);border-radius:var(--selector-radius);width:var(--selector-active-size);height:var(--selector-active-size);opacity:var(--selector-active);transition:opacity .1s ease}
