:root{--bp-akcent:#36469f;--bp-akcent-ciemny:#29357a;--sm-zloto:#987223;--sm-ikona-na-czerni:#8e9bea;--sm-zloto-jasne:#c9a24a;--sm-zloto-hover:#dcb968;--sm-zloto-zanik:rgba(152,114,35,0);--sm-zloto-jasne-zanik:rgba(201,162,74,0);--sm-start-tlo:#0d1430;--sm-zaslona-poziomo:linear-gradient(90deg,rgba(8,13,32,.93) 0%,rgba(8,13,32,.8) 42%,rgba(8,13,32,.38) 74%,rgba(8,13,32,.14) 100%);--sm-zaslona-pion:linear-gradient(180deg,rgba(8,13,32,.55) 0%,rgba(8,13,32,.78) 45%,rgba(8,13,32,.93) 100%);--sm-biel-tekst:rgba(255,255,255,.95);--sm-biel-kontur:rgba(255,255,255,.55);--sm-cien-pudelka:0 1px 2px rgba(16,23,42,.05);--sm-cien-kafla:0 1.6rem 3.2rem rgba(16,23,42,.1);--sm-kreska-grubosc:4px;--bp-czern:#10172a;--bp-tekst:#18213a;--bp-tekst-2:#2b3552;--bp-tlo-jasne:#f3f5fb;--bp-ramka:#d5dae8;--bp-ramka-lekka:#e6eaf4;--bp-btn-promien:.8rem;--bp-btn-wysciolka:1.4rem 3.2rem;--bp-naglowek-wysokosc-tel:6.5rem;--sm-znak-wysokosc:4rem;--sm-znak-wysokosc-tel:3rem;--sm-naglowek-wys:76px;--sm-naglowek-wys-tel:69px}@media (min-width:90em){:root{--sm-naglowek-wys:84px}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}[id=kontakt],[id=produkty],[id=start]{scroll-margin-top:var(--sm-naglowek-wys)}.sm-naglowek__srodek{display:flex;align-items:center;gap:2.4rem;min-height:var(--sm-naglowek-wys);padding-block:1rem}.sm-marka{display:flex;align-items:center;gap:2rem;margin-right:auto}.sm-marka__klient{display:block;line-height:0;padding-block:1rem}.sm-marka__klient img{height:var(--sm-znak-wysokosc);width:auto}.sm-marka__partner{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;padding:.9rem 1.4rem;border:1px solid var(--bp-ramka-lekka);border-radius:.8rem;background:var(--bp-biel);box-shadow:var(--sm-cien-pudelka)}.sm-marka__partner img{height:calc(var(--sm-znak-wysokosc) * 0.475);width:auto}.sm-marka__podpis{font-size:1.1rem;letter-spacing:.08em;text-transform:uppercase;color:var(--bp-tekst-2)}.sm-naglowek__kontakt{display:flex;align-items:center;gap:2rem;font-size:1.5rem;white-space:nowrap}.sm-naglowek__kontakt a{color:var(--bp-tekst);display:inline-flex;align-items:center;gap:.6rem}.sm-naglowek__kontakt a:hover{color:var(--bp-akcent)}.sm-naglowek__kontakt svg{color:var(--sm-zloto);flex:none}.sm-cta__krotki{display:none}@media (max-width:59.99em){.sm-naglowek__srodek{min-height:var(--sm-naglowek-wys-tel);gap:1.2rem}.sm-naglowek__kontakt{display:none}.sm-marka{gap:1rem}.sm-marka__klient img{height:var(--sm-znak-wysokosc-tel)}.sm-marka__partner{padding:.6rem 1rem}.sm-marka__podpis{font-size:1.25rem;letter-spacing:.04em;white-space:nowrap}.sm-naglowek__cta{padding:1.4rem 1.6rem;font-size:1.6rem}.sm-cta__dlugi{display:none}.sm-cta__krotki{display:inline}}.sm-separator{display:flex;align-items:center;gap:1.2rem;margin:2rem 0 3.2rem}.sm-separator:before{content:"";width:2.2rem;height:2.2rem;flex:none;background:url(//santamedical.pl/wp-content/themes/brand-perspective-sm/assets/img/ikona-512.png) center/contain no-repeat}.sm-separator:after{content:"";height:1px;width:16rem;max-width:40%;background:linear-gradient(90deg,var(--sm-zloto) 0%,var(--sm-zloto-zanik) 100%)}.sm-start .sm-separator:after{background:linear-gradient(90deg,var(--sm-zloto-jasne) 0%,var(--sm-zloto-jasne-zanik) 100%)}.sm-start{position:relative;overflow:hidden;background:var(--sm-start-tlo);color:var(--bp-biel);min-height:calc(100dvh - var(--sm-naglowek-wys));display:flex;align-items:center;padding-block:4rem}.sm-start__tlo,.sm-start__zaslona{position:absolute;inset:0;pointer-events:none}.sm-start__obraz{width:100%;height:100%;object-fit:cover;display:block}.sm-start__zaslona{background:var(--sm-zaslona-poziomo)}.sm-start__srodek{position:relative;z-index:1}.sm-start__tresc{max-width:66rem}.sm-start__naglowek{color:var(--bp-biel);font-size:4.6rem;line-height:1.08;max-width:20ch;margin-bottom:2.8rem}@media (min-width:75em){.sm-start__naglowek{font-size:5.6rem}}.sm-start__tekst{font-size:1.9rem;line-height:1.6;color:var(--sm-biel-tekst);max-width:50ch}.sm-start__tekst>*:last-child{margin-bottom:0}.sm-start__przyciski{display:flex;flex-wrap:wrap;gap:1.6rem;margin-top:3.6rem}@media (max-width:59.99em){.sm-start{min-height:calc(100dvh - var(--sm-naglowek-wys-tel));padding-block:3rem}.sm-start__zaslona{background:var(--sm-zaslona-pion)}.sm-start__naglowek{font-size:3.4rem;max-width:none;margin-bottom:2.2rem}.sm-start__tekst{font-size:1.65rem}.sm-start__przyciski{margin-top:2.4rem}}.sm-produkty__naglowek{margin-bottom:0}.sm-produkty__wstep{color:var(--bp-tekst);margin-bottom:4.8rem;max-width:70rem}.sm-produkty__lista{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:4rem}@media (max-width:59.99em){.sm-produkty__lista{grid-template-columns:minmax(0, 1fr);gap:3.2rem}}.sm-produkt{display:flex;flex-direction:column;background:var(--bp-biel);border:1px solid var(--bp-ramka-lekka);border-radius:1.6rem;overflow:hidden;transition:box-shadow .18s ease,transform .18s ease}@media (hover:hover){.sm-produkt:hover{transform:translateY(-4px);box-shadow:var(--sm-cien-kafla)}}.sm-produkt__foto{position:relative;background:var(--bp-tlo-jasne);display:flex;align-items:center;justify-content:center;padding:2.4rem;min-height:24rem}.sm-produkt__foto:before{content:"";position:absolute;inset:0 0 auto 0;height:var(--sm-kreska-grubosc);background:linear-gradient(90deg,var(--bp-akcent) 0%,var(--sm-zloto) 100%)}.sm-produkt__foto img{max-height:22rem;width:auto;object-fit:contain}.sm-produkt__opis{display:flex;flex-direction:column;flex:1 1 auto;padding:2.8rem 2.8rem 3.2rem}.sm-produkt__nazwa{margin-bottom:1.2rem}.sm-produkt__tekst{color:var(--bp-tekst);font-size:1.7rem;line-height:1.65}.sm-produkt__pobierz{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.6rem;margin-top:auto;padding-top:2.4rem}.sm-produkt__ikona{flex:0 0 auto;width:2rem;height:2rem;transition:transform .18s ease}@media (hover:hover){.sm-produkt__karta:hover .sm-produkt__ikona{transform:translateY(2px)}}.sm-kontakt{background:var(--bp-tlo-jasne)}.sm-kontakt__wstep{color:var(--bp-tekst);margin-bottom:2.4rem}.sm-kontakt .wpcf7-spinner{display:block;margin:1.2rem 0 0}.bp-stopka .bp-stopka__ikona{color:var(--sm-ikona-na-czerni)}