*{box-sizing:border-box}body{color:#253b35;background:#f8f6f0;margin:0;font:16px/1.65 Arial,sans-serif}.preview{text-align:center;letter-spacing:.14em;background:#e4e9df;padding:9px;font-size:10px}header{border-bottom:1px solid #d8ddd3;justify-content:space-between;align-items:center;max-width:1240px;margin:auto;padding:14px 5%;display:flex}.brand img{object-fit:cover;width:110px;height:85px}nav{gap:24px;font-size:13px;display:flex}a{color:inherit;text-decoration:none}nav a:hover,footer a:hover{text-decoration:underline}main{max-width:1240px;margin:auto;padding:0 5%}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:7%;padding:60px 0;display:grid}.eyebrow{letter-spacing:.18em;color:#6a7d69;font-size:11px;font-weight:700}h1,h2{font-family:Georgia,serif;font-weight:400;line-height:1.08}h1{letter-spacing:-.035em;margin:22px 0;font-size:clamp(38px,4.8vw,68px)}h2{font-size:30px}.intro{font-size:21px;line-height:1.5}p{max-width:620px}figure{margin:0}figure img{object-fit:cover;border-radius:2px;width:100%;max-height:590px}figcaption{color:#67746a;margin-top:8px;font-size:11px}.button{color:#fff;cursor:pointer;background:#284a40;border:0;border-radius:5px;margin:16px 0;padding:14px 23px;font-size:15px;display:inline-block}.button:hover{background:#3f6353}.button:disabled{opacity:.6}.fine{color:#68766e;font-size:12px}.service{border-top:1px solid #d4dace;border-bottom:1px solid #d4dace;grid-template-columns:1fr 1fr;gap:8%;padding:46px 0;display:grid}.service li{padding:7px}.audiences{grid-template-columns:repeat(3,1fr);gap:35px;padding:15px 0 45px;display:grid}.audiences h2{font-size:26px}.audiences a{border-bottom:1px solid #abb8a7}.last{text-align:center;padding:40px 0 65px}.last p{margin:auto}.narrow{max-width:750px;padding-top:45px;padding-bottom:60px}.narrow h1{font-size:46px}.note{background:#e9ede4;border-left:3px solid #7e9271;margin:25px 0;padding:18px 22px;font-size:14px}form label{margin:20px 0;font-size:14px;font-weight:700;display:block}input,select,textarea{width:100%;font:inherit;color:#253b35;background:#fffefb;border:1px solid #bbc6b6;border-radius:4px;margin-top:8px;padding:13px;font-weight:400;display:block}input:focus,select:focus,textarea:focus{outline:2px solid #7e9271}footer{background:#e7ebe1;flex-wrap:wrap;align-items:center;gap:20px;padding:30px 5%;font-size:13px;display:flex}footer small{color:#667363;flex-basis:100%;max-width:750px}.success{color:#24613f}.status{color:#8d362e}.entry{overflow-wrap:anywhere;border-bottom:1px solid #c9d2c2;padding:22px 0}.entry h2{margin:0;font-size:25px}.entry small{font-size:11px}@media (max-width:650px){nav{gap:13px;font-size:11px}.brand img{width:85px;height:65px}.hero{grid-template-columns:1fr;gap:25px;padding:32px 0}.hero figure{order:2}.service{grid-template-columns:1fr;gap:5px}.audiences{grid-template-columns:1fr;gap:15px}.narrow h1{font-size:38px}footer{display:block}footer span,footer small{margin:10px 0;display:block}}.trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}
