@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&family=Assistant:wght@400;500;600&display=swap');

.tit__wrap{max-width:1200px;margin:0 auto}
.tit__row{display:flex;justify-content:center}
.tit__col{flex:1;max-width:33.333%;min-width:0}
.tit__img-wrap{position:relative;width:100%;padding-bottom:100%;overflow:hidden}
.tit__img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block}
.tit__title{font-family:'Montserrat',sans-serif;font-size:var(--td,26px);line-height:1.2;margin:0 0 20px}
.tit__bullets{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.tit__bullet{display:flex;align-items:center;gap:8px;font-family:'Assistant',sans-serif}
.tit__icon-img{object-fit:contain;flex-shrink:0}
.tit__text{max-width:820px;margin:0 auto;font-family:'Assistant',sans-serif;font-size:var(--textd,16px);line-height:1.6}

@media(max-width:768px){
  .tit__row{flex-direction:column;gap:12px !important}
  .tit__col{max-width:100%}
  .tit__title{font-size:var(--tm,20px)}
  .tit__text{font-size:var(--textm,14px)}
  .tit__bullets{flex-direction:column;align-items:center;gap:10px !important}
}