.custom-box-items{flex-wrap:unset;gap:40px;margin:0}.custom-box-items .box-item{align-items:center;border:none;flex:1;flex-direction:column;padding:80px 32px}.custom-box-items .box-item:before{border:none;border-radius:15px;content:""}.custom-box-items .box-item h2{border-radius:5px;font-size:26px;margin:0 auto;max-width:fit-content;min-width:110px;padding:5px 10px;width:100%}.custom-box-items .box-item h3{margin:20px 0}.custom-btn-wrapper a{align-items:center;border:1px solid #fff;border-radius:999px;color:#fff;display:inline-flex;font-weight:600;gap:10px;letter-spacing:.8px;padding:12px 20px;text-decoration:none;text-transform:capitalize}.cta-group-frame .button-frame-main:after{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:20px;position:relative;transition:transform .5s cubic-bezier(.34,1,.64,1);width:20px;z-index:1}.cta-group-frame .button-frame-main:after,.cta-group-frame:hover .button-frame-main:after{background-image:url(https://45783319.fs1.hubspotusercontent-na1.net/hubfs/45783319/right-arrow-icon.svg)}.cta-group-frame:hover .button-frame-main:after{transform:rotate(0deg)}.cta-btn{position:relative}.cta-btn:after{content:attr(pim idea);left:0;position:absolute;text-align:center;top:100%;transition:transform .3s ease;width:100%}.cta-btn:hover:after{transform:translateY(-100%)}.button-default-text{position:relative}.button-default-text,.button-hide-text{display:block;transition:transform .5s cubic-bezier(.34,1,.64,1);z-index:1}.button-hide-text{height:100%;left:0;position:absolute;top:0;transform:translateY(100%);width:100%}.button-frame-main{overflow:hidden;position:relative}.cta-group-frame:hover .button-hide-text{position:relative;transform:translateY(0)}.cta-group-frame .button-frame-main{align-items:center;background:#fec25b;border:1px solid #fec25b;border-radius:8px;color:#000;display:flex;font-size:16px;font-style:normal;font-weight:400;gap:14px;justify-content:center;letter-spacing:1.6px;line-height:22px;margin:15px auto auto;max-width:max-content;padding:12px 20px;text-transform:uppercase}.cta-group-frame:hover .button-frame-main{background:#fff;border:1px solid #fff}.cta-group-frame:hover .button-frame-main .button-hide-text{color:#000}@media only screen and (max-width:767px){.custom-box-items{flex-direction:column;gap:10px}}@media (max-width:820px){.custom-box-items .box-item{padding:80px 20px}}@media (max-width:380px){.cta-group-frame .button-frame-main{padding:12px 10px}}