:root{color-scheme:light;--green:#355241;--brown:#562e22;--gold:#80551f;--ink:#625d53}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{color:var(--ink);font:13px/1.4 Georgia,'Times New Roman',serif;background:var(--green) url('/assets/html_1col.png') repeat-y center top}.outer{background:url('/assets/Container1.png') repeat-x center top;min-height:100vh}.frame{background:url('/assets/Container2.gif') no-repeat center top;min-height:100vh}.site{width:800px;max-width:100%;margin:auto;min-height:100vh;background:white}header{height:188px;position:relative;background:url('/assets/SubpageBackground_1.jpg') no-repeat center top}.brand{position:absolute;top:0;left:30px;width:220px;height:74px}.utility{height:40px;text-align:right;padding:10px 35px 0 0;font:700 11px Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.utility a{color:#d1c7b3;text-decoration:none;padding:8px;border-left:1px dotted #8b8172}.utility img{vertical-align:middle;width:14px;height:auto}.main-nav{position:absolute;bottom:4px;left:50px;display:flex;align-items:end;gap:1px;font:700 14px Arial,sans-serif}.main-nav a{color:#fff;text-decoration:none;padding:9px 14px 10px;border-radius:5px 5px 0 0}.main-nav a[aria-current],.main-nav a:hover{color:var(--gold);background:#fff}main{padding:0 20px 34px}h1,h2{font-weight:400;color:var(--green);font-size:25px;line-height:1.2;margin:10px 0 15px}h2{font-size:21px;margin-top:24px}h3{color:var(--brown);font-size:15px;line-height:1.2;margin:16px 0 12px}p{margin:12px 0}a{color:var(--gold)}a:hover{color:var(--green)}.home-columns{display:grid;grid-template-columns:55% 45%;align-items:center}.entities{list-style:square;padding-left:60px;margin-top:0}.entities li{padding-left:0;line-height:1.3}.home-columns aside{text-align:center;padding:8px}.contacts{display:grid;grid-template-columns:1fr 1.7fr;gap:20px}dl{display:grid;grid-template-columns:95px 1fr;gap:6px}dd{margin:0}form{background:#f9f9f9;border:1px solid #e5e5e5;padding:18px;margin-top:18px;font-family:Arial,sans-serif;font-size:13px}label{display:block;margin-bottom:13px;color:#514b40}input,select,textarea{display:block;width:100%;font:14px Arial,sans-serif;color:#333;background:white;border:1px solid #b7b2a8;border-radius:3px;padding:9px;margin-top:5px}textarea{resize:vertical;min-height:100px}form[data-kind=contact] input{max-width:380px}button{font:700 13px Arial,sans-serif;border:1px solid var(--green);border-radius:3px;padding:10px 16px;cursor:pointer;color:white;background:var(--green)}button:hover{background:#233d2c}button:disabled{opacity:.55;cursor:wait}.required{color:#993c25}fieldset{border:0;border-top:1px solid #d3cabc;padding:14px 0 20px;min-width:0;margin:14px 0 0}legend{font:700 16px Georgia,serif;color:var(--brown);padding:0 10px 0 0}fieldset p{margin-top:0}.add,.remove{background:#fff;color:var(--green);padding:8px 11px}.add:hover,.remove:hover{background:#e9eee8}.row{display:flex;align-items:end;gap:12px;margin-bottom:8px}.row>label{flex:1}.remove{margin-bottom:13px}.company{align-items:start;border-bottom:1px dotted #cbc5bb;padding-bottom:10px}.company-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;flex:1;min-width:0}.company-fields label:first-child{grid-column:1/-1}.trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#form-status:not(:empty){padding:12px;border:1px solid #a89d80;background:#fff8e9;line-height:1.5}#form-status.success{border-color:var(--green);background:#edf4ec}#form-status.error{border-color:#a84731;background:#fff1ed}.skip{position:absolute;left:10px;top:-70px;background:white;padding:12px;z-index:5}.skip:focus{top:10px}:focus-visible{outline:3px solid #b58736;outline-offset:3px}[hidden]{display:none!important}@media(max-width:650px){body{background:white}.site{width:100%}header{background-position:left top}.brand{left:20px}.utility{position:absolute;top:80px;right:10px;padding:8px;background:#40291ed9;border-radius:3px}.main-nav{left:10px;right:10px;justify-content:space-between;font-size:12px}.main-nav a{padding:10px 8px}main{padding:0 18px 28px}.home-columns,.contacts{display:block}.home-columns aside{text-align:left;border-top:1px solid #e5dfd4;padding:5px 0}.entities{padding-left:25px;line-height:1.7}.entities li{line-height:1.7}.company-fields{display:block}.company{display:block}.row{gap:8px}form{padding:13px}h1{font-size:24px}dl{display:block}dt{font-weight:bold;margin-top:12px}dd{margin-top:4px}}

