.fc-offers{min-width:0;max-width:100%;color:#23343b;--fc-n:3;--gap:20px;scroll-margin-top:115px}
.fc-offers--kanzo{padding:30px clamp(20px,5vw,70px) 42px;background:#f3f5f5}
.fc-offers .fc-offers__head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:16px}
.fc-offers--road .fc-offers__head{justify-content:flex-end}
.fc-offers .fc-offers__head h2{margin:5px 0 0;color:inherit;font-size:clamp(26px,3vw,40px);line-height:1.12;font-weight:450}
.fc-offers .fc-offers__head h2 em{white-space:nowrap}
.fc-offers .fc-offers__controls{display:flex;align-items:center;gap:6px;white-space:nowrap}
.fc-offers .fc-offers__controls[hidden]{display:none}
.fc-offers .fc-offers__controls button{appearance:none;background:#fff;border:1px solid #b5c2cb;border-radius:50%;color:#20374b;width:42px;height:42px;display:inline-grid;place-items:center;font:500 19px/1 Arial;cursor:pointer;padding:0}
.fc-offers .fc-offers__controls button:hover,.fc-offers .fc-offers__controls button:focus-visible{background:#20374b;color:white}
.fc-offers .fc-offers__index{font:600 12px/1 Arial;letter-spacing:.08em;color:#455e72;margin-right:8px;font-variant-numeric:tabular-nums}
.fc-offers .fc-offers__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--fc-n) - 1)*var(--gap))/var(--fc-n));gap:var(--gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:2px 1px 7px;scrollbar-width:thin;scrollbar-color:#aebdc7 transparent}
.fc-offers .fc-offers__card{display:flex;flex-direction:column;min-width:0;background:white;border:1px solid #d8e0e4;text-decoration:none!important;color:#22333a!important;scroll-snap-align:start}
.fc-offers .fc-offers__card:focus-visible,.fc-offers .fc-offers__track:focus-visible{outline:2px solid #2758a0;outline-offset:-2px}
.fc-offers .fc-offers__img{aspect-ratio:1.95;overflow:hidden;background:#fff;border-bottom:1px solid #e8edef;padding:10px;display:grid;place-items:center}
.fc-offers .fc-offers__img img{display:block;width:100%;height:100%;max-height:100%;min-height:0;object-fit:contain}
.fc-offers .fc-offers__copy{display:flex;flex:1;flex-direction:column;align-items:stretch;padding:17px 20px 15px}
.fc-offers .fc-offers__copy .fc-offers__brand{margin:0 0 7px;color:#526777;font:600 11px/1.3 Arial;letter-spacing:.12em;text-transform:uppercase}
.fc-offers .fc-offers__copy h3{margin:0;color:inherit;font-size:clamp(18px,1.5vw,23px);font-weight:500;line-height:1.23}
.fc-offers .fc-offers__note{font:400 13px/1.48 Arial;color:#53646e;margin:6px 0 0}
.fc-offers .fc-offers__foot{margin-top:auto;padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:16px}
.fc-offers .fc-offers__foot span{font-size:21px;color:#24579f}
.fc-offers .fc-offers__tax{display:block;font-size:12px;color:#556873;margin-top:8px}
.fc-offers .fc-offers__tax a{color:#305680;text-decoration:underline}
@media(max-width:900px){.fc-offers{--fc-n:2;--gap:14px}}
@media(max-width:580px){.fc-offers{--fc-n:1;--gap:10px}.fc-offers--kanzo{padding:25px 18px}.fc-offers .fc-offers__head{align-items:start;flex-wrap:wrap}.fc-offers--kanzo .fc-offers__controls{margin-left:auto}.fc-offers .fc-offers__copy{padding:14px 16px}.fc-offers .fc-offers__img{aspect-ratio:2.1}}
