/* TOP: Maruttocare Style - three reasons */
.mc-style-section{padding-block:30px 90px;background:#fff}.mc-style-section__header{margin-bottom:24px;text-align:center}.mc-style-section__header .mc-eyebrow{margin:0 0 5px}.mc-style-section__title{margin:0;color:#071c49;font-size:clamp(24px,2.5vw,36px);font-weight:800;line-height:1.4;letter-spacing:.04em}.mc-style-section__title span{display:inline-block;margin-inline:3px;color:#f15a24;font-size:1.15em}.mc-style-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.mc-style-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,48%);min-height:270px;overflow:visible;border:1px solid #e8edf5;border-radius:var(--radius);background:#fff;box-shadow:0 14px 38px rgba(7,28,73,.07);transition:transform .25s ease,box-shadow .25s ease}.mc-style-card:hover{transform:translateY(-4px);box-shadow:0 20px 48px rgba(7,28,73,.12)}.mc-style-card__content{position:relative;z-index:2;padding:24px 18px 22px 24px}.mc-style-card__number{display:grid;width:38px;height:38px;margin:0 0 17px;place-items:center;border-radius:50%;background:#f39200;color:#fff;font-size:15px;font-weight:800;box-shadow:0 7px 16px rgba(243,146,0,.25)}.mc-style-card__title{margin:0 0 13px;color:#f15a24;font-size:21px;font-weight:800;line-height:1.35}.mc-style-card__text{margin:0;color:#17233d;font-size:13px;font-weight:600;line-height:1.85}.mc-style-card__visual{position:relative;min-width:0;overflow:hidden;border-radius:0 var(--radius) var(--radius) 0;background:linear-gradient(145deg,#f5faff,#fff7ed)}.mc-style-card__visual img{width:100%;height:100%;object-fit:cover}.mc-style-card__placeholder{position:absolute;inset:0;display:grid;place-items:center;color:rgba(8,125,204,.25);font-size:64px;font-weight:800;background:radial-gradient(circle at 50% 45%,rgba(8,125,204,.1),transparent 64%)}.mc-style-card__arrow{position:absolute;z-index:4;top:50%;right:-35px;display:grid;width:48px;height:48px;place-items:center;border:4px solid #fff;border-radius:50%;background:#f39200;color:#fff;font-size:25px;font-weight:700;line-height:1;box-shadow:0 8px 18px rgba(243,146,0,.26);transform:translateY(-50%)}
@media(max-width:1180px){.mc-style-grid{grid-template-columns:1fr;gap:18px}.mc-style-card{grid-template-columns:minmax(0,1fr) minmax(280px,42%);min-height:230px}.mc-style-card__content{padding:26px 28px}.mc-style-card__visual{min-height:230px}.mc-style-card__arrow{top:auto;right:50%;bottom:-34px;transform:translateX(50%) rotate(90deg)}}
@media(max-width:767px){.mc-style-section{padding-block:22px 64px}.mc-style-section__header{margin-bottom:18px}.mc-style-section__title{font-size:23px}.mc-style-grid{gap:16px}.mc-style-card{display:flex;min-height:0;flex-direction:column}.mc-style-card__content{padding:22px 20px 18px}.mc-style-card__number{width:34px;height:34px;margin-bottom:12px}.mc-style-card__title{font-size:20px}.mc-style-card__text{font-size:13px}.mc-style-card__visual{order:-1;height:105px;min-height:105px;max-height:105px;border-radius:var(--radius) var(--radius) 0 0}.mc-style-card__visual img{display:block;width:100%;height:100%;object-fit:cover}.mc-style-card__arrow{display:none}}
