#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}@font-face{font-family:RobotoMono;src:url(/font/RobotoMono-VariableFont_wght.ttf) format("truetype");font-weight:400;font-style:normal}body{font-family:RobotoMono,system-ui,sans-serif;box-sizing:border-box}.App{font-family:sans-serif;text-align:center}dialog{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;align-items:center;background-color:#000c}.container-modal{text-align:center;width:50%;height:50%;background-color:#fff;margin:auto;padding:auto;border-radius:15px;display:flex;flex-direction:column}.container-info{display:flex;flex-direction:row;border-radius:15px;justify-content:space-between;background-color:#e8e8e8;padding:4%;overflow:hidden}button.btn-modal{background-color:transparent;border:none;font-size:1.3rem;margin:0;font-weight:400}.card-container{border:solid 2px rgb(61,56,56);padding:10px;height:fit-content;width:30%;margin-bottom:2%;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.container{margin:auto;display:flex;flex-wrap:wrap;justify-content:center;gap:6%}img{height:50%;width:50%;border-radius:100%}.children-container{margin:auto;height:65%;overflow:auto}.modal-content p{font-size:1rem;font-weight:500}.modal-content a{text-decoration:underline;text-underline-offset:.125rem;color:#bc2bc9}.modal-content a:hover{color:#6b46c1}.desc-container{height:fit-content}.more-info{background-color:transparent;border:2px solid grey;border-radius:10px;padding:4%;transition:transform .2s,box-shadow .2s}.more-info:active{transform:translateY(2px);box-shadow:0 1px 2px #0003}.name-container{font-weight:700;font-size:1.1rem;margin-bottom:0;line-height:1.2;letter-spacing:.05em}.hour-container{font-weight:400;font-size:.75rem;color:#4a5568;margin-top:0}@media only screen and (max-width: 767px){.container-modal{width:80%}}a:hover,button:hover{color:#a54656}a:focus,button:focus{outline:3px solid rgb(249,113,136)}
