.fp-entry{min-width:0}.fp-summary{font-size:18px;line-height:1.85;margin:0 0 25px!important}.fp-metrics{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:25px 0}.fp-metrics>div{background:#f7f7f7;padding:20px;border:1px solid #e8e8e8;border-radius:6px;min-width:0}.fp-metrics span{display:block;font-size:13px;color:#555;margin-bottom:8px}.fp-metrics strong{display:block;font-size:19px;color:#a92c31;overflow-wrap:anywhere}.fp-table{width:100%;overflow-x:auto;margin:20px 0 25px}.fp-table table{width:100%;border-collapse:collapse;font-size:14px;table-layout:fixed;min-width:520px}.fp-table th,.fp-table td{padding:14px 12px;border:1px solid #e4e4e4;text-align:left;line-height:1.65;overflow-wrap:anywhere}.fp-table th{background:#f5f5f5;color:#222}.fp-table th:first-child{width:60%}.fp-table a{font-weight:600;color:#93252c;text-decoration:underline;text-underline-offset:4px}.fp-note{background:#f8f8f8;border-left:3px solid #aaa;padding:18px;font-size:14px;line-height:1.8}.fp-breadcrumb{font-size:13px;color:#666;padding-bottom:22px;border-bottom:1px solid #eee;margin-bottom:25px;line-height:1.8}.fp-contact{background:#262222;color:#fff;padding:26px;border-radius:7px;margin:28px 0}.fp-contact strong{font-size:19px}.fp-contact p{color:#eee}.fp-contact a{display:inline-block;background:#b23239;color:white!important;padding:13px 22px;border-radius:5px;font-weight:700}.fp-city-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.fp-city-grid>div{border:1px solid #ddd;border-radius:6px;padding:17px}.fp-city-grid a{display:block;font-weight:700;color:#8e242a}.fp-city-grid span{display:block;font-size:13px;color:#666;margin-top:6px}.fp-faq{border-bottom:1px solid #ddd;padding:18px 0}.fp-faq summary{cursor:pointer;font-weight:600}.fp-faq p{margin:14px 0 0}.fp-entry h2{margin-top:36px!important}.fp-entry h3{margin:25px 0 16px!important;font-size:20px}.fp-directory{padding:20px;background:#f8f6f6;border:1px solid #e7dada;margin-bottom:24px}.fp-directory a{font-weight:700;color:#8e242a}@media(max-width:750px){.fp-metrics{grid-template-columns:1fr}.fp-metrics>div{padding:15px}.fp-metrics strong{font-size:20px}.fp-city-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-summary{font-size:16px}.fp-contact{padding:20px}}@media(max-width:380px){.fp-city-grid{grid-template-columns:1fr}}
