.ct3pricing .eyebrow{margin-bottom:8px}
.ct3pricing .headline{margin-bottom:32px}
.ct3pricing .price{display:flex;justify-content:center}
.ct3pricing .text{display:flex;flex-direction:column;padding:16px 0}
.ct3pricing .card-container{display:grid;grid-template-columns:1fr;gap:24px;margin:32px 0}
.ct3pricing .card{padding:40px 30px;justify-content:space-between}
.ct3pricing .card .card-eyebrow{margin-bottom:16px}
.ct3pricing .card .card-title{min-height:80px;display:flex;justify-content:center;align-items:center;margin-bottom:16px}
.ct3pricing .card .card-text{margin-bottom:16px}
.ct3pricing .card .cta{margin-top:40px}
.ct3pricing .card .cta-btn{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:20px 40px;border-radius:40px;white-space:nowrap}
.ct3pricing .card .cta-btn-link{padding-bottom:6px}
.ct3pricing .card .offer{height:56px}
.ct3pricing .card-description .offer{display:none}
.ct3pricing .card-modal{padding-right:0 !important}
.ct3pricing .card-modal .modal-dialog{max-width:768px}
.ct3pricing .card-modal .modal-footer{padding:16px 0 0;border-top:0}
.ct3pricing .card-modal .card-modal-content{width:100%;margin:0 auto}
.ct3pricing .card-modal .card-modal-content .modal-header{padding:0}
.ct3pricing .card-modal .card-modal-content .card-modal-header{height:200px;padding:24px;width:100%}
.ct3pricing .card-modal .card-modal-content .card-modal-header button span{border-radius:50%;width:49px;height:49px;display:flex;justify-content:center}
.ct3pricing .card-modal .card-modal-content .card-modal-header .title{padding:85px 0 0}
.ct3pricing .card-modal .card-modal-content .modal-body{padding:0}
.ct3pricing .card-modal .card-modal-content .card-msubcontent{padding:40px 24px 24px}
.ct3pricing .card-modal .card-modal-content .card-msubcontent .subheading{margin-bottom:24px}
.ct3pricing .card-modal .card-modal-content .card-msubcontent .card-model-grid-info{display:grid;grid-template-columns:1fr}
.ct3pricing .card-modal .card-modal-content .card-msubcontent .card-model-grid-info .card-modal-bullets .multibullet{width:100%;display:flex;align-items:center;gap:10px}
.ct3pricing .card-modal .card-modal-content .card-msubcontent .card-model-grid-info .card-modal-bullets .multibullet .fa-circle-dashed{width:20px;height:20px;border-radius:50%;flex:none}
.ct3pricing .card-modal .card-modal-content .card-msubcontent .card-model-grid-info .card-modal-bullets hr{margin-top:15px;margin-bottom:16px}
.ct3pricing .card-modal .card-modal-content .card-msubcontent .card-model-grid-info .card-modal-bullets.circle-dashed hr:last-child{display:none}
.ct3pricing .card-modal .card-footer-content{padding:31px 24px 40px;box-shadow:0 -4px 14px 0 rgba(0,0,0,0.05);text-align:center;width:100%}
.ct3pricing .card-modal .card-footer-content .card-btn-wrapper{line-height:50px}
.ct3pricing .card-modal .card-footer-content .card-btn-wrapper .card-modal-btn{border:0;padding:0;background:transparent;width:100%;margin:0 0 16px}
.ct3pricing .card-modal .card-footer-content .card-btn-wrapper .card-modal-btn a{border-radius:40px;padding:20px 0}
.ct3pricing .card-modal .card-footer-content .card-modal-footer p{width:100%}
@media(min-width:768px){.ct3pricing .headline{margin-bottom:50px}
.ct3pricing .text{flex-direction:row;justify-content:center;width:max-content;padding:16px 40px;margin:0 auto;gap:24px}
.ct3pricing .card-container{margin:40px 0;display:flex;flex-wrap:wrap;justify-content:center}
.ct3pricing .card-container .card{width:calc(50% - 12px);padding:40px}
.ct3pricing .card-container .card .card-eyebrow{margin-bottom:8px;min-height:21px}
.ct3pricing .card-container .card .card-title{min-height:62px}
.ct3pricing .card-container .card .card-text,.ct3pricing .card-container .card .view-detail-link{display:block}
.ct3pricing .card-container .card .cta{margin-top:24px}
.ct3pricing .card-container.column-variation{grid-template-columns:1fr}
.ct3pricing .card-container.column-variation .card{width:100%;display:grid;grid-template-columns:1fr 1fr}
.ct3pricing .card-container.column-variation .card-title,.ct3pricing .card-container.column-variation .price{justify-content:start}
.ct3pricing .card-container.column-variation .card-title{min-height:auto}
.ct3pricing .card-container.column-variation .card-cta{display:flex;flex-direction:column;justify-content:center;justify-self:end}
.ct3pricing .card-container.column-variation .card-cta .offer{display:none}
.ct3pricing .card-container.column-variation .cta{margin-top:0}
.ct3pricing .card-container.column-variation .offer-date{text-align:left}
.ct3pricing .card-container.column-variation .card-description .offer{display:block}
.ct3pricing .card-container.row-variation .card .card-text{min-height:72px}
.ct3pricing .card-modal .modal-dialog{max-width:738px}
.ct3pricing .card-modal .card-modal-content .card-modal-header{position:relative;height:384px;padding:24px 24px 40px 40px}
.ct3pricing .card-modal .card-modal-content .card-modal-header .title{position:absolute;max-width:305px;bottom:40px;padding:0;margin:0}
.ct3pricing .card-modal .card-modal-content .modal-body{padding:0}
.ct3pricing .card-modal .card-modal-content .card-msubcontent{padding:40px 40px 16px}
.ct3pricing .card-modal .card-modal-content .card-msubcontent .subheading{margin-bottom:40px}
.ct3pricing .card-modal .card-modal-content .card-msubcontent .card-model-grid-info{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.ct3pricing .card-modal .card-modal-content .card-msubcontent .card-model-grid-info .card-modal-bullets.circle-dashed hr:last-child{display:block}
.ct3pricing .card-modal .card-footer-content{padding:35px 40px 23px}
.ct3pricing .card-modal .card-footer-content .card-btn-wrapper .card-modal-btn{margin:0 0 20px;padding:0}
}
@media(min-width:992px){.ct3pricing .eyebrow{margin-bottom:24px;min-height:21px}
.ct3pricing .headline{margin-bottom:40px;min-height:68px}
.ct3pricing .text{flex-direction:row;justify-content:center;align-items:center}
.ct3pricing .card-container{gap:40px}
.ct3pricing .card-container .card{padding:24px 39px 40px 39px;width:290px;justify-content:space-between}
.ct3pricing .card-container .card .card-title,.ct3pricing .card-container .card .card-text{margin-bottom:24px}
.ct3pricing .card-container .card .card-eyebrow{min-height:21px}
.ct3pricing .card-container .card .card-title{min-height:68px}
.ct3pricing .card-container .card .card-cta{width:100%;position:unset}
.ct3pricing .card-container .card .card-cta .cta{margin-top:40px}
.ct3pricing .card-container.row-varition .card,.ct3pricing .card-container.column-variation .card{grid-template-columns:auto;width:290px}
.ct3pricing .card-container.row-varition .card-title,.ct3pricing .card-container.row-varition .price,.ct3pricing .card-container.column-variation .card-title,.ct3pricing .card-container.column-variation .price{justify-content:center}
.ct3pricing .card-container.row-varition .card-title,.ct3pricing .card-container.column-variation .card-title{min-height:68px}
.ct3pricing .card-container.row-varition .cta,.ct3pricing .card-container.column-variation .cta{margin-top:40px}
.ct3pricing .card-container.row-varition .offer-date,.ct3pricing .card-container.column-variation .offer-date{text-align:center}
.ct3pricing .card-container.column-variation .card{display:flex;justify-content:space-between}
.ct3pricing .card-container.column-variation .card-description .offer{display:none}
.ct3pricing .card-container.column-variation .card-cta .offer{display:block}
.ct3pricing .card-modal .modal-dialog{max-width:768px}
.ct3pricing .card-modal .card-modal-content .card-msubcontent{padding:64px 64px 0}
.ct3pricing .card-modal .card-modal-content .card-footer-content{padding:35px 40px 23px}
}
@media(min-width:1200px){.ct3pricing .large-container{padding-left:0;padding-right:0}
}