.rewardsLead__title,.rewardServiceCard__title{font-optical-sizing:auto;font-family:Zen Old Mincho,serif;font-style:normal;font-weight:400}.rewardsPage{color:#583c32;background:#fff}.rewardsLead{text-align:center;padding:72px 0 64px}@media only screen and (width<=640px){.rewardsLead{text-align:left;padding:44px 0 40px}}.rewardsLead__eyebrow{color:#583c32;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:clamp(1.2rem,1.15455rem + .121212vw,1.3rem);font-weight:700;line-height:1.4}.rewardsLead__title{color:#583c32;letter-spacing:0;margin:0;font-size:clamp(2.4rem,1.94545rem + 1.21212vw,3.4rem);font-weight:700;line-height:1.5}.rewardsLead__text{color:#666;text-align:left;max-width:760px;margin:26px auto 0;font-size:clamp(1.4rem,1.30909rem + .242424vw,1.6rem);line-height:2}@media only screen and (width<=640px){.rewardsLead__text{margin-top:20px;line-height:1.9}}.rewardsServices{background:linear-gradient(#f8f4ed 0%,#fff 100%);padding:80px 0 110px}@media only screen and (width<=640px){.rewardsServices{padding:44px 0 64px}}.rewardsServices__inner{gap:32px;display:grid}@media only screen and (width<=640px){.rewardsServices__inner{gap:22px}}.rewardServiceCard{background:#fff;border:1px solid #583c321a;border-radius:14px;grid-template-columns:minmax(300px,42%) minmax(0,1fr);min-height:310px;display:grid;overflow:hidden;box-shadow:0 18px 36px #583c321a,0 4px 12px #583c320d}@media only screen and (width<=1024px){.rewardServiceCard{grid-template-columns:minmax(260px,40%) minmax(0,1fr)}}@media only screen and (width<=640px){.rewardServiceCard{border-radius:10px;flex-direction:column;min-height:0;display:flex}}.rewardServiceCard--reverse{grid-template-columns:minmax(0,1fr) minmax(300px,42%)}@media only screen and (width<=1024px){.rewardServiceCard--reverse{grid-template-columns:minmax(0,1fr) minmax(260px,40%)}}@media only screen and (width<=640px){.rewardServiceCard--reverse{flex-direction:column}}.rewardServiceCard--reverse .rewardServiceCard__image{grid-area:1/2}.rewardServiceCard--reverse .rewardServiceCard__body{grid-area:1/1}.rewardServiceCard__image{background:#f8f4ed;min-height:310px;margin:0;overflow:hidden}@media only screen and (width<=640px){.rewardServiceCard__image{aspect-ratio:16/9;width:100%;min-height:0}}.rewardServiceCard__image img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.rewardServiceCard__body{flex-direction:column;justify-content:center;min-width:0;padding:42px 48px;display:flex}@media only screen and (width<=1024px){.rewardServiceCard__body{padding:34px 36px}}@media only screen and (width<=640px){.rewardServiceCard__body{justify-content:flex-start;padding:24px 20px 22px}}.rewardServiceCard__category{color:#583c32;letter-spacing:.04em;margin:0 0 8px;font-size:clamp(1.2rem,1.15455rem + .121212vw,1.3rem);font-weight:700;line-height:1.5}.rewardServiceCard__title{color:#583c32;letter-spacing:0;margin:0;font-size:clamp(2.2rem,1.83636rem + .969697vw,3rem);font-weight:700;line-height:1.45}.rewardServiceCard__text{color:#666;text-align:justify;margin:18px 0 0;font-size:clamp(1.3rem,1.20909rem + .242424vw,1.5rem);line-height:1.9}@media only screen and (width<=640px){.rewardServiceCard__text{margin-top:14px;line-height:1.85}}.rewardServiceCard__button.btn-round{align-self:flex-start;min-width:190px;margin:26px 0 0}@media only screen and (width<=640px){.rewardServiceCard__button.btn-round{width:100%;margin-top:22px}}
