.elementor-kit-6{--e-global-color-primary:#14215B;--e-global-color-secondary:#C8006A;--e-global-color-text:#2B3147;--e-global-color-accent:#0096D6;--e-global-color-yellow:#FFD23F;--e-global-color-green:#22B07D;--e-global-color-sky:#E8F6FD;--e-global-color-muted:#5A6278;--e-global-color-border:#D9E1EC;--e-global-color-white:#FFFFFF;--e-global-color-navydeep:#0C1540;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.15em;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:1.3em;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:1.0625rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.65em;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-size:1rem;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:1.2em;--e-global-typography-eyebrow-font-family:"Poppins";--e-global-typography-eyebrow-font-size:0.8125rem;--e-global-typography-eyebrow-font-weight:600;--e-global-typography-eyebrow-text-transform:uppercase;--e-global-typography-eyebrow-line-height:1.4em;--e-global-typography-eyebrow-letter-spacing:1.5px;background-color:#FFFFFF;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-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .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-white );border-radius:999px 999px 999px 999px;padding:15px 30px 15px 30px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-white );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-secondary );}.elementor-kit-6 a:hover{color:var( --e-global-color-primary );}.elementor-kit-6 h1{color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-size:54px;font-weight:700;line-height:1.1em;}.elementor-kit-6 h2{color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-size:40px;font-weight:700;line-height:1.15em;}.elementor-kit-6 h3{color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;line-height:1.3em;}.elementor-kit-6 h4{color:var( --e-global-color-primary );}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{border-radius:10px 10px 10px 10px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.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);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 h1{font-size:42px;}.elementor-kit-6 h2{font-size:34px;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .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:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 h1{font-size:34px;}.elementor-kit-6 h2{font-size:28px;}.elementor-kit-6 h3{font-size:20px;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );padding:14px 24px 14px 24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* === RAYUELA – wspólne style (Vertes Design) === */
:root{--rv-navy:#14215B;--rv-navy-d:#0C1540;--rv-mag:#C8006A;--rv-cyan:#0096D6;--rv-yel:#FFD23F;--rv-grn:#22B07D;--rv-sky:#E8F6FD;--rv-muted:#5A6278;--rv-border:#D9E1EC}
html{scroll-behavior:smooth}
[id]{scroll-margin-top:96px}
body{-webkit-font-smoothing:antialiased}
a:focus-visible,button:focus-visible,.elementor-button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--rv-cyan);outline-offset:3px}
/* logo */
.rv-logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;line-height:1}
.rv-logo__mark{flex:none}
.rv-logo__txt{display:flex;flex-direction:column;gap:4px}
.rv-logo__name{font-family:Poppins,sans-serif;font-weight:700;font-size:26px;letter-spacing:1.5px;color:var(--rv-navy)}
.rv-logo__tag{font-family:Poppins,sans-serif;font-weight:600;font-size:9.5px;letter-spacing:2.6px;text-transform:uppercase;color:var(--rv-muted)}
.rv-logo--light .rv-logo__name{color:#fff}.rv-logo--light .rv-logo__tag{color:#BFD0EA}
@media(max-width:767px){.rv-logo__name{font-size:22px}.rv-logo__mark{width:28px;height:38px}}
/* header */
.rv-header{transition:box-shadow .25s ease}
.rv-header.elementor-sticky--effects{box-shadow:0 8px 24px rgba(20,33,91,.08)}
.rv-header .elementor-nav-menu--dropdown{box-shadow:0 18px 30px rgba(20,33,91,.12)}
/* nadtytuł */
.rv-eyebrow .elementor-heading-title{display:inline-flex;align-items:center;gap:10px}
.rv-eyebrow .elementor-heading-title::before{content:"";width:22px;height:4px;border-radius:4px;background:currentColor}
.rv-eyebrow--light .elementor-heading-title{color:var(--rv-yel)!important}
/* przyciski drugorzędne */
.rv-btn-ghost .elementor-button{background:transparent!important;color:var(--rv-navy)!important;box-shadow:inset 0 0 0 2px var(--rv-navy)}
.rv-btn-ghost .elementor-button:hover{background:var(--rv-navy)!important;color:#fff!important}
.rv-btn-light .elementor-button{background:#fff!important;color:var(--rv-navy)!important}
.rv-btn-light .elementor-button:hover{background:var(--rv-yel)!important;color:var(--rv-navy)!important}
.rv-btn-ghost-light .elementor-button{background:transparent!important;color:#fff!important;box-shadow:inset 0 0 0 2px rgba(255,255,255,.7)}
.rv-btn-ghost-light .elementor-button:hover{background:#fff!important;color:var(--rv-navy)!important}
.elementor-button .elementor-button-icon svg{width:1em;height:1em}
/* karty */
.rv-card{transition:transform .25s ease,box-shadow .25s ease}
.rv-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(20,33,91,.12)}
/* tematy (chips) */
.rv-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}
.rv-chips li{font:600 13px/1 Poppins,sans-serif;padding:9px 14px;border-radius:999px;background:#fff;border:1px solid var(--rv-border);color:var(--rv-navy)}
.rv-chips li::before{content:"";display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:8px;background:var(--rv-mag);vertical-align:1px}
.rv-chips li:nth-child(4n+2)::before{background:var(--rv-cyan)}.rv-chips li:nth-child(4n+3)::before{background:var(--rv-yel)}.rv-chips li:nth-child(4n+4)::before{background:var(--rv-grn)}
/* placeholder dla materiałów klienta */
.rv-placeholder{border:2px dashed rgba(255,255,255,.35);border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:32px;min-height:260px;color:#DCE6F7;font:500 14px/1.5 Inter,sans-serif;background:rgba(255,255,255,.04)}
.rv-placeholder strong{font:600 16px/1.3 Poppins,sans-serif;color:#fff}
.rv-placeholder .rv-play{width:64px;height:64px;border-radius:50%;background:var(--rv-yel);display:grid;place-items:center}
/* ilustracja hero – gra w klasy */
.rv-hop{width:100%;max-width:520px;margin-inline:auto;display:block}
.rv-hop .tile{transform-box:fill-box;transform-origin:center;animation:rvPop 6s ease-in-out infinite}
.rv-hop .tile:nth-of-type(2){animation-delay:.6s}.rv-hop .tile:nth-of-type(3){animation-delay:1.2s}.rv-hop .tile:nth-of-type(4){animation-delay:1.8s}.rv-hop .tile:nth-of-type(5){animation-delay:2.4s}.rv-hop .tile:nth-of-type(6){animation-delay:3s}.rv-hop .tile:nth-of-type(7){animation-delay:3.6s}
.rv-hop .stone{animation:rvHop 7.2s cubic-bezier(.45,0,.3,1) infinite}
.rv-hop .float{animation:rvFloat 5s ease-in-out infinite}
@keyframes rvPop{0%,70%,100%{transform:scale(1)}8%{transform:scale(1.06)}}
@keyframes rvFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@keyframes rvHop{0%,8%{transform:translate(0,0)}14%,22%{transform:translate(-54px,-112px)}28%,36%{transform:translate(0,-224px)}42%,50%{transform:translate(54px,-336px)}56%,64%{transform:translate(0,-448px)}80%,100%{transform:translate(0,0)}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rv-hop *{animation:none!important}.rv-card,.rv-card:hover{transition:none;transform:none}}
/* statystyki */
.rv-stat .elementor-heading-title{font-variant-numeric:tabular-nums}
/* kraje */
.rv-country-flag{display:inline-flex;align-items:center;gap:10px;font:600 13px/1 Poppins,sans-serif;letter-spacing:1.5px;text-transform:uppercase;color:var(--rv-yel)}
/* posty – wyróżniona aktualność */
.rv-featured .elementor-post{display:grid!important;grid-template-columns:1.1fr 1fr;align-items:center;gap:0;background:#fff;border-radius:24px;overflow:hidden;border:1px solid var(--rv-border);transition:box-shadow .25s ease}
.rv-featured .elementor-post:hover{box-shadow:0 18px 40px rgba(20,33,91,.12)}
.rv-featured .elementor-post__thumbnail__link{margin:0!important;width:100%!important;height:100%}
.rv-featured .elementor-post__thumbnail{height:100%;padding-bottom:0!important;min-height:320px}
.rv-featured .elementor-post__thumbnail img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;transform:none!important}
.rv-featured .elementor-post__text{padding:40px 44px}
.rv-featured .elementor-post__read-more{display:inline-flex;align-items:center;gap:8px}
@media(max-width:900px){.rv-featured .elementor-post{grid-template-columns:1fr}.rv-featured .elementor-post__thumbnail{min-height:220px}.rv-featured .elementor-post__text{padding:28px 24px}}
/* stopka */
.rv-footer a{color:#DCE6F7;text-decoration:none}.rv-footer a:hover{color:var(--rv-yel)}
.rv-footer-list{list-style:none;margin:0;padding:0;display:grid;gap:10px;font:400 15px/1.4 Inter,sans-serif;color:#DCE6F7}
.rv-eu{display:flex;gap:14px;align-items:flex-start;font:400 13px/1.55 Inter,sans-serif;color:#C9D5EC}
.rv-eu__flag{flex:none;width:72px;height:48px;border-radius:4px;border:1px dashed rgba(255,255,255,.45);display:grid;place-items:center;font:600 10px/1.2 Poppins,sans-serif;color:#fff;text-align:center;padding:4px}
.rv-todo{background:#FFF3B0;color:#5A4600;padding:1px 6px;border-radius:4px;font-weight:600}

/* rv-header-fix */
.rv-header > .e-con-inner > .e-con{width:auto!important;flex:1 1 auto;min-width:0;--width:auto}
.rv-header .elementor-widget-html{flex:none}
@media(max-width:1200px){.rv-header .rv-social{display:none}}

/* rv-fix-2 */
.rv-featured .elementor-post__thumbnail img{left:0!important;top:0!important;max-width:none}
.elementor-button .elementor-button-icon svg{fill:currentColor!important}
.rv-lead{max-width:820px}
.rv-hero .rv-chips li{background:rgba(255,255,255,.85)}/* End custom CSS */