@media(min-width:1031px) and (max-width:1550px){
html body.v3:not(.v3-index) .v3-header .brand.v3-brand,html body:not(.v3-index) .v3-header .brand.v3-brand{width:300px!important;min-width:300px!important;max-width:300px!important;flex-basis:300px!important}
html body.v3:not(.v3-index) .v3-header nav,html body:not(.v3-index) .v3-header nav{gap:6px!important}
html body.v3:not(.v3-index) .v3-header nav>a:not(.btn),html body.v3:not(.v3-index) .v3-header nav>.nav-products>summary,html body:not(.v3-index) .v3-header nav>a:not(.btn),html body:not(.v3-index) .v3-header nav>.nav-products>summary{font-size:10.5px!important}
html body.v3:not(.v3-index) .v3-header .btn.v3-nav-cta,html body:not(.v3-index) .v3-header .btn.v3-nav-cta{font-size:12px!important;padding:13px!important}
}
@media(max-width:767px){
body main h1{min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important}
.steps{grid-template-columns:minmax(0,1fr)!important}
.steps>div{min-width:0;overflow-wrap:anywhere}
.v3-header .brand.v3-brand{min-width:0!important;max-width:calc(100% - 56px)!important;flex-shrink:1!important}
.v3-header .v3-brand-text{min-width:0}
.v3-header .v3-brand-text small{white-space:normal!important;overflow-wrap:anywhere}
}
