.zbg-sec-bon{background:var(--jadore-white);border-top:1px solid var(--zbg-line);width:100%;padding:clamp(64px,7vw,112px) clamp(24px,6vw,104px)}.zbg-bon-head{text-align:center;margin-bottom:clamp(30px,3.4vw,52px)}.zbg-bon-lead{font-family:var(--font-body);color:#6b6b6e;max-width:560px;margin:0 auto;font-size:16px;font-weight:300;line-height:1.8}.zbg-bon-panel{border:1px solid var(--zbg-line-warm);background:linear-gradient(150deg,#fff 0%,#f6f6f5 100%);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(28px,4vw,56px);max-width:920px;margin:0 auto;padding:clamp(30px,4vw,52px) clamp(22px,4vw,56px);display:grid;box-shadow:inset 0 1px #fff9}.zbg-bon-pola{align-content:center;gap:clamp(24px,3vw,34px);display:grid}.zbg-bon-pole{gap:10px;display:grid}.zbg-bon-pole label{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:#6b6b6e;font-size:11px;font-weight:400}.zbg-bon-pole select{appearance:none;border:none;border-bottom:1px solid var(--jadore-noir);width:100%;font-family:var(--font-body);color:var(--jadore-noir);cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%238A6A2B' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E") right 2px center/12px no-repeat;border-radius:0;padding:12px 26px 12px 0;font-size:15.5px;font-weight:300;line-height:1.4;transition:border-color .3s}.zbg-bon-pole select:hover{border-bottom-color:#c9a24e}.zbg-bon-pole select:focus{outline:none}.zbg-bon-pole select:focus-visible{border-bottom-color:#c9a24e;box-shadow:0 1px #c9a24e}.zbg-bon-final{align-content:center;justify-items:start;gap:clamp(20px,2.6vw,30px);display:grid}@media (min-width:861px){.zbg-bon-final{border-left:1px solid var(--zbg-line);padding-left:clamp(28px,4vw,56px)}}.zbg-bon-cena-blok{gap:8px;margin:0;display:grid}.zbg-bon-cena-etyk{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:#6b6b6e;font-size:11px;font-weight:400}.zbg-bon-cena{font-family:var(--font-display);color:var(--jadore-noir);font-size:clamp(2.3rem,3.2vw,2.9rem);font-weight:500;line-height:1}.zbg-bon-cta{min-height:44px;font-family:var(--font-body);letter-spacing:.26em;text-transform:uppercase;color:#3a2b0e;background:linear-gradient(105deg,#b0904e,#d8bc80 30%,#efddac 50%,#d8bc80 70%,#b0904e) 0 0/230% 100%;border:none;justify-content:center;align-items:center;padding:18px 40px;font-size:12px;font-weight:500;text-decoration:none;transition:background-position .6s;display:inline-flex;box-shadow:inset 0 1px #ffffff80}.zbg-bon-cta:hover{background-position:100%}.zbg-bon-cta:focus-visible{outline-offset:3px;outline:2px solid #8a6a2b}.zbg-bon-tor2{border-top:1px solid var(--zbg-line);grid-column:1/-1;justify-items:start;gap:14px;margin-top:clamp(26px,3vw,38px);padding-top:clamp(22px,2.6vw,30px);display:grid}.zbg-bon-tor2-cena{flex-wrap:wrap;align-items:baseline;gap:12px;margin:0;display:flex}.zbg-bon-tor2-kwota{font-family:var(--font-display);color:var(--jadore-noir);font-size:clamp(1.5rem,2.1vw,1.9rem);font-weight:500;line-height:1}.zbg-bon-tor2-cta{min-height:44px;font-family:var(--font-body);letter-spacing:.24em;text-transform:uppercase;color:var(--jadore-noir);border-bottom:1px solid #b0904e;align-items:center;padding:12px 0;font-size:11.5px;font-weight:400;text-decoration:none;transition:border-color .6s cubic-bezier(.22,1,.36,1);display:inline-flex}.zbg-bon-tor2-cta:hover{border-bottom-color:#8a6a2b}.zbg-bon-tor2-cta:focus-visible{outline-offset:3px;outline:2px solid #8a6a2b}.zbg-bon-tor2-nota{max-width:62ch;font-family:var(--font-body);color:#6b6b6e;margin:0;font-size:12.5px;font-weight:300;line-height:1.7}.zbg-bon-nota{font-family:var(--font-body);color:#6b6b6e;text-align:center;max-width:620px;margin:clamp(18px,2.4vw,26px) auto 0;font-size:13px;font-weight:300;line-height:1.7}.zbg-bon-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.zbg-ready [data-reveal].zbg-bon-uja{filter:blur(8px);transition:opacity 1s var(--zbg-ease), transform 1s var(--zbg-ease), filter 1s var(--zbg-ease);transform:translateY(22px)}.zbg-ready [data-reveal].zbg-bon-uja.is-in{filter:none}@media (max-width:860px){.zbg-bon-panel{grid-template-columns:minmax(0,1fr);gap:28px}.zbg-bon-final{border-top:1px solid var(--zbg-line);justify-items:stretch;padding-top:24px}.zbg-bon-cta{width:100%}}
