.utility-seo{padding-top:28px;padding-bottom:30px}.utility-seo h1,.utility-seo h2,.utility-seo h3{color:#851725}.utility-seo h1{font-size:clamp(28px,3.5vw,42px);line-height:1.2}.utility-seo h2{font-size:clamp(22px,2.5vw,29px);line-height:1.25}.utility-seo p,.utility-seo li{line-height:1.65}.utility-seo a{color:#851725}.utility-seo .utility-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.utility-seo .utility-card{border:1px solid #e4d8d6;border-radius:12px;padding:18px;background:#fff;min-width:0}.utility-seo .utility-card h3{font-size:19px;margin:0 0 8px}.utility-seo .utility-card p{margin:6px 0;overflow-wrap:anywhere}.utility-seo .utility-card a{overflow-wrap:anywhere}.utility-seo .utility-card address{font-style:normal}.utility-seo .utility-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:18px 0}.utility-seo .utility-button{display:inline-block;padding:11px 16px;border:1px solid #851725;border-radius:7px;background:white;color:#851725;font:600 15px Arial,sans-serif;cursor:pointer;text-decoration:none}.utility-seo .utility-button.primary{background:#851725;color:white}.utility-seo .utility-button:focus-visible,.utility-seo input:focus-visible,.utility-seo textarea:focus-visible{outline:3px solid #c98f56;outline-offset:3px}.utility-seo .utility-note{padding:14px 18px;border-left:3px solid #851725;background:#f6f2ef;margin:18px 0}.utility-seo details{margin:14px 0}.utility-seo summary{cursor:pointer;font-weight:600}.utility-seo .utility-zone-svg{width:100%;max-height:300px;display:block}.utility-seo .utility-zone-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:center}.utility-seo .utility-zone-svg text{font:600 16px Arial;fill:#302b2b}.utility-seo .utility-muted{font-size:14px;color:#635c58}.utility-seo .utility-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.utility-seo fieldset{border:1px solid #e4d8d6;border-radius:10px;padding:18px;margin:18px 0;min-width:0}.utility-seo legend{font-weight:700;color:#851725;padding:0 7px}.utility-seo label{display:block;line-height:1.5}.utility-seo input:not([type=checkbox]),.utility-seo textarea{display:block;width:100%;box-sizing:border-box;margin-top:6px;border:1px solid #cbbfbd;border-radius:6px;padding:11px;font:16px Arial,sans-serif;color:#302b2b;background:#fff}.utility-seo textarea{min-height:90px;resize:vertical}.utility-seo .utility-results{background:#f7f3f0;border:1px solid #e4d8d6;border-radius:12px;padding:20px}.utility-seo .utility-results strong{font-size:27px;color:#851725}.utility-seo .utility-result-grid{display:flex;flex-wrap:wrap;gap:18px}.utility-seo [data-result-error]:empty{display:none}.utility-seo .utility-photo-list{display:flex;flex-wrap:wrap;gap:12px}.utility-seo .utility-photo-list>div{max-width:180px}.utility-seo .utility-photo-list img{display:block;max-width:100%;max-height:160px;object-fit:contain}.utility-seo .utility-photo-list button{margin-top:5px}.utility-print-value{display:none}.utility-tool-embed{margin:22px 0;border:1px solid #e4d8d6;border-radius:12px;padding:16px;background:#fff}.utility-tool-embed h2{color:#851725;font-size:25px}.utility-tool-embed iframe{display:block;width:100%;height:620px;border:0;border-top:1px solid #eee;margin-top:16px;min-width:0}.utility-tool-embed a{color:#851725}.utility-frame-active .site-header,.utility-frame-active .utility-footer,.utility-frame-active .ruby-callout,.utility-frame-active .floating-whatsapp{display:none!important}.utility-frame-active main.u81{margin:0 auto;padding:16px;max-width:none}.utility-frame-active main.u81>h1,.utility-frame-active main.u81>.lead,.utility-frame-active main.u81>p:first-child,.utility-frame-active [data-tool-picker],.utility-frame-active main.u81>aside,.utility-frame-active .utility-embed-hide{display:none!important}.utility-frame-active [data-panel]{scroll-margin:0}.utility-frame-active .u81 h2{font-size:24px}.utility-frame-active{background:white}
@media(max-width:760px){.utility-seo .utility-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.utility-seo .utility-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.utility-seo .utility-zone-overview{grid-template-columns:1fr}.utility-seo .utility-card{padding:15px}.utility-tool-embed{padding:12px}}
@media(max-width:480px){.utility-seo .utility-grid,.utility-seo .utility-form-grid{grid-template-columns:1fr}.utility-seo fieldset{padding:13px}.utility-seo .utility-button{width:100%;text-align:center;box-sizing:border-box}.utility-seo .utility-actions>label{width:100%}}
@media print{.site-header,.utility-footer,.ruby-callout,.floating-whatsapp,.utility-seo .no-print{display:none!important}.utility-seo{max-width:none!important;margin:0!important;padding:0!important}.utility-seo .utility-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.utility-seo input,.utility-seo textarea{display:none!important}.utility-seo .utility-print-value{display:block;white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:1px solid #ddd;padding:6px 0}.utility-seo .utility-card,.utility-seo fieldset{break-inside:avoid}.utility-seo .utility-actions{display:none}.utility-seo h1{font-size:25px}.utility-seo .utility-note{padding:6px}.utility-tool-embed iframe{display:none}.utility-seo .utility-results strong{font-size:22px}}

.utility-print-brand{display:none}@media print{.utility-print-brand{display:block!important;font-weight:700;color:#851725;border-bottom:1px solid #bbb;padding-bottom:10px}}
