/* GFY_ABOUT_CTA_HORIZONTAL_LAYOUT_1_0_2 */
.gfy-about__cta{
    position:relative;
    overflow:hidden;
    display:grid;
    grid-template-columns:minmax(0,1.55fr) minmax(360px,.85fr);
    gap:32px;
    align-items:center;
    margin-top:18px;
    margin-bottom:42px;
    padding:28px 32px;
    border-radius:16px;
    background:linear-gradient(100deg,#f4fbff 0%,#f5fcff 48%,#effcf6 100%);
    border:1px solid #dcebf2;
}
.gfy-about__cta::after{
    content:"";
    position:absolute;
    right:-70px;
    bottom:-110px;
    width:300px;
    height:220px;
    border-radius:50%;
    background:rgba(46,188,126,.05);
    pointer-events:none;
}
.gfy-about__cta-copy{min-width:0}
.gfy-about__cta-copy h2{
    margin:0;
    color:#103e68;
    font-size:23px;
    line-height:1.25;
    letter-spacing:-.02em;
}
.gfy-about__cta-copy>p{
    margin:6px 0 0;
    color:#60798e;
    font-size:15px;
}
.gfy-about__cta-benefits{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:0;
    margin-top:24px;
}
.gfy-about__cta-benefit{
    display:flex;
    align-items:center;
    gap:12px;
    min-width:0;
    padding-right:22px;
}
.gfy-about__cta-benefit + .gfy-about__cta-benefit{
    padding-left:22px;
    border-left:1px solid #d7e4ec;
}
.gfy-about__cta-benefit .gfy-about__icon{
    width:30px;
    height:30px;
    flex:0 0 30px;
}
.gfy-about__cta-benefit strong{
    display:block;
    color:#123f69;
    font-size:14px;
    line-height:1.25;
}
.gfy-about__cta-benefit small{
    display:block;
    margin-top:3px;
    color:#6b8194;
    font-size:12px;
    line-height:1.35;
}
.gfy-about__cta-actions{
    position:relative;
    z-index:1;
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:14px;
    align-items:stretch;
}
.gfy-about__cta-actions .gfy-about__button{
    width:100%;
    min-height:50px;
    white-space:nowrap;
}
@media(max-width:1050px){
    .gfy-about__cta{grid-template-columns:1fr}
    .gfy-about__cta-actions{max-width:640px}
}
@media(max-width:760px){
    .gfy-about__cta-benefits{grid-template-columns:1fr;gap:14px}
    .gfy-about__cta-benefit,
    .gfy-about__cta-benefit + .gfy-about__cta-benefit{
        padding:0;
        border-left:0;
    }
}
@media(max-width:620px){
    .gfy-about__cta{padding:24px 20px}
    .gfy-about__cta-actions{grid-template-columns:1fr}
    .gfy-about__cta-actions .gfy-about__button{width:100%}
}
