.ccta .heartflow-section{padding:0 10px;width:100%;max-width:1020px;margin:0 auto;position:relative}.ccta .heartflow-h1{font-weight:600;font-size:55px;line-height:1.2;color:#161718;margin-bottom:20px;width:100%;max-width:1020px}.ccta .heartflow-p1{font-weight:400;font-size:26px;line-height:1.5;color:#161718}.ccta .heartflow-p1.bold{font-weight:600}.ccta .heartflow-p2{font-size:21px;color:#161718}.ccta .heartflow-p2.bold{font-weight:600}.ccta .divider-container{display:flex;align-items:center;text-align:center;margin:20px 0;width:100%}.ccta .divider-container .heartflow-h1{position:relative;padding:0 20px;margin:0;font-weight:500;z-index:1}.ccta .divider-container .heartflow-h1:after,.ccta .divider-container .heartflow-h1:before{content:"";position:absolute;top:50%;width:120px;height:1px;background-color:#d9d9d9;z-index:-1}.ccta .divider-container .heartflow-h1:before{right:calc(100% - 320px)}.ccta .divider-container .heartflow-h1:after{left:calc(100% - 320px)}@media(max-width:767px){.ccta .divider-container .heartflow-h1:after,.ccta .divider-container .heartflow-h1:before{display:none}}.ccta .heartflow-hero{text-align:center;padding-top:80px;background:#f9fbfc;padding-bottom:40px;margin-bottom:140px}.ccta .schedule-heartflow-btn{height:54px;font-size:18px;font-weight:600;display:inline-block;padding:0;margin-top:20px}.ccta .schedule-heartflow-btn-text{padding:0 40px;border-right:1px solid hsla(0,0%,100%,.3)}.ccta .schedule-heartflow-btn-icon{padding:0 15px}.ccta .heartflow-quote{font-weight:400;font-size:15px;color:#161718;width:100%;max-width:500px;margin-top:40px;margin-left:auto;margin-right:auto;text-align:left;border-left:3px solid #0ca37f;padding:10px 20px;background:rgba(12,163,127,.1019607843)}.ccta .heartflow-hero-img-container{margin-top:10px;margin-bottom:-160px;background:#000;display:inline-block;border-radius:5px;overflow:hidden;position:relative;cursor:pointer}.ccta .heartflow-hero-img-container:hover .heartflow-play-icon{opacity:1;transform:translate(-50%,-50%) scale(1.1)}.ccta .heartflow-hero-img-container:active .heartflow-play-icon{transform:translate(-50%,-50%) scale(1.05)}.ccta .heartflow-hero-img{width:100%;max-width:500px;margin-left:auto;margin-right:auto;border-radius:5px;opacity:.7;margin-bottom:0;float:left}.ccta .heartflow-play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:50px;color:#fff;z-index:10;cursor:pointer;transition:transform .3s ease,opacity .3s ease;filter:drop-shadow(0 2px 5px rgba(0,0,0,.5));opacity:1}.ccta .heartflow-video-attribute{position:absolute;top:0;left:0;width:100%;text-align:center;text-align:left;padding:1px 12px;background:linear-gradient(180deg,rgba(0,0,0,.9) 0,transparent)}.ccta .heartflow-video-attribute-name{font-weight:600;font-size:15px;line-height:1.5;color:#fff;margin-top:10px;margin-bottom:0}.ccta .heartflow-video-attribute-title{font-weight:400;font-size:15px;line-height:1.5;color:#fff;margin-top:0;margin-bottom:0}.ccta .how-section{padding-top:60px;padding-bottom:50px}@media(max-width:767px){.ccta .how-section{padding-top:30px;padding-bottom:0}}.ccta .how-section .divider-container{margin-bottom:50px}.ccta .read-more-btn{color:#0ca37f!important;padding:0;font-weight:600;font-size:18px;float:left;margin-bottom:20px}.ccta .heartflow-how-img{width:100%;border-radius:8px;margin-top:10px;margin-bottom:60px}.ccta .heartflow-how-video-container{margin-top:45px}.ccta .heartflow-how-video{width:100%;border-radius:8px;display:block;margin-bottom:60px}.ccta .pricing-section{background:#f9fbfc;padding-top:60px;padding-bottom:90px}@media(max-width:767px){.ccta .pricing-section{padding-top:30px;padding-bottom:50px}}.ccta .faq-section{padding:60px 0}.ccta .faq-section .ant-collapse-header{padding:20px 0}@media(max-width:767px){.ccta .faq-section{padding-top:30px;padding-bottom:50px}}.ccta .markdown-video-container{width:100%;max-width:400px;border-radius:8px;margin-bottom:20px}.ccta .faq-link{color:#0ca37f}.ccta .faq-video-container,.ccta .heartflow-how-video-container{position:relative;width:100%}.ccta .faq-video-container iframe,.ccta .heartflow-how-video-container iframe{border-radius:8px}.ccta .faq-video-container .react-player,.ccta .heartflow-how-video-container .react-player{position:absolute;border-radius:8px;top:0;left:0;width:100%!important;height:100%!important}