.section-title{flex-direction:column;align-items:center;gap:25px;display:flex}.section-title__kicker-row{justify-content:center;align-items:center;gap:15px;display:flex}.section-title__kicker-line{background:#b6b6b6;width:95px;height:1px;display:block}.section-title__kicker{color:#565656;letter-spacing:.01em;text-transform:uppercase;margin:0;font-family:Optima,Optima LT Std,Palatino Linotype,Palatino,Times New Roman,serif;font-size:15px;font-style:normal;font-weight:350;line-height:1}.section-title__title{color:#000;text-align:center;margin:0;font-family:Optima,Optima LT Std,Palatino Linotype,Palatino,Times New Roman,serif;font-size:45px;font-style:normal;font-weight:400;line-height:1.1}.section-title__subtitle{color:#565656;letter-spacing:.02em;text-align:center;margin:0;font-family:Optima,Optima LT Std,Palatino Linotype,Palatino,Times New Roman,serif;font-size:19px;font-style:normal;font-weight:350;line-height:30px}.section-title--light .section-title__kicker-line{background:#ffffff6b}.section-title--light .section-title__kicker{color:#fff9}.section-title--light .section-title__title{color:#fff}.section-title--light .section-title__subtitle{color:#ffffffb8}@media (max-width:1023px){.section-title{gap:20px}.section-title__title{font-size:clamp(32px,5.5vw,45px)}.section-title__subtitle{font-size:clamp(16px,2.3vw,19px);line-height:clamp(25px,3.2vw,30px)}}@media (max-width:639px){.section-title{gap:14px}.section-title__kicker-row{gap:10px}.section-title__kicker-line{width:62px}.section-title__kicker{font-size:12px}.section-title__title{font-size:clamp(30px,8vw,40px)}.section-title__subtitle{font-size:16px;line-height:27px}}
