.heading-block{padding-bottom:2.5rem}@media screen and (min-width:991px){.heading-block{padding-bottom:4.2rem}}.heading-block .heading-wrapper .heading-item{flex-direction:column;gap:2.5rem;max-width:90%;display:flex}@media screen and (min-width:680px){.heading-block .heading-wrapper .heading-item{max-width:64rem}}@media screen and (min-width:1080px){.heading-block .heading-wrapper .heading-item{max-width:74rem}}.heading-block h2{line-height:120%}@media screen and (min-width:1300px){.heading-block h2{line-height:120%}}.heading-block .sub-head{color:#525966;letter-spacing:-.05em;font-size:clamp(1.8rem,2vw,2.3rem);font-weight:500;line-height:1.2}@media screen and (min-width:1300px){.heading-block .sub-head{font-size:2.3rem;line-height:120%}}.heading-block .heading-desc{letter-spacing:-.05em;font-size:clamp(1.6rem,1vw,1.8rem);font-weight:500;line-height:160%}@media screen and (min-width:1300px){.heading-block .heading-desc{font-size:1.8rem;line-height:160%}}.heading-block .heading-desc .highlight{color:#7398c7}.heading-block .heading-actions .common-btn-blk{justify-content:flex-start}.heading-block .action-link{color:#7398c7;align-items:center;gap:.8rem;font-size:1.8rem;font-weight:600;transition:all .3s;display:inline-flex}.heading-block .action-link:hover{gap:1.2rem;text-decoration:none}.heading-block .heading-title,.heading-block .heading-desc,.heading-block .heading-actions{will-change:transform;backface-visibility:hidden;-webkit-font-smoothing:antialiased;transform:translateZ(0)}.heading-block.center-align .heading-item{justify-content:center;align-items:center;max-width:81.6rem;margin:0 auto}.heading-block.center-align .heading-item h2,.heading-block.center-align .heading-item h1,.heading-block.center-align .heading-item .sub-head,.heading-block.center-align .heading-item .min-head,.heading-block.center-align .heading-item .heading-desc{text-align:center}.heading-block.center-align .heading-item .heading-actions .common-btn-blk{justify-content:center}.heading-block.left-align{justify-content:flex-start;align-items:flex-start;margin:0}.heading-block.left-align h2,.heading-block.left-align h1,.heading-block.left-align .sub-head,.heading-block.left-align .min-head{text-align:left}
