@import"https://fonts.googleapis.com/css2?family=Rubik:wght@400;500;600&display=swap";*{margin:0;padding:0;box-sizing:border-box}body{font-family:"Rubik",sans-serif;font-size:18px;overflow:hidden}.header{background-image:url("../images/pattern-bg-mobile.png");background-size:cover;height:35%;width:100vw;height:250px;position:absolute;display:flex;flex-direction:column;align-items:center}.header h1{color:#fff;margin:20px;font-size:1.6rem;font-weight:700}.header .input-container{display:flex;align-items:center;justify-content:center;height:50px}.header .input-container .input-field{margin-right:-5px;width:280px;height:inherit;padding:10px 20px;border:0 solid;border-radius:15px 0 0 15px;outline:none;font-size:18px;cursor:pointer}.header .input-container #submitBtn{background-color:#000;color:#fff;width:50px;height:inherit;padding:10px;border:0 solid;border-radius:0 15px 15px 0;cursor:pointer}.header .input-container #submitBtn::after{content:url("../images/icon-arrow.svg")}.header .input-container #submitBtn:hover{background-color:#969696}.data-container{position:relative;width:330px;margin:20px;background-color:#fff;border-radius:15px;padding:10px;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center}.container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px}.container h3{color:#969696;font-size:.6rem;font-weight:400;text-transform:uppercase;letter-spacing:1px;margin-bottom:5px}.container p{font-size:1.2rem;font-weight:500}#map{top:35%;position:absolute;height:65%;width:100vw;z-index:1}#location{text-align:center}@media only screen and (min-width: 760px){.header{background-image:url("../images/pattern-bg-desktop.png")}.header .input-container{width:60%}.header .input-container .input-field{width:60%}.header .data-container{width:70%;margin-top:40px;padding:20px 0;flex-wrap:wrap;flex-direction:row;align-items:center;justify-content:center}.header .container{display:flex;align-items:flex-start}.header .container h3{font-weight:700;font-size:.7rem;margin-bottom:-20px;padding:10px 0;padding-left:20px}.header .container p{font-size:1.6rem;border-right:1px solid #969696;padding:20px}.header .container #location{border-right:none}.header .container #isp{border-right:none}}@media only screen and (min-width: 1000px){.header .container #location{border-right:1px solid #969696}}