.address-box{margin:1.5rem 0}.address-box label{display:grid;gap:.6rem;margin:1rem 0}.address-box input,.address-box select{width:100%;box-sizing:border-box}.address-results{border:1px solid #756246;border-radius:20px;overflow:hidden;background:#10100f}.address-results button{display:block;width:100%;padding:1rem 1.2rem;border:0;border-bottom:1px solid #333;background:transparent;color:#eee;text-align:left;cursor:pointer;font:inherit}.address-results button:hover,.address-results button:focus{background:#30291c}.address-results small{display:block;color:#c7b593;margin-top:.3rem}.address-manual summary{color:#dfbd83;cursor:pointer;padding:.5rem 0}.aax-map{height:300px;position:relative;overflow:hidden;border-radius:22px;border:1px solid #70634a;background:#e7e4da;touch-action:pan-y;margin-top:1rem}.map-tiles,.map-markers{position:absolute;inset:0}.map-tiles img{position:absolute;width:256px;height:256px;max-width:none!important}.map-pin{position:absolute;transform:translate(-50%,-100%);border:2px solid white;border-radius:50% 50% 50% 0;box-shadow:0 2px 8px #3338;background:#30291c;color:#ffdf9c;width:32px;height:32px;cursor:pointer;z-index:2;font:bold 13px sans-serif}.map-controls{position:absolute;top:12px;left:12px;display:flex;gap:4px;z-index:3}.map-controls button{background:#fff;color:#222;border:1px solid #999;border-radius:8px;padding:8px 12px;cursor:pointer;font:16px sans-serif}.map-attribution{position:absolute;bottom:0;right:0;background:#fffe;color:#222;padding:4px 6px;font:11px sans-serif;z-index:3}.map-attribution a{color:#304d67}.map-caption{min-height:1.5em}.address-status{min-height:1.5em}

.address-search-help{margin:.5rem 0 1rem}.address-unit-details{margin:.8rem 0 1rem}.address-unit-details summary{cursor:pointer;color:#dfbd83;padding:.5rem 0}.address-unit-details .address-unit{max-width:18rem}.company-worksite{margin:1.2rem 0;padding:1.1rem 1.3rem;border:1px solid #756246;border-radius:20px}.company-worksite strong{color:#dfbd83}.company-worksite .small{margin:.6rem 0}.company-worksite .link-row{margin:.8rem 0 0}
