.recommend-sec{display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.recommend-wrapper{padding:104px 20px}.recommend-sec-txt{padding:48px 32px}.recommend-txt{display:flex;flex-direction:column;gap:16px}.recommend-title h2{font-size:45px;line-height:52px;margin:0 0 48px}.recommend-title h2,.recommend-txt h3{color:#221c35;font-family:fabrikatbold;font-weight:700}.recommend-txt h3{font-size:32px;font-style:Bold;line-height:36px}.recommend-txt p{font-weight:400;line-height:26px}.recommend-link a,.recommend-txt p{color:#221c35;font-family:Source Sans Pro;font-size:16px}.recommend-link a{font-weight:600;letter-spacing:0;line-height:20px;text-align:right;text-decoration:underline;text-decoration-style:solid;text-transform:uppercase;text-decoration-offset:0;text-decoration-thickness:0}.recommend-sec-img img{display:block;vertical-align:baseline;width:100%}.recommend-sec-inner{display:flex;flex-direction:column;height:100%;justify-content:space-between}@media(max-width:767px){.recommend-sec{display:grid;gap:32px;grid-template-columns:repeat(2,1fr)}}@media(max-width:479px){.recommend-sec{display:grid;gap:32px;grid-template-columns:repeat(1,1fr)}.recommend-sec-txt{padding:20px}.recommend-title h2{font-size:32px;line-height:42px}.recommend-txt h3{font-size:26px;line-height:36px}}