.elementor-kit-13{--e-global-color-primary:#000000;--e-global-color-text:#151515;--e-global-color-secondary:#2F5681;--e-global-color-accent:#0B294B;--e-global-color-22264e6:#F9FAFC;--e-global-color-ada3837:#EAF5F9;--e-global-color-258a053:#A6E7FF;--e-global-color-476cd69:#39A5CD;--e-global-color-5639dc4:#62C5E9;--e-global-color-5f77174:#F2F5F9;--e-global-color-4a7564e:#E4E8F0;--e-global-color-2a8bc76:#CED5E1;--e-global-color-6b62332:#1E4774;--e-global-color-e8fd61c:#98A3B7;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:1rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:150%;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:1rem;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-line-height:150%;--e-global-typography-b856203-font-family:"Open Sans";--e-global-typography-b856203-font-size:clamp(1.8rem, 2rem + 1.3865vw, 4rem);--e-global-typography-b856203-font-weight:700;--e-global-typography-b856203-line-height:105%;--e-global-typography-f7fe8b4-font-family:"Open Sans";--e-global-typography-f7fe8b4-font-size:clamp(2rem, 1.9rem + 0.8319vw, 3rem);--e-global-typography-f7fe8b4-font-weight:700;--e-global-typography-f7fe8b4-line-height:110%;--e-global-typography-1429841-font-family:"Open Sans";--e-global-typography-1429841-font-size:clamp(2.1rem, 1.9752rem + 0.5546vw, 2.5rem);--e-global-typography-1429841-font-weight:700;--e-global-typography-1429841-line-height:110%;--e-global-typography-6b8188c-font-family:"Open Sans";--e-global-typography-6b8188c-font-size:clamp(1.8rem, 1.7376rem + 0.2773vw, 2rem);--e-global-typography-6b8188c-font-weight:700;--e-global-typography-6b8188c-line-height:110%;--e-global-typography-6a4fc20-font-family:"Open Sans";--e-global-typography-6a4fc20-font-size:clamp(1.6rem, 1.5532rem + 0.208vw, 1.75rem);--e-global-typography-6a4fc20-font-weight:700;--e-global-typography-6a4fc20-line-height:115%;--e-global-typography-e5e485b-font-family:"Open Sans";--e-global-typography-e5e485b-font-size:clamp(1.4rem, 1.3688rem + 0.1386vw, 1.5rem);--e-global-typography-e5e485b-font-weight:700;--e-global-typography-e5e485b-line-height:115%;--e-global-typography-9c02bcf-font-family:"Open Sans";--e-global-typography-9c02bcf-font-size:clamp(1.125rem, 1.1769rem + 0.1026vw, 1.2rem);--e-global-typography-9c02bcf-font-weight:700;--e-global-typography-9c02bcf-line-height:120%;--e-global-typography-7dcf97a-font-family:"Inter";--e-global-typography-7dcf97a-font-size:1.125rem;--e-global-typography-7dcf97a-font-weight:600;--e-global-typography-7dcf97a-line-height:120%;--e-global-typography-7dcf97a-letter-spacing:0.5px;--e-global-typography-6265c97-font-family:"Inter";--e-global-typography-6265c97-font-size:1.125rem;--e-global-typography-6265c97-font-weight:400;--e-global-typography-6265c97-line-height:150%;--e-global-typography-0443ae2-font-family:"Inter";--e-global-typography-0443ae2-font-size:0.875rem;--e-global-typography-0443ae2-font-weight:400;--e-global-typography-0443ae2-line-height:150%;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-13 button,.elementor-kit-13 input[type="button"],.elementor-kit-13 input[type="submit"],.elementor-kit-13 .elementor-button{background-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-22264e6 );padding:0.9rem 2rem 0.9rem 2rem;}.elementor-kit-13 e-page-transition{background-color:#FFBC7D;}.elementor-kit-13 p{margin-block-end:0px;}.elementor-kit-13 a{color:var( --e-global-color-476cd69 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(min-width:2400px){.elementor-kit-13{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-13 button,.elementor-kit-13 input[type="button"],.elementor-kit-13 input[type="submit"],.elementor-kit-13 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:1366px){.elementor-kit-13{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-13 button,.elementor-kit-13 input[type="button"],.elementor-kit-13 input[type="submit"],.elementor-kit-13 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:85%;}.e-con{--container-max-width:85%;}}@media(max-width:1200px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:90%;}.e-con{--container-max-width:90%;}}@media(max-width:1024px){.elementor-kit-13{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-13 button,.elementor-kit-13 input[type="button"],.elementor-kit-13 input[type="submit"],.elementor-kit-13 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:90%;}.e-con{--container-max-width:90%;}}@media(max-width:767px){.elementor-kit-13{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-13 p{margin-block-end:0px;}.elementor-kit-13 button,.elementor-kit-13 input[type="button"],.elementor-kit-13 input[type="submit"],.elementor-kit-13 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:90%;}.e-con{--container-max-width:90%;}}/* Start custom CSS */.glass-effect {
    background: rgba(255, 255, 255, 0.6); /* Jasne, przezroczyste tło */
    backdrop-filter: blur(15px); /* Rozmycie tła za kontenerem */
    -webkit-backdrop-filter: blur(15px); /* Wsparcie dla Safari */
    border: 1px solid rgba(255, 255, 255, 0.2); /* Subtelna krawędź */
    border-radius: 20px; /* Zaokrąglone rogi */
    box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.15); /* Delikatny cień dla głębi */
}



