*{margin:0;padding:0;box-sizing:border-box}h1,h2{text-align:center}#root{min-height:100vh;display:flex;flex-direction:column;overflow:hidden}#postcode_lookup{width:100%;display:flex;flex-direction:column;gap:12px;opacity:0}#postcode_lookup.ready{opacity:1}#getaddress_search_wrapper{display:flex;gap:12px;align-items:center}#getaddress_input{height:50px;padding:0 12px;border:1px solid black;border-radius:4px;font-size:16px;width:100%;flex:1}#getaddress_input:focus{outline:none}#getaddress_button{background-color:#4fe7b9;width:250px;height:50px;border-radius:10px;border:1px solid black;cursor:pointer;transition:.1s linear;font-weight:600;font-size:20px;color:#262738;flex-shrink:0}#getaddress_button:hover{background-color:#40d6a9}#getaddress_button:disabled{background-color:#d3d3d3;pointer-events:none;cursor:not-allowed}#getaddress_dropdown{height:50px;padding:0 12px;border:1px solid black;border-radius:4px;font-size:16px;width:100%;cursor:pointer;background-color:#fff}#getaddress_dropdown:focus{outline:none}#getaddress_dropdown option{padding:8px}@media (max-width: 600px){#getaddress_search_wrapper{flex-direction:column}#getaddress_input{flex:0}#getaddress_button{width:100%}}body{font-family:system-ui,Inter,Helvetica,Arial,sans-serif;background-color:#f2f2f2}
