section.u5m-pricing-cards{margin:var(--section-margin-none);padding:var(--section-padding-medium);.section-inner.center{.intro-content{margin-bottom:30px}}.billing-toggle{align-items:center;background-color:var(--white);border:1px solid var(--gray2);border-radius:999px;display:flex;gap:4px;justify-content:center;margin:0 auto 50px;padding:2px 4px;width:fit-content;legend{padding:0}input{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}label{align-items:center;border-radius:999px;color:var(--dark-gray);cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:8px;line-height:1.2;padding:10px 24px;transition:var(--animation1);&:hover{background-color:rgb(from var(--action1) r g b/.1);color:var(--action1);.dark-mode &{background-color:rgb(from var(--white) r g b/.1)}}.savings{background-color:var(--light-gray);border-radius:var(--border1);color:var(--dark-gray);font-size:12px;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase;transition:var(--animation1)}}input:checked+label{background-color:var(--action1);color:var(--white);.savings{background-color:var(--white-20);color:var(--white)}}input:focus-visible+label{outline:2px solid var(--action1);outline-offset:2px}}&:has(.billing-toggle input[value=annual]:checked) .price-block.monthly,&:has(.billing-toggle input[value=monthly]:checked) .price-block.annual{display:none}.card-wrapper{--gap:30px;align-items:stretch;display:flex;flex-flow:row wrap;gap:var(--gap);justify-content:center;padding:14px 20px 0;&.two{--cols:2;@media (max-width:580px){--cols:1}}&.three{--cols:3;@media (max-width:768px){--cols:2}@media (max-width:580px){--cols:1}}&.four{--cols:4;@media (max-width:1024px){--cols:3}@media (max-width:768px){--cols:2}@media (max-width:580px){--cols:1}}&.center-aligned{.pricing-card{text-align:center;.card-footer,.content-upper{align-items:center}.feature-list{margin-inline:auto;text-align:left;width:fit-content}}}&.full-width-buttons{.card-footer{.footnote{margin-left:auto;margin-right:auto;text-align:center}.button-group{display:flex;flex-direction:column;gap:12px;width:100%}.button-item{width:100%;.hs-cta-node,.hs-cta-node>a,.hs-cta-wrapper,>a,>button:not(.close-btn){width:100%}}}}}.pricing-card{flex-grow:1;&.is-highlighted{border-color:var(--action1);box-shadow:0 0 0 1px var(--action1),var(--shadow2)}.badge{background-color:var(--action3);border-radius:999px;color:var(--black);font-size:13px;font-weight:700;left:50%;letter-spacing:.5px;line-height:1.1;padding:6px 14px;position:absolute;top:0;transform:translate(-50%,-50%);white-space:nowrap}.content-upper{width:100%;span.title{color:var(--action4);margin:0}.price-block{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;.price{color:var(--black);font-family:var(--font2);font-size:44px;font-weight:900;line-height:1.1;@media (max-width:1024px){font-size:38px}}.price-frequency{color:var(--dark-gray);margin:0}}span.description{color:var(--black);display:block;margin:16px 0 0;p:last-of-type{margin-bottom:0}}span.list-title{color:var(--black);display:block;font-weight:700;margin:24px 0 12px}}.feature-list{list-style:none;margin:0;padding:0;li{align-items:flex-start;display:flex;gap:10px;margin:0 0 10px;padding:0;&:last-child{margin-bottom:0}&.included .marker{color:var(--action1)}&.excluded{color:var(--dark-gray);.marker{color:var(--gray3)}}.marker{display:flex;flex:0 0 20px;margin-top:2px}}}.card-footer{align-items:flex-start;display:flex;flex-direction:column;margin-top:30px;width:100%;.button-group{margin-top:0}.footnote{color:var(--dark-gray);display:block;margin-top:12px}}}.optional-bottom-content{margin:64px auto 0;max-width:750px;text-align:center;width:100%;.button-group{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:24px}}&.dark-mode{.billing-toggle{background-color:var(--white-10);border-color:var(--white-20);label{color:var(--white-80);&:hover,.savings{color:var(--white)}.savings{background-color:var(--white-20)}}}.optional-bottom-content{color:var(--white);:is(h1,h2,h3,h4,h5,h6,p,a,li,span,ul,ol):not(.button-group *){color:var(--white)}}.bottom-content{color:var(--white);a,h1,h2,h3,h4,h5,h6,li,ol,p,span,ul{color:var(--white)}a:not([class]){color:var(--white);font-weight:600;text-decoration:underline;&:focus,&:hover{color:var(--white);opacity:.8;text-decoration:underline}}}}}