
/* V3 - kafelki 1:1 jak we wzorze, bardziej premium i kompaktowe */
.sv-home-page .sv-story .sv-offer-section{max-width:1180px;margin:0 auto;padding:90px 32px 116px;background:transparent;border:0;color:#f8f8f8}
.sv-offer-section .sv-offer-heading{text-align:center;margin:0 auto 44px}
.sv-offer-section .sv-offer-pill{display:inline-flex;justify-content:center;align-items:center;border:1px solid #87420c;background:rgba(255,122,0,.07);border-radius:50px;padding:8px 18px;font:700 12px/1.2 Arial,sans-serif;letter-spacing:.11em;color:#ff932c}
.sv-offer-section .sv-offer-heading h2{font:800 clamp(38px,4.2vw,58px)/1.08 Arial,Helvetica,sans-serif;letter-spacing:-.03em;color:#f9f9f9;margin:18px 0 0}
.sv-offer-section .sv-offer-heading h2 span{background:linear-gradient(100deg,#ff7a00 0%,#ffb247 100%);color:transparent;background-clip:text;-webkit-background-clip:text}
.sv-offer-section .sv-offer-heading p{display:none}
.sv-offer-section .sv-offer-list{display:grid;gap:14px;max-width:1060px;margin:0 auto}
.sv-offer-section .sv-offer-item{background:#121217;border:1px solid #2f2d38;border-radius:18px;overflow:hidden;transition:border-color .26s ease,background .26s ease,box-shadow .26s ease}
.sv-offer-section .sv-offer-item.is-open{border-color:#ff7a00;box-shadow:0 0 0 1px rgba(255,122,0,.08);background:#15131b}
.sv-offer-section .sv-offer-trigger{width:100%;background:transparent;color:#f5f5f5;border:0;min-height:82px;display:flex;align-items:center;gap:18px;cursor:pointer;text-align:left;padding:20px 28px;font-family:Arial,Helvetica,sans-serif}
.sv-offer-section .sv-offer-trigger:focus-visible{outline:2px solid #ff9700;outline-offset:-4px}
.sv-offer-section .sv-offer-tag{flex:none;display:inline-flex;align-items:center;justify-content:center;background:#ff7900;color:#140c07;border-radius:999px;padding:9px 16px;letter-spacing:.02em;font-size:12px;font-weight:800;white-space:nowrap}
.sv-offer-section .sv-offer-item:nth-child(2) .sv-offer-tag{background:#ff9947}
.sv-offer-section .sv-offer-item:nth-child(3) .sv-offer-tag{background:#ffb75f}
.sv-offer-section .sv-offer-item:nth-child(4) .sv-offer-tag{background:#e4b06f}
.sv-offer-section .sv-offer-subtitle{color:#f0f0f3;font-size:15px;line-height:1.5;flex:1}
.sv-offer-section .sv-offer-chevron{border-right:2px solid #aeb0bd;border-bottom:2px solid #aeb0bd;width:10px;height:10px;transform:rotate(45deg);margin:0 5px 5px 15px;flex:none;transition:transform .3s ease,border-color .3s ease}
.sv-offer-section .is-open .sv-offer-chevron{transform:rotate(225deg);margin-top:9px;border-color:#ff8100}
.sv-offer-section .sv-offer-panel{height:31px;overflow:hidden;transition:height .42s cubic-bezier(.2,.7,.2,1)}
.sv-offer-section .sv-offer-panel-inner{padding:0 14px 14px}
.sv-offer-section .sv-offer-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}
.sv-offer-section .sv-offer-card{min-width:0;background:#1a1920;border:1px solid #343247;border-radius:18px;padding:22px 20px 24px;min-height:298px;text-align:left;box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}
.sv-offer-section .sv-offer-card:nth-child(4){grid-column:1/span 1}
.sv-offer-section .sv-offer-card-icon{width:50px;height:50px;border-radius:15px;background:#113043;color:#10c5f8;display:flex;align-items:center;justify-content:center;margin-bottom:16px}
.sv-offer-section .sv-offer-card-icon svg{width:22px;height:22px;display:block}
.sv-offer-section .sv-offer-card h4{font:800 18px/1.3 Arial,sans-serif;color:#fafafa;margin:0 0 12px}
.sv-offer-section .sv-offer-card ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.sv-offer-section .sv-offer-card li{position:relative;padding-left:19px;font:400 14px/1.45 Arial,sans-serif;color:#b7b5c0}
.sv-offer-section .sv-offer-card li::before{content:'';position:absolute;left:0;top:.47em;width:8px;height:8px;transform:rotate(45deg);border-radius:2px;background:linear-gradient(135deg,#21c6ff,#cb4cb8)}
.sv-offer-section .sv-offer-accent{height:2px;width:158px;background:linear-gradient(90deg,#ff7700,#ffc46b);margin:70px auto 0;border-radius:2px}
.sv-offer-section .sv-offer-item:not(.is-open) .sv-offer-card{pointer-events:none}
@media(max-width:1040px){.sv-home-page .sv-story .sv-offer-section{padding:80px 22px 96px}.sv-offer-section .sv-offer-list{max-width:960px}.sv-offer-section .sv-offer-cards{gap:14px}.sv-offer-section .sv-offer-card{padding:19px 17px 20px;min-height:280px}}
@media(max-width:800px){.sv-home-page .sv-story .sv-offer-section{padding:72px 18px 80px}.sv-offer-section .sv-offer-trigger{padding:18px 18px;gap:10px}.sv-offer-section .sv-offer-panel-inner{padding:0 12px 12px}.sv-offer-section .sv-offer-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-offer-section .sv-offer-card:nth-child(4){grid-column:auto}}
@media(max-width:560px){.sv-offer-section .sv-offer-heading{margin-bottom:30px}.sv-offer-section .sv-offer-trigger{min-height:82px;flex-wrap:wrap;padding:16px}.sv-offer-section .sv-offer-subtitle{flex-basis:calc(100% - 48px);order:3;font-size:13px}.sv-offer-section .sv-offer-chevron{margin-left:auto}.sv-offer-section .sv-offer-panel-inner{padding:0 10px 10px}.sv-offer-section .sv-offer-cards{grid-template-columns:1fr;gap:10px}.sv-offer-section .sv-offer-card{min-height:unset;padding:18px 16px;border-radius:16px}.sv-offer-section .sv-offer-card h4{font-size:16px}.sv-offer-section .sv-offer-card li{font-size:13px}}
@media(prefers-reduced-motion:reduce){.sv-offer-section .sv-offer-panel,.sv-offer-section .sv-offer-chevron,.sv-offer-section .sv-offer-item{transition:none!important}}
