html,body{margin:0;padding:0}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}.ds-modal__demo-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:50px;padding-left:1.875rem;padding-right:1.875rem;background-color:#3158b3;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.25);box-shadow:0 5px 10px rgba(0,0,0,.25)}.ds-modal__demo-header-link{margin-left:auto;display:block}.ds-modal__demo-header-link .svg{display:block;width:2rem;height:2rem}.ds-modal__demo-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:calc(100vh - 50px);background-color:#fff}.ds-modal__demo-content>.ds-modal__button{margin:.25rem}.ds-modal__demo-footer{width:100%;height:3.125rem;background-color:#3158b3;-webkit-box-shadow:0 -4px 7px rgba(0,0,0,.25);box-shadow:0 -4px 7px rgba(0,0,0,.25)}.ds-modal__background{display:none;position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);-webkit-transform:rotate3d(0, 0, 0);transform:rotate3d(0, 0, 0);z-index:9998}.ds-modal__background-block{display:block}.ds-modal-overflow-hidden{overflow:hidden}.ds-modal-scrollbar-measure{position:absolute;width:50px;height:50px;top:-9999px;overflow-y:scroll}.ds-modal{-ms-flex-negative:0;flex-shrink:0;position:relative;margin:1rem;min-width:16.25rem;padding:1rem;padding-top:2.75rem;padding-bottom:2rem;background-color:#fff;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.ds-modal__close-button{position:absolute;top:1rem;right:1rem;width:1.5rem;height:1.5rem;background-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><title/><g><polygon points="28.71 4.71 27.29 3.29 16 14.59 4.71 3.29 3.29 4.71 14.59 16 3.29 27.29 4.71 28.71 16 17.41 27.29 28.71 28.71 27.29 17.41 16 28.71 4.71" fill="grey"/></g></svg>');background-size:contain;background-repeat:no-repeat;background-position:center;cursor:pointer}.ds-modal__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:.5625rem;padding-left:2rem;padding-right:2rem;padding-bottom:.5625rem;background-color:#fff;border-radius:0;border:1px solid #282828;border-radius:.25rem;font-size:1.125rem;line-height:1;font-family:arial,helvetica,sans-serif;color:#282828;text-align:center;cursor:pointer}.ds-modal__header{font-size:1.5rem;font-family:arial,helvetica,sans-serif;color:#282828;text-align:center}.ds-modal__body{margin-top:2rem;margin-bottom:2rem;max-width:35rem;text-align:center;font-size:1.125rem;font-family:arial,helvetica,sans-serif;color:#282828;text-align:center}.ds-modal__footer{margin-top:.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ds-modal__container{display:none;position:fixed;top:0;left:0;right:0;bottom:0;width:calc(100vw + 1.875rem);height:100vh;z-index:9999;overflow-y:auto}.ds-modal__container-block{display:block}.ds-modal__wrapper{width:100vw;min-height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}_:-ms-fullscreen,:root .ds-modal__wrapper{height:1px}.ds-modal__fade-in{-webkit-animation-name:ds-modal__fade-in;animation-name:ds-modal__fade-in;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:200ms;animation-duration:200ms;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes ds-modal__fade-in{0%{-webkit-transform:scale(0.7);transform:scale(0.7);opacity:0}75%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes ds-modal__fade-in{0%{-webkit-transform:scale(0.7);transform:scale(0.7);opacity:0}75%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.ds-modal__fade-out{-webkit-animation-name:ds-modal__fade-out;animation-name:ds-modal__fade-out;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:200ms;animation-duration:200ms;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes ds-modal__fade-out{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}75%{-webkit-transform:scale(0.8);transform:scale(0.8)}100%{-webkit-transform:scale(0.8);transform:scale(0.8);opacity:0}}@keyframes ds-modal__fade-out{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}75%{-webkit-transform:scale(0.8);transform:scale(0.8)}100%{-webkit-transform:scale(0.8);transform:scale(0.8);opacity:0}}.ds-modal__opacity-in{-webkit-animation-name:ds-modal__opacity-in;animation-name:ds-modal__opacity-in;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:250ms;animation-duration:250ms;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes ds-modal__opacity-in{0%{opacity:0}100%{opacity:1}}@keyframes ds-modal__opacity-in{0%{opacity:0}100%{opacity:1}}.ds-modal__opacity-out{-webkit-animation-name:ds-modal__opacity-out;animation-name:ds-modal__opacity-out;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:250ms;animation-duration:250ms;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes ds-modal__opacity-out{0%{opacity:1}100%{opacity:0}}@keyframes ds-modal__opacity-out{0%{opacity:1}100%{opacity:0}}.ds-modal__vibration{-webkit-animation-name:ds-modal-anim-vibration;animation-name:ds-modal-anim-vibration;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:300ms;animation-duration:300ms;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-perspective:500px;perspective:500px;-webkit-backface-visibility:hidden;backface-visibility:hidden}@-webkit-keyframes ds-modal-anim-vibration{10%,90%{-webkit-transform:translate3d(-3px, 0, 0);transform:translate3d(-3px, 0, 0)}20%,80%{-webkit-transform:translate3d(3px, 0, 0);transform:translate3d(3px, 0, 0)}30%,50%,70%{-webkit-transform:translate3d(-3px, 0, 0);transform:translate3d(-3px, 0, 0)}40%,60%{-webkit-transform:translate3d(3px, 0, 0);transform:translate3d(3px, 0, 0)}}@keyframes ds-modal-anim-vibration{10%,90%{-webkit-transform:translate3d(-3px, 0, 0);transform:translate3d(-3px, 0, 0)}20%,80%{-webkit-transform:translate3d(3px, 0, 0);transform:translate3d(3px, 0, 0)}30%,50%,70%{-webkit-transform:translate3d(-3px, 0, 0);transform:translate3d(-3px, 0, 0)}40%,60%{-webkit-transform:translate3d(3px, 0, 0);transform:translate3d(3px, 0, 0)}}
