.dock59-engagements,.dock59-engagements *{box-sizing:border-box}.dock59-engagements{width:100%;margin:0 auto;color:#18314b;font-family:inherit}.dock59-engagements__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;align-items:start;padding:22px 24px;background:#fbf8f3}.dock59-engagements__item{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;align-items:start;min-width:0}.dock59-engagements__icon{width:46px;height:46px;display:flex;align-items:center;justify-content:center;color:#18202a;flex:0 0 46px}.dock59-engagements__icon svg{display:block;width:42px;height:42px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dock59-engagements__copy{min-width:0}.dock59-engagements__title{margin:0 0 3px;padding:0;font-size:16px;line-height:1.25;font-weight:500;letter-spacing:0;text-transform:uppercase;white-space:normal;overflow-wrap:normal;word-break:normal}.dock59-engagements__text{margin:0;padding:0;font-size:14px;line-height:1.6;font-weight:400;color:#40546a;white-space:normal;overflow-wrap:break-word}@media (max-width:1024px){.dock59-engagements__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px}}@media (max-width:600px){.dock59-engagements__grid{grid-template-columns:1fr;gap:20px;padding:20px 18px}.dock59-engagements__item{grid-template-columns:42px minmax(0,1fr);gap:12px}.dock59-engagements__icon{width:42px;height:42px;flex-basis:42px}.dock59-engagements__icon svg{width:38px;height:38px}.dock59-engagements__title{font-size:15px}.dock59-engagements__text{font-size:13.5px;line-height:1.5}}@media (max-width:767px){.elementor-widget-shortcode:has(>.elementor-widget-container>.dock59-engagements),.elementor-widget-shortcode:has(>.elementor-widget-container>.dock59-engagements)>.elementor-widget-container{height:auto!important;min-height:0!important;max-height:none!important;flex-grow:0!important;align-self:auto!important}.e-con:has(>.elementor-widget-shortcode>.elementor-widget-container>.dock59-engagements),.elementor-container:has(>.elementor-widget-shortcode>.elementor-widget-container>.dock59-engagements){height:auto!important;min-height:0!important;max-height:none!important;align-content:flex-start!important;justify-content:flex-start!important}.dock59-engagements,.dock59-engagements__grid{height:auto!important;min-height:0!important;max-height:none!important}}