.has-rcModal.has-rcModal{overflow:hidden}.c-hvModal__overlay{position:fixed;inset:0;text-align:center;overflow-y:auto;background-color:#00000080;z-index:1000000;transition-property:opacity;transition-timing-function:ease;transition-duration:.3s}.c-hvModal__overlay:before{content:"";display:inline-block;vertical-align:middle;width:0;height:100%}.c-hvModal__overlay.has-opened{opacity:1}.c-hvModal__overlay,.c-hvModal__overlay.is-closing{opacity:0}.c-hvModal__dialog{display:inline-block;vertical-align:middle;text-align:left;margin:2em auto;border-radius:.5em;box-shadow:0 16px 36px #0000001a,0 5px 20px #0003;-webkit-transition:box-shadow .25s cubic-bezier(.4,0,.2,1);transition:box-shadow .25s cubic-bezier(.4,0,.2,1);transition-property:transform;transition-timing-function:ease;transition-duration:.3s}.c-hvModal__dialog.has-opened{transform:translateY(0)}.c-hvModal__dialog,.c-hvModal__dialog.is-closing{transform:translateY(10em)}.c-hvModal__cap{text-align:right;padding:.25em .5em}.c-hvModal__cap-btn{width:.6em;height:.6em;vertical-align:middle;font-size:1.6em}.c-hvModal__cap-btn,.c-hvModal__cap-btn:before{display:inline-block}.c-hvModal__cap-btn:before{margin:-.2em}.c-hvModal__cap-btn{line-height:.85}
