body{margin:0;background:#0F0F0F}
a{color:#F9CD74}a:hover{color:#FFE2A6}
*{box-sizing:border-box}
.tp-field{display:flex;flex-direction:column;gap:6px}
.tp-field label{font-size:14px;color:#BDBDBD;font-weight:500}
.tp-input{width:100%;height:52px;padding:0 16px;border-radius:12px;border:1px solid #3A3A3A;background:#161616;color:#EAEAEA;font:500 16px Manrope,system-ui,sans-serif}
.tp-input::placeholder{color:#8A8A8A}
.tp-input:focus{outline:none;border-color:#F9CD74;box-shadow:0 0 0 3px rgba(249,205,116,.18)}
.tp-term{flex:1 1 150px;min-height:56px;border-radius:12px;border:1px solid #3A3A3A;background:#161616;color:#EAEAEA;font:600 15px Manrope,system-ui,sans-serif;cursor:pointer;padding:10px 14px;text-align:left}
.tp-term[aria-pressed="true"]{border-color:#F9CD74;background:rgba(249,205,116,.10);color:#F9CD74}
.tp-btn{display:inline-flex;align-items:center;gap:6px;text-decoration:none;cursor:pointer;border:0;padding:0;background:none;font:600 16px Manrope,system-ui,sans-serif}
.tp-btn-pill{display:inline-flex;align-items:center;height:56px;padding:0 28px;border-radius:999px;background:#F9CD74;color:#0F0F0F}
.tp-btn-dot{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:999px;background:#F9CD74;color:#0F0F0F}
.tp-btn:hover .tp-btn-pill,.tp-btn:hover .tp-btn-dot{background:#FFE2A6}
.tp-btn:focus-visible{outline:2px solid #F9CD74;outline-offset:4px;border-radius:999px}
details summary{cursor:pointer;list-style:none}
details summary::-webkit-details-marker{display:none}
details[open] .tp-plus{transform:rotate(45deg)}
@media (max-width:1120px){.tp-hero-photo{display:none !important}}
@media (min-width:1121px){.tp-avatar{display:none !important}}
@media (max-width:760px){.tp-cta-photo,.tp-side-photo{display:none !important}}
.tp-acc{width:100%;display:flex;align-items:center;gap:16px;padding:22px 28px;background:none;border:0;cursor:pointer;text-align:left;font-family:Manrope,system-ui,sans-serif;color:inherit;min-height:44px}
.tp-acc:hover .tp-chev{border-color:#F9CD74}
.tp-acc:focus-visible{outline:2px solid #F9CD74;outline-offset:-4px;border-radius:20px}
.tp-chev{transition:transform .2s ease}
.tp-acc[aria-expanded="true"] .tp-chev{transform:rotate(180deg);background:rgba(249,205,116,.12);border-color:#F9CD74}
@media (max-width:640px){.tp-acc{padding:18px 18px;gap:12px}.tp-acc-item [role=region]{padding:0 18px 22px 18px !important}}
.tp-sticky{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);z-index:50;display:flex;align-items:center;gap:14px;padding:8px 8px 8px 22px;border-radius:999px;background:rgba(26,26,26,.92);border:1px solid #3A3A3A;box-shadow:0 18px 50px rgba(0,0,0,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);white-space:nowrap}
.tp-sticky .tp-sticky-info{font-size:14px;color:#BDBDBD}
.tp-sticky .tp-btn-pill{height:48px;padding:0 22px}
.tp-sticky .tp-btn-dot{width:48px;height:48px}
@media (max-width:640px){.tp-sticky{left:12px;right:12px;bottom:12px;transform:none;padding:6px;justify-content:center}.tp-sticky .tp-sticky-info{display:none}.tp-sticky .tp-btn{flex:1}.tp-sticky .tp-btn-pill{flex:1;justify-content:center}}
.tp-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.tp-term{display:flex;align-items:center;gap:12px;line-height:1.35}
.tp-term input{accent-color:#F9CD74;width:18px;height:18px;margin:0;flex:none}
.tp-term:has(input:checked){border-color:#F9CD74;background:rgba(249,205,116,.10);color:#F9CD74}
.tp-term:has(input:disabled){opacity:.45;cursor:not-allowed}
.tp-term:has(input:focus-visible){outline:2px solid #F9CD74;outline-offset:2px}
.tp-acc-item.is-open{border-color:rgba(249,205,116,.45)!important}
.tp-input[aria-invalid=true]{border-color:#FF9B85}
#tp-submit[disabled]{opacity:.6;cursor:wait}
html{scroll-behavior:smooth}
#zapis{scroll-margin-top:16px}
.tp-sticky{transition:opacity .25s ease,transform .25s ease}
.tp-sticky.is-hidden{opacity:0;pointer-events:none;transform:translate(-50%,16px)}
@media (max-width:640px){.tp-sticky.is-hidden{transform:translateY(16px)}}
