:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1c1915;background:#f4f1ea;font-family:system-ui,sans-serif;line-height:1.45}*,:before,:after{box-sizing:border-box}body{flex-direction:column;align-items:center;min-height:100vh;margin:0;padding:2.5rem 1rem 3rem;display:flex}body>*{width:min(100%,40rem)}h1,h2,p{margin:0}h1{font-size:1.7rem;line-height:1.2}h2{font-size:1.1rem}main,form{flex-direction:column;gap:.85rem;display:flex}label,fieldset{border:0;flex-direction:column;gap:.35rem;margin:0;padding:0;font-size:.92rem;font-weight:650;display:flex}input,select{width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #c9c1b4;border-radius:.45rem;padding:.65rem .75rem;font-weight:450}input[type=radio]{width:auto}button{font:inherit;color:#fff;cursor:pointer;background:#243f34;border:0;border-radius:.45rem;padding:.7rem 1rem;font-weight:650}button[type=button]{color:#243f34;background:#fff;border:1px solid #c9c1b4}a{color:#1d4a38}nav{flex-wrap:wrap;gap:.75rem 1rem;display:flex}ul{margin:0;padding-left:1.15rem}li{margin:.4rem 0}[role=alert]{color:#6b2418;background:#fde8e4;border-radius:.45rem;padding:.65rem .75rem}img{max-width:8rem;height:auto}.address-search{flex-direction:column;gap:.35rem;display:flex;position:relative}.address-search button.address-search__trigger{width:100%;font:inherit;text-align:left;color:inherit;background:#fff;border:1px solid #c9c1b4;border-radius:.45rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .75rem;font-weight:450;display:flex}.address-search button.address-search__trigger[aria-invalid=true]{border-color:#6b2418}.address-search button.address-search__trigger:disabled{opacity:.6;cursor:default}.address-search__trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.address-search__trigger svg,.address-search__search svg{opacity:.55;flex-shrink:0}.address-search__placeholder{color:#7a7266}.address-search__value{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;bottom:0;left:0}.address-search__error{color:#6b2418;margin:0;font-size:.88rem;font-weight:450}.address-search__credit{color:#756d61;margin:0;font-size:.7rem;font-weight:400;line-height:1.3}.address-search__credit a{color:inherit;text-underline-offset:2px;text-decoration-thickness:1px}.address-search__anchor{position:relative}.address-search__panel{z-index:10;background:#fff;border:1px solid #c9c1b4;border-radius:.45rem;font-weight:450;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #0000001f}.address-search__search{border-bottom:1px solid #e6e0d6;align-items:center;gap:.5rem;padding:0 .75rem;display:flex}.address-search__search input{background:0 0;border:0;border-radius:0;outline:none;padding:.7rem 0}.address-search__panel:focus-within{border-color:#243f34}.address-search__status{color:#5b5448;margin:0;padding:.55rem .75rem .25rem;font-size:.88rem}.address-search__list{max-height:18rem;padding:.25rem;overflow-y:auto}.address-search__heading{color:#6b6458;padding:.45rem .5rem .25rem;font-size:.78rem;font-weight:600}.address-search__option{cursor:pointer;border-radius:.35rem;align-items:flex-start;gap:.5rem;padding:.5rem;font-size:.95rem;display:flex}.address-search__option svg{visibility:hidden;flex-shrink:0;margin-top:.15rem}.address-search__option--selected svg{visibility:visible}.address-search__option--active{background:#e3ece6;box-shadow:inset 3px 0 #243f34}
