.ryte-benefits{background:#f8f8f6;color:#10233d;padding:110px 0;position:relative;width:100%}.ryte-benefits__header{margin-bottom:55px;max-width:850px}.ryte-benefits__eyebrow{align-items:center;color:#9c7428;display:flex;font-family:DM Sans,sans-serif;font-size:12px;font-weight:700;gap:14px;letter-spacing:.15em;margin-bottom:24px;text-transform:uppercase}.ryte-benefits__eyebrow-line{background:#e8aa35;display:block;flex:0 0 30px;height:2px;width:30px}.ryte-site.ryte-benefits
.ryte-benefits__heading{color:#10233d;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(48px,4.8vw,72px);font-weight:500;letter-spacing:-.025em;line-height:1.07;margin:0 0 24px}.ryte-benefits__introduction{color:#475569;font-family:DM Sans,sans-serif;font-size:17px;line-height:1.8;max-width:750px}.ryte-benefits__introduction p{color:inherit;margin:0 0 16px}.ryte-benefits__introduction p:last-child{margin-bottom:0}.ryte-benefits__grid{display:grid;gap:22px;grid-template-columns:repeat(4,minmax(0,1fr))}.ryte-benefits__card{background:#fff;border:1px solid #e9e9e5;height:100%;min-width:0;padding:38px 28px 40px;position:relative;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.ryte-benefits__card:hover{border-color:rgba(232,170,53,.45);box-shadow:0 16px 40px rgba(16,35,61,.07);transform:translateY(-5px)}.ryte-benefits__card:before{background:#e8aa35;content:"";height:3px;left:-1px;position:absolute;top:-1px;transition:width .25s ease;width:0}.ryte-benefits__card:hover:before{width:calc(100% + 2px)}.ryte-benefits__icon{align-items:center;background:rgba(232,170,53,.09);color:#b78425;display:flex;height:60px;justify-content:center;margin-bottom:30px;width:60px}.ryte-benefits__icon svg{display:block;height:29px;width:29px}.ryte-site.ryte-benefits
.ryte-benefits__card-heading{color:#10233d;font-family:DM Sans,sans-serif;font-size:19px;font-weight:700;letter-spacing:-.02em;line-height:1.35;margin:0 0 16px}.ryte-benefits__card-description{color:#5b6572;font-family:DM Sans,sans-serif;font-size:14px;line-height:1.8}.ryte-benefits__card-description p{color:inherit;margin:0 0 14px}.ryte-benefits__card-description p:last-child{margin-bottom:0}.ryte-benefits__card-description a{color:#9c7428;text-underline-offset:3px}@media (max-width:1100px){.ryte-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:991px){.ryte-benefits{padding:85px 0}.ryte-benefits__header{margin-bottom:45px}.ryte-site.ryte-benefits .ryte-benefits__heading{font-size:clamp(46px,6vw,62px)}}@media (max-width:767px){.ryte-benefits{padding:70px 0}.ryte-benefits__header{margin-bottom:35px}.ryte-site.ryte-benefits .ryte-benefits__heading{font-size:clamp(42px,9vw,56px)}.ryte-benefits__introduction{font-size:16px;line-height:1.75}.ryte-benefits__grid{gap:16px}.ryte-benefits__card{padding:30px 24px}}@media (max-width:600px){.ryte-benefits__grid{grid-template-columns:1fr}.ryte-benefits__icon{margin-bottom:22px}}@media (prefers-reduced-motion:reduce){.ryte-benefits__card,.ryte-benefits__card:before{transition:none}.ryte-benefits__card:hover{transform:none}}@media (min-width:1101px){.ryte-benefits__grid:has(>.ryte-benefits__card:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1101px){.ryte-benefits__grid:has(>.ryte-benefits__card:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}.ryte-benefits__grid:has(>.ryte-benefits__card:only-child){grid-template-columns:minmax(0,1fr);max-width:650px}