.awn{--aw-ink:#333a29;--aw-olive:#61734c;--aw-gold:#b27e34;--aw-paper:#fffdf6;max-width:900px;margin:24px auto;color:var(--aw-ink);font-family:inherit;line-height:1.65}.awn *{box-sizing:border-box}.awn-head,.awn-summary{background:linear-gradient(120deg,#fff4d8,#f5f8e9);padding:28px;border:1px solid #e9dcbd;border-radius:20px}.awn-head h2,.awn-summary h2{font-size:clamp(25px,3vw,36px);line-height:1.25;margin:9px 0 10px;color:#34452f}.awn-head p,.awn-summary p{margin:7px 0}.awn-eyebrow{font-size:11px;font-weight:800;letter-spacing:.14em;color:#8c6931}.awn-form{margin:18px 0;padding:24px;background:var(--aw-paper);border:1px solid #e6e2d5;border-radius:18px;position:relative}.awn-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.awn-form label{display:block;font-weight:650;margin-bottom:16px}.awn-form input{display:block;width:100%;max-width:100%;padding:12px 14px;margin-top:6px;border:1px solid #bbbfb0;border-radius:10px;background:white;color:#303a2b;font:inherit;font-weight:400}.awn-form input:focus{outline:2px solid #cda95c;outline-offset:1px}.awn-city-help{display:block;color:#696e5e;font-size:12px;font-weight:400;margin-top:4px}.awn-suggest{background:white;border:1px solid #d8dbce;box-shadow:0 8px 22px #3332;border-radius:10px;margin-top:-14px;margin-bottom:15px;max-height:240px;overflow-y:auto}.awn-suggest button{display:block;width:100%;border:0;border-bottom:1px solid #eee;background:white;text-align:left;padding:10px 14px;color:#263723;cursor:pointer;font:inherit}.awn-suggest button:hover,.awn-suggest button:focus{background:#f7f2df}.awn-submit{width:100%;border:0!important;border-radius:12px;padding:14px 20px!important;background:#6c7f50!important;color:#fff!important;font:inherit;font-weight:700;cursor:pointer}.awn-submit:hover{background:#4c6039!important}.awn-submit:disabled{opacity:.55}.awn-note{font-size:12px;color:#696e60;margin:14px 0 0}.awn-error{color:#933527;background:#fff0e8;border:1px solid #eebcb0;border-radius:10px;padding:12px;margin:12px 0}.awn-result{scroll-margin-top:30px}.awn-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}.awn-tile{background:#fffdf7;border:1px solid #e8e2d3;border-radius:15px;padding:19px;box-shadow:0 3px 12px #3d392109}.awn-tile-title{font-size:13px;color:#6c765f;font-weight:700}.awn-tile-title span{color:#b58a46;font-size:19px;margin-right:6px}.awn-tile h3{font-size:23px;color:#3b583a;margin:6px 0 9px;line-height:1.3}.awn-tile p{font-size:14px;margin:0}.awn-footer{padding:19px 22px;background:#f1f4e8;border-radius:14px;font-size:14px}.awn-footer p{margin:10px 0 0}.awn-warning{color:#934e1b;font-weight:700}@media(max-width:600px){.awn-form{padding:17px}.awn-head,.awn-summary{padding:20px}.awn-fields,.awn-grid{grid-template-columns:1fr}.awn-tile{padding:16px}}
