*{box-sizing:border-box}body{margin:0;background:var(--paper);color:#172923;font:19px/1.65 'Trebuchet MS',sans-serif}a{color:inherit}header,main,footer{max-width:1120px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;border-bottom:1px solid #a6b3aa}.brand{font-weight:bold;text-decoration:none}nav a{margin-left:20px}.preview{background:#fff2be;padding:12px 24px;text-align:center;font-size:16px}.eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:14px;font-weight:bold}h1,h2{font-family:Georgia,serif;line-height:1.07;font-weight:normal}h1{font-size:clamp(44px,6vw,80px);max-width:800px;margin:24px 0}h2{font-size:38px}.hero{padding:56px 0 64px;display:grid;grid-template-columns:3fr 1fr;gap:40px}.hero p{max-width:720px}.mark{background:var(--color);color:white;border-radius:50% 50% 0 0;display:grid;place-items:center;font:120px Georgia;min-height:240px}.button,button{display:inline-block;background:var(--color);color:white;padding:14px 23px;border:0;border-radius:4px;text-decoration:none;font:inherit;cursor:pointer}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;border-top:1px solid #a6b3aa;padding:30px 0}.facts b{display:block}section{padding:36px 0;border-top:1px solid #a6b3aa}.request{display:grid;grid-template-columns:1fr 1.1fr;gap:60px}form{background:white;padding:28px;border:1px solid #c7d3cb;border-radius:8px}label{display:block;margin-bottom:17px;font-weight:bold}input,select,textarea{display:block;width:100%;padding:12px;border:1px solid #84988a;border-radius:4px;font:inherit;background:white}input[type=checkbox]{display:inline;width:auto;min-width:24px;min-height:24px;margin-right:8px}small{font-size:15px}.consent{font-size:16px;font-weight:normal}.trap{position:absolute;left:-9999px}footer{font-size:16px;border-top:1px solid #a6b3aa}button:disabled{opacity:.55;cursor:default}:focus-visible{outline:3px solid #b66e15;outline-offset:4px}@media(max-width:700px){header{display:block}nav a{margin:0 20px 0 0}.hero,.request,.facts{display:block}.mark{display:none}.hero{padding-top:28px}.facts div{margin:20px 0}.request form{margin-top:28px}h2{font-size:32px}}