@import"https://fonts.googleapis.com/css2?family=Rubik:wght@400;500;700&display=swap";:root{--color-primary: hsl(0, 0%, 0%);--color-primary-hover: hsl(0, 0%, 23%);--color-white: hsl(0, 0%, 100%);--color-muted: hsl(0, 0%, 59%);--color-error: hsl(0, 85%, 57%);--color-shadow: hsla(0, 0%, 0%, .15);--radius: 13px;--font-family: "Rubik", sans-serif}*{box-sizing:border-box;margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body{font-family:var(--font-family);font-size:18px}header{display:flex;flex-direction:column;align-items:center;min-height:250px;background-image:url(/assets/pattern-bg-D394Xbo-.png);background-position:top;background-repeat:no-repeat;background-size:cover;padding:20px;position:relative}header h1{color:var(--color-white);font-size:1.5rem;font-weight:500;padding-bottom:15px;padding-top:10px;margin-bottom:10px}form{display:flex;justify-content:center;width:100%;max-width:550px}header input{padding:12px 20px;border-radius:var(--radius) 0 0 var(--radius);border:none;width:100%;font-size:1rem;font-weight:500;font-family:var(--font-family)}header input:focus{outline:2px solid var(--color-muted)}header input.error{outline:2px solid var(--color-error)}#err{color:var(--color-error);font-weight:500;display:none;margin-top:8px}#err.show{display:block}header button{border:none;border-radius:0 var(--radius) var(--radius) 0;padding:18px 23px;background-color:var(--color-primary);cursor:pointer;transition:background-color .2s}header button:hover{background-color:var(--color-primary-hover)}header button:focus-visible{outline:2px solid var(--color-white);outline-offset:-2px}.infos{width:100%;background-color:var(--color-white);border-radius:var(--radius);display:flex;flex-direction:column;gap:8px;padding:25px 35px;margin-top:20px;z-index:100;box-shadow:0 2px 12px var(--color-shadow)}.info{display:none;flex-direction:column;gap:3px;justify-content:center;align-items:center;text-align:center}.info.show{display:flex}.info.hide{display:none}.info small{letter-spacing:2px;text-transform:uppercase;color:var(--color-muted);font-weight:700;font-size:.625rem}.info p{font-weight:500;font-size:1.1rem;word-break:break-all}.spinner{top:0;left:0;right:0;bottom:0;justify-content:center;align-items:center}.spinner.hide{display:none}.spinner.show{display:flex}.spinner:after{content:"";width:40px;height:40px;border:2px solid #f3f3f3;border-top:3px solid var(--color-primary);border-radius:50%;will-change:transform;animation:spin 1s infinite linear}.sep,.sep.hide,.sep.show{display:none}#mapid{height:calc(100vh - 263px);position:relative;z-index:0}.attribution{font-size:11px;text-align:center;position:fixed;bottom:0;width:100%;background-color:#e6e6e6;padding:4px;z-index:200}.attribution a{color:#3e52a3}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(min-width:768px){header h1{font-size:1.8rem;margin-bottom:20px}header input{padding:20px;font-size:1.15rem}form{max-width:600px}.infos{position:relative;flex-direction:row;justify-content:space-between;align-items:center;width:85%;padding:30px 35px;margin-top:40px}.info{align-items:flex-start;text-align:left;gap:10px;flex:1}.info:last-child{border-right:none}.sep{display:none}.sep.show{display:block;width:1px;height:55px;background-color:var(--color-muted);flex-shrink:0}.sep.hide{display:none}.spinner{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}#mapid{height:calc(100vh - 250px)}}@media(min-width:1200px){.infos{width:70%;padding:30px 45px 50px}form{max-width:700px}}
