body{font-size:16px}input,textarea,button{font-size:16px!important}a:focus-visible,button:focus-visible{outline:3px solid #dd4425;outline-offset:4px}#contact-result{margin-top:16px;line-height:1.6} @media(max-width:767px){img{max-width:100%}body{overflow-x:hidden}}
#contact-submit{background:#dd4425!important;border-color:#dd4425!important;color:#fff!important}#contact-submit:hover{background:#b7351d!important;border-color:#b7351d!important}#contact-submit:disabled{opacity:.6}

.service-content h2{font-size:26px;line-height:1.35;margin-top:32px}.service-content p,.service-content li{font-size:16px;line-height:1.85}.service-aside{border-top:3px solid #dd4425;padding-top:18px}.service-aside h2{font-size:23px}.service-aside ul{padding-left:20px}.service-cta{display:block;width:100%;text-align:center;background:#dd4425;color:white!important}.service-home{padding:60px 0;background:#f8f8f8}.service-home h1{font-size:30px;line-height:1.4}.service-home h2{font-size:23px;line-height:1.4}.service-home .col-md-4{padding-top:20px;padding-bottom:20px}.service-more,.service-breadcrumb a{color:#b7351d}.service-links{font-size:20px;line-height:2.3}.service-breadcrumb{font-size:14px;margin-top:14px}@media(max-width:767px){.service-home h1{font-size:25px}.service-aside{margin-top:30px}.service-content h2{font-size:23px}}

.service-content .col-md-8>h2:first-child,.service-content .service-aside>h2:first-child{margin-top:0}.service-content .service-aside{padding-top:0;border-top:0}

#imghome .overlay h3{font-size:28px;line-height:1.3}#imghome .overlay p{font-size:16px;line-height:1.6}@media(max-width:480px){#imghome .overlay h3{font-size:23px}#imghome .overlay p{font-size:14px}}

.site-search-form{max-width:850px}.site-search-form label{display:block;margin-bottom:10px;font-size:16px}.site-search-form>div{display:flex;gap:12px}.site-search-form input{flex:1;min-width:0;padding:14px;border:1px solid #bbb}.site-search-form button{background:#dd4425;color:white;border:0;padding:12px 28px}.search-result{padding:24px 0;border-bottom:1px solid #ddd;max-width:950px}.search-result h2{font-size:25px;line-height:1.4;margin:0 0 10px}.search-result p{font-size:16px;line-height:1.7;margin:0}#search-status{margin:24px 0}.search-result a{color:#b7351d}@media(max-width:480px){.site-search-form>div{flex-wrap:wrap}.site-search-form input{flex-basis:100%}}
