.allysf-modal-v1{background-color:#fff;border:1px solid #ddd;border-radius:16px;box-shadow:0 4px 8px 0 rgba(0,0,0,.16);padding:30px;position:relative;width:100%}@media screen and (max-width:640px){.allysf-modal-v1{padding:20px 15px 15px}}.allysf-modal-v1-close{background:transparent;border:none;cursor:pointer;position:absolute;right:12px;top:12px}.allysf-modal-v1-close.-hidden{display:none}@media screen and (max-width:640px){.allysf-modal-v1-close.-hidden{display:inline-block}.allysf-modal-v1-close.-hidden-phone{display:none}}.allysf-modal-v1-close-icon{fill:#679;height:32px;width:32px}.allysf-modal-v1.-small{margin:120px 0;max-width:364px;min-height:auto}.allysf-modal-v1.-medium{margin:120px 0;max-width:556px;min-height:auto}@media screen and (max-width:640px){.allysf-modal-v1.-medium{margin:0;max-width:none;min-height:100vh}}.allysf-modal-v1.-large{margin:120px 0;max-width:748px;min-height:auto}@media screen and (max-width:1024px){.allysf-modal-v1.-large{max-width:556px}}@media screen and (max-width:640px){.allysf-modal-v1.-large{margin:0;max-width:none;min-height:100vh}}.allysf-modal-v1.-extra-large{margin:120px 20px;max-width:1172px;min-height:auto}@media screen and (max-width:1024px){.allysf-modal-v1.-extra-large{max-width:768px}}@media screen and (max-width:640px){.allysf-modal-v1.-extra-large{margin:0;max-width:none;min-height:100vh}}