@font-face{font-family:Rubik;src:url(./Rubik-Regular-BCr64LpH.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Rubik;src:url(./Rubik-Medium-CivPKezq.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Rubik;src:url(./Rubik-Bold-OGWP0tra.ttf) format("truetype");font-weight:700;font-style:normal}:root{--dark-gray: hsl(0, 0%, 17%);--gray: hsl(0, 0%, 59%)}*{margin:0;padding:0;box-sizing:inherit}html{font-size:62.5%}body{box-sizing:border-box;font-family:Rubik,sans-serif;font-size:1.6rem;line-height:1.6;color:var(--dark-gray)}body{height:100vh}.header{height:28rem;background-image:url(./pattern-bg-desktop-tWEft0Vv.png);background-repeat:no-repeat;background-size:cover;text-align:center;padding-top:3rem}.header__input-box{margin-top:2rem;display:flex;justify-content:center}.header__input{width:30%;padding:1.2rem 2rem;border-top-left-radius:1rem;border-bottom-left-radius:1rem;outline:0;border:0;font-family:inherit;font-size:1.4rem;color:inherit}.header__submit{padding:1rem 1.5rem;background-color:#000;border-top-right-radius:1rem;border-bottom-right-radius:1rem;outline:0;border:0;display:flex;justify-content:center;align-items:center;cursor:pointer}.header__submit-icon{width:1rem;height:1.2rem}.details{display:flex;background-color:#fff;justify-content:center;align-items:center;gap:4rem;width:-moz-fit-content;width:fit-content;max-width:80%;margin:6rem auto 0;padding:3.5rem 6rem;border-radius:1.5rem;box-shadow:0 1.5rem 3rem rgba(0,0,0,.1);position:relative;z-index:10}.details__section{text-align:left}.details__section:not(:last-child){border-right:1px solid #ccc;padding-right:5rem}.details__value{font-size:2.5rem;line-height:1;font-weight:500}#map{height:calc(100vh - 28rem);min-height:20rem;z-index:2}@media only screen and (max-width: 75em){html{font-size:50%}}@media only screen and (max-width: 50em){html{font-size:45%}.details{gap:2rem;padding:2.5rem 4rem}.details__value{font-size:2rem}.details__section:not(:last-child){padding-right:1.5rem}.header__input{width:50%}}@media only screen and (max-width: 32.5em){html{font-size:40%}.details{max-width:90%;gap:1rem}.details__value{font-size:1.6rem;font-weight:700}}@media only screen and (max-width: 25em){.details{flex-direction:column}.details__section{text-align:center}.details__section:not(:last-child){border-right:0;padding-right:0}.details__value{font-size:2rem}}.marker-style{background:none;border:none}.heading-primary{color:#fff;font-weight:500;font-size:3.2rem}.heading-secondary{text-transform:uppercase;color:var(--gray);font-size:1.2rem;letter-spacing:1.8px;margin-bottom:1rem}.lds-roller,.lds-roller div,.lds-roller div:after{box-sizing:border-box}.lds-roller{display:inline-block;position:relative;width:80px;height:80px}.lds-roller div{animation:lds-roller 1.2s cubic-bezier(.5,0,.5,1) infinite;transform-origin:40px 40px}.lds-roller div:after{content:" ";display:block;position:absolute;width:7.2px;height:7.2px;border-radius:50%;background:currentColor;margin:-3.6px 0 0 -3.6px}.lds-roller div:nth-child(1){animation-delay:-36ms}.lds-roller div:nth-child(1):after{top:62.62742px;left:62.62742px}.lds-roller div:nth-child(2){animation-delay:-72ms}.lds-roller div:nth-child(2):after{top:67.71281px;left:56px}.lds-roller div:nth-child(3){animation-delay:-.108s}.lds-roller div:nth-child(3):after{top:70.90963px;left:48.28221px}.lds-roller div:nth-child(4){animation-delay:-.144s}.lds-roller div:nth-child(4):after{top:72px;left:40px}.lds-roller div:nth-child(5){animation-delay:-.18s}.lds-roller div:nth-child(5):after{top:70.90963px;left:31.71779px}.lds-roller div:nth-child(6){animation-delay:-.216s}.lds-roller div:nth-child(6):after{top:67.71281px;left:24px}.lds-roller div:nth-child(7){animation-delay:-.252s}.lds-roller div:nth-child(7):after{top:62.62742px;left:17.37258px}.lds-roller div:nth-child(8){animation-delay:-.288s}.lds-roller div:nth-child(8):after{top:56px;left:12.28719px}@keyframes lds-roller{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media only screen and (max-width: 32.5em){.heading-secondary{font-size:1rem;margin-bottom:.4rem}}
