/* Added SEO content only; existing layout and form styles remain intact. */

.bancho-seo-block{clear:both;float:none!important;box-sizing:border-box;width:100%!important;max-width:100%;margin:1.2rem 0;padding:1rem;background:#f4f6f8;color:#222;line-height:1.8;text-align:left;overflow-wrap:anywhere}

.bancho-seo-block a{color:#145282;text-decoration:underline}

.bancho-seo-block ol,.bancho-seo-block ul{margin:.4rem 0;padding-left:1.4rem;list-style:disc}

.bancho-seo-block li{float:none!important;width:auto!important;display:list-item;margin:.2rem 0}

.bancho-seo-breadcrumb ol{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;list-style:none;padding:0}

.bancho-seo-breadcrumb li+li:before{content:"› ";color:#666}

h1.bancho-seo-heading{clear:both;float:none!important;font-size:1.65rem;line-height:1.5;color:#183e59;margin:1rem 0;overflow-wrap:anywhere;text-align:left}

.bancho-seo-block h2{font-size:1.25rem;margin:0 0 .5rem;color:#183e59}

@media(max-width:600px){.bancho-seo-block{padding:.75rem}h1.bancho-seo-heading{font-size:1.3rem}}



/* Correct pre-existing fixed-width columns on the two specialty homepages. */

@media(max-width:600px){

.bancho-seo-specialty #maincontents2,.bancho-seo-specialty #box1,.bancho-seo-specialty #box2,.bancho-seo-specialty #box3,.bancho-seo-specialty .box,.bancho-seo-specialty #boxlist{width:100%!important;max-width:100%;box-sizing:border-box}

.bancho-seo-specialty #boxlist{padding-left:1.4rem}

.bancho-seo-specialty .bx-viewport{max-width:100%;box-sizing:border-box}

}



/* Correct pre-existing fixed-width columns on the two specialty homepages. */

@media(max-width:600px){

.bancho-seo-specialty #maincontents2,.bancho-seo-specialty #box1,.bancho-seo-specialty #box2,.bancho-seo-specialty #box3,.bancho-seo-specialty .box,.bancho-seo-specialty #boxlist{width:100%!important;max-width:100%;box-sizing:border-box}

.bancho-seo-specialty #boxlist{padding-left:1.4rem}

.bancho-seo-specialty .bx-viewport{max-width:100%;box-sizing:border-box}

}

@media(max-width:600px){.bancho-seo-specialty .gridContainer{width:100%;max-width:100%;box-sizing:border-box}.bancho-seo-specialty .fluid{max-width:100%;box-sizing:border-box}.bancho-seo-specialty #header{display:flex;flex-wrap:wrap;gap:.5rem}.bancho-seo-specialty #gm{width:40%!important;margin:0}.bancho-seo-specialty #ap{width:calc(60% - .5rem)!important;margin:0;float:none}.bancho-seo-specialty #pm,.bancho-seo-specialty #am{width:100%!important;margin:0}.bancho-seo-specialty #pm img,.bancho-seo-specialty #am img{max-width:100%;height:auto}.bancho-seo-specialty #boxlist{margin-left:0;margin-right:0}}



@media(max-width:600px){.bancho-seo-specialty #box1,.bancho-seo-specialty #box2,.bancho-seo-specialty #box3,.bancho-seo-specialty .box{margin-left:0!important;margin-right:0!important}.bancho-seo-specialty #header>#pm{width:calc(60% - .5rem)!important;float:none}.bancho-seo-specialty #header>a{display:block;width:100%;text-align:right}.bancho-seo-specialty #header>a img{max-width:30%;height:auto}}

@media(max-width:600px){.bancho-seo-specialty #gm img{max-width:100%;height:auto}}


/* SEO additions adapted to the redesigned website */
.bancho-seo-block{background:#f4f6f8;border-radius:8px;color:#333;line-height:1.8}.bancho-seo-block a{color:#1f2a44}.bancho-seo-block h2{color:#1f2a44!important;border-color:#c9a24d!important}.bancho-seo-heading{color:#1f2a44!important}.home-consult-message{font-size:clamp(20px,3vw,30px)!important;font-weight:700;line-height:1.5}
body{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))!important}.renew-fixed,.fixed-bar{display:none!important}
#bancho-all-pages-bar{position:fixed!important;inset:auto 0 0 0!important;display:flex!important;width:100%!important;z-index:2147483000!important;margin:0!important;padding:0!important;box-sizing:border-box!important;font-family:Arial,"Yu Gothic",sans-serif!important}
#bancho-all-pages-bar a{display:flex!important;align-items:center!important;justify-content:center!important;flex:1!important;width:50%!important;box-sizing:border-box!important;margin:0!important;border:0!important;border-radius:0!important;padding:16px 8px calc(16px + env(safe-area-inset-bottom,0px))!important;background:#333!important;color:#fff!important;font-size:16px!important;font-weight:700!important;line-height:1.7!important;text-align:center!important;text-decoration:none!important}
#bancho-all-pages-bar a+a{background:#c9a24d!important}#bancho-all-pages-bar a:focus-visible{outline:3px solid white!important;outline-offset:-5px!important}
@media(max-width:480px){#bancho-all-pages-bar a{font-size:14px!important}}
