/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.region--hero{background:#fff;border-bottom:1px solid #dee2e6;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;}#block-olivero-views-block-info-zalogowany-user-block-1{margin:8px 0 0 0 !important;}#block-olivero-account-menu{margin:5px 0 0 0 !important;}#superfish-main.sf-menu{margin:0 !important;padding:0 !important;background:transparent !important;box-shadow:none !important;border:none !important;}#superfish-main > li.sf-depth-1{background:transparent !important;border:none !important;}#superfish-main > li.sf-depth-1 > a.sf-depth-1{display:block !important;padding:14px 14px !important;color:#2c3e50 !important;font-size:14px !important;font-weight:600 !important;line-height:1.2 !important;text-decoration:none !important;background:transparent !important;border:none !important;border-bottom:2px solid transparent !important;transition:color .15s,border-color .15s !important;}#superfish-main > li.sf-depth-1 > a.sf-depth-1:hover,#superfish-main > li.sf-depth-1 > a.sf-depth-1:focus{color:#1e6b3a !important;background:transparent !important;border-bottom-color:#27ae60 !important;}#superfish-main > li.sf-depth-1 > a.is-active,#superfish-main > li.active-trail > a.sf-depth-1{color:#1e6b3a !important;border-bottom-color:#1e6b3a !important;}#superfish-main .sf-sub-indicator{font-size:0 !important;margin-left:5px !important;background:none !important;}#superfish-main .sf-sub-indicator::after{content:"▾";font-size:11px;color:#7f8c8d;}#superfish-main a:hover .sf-sub-indicator::after,#superfish-main a:focus .sf-sub-indicator::after{color:#1e6b3a;}#superfish-main li.sf-depth-1 > ul{background:#fff !important;border:1px solid #dee2e6 !important;border-radius:10px !important;box-shadow:0 4px 16px rgba(0,0,0,.18) !important;padding:8px !important;}#superfish-main .sf-multicolumn-wrapper{background:transparent !important;border:none !important;padding:0 !important;}#superfish-main li.sf-depth-1 > ul ol{margin:0 !important;padding:0 !important;list-style:none !important;}#superfish-main li.sf-depth-2{background:transparent !important;border:none !important;}#superfish-main li.sf-depth-2 > a.sf-depth-2{display:block !important;padding:8px 12px !important;color:#2c3e50 !important;font-size:13px !important;font-weight:500 !important;text-decoration:none !important;background:transparent !important;border:none !important;border-radius:5px !important;transition:background .12s,color .12s !important;}#superfish-main li.sf-depth-2 > a.sf-depth-2:hover,#superfish-main li.sf-depth-2 > a.sf-depth-2:focus{background:#eaf5ee !important;color:#1e6b3a !important;}#superfish-main li.sf-depth-2 > a.is-active{background:#eaf5ee !important;color:#1e6b3a !important;font-weight:600 !important;}#block-olivero-account-menu ul.menu{display:flex !important;align-items:center;gap:8px;margin:0 !important;padding:0 !important;list-style:none !important;}#block-olivero-account-menu .menu__item{margin:0 !important;padding:0 !important;list-style:none !important;}#block-olivero-account-menu .menu__link{display:inline-flex !important;align-items:center;padding:6px 14px !important;border:1px solid #1e6b3a !important;border-radius:20px !important;background:#fff !important;color:#1e6b3a !important;font-size:13px !important;font-weight:600 !important;line-height:1.2 !important;text-decoration:none !important;white-space:nowrap;transition:background .15s,border-color .15s,color .15s !important;}#block-olivero-account-menu .menu__link:hover,#block-olivero-account-menu .menu__link:focus{background:#eaf5ee !important;border-color:#27ae60 !important;color:#155d30 !important;}#block-olivero-views-block-info-zalogowany-user-block-1 .block__content{margin:0 !important;}#block-olivero-views-block-info-zalogowany-user-block-1 .views-view-grid,#block-olivero-views-block-info-zalogowany-user-block-1 .views-view-grid__item{display:block !important;margin:0 !important;padding:0 !important;border:none !important;background:transparent !important;}#block-olivero-views-block-info-zalogowany-user-block-1 .views-view-grid__item-inner{display:flex !important;align-items:center;gap:8px;flex-wrap:wrap;margin:0 !important;padding:0 !important;}#block-olivero-views-block-info-zalogowany-user-block-1 .views-field{margin:0 !important;}#block-olivero-views-block-info-zalogowany-user-block-1 .views-field-user-picture .field-content:empty{width:28px;height:28px;border-radius:50%;background:#eaf5ee url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%231e6b3a'%3E%3Cpath d='M12 12a5 5 0 1 0 0-10 5 5 0 0 0 0 10zm0 2c-4.4 0-8 2.2-8 5v1h16v-1c0-2.8-3.6-5-8-5z'/%3E%3C/svg%3E") center/16px no-repeat;}#block-olivero-views-block-info-zalogowany-user-block-1 .views-field-user-picture img{width:28px;height:28px;border-radius:50%;object-fit:cover;display:block;}#block-olivero-views-block-info-zalogowany-user-block-1 .views-field-name a{color:#2c3e50 !important;font-size:13px !important;font-weight:600 !important;text-decoration:none !important;}#block-olivero-views-block-info-zalogowany-user-block-1 .views-field-name a:hover{color:#1e6b3a !important;text-decoration:underline !important;}#block-olivero-views-block-info-zalogowany-user-block-1 .views-label-roles-target-id{display:none !important;}#block-olivero-views-block-info-zalogowany-user-block-1 .views-field-roles-target-id .field-content{display:inline-block;padding:2px 8px;border-radius:10px;background:#d5f5e3;color:#1e6b3a;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;}@media (max-width:768px){#superfish-main > li.sf-depth-1 > a.sf-depth-1{padding:12px 10px !important;}}
.harvest-pricing-container *{margin:0;padding:0;box-sizing:border-box;}.harvest-pricing-container{font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif !important;background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%) !important;color:#333 !important;line-height:1.6 !important;padding:40px 20px !important;max-width:1400px !important;margin:0 auto !important;}.harvest-pricing-header{text-align:center !important;margin-bottom:60px !important;animation:fadeInDown 0.8s ease !important;}.harvest-pricing-header h1{font-size:2.8em !important;color:#2c5f2d !important;margin-bottom:15px !important;font-weight:700 !important;}.harvest-pricing-header p{font-size:1.2em !important;color:#666 !important;max-width:700px !important;margin:0 auto !important;}.harvest-pricing-cards{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr)) !important;gap:25px !important;margin-bottom:80px !important;}.harvest-pricing-card{background:white !important;border-radius:20px !important;padding:35px 25px !important;box-shadow:0 10px 40px rgba(0,0,0,0.1) !important;transition:transform 0.3s ease,box-shadow 0.3s ease !important;position:relative !important;overflow:hidden !important;animation:fadeInUp 0.8s ease !important;}.harvest-pricing-card:hover{transform:translateY(-10px) !important;box-shadow:0 15px 50px rgba(0,0,0,0.15) !important;}.harvest-pricing-card.featured{border:3px solid #4CAF50 !important;transform:scale(1.03) !important;}.harvest-pricing-card.featured::before{content:"NAJPOPULARNIEJSZY" !important;position:absolute !important;top:20px !important;right:-35px !important;background:#4CAF50 !important;color:white !important;padding:5px 40px !important;transform:rotate(45deg) !important;font-size:0.8em !important;font-weight:bold !important;}.harvest-pricing-card.hibernation{border:2px solid #90CAF9 !important;background:linear-gradient(135deg,#ffffff 0%,#f8fcff 100%) !important;}.harvest-plan-badge{display:inline-block !important;padding:8px 20px !important;border-radius:50px !important;font-size:0.9em !important;font-weight:600 !important;margin-bottom:15px !important;}.harvest-plan-badge.basic{background:#E3F2FD !important;color:#1976D2 !important;}.harvest-plan-badge.premium{background:#E8F5E9 !important;color:#388E3C !important;}.harvest-plan-badge.enterprise{background:#FFF3E0 !important;color:#F57C00 !important;}.harvest-plan-badge.hibernation{background:#E1F5FE !important;color:#0277BD !important;}.harvest-plan-name{font-size:1.8em !important;color:#2c5f2d !important;margin-bottom:10px !important;font-weight:700 !important;}.harvest-plan-subtitle{color:#777 !important;font-size:0.95em !important;margin-bottom:25px !important;font-style:italic !important;min-height:40px !important;}.harvest-plan-price{font-size:2.8em !important;color:#4CAF50 !important;font-weight:700 !important;margin-bottom:5px !important;}.harvest-plan-price sup{font-size:0.5em !important;color:#999 !important;}.harvest-plan-period{color:#999 !important;font-size:1em !important;margin-bottom:30px !important;}.harvest-plan-features{list-style:none !important;margin-bottom:30px !important;text-align:left !important;padding:0 !important;min-height:280px !important;}.harvest-plan-features li{padding:10px 0 !important;border-bottom:1px solid #f0f0f0 !important;display:flex !important;align-items:flex-start !important;font-size:0.95em !important;}.harvest-plan-features li:last-child{border-bottom:none !important;}.harvest-plan-features li::before{content:"✓" !important;color:#4CAF50 !important;font-weight:bold !important;font-size:1.3em !important;margin-right:12px !important;flex-shrink:0 !important;}.harvest-feature-highlight{background:#FFF9C4 !important;padding:2px 6px !important;border-radius:4px !important;font-weight:600 !important;}.harvest-cta-button{display:block !important;width:100% !important;padding:16px 25px !important;background:linear-gradient(135deg,#4CAF50 0%,#45a049 100%) !important;color:white !important;text-decoration:none !important;border-radius:50px !important;font-size:1.05em !important;font-weight:600 !important;text-align:center !important;transition:all 0.3s ease !important;border:none !important;cursor:pointer !important;box-shadow:0 4px 15px rgba(76,175,80,0.3) !important;}.harvest-cta-button:hover{background:linear-gradient(135deg,#45a049 0%,#388E3C 100%) !important;transform:translateY(-2px) !important;box-shadow:0 6px 20px rgba(76,175,80,0.4) !important;color:white !important;text-decoration:none !important;}.harvest-cta-button.secondary{background:linear-gradient(135deg,#FF9800 0%,#F57C00 100%) !important;box-shadow:0 4px 15px rgba(255,152,0,0.3) !important;}.harvest-cta-button.secondary:hover{background:linear-gradient(135deg,#F57C00 0%,#E65100 100%) !important;box-shadow:0 6px 20px rgba(255,152,0,0.4) !important;}.harvest-cta-button.tertiary{background:linear-gradient(135deg,#2196F3 0%,#1976D2 100%) !important;box-shadow:0 4px 15px rgba(33,150,243,0.3) !important;}.harvest-cta-button.tertiary:hover{background:linear-gradient(135deg,#1976D2 0%,#1565C0 100%) !important;box-shadow:0 6px 20px rgba(33,150,243,0.4) !important;}.harvest-comparison-table{background:white !important;border-radius:20px !important;padding:40px !important;box-shadow:0 10px 40px rgba(0,0,0,0.1) !important;margin-bottom:60px !important;overflow-x:auto !important;animation:fadeIn 1s ease !important;}.harvest-comparison-table h2{text-align:center !important;color:#2c5f2d !important;margin-bottom:30px !important;font-size:2em !important;}.harvest-comparison-table table{width:100% !important;border-collapse:collapse !important;}.harvest-comparison-table thead th{background:#4CAF50 !important;color:white !important;padding:20px 15px !important;text-align:left !important;font-weight:600 !important;font-size:0.95em !important;}.harvest-comparison-table thead th:first-child{border-radius:10px 0 0 0 !important;}.harvest-comparison-table thead th:last-child{border-radius:0 10px 0 0 !important;}.harvest-comparison-table tbody tr{border-bottom:1px solid #f0f0f0 !important;transition:background 0.2s ease !important;}.harvest-comparison-table tbody tr:hover{background:#f9f9f9 !important;}.harvest-comparison-table tbody td{padding:16px 15px !important;font-size:0.9em !important;}.harvest-comparison-table tbody td:first-child{font-weight:600 !important;color:#555 !important;}.harvest-check-icon{color:#4CAF50 !important;font-size:1.3em !important;}.harvest-cross-icon{color:#ccc !important;font-size:1.2em !important;}.harvest-faq-section{background:white !important;border-radius:20px !important;padding:40px !important;box-shadow:0 10px 40px rgba(0,0,0,0.1) !important;margin-bottom:40px !important;animation:fadeIn 1.2s ease !important;}.harvest-faq-section h2{text-align:center !important;color:#2c5f2d !important;margin-bottom:30px !important;font-size:2em !important;}.harvest-faq-item{border-bottom:1px solid #f0f0f0 !important;padding:20px 0 !important;}.harvest-faq-item:last-child{border-bottom:none !important;}.harvest-faq-question{font-weight:600 !important;color:#2c5f2d !important;cursor:pointer !important;display:flex !important;justify-content:space-between !important;align-items:center !important;font-size:1.1em !important;transition:color 0.3s ease !important;}.harvest-faq-question:hover{color:#4CAF50 !important;}.harvest-faq-question::after{content:"+" !important;font-size:1.5em !important;color:#4CAF50 !important;transition:transform 0.3s ease !important;}.harvest-faq-question.active::after{transform:rotate(45deg) !important;}.harvest-faq-answer{max-height:0 !important;overflow:hidden !important;transition:max-height 0.3s ease !important;color:#666 !important;line-height:1.8 !important;}.harvest-faq-answer.active{max-height:800px !important;margin-top:15px !important;}.harvest-faq-answer ul{margin-top:10px !important;padding-left:20px !important;}.harvest-faq-answer li{margin-bottom:8px !important;}.harvest-addon-packages{background:#E8F5E9 !important;border-radius:15px !important;padding:30px !important;margin-top:20px !important;border-left:5px solid #4CAF50 !important;}.harvest-addon-packages h3{color:#2c5f2d !important;margin-bottom:15px !important;}.harvest-addon-packages ul{list-style:none !important;padding:0 !important;}.harvest-addon-packages li{padding:8px 0 !important;color:#555 !important;}.harvest-addon-packages li::before{content:"📦 " !important;margin-right:8px !important;}.harvest-addon-packages p{margin-top:15px !important;color:#666 !important;}@keyframes fadeInDown{from{opacity:0;transform:translateY(-30px);}to{opacity:1;transform:translateY(0);}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px);}to{opacity:1;transform:translateY(0);}}@keyframes fadeIn{from{opacity:0;}to{opacity:1;}}@media (max-width:1200px){.harvest-pricing-cards{grid-template-columns:repeat(2,1fr) !important;}}@media (max-width:768px){.harvest-pricing-header h1{font-size:2em !important;}.harvest-pricing-cards{grid-template-columns:1fr !important;}.harvest-pricing-card.featured{transform:scale(1) !important;}.harvest-plan-price{font-size:2.5em !important;}.harvest-comparison-table table{font-size:0.85em !important;}.harvest-comparison-table thead th,.harvest-comparison-table tbody td{padding:12px 8px !important;}.harvest-pricing-container{padding:20px 10px !important;}}.harvest-pricing-card:nth-child(1){animation-delay:0s !important;}.harvest-pricing-card:nth-child(2){animation-delay:0.1s !important;}.harvest-pricing-card:nth-child(3){animation-delay:0.2s !important;}.harvest-pricing-card:nth-child(4){animation-delay:0.3s !important;}.harvest-demo-button{display:block !important;width:100% !important;padding:14px 25px !important;background:transparent !important;color:#4CAF50 !important;text-decoration:none !important;border-radius:50px !important;font-size:1em !important;font-weight:600 !important;text-align:center !important;transition:all 0.3s ease !important;border:2px solid #4CAF50 !important;cursor:pointer !important;margin-top:12px !important;}.harvest-demo-button:hover{background:#4CAF50 !important;color:white !important;text-decoration:none !important;transform:translateY(-2px) !important;box-shadow:0 4px 15px rgba(76,175,80,0.3) !important;}.harvest-cta-button + .harvest-demo-button{margin-top:12px !important;}
body{background-color:#fef3c7;background-image:radial-gradient(circle at 20% 50%,rgba(167,243,208,0.3) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(252,211,77,0.3) 0%,transparent 50%),radial-gradient(circle at 40% 20%,rgba(191,219,254,0.3) 0%,transparent 50%);background-attachment:fixed;min-height:100vh;}.main-content__container{background:#f8f9fa;margin:2rem auto;padding:2rem;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,0.08);max-width:1400px;}.region--content,.region--breadcrumb,.region--highlighted,.region--content-above{background:transparent;}.main-content__container .block{background:transparent;}.page-title{color:#1a202c;margin-bottom:1.5rem;}.breadcrumb{background:#f8fafc;padding:1rem 1.5rem;border-radius:8px;margin-bottom:1.5rem;}.breadcrumb__list{margin:0;padding:0;}.breadcrumb__link{color:#6366f1;text-decoration:none;transition:color 0.2s;}.breadcrumb__link:hover{color:#4f46e5;}@media (max-width:1024px){.main-content__container{margin:1.5rem;}}@media (max-width:768px){body{background-image:radial-gradient(circle at 20% 50%,rgba(167,243,208,0.2) 0%,transparent 60%),radial-gradient(circle at 80% 80%,rgba(252,211,77,0.2) 0%,transparent 60%);}.main-content__container{margin:1rem;padding:1.5rem;}}@media (max-width:480px){.main-content__container{margin:0.5rem;padding:1rem;border-radius:8px;}}header{background:white;box-shadow:0 2px 8px rgba(0,0,0,0.08);}footer{background:white;margin-top:2rem;padding:2rem;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,0.08);max-width:1400px;margin-left:auto;margin-right:auto;}@media (max-width:768px){footer{margin:1rem;padding:1.5rem;}}@media print{body{background:white !important;background-image:none !important;}.main-content__container{box-shadow:none;margin:0;}}
