body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#f2f2f2;color:#292929}*{box-sizing:border-box}.hero{min-height:620px;background:linear-gradient(rgba(0,0,0,.68),rgba(0,0,0,.68)),url('https://images.unsplash.com/photo-1485575301924-6891ef935dcd?auto=format&fit=crop&w=1800&q=80') center/cover;color:white}nav{display:flex;justify-content:space-between;align-items:center;padding:8px 56px}.brand{font-size:21px;font-weight:800}.book,.yellow{background:#f7b500;color:#000;text-decoration:none;font-weight:800;border-radius:8px;padding:17px 28px;display:inline-block}.hero-text{text-align:center;max-width:860px;margin:205px auto 0;padding:0 20px}.hero-text h1{font-size:78px;line-height:1.02;margin:0 0 25px;font-weight:900}.hero-text p{font-size:21px;line-height:1.5;margin:0 auto 30px}.white{background:#fff;color:#111;text-decoration:none;font-weight:800;border-radius:8px;padding:17px 28px;display:inline-block;margin-left:12px}.intro{max-width:1120px;margin:0 auto;padding:70px 25px;display:grid;grid-template-columns:1.7fr .9fr;gap:60px;align-items:center}.intro h2{font-size:36px}.intro p,.intro li{font-size:16px;line-height:1.6}.dark{background:#111;color:white;border-radius:14px;padding:38px 34px}.formbox{max-width:1120px;margin:20px auto 60px;background:#fff;border-radius:16px;padding:56px 23px 70px;box-shadow:0 18px 40px rgba(0,0,0,.08)}.formbox h2{text-align:center;font-size:36px}.formbox>p{text-align:center;margin-bottom:35px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 18px}label{display:block;font-weight:800;margin-bottom:18px}input,select,textarea{display:block;width:100%;margin-top:10px;padding:14px;border:1px solid #ccc;border-radius:7px;font-size:16px;font-family:inherit}textarea{min-height:124px}button{width:100%;border:0;background:#f7b500;color:#000;font-size:16px;font-weight:900;padding:14px;border-radius:7px;cursor:pointer}.note{font-size:14px;text-align:center;color:#555;margin-top:14px}footer{background:#111;color:#eee;text-align:center;padding:44px 20px}footer a{color:#f7b500}.socials{margin-top:18px;display:flex;justify-content:center;gap:14px;flex-wrap:wrap;font-weight:800}.socials a{text-decoration:none}.socials .disabled{color:#ddd;cursor:default}@media(max-width:760px){nav{padding:14px 20px}.hero-text{margin-top:145px}.hero-text h1{font-size:44px}.intro{grid-template-columns:1fr}.grid{grid-template-columns:1fr}.white{margin-left:0;margin-top:12px}}