/* Podstrony informacyjne – nagłówek, menu pomocy i bloki treści (inc/info.php) */
.sid-info { --sid-k1: var(--theme-palette-color-1); --sid-k4: var(--theme-palette-color-4); --sid-k5: var(--theme-palette-color-5); --sid-k6: var(--theme-palette-color-6); --sid-k7: var(--theme-palette-color-7); --sid-k9: var(--theme-palette-color-9); --sid-k10: var(--theme-palette-color-10); }
.sid-info .site-main > .ct-container-full, .sid-info article > .entry-content { padding-top: 0; }

/* nagłówek */
.sid-info-naglowek-wrap { padding-top: 18px; }
.sid-info-hero { display: grid; grid-template-columns: 1fr auto; gap: 30px; align-items: center; background: #fff; border: 1px solid var(--sid-k5); border-radius: 28px; padding: 44px 48px; margin: 18px 0 34px; overflow: hidden; }
.sid-info-hero h1 { font-size: 46px; margin: 8px 0 12px; }
.sid-info-hero p { margin: 0; max-width: 640px; font-size: 17px; }
.sid-info-hero.z-foto { grid-template-columns: 1fr 440px; padding: 0 0 0 48px; align-items: stretch; }
.sid-info-hero.z-foto .sid-info-hero-tekst { padding: 44px 0; align-self: center; }
.sid-info-hero-foto img { width: 100%; height: 100%; min-height: 300px; object-fit: cover; display: block; }
.sid-info-hero-ikona { width: 120px; height: 120px; border-radius: 50%; background: var(--sid-k6); display: grid; place-items: center; }
.sid-info-hero-ikona .sid-ik { width: 56px; height: 56px; }

/* ikony (maski, jak w karta.css) */
.sid-info .sid-ik, .sid-info .sid-ramka[class*="sid-ik-"]::before { display: block; background: var(--sid-k1); -webkit-mask: var(--ik) center/contain no-repeat; mask: var(--ik) center/contain no-repeat; }
.sid-ik-paczkomat { --ik: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8'%3E%3Cpath d='M4 3h16v18H4zM4 9h16M4 15h16M12 3v18'/%3E%3C/svg%3E"); }
.sid-ik-prezent { --ik: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='M3 9h18v4H3zM5 13h14v8H5zM12 9v12M12 9S10 4 7.5 5.5 9 9 12 9zm0 0s2-5 4.5-3.5S15 9 12 9z'/%3E%3C/svg%3E"); }
.sid-ik-blik { --ik: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M7 2h10v20H7zM11 18h2'/%3E%3C/svg%3E"); }
.sid-ik-bank { --ik: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='M3 10l9-6 9 6M5 10v8M9.5 10v8M14.5 10v8M19 10v8M3 20h18'/%3E%3C/svg%3E"); }
.sid-ik-info { --ik: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='M12 11v6M12 7.5v.5'/%3E%3C/svg%3E"); }
.sid-ik-ok { --ik: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='M8 12.5l2.7 2.7L16 9.8'/%3E%3C/svg%3E"); }
.sid-ik-list { --ik: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='M3 5h18v14H3zM3 6l9 7 9-7'/%3E%3C/svg%3E"); }
.sid-ik-dok { --ik: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='M6 2h9l4 4v16H6zM15 2v4h4M9 11h7M9 15h7M9 19h4'/%3E%3C/svg%3E"); }
.sid-ik-klodka { --ik: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8'%3E%3Cpath d='M5 11h14v10H5zM8 11V7a4 4 0 018 0v4'/%3E%3C/svg%3E"); }
.sid-ik-miarka { --ik: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='M3 15l12-12 6 6L9 21zM7 11l2 2M10 8l2 2M13 5l2 2'/%3E%3C/svg%3E"); }

/* układ: menu + treść */
.sid-info-uklad { display: grid; grid-template-columns: 260px minmax(0, 1fr); gap: 40px; align-items: start; padding-bottom: 60px; }
.sid-info-menu { position: sticky; top: 20px; background: #fff; border: 1px solid var(--sid-k5); border-radius: 20px; padding: 22px; }
.sid-info-menu-tytul { display: block; font-size: 14px; font-weight: 800; text-transform: uppercase; letter-spacing: .1em; color: var(--sid-k1); margin-bottom: 8px; }
.sid-info-menu ul { list-style: none; margin: 0 0 18px; padding: 0; }
.sid-info-menu li { margin: 0; }
.sid-info-menu ul a { display: block; padding: 8px 12px; border-radius: 12px; color: var(--sid-k4); font-weight: 700; text-decoration: none; }
.sid-info-menu ul a:hover { background: var(--sid-k6); }
.sid-info-menu ul a.is-active { background: var(--sid-k4); color: #fff; }
.sid-info-menu-pomoc { padding: 16px; border-radius: 14px; background: var(--sid-k10); font-size: 14px; overflow-wrap: anywhere; }
.sid-info-menu-pomoc strong { display: block; color: var(--sid-k4); }
.sid-info-tresc > * + * { margin-top: 0; }

/* bloki */
.sid-info .sid-blok { background: #fff; border: 1px solid var(--sid-k5); border-radius: 22px; padding: 34px 38px; margin: 0 0 22px; }
.sid-info .sid-blok > * { margin-top: 0; }
.sid-info .sid-blok h2 { font-size: 30px; margin-bottom: 14px; }
.sid-info .sid-blok h3 { font-size: 21px; margin: 22px 0 8px; }
.sid-info .sid-blok p { margin-bottom: 12px; }
.sid-info .sid-blok ul, .sid-info .sid-blok ol { margin: 0 0 12px; padding-left: 22px; }
.sid-info .sid-blok li { margin-bottom: 6px; }
.sid-info .sid-lead { font-size: 18px; color: var(--sid-k4); }

.sid-info .sid-karty { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 16px; margin: 18px 0; }
.sid-info .sid-karty-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.sid-info .sid-karta { border: 1.5px solid var(--sid-k5); border-radius: 18px; padding: 22px; background: var(--sid-k7); margin: 0; }
.sid-info .sid-karta[class*="sid-ik-"]::before { content: ""; display: block; width: 46px; height: 46px; border-radius: 14px; background: var(--sid-k6); margin-bottom: 12px; }
.sid-info .sid-karta[class*="sid-ik-"] { position: relative; }
.sid-info .sid-karta[class*="sid-ik-"]::after { content: ""; position: absolute; top: 33px; left: 33px; width: 24px; height: 24px; background: var(--sid-k1); -webkit-mask: var(--ik) center/contain no-repeat; mask: var(--ik) center/contain no-repeat; }
.sid-info .sid-karta h3 { font-size: 19px; margin: 0 0 4px; }
.sid-info .sid-karta p { font-size: 14px; margin: 0; }
.sid-info .sid-karta p.sid-cena { font-size: 26px; font-weight: 800; line-height: 1.2; color: var(--sid-k4); margin: 8px 0 4px; }
.sid-info .sid-cena small { font-size: 14px; font-weight: 600; color: var(--theme-palette-color-3); }
.sid-info .sid-karta.sid-wyroznik { background: var(--sid-k10); border-color: var(--sid-k9); }
.sid-info .sid-wyroznik .sid-cena { color: var(--sid-k9); }

.sid-info .sid-tabela { margin: 14px 0 18px; }
.sid-info .sid-tabela table { border-collapse: separate; border-spacing: 0; width: 100%; font-size: 15px; border: 1px solid var(--sid-k5); border-radius: 16px; overflow: hidden; }
.sid-info .sid-tabela th, .sid-info .sid-tabela td { text-align: left; padding: 12px 16px; border: 0; border-bottom: 1px solid var(--sid-k5); }
.sid-info .sid-tabela thead th { background: var(--sid-k6); color: var(--sid-k4); font-weight: 800; }
.sid-info .sid-tabela tr:last-child td { border-bottom: 0; }
.sid-info .sid-tabela td strong { color: var(--sid-k4); }
.sid-info .sid-tabela thead { border: 0; }

.sid-info .sid-kroki { counter-reset: krok; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin: 18px 0; }
.sid-info .sid-krok { padding: 22px; border-radius: 18px; background: var(--sid-k7); border: 1.5px solid var(--sid-k5); margin: 0; }
.sid-info .sid-krok::before { counter-increment: krok; content: counter(krok); display: grid; place-items: center; width: 38px; height: 38px; border-radius: 50%; background: var(--sid-k4); color: #fff; font-weight: 800; font-size: 17px; margin-bottom: 12px; }
.sid-info .sid-krok h3 { font-size: 18px; margin: 0 0 6px; }
.sid-info .sid-krok p { font-size: 14px; margin: 0; }

.sid-info .sid-ramka { display: flex; gap: 14px; padding: 18px 20px; border-radius: 16px; background: var(--sid-k6); margin: 16px 0; }
.sid-info .sid-ramka[class*="sid-ik-"]::before { content: ""; flex: 0 0 24px; width: 24px; height: 24px; margin-top: 2px; }
.sid-info .sid-ramka p { margin: 0; }
.sid-info .sid-ramka.sid-zielona { background: var(--sid-k10); }
.sid-info .sid-ramka.sid-zielona::before { background: var(--sid-k9); }

.sid-info .sid-miary { display: flex; flex-wrap: wrap; gap: 10px; margin: 0 0 18px; }
.sid-info .sid-miary a { padding: 10px 16px; border-radius: 14px; background: #fff; border: 1.5px solid var(--sid-k5); color: var(--sid-k4); text-decoration: none; font-weight: 800; font-size: 15px; }
.sid-info .sid-miary a:hover { border-color: var(--sid-k1); }
.sid-info .sid-blok[id] { scroll-margin-top: 30px; }

.sid-info .sid-miara { gap: 28px; margin: 0; }
.sid-info .sid-miara > .wp-block-column:first-child { flex: 0 0 300px !important; align-self: flex-start; }
.sid-info .sid-miara figure { margin: 0; }
.sid-info .sid-miara img { width: 100%; height: auto; display: block; border-radius: 18px; border: 1px solid var(--sid-k5); }
.sid-info .sid-miara svg { width: 100%; height: auto; display: block; }

.sid-info .sid-split { gap: 30px; align-items: center; margin: 0; }
.sid-info .sid-split img { width: 100%; border-radius: 18px; aspect-ratio: 4/3; object-fit: cover; display: block; }
.sid-info .sid-split figure { margin: 0; }

.sid-info .sid-marki { display: flex; flex-wrap: wrap; gap: 10px; list-style: none; padding: 0 !important; margin: 10px 0 0; }
.sid-info .sid-marki li { padding: 9px 16px; border-radius: 12px; background: var(--sid-k6); font-weight: 800; color: var(--sid-k4); margin: 0; }
.sid-info .sid-marki a { color: inherit; text-decoration: none; }

.sid-info .sid-kontakt { gap: 22px; margin: 0; }
.sid-info .sid-mail { font-size: 22px; font-weight: 800; line-height: 1.3; overflow-wrap: anywhere; }
.sid-info .sid-mail a { color: var(--sid-k1); text-decoration: none; }
.sid-info .sid-maly { font-size: 14px; }

/* dokumenty prawne */
.sid-info .sid-spis { columns: 2; column-gap: 30px; padding: 18px 22px 18px 40px !important; background: var(--sid-k7); border-radius: 16px; border: 1px solid var(--sid-k5); margin-bottom: 10px !important; }
.sid-info .sid-spis li { break-inside: avoid; margin-bottom: 4px; }
.sid-info .sid-spis a { color: var(--sid-k4); font-weight: 700; text-decoration: none; }
.sid-info .sid-prawo h2 { font-size: 24px; margin: 30px 0 10px; padding-top: 24px; border-top: 1px solid var(--sid-k5); scroll-margin-top: 30px; }
.sid-info .sid-data { font-size: 14px; }
.sid-info .sid-wzor { background: var(--sid-k7); border: 1.5px dashed var(--sid-k5); border-radius: 16px; padding: 22px 26px; font-size: 15px; }

/* formularz kontaktu (CF7) */
.sid-info .wpcf7 .sid-pole input, .sid-info .wpcf7 .sid-pole textarea { width: 100%; }

@media (max-width: 980px) {
	.sid-info-uklad { grid-template-columns: minmax(0, 1fr); }
	.sid-info-menu { position: static; order: 2; }
	.sid-info .sid-kroki { grid-template-columns: minmax(0, 1fr); }
	.sid-info-hero.z-foto { grid-template-columns: 1fr 340px; }
}
@media (max-width: 640px) {
	.sid-info-hero { grid-template-columns: 1fr; padding: 28px 22px; border-radius: 22px; }
	.sid-info-hero h1 { font-size: 34px; }
	.sid-info-hero-ikona { display: none; }
	.sid-info-hero.z-foto { grid-template-columns: 1fr; padding: 0; }
	.sid-info-hero.z-foto .sid-info-hero-tekst { padding: 26px 22px; }
	.sid-info-hero-foto { order: -1; }
	.sid-info-hero-foto img { min-height: 0; aspect-ratio: 4/3; }
	.sid-info .sid-blok { padding: 24px 20px; border-radius: 18px; }
	.sid-info .sid-blok h2 { font-size: 25px; }
	.sid-info .sid-karty-2 { grid-template-columns: minmax(0, 1fr); }
	.sid-info .sid-spis { columns: 1; }
	.sid-info .sid-tabela table { font-size: 14px; }
	.sid-info .sid-tabela th, .sid-info .sid-tabela td { padding: 10px 12px; }
	.sid-info .sid-miara > .wp-block-column:first-child { flex-basis: auto !important; max-width: 340px; }
}

/* ikony z karta.css (tam ładowane tylko na produktach) */
.sid-ik-dostawa { --ik: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7h11v9H3zM14 10h4l3 3v3h-7'/%3E%3Ccircle cx='7' cy='17.5' r='1.8'/%3E%3Ccircle cx='17' cy='17.5' r='1.8'/%3E%3C/svg%3E"); }
.sid-ik-zwrot { --ik: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12a8 8 0 1 0 2.4-5.7M4 4v4h4'/%3E%3C/svg%3E"); }
.sid-ik-platnosc { --ik: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='6' width='18' height='12' rx='2'/%3E%3Cpath d='M3 10h18'/%3E%3C/svg%3E"); }
.sid-ik-pudelko { --ik: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%271.8%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M4%208l8-4%208%204v8l-8%204-8-4z%27%2F%3E%3Cpath%20d%3D%27M4%208l8%204%208-4M12%2012v8%27%2F%3E%3C%2Fsvg%3E"); }

/* formularz kontaktu – style z karta.css (tam ładowane tylko na produktach) */
.sid-info {
	--sid-terakota: var(--theme-palette-color-1, #B4532E);
	--sid-braz: var(--theme-palette-color-4, #3B2A20);
	--sid-braz-sr: var(--theme-palette-color-3, #5A4536);
	--sid-tekst: #6B5444;
	--sid-piasek: var(--theme-palette-color-5, #E6D8C4);
	--sid-krem: var(--theme-palette-color-6, #F4EADB);
	--sid-szalwia: var(--theme-palette-color-9, #5F7356);
	--sid-mieta: var(--theme-palette-color-10, #E3EADC);
	--sid-brzoskwinia: var(--theme-palette-color-11, #F6DED2);
	--sid-bursztyn: var(--theme-palette-color-12, #E9A23B);
}
.sid-info .sid-tematy { margin-bottom: 16px !important; font-size: 13px; font-weight: 700; color: var(--sid-braz); }
.sid-info .sid-tematy .wpcf7-radio { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 8px; }
.sid-info .sid-tematy .wpcf7-list-item { margin: 0; }
.sid-info .sid-tematy label { display: inline-flex; cursor: pointer; }
.sid-info .sid-tematy input { position: absolute; opacity: 0; pointer-events: none; }
.sid-info .sid-tematy .wpcf7-list-item-label { padding: 9px 16px; border-radius: 99px; border: 1.5px solid var(--sid-piasek); background: #fff; font-weight: 700; font-size: 13px; transition: all .15s; }
.sid-info .sid-tematy label:hover .wpcf7-list-item-label { border-color: var(--sid-terakota); }
.sid-info .sid-tematy input:checked + .wpcf7-list-item-label { background: var(--sid-braz); border-color: var(--sid-braz); color: #fff; }
.sid-info .sid-tematy input:focus-visible + .wpcf7-list-item-label { outline: 2px solid var(--sid-terakota); outline-offset: 2px; }
.sid-info .sid-form-siatka { display: grid; grid-template-columns: 1fr 1fr; gap: 0 14px; }
.sid-info .sid-pole { margin: 0 0 14px !important; font-size: 13px; font-weight: 700; color: var(--sid-braz); }
.sid-info .sid-pole-szer { grid-column: 1 / -1; }
.sid-info .wpcf7 input[type="text"], .sid-info .wpcf7 input[type="email"], .sid-info .wpcf7 input[type="tel"], .sid-info .wpcf7 textarea { width: 100%; margin-top: 6px; border: 1.5px solid var(--sid-piasek); border-radius: 14px; padding: 13px 14px 13px 44px; font: 500 15px/1.4 inherit; background: #fff no-repeat 14px 50% / 18px; transition: border-color .15s, box-shadow .15s; }
.sid-info .wpcf7 input[name="imie"] { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%239B8778%27%20stroke-width%3D%271.9%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%278%27%20r%3D%274%27%2F%3E%3Cpath%20d%3D%27M4%2021c1.5-4%204.5-6%208-6s6.5%202%208%206%27%2F%3E%3C%2Fsvg%3E"); }
.sid-info .wpcf7 input[name="email"] { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%239B8778%27%20stroke-width%3D%271.9%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%273%27%20y%3D%275%27%20width%3D%2718%27%20height%3D%2714%27%20rx%3D%272%27%2F%3E%3Cpath%20d%3D%27M3%207l9%206%209-6%27%2F%3E%3C%2Fsvg%3E"); }
.sid-info .wpcf7 input[name="telefon"] { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%239B8778%27%20stroke-width%3D%271.9%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M5%204h4l2%205-2.5%201.5a11%2011%200%200%200%205%205L15%2013l5%202v4a2%202%200%200%201-2%202A16%2016%200%200%201%203%206a2%202%200%200%201%202-2%27%2F%3E%3C%2Fsvg%3E"); }
.sid-info .wpcf7 textarea { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%239B8778%27%20stroke-width%3D%271.9%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M4%205h16v11H9l-5%204z%27%2F%3E%3C%2Fsvg%3E"); background-position: 14px 15px; min-height: 120px; resize: vertical; }
.sid-info .wpcf7 input:focus, .sid-info .wpcf7 textarea:focus { outline: none; border-color: var(--sid-terakota); box-shadow: 0 0 0 4px rgba(180,83,46,.12); }
.sid-info .sid-zgoda { font-size: 12px; color: var(--sid-tekst); margin: 2px 0 16px !important; }
.sid-info .sid-zgoda .wpcf7-list-item { margin: 0; }
.sid-info .sid-zgoda input { accent-color: var(--sid-terakota); }
.sid-info .wpcf7 .wpcf7-submit { width: 100%; background: var(--sid-terakota); color: #fff; border: 0; border-radius: 99px; padding: 16px; font: 800 16px inherit; cursor: pointer; box-shadow: 0 10px 24px rgba(180,83,46,.3); transition: background-color .15s, transform .15s, opacity .15s; }
.sid-info .wpcf7 .wpcf7-submit:hover:not(:disabled) { background: var(--theme-palette-color-2, #933F1F); transform: translateY(-2px); }
.sid-info .wpcf7 .wpcf7-submit:disabled { opacity: .45; box-shadow: none; cursor: not-allowed; }
.sid-info .wpcf7 .wpcf7-spinner { display: block; margin: 10px auto 0; }
.sid-info .wpcf7 .wpcf7-not-valid-tip { font-size: 12px; font-weight: 600; margin-top: 4px; }
@media (max-width: 640px) { .sid-info .sid-form-siatka { grid-template-columns: 1fr; } }
