.text-component{height:100%;margin:0 auto}
@media(max-width:767px){.text-component{padding:0 1pc}
}
.text-component .text-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;justify-content:center;margin:0 auto;max-width:915pt;overflow:hidden;text-align:center}
@media(max-width:1220px){.text-component .text-wrap{max-width:728px}
}
@media(max-width:767px){.text-component .text-wrap{width:auto}
}
.text-component .text-wrap .text-content-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;width:100%}
@media(min-width:1221px){.text-component .text-wrap .text-content-wrap-pc{display:-webkit-box;display:-ms-flexbox;display:flex}
}
@media(max-width:1220px){.text-component .text-wrap .text-content-wrap-pc{display:none}
}
@media(min-width:1221px){.text-component .text-wrap .text-content-wrap-mobile{display:none}
}
@media(max-width:1220px){.text-component .text-wrap .text-content-wrap-mobile{display:-webkit-box;display:-ms-flexbox;display:flex}
}
.text-component .text-wrap.icon-top .text-icon-wrap{-webkit-box-ordinal-group:2;-ms-flex-order:1;margin-bottom:1pc;order:1}
.text-component .text-wrap.icon-top .text-content-wrap{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
.text-component .text-wrap.icon-bottom .text-content-wrap{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
.text-component .text-wrap.icon-bottom .text-icon-wrap{-webkit-box-ordinal-group:3;-ms-flex-order:2;margin-top:2pc;order:2}
.text-component .text-wrap .text-icon-wrap{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;height:6pc;justify-content:center;margin:0 auto;max-width:915pt;overflow:hidden;width:100%}
@media(max-width:767px){.text-component .text-wrap .text-icon-wrap{height:60px}
}
.text-component .text-wrap .text-icon-wrap .text-icon-block{display:inline-block;height:6pc;width:auto}
@media(max-width:767px){.text-component .text-wrap .text-icon-wrap .text-icon-block{height:60px}
}
.text-component .text-wrap .text-tag{margin-bottom:1pc;max-height:24px;min-height:24px;overflow:hidden;text-transform:capitalize;white-space:nowrap}
@media(max-width:1220px){.text-component .text-wrap .text-tag{min-height:19px}
}
@media(max-width:767px){.text-component .text-wrap .text-tag{min-height:unset}
}
.text-component .text-wrap .text-subtitle{margin-bottom:8px;max-height:45px;min-height:30px;overflow:hidden;white-space:nowrap}
@media(max-width:1220px){.text-component .text-wrap .text-subtitle{max-height:unset;min-height:27px;white-space:normal}
}
@media(max-width:767px){.text-component .text-wrap .text-subtitle{min-height:unset}
}
.text-component .text-wrap .text-title{margin-bottom:1pc;max-height:344px;min-height:46.8px;overflow:hidden}
.text-component .text-wrap .text-title+.button-display{margin-top:1pc}
@media(max-width:1220px){.text-component .text-wrap .text-title{max-height:unset;min-height:2.6pc}
}
@media(max-width:767px){.text-component .text-wrap .text-title{min-height:unset}
}
.text-component .text-wrap .text-desc{overflow:hidden;white-space:pre-wrap}
.text-component .text-wrap .text-desc+*{margin-top:2pc}
@media(min-width:1221px){.text-component .text-wrap .text-desc{max-height:135px}
}
.text-component .text-wrap .text-note{line-height:130%;margin-top:1pc;overflow:hidden;white-space:pre-wrap}
.text-component .text-wrap .text-note.hide{display:none}
@media(min-width:1221px){.text-component .text-wrap .text-note{max-height:36px}
}
@media(max-width:1220px){.text-component .text-wrap .text-note{max-height:unset}
}
.text-component .text-wrap .text-note+*{margin-top:2pc}
.text-component .text-wrap .text-btn{margin-bottom:2pc}
.text-component .text-wrap .text-link{-webkit-box-flex:1;-ms-flex-positive:1;display:-webkit-box;display:-ms-flexbox;display:flex;flex-grow:1}
.text-component .text-wrap .text-content-wrap .button-display{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:center}
.text-component .text-wrap .text-content-wrap .button-display.dualButtons{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2pc;max-width:355px}
@media(max-width:767px){.text-component .text-wrap .text-content-wrap .button-display.dualButtons{max-width:100%}
}
.text-component .text-wrap .text-content-wrap .button-display.dualButtons .text-btn{margin:0}
.text-component .text-wrap .text-content-wrap .button-display.dualButtons .text-link{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;justify-content:center}
.slim-mini-site .text-component .text-wrap.icon-top .text-content-wrap{max-width:44pc}
@media(max-width:1023px){.slim-mini-site .text-component .text-wrap.icon-top .text-content-wrap{max-width:6in}
}