.devobo-history{--devobo-green:#165B28;--devobo-bg:#EEEFE7;background:#EEEFE7;color:#203c2b;font-family:inherit;padding:60px clamp(22px,5vw,70px) 70px;width:100%;box-sizing:border-box}
.devobo-history *{box-sizing:border-box}
.devobo-history__inner{max-width:1160px;margin:0 auto}
.devobo-history__eyebrow{font-size:10px;line-height:1.4;color:#718475;letter-spacing:.08em;font-weight:700;margin-bottom:5px}
.devobo-history__heading{font-size:clamp(25px,2.6vw,33px)!important;line-height:1.18!important;letter-spacing:-.035em;font-weight:800!important;color:#203c2b!important;margin:0 0 30px!important;padding:0!important}
.devobo-history__timeline{position:relative}
.devobo-history__timeline:before{content:"";position:absolute;left:21px;top:13px;bottom:15px;width:1px;background:#cbd5c7}
.devobo-history__item{position:relative;padding-left:70px;margin-bottom:42px}
.devobo-history__item:last-child{margin-bottom:0}
.devobo-history__year{position:absolute;left:0;top:0;background:#165B28;color:#fff;font-size:12px;line-height:1.1;font-weight:800;padding:7px 8px;border-radius:4px;z-index:1;min-width:44px;text-align:center}
.devobo-history__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;min-height:0}
.devobo-history__photo{width:100%;min-width:0}
.devobo-history__photo img{display:block;width:100%;aspect-ratio:1.5/1;object-fit:cover;border-radius:5px;box-shadow:none}
.devobo-history__content{align-self:center;min-width:0}
.devobo-history__title{font-size:clamp(17px,1.8vw,22px)!important;line-height:1.22!important;font-weight:800!important;color:#203c2b!important;margin:0 0 8px!important;padding:0!important}
.devobo-history__text{font-size:clamp(12px,1.15vw,15px);line-height:1.55;color:#46554a;margin:0!important;padding:0!important}
.devobo-history__item--text-only{margin-bottom:34px}
.devobo-history__item--text-only .devobo-history__body{display:block;min-height:0}
.devobo-history__item--text-only .devobo-history__content{max-width:620px}
.devobo-history__item--text-only .devobo-history__title{margin-bottom:5px!important}
@media(max-width:700px){.devobo-history{padding:38px 20px 45px}.devobo-history__heading{font-size:25px!important;margin-bottom:25px!important}.devobo-history__timeline:before{left:17px}.devobo-history__item{padding-left:51px;margin-bottom:34px}.devobo-history__year{min-width:37px;font-size:10px;padding:6px 5px}.devobo-history__body{grid-template-columns:1fr;gap:13px}.devobo-history__photo img{aspect-ratio:1.5/1}.devobo-history__title{font-size:18px!important}.devobo-history__text{font-size:13px}.devobo-history__item--text-only{margin-bottom:26px}}
