*{box-sizing:border-box}html{scroll-behavior:smooth}:root{--g:#18372d;--g2:#285244;--cream:#f5efe3;--ink:#19211d;--muted:#68716c;--gold:#b59660;--line:#ddd5c8}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fffdf9;line-height:1.6}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.wrap{width:min(1180px,92%);margin:auto}.top{background:#10271f;color:#fff;text-align:center;padding:7px;font-size:13px}.nav{position:sticky;top:0;z-index:30;background:rgba(255,253,249,.95);backdrop-filter:blur(12px);border-bottom:1px solid #eee}.navin{height:76px;display:flex;align-items:center;justify-content:space-between}.logo img{width:245px;max-height:64px;object-fit:contain}.links{display:flex;gap:22px;align-items:center;font-weight:700;font-size:14px}.menu{display:none;border:0;background:none;font-size:24px}.btn{display:inline-block;padding:12px 18px;border-radius:999px;font-weight:800;border:1px solid var(--g)}.primary{background:var(--g);color:#fff}.light{background:var(--cream);color:var(--g);border-color:var(--cream)}.hero{min-height:78vh;background-size:cover;background-position:center;position:relative;color:#fff;display:flex;align-items:end}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,15,11,.1),rgba(5,15,11,.82))}.hero .wrap{position:relative;z-index:2;padding-bottom:70px}.hero h1,.title{font-family:Georgia,serif;letter-spacing:-.045em;line-height:1}.hero h1{font-size:clamp(48px,8vw,96px);max-width:850px;margin:10px 0}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-weight:900;font-size:12px;color:var(--gold)}.lead{font-size:19px;max-width:700px}.section{padding:80px 0}.soft{background:var(--cream)}.dark{background:var(--g);color:#fff}.title{font-size:clamp(38px,5vw,64px);margin:10px 0 28px}.grid{display:grid;gap:22px}.cards{grid-template-columns:repeat(3,1fr)}.card{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden}.card img{width:100%;height:250px;object-fit:cover}.pad{padding:20px}.card h3{font:700 26px Georgia;margin:7px 0}.muted{color:var(--muted)}.meta{display:flex;gap:7px;flex-wrap:wrap}.pill{background:#eef1ec;padding:5px 9px;border-radius:999px;font-size:12px}.price{font-weight:900;font-size:23px;color:var(--g)}.split{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.split img{border-radius:20px}.promo{display:grid;grid-template-columns:1fr 1fr;gap:16px}.promo>div{background:#fff;color:var(--ink);padding:24px;border-radius:18px}.band{display:grid;grid-template-columns:repeat(5,1fr);height:220px}.band img{width:100%;height:100%;object-fit:cover}.head{padding:65px 0 30px}.head h1{font:700 clamp(45px,7vw,78px) Georgia;margin:5px 0}.layout{display:grid;grid-template-columns:1fr 350px;gap:45px}.book{position:sticky;top:100px;background:var(--cream);padding:22px;border-radius:20px}.facts{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.fact{background:var(--cream);padding:14px;border-radius:12px}.fact small{display:block;color:var(--muted)}.cols{display:grid;grid-template-columns:1fr 1fr;gap:25px}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.gallery img{height:220px;width:100%;object-fit:cover;border-radius:12px}.notice{background:#edf3ee;border-left:4px solid var(--g);padding:15px;border-radius:10px}.form{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field{display:flex;flex-direction:column;gap:5px}.full{grid-column:1/-1}input,select,textarea{padding:13px;border:1px solid #cfc7ba;border-radius:10px;font:inherit}textarea{min-height:130px}.success{display:none;margin-top:15px;background:#e9f4ec;padding:14px;border-radius:10px}.footer{background:#10271f;color:#dbe5de;padding:50px 0}.foot{display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px}.fine{font-size:12px;color:#9fb0a6}@media(max-width:850px){.links{display:none;position:absolute;top:76px;left:0;right:0;background:#fffdf9;padding:20px;flex-direction:column;align-items:start}.links.open{display:flex}.menu{display:block}.cards{grid-template-columns:1fr 1fr}.split,.layout,.foot{grid-template-columns:1fr}.book{position:static}.band{grid-template-columns:repeat(3,1fr)}.band img:nth-child(n+4){display:none}}@media(max-width:580px){.section{padding:55px 0}.cards,.form,.cols{grid-template-columns:1fr}.full{grid-column:auto}.gallery{grid-template-columns:1fr}.logo img{width:190px}}.wa-float{position:fixed;right:20px;bottom:20px;z-index:60;background:#18372d;color:#fff;padding:13px 17px;border-radius:999px;font-weight:800;box-shadow:0 10px 30px rgba(0,0,0,.22)}