@font-face{font-family:Manrope;src:url('/fonts/manrope-latin.woff2') format('woff2');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f5ef;color:#163b32;font:16px/1.7 Manrope,Arial,sans-serif}a{color:inherit;text-underline-offset:4px}header{background:#10372e;color:#fff;padding:22px max(5vw,20px);display:flex;justify-content:space-between;align-items:center;gap:20px}header nav{display:flex;gap:24px;flex-wrap:wrap}.brand{font-size:20px;font-weight:800;text-decoration:none}.brand small{display:block;font-size:12px;font-weight:400;color:#e1c686}main{max-width:1180px;padding:32px 24px 60px;margin:auto}.crumb{font-size:13px;margin-bottom:38px}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800}h1{font-size:clamp(32px,5vw,56px);line-height:1.15;margin:15px 0 32px}h2{font-size:clamp(23px,3vw,32px);line-height:1.25}.hero{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}.cover{width:100%;max-height:630px;object-fit:contain;background:#10372e;border-radius:18px}.summary{padding:16px}.price{font-size:30px;font-weight:800}.button{display:inline-block;background:#d6b36a;color:#142c24;padding:15px 22px;border-radius:8px;font-weight:800;text-decoration:none}.secondary{display:block;margin-top:20px}section{margin-bottom:42px}.description{white-space:pre-line;max-width:900px}.note{font-size:13px;color:#4a6058}.gallery,.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.gallery img{width:100%;height:260px;object-fit:cover;border-radius:12px}.card{background:white;border:1px solid #dbe1da;border-radius:14px;overflow:hidden;text-decoration:none}.card img{width:100%;height:290px;object-fit:contain;background:#10372e}.card div{padding:18px}.card h2{font-size:21px;margin:0}.card p{margin:7px 0}.help{padding:30px;background:#e7eadf;border-radius:16px}footer{background:#10372e;color:#fff;padding:34px max(5vw,20px);font-size:14px;overflow-wrap:anywhere}.cities{display:flex;gap:14px;flex-wrap:wrap;margin:24px 0}a:focus-visible{outline:3px solid #98761c;outline-offset:4px}@media(max-width:760px){header{align-items:flex-start;flex-direction:column}header nav{gap:14px;font-size:14px}.hero{grid-template-columns:1fr;gap:10px}.summary{padding:0}.gallery,.grid{grid-template-columns:1fr 1fr}.gallery img{height:170px}.card img{height:220px}main{padding:24px 18px}.crumb{margin-bottom:24px}}@media(max-width:440px){.grid{grid-template-columns:1fr}}