h1,h2,h3,h4,h5,h6{font-family:'Montserrat',sans-serif}h1{font-size:36px;text-transform:uppercase;font-weight:bold;margin:20px 0px}h2{font-size:32px;line-height:35px}h3{font-size:24px;line-height:32px}.title_pages h1{font-size:50px;text-transform:uppercase;font-weight:bold}@media screen and (max-width:480px){.title_pages h1{font-size:35px;text-transform:uppercase;font-weight:bold}}p a{color:white}p a:hover{color:#54b947}.menu-cta a{border:2px solid #54b947!important;padding:12px!important;border-radius:3px;text-align:center;background-color:#54b947;color:white!important}.menu-cta a:hover{background-color:white;color:#54b947!important}.et_header_style_left #et-top-navigation{padding-top:16px!important}.et_header_style_left .et-fixed-header #et-top-navigation{padding-top:6px!important}#main-header.et-fixed-header .menu-cta a{border:2px solid #54b947!important;padding:12px!important;border-radius:3px;text-align:center;background-color:#54b947!important;color:white!important}#main-header.et-fixed-header .menu-cta a:hover{background-color:white;color:#54b947!important}@media only screen and (max-width:980px){.menu-cta a{background-color:#54b947!important}}@media only screen and (min-width:768px){.custom_blog .et_pb_post{min-height:450px;max-height:450px}}:root{--c-green:#08774A;--c-btn:#54B947;--c-bg:#F7F8F7;--c-text:#1A1A1A;--radius:12px;--shadow:0 4px 14px rgba(0,0,0,0.08);--shadow-hover:0 8px 24px rgba(0,0,0,0.12);--transition:0.25s ease}.cennik{max-width:1300px;margin:0 auto;padding:32px 16px}@media (min-width:768px){.cennik{padding:40px 20px}}@media (min-width:1200px){.cennik{padding:56px 24px}}.cennik-section{margin-bottom:40px}@media (min-width:768px){.cennik-section{margin-bottom:56px}}@media (min-width:1200px){.cennik-section{margin-bottom:72px}}.cennik-section-title{font-size:1.6rem;font-weight:700;margin-bottom:20px;color:var(--c-green)}@media (min-width:768px){.cennik-section-title{font-size:1.8rem;margin-bottom:24px}}@media (min-width:1200px){.cennik-section-title{font-size:2rem;margin-bottom:28px}}.cennik-grid{display:grid;grid-template-columns:1fr;gap:20px;align-items:stretch}@media (min-width:768px){.cennik-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (min-width:1200px){.cennik-grid{gap:28px}}.cennik-card{background:#fff;border-radius:var(--radius);padding:18px 16px;display:flex;flex-direction:column;height:100%;box-shadow:var(--shadow);border-top:6px solid var(--c-green);position:relative;overflow:hidden;transition:var(--transition)}@media (min-width:768px){.cennik-card{padding:22px 20px}}.cennik-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.cennik-card-head{margin-bottom:14px}@media (min-width:768px){.cennik-card-head{margin-bottom:16px}}.cennik-card-title{font-size:1.4rem;font-weight:700;color:var(--c-text);transition:var(--transition)}@media (min-width:768px){.cennik-card-title{font-size:1.5rem}}.cennik-card:hover .cennik-card-title{color:var(--c-green)}.cennik-card-pack{font-size:1.3rem;color:#555;margin-top:4px}.cennik-card-body{flex:1;display:flex;flex-direction:column}.cennik-prices{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}@media (min-width:768px){.cennik-prices{gap:22px;margin-bottom:20px}}.cennik-price{min-width:110px}.cennik-price-value{font-size:1.6rem;font-weight:700}@media (min-width:768px){.cennik-price-value{font-size:1.9rem}}.cennik-price-value.is-gross{color:var(--c-green)}.cennik-price-meta{font-size:0.8rem;color:#777}.cennik-card.is-soldout{opacity:0.9}.cennik-soldout{background:#FFF3F3;border:1px solid #E5B3B3;padding:12px;border-radius:var(--radius)}@media (min-width:768px){.cennik-soldout{padding:14px}}.cennik-soldout-title{font-size:0.95rem;font-weight:700;color:#B80000}.cennik-soldout-sub{font-size:0.8rem;color:#7A0000;margin-top:4px}.cennik-actions{margin-top:auto}.cennik-btn{display:inline-block;background:var(--c-btn);color:#fff;padding:11px 18px;border-radius:var(--radius);font-size:0.95rem;font-weight:600;text-decoration:none;text-align:center;transition:var(--transition)}@media (min-width:768px){.cennik-btn{padding:13px 24px;font-size:1rem}}.cennik-btn:hover{background:#3EA93A;transform:translateY(-2px);box-shadow:0 3px 10px rgba(84,185,71,0.4)}