*{box-sizing:border-box}body{--ink:#202c24;--bg:#f8f5ec;--accent:#335c3b;margin:0;background:var(--bg);color:var(--ink);font:16px/1.55 Arial,sans-serif}a{color:inherit}button,summary{cursor:pointer}header,footer,.regions{display:flex;align-items:center;justify-content:space-between;gap:24px}header{padding:18px 5%;border-bottom:1px solid #8886;position:relative;z-index:5;background:var(--bg)}.brand{display:flex;align-items:center;gap:9px;text-decoration:none;font:bold 34px Georgia}.brand svg{width:38px;height:38px;color:var(--accent)}nav{display:flex;align-items:center;gap:24px}nav a,footer a{text-decoration:none}nav details{position:relative}aside{position:absolute;padding:12px;background:var(--bg);box-shadow:0 8px 26px #0003;width:240px;z-index:2}aside a{display:block;padding:9px}.hamb{display:none}.pill,button,.action{font:600 15px/1.3 Arial;text-decoration:none;display:inline-flex;align-items:center;gap:18px;min-height:44px;padding:12px 20px;border:0;border-radius:30px;background:var(--accent);color:white;transition:transform .18s}.action:hover,button:hover,.pill:hover{transform:translateY(-2px)}main{max-width:1800px;margin:auto}.intro,.inner,.offer,form,.regions{padding:clamp(32px,5vw,90px) 5%}.intro{padding-bottom:32px}.intro p,.inner p,.offer p{font-size:clamp(17px,1.4vw,22px);max-width:65ch}.intro h1,.inner h1,h2{font:normal clamp(35px,4.3vw,72px)/1.03 Georgia;margin:15px 0;letter-spacing:-.045em}.intro h1{font-size:clamp(48px,7.3vw,118px)}small{font:700 11px/1.5 Arial;letter-spacing:.18em}.pair{display:grid;grid-template-columns:1.12fr 1fr;gap:12px;padding:0 5%}.banner{position:relative;overflow:hidden;min-height:440px;display:flex;align-items:end;color:white;background:#263a32}.banner img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.3s}.banner:hover img{transform:scale(1.025)}.banner div{z-index:1;width:100%;padding:80px 7% 32px;background:linear-gradient(transparent,#101a16e8 45%)}.banner h2{font-size:clamp(32px,3.4vw,55px)}.banner p{max-width:44ch}.banner .action{background:#f6f3df;color:#182a21}.regions{border-bottom:1px solid #8885}.regions h2{font-size:clamp(25px,2.8vw,49px);max-width:78%}.inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5%}.inner img{width:100%;height:clamp(260px,30vw,500px);object-fit:cover}.offer{border-top:1px solid #8885}.offer details{padding:16px 0;border-bottom:1px solid #8886}.offer summary{font-size:22px}.forms{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:0 5% 4%}form{background:#e3e8df;color:#19291f}form h2{font-size:36px}label{display:grid;gap:5px;margin:16px 0}input,textarea,select{font:inherit;padding:10px;border:1px solid #829485;border-radius:4px;width:100%;min-height:44px}textarea{min-height:95px}output{display:block;white-space:pre-wrap;overflow-wrap:anywhere}footer{background:#17251f;color:#faf8ec;padding:44px 7% 90px;align-items:start}footer b{font:36px Georgia}.float{position:fixed;right:14px;bottom:12px;background:#126e48;border:2px solid white;border-radius:50%;padding:9px;display:flex;z-index:6}.float svg{width:25px;height:25px}.v2{--bg:#101d33;--ink:#f5f2e9;--accent:#933e25}.v2 header{border-top:5px solid #e6a679}.v2 .intro h1,.v2 h2,.v2 .inner h1{font-family:Arial;font-weight:700}.v2 .pair{display:block;padding:0}.v2 .banner{display:grid;grid-template-columns:1.3fr 1fr;min-height:300px;background:#20334b}.v2 .banner img{position:static;height:100%;max-height:430px}.v2 .banner div{background:none;align-self:center;padding:7%}.v2 .banner:nth-child(2) img{order:2}.v2 footer{background:#0c1628}.v3{--bg:#fffaf4;--ink:#402323;--accent:#80322c}.v3 .brand{font:800 32px Arial}.v3 .intro{border-left:10px solid var(--accent)}.v3 .pair{display:block;padding:0}.v3 .banner{min-height:390px}.v3 .banner div{width:min(600px,94%);background:#452622ed;padding:35px;margin:35px 5%}.v3 .banner:nth-child(2){justify-content:end}.v3 .regions{background:#e7d7c4}.v3 footer{background:#38201e}.v3 .inner img{order:-1}.v2 .brand svg{color:#e6a679}.v2 .inner{border-bottom:4px solid #ad7355}@keyframes enter{from{opacity:.6;translate:0 8px}to{opacity:1;translate:0 0}}main{animation:enter .6s ease-out}
@media(max-width:800px){header{gap:10px}.hamb{display:flex;min-width:44px;padding:10px;justify-content:center}.pill{margin-left:auto}nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--bg);box-shadow:0 10px 22px #0002;padding:15px 5%}nav.open{display:grid;gap:0}nav a,nav summary{display:block;padding:10px}aside{position:static;width:100%;box-shadow:none} .pair,.forms,.inner{grid-template-columns:1fr}.banner{min-height:345px}.regions{display:block}.regions h2{max-width:none}.v2 .banner{display:flex;flex-direction:column}.v2 .banner img{height:240px;order:0!important}.v2 .banner div{width:100%}.v3 .inner img{order:0}.inner{gap:22px}.v3 .banner div{margin:18px;padding:20px}.v3 .banner{min-height:350px}.brand{font-size:27px}.brand svg{width:29px}.regions h2{line-height:1.25}footer{gap:14px;font-size:14px}}@media(prefers-reduced-motion:reduce){*,*::before{animation:none!important;transition:none!important}}
@media(max-width:430px){.v3 .brand{font-size:25px}header{gap:7px}.pill{padding:10px 14px}.inner>*{min-width:0}}
