.balance-benefits{background-color:var(--balance-benefits-background);padding-block:var(--balance-benefits-padding-top) var(--balance-benefits-padding-bottom)}.balance-benefits__inner{max-width:123rem}.balance-benefits__header{max-width:70rem;margin-bottom:clamp(3.6rem,5vw,4.8rem)}.balance-benefits__heading{margin:0;color:var(--balance-benefits-heading-color);font-size:var(--balance-benefits-heading-size);font-weight:700;line-height:1.12}.balance-benefits__subtitle{margin-top:2rem;color:var(--balance-benefits-subtitle-color);font-size:var(--balance-benefits-subtitle-size);font-weight:400;line-height:1.58}.balance-benefits__body{display:grid;grid-template-columns:minmax(42rem,1fr) minmax(36rem,1fr);gap:3.2rem;align-items:stretch}.balance-benefits__table-frame{overflow-x:auto;overflow-y:hidden;border:.2rem solid var(--balance-benefits-frame-color);border-radius:2rem;background-color:var(--balance-benefits-table-background);scrollbar-width:none;-webkit-overflow-scrolling:touch}.balance-benefits__table-frame::-webkit-scrollbar{display:none}.balance-benefits__table{width:100%;min-width:52rem;height:100%;border-spacing:0;border-collapse:separate;table-layout:fixed}.balance-benefits__table th{padding:1.8rem 2.4rem;border:0;color:var(--balance-benefits-header-color);background-color:var(--balance-benefits-header-background);font-size:var(--balance-benefits-table-header-size);font-weight:700;letter-spacing:.16em;line-height:1.2;text-align:left;text-transform:uppercase}.balance-benefits__table th:last-child{width:50%}.balance-benefits__table td{padding:2rem 2.4rem;border-top:.1rem solid var(--balance-benefits-line-color);vertical-align:middle}.balance-benefits__table td:last-child{text-align:left}.balance-benefits__heading p,.balance-benefits__subtitle p,.balance-benefits__table-header-text p,.balance-benefits__row-title p,.balance-benefits__row-text p,.balance-benefits__info-title p,.balance-benefits__info-text p{margin:0;color:inherit;font:inherit;letter-spacing:inherit}.balance-benefits__heading p+p,.balance-benefits__subtitle p+p,.balance-benefits__row-text p+p,.balance-benefits__info-title p+p,.balance-benefits__info-text p+p{margin-top:.7em}.balance-benefits__row-title{color:var(--row-title-color);font-size:var(--row-title-size);font-weight:700;line-height:1.25}.balance-benefits__row-text{margin-top:.6rem;color:var(--row-text-color);font-size:var(--row-text-size);font-weight:400;line-height:1.35;opacity:var(--row-text-opacity)}.balance-benefits__hearts{display:inline-flex;align-items:center;gap:.6rem;color:var(--balance-benefits-heart-color)}.balance-benefits__heart{width:1.6rem;height:1.6rem;fill:currentColor;opacity:var(--balance-benefits-heart-empty-opacity)}.balance-benefits__heart.is-filled{opacity:1}.balance-benefits__info{display:flex;flex-direction:column;justify-content:center;min-height:100%;padding:clamp(2.8rem,4vw,4.4rem);border-radius:2rem;background-color:var(--balance-benefits-card-background)}.balance-benefits__info-title{color:var(--balance-benefits-info-title-color);font-size:var(--balance-benefits-info-title-size);font-weight:700;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.balance-benefits__image-wrap,.balance-benefits__image-placeholder{width:min(100%,var(--balance-benefits-image-width));margin:2.8rem auto}.balance-benefits__image{display:block;width:100%;height:auto}.balance-benefits__image-placeholder{aspect-ratio:16 / 7;overflow:hidden;border-radius:1.2rem;background-color:#0000000d}.balance-benefits__image-placeholder svg{display:block;width:100%;height:100%}.balance-benefits__info-text{color:var(--balance-benefits-info-text-color);font-size:var(--balance-benefits-info-text-size);font-weight:400;line-height:1.58}@media screen and (max-width:989px){.balance-benefits__body{grid-template-columns:1fr}}@media screen and (max-width:749px){.balance-benefits__header{margin-bottom:3.2rem}.balance-benefits__heading{font-size:calc(var(--balance-benefits-heading-size) * .84)}.balance-benefits__subtitle{margin-top:1.6rem;font-size:calc(var(--balance-benefits-subtitle-size) * .94);line-height:1.5}.balance-benefits__table-frame{border-radius:1.6rem}.balance-benefits__table{min-width:42rem}.balance-benefits__table th,.balance-benefits__table td{padding-inline:1.6rem}.balance-benefits__info{padding:2.4rem;border-radius:1.6rem}.balance-benefits__image-wrap,.balance-benefits__image-placeholder{margin-block:2.2rem}}
/*# sourceMappingURL=/cdn/shop/t/40/assets/section-balance-benefits.css.map */
