.offer{border:.0625rem solid var(--color-gray-200);border-radius:1.5rem;display:flex;flex-direction:column;gap:var(--space-500);padding-block-end:var(--space-400);padding-block-start:var(--space-400);padding-inline-end:var(--space-400);padding-inline-start:var(--space-400)}.offer__head{flex:1 1 auto}.offer__title{font-size:var(--typo-core-h1-marketing)}.offer__caption{font-size:var(--typo-marketing-body-md);line-height:var(--typo-lh);margin-block-start:var(--space-200)}.offer__price{color:var(--color-text-subdued);line-height:var(--typo-lh-compact)}.offer__price-value{color:var(--color-text-default);font-size:var(--typo-scale-800);font-weight:700}.offer__commitment{color:var(--color-text-subdued);font-weight:600;margin-block-start:var(--space-200)}.offer__foot{align-items:center;display:flex;flex-direction:column;gap:var(--space-200)}.offer__action{inline-size:100%}.quote-badge{background:var(--badge-bg,hsla(0,0%,100%,.4));border-radius:.75rem;display:inline-block;line-height:var(--typo-lh-compact);padding-block-end:var(--badge-block-space,var(--space-200));padding-block-start:var(--badge-block-space,var(--space-200));padding-inline-end:var(--badge-inline-space,var(--space-200));padding-inline-start:var(--badge-inline-space,var(--space-200))}.page-offers{--page-theme:var(--color-secondary-300)}.page-offers__fcs-modal-content.is-loading{align-items:center;display:flex;justify-content:center;min-block-size:12.5rem;min-inline-size:12.5rem}.page-offers__fcs-modal-content>.spinner{--spinner-size:3rem;--spinner-color:var(--color-text-subdued)}.page-offers__fcs-modal-content .s-title{font-family:var(--typo-alt-stack);font-size:var(--typo-marketing-h3);font-weight:500;line-height:1.1}.page-offers__fcs-modal-content .s-actions,.page-offers__fcs-modal-content .s-caption,.page-offers__fcs-modal-content .s-form{margin-block-start:var(--space-400)}.page-offers__fcs-modal-content .s-actions{text-align:center}@media(max-width:30.5625em){.page-offers__fcs-modal-content .s-actions>*{width:100%}}@media(max-width:47.9375em){.page-offers__list>*+*{margin-block-start:var(--space-400)}}@media(min-width:48em){.page-offers__list{display:flex;gap:var(--layout-column-gap)}.page-offers__list>*{flex:1 1 0}}.page-offers__reviews{--section-bg:var(--page-theme)}.page-offers__reviews .s-inner{--stack-space:var(--space-500)}@media(min-width:30.625em){.page-offers__reviews .s-inner{align-items:center}}.page-offers__reviews .s-partners{--cluster-gap:var(--space-300) clamp(var(--space-600),calc(var(--space-600) + 2vw),var(--space-700));--cluster-justify:center;align-items:center}.page-offers__reviews .s-partners img{mix-blend-mode:luminosity}.page-offers__table{font-size:var(--typo-core-body-md);line-height:var(--typo-lh-compact);text-align:left}.page-offers__table th{font-weight:600}.page-offers__table td{font-size:var(--typo-core-body-sm)}.page-offers__table .icon{--icon-size:1.25rem}.page-offers__table .s-false{color:var(--color-text-subdued)}@media(max-width:47.9375em){.page-offers__table table,.page-offers__table tbody{display:flex;flex-direction:column}.page-offers__table thead{display:none}.page-offers__table tr{border-bottom:.0625rem solid var(--color-gray-200);display:flex;flex-direction:column;gap:var(--space-75);padding-block-end:var(--space-300);padding-block-start:var(--space-300)}.page-offers__table tr:first-child{border-top:.0625rem solid var(--color-gray-200)}.page-offers__table th{margin-block-end:calc(var(--space-300) - var(--space-75))}.page-offers__table td{display:flex;font-size:var(--typo-core-body-sm)}.page-offers__table td:before{content:attr(data-label);flex:0 0 auto;font-size:var(--typo-core-body-md);font-weight:600;inline-size:30%;margin-inline-end:var(--space-300)}}@media(min-width:48em){.page-offers__table{border-collapse:collapse}.page-offers__table td,.page-offers__table th{border-bottom:.0625rem solid var(--color-gray-200);inline-size:25%;padding-block-end:var(--space-300);padding-block-start:var(--space-300);padding-inline-end:var(--space-300);padding-inline-start:var(--space-300);vertical-align:top}.page-offers__table thead th{padding-block-start:0}.page-offers__table td:first-child,.page-offers__table th:first-child{padding-inline-start:0}.page-offers__table td:last-child,.page-offers__table th:last-child{padding-inline-end:0}.page-offers__table td[colspan="3"]{text-align:center}}