.nl-pakiety{background:linear-gradient(180deg,#ffffff,#f7fbf8)}.nl-pakiety,.nl-vplus{padding:clamp(3rem,6vw,5rem) 0}.nl-vplus{background:#1F3D2A;color:#ffffff}.nl-panel{padding:clamp(3rem,6vw,5rem) 0;background:#f9f8f3}.nl-pakiety__head,.nl-panel__head{text-align:center;margin-bottom:clamp(1.5rem,3vw,2.5rem);display:flex;flex-direction:column;align-items:center;gap:.625rem}.nl-pakiety__eyebrow,.nl-panel__eyebrow,.nl-vplus__eyebrow{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .875rem;background:rgba(47,107,78,.1);border-radius:999px;font-family:var(--font-montserrat),Montserrat,system-ui,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#1F3D2A}.nl-vplus__eyebrow{background:rgba(255,255,255,.12);color:#C8E0CC;align-self:flex-start}.nl-pakiety__title,.nl-panel__title,.nl-vplus__title{margin:0;font-family:var(--vd-font-serif,"Fraunces"),serif;font-size:clamp(1.75rem,3.4vw,2.75rem);font-weight:500;letter-spacing:-.025em;line-height:1.1;color:#0F1F17}.nl-vplus__title{color:#ffffff}.nl-pakiety__title em,.nl-panel__title em,.nl-vplus__title em{font-style:italic;color:#2F6B4E}.nl-vplus__title em{color:#C8E0CC}.nl-pakiety__lede,.nl-panel__lede,.nl-vplus__lede{margin:0;font-family:var(--font-montserrat),Montserrat,system-ui,sans-serif;font-size:1rem;line-height:1.55;color:#2A3A32;max-width:62ch}.nl-vplus__lede{color:rgba(255,255,255,.82)}.nl-pakiety__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:clamp(1rem,2vw,1.5rem)}.nl-pakiet-card{display:flex;flex-direction:column;background:#FFFFFF;border:1px solid #e6efea;border-radius:18px;overflow:hidden;text-decoration:none!important;color:inherit;transition:border-color .2s ease,box-shadow .2s ease,transform .22s cubic-bezier(.22,1,.36,1)}.nl-pakiet-card:hover{border-color:#2F6B4E;box-shadow:0 16px 36px -10px rgba(15,31,23,.14);transform:translateY(-3px)}.nl-pakiet-card__img{aspect-ratio:16/9;background:#f7fbf8;overflow:hidden}.nl-pakiet-card__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .32s cubic-bezier(.22,1,.36,1)}.nl-pakiet-card:hover .nl-pakiet-card__img img{transform:scale(1.04)}.nl-pakiet-card__body{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem 1.375rem 1.375rem;flex:1}.nl-pakiet-card__head-row{display:flex;align-items:flex-start;gap:.625rem}.nl-pakiet-card__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:#E7F2EC;border-radius:10px;color:#2F6B4E;flex-shrink:0}.nl-pakiet-card__title{margin:0;font-family:var(--vd-font-serif,"Fraunces"),serif;font-size:1.25rem;font-weight:500;letter-spacing:-.015em;color:#0F1F17;line-height:1.2;flex:1}.nl-pakiet-card__lede{margin:0;font-family:var(--font-montserrat),Montserrat,system-ui,sans-serif;font-size:.875rem;line-height:1.5;color:#2A3A32;flex:1}.nl-pakiet-card__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem;padding-top:.75rem;border-top:1px solid #e6efea}.nl-pakiet-card__price-row{display:flex;align-items:baseline;gap:.5rem}.nl-pakiet-card__price{font-family:var(--font-montserrat),Montserrat,system-ui,sans-serif;font-size:1.125rem;font-weight:700;color:#1F3D2A;letter-spacing:-.005em;font-variant-numeric:tabular-nums}.nl-pakiet-card__old{font-size:.875rem;font-weight:500;color:#9AA8A1;text-decoration:line-through}.nl-pakiet-card__saving{font-family:var(--font-montserrat),Montserrat,system-ui,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#2F6B4E;padding:.25rem .5rem;background:#E7F2EC;border-radius:999px}.nl-pakiety__cta{text-align:center;margin-top:clamp(1.5rem,2vw,2rem)}.nl-pakiety__cta-link,.nl-panel__cta-link,.nl-panel__cta-link-ghost,.nl-vplus__cta{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;border-radius:999px;font-family:var(--font-montserrat),Montserrat,system-ui,sans-serif;font-size:.9375rem;font-weight:600;letter-spacing:-.005em;text-decoration:none!important;transition:background .2s ease,color .2s ease,transform .22s cubic-bezier(.22,1,.36,1),box-shadow .2s ease}.nl-pakiety__cta-link{background:#1F3D2A;color:#ffffff!important;box-shadow:0 4px 14px -4px rgba(31,61,42,.28)}.nl-pakiety__cta-link:hover{background:#2F6B4E;transform:translateY(-2px);box-shadow:0 8px 20px -4px rgba(31,61,42,.4)}.nl-vplus__inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center}@media (max-width:880px){.nl-vplus__inner{grid-template-columns:1fr}}.nl-vplus__copy{display:flex;flex-direction:column;gap:1rem}.nl-vplus__benefits{list-style:none;margin:1rem 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem}@media (max-width:600px){.nl-vplus__benefits{grid-template-columns:1fr}}.nl-vplus__benefit{display:flex;gap:.75rem;align-items:flex-start}.nl-vplus__benefit-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:rgba(255,255,255,.12);border-radius:999px;color:#C8E0CC;flex-shrink:0}.nl-vplus__benefit strong{display:block;font-size:.9375rem;font-weight:700;color:#ffffff;letter-spacing:-.005em;line-height:1.3;margin-bottom:.125rem}.nl-vplus__benefit span,.nl-vplus__benefit strong{font-family:var(--font-montserrat),Montserrat,system-ui,sans-serif}.nl-vplus__benefit span{font-size:.8125rem;color:rgba(255,255,255,.7);line-height:1.4}.nl-vplus__cta-row{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;margin-top:.5rem}.nl-vplus__cta{background:#FFFFFF;color:#1F3D2A!important;box-shadow:0 4px 14px -4px rgba(15,31,23,.36)}.nl-vplus__cta:hover{background:#E7F2EC;transform:translateY(-2px)}.nl-vplus__price{font-family:var(--font-montserrat),Montserrat,system-ui,sans-serif;font-size:.875rem;color:rgba(255,255,255,.72)}.nl-vplus__price strong{color:#ffffff;font-weight:700}.nl-vplus__visual{min-height:240px}.nl-vplus__badge,.nl-vplus__visual{display:flex;align-items:center;justify-content:center}.nl-vplus__badge{flex-direction:column;gap:.5rem;width:220px;height:220px;background:linear-gradient(135deg,#2F6B4E,#1F3D2A);border:6px solid rgba(200,224,204,.2);border-radius:999px;color:#ffffff;box-shadow:0 24px 48px -12px rgba(15,31,23,.4)}.nl-vplus__badge svg{color:#C8E0CC}.nl-vplus__badge span{font-family:var(--vd-font-serif,"Fraunces"),serif;font-size:3rem;font-weight:500;letter-spacing:-.03em;line-height:1;color:#ffffff}.nl-vplus__badge small{font-family:var(--font-montserrat),Montserrat,system-ui,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.75)}.nl-panel__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:clamp(1rem,2vw,1.5rem)}.nl-panel-card{display:flex;flex-direction:column;gap:.625rem;padding:clamp(1.25rem,2vw,1.75rem);background:#FFFFFF;border:1px solid #e6efea;border-radius:16px;transition:border-color .2s ease,box-shadow .2s ease,transform .22s cubic-bezier(.22,1,.36,1)}.nl-panel-card:hover{border-color:#2F6B4E;box-shadow:0 14px 32px -10px rgba(15,31,23,.12);transform:translateY(-3px)}.nl-panel-card__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:#E7F2EC;border-radius:12px;color:#2F6B4E;margin-bottom:.25rem}.nl-panel-card__title{margin:0;font-family:var(--vd-font-serif,"Fraunces"),serif;font-size:1.125rem;font-weight:500;letter-spacing:-.015em;color:#0F1F17;line-height:1.2}.nl-panel-card__lede{margin:0;font-family:var(--font-montserrat),Montserrat,system-ui,sans-serif;font-size:.875rem;line-height:1.5;color:#2A3A32}.nl-panel__cta{display:flex;justify-content:center;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:clamp(1.5rem,2vw,2rem)}.nl-panel__cta-link{background:#1F3D2A;color:#ffffff!important;box-shadow:0 4px 14px -4px rgba(31,61,42,.28)}.nl-panel__cta-link:hover{background:#2F6B4E;transform:translateY(-2px);box-shadow:0 8px 20px -4px rgba(31,61,42,.4)}.nl-panel__cta-link-ghost{background:transparent;color:#1F3D2A!important;border:1.5px solid #2f6b4e}.nl-panel__cta-link-ghost:hover{background:#2F6B4E;color:#ffffff!important}