@import"https://js.arcgis.com/4.22/esri/themes/light/main.css";.basemap-changer{position:absolute;bottom:20px;right:20px;z-index:1000}.fab{background:#1e90ff;color:#fff;padding:15px;border-radius:50%;box-shadow:0 4px 8px #0003;cursor:pointer;transition:background .3s}.fab:hover{background:#187bcd}.nav-icon{width:24px;height:24px}.options{display:flex;flex-direction:column;align-items:center;margin-bottom:10px}.option-btn{background-color:#fff;color:#1976d2;border:none;margin:5px 0;padding:8px;border-radius:4px;cursor:pointer;box-shadow:0 2px 4px #0003}.option-btn:hover{background-color:#e3f2fd}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.contact-card-container{width:min(400px,calc(100vw - 24px));max-width:400px;background-color:#000000bf;border-radius:12px;box-shadow:0 4px 20px #00000026;overflow:hidden;animation:slideIn .4s ease-out;font-family:Roboto,sans-serif}.panel-container{width:100%}.contact-card-header{background:linear-gradient(135deg,#0197d6,#feb47b);padding:16px;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:12px}.contact-card-header h3{margin:0;font-size:18px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.close-button{background:none;border:none;cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center}.close-button:hover{background-color:red;color:#fff;border-color:red}.close-button img{width:20px;height:20px}.header-title-group{display:flex;flex-direction:column;min-width:0}.contact-card-details{padding:16px;color:#fff;font-size:15px;line-height:1.5;overflow-wrap:anywhere;word-break:break-word}.contact-card-details p{margin:8px 0}.contact-card-details a{color:#fff;text-decoration:underline;overflow-wrap:anywhere;word-break:break-word}.contact-detail{display:flex;align-items:flex-start;gap:8px;white-space:normal;min-width:0}.contact-icon{flex:0 0 auto;line-height:1.2}.contact-detail strong{flex:0 0 auto}.contact-detail a,.contact-detail span{min-width:0}@media (max-width: 768px){.contact-card-container{width:100%;max-width:100%}}@media (max-width: 480px){.contact-card-header{padding:12px}.contact-card-details{padding:12px;font-size:14px}.contact-card-header h3{font-size:16px}.close-button img{width:18px;height:18px}}.info-button-container{position:absolute;bottom:20px;left:20px;z-index:10}.info-button{background-color:#fff;border:none;border-radius:50%;box-shadow:0 4px 8px #0003;width:45px;height:45px;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:transform .2s ease}.info-button:hover{transform:scale(1.1)}.info-button img{width:24px;height:24px}.mapDiv{height:100%;width:100%}.map-view{flex:1;position:relative;transition:margin-left .3s ease;background-color:#e0e4e7}.esri-search{position:absolute;top:20px;right:30px;outline-style:solid;outline-width:thin;outline-color:gray}.popup-wrap{position:absolute;top:30px;left:100px;z-index:998;display:flex;flex-direction:column;gap:8px}.popup-toolbar{display:none;align-items:center;justify-content:space-between;gap:10px}.popup-nav{display:none;width:34px;height:34px;border-radius:999px;border:none;background:#0000008c;color:#fff;font-size:22px;line-height:1;cursor:pointer}.popup-nav:disabled{opacity:.35;cursor:default}.popup-container{display:flex;flex-direction:column;gap:20px}.popup-count{display:none}@media (max-width: 1024px){.popup-wrap{top:170px;left:80px}.popup-container>*{width:100%;max-width:420px;pointer-events:auto}}@media (max-width: 768px){.popup-wrap{top:auto;bottom:90px;left:12px;right:12px}.popup-toolbar{display:flex}.popup-nav{display:inline-flex;align-items:center;justify-content:center}.popup-nav:hover{background:#000000bf}.popup-count{display:inline-flex;align-self:flex-start;padding:6px 10px;border-radius:999px;background:#000000b3;color:#fff;font-size:13px;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none}.popup-container{padding:0 44px 6px;flex-direction:row;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;pointer-events:auto;scrollbar-width:none;-ms-overflow-style:none}.popup-container>*{flex:0 0 92%;max-width:92%;scroll-snap-align:center}}@media (max-width: 480px){.popup-wrap{left:10px;right:10px}.popup-nav{display:none}.popup-container{padding:0 0 6px}.popup-container>*{flex:0 0 100%;max-width:100%}.popup-container{scrollbar-width:none;-ms-overflow-style:none}.popup-container::-webkit-scrollbar{display:none}}.header{display:flex;align-items:center;justify-content:space-between;background-color:#f7f7f7;padding:1rem 2rem;box-shadow:0 4px 10px #0000001a;border-bottom:1px solid #ddd}.logo img{width:150px;height:auto;transition:transform .3s ease}.logo img:hover{transform:scale(1.05)}.site-info{display:flex;flex-direction:column;align-items:flex-start;margin-left:20px}.site-name{font-size:20px;color:#333;margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.tagline{font-size:14px;color:#666;margin:4px 0 0}@media (max-width: 768px){.header{flex-direction:column;text-align:center}.site-info{align-items:center;margin:1rem 0 0}}.app{display:flex;flex-direction:column;height:100vh}.main{display:flex;flex:1;position:relative;overflow:hidden;background:#2c3e50;border-radius:50px;box-shadow:0 10px 20px #00000080}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{overflow:hidden}.esri-attribution__powered-by,.esri-attribution__sources{display:none}.help-text{font-family:Helvetica;font-size:.9em;font-weight:700}.esri-search{width:300px}.esri-locate{box-shadow:none;outline-style:solid;outline-width:thin;outline-color:gray}.dijitIconFile,.dijitLeaf{visibility:hidden;margin-left:-18px}@media screen and (max-width: 765px){.esri-search{outline-style:solid;outline-width:thin;outline-color:gray;width:210px}.help-text{font-family:Helvetica;font-size:.9em;font-weight:700}#logoHeader{height:80px;display:inline;padding:5px}}
