*{box-sizing:border-box}body{margin:0;background:#f7f7f4;color:#17201b;font-family:Arial,sans-serif}main{max-width:1180px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;align-items:center;padding:10px 0}header b{font-size:22px}header span{background:#eceee9;border-radius:999px;padding:8px 12px}.hero{padding:42px 0 20px}.hero h1{font-size:48px;margin:0 0 10px}.hero p{max-width:720px;color:#59615c}.grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}section:not(.hero){background:white;border:1px solid #e3e5df;border-radius:18px;padding:22px;box-shadow:0 4px 18px #00000008}h2{margin-top:0}label{display:block;font-size:13px;font-weight:700;margin:14px 0 6px}input,select,textarea{width:100%;padding:12px;border:1px solid #cfd4cd;border-radius:10px;font:inherit}textarea{min-height:120px}.button,button{display:inline-block;margin-top:14px;padding:12px 16px;border:0;border-radius:10px;background:#186b48;color:white;font-weight:700;text-decoration:none;cursor:pointer}.secondary{background:#e9efe9;color:#173d2d}button:disabled{opacity:.5}.photos{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:12px}.photos img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px}.specifics{font-size:13px;line-height:1.6}.error,.success{padding:12px;border-radius:10px;margin:10px 0}.error{background:#ffe8e8;color:#7c1f1f}.success{background:#e6f5ea;color:#185b35}@media(max-width:760px){main{padding:16px}.hero h1{font-size:36px}.grid{grid-template-columns:1fr}}