*{box-sizing:border-box}body{margin:0;background:#ecece7;color:#191c1a;font:16px/1.6 Arial,sans-serif}.request-header{display:flex;align-items:center;background:#191c1a;color:#ecece7;padding:22px 5vw}.request-header a{color:inherit;text-decoration:none;font:30px Georgia,serif}.request-header span{font:10px Arial,sans-serif;letter-spacing:.16em}.request-main{max-width:690px;margin:auto;padding:40px 24px}.request-label{font-size:11px;letter-spacing:.18em}h1{font:44px Georgia,serif;margin:10px 0 20px}h2{font:28px Georgia,serif}.request-notice{background:#e0e4da;border-left:3px solid #315b45;padding:18px;margin:24px 0}.required-note,small{font-size:12px;color:#626960}label{display:block;font-weight:bold;font-size:13px;margin:20px 0 7px}input,select,textarea{width:100%;min-height:46px;padding:13px;border:1px solid #afb6ab;background:#fafaf6;color:#191c1a;font:16px Arial,sans-serif;border-radius:3px}textarea{resize:vertical}.request-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}button{display:inline-block;background:#a84131;color:white;border:0;padding:15px 22px;font:bold 14px Arial,sans-serif;cursor:pointer;min-height:48px}form>button{width:100%}button:disabled{opacity:.6;cursor:wait}:focus-visible{outline:3px solid #175fca;outline-offset:3px}footer{margin-top:45px;border-top:1px solid #ccd0c7;padding-top:20px;font-size:12px;color:#626960}#request-error{color:#9e281d}.request-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}[hidden]{display:none!important}@media(max-width:550px){.request-grid{grid-template-columns:1fr;gap:0}.request-main{padding:28px 18px}h1{font-size:36px}}
