html.route-information-contact #content .module-form-20{padding:28px 24px!important;margin:0!important;background:#fff!important;border:0!important;border-radius:0!important}
html.route-information-contact #content .module-form-20 .module-title{font-size:24px!important;line-height:1.3!important;font-weight:500!important;color:#202124!important;text-align:left!important;padding:0 44px 0 0!important;margin:0 0 24px!important;border:0!important;text-transform:none!important}
html.route-information-contact #content .module-form-20 .module-body,html.route-information-contact #content .module-form-20 fieldset{padding:0!important;margin:0!important;border:0!important;background:transparent!important}
html.route-information-contact #content .module-form-20 .form-group{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;margin:0 0 18px!important;padding:0!important;border:0!important;background:transparent!important}
html.route-information-contact #content .module-form-20 .control-label{display:block!important;position:static!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important;font-size:15px!important;line-height:1.5!important;font-weight:500!important;color:#343a42!important;text-align:left!important}
html.route-information-contact #content .module-form-20 .control-label::after{float:none!important;position:static!important;margin-left:4px!important;color:#d7006d!important}
html.route-information-contact #content .module-form-20 .col-sm-10{width:100%!important;padding:0!important;margin:0!important}
html.route-information-contact #content .module-form-20 .form-control{width:100%!important;min-height:50px!important;padding:12px 14px!important;font-size:16px!important;line-height:1.5!important;color:#202124!important;background:#fafafb!important;border:1px solid #dce0e5!important;border-radius:7px!important;box-shadow:none!important}
html.route-information-contact #content .module-form-20 .form-control:focus{background:#fff!important;border-color:#f50882!important;outline:0!important;box-shadow:0 0 0 3px #f5088210!important}
html.route-information-contact #content .module-form-20 textarea.form-control{min-height:120px!important;resize:vertical!important}
html.route-information-contact #content .module-form-20 .checkbox{margin:4px 0 22px!important;padding:0!important}
html.route-information-contact #content .module-form-20 .checkbox label{display:block!important;position:relative!important;padding-left:28px!important;font-size:13px!important;line-height:1.6!important;color:#626872!important;font-weight:400!important}
html.route-information-contact #content .module-form-20 input[type="checkbox"]{position:absolute!important;left:0!important;top:3px!important;margin:0!important;width:17px!important;height:17px!important;accent-color:#f50882}
html.route-information-contact #content .module-form-20 .checkbox a{color:#d7006d!important}
html.route-information-contact #content .module-form-20 .buttons{padding:0!important;margin:0!important;border:0!important;display:block!important}
html.route-information-contact #content .module-form-20 .buttons .pull-right{float:none!important;width:100%!important}
html.route-information-contact #content .module-form-20 button[type="submit"]{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:50px!important;padding:13px 20px!important;border:1px solid #f50882!important;border-radius:7px!important;background:#f50882!important;color:#fff!important;font-size:16px!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important}
html.route-information-contact #content .module-form-20 button[type="submit"] span{color:#fff!important;font-size:16px!important;text-transform:none!important}
html.route-information-contact #content .module-form-20 button[type="submit"]:hover{background:#d7006d!important;border-color:#d7006d!important}
html.route-information-contact #content .module-form-20 .control-label::after{display:inline!important}
html.route-information-contact #content .module-form-20 textarea.form-control{height:120px!important}
html.route-information-contact .page-title{max-width:1280px!important;margin:28px auto 32px!important;padding:0 24px!important;background:#fff!important;border:0!important;color:#202124!important;font-size:28px!important;line-height:1.4!important;font-weight:400!important;text-align:left!important}
html.route-information-contact #information-contact{max-width:1280px!important;margin:0 auto!important;padding:0 24px 42px!important;background:#fff!important}
html.route-information-contact #content{padding:0!important}
html.route-information-contact #content-top>.grid-rows>.grid-row{padding:0!important;margin:0!important;background:transparent!important}
html.route-information-contact #content-top>.grid-rows>.grid-row>.row-bg{background:transparent!important}
html.route-information-contact #content-top .grid-cols{display:grid!important;grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr)!important;gap:32px!important;align-items:start!important;background:transparent!important;padding:0!important}
html.route-information-contact #content-top .grid-col{width:100%!important;padding:0!important;margin:0!important;background:transparent!important}
html.route-information-contact #content .module-form-20{padding:28px!important;border:1px solid #e7e9ed!important;border-radius:12px!important}
html.route-information-contact #content .module-form-20 .module-title{padding:0!important;font-size:24px!important;font-weight:400!important}
html.route-information-contact #content .module-info_blocks-194{padding:0!important;margin:0!important;background:transparent!important}
html.route-information-contact #content .module-info_blocks-194 .info_blocks-grid{display:flex!important;flex-direction:column!important;gap:16px!important;padding:0!important}
html.route-information-contact #content .module-info_blocks-194 .module-item{width:100%!important;padding:0!important;margin:0!important}
html.route-information-contact #content .module-info_blocks-194 .info-block{display:flex!important;align-items:flex-start!important;gap:16px!important;width:100%!important;padding:24px!important;margin:0!important;background:#f8f8f9!important;border:1px solid #e7e9ed!important;border-radius:12px!important;color:#202124!important;text-decoration:none!important}
html.route-information-contact #content .module-info_blocks-194 .info-block::before{display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;min-width:44px!important;flex:0 0 44px!important;padding:0!important;margin:0!important;font-size:23px!important;line-height:1!important;color:#f50882!important;background:#fff0f7!important;border:0!important;border-radius:50%!important}
html.route-information-contact #content .module-info_blocks-194 .info-block-content{flex:1!important;min-width:0!important;padding:0!important;margin:0!important}
html.route-information-contact #content .module-info_blocks-194 .info-block-title{margin:0 0 6px!important;padding:0!important;font-size:18px!important;line-height:1.5!important;font-weight:500!important;color:#202124!important}
html.route-information-contact #content .module-info_blocks-194 .info-block-text{font-size:15px!important;line-height:1.8!important;color:#626872!important;white-space:pre-line!important;margin:0!important}
html.route-information-contact #content .module-info_blocks-194 .info-block-button{display:none!important}
html.route-information-contact #content .module-info_blocks-194 a.info-block:hover{background:#fff0f7!important;border-color:#f7c5dd!important}
@media(max-width:767px){
html.route-information-contact .page-title{font-size:24px!important;margin:24px auto!important;padding:0 20px!important}
html.route-information-contact #information-contact{padding:0 20px 30px!important}
html.route-information-contact #content-top .grid-cols{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}
html.route-information-contact #content .module-info_blocks-194 .info-block{padding:20px!important;gap:12px!important}
html.route-information-contact #content .module-info_blocks-194 .info-block-title{font-size:17px!important}
html.route-information-contact #content .module-info_blocks-194 .info-block-text{font-size:14px!important;line-height:1.7!important}
html.route-information-contact #content .module-form-20{padding:22px 20px!important}
html.route-information-contact #content .module-form-20 .module-title{font-size:23px!important}
}

html.route-information-contact #information-contact>.row{padding:0!important;margin:0!important}
html.route-information-contact .page-title .page-title-text{display:block!important;text-align:left!important;font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important;padding:0!important;margin:0!important}
html.route-information-contact #content-top .grid-items{background:transparent!important}
html.route-information-contact #content .module-form-20 .control-label::before,
html.route-information-contact #content .module-form-20 .col-sm-10::before{display:none!important}

html.route-information-contact .page-title{width:100%!important;box-sizing:border-box!important}
html.route-information-contact #content .module-form-20 .form-control{max-width:none!important;box-sizing:border-box!important}
