/* Scoped to public SEO views. Existing order and customer forms are unaffected. */
.seo-content { max-width:100%; min-width:0; overflow-x:auto; overflow-wrap:anywhere; }
.seo-content img { max-width:100% !important; height:auto !important; }
.seo-content table { max-width:100%; }
.seo-content td, .seo-content th { white-space:normal; overflow-wrap:normal; }
.section .title h2.seo-section-heading { font-size:38.5px; line-height:40px; font-weight:normal; }
.seo-breadcrumb { color:#181a1c; margin:0 0 1rem; font-size:14px; }
.seo-breadcrumb a { color:inherit; text-decoration:underline; }
@media (max-width:480px) {
    #da-slider { min-height:250px; }
    #da-slider .da-slide h3.seo-slide-subtitle { top:95px; width:80%; max-width:80%; white-space:normal; line-height:1.3; }
    #da-slider .da-slide .da-link { display:inline-block; top:155px; min-height:24px; padding:10px 14px; font-size:14px; line-height:24px; }
    #da-slider .da-slide h2 { width:80%; max-width:80%; white-space:normal; line-height:1.25; }
    #service .centered > .button { max-width:100%; box-sizing:border-box; white-space:normal; padding:10px; }
    #service .centered > .button h2 { font-size:22px; line-height:1.3; }
    .section .title h1, .section .title h2.seo-section-heading { font-size:28px; line-height:1.25; overflow-wrap:break-word; }
}
