*{box-sizing:border-box}body{margin:0;font-family:system-ui;background:#F7FBFC;color:#16324A}header{height:72px;padding:0 7vw;background:white;border-bottom:1px solid #e3edef;display:flex;align-items:center;justify-content:space-between}nav{display:flex;gap:24px}a{color:#16324A;text-decoration:none}.hero{min-height:calc(100vh - 72px);display:grid;grid-template-columns:1.05fr .95fr;gap:5vw;align-items:center;padding:6vh 7vw}small{color:#137D91;font-weight:800;letter-spacing:.15em}h1{font-size:clamp(40px,5vw,70px);line-height:1.02;margin:14px 0}p{color:#607783}.search{display:flex;background:white;padding:7px;border-radius:14px;box-shadow:0 12px 35px #16324a12;margin-top:28px}.search input{flex:1;border:0;padding:15px;outline:none;font-size:16px}button{border:0;background:#21AFC1;color:white;padding:12px 18px;border-radius:10px;font-weight:700;cursor:pointer}.actions,.cats{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}.light,.cats button{background:#DDF5F7;color:#137D91}.trust{margin-top:22px;color:#617782;font-size:13px}aside{background:white;border:1px solid #e3edef;border-radius:22px;padding:24px;min-height:430px;box-shadow:0 18px 55px #16324a10}#results{margin-top:18px;display:grid;gap:9px;max-height:320px;overflow:auto}.card{border:1px solid #e3edef;border-radius:13px;padding:13px}.top{display:flex;justify-content:space-between;gap:10px}.price{font-size:20px;font-weight:900;color:#137D91}dialog{border:0;border-radius:18px;width:min(470px,92vw);box-shadow:0 25px 80px #0003}dialog form{display:grid;gap:10px;padding:15px}dialog input,dialog select{padding:12px;border:1px solid #d5e3e6;border-radius:8px}@media(max-width:850px){nav a:first-child{display:none}.hero{grid-template-columns:1fr;padding:4vh 5vw}h1{font-size:42px}aside{min-height:300px}}