body{margin:0;background:#fbf3e6;color:#1f3b3a;font:17px/1.65 "Palatino Linotype",Palatino,Georgia,serif}.w{max-width:980px;margin:auto;padding:0 5vw}h1,h2,h3{line-height:1.1}h2{font-size:2rem;color:#c2562e}
header{background:#1f3b3a;color:#fbf3e6;padding:14px 0;border-bottom:10px solid;border-image:repeating-linear-gradient(90deg,#c2562e 0 24px,#e8b04a 24px 48px,#2b7a78 48px 72px) 10}header .w{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}header a{color:#e8b04a;font-weight:700}.hero{padding:90px 0 70px;background:#e8b04a}.hero h1{font-size:clamp(2.6rem,8vw,5.4rem);max-width:12ch;color:#1f3b3a}.tag{letter-spacing:.2em;text-transform:uppercase;font-size:.8rem;font-weight:700}
.btn{display:inline-block;background:#c2562e;color:#fff;padding:14px 28px;font-weight:700;text-decoration:none;border-radius:2px}.s{padding:52px 0}.chips{display:flex;flex-wrap:wrap;gap:10px;padding:0;list-style:none}.chips li{background:#1f3b3a;color:#fbf3e6;padding:7px 18px;border-radius:2px}.g{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.c{background:#fff;border:3px solid #2b7a78;padding:18px;border-radius:2px}.c:nth-child(even){border-color:#c2562e}
.steps{display:grid;gap:10px;padding:0;list-style:none;counter-reset:n}.steps li{counter-increment:n;display:grid;grid-template-columns:44px 140px 1fr;gap:12px;align-items:center;border-bottom:2px solid #2b7a78;padding:8px 0}.steps li::before{content:counter(n);background:#c2562e;color:#fff;width:36px;height:36px;display:grid;place-items:center;font-weight:700}@media(max-width:640px){.steps li{grid-template-columns:44px 1fr}.steps span{grid-column:2}}
details{border-bottom:2px solid #2b7a78;padding:12px 0}summary{cursor:pointer;font-weight:700}.info{background:#2b7a78;color:#fbf3e6}.info h2{color:#fbf3e6}.info a{color:#fbf3e6;font-weight:700}form{display:grid;gap:12px}input,textarea{padding:11px;font:inherit;width:100%;box-sizing:border-box;border:2px solid #1f3b3a;border-radius:2px}.sub{background:#1f3b3a;color:#fbf3e6;border:0;padding:13px;font:inherit;font-weight:700;cursor:pointer}footer{padding:22px 0;text-align:center;font-size:.85rem}