* {  margin: 0;  padding: 0;  box-sizing: border-box;  font-family: 'Poppins', sans-serif;}body {  background: #0d0d0d;  color: #fff;}.header {  background: #111;  padding: 15px;  text-align: center;  border-bottom: 2px solid red;}.header h1 {  color: red;  font-size: 22px;}.card {  background: #1a1a1a;  margin: 15px;  padding: 20px;  border-radius: 15px;  box-shadow: 0 0 10px rgba(255,0,0,0.2);}input {  width: 100%;  padding: 14px;  margin: 8px 0;  border-radius: 10px;  border: 2px solid #444;  background: #2a2a2a;  color: #fff;  font-size: 14px;  outline: none;  transition: 0.3s;}input:focus {  border-color: red;  box-shadow: 0 0 10px rgba(255,0,0,0.5);}button {  width: 100%;  padding: 14px;  border: none;  border-radius: 10px;  margin-top: 10px;  font-size: 15px;  font-weight: bold;  cursor: pointer;}.btn-primary {  background: red;  color: white;}.btn-minha {  background: orange;  color: white;}.btn-whats {  background: #25D366;  color: white;}.resultado {  margin-top: 15px;  font-size: 15px;  line-height: 1.6;}#map {  height: 350px;  width: 100%;  border-radius: 15px;  margin-top: 10px;}.status {  margin-top: 10px;  font-size: 13px;  color: #aaa;}pac-container {  z-index: 9999 !important;  border-radius: 10px;  font-family: 'Poppins', sans-serif;}