.local-quote{background:#e6f0e8;padding:28px;border:1px solid #bdd4c6;border-radius:13px;margin:30px 0}.local-quote h2{margin:0 0 12px}.quote-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0}.quote-fields label{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:700}.quote-fields select{width:100%;padding:13px;border:1px solid #789c8d;border-radius:6px;background:#fff;color:#173335;font:15px Arial,sans-serif}.quote-preview{background:#fff;padding:18px;border-radius:7px;font-size:14px}.quote-tips{font-size:15px}.quote-send{margin-top:10px}.place-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0}.place-links a{display:block;background:#fff;border:1px solid #ccdfd0;border-radius:7px;padding:11px 13px;text-decoration:none;font-size:14px}.place-links a:hover{border-color:#008384}.local-guide details{padding:17px 0;border-bottom:1px solid #cdded3}.local-guide summary{font-weight:700;cursor:pointer}.quote-fields select:focus-visible{outline:3px solid #d5913b;outline-offset:2px}@media(max-width:640px){.quote-fields{grid-template-columns:1fr}.local-quote{padding:22px}.place-links{grid-template-columns:1fr 1fr}}
