.flexible-page{--primary: #b24c5a;--primary-light: #ffdede;--primary-lighter: #f1e4e4;--body-color: #3b3b3b;--primary-gradient: linear-gradient(180deg, #b24c5a 0%, #944550 100%);--seondary-gradient: linear-gradient(90deg, #249fcd 0%, #85bde6 100%);--font-family-base: "Cabin", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--container-width: 90rem;--container-padding-x: 1.25rem;font-family:var(--font-family-base);color:var(--body-color)}.flexible-container{max-width:var(--container-width);padding-inline:var(--container-padding-x);margin-inline:auto}.heading-xl{font-size:clamp(2.25rem,1.8094rem + 1.88vw,3.5rem);font-weight:700;line-height:1.2}.heading-lg{font-size:clamp(1.875rem,1.4344rem + 1.88vw,3.125rem);font-weight:700;line-height:1.2}.heading-lg span{color:#b24c5a}.heading-md{font-size:clamp(1.625rem,1.318rem + 1.31vw,2.5rem);font-weight:700;line-height:1.2}.heading-md span{color:#b24c5a}.heading-sm{font-size:clamp(1.375rem,1.1992rem + .75vw,1.875rem);font-weight:400;line-height:1.2}.spacer-section{--desktop: 0;--tablet: 0;--mobile: 0;height:var(--desktop)}.button{display:inline-block;padding:.5rem 2rem;border-radius:3.75rem;color:#fff;text-align:center;font-size:1.125rem;font-weight:500;line-height:1.6;border:.0625rem solid transparent;transition:all .2s ease}.button--primary{background:var(--seondary-gradient)}.button--transparent{border-color:#fff;background-color:transparent}.button--accent{border-radius:4.8125rem;border:.5625rem solid #fff;background:var(--seondary-gradient);padding:3.375rem 2.1875rem;font-size:2.5rem;font-weight:700;line-height:1.325;text-transform:uppercase}.numeric-grid{padding-block:clamp(2.5rem,1.6188rem + 3.76vw,5rem) clamp(3.75rem,2.4305rem + 5.63vw,7.5rem)}.numeric-grid__container{max-width:76.25rem}.numeric-grid__title{text-align:center;margin-bottom:clamp(1.25rem,.8984rem + 1.5vw,2.25rem)}.numeric-grid__items{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(.75rem,.4852rem + 1.13vw,1.5rem);counter-reset:item-counter}.numeric-grid__item{min-height:8.75rem;display:flex;align-items:center;justify-content:center;background-color:var(--primary-lighter);padding:.8125rem 2.25rem;border-radius:1.875rem;position:relative;counter-increment:item-counter}.numeric-grid__item:nth-child(odd){background-color:var(--primary-light)}.numeric-grid__item:after{color:#b24c5a;opacity:.1;content:counter(item-counter);position:absolute;top:50%;transform:translateY(-50%);right:1rem;font-size:12.5rem;line-height:1}.numeric-grid__item-text{position:relative;z-index:2;text-align:center;font-size:clamp(1.125rem,.9938rem + .56vw,1.5rem);line-height:1.6}.full-row{max-width:187.5rem;margin-inline:auto;background-size:cover;background-position:left;background-repeat:no-repeat}.full-row__container{max-width:unset;padding-right:calc((100% - var(--container-width)) / 2);display:flex;gap:clamp(1.875rem,1.3242rem + 2.35vw,3.4375rem);justify-content:space-between}.full-row__image{align-self:flex-end}.full-row__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.full-row__content{align-self:center;flex:0 0 38rem;color:#fff;padding-right:1.25rem;padding-block:2.5rem}.full-row__title{margin-bottom:clamp(1.25rem,.8984rem + 1.5vw,2.25rem)}.full-row__text{display:flex;flex-direction:column;gap:.5rem;font-size:clamp(1rem,.9109rem + .38vw,1.25rem);line-height:1.4}.flexible-items{padding-block:clamp(3.75rem,2.4305rem + 5.63vw,7.5rem)}.flexible-items__container{max-width:76.25rem;padding-inline:1.25rem;margin-inline:auto}.flexible-items__header{display:flex;flex-direction:column;gap:clamp(1rem,.8242rem + .75vw,1.5rem);align-items:center;margin-bottom:clamp(1.25rem,.8094rem + 1.88vw,2.5rem);text-align:center}.flexible-items__subtitle{font-size:clamp(1rem,.9555rem + .19vw,1.125rem);line-height:1.4}.flexible-items__list{display:flex;flex-wrap:wrap;gap:clamp(1.125rem,.9938rem + .56vw,1.5rem);justify-content:center}.flexible-items__item{max-width:48.375rem;flex:1 0 23.5625rem}.flexible-item{display:flex;flex-direction:column;gap:clamp(.75rem,.6188rem + .56vw,1.125rem);background-color:var(--primary-light);border-radius:1.875rem;padding:clamp(1.5rem,1.4555rem + .19vw,1.625rem) clamp(1.25rem,.8094rem + 1.88vw,2.5rem);position:relative}.flexible-item:after{content:"";position:absolute;max-width:6.5rem;max-height:5.5rem;width:100%;height:100%;bottom:.75rem;right:1.25rem;background-image:url(/images/trucare-icon.svg);background-size:contain;background-repeat:no-repeat}.flexible-item:nth-child(2n){background-color:var(--primary-lighter)}.flexible-item__title{z-index:2}.flexible-item__text{font-size:clamp(1rem,.9555rem + .19vw,1.125rem);z-index:2;line-height:1.4}.bottom-cta__container{max-width:98.75rem;margin-inline:auto;padding-inline:1.25rem;display:flex;justify-content:space-between;align-items:center}.bottom-cta__content{background-color:var(--primary);border-radius:1.875rem;padding:clamp(1.875rem,.0914rem + 7.61vw,6.9375rem) clamp(1.25rem,-.0695rem + 5.63vw,5rem);flex:0 1 63.75rem;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(1.25rem,.8984rem + 1.5vw,2.25rem)}.bottom-cta__title{color:#fff}.bottom-cta__text{color:#fff;font-size:clamp(1rem,.8242rem + .75vw,1.5rem);line-height:1.6}.bottom-cta__image{flex:1 1 auto;background-color:var(--primary-light);padding:6.375rem 6.9375rem 7.6875rem 6rem;border-radius:0 15.5625rem 0 0}@media (max-width: 74.99875rem){br{display:none!important}.numeric-grid__items{grid-template-columns:repeat(2,1fr)}.numeric-grid__item:after{font-size:8.125rem}.numeric-grid__item-text{line-height:1.3}.full-row__content{flex:0 0 50%}.flexible-items__item{max-width:100%;flex:0 0 100%;min-height:8.75rem}.bottom-cta__content{flex:0 1 100%}.bottom-cta__image{display:none}}@media (max-width: 61.99875rem){.spacer-section{height:var(--tablet)}.full-row{padding-top:2.5rem}.full-row__container{flex-direction:column-reverse;padding:0 1.25rem}.full-row__image img{width:70%}.full-row__content{padding:0;flex:0 1 auto}}@media (max-width: 47.99875rem){.spacer-section{height:var(--mobile)}.numeric-grid__items{grid-template-columns:1fr}.full-row__image img{width:100%}}@media (hover: hover) and (pointer: fine){.button--primary:hover{opacity:.8}.button--transparent:hover{background:var(--seondary-gradient);border-color:transparent;opacity:.8}.button--accent:hover{opacity:.8}}

.bottom-cta__image img {
  width: 100%;
}

.rounded-block__logo {
  max-width: 9.375rem;
}