.section-header.h2>h2{max-width:calc(90% - 1.875rem)}@media(max-width:767px){body.company .brand-row>.row{gap:10px}}body.company .border-title:not(.section-services):after,body.officer #frequent-questions .border-title:after{right:30px}body.company .border-title>h2 span:first-child:after,body.company .border-title>span:first-child:after,body.officer .border-title>h2 span:first-child:after,body.officer .border-title>span:first-child:after{bottom:-12px;height:5px;left:-30px;width:150px}body.company .service-title,body.officer .service-title{max-width:360px}@media(min-width:1200px){body.company .service-title,body.officer .service-title{max-width:100%}}@media(max-width:575px){body.company .service-title,body.officer .service-title{max-width:300px}}@media(max-width:480px){body.company .service-title,body.officer .service-title{max-width:190px}}@media(max-width:330px){body.company .service-title,body.officer .service-title{max-width:150px}}body.company,body.officer{background:#f4f5f6}body.company .gradient-background,body.officer .gradient-background{background:linear-gradient(180deg,#16a974 0,#16a974 280px,transparent 0,transparent)}body.company .gradient-background.closed,body.officer .gradient-background.closed{background:linear-gradient(180deg,#ff4141 0,#ff4141 280px,transparent 0,transparent)}body.company .gradient-background.sleeping,body.officer .gradient-background.sleeping{background:linear-gradient(180deg,#ffc107 0,#ffc107 280px,transparent 0,transparent)}body.companies .h1,body.companies h1,body.company .h1,body.company h1,body.company-contacts .h1,body.company-contacts h1,body.officer .h1,body.officer h1,body.officers .h1,body.officers h1{font-size:1.5rem;font-weight:800}body.companies .h2,body.companies h2,body.company .h2,body.company h2,body.company-contacts .h2,body.company-contacts h2,body.officer .h2,body.officer h2,body.officers .h2,body.officers h2{align-items:center;display:flex;font-size:1.125rem}@media(max-width:575px){body.companies .h2.border-title,body.company .h2.border-title,body.officer .h2.border-title,body.officers .h2.border-title{font-size:1rem}body.company #about h1,body.company #company-details-wrapper .h1{font-size:1.25rem}}.officers-cartography-container{height:350px}.mandates-cartography-container,.officers-cartography-container{width:100%}.mandates-cartography-container.maximized,.officers-cartography-container.maximized{height:100%}.mandates-cartography-container .buttons,.officers-cartography-container .buttons{position:absolute;right:10px;top:10px;z-index:1000}.mandates-cartography-container .btn,.officers-cartography-container .btn{bottom:10px;z-index:2000}#page_sections[data-page=officer] section#mandates{max-height:1196px}#page_sections[data-page=officer] section#mandates .services-list{max-height:732px}#page_sections[data-page=officer] section#mandates .company-logo{height:32px;-o-object-fit:contain;object-fit:contain;width:32px}#page_sections[data-page=officer] section#co-mandates{max-height:800px;min-height:800px}#page_sections[data-page=officer] section .services-list{max-height:672px;overflow-x:hidden;overflow-y:auto}.mandates-cartography-container{height:300px}