.vp-onas-hero{position:relative;height:570px;overflow:hidden;background-color:#1F1F1F}.vp-onas-hero__bg{position:absolute;inset:0;background-size:cover;background-position:center 15%;background-repeat:no-repeat;filter:grayscale(.3)}.vp-onas-hero__overlay{position:absolute;inset:0;background:linear-gradient(to right,rgb(31 31 31 / .85) 0%,rgb(31 31 31 / .6) 50%,rgb(31 31 31 / .3) 100%);z-index:1}.vp-onas-hero .container{position:relative;z-index:2;height:100%;display:flex;align-items:center}.vp-onas-hero__content{max-width:560px}.vp-onas-hero__title{font-family:var(--font-heading);font-size:42px;font-weight:700;color:#fff;line-height:1.2;margin-bottom:16px}.vp-onas-hero__title span{color:var(--color-lime,#dbe442)}.vp-onas-hero__desc{color:#ccc;font-size:17px;line-height:1.7}.vp-onas-misja{background:#F7F7F5}.vp-onas-misja .container{padding-top:100px;padding-bottom:100px}.vp-onas-misja__inner{max-width:800px;margin:0 auto;text-align:center}.vp-onas-misja__title{font-family:var(--font-heading);font-size:36px;margin-bottom:0;color:#1a1a1a}.vp-onas-misja__divider{width:48px;height:2px;background:var(--color-lime,#dbe442);margin:24px auto 32px}.vp-onas-misja__text{font-size:17px;color:#555;line-height:1.9;font-style:italic}.vp-onas-misja__text .vp-highlight{color:var(--color-lime,#dbe442);font-weight:700;font-style:normal}.vp-onas-wartosci{position:relative;padding:100px 0 80px;overflow:hidden;background:#1F1F1F url(/wp-content/uploads/2026/04/tlo-1.jpeg) center/cover fixed}.vp-onas-wartosci.section--off-white{background:#1F1F1F url(/wp-content/uploads/2026/04/tlo-1.jpeg) center/cover fixed}.vp-onas-wartosci::before{content:'';position:absolute;inset:0;background:rgb(255 255 255 / .88);z-index:1}.vp-onas-wartosci>*{position:relative;z-index:2}.vp-onas-wartosci__title{text-align:center;font-family:var(--font-heading);font-size:32px;margin-bottom:12px;color:#1a1a1a}.vp-onas-wartosci__subtitle{text-align:center;color:#888;font-size:15px;margin-bottom:48px}.vp-onas-wartosci__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.vp-onas-wartosci__grid{gap:28px}.vp-onas-wartosci__card{background:#fff;border-radius:12px;padding:36px 28px;border:1px solid #eee;box-shadow:0 2px 12px rgb(0 0 0 / .06);transition:border-color 0.3s,transform 0.3s}.vp-onas-wartosci__card:hover{border-color:var(--color-lime,#dbe442);transform:translateY(-4px)}.vp-onas-wartosci__accent{width:32px;height:3px;background:var(--color-lime,#dbe442);margin-bottom:16px;border-radius:2px}.vp-onas-wartosci__card-title{font-family:var(--font-heading);font-size:18px;color:#1a1a1a;margin-bottom:10px}.vp-onas-wartosci__card-opis{color:#555;font-size:14px;line-height:1.7}@media (max-width:768px){.vp-onas-wartosci,.vp-onas-wartosci.section--off-white{background-attachment:scroll;padding:80px 0 60px}.vp-onas-wartosci::before{background:rgb(255 255 255 / .5)}}.vp-onas-zespol{background:#fff}.vp-onas-zespol .container{padding-top:80px;padding-bottom:80px}.vp-onas-zespol__title{text-align:center;font-family:var(--font-heading);font-size:32px;margin-bottom:12px;color:#1a1a1a}.vp-onas-zespol__subtitle{text-align:center;color:#888;font-size:15px;margin-bottom:48px}.vp-onas-zespol__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.vp-onas-member{background:#F7F7F5;border-radius:12px;overflow:hidden;transition:transform 0.3s}.vp-onas-member--clickable{cursor:pointer}.vp-onas-member:hover{transform:translateY(-4px)}.vp-onas-member__photo{height:420px;background-color:#e5e5e5;background-size:cover;background-position:center top;background-repeat:no-repeat;position:relative}@media (min-width:1441px){.vp-onas-member__photo{height:500px}}@media (min-width:1680px){.vp-onas-member__photo{height:560px}}@media (min-width:1900px){.vp-onas-member__photo{height:620px}}.vp-onas-member__photo-legacy{height:280px;background:var(--color-gray-200) center top/cover no-repeat;border-radius:var(--radius-lg) var(--radius-lg) 0 0;position:relative;overflow:hidden}.vp-onas-member__overlay{position:absolute;inset:0;background:rgb(31 31 31 / .7);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.3s}.vp-onas-member:hover .vp-onas-member__overlay{opacity:1}.vp-onas-member__btn{background:var(--color-lime,#dbe442);color:#1F1F1F;border:none;padding:12px 24px;border-radius:8px;font-family:var(--font-heading);font-size:14px;font-weight:600;cursor:pointer;display:inline-block}.vp-onas-member__info{padding:24px}.vp-onas-member__name{font-family:var(--font-heading);font-size:20px;margin-bottom:4px;color:#1a1a1a}.vp-onas-member__role{color:var(--color-lime,#dbe442);font-size:13px;font-weight:600;margin-bottom:12px;text-transform:uppercase;letter-spacing:1px}.vp-onas-member__bio{color:#666;font-size:14px;line-height:1.7;margin-bottom:16px}.vp-onas-member__contact{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.vp-onas-member__contact a{color:#888;font-size:13px;text-decoration:none;transition:color 0.2s}.vp-onas-member__contact a:hover{color:var(--color-lime,#dbe442)}.vp-onas-stats{background:#1F1F1F}.vp-onas-stats .container{padding-top:60px;padding-bottom:60px}.vp-onas-stats__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(40px, 6vw, 100px);text-align:center;max-width:1200px;margin:0 auto}.vp-onas-stats__item{flex:0 1 220px;min-width:160px}.vp-onas-stats__num{font-family:var(--font-heading);font-size:42px;font-weight:700;color:var(--color-lime,#dbe442);line-height:1}.vp-onas-stats__label{color:#888;font-size:14px;margin-top:4px}.vp-onas-cta{background:#1F1F1F}.vp-onas-cta .container{padding-top:80px;padding-bottom:80px}.vp-onas-cta__inner{text-align:center}.vp-onas-cta__title{font-family:var(--font-heading);color:#fff;font-size:32px;margin-bottom:12px}.vp-onas-cta__desc{color:#888;font-size:16px;margin:0 auto 32px;max-width:600px}.vp-onas-cta__actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:16px}.vp-onas-cta__phone{color:var(--color-lime,#dbe442);font-size:18px;margin-top:16px;font-weight:600}.vp-onas-cta__phone a{color:inherit;text-decoration:none}.vp-usluga-hero{padding:80px 0 60px;background:#fff}.vp-usluga-hero__grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.vp-usluga-hero__eyebrow{display:inline-block;font-family:var(--font-body);font-size:11px;text-transform:uppercase;letter-spacing:3px;color:var(--color-lime-alt,#7a9000);font-weight:700;margin-bottom:12px}.vp-usluga-hero__title{font-family:var(--font-heading);font-size:clamp(28px, 3.2vw, 40px);font-weight:700;line-height:1.15;margin:0 0 16px;color:var(--color-dark)}.vp-usluga-hero__accent{display:block;color:var(--color-lime-alt,#7a9000);font-weight:600;margin-top:4px}.vp-usluga-hero__desc{color:#666;font-size:17px;line-height:1.7;max-width:560px;margin:0 0 28px}.vp-usluga-hero__badges{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:32px}.vp-usluga-hero__badge{background:#F7F7F5;border:1px solid #e5e5e5;padding:10px 18px;border-radius:8px;font-size:13px;color:#555;font-weight:600;display:inline-flex;align-items:center;gap:6px}.vp-usluga-hero__badge::before{content:'✓';color:var(--color-lime-alt,#7a9000);font-weight:700}.vp-usluga-hero__actions{display:flex;gap:16px;flex-wrap:wrap}.vp-usluga-hero__img{height:420px;border-radius:12px;background:#F7F7F5 center/cover no-repeat;box-shadow:0 8px 32px rgb(0 0 0 / .12);position:relative;overflow:hidden}.vp-usluga-hero__grid:has(.vp-usluga-hero__img:not([style])){grid-template-columns:1fr;max-width:900px}.vp-usluga-hero__grid:has(.vp-usluga-hero__img:not([style])) .vp-usluga-hero__img{display:none}.vp-usluga-steps{background:var(--color-dark);padding:80px 0;position:relative}.vp-usluga-steps__title{text-align:center;font-size:32px;margin-bottom:12px;color:#fff}.vp-usluga-steps+.vp-usluga-steps__title,.vp-usluga-steps .section-title{color:#fff}.vp-usluga-steps__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:0;max-width:1200px;margin:0 auto;position:relative}.vp-usluga-steps__grid::before{content:'';position:absolute;top:20px;left:10%;right:10%;height:1px;background:rgb(180 217 0 / .28);z-index:0}.vp-usluga-steps__card{background:#fff0;border:none;padding:0 16px;text-align:center;position:relative;z-index:1}.vp-usluga-steps__num{width:40px;height:40px;border-radius:50%;background:var(--color-lime);color:var(--color-dark);font-family:var(--font-heading);font-weight:700;font-size:15px;display:flex;align-items:center;justify-content:center;margin:0 auto 18px}.vp-usluga-steps__card h3,.vp-usluga-steps__title-card{font-family:var(--font-heading);font-size:15px;margin-bottom:8px;font-weight:600;color:#fff}.vp-usluga-steps__desc{color:#888;font-size:12.5px;line-height:1.6}.vp-usluga-steps__arrow{display:none}.vp-usluga-benefits{position:relative;padding:80px 0;background:#1F1F1F url(/wp-content/themes/verde-theme/assets/images/tlo-1.jpeg) center/cover;overflow:hidden}@media (min-width:1024px){.vp-usluga-benefits{background-attachment:fixed}}.vp-usluga-benefits::before{content:'';position:absolute;inset:0;background:rgb(255 255 255 / .88);z-index:0}.vp-usluga-benefits>*{position:relative;z-index:1}.vp-usluga-benefits.section--dark{background:#1F1F1F url(/wp-content/themes/verde-theme/assets/images/tlo-1.jpeg) center/cover}.vp-usluga-benefits__title{text-align:center;font-size:32px;margin-bottom:48px;color:var(--color-dark)!important}.vp-usluga-benefits__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:1200px;margin:0 auto}.vp-usluga-benefits__card{padding:32px;border:1px solid #eee;border-radius:12px;background:#fff;box-shadow:0 2px 12px rgb(0 0 0 / .06);transition:border-color 0.3s,transform 0.3s}.vp-usluga-benefits__card:hover{border-color:var(--color-lime);transform:translateY(-2px)}.vp-usluga-benefits__icon{width:48px;height:48px;background:#F7F7F5;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;font-size:22px;line-height:normal;font-variant-emoji:text;font-family:'Lato','Helvetica Neue',Arial,sans-serif}.vp-usluga-benefits__card-title{font-family:var(--font-heading);font-size:18px;font-weight:700;text-align:left;margin:0 0 8px;color:var(--color-text)}.vp-usluga-benefits__desc{color:#666;font-size:14px;line-height:1.7;margin:0}.vp-usluga-typy{padding:80px 0;background:#F7F7F5}.vp-usluga-typy__grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;max-width:900px;margin:0 auto}.vp-usluga-typy__grid:has(>:only-child){grid-template-columns:minmax(auto,760px);justify-content:center}.vp-usluga-typy__grid:has(>:only-child) .vp-usluga-typ__list{display:grid;grid-template-columns:1fr 1fr;gap:8px 32px}@media (max-width:700px){.vp-usluga-typy__grid:has(>:only-child) .vp-usluga-typ__list{grid-template-columns:1fr}}.vp-usluga-typ{background:#fff;border-radius:12px;padding:40px 32px;border:2px solid #eee;transition:border-color 0.3s;position:relative}.vp-usluga-typ--recommended{border-color:var(--color-lime);box-shadow:0 8px 24px rgb(180 217 0 / .12)}.vp-usluga-typ__badge{position:absolute;top:-12px;left:32px;background:var(--color-lime);color:var(--color-dark);font-size:11px;font-weight:700;padding:4px 12px;border-radius:4px;font-family:var(--font-body);text-transform:uppercase;letter-spacing:1px}.vp-usluga-typ__title{font-family:var(--font-heading);font-size:22px;margin-bottom:16px;color:var(--color-dark)}.vp-usluga-typ__list{list-style:none;padding:0;margin:0}.vp-usluga-typ__item{color:#555;font-size:14px;line-height:1.8;padding-left:24px;position:relative;margin-bottom:6px}.vp-usluga-typ__item::before{content:'✓';position:absolute;left:0;color:var(--color-lime-alt,#7a9000);font-weight:700}.vp-usluga-typ__item--minus{color:#999}.vp-usluga-typ__item--minus::before{content:'−';color:#ccc}.vp-usluga-proof{background:var(--color-dark);padding:60px 0}.vp-usluga-proof.section--lime{background:var(--color-dark)}.vp-usluga-proof__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center}.vp-usluga-proof__item{padding:0 8px}.vp-usluga-proof__num{font-family:var(--font-heading);font-size:42px;font-weight:700;color:var(--color-lime);line-height:1;margin-bottom:8px}.vp-usluga-proof__label{color:#888;font-size:14px;margin-top:4px}.page-id-121 .vp-usluga-proof,.page-id-121 .vp-usluga-proof.section--lime{background:#F7F7F5}.page-id-121 .vp-usluga-proof__num{color:var(--color-lime)}.page-id-121 .vp-usluga-proof__label{color:#888}.vp-usluga-testimonials{padding:80px 0;background:#fff}.vp-usluga-testimonials__title,.vp-usluga-testimonials .section-title{text-align:center;font-size:32px;margin-bottom:48px;color:var(--color-dark)}.vp-usluga-testimonials__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1200px;margin:0 auto}.vp-usluga-testimonials__card{background:#F7F7F5;border-radius:12px;padding:32px}.vp-usluga-testimonials__stars{color:var(--color-lime);font-size:16px;margin-bottom:12px;letter-spacing:2px}.vp-usluga-testimonials__badge-fb{display:inline-flex;align-items:center;gap:6px;background:var(--color-lime);color:var(--color-dark);font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;margin-bottom:12px;letter-spacing:.3px;line-height:1.4}.vp-usluga-testimonials__check{font-weight:900;font-size:13px;line-height:1}.vp-usluga-testimonials__recommend{text-transform:uppercase;font-size:11px}.vp-usluga-testimonials__quote{font-style:italic;font-size:15px;color:#444;line-height:1.7;margin:0 0 20px;padding:0;border:none}.vp-usluga-testimonials__author{padding-top:16px;border-top:1px solid #e5e5e5}.vp-usluga-testimonials__author strong{display:block;font-size:14px;color:var(--color-dark);font-weight:700;margin-bottom:2px}.vp-usluga-testimonials__type{font-size:12px;color:#888}.vp-usluga-faq{padding:80px 0;background:#F7F7F5}.vp-usluga-faq__title,.vp-usluga-faq .section-title{text-align:center;font-size:32px;margin-bottom:48px;color:var(--color-dark)}.vp-usluga-faq__list{max-width:800px;margin:0 auto}.vp-faq-item{border-bottom:1px solid #ddd}.vp-faq-item__question{display:flex;justify-content:space-between;align-items:center;padding:20px 0;cursor:pointer;width:100%;background:none;border:none;text-align:left;font-family:var(--font-heading);font-size:17px;font-weight:600;color:var(--color-dark);transition:color 0.2s}.vp-faq-item__question:hover{color:var(--color-lime-alt,#7a9000)}.vp-faq-item__icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:22px;color:var(--color-lime);font-weight:400;transition:transform 0.3s;line-height:1}.vp-faq-item__answer{max-height:0;overflow:hidden;transition:max-height 0.35s ease,padding 0.35s ease}.vp-faq-item__answer-inner{color:#666;font-size:14.5px;line-height:1.8;padding:0 0 20px}.vp-faq-item.is-open .vp-faq-item__answer{max-height:500px}.vp-usluga-cta{padding:80px 0;background:var(--color-dark);text-align:center}.vp-usluga-cta .section-title{color:#fff;font-size:32px;margin-bottom:12px}.vp-usluga-cta .section-lead{color:#888;font-size:16px;margin-bottom:32px;max-width:600px;margin-left:auto;margin-right:auto}.vp-usluga-cta__btn{display:inline-block;background:var(--color-lime);color:var(--color-dark);padding:16px 40px;border:none;border-radius:8px;font-family:var(--font-heading);font-weight:700;font-size:16px;cursor:pointer;transition:background 0.2s}.vp-usluga-cta__btn:hover{background:var(--color-lime-alt,#c2cd00)}.vp-usluga-cta__phone{display:block;width:fit-content;margin:20px auto 0;color:var(--color-lime);font-size:18px;font-weight:600;text-decoration:none;transition:color 0.2s}a.vp-usluga-cta__phone:hover{color:var(--color-lime-alt);text-decoration:underline;text-underline-offset:4px}@media (max-width:900px){.vp-usluga-hero{padding:48px 0 40px}.vp-usluga-hero__grid{grid-template-columns:1fr;gap:32px}.vp-usluga-hero__img{height:240px}.vp-usluga-hero__title{font-size:28px}.vp-usluga-steps{padding:48px 0}.vp-usluga-steps__grid{grid-template-columns:1fr 1fr;gap:24px}.vp-usluga-steps__grid::before{display:none}.vp-usluga-benefits{padding:48px 0}.vp-usluga-benefits__grid{grid-template-columns:1fr;gap:16px}.vp-usluga-typy{padding:48px 0}.vp-usluga-typy__grid{grid-template-columns:1fr}.vp-usluga-proof__grid{grid-template-columns:repeat(2,1fr);gap:32px}.vp-usluga-proof__num{font-size:32px}.vp-usluga-testimonials__grid{grid-template-columns:1fr}.vp-usluga-faq{padding:48px 0}.vp-usluga-cta{padding:48px 0}}@media (max-width:560px){.vp-usluga-steps__grid{grid-template-columns:1fr}}.vp-kontakt{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 72px)}.vp-kontakt__dark{background:var(--color-dark-2);padding:clamp(3rem, 8vw, 6rem) clamp(2rem, 5vw, 4rem);display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.vp-kontakt__dark-bg{position:absolute;inset:0;background:url(/wp-content/themes/verde-theme/assets/images/tlo-1.jpeg) center/cover no-repeat;opacity:.15}.vp-kontakt__dark>*{position:relative;z-index:1}.vp-kontakt__title{font-size:clamp(2rem, 4vw, 2.8rem);color:var(--color-white);line-height:1.2;margin-bottom:var(--space-5)}.vp-kontakt__title span{color:var(--color-lime)}.vp-kontakt__sub{font-size:var(--fs-base);color:var(--color-gray-400);line-height:var(--lh-loose);margin-bottom:var(--space-10)}.vp-kontakt__info{display:flex;flex-direction:column;gap:var(--space-5)}.vp-kontakt__info-item{display:flex;align-items:flex-start;gap:var(--space-4)}.vp-kontakt__info-icon{width:44px;height:44px;border-radius:50%;background:rgb(219 228 66 / .12);border:1px solid rgb(219 228 66 / .3);display:flex;align-items:center;justify-content:center;color:var(--color-lime);font-size:var(--fs-base);flex-shrink:0}.vp-kontakt__info-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:1px;color:var(--color-gray-500);font-weight:var(--fw-semibold);margin-bottom:4px}.vp-kontakt__info-val{font-size:var(--fs-sm);color:var(--color-gray-300);text-decoration:none;transition:color var(--transition-fast)}.vp-kontakt__info-val:hover{color:var(--color-lime)}.vp-kontakt__light{background:var(--color-off-white);padding:clamp(3rem, 8vw, 6rem) clamp(2rem, 5vw, 4rem);display:flex;flex-direction:column;justify-content:center}.vp-kontakt__form-eyebrow{font-family:var(--font-body);font-size:11px;text-transform:uppercase;letter-spacing:2px;color:var(--color-lime);font-weight:var(--fw-bold);margin-bottom:var(--space-3)}.vp-kontakt__form-title{font-size:clamp(1.4rem, 3vw, 2rem);margin-bottom:var(--space-8);color:var(--color-dark)}.vp-kontakt__fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-bottom:var(--space-4)}.vp-kontakt__field-full{grid-column:1 / -1}.vp-kontakt__consents{margin-bottom:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.vp-kontakt__consent{display:flex;gap:var(--space-3);align-items:flex-start;font-size:var(--fs-xs);color:var(--color-gray-600);line-height:var(--lh-loose);cursor:pointer}.vp-kontakt__consent input{accent-color:var(--color-lime);margin-top:3px;flex-shrink:0}.vp-kontakt__submit{width:100%;padding:var(--space-4);background:var(--color-lime);color:var(--color-dark);border:none;border-radius:var(--radius-md);font-family:var(--font-heading);font-size:var(--fs-base);font-weight:var(--fw-bold);cursor:pointer;transition:background var(--transition-fast)}.vp-kontakt__submit:hover{background:var(--color-lime-alt)}.vp-faq-page-hero{padding:var(--space-20) 0 var(--space-16);background:var(--color-dark-2);position:relative;text-align:center;overflow:hidden}.vp-faq-page-hero__bg{position:absolute;inset:0;background:url(/wp-content/themes/verde-theme/assets/images/tlo-1.jpeg) center/cover no-repeat;opacity:.18}.vp-faq-page-hero .container{position:relative;z-index:1}.vp-faq-page-hero__title{font-size:clamp(2rem, 5vw, 3rem);color:var(--color-white);margin-bottom:var(--space-4)}.vp-faq-page-hero__title span{color:var(--color-lime)}.vp-faq-page-hero__sub{font-size:var(--fs-base);color:var(--color-gray-400)}.vp-faq-page-hero__sub a{color:var(--color-lime);text-decoration:none}.vp-faq-cats{background:var(--color-white);padding:var(--space-8) 0;border-bottom:1px solid var(--color-gray-100)}.vp-faq-cats__inner{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);max-width:900px;margin:0 auto}.vp-faq-cat-tile{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-4);border:2px solid var(--color-gray-200);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);background:var(--color-white);text-decoration:none;color:var(--color-dark)}.vp-faq-cat-tile:hover,.vp-faq-cat-tile.is-active{border-color:var(--color-lime);background:rgb(219 228 66 / .06)}.vp-faq-cat-tile__icon{font-size:1.75rem}.vp-faq-cat-tile__label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-align:center}.vp-faq-sections{background:var(--color-off-white);padding:var(--space-16) 0 var(--space-20)}.vp-faq-sections__inner{max-width:860px;margin:0 auto}.vp-faq-section{margin-bottom:var(--space-10)}.vp-faq-section-title{display:flex;align-items:center;gap:var(--space-3);font-size:var(--fs-xl);color:var(--color-dark);margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:2px solid var(--color-lime)}.vp-faq-section-title__icon{font-size:1.25rem}.vp-blog-hero{position:relative;cursor:pointer;overflow:hidden;background:var(--color-dark);border-radius:0}.vp-blog-hero__thumb{width:100%;height:clamp(300px, 48vh, 520px);background:center/cover no-repeat;filter:brightness(.5);transition:filter var(--transition-slow),transform var(--transition-slow)}.vp-blog-hero:hover .vp-blog-hero__thumb{filter:brightness(.4);transform:scale(1.02)}.vp-blog-hero__content{position:absolute;bottom:0;left:0;right:0;padding:clamp(2rem, 5vw, 4rem) var(--space-15);background:linear-gradient(to top,rgb(0 0 0 / .85) 0%,transparent 100%)}.vp-blog-hero__pill{display:inline-block;padding:4px 12px;background:var(--color-lime);color:var(--color-dark);border-radius:var(--radius-full);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--space-4)}.vp-blog-hero__title{font-size:clamp(1.5rem, 4vw, 2.5rem);color:var(--color-white);margin-bottom:var(--space-3);max-width:720px;line-height:1.25}.vp-blog-hero__excerpt{font-size:var(--fs-base);color:rgb(255 255 255 / .75);max-width:600px;line-height:var(--lh-loose);margin-bottom:var(--space-4)}.vp-blog-hero__meta{font-size:var(--fs-xs);color:rgb(255 255 255 / .6)}.vp-blog-hero__meta strong{color:rgb(255 255 255 / .9)}.vp-blog-filters{background:var(--color-white);padding:var(--space-5) 0;border-bottom:1px solid var(--color-gray-100);position:sticky;top:72px;z-index:10}.vp-blog-filters__inner{display:flex;gap:var(--space-2);flex-wrap:wrap}.vp-blog-filter-pill{display:inline-block;padding:var(--space-2) var(--space-5);border-radius:var(--radius-full);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-decoration:none;border:1.5px solid var(--color-gray-200);color:var(--color-gray-600);background:var(--color-white);transition:all var(--transition-fast);cursor:pointer}.vp-blog-filter-pill:hover,.vp-blog-filter-pill.is-active{background:var(--color-dark);color:var(--color-white);border-color:var(--color-dark)}.vp-blog-grid{padding:var(--space-12) 0 var(--space-20);background:var(--color-off-white)}.vp-blog-grid__inner{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.vp-post-card{background:var(--color-white);border-radius:var(--radius-lg);overflow:hidden;transition:box-shadow var(--transition-base),transform var(--transition-base);text-decoration:none;color:inherit;display:block}.vp-post-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.vp-post-card__img{height:220px;background:var(--color-gray-200) center/cover no-repeat;position:relative}.vp-post-card__pill{position:absolute;top:var(--space-3);left:var(--space-3);display:inline-block;padding:3px 10px;background:var(--color-lime);color:var(--color-dark);border-radius:var(--radius-full);font-size:10px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:1px}.vp-post-card__body{padding:var(--space-6)}.vp-post-card__title{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--color-dark);margin-bottom:var(--space-3);line-height:1.35}.vp-post-card__excerpt{font-size:var(--fs-sm);color:var(--color-gray-600);line-height:var(--lh-loose);margin-bottom:var(--space-4)}.vp-post-card__meta{font-size:var(--fs-xs);color:var(--color-gray-500)}.vp-post-card__meta strong{color:var(--color-dark)}.vp-blog-single-hero{position:relative}.vp-blog-single-hero__img{height:clamp(280px, 42vh, 480px);background:var(--color-dark) center/cover no-repeat;filter:brightness(.45)}.vp-blog-single-hero__overlay{position:absolute;bottom:0;left:0;right:0;padding:clamp(2rem, 5vw, 3rem) var(--space-15);background:linear-gradient(to top,rgb(0 0 0 / .8) 0%,transparent 100%)}.vp-blog-single-hero__meta{display:flex;gap:var(--space-4);align-items:center;margin-bottom:var(--space-4);flex-wrap:wrap}.vp-blog-single-hero__cat{display:inline-block;padding:4px 12px;background:var(--color-lime);color:var(--color-dark);border-radius:var(--radius-full);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:1px}.vp-blog-single-hero__time{font-size:var(--fs-xs);color:rgb(255 255 255 / .7)}.vp-blog-single-hero__title{font-size:clamp(1.5rem, 4vw, 2.8rem);color:var(--color-white);line-height:1.2;max-width:800px}.vp-blog-layout{display:grid;grid-template-columns:280px 1fr;gap:var(--space-10);padding:var(--space-12) 0 var(--space-20);align-items:start}.vp-blog-sidebar-inner{position:sticky;top:88px}.vp-blog-author{background:var(--color-off-white);border-radius:var(--radius-lg);padding:var(--space-6);text-align:center}.vp-blog-author__photo{width:80px;height:80px;border-radius:50%;background:var(--color-gray-300) 15% center/cover;margin:0 auto var(--space-4)}.vp-blog-author__name{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--color-dark)}.vp-blog-author__role{font-size:var(--fs-xs);color:var(--color-lime);font-weight:var(--fw-semibold);margin-bottom:var(--space-3)}.vp-blog-author__bio{font-size:var(--fs-xs);color:var(--color-gray-600);line-height:var(--lh-loose)}.vp-article-content{font-size:var(--fs-base);line-height:var(--lh-loose);color:var(--color-gray-800)}.vp-article-content h2{font-size:var(--fs-2xl);color:var(--color-dark);margin:var(--space-10) 0 var(--space-4)}.vp-article-content h3{font-size:var(--fs-xl);color:var(--color-dark);margin:var(--space-7) 0 var(--space-3)}.vp-article-content p{margin-bottom:var(--space-5)}.vp-article-content ul,.vp-article-content ol{padding-left:var(--space-6);margin-bottom:var(--space-5)}.vp-article-content li{margin-bottom:var(--space-2)}.vp-article-content strong{color:var(--color-dark)}.vp-article-content a{color:var(--color-dark);text-decoration:underline}.vp-article-content a:hover{color:var(--color-lime)}.vp-article-highlight{background:rgb(219 228 66 / .1);border-left:4px solid var(--color-lime);padding:var(--space-5) var(--space-6);border-radius:0 var(--radius-md) var(--radius-md) 0;margin:var(--space-6) 0}.vp-article-highlight h3{margin-top:0}.vp-blog-cta{background:var(--color-dark);border-radius:var(--radius-lg);padding:var(--space-8);text-align:center;margin-top:var(--space-12)}.vp-blog-cta h2{color:var(--color-white);font-size:var(--fs-2xl);margin-bottom:var(--space-3)}.vp-blog-cta p{color:var(--color-gray-400);font-size:var(--fs-sm);margin-bottom:var(--space-6)}.vp-blog-cta__phone{display:block;font-family:var(--font-heading);font-size:var(--fs-xl);color:var(--color-lime);text-decoration:none;margin-bottom:var(--space-4)}@media (max-width:1024px){.vp-onas-wartosci__grid{grid-template-columns:repeat(2,1fr)}.vp-onas-zespol__grid{grid-template-columns:repeat(2,1fr)}.vp-usluga-hero__grid{grid-template-columns:1fr}.vp-usluga-hero__img{display:none}.vp-usluga-steps__grid{grid-template-columns:1fr 1fr}.vp-usluga-steps__grid::before{display:none}.vp-usluga-proof__grid{grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.vp-blog-layout{grid-template-columns:1fr}.vp-blog-sidebar-inner{position:static}.vp-blog-grid__inner{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.vp-onas-wartosci__grid{grid-template-columns:1fr}.vp-onas-zespol__grid{grid-template-columns:1fr 1fr}.vp-usluga-steps__grid{grid-template-columns:1fr}.vp-usluga-benefits__grid{grid-template-columns:1fr}.vp-usluga-opinie__grid{grid-template-columns:1fr}.vp-faq-cats__inner{grid-template-columns:repeat(2,1fr)}.vp-kontakt{grid-template-columns:1fr}.vp-kontakt__fields{grid-template-columns:1fr}.vp-blog-hero__content{padding:var(--space-6) var(--space-5)}.vp-blog-grid__inner{grid-template-columns:1fr}.vp-blog-single-hero__overlay{padding:var(--space-5)}}@media (max-width:480px){.vp-onas-zespol__grid{grid-template-columns:1fr}}.vp-kontakt-split{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 72px)}.vp-kontakt-split__left{background:var(--color-dark-2);padding:clamp(3rem, 8vw, 6rem) clamp(2rem, 5vw, 4rem);display:flex;flex-direction:column;justify-content:center}.vp-kontakt-split__left-inner{max-width:520px}.vp-kontakt-split__eyebrow{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:2px;color:var(--color-lime);font-weight:var(--fw-bold);margin-bottom:var(--space-3)}.vp-kontakt-split__title{font-size:clamp(1.8rem, 3.5vw, 2.6rem);color:var(--color-white);line-height:1.2;margin-bottom:var(--space-4)}.vp-kontakt-split__desc{font-size:var(--fs-base);color:var(--color-gray-400);line-height:var(--lh-loose);margin-bottom:var(--space-8)}.vp-kontakt-split__details{display:flex;flex-direction:column;gap:var(--space-5);margin-bottom:var(--space-8)}.vp-kontakt-detail{display:flex;align-items:flex-start;gap:var(--space-4)}.vp-kontakt-detail__icon{width:44px;height:44px;background:rgb(219 228 66 / .1);border:1px solid rgb(219 228 66 / .25);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.vp-kontakt-detail__label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:1px;color:var(--color-gray-500);font-weight:var(--fw-semibold);margin-bottom:3px}.vp-kontakt-detail__val{font-size:var(--fs-sm);color:var(--color-gray-300);text-decoration:none;transition:color var(--transition-fast)}.vp-kontakt-detail__val:hover{color:var(--color-lime)}.vp-kontakt-agents{display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid rgb(255 255 255 / .1)}.vp-kontakt-agent{display:flex;gap:var(--space-4);align-items:center}.vp-kontakt-agent__photo{width:48px;height:48px;border-radius:50%;background:var(--color-gray-300) center/cover no-repeat;flex-shrink:0}.vp-kontakt-agent__name{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--color-white)}.vp-kontakt-agent__role{font-size:var(--fs-xs);color:var(--color-lime);margin-bottom:2px}.vp-kontakt-agent__tel{font-size:var(--fs-xs);color:var(--color-gray-400);text-decoration:none}.vp-kontakt-agent__tel:hover{color:var(--color-white)}.vp-kontakt-split__right{background:var(--color-white);padding:clamp(3rem, 8vw, 6rem) clamp(2rem, 5vw, 4rem);display:flex;flex-direction:column;justify-content:center}.vp-kontakt-split__right-inner{max-width:540px;margin:0 auto;width:100%}.vp-kontakt-form-header{margin-bottom:var(--space-8)}.vp-kontakt-form-title{font-size:clamp(1.4rem, 2.5vw, 2rem);color:var(--color-dark);margin-bottom:var(--space-2)}.vp-kontakt-form-sub{font-size:var(--fs-sm);color:var(--color-gray-500)}.vp-kontakt-form{display:flex;flex-direction:column;gap:var(--space-5)}.vp-kontakt-form__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.vp-kontakt-form__field{display:flex;flex-direction:column;gap:var(--space-2)}.vp-kontakt-form__field label{font-size:11px;font-weight:700;color:var(--color-gray-500);text-transform:uppercase;letter-spacing:2px;margin-bottom:8px}.vp-kontakt-form__field input,.vp-kontakt-form__field select,.vp-kontakt-form__field textarea{width:100%;padding:8px 0 12px;border:none;border-bottom:1px solid var(--color-gray-200);border-radius:0;background:#fff0;font-family:var(--font-body);font-size:var(--fs-sm);color:var(--color-dark);transition:border-color var(--transition-fast);outline:none}.vp-kontakt-form__field input:focus,.vp-kontakt-form__field select:focus,.vp-kontakt-form__field textarea:focus{outline:none;border-bottom-color:var(--color-lime)}.vp-kontakt-form__consents{display:flex;flex-direction:column;gap:var(--space-3)}.vp-kontakt-form__consent{display:flex;gap:var(--space-3);align-items:flex-start;cursor:pointer}.vp-kontakt-form__consent input{flex-shrink:0;margin-top:3px}.vp-kontakt-form__consent span{font-size:var(--fs-xs);color:var(--color-gray-600);line-height:var(--lh-normal)}.vp-kontakt-form__consent a{color:var(--color-dark)}.vp-kontakt-mapa{display:block}.vp-faq-hero{background:var(--color-dark-2);padding:var(--space-20) 0;text-align:center}.vp-faq-hero__title{font-size:clamp(1.8rem, 4vw, 3rem);color:var(--color-white);margin-bottom:var(--space-4)}.vp-faq-hero__desc{font-size:var(--fs-lg);color:var(--color-gray-400);max-width:640px;margin:0 auto;line-height:var(--lh-loose)}.vp-faq-categories{background:var(--color-white);padding:var(--space-10) 0;border-bottom:1px solid var(--color-gray-200)}.vp-faq-categories__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.vp-faq-cat-tile{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);border:1.5px solid var(--color-gray-200);border-radius:var(--radius-lg);background:var(--color-white);text-decoration:none;color:var(--color-dark);transition:all var(--transition-base);text-align:center}.vp-faq-cat-tile:hover{border-color:var(--color-lime);background:rgb(219 228 66 / .05);transform:translateY(-2px)}.vp-faq-cat-tile__icon{font-size:2rem}.vp-faq-cat-tile__title{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.vp-faq-sections{background:var(--color-white)}.vp-faq-section{max-width:800px;margin:0 auto;padding:var(--space-10) 0;border-bottom:1px solid var(--color-gray-100)}.vp-faq-section:last-child{border-bottom:none}.vp-faq-section__title{font-size:var(--fs-xl);color:var(--color-dark);margin-bottom:var(--space-6);display:flex;align-items:center;gap:var(--space-3)}.vp-faq-section__icon{font-size:1.5rem}.vp-faq-item{border-bottom:1px solid var(--color-gray-200)}.vp-faq-item__question{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) 0;cursor:pointer;width:100%;text-align:left;background:none;border:none;font-family:var(--font-body);font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--color-dark);gap:var(--space-4);transition:color var(--transition-fast)}.vp-faq-item__question:hover{color:var(--color-dark)}.vp-faq-item__icon{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--color-gray-100);display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:var(--color-gray-600);transition:all var(--transition-fast);font-style:normal;line-height:1}.vp-faq-item.is-open .vp-faq-item__icon{background:var(--color-lime);color:var(--color-dark)}.vp-faq-item__answer{max-height:0;overflow:hidden;transition:max-height 0.35s ease}.vp-faq-item.is-open .vp-faq-item__answer{max-height:500px}.vp-faq-item__answer-inner{padding-bottom:var(--space-5);font-size:var(--fs-sm);color:var(--color-gray-700);line-height:var(--lh-loose)}.vp-faq-cta{background:var(--color-off-white)}@media (max-width:1100px){.vp-faq-categories__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.vp-kontakt-split{grid-template-columns:1fr}.vp-kontakt-form__row{grid-template-columns:1fr}.vp-faq-categories__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.vp-faq-categories__grid{grid-template-columns:1fr 1fr}}.vp-reviews-bg{position:relative;background:#1F1F1F center / cover no-repeat;background-attachment:fixed}.vp-reviews-bg__overlay{position:absolute;inset:0;background:rgb(20 20 20 / .82);pointer-events:none}.vp-reviews{position:relative;z-index:1;padding:200px 0;background:#fff0}.vp-reviews__heading{text-align:center;color:#fff;font-size:32px;font-weight:700;margin-bottom:40px}.vp-reviews__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.vp-review-card{background:#1a1a1a;border-radius:12px;padding:32px}.vp-review-card__stars{color:var(--color-lime);font-size:18px;margin-bottom:12px}.vp-review-card__badge-fb{display:inline-flex;align-items:center;gap:6px;background:var(--color-lime);color:#1a1a1a;font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;margin-bottom:12px;letter-spacing:.3px;line-height:1.4}.vp-review-card__check{font-weight:900;font-size:13px;line-height:1}.vp-review-card__recommend{text-transform:uppercase;font-size:11px}.vp-review-card__text{color:#fff;font-size:14px;line-height:1.7;margin-bottom:16px;font-style:italic}.vp-review-card__author{color:#ccc;font-size:13px;margin:0 0 4px}.vp-review-card__source{color:var(--color-lime);font-size:12px;margin:0}@media (max-width:1024px){.vp-reviews__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.vp-reviews-bg{background-attachment:scroll}.vp-reviews{padding:80px 0}.vp-reviews__grid{grid-template-columns:1fr}}