.elementor .sandra-text-links{& a { color: var(--blue-accent); text-decoration: underline; text-underline-offset: 2px; cursor: pointer; } & a:hover { color: var(--heading); }\n}.elementor .sandra-motion-safe{&.sandra-motion-safe { @media (prefers-reduced-motion: reduce) { &, & .e-heading-base, & .e-image-base { opacity: 1 !important; transform: none !important; translate: none !important; scale: none !important; rotate: none !important; animation: none !important; transition: none !important; } } }\n}.elementor .section-title{font-family:var(--Text);font-weight:800;font-size:48px;color:#1D3F74;letter-spacing:-0.96px;line-height:56px;}.elementor .footer-title{font-weight:700;font-size:14px;color:#1D3F74;letter-spacing:0.7px;line-height:20px;}.elementor .footer-text{font-size:16px;color:#44474E;}.elementor .h2-text{font-family:var(--Text);font-weight:800;font-size:32px;color:var(--heading);letter-spacing:-0.02em;line-height:40px;text-align:center;padding-block-end:16px;}.elementor .formularz-kontaktowy{padding:0px;}.elementor .msg-success{background-color:#ffffff00;}.elementor .msg-error{background-color:#ffffff00;}.elementor .h3-text{font-family:var(--Text);font-weight:700;font-size:22px;color:#1D3F74;letter-spacing:0px;line-height:30px;}.elementor .sandra-text-body{font-family:var(--Text);font-weight:400;font-size:16px;letter-spacing:0px;line-height:26px;}.elementor .sandra-text-lead{font-family:var(--Text);font-weight:400;font-size:20px;letter-spacing:0px;line-height:30px;}.elementor .sandra-card{padding:32px;border-radius:12px;gap:16px;justify-content:space-between;}.elementor .sandra-field{width:100%;min-height:48px;font-family:var(--Text);font-size:16px;line-height:24px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:14px;padding-inline-end:14px;box-sizing:border-box;\n}.elementor .sandra-label{font-family:var(--Text);font-weight:600;font-size:14px;color:var(--heading);letter-spacing:0px;line-height:20px;}.elementor .sandra-button{min-height:52px;font-family:var(--Text);font-weight:700;font-size:14px;letter-spacing:0px;line-height:20px;text-align:center;padding-block-start:14px;padding-block-end:14px;padding-inline-start:24px;padding-inline-end:24px;border-radius:0px;transition:transform 180ms, background-color 180ms, color 180ms, box-shadow 180ms;display:flex;justify-content:center;align-items:center;box-sizing:border-box; &.sandra-button { transition: transform 180ms ease, background-color 180ms ease, color 180ms ease, box-shadow 180ms ease !important; } &.sandra-button { transition: transform 180ms ease, background-color 180ms ease, color 180ms ease, box-shadow 180ms ease !important; @media (hover: hover) and (pointer: fine) { &:hover { transform: translateY(-2px); } } @media (prefers-reduced-motion: reduce) { transition: none !important; &:hover { transform: none !important; } } }\n}.elementor .sandra-content-width{width:100%;max-width:1920px;margin-inline:auto;\n}.elementor .sandra-page{font-family:var(--Text);gap:32px;}.elementor .sandra-stack{min-width:0px;max-width:1920px;}.elementor .sandra-footer{font-family:var(--Text);&.sandra-footer { padding-inline: 40px; font-family: var(--Text); box-sizing: border-box; }
& :is(p,a,h2,h3) { font-family: var(--Text); font-size: 14px; line-height: 22px; letter-spacing: 0; }
& :is(h2,h3) { font-weight: 700; }
& .e-paragraph-base { font-weight: 400; }
& .sandra-content-width { padding: 0; width: 100%; max-width: 1920px; margin-inline: auto; }
& .sandra-footer-columns { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 32px; }
& .sandra-footer-columns > .e-flexbox-base { width: 100%; max-width: none; min-width: 0; padding: 0; gap: 12px; }
@media (max-width: 1024px) {
 &.sandra-footer { padding-inline: 32px; }
 & .sandra-footer-columns { grid-template-columns: repeat(2,minmax(0,1fr)); }
 & .sandra-stack { flex-direction: column; gap: 24px; }
 & .sandra-stack > .e-flexbox-base { width: 100%; max-width: 100%; }
}
@media (max-width: 767px) {
 &.sandra-footer { padding-inline: 20px; }
 & .sandra-footer-columns { grid-template-columns: minmax(0,1fr); gap: 24px; }
}\n}.elementor .sandra-footer-columns{display:grid;gap:32px;grid-template-columns:repeat(4,minmax(0,1fr));}.elementor .sandra-header{font-family:var(--Text);}.elementor .sandra-hero-panel{min-height:320px;padding:32px;border-radius:12px;}