.szewko-odliczanie-zapis{position:relative;padding:40px 80px 24px;background:var(--color-smoked-tent);color:var(--color-parchment);@media (max-width:1008px){padding-inline:40px}@media (max-width:600px){padding:24px 16px 20px}}.szewko-odliczanie-zapis__siatka{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:80px;align-items:start;@media (max-width:1008px){gap:40px}@media (max-width:600px){grid-template-columns:minmax(0,1fr);gap:20px}}.szewko-odliczanie-zapis__tytul{margin:0;font-family:var(--font-heading);font-size:30px;font-weight:700;line-height:1.2;color:var(--color-parchment);text-wrap:balance;@media (max-width:600px){font-size:24px}}.szewko-odliczanie-zapis__opis{margin:12px 0 0;font-family:var(--font-body);font-size:17px;line-height:1.6;color:color-mix(in srgb,var(--color-parchment) 88%,transparent);text-wrap:pretty;@media (max-width:600px){font-size:16px}}.szewko-odliczanie-zapis__biznes{margin-top:32px;padding-top:20px;border-top:1px solid color-mix(in srgb,var(--color-sand-gold) 18%,transparent);@media (max-width:600px){margin-top:24px;padding-top:16px}}.szewko-odliczanie-zapis__biznes-tytul{margin:0;font-family:var(--font-ui);font-size:13px;font-weight:600;letter-spacing:.12em;line-height:1.4;text-transform:uppercase;color:var(--color-sand-gold)}.szewko-odliczanie-zapis__biznes-opis{margin:8px 0 0;font-family:var(--font-body);font-size:15px;line-height:1.6;color:color-mix(in srgb,var(--color-parchment) 82%,transparent);text-wrap:pretty;& a{color:var(--color-sand-gold);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere;&:hover{color:var(--color-brass-lantern)}}}.szewko-odliczanie-zapis__formularz{display:flex;flex-direction:column;& .szewko-pole--tekst:not(.szewko-pole--blad) .szewko-pole__kontrolka:not(:focus-visible){border-color:color-mix(in srgb,var(--color-bleached-linen) 45%,transparent)}& .szewko-pole--zgoda{margin-top:16px}& .szewko-pole--zgoda .szewko-pole__pomoc{margin-left:32px}}.szewko-odliczanie-zapis__zapora{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.szewko-odliczanie-zapis__turnstile:not(:empty){display:flex;margin-top:16px}.szewko-odliczanie-zapis__cta{width:100%;height:52px;margin-top:20px;padding:0 16px;border:0;border-radius:var(--radius-sm);background:var(--color-desert-rust);color:var(--color-parchment);font-family:var(--font-ui);font-size:14px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-desert);&:hover:not(:disabled){background:color-mix(in srgb,var(--color-desert-rust) 82%,var(--color-smoked-tent))}&:focus-visible{outline:2px solid var(--color-sand-gold);outline-offset:3px}&:disabled{opacity:.55;cursor:wait}}.szewko-odliczanie-zapis__nota{margin:12px 0 0;font-family:var(--font-body);font-size:14px;line-height:1.5;color:color-mix(in srgb,var(--color-parchment) 82%,transparent);& a{color:var(--color-sand-gold);text-decoration:underline;text-underline-offset:3px;&:hover{color:var(--color-brass-lantern)}}}.szewko-odliczanie-zapis__komunikat{margin:16px 0 0;font-family:var(--font-body);font-size:16px;line-height:1.55;color:color-mix(in srgb,var(--color-parchment) 88%,transparent);&:empty{display:none}&:focus{outline:none}}.szewko-odliczanie-zapis__formularz[data-stan="blad"] .szewko-odliczanie-zapis__komunikat{color:var(--color-terracotta-light)}.szewko-odliczanie-zapis__formularz[data-stan="sukces"]{&>.szewko-pole,&>.szewko-odliczanie-zapis__cta,&>.szewko-odliczanie-zapis__nota,&>.szewko-odliczanie-zapis__turnstile{display:none}& .szewko-odliczanie-zapis__komunikat{margin-top:0;padding:4px 0 4px 16px;border-left:2px solid var(--color-oasis-green-light)}}.szewko-odliczanie-zapis__popraw{display:inline-flex;align-self:flex-start;align-items:center;min-height:44px;margin-top:4px;font-family:var(--font-ui);font-size:14px;font-weight:600;color:var(--color-sand-gold);text-decoration:underline;text-underline-offset:4px;&:hover{color:var(--color-brass-lantern)}&[hidden]{display:none}}.szewko-odliczanie-zapis__prawne{display:flex;flex-wrap:wrap;gap:4px 24px;margin-top:40px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--color-sand-gold) 18%,transparent);font-family:var(--font-ui);font-size:13px;@media (max-width:600px){margin-top:28px}& a{display:inline-flex;align-items:center;min-height:44px;color:color-mix(in srgb,var(--color-parchment) 70%,transparent);text-decoration:none;&:hover{color:var(--color-sand-gold);text-decoration:underline}}}