/*HOVER NA BUTTON PO NAJECHANIU NA KARTY OFERTY*/

.offer-card:hover .button-outline-dark {
    background-color: var(--e-global-color-secondary);}
    
    .offer-card:hover .button-outline-dark svg {
        fill: white !important;
    }
    
    
    /*GWIAZDKA PRZY HEADERACH*/
    
 .shine-heading{
  position: relative;
  display: inline-block;
}

.shine-heading::before{
  content: "";
  position: absolute;
  left: -2em;          /* jak wcześniej */
  top: 0.05em;         /* wyrównanie do 1. linii */
  width: 1.25em;       /* TERAZ rozmiar będzie działał */
  height: 1.25em;
  background-image: url('https://c-a-m.pl/wp-content/uploads/Shine.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;   /* skaluje SVG do pudełka */
  animation: pulseIcon 2s infinite ease-in-out;
}

/* responsywnie */
@media (max-width:1024px){
  .shine-heading::before{ left: -1.6em; width: 1.1em; height: 1.1em; }
}
@media (max-width:767px){
  .shine-heading::before{ left: -1.3em; width: 1em; height: 1em; }
}

/* animacja jak wcześniej */
@keyframes pulseIcon{
  0%{ transform: scale(0.8); opacity:1; }
  50%{ transform: scale(1.3); opacity:.85; }
  100%{ transform: scale(0.8); opacity:1; }
}


/* BEFORE gradient */
.gradient-before {
  position: relative;
  z-index: 1;
}
.gradient-before::before {
  content: "";
  position: absolute;
  top: var(--grad-top, -100px);
  right: var(--grad-right, -100px);
  bottom: var(--grad-bottom, auto);
  left: var(--grad-left, auto);
  width: var(--grad-size, 300px);
  height: var(--grad-size, 300px);
  border-radius: 50%;
  background: radial-gradient(
    circle at center,
    var(--grad-color, rgba(77,184,232,0.35)) 0%,
    transparent 70%
  );
  z-index: -1;
}

/* AFTER gradient */
.gradient-after {
  position: relative;
  z-index: 1;
}
.gradient-after::after {
  content: "";
  position: absolute;
  top: var(--grad-top, auto);
  right: var(--grad-right, auto);
  bottom: var(--grad-bottom, -100px);
  left: var(--grad-left, -100px);
  width: var(--grad-size, 300px);
  height: var(--grad-size, 300px);
  border-radius: 50%;
  background: radial-gradient(
    circle at center,
    var(--grad-color, rgba(77,184,232,0.35)) 0%,
    transparent 70%
  );
  z-index: -1;
}


.rank-math-breadcrumb a {
    color: #000000;
}

@media (max-width: 767px) {
    nav.rank-math-breadcrumb, 
    nav.rank-math-breadcrumb p {
        text-align: center !important;
        width: 100%;
        display: block;
        justify-content: center; /* Zabezpieczenie jeśli element jest typu flex */
    }
}/* End custom CSS */