*{margin:0;padding:0}.headertitle{text-align:center;color:#263b2a;margin-top:10vh;font-family:Arial,Helvetica,sans-serif;font-size:100px}.select-location-div{text-align:center;margin-top:10vh}.select-location-div h3{font-family:Arial,Helvetica,sans-serif;font-size:25px;font-weight:100}.inputcontainer{margin-top:3vh;margin-right:45px}.inputcontainer input{border:2px solid #263b2a;border-radius:20px;width:30vh;padding:10px}.searchicon{color:#fff;font-size:20px}.searchbutton{cursor:pointer;background-color:#263b2a;border:1px solid #263b2a;border-radius:20px;width:40px;height:40px;margin-left:10px;position:absolute}.recommend-text{text-align:center;word-spacing:5px;text-wrap-mode:wrap;margin-top:10vh;font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:100}.recommend-text button{color:#fff;cursor:pointer;background-color:#263b2a;border:1px solid #263b2a;border-radius:50px;width:90px;padding:5px;font-family:Arial,Helvetica,sans-serif;font-size:15px}.loading{text-align:center;margin-top:10px;font-family:Arial,Helvetica,sans-serif}.Result-Container{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px;width:90%;max-width:1200px;margin:30px auto;display:grid}.Result-Container h3{font-family:Arial,Helvetica,sans-serif}.Card{cursor:pointer;background-color:#fff;border-radius:16px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 4px 15px #00000014}.Card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #00000024}.card-content{padding:20px}.card-content button{cursor:pointer;color:#263b2a;border:1px solid #263b2a;border-radius:80px;padding:10px;font-family:Arial,Helvetica,sans-serif}.Card img{object-fit:cover;width:100%;height:180px;display:block}.little-info{text-align:center;margin-top:50px;font-family:Arial,Helvetica,sans-serif;font-style:italic;font-weight:100}.little-info strong{font-weight:700}.popup-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.popup-content{color:#222;background:#fff;border-radius:12px;width:min(90%,450px);max-height:80vh;padding:24px;position:relative;overflow-y:auto;box-shadow:0 8px 30px #0003}.close-btn{cursor:pointer;border:none;font-size:20px;position:absolute;top:10px;right:12px}
