.elementor-5593 .elementor-element.elementor-element-0160929{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for html, class: .elementor-element-b89d650 */.elementor-5593 .elementor-element.elementor-element-b89d650{--brand-blue:#246BFD;--text-dark:#1E2B38;--text-light:#646F79;--background:#FFFFFF;--light-gray:#F7FAFC;--border-color:#E2E8F0;font-family:'Manrope',sans-serif;-webkit-font-smoothing:antialiased}
.elementor-5593 .elementor-element.elementor-element-b89d650 .bukiraj-pricing-section{max-width:1100px;margin:auto;text-align:center}
.elementor-5593 .elementor-element.elementor-element-b89d650 .pricing-header h1{font-size:2.5rem;font-weight:800;margin-bottom:1rem;color:var(--text-dark)}
.elementor-5593 .elementor-element.elementor-element-b89d650 .pricing-header p{color:var(--text-light);font-size:1.1rem;max-width:550px;margin:0 auto 2rem}
/* ### AŽURIRANO: Stilizovanje za animirane prekidače ### */
.elementor-5593 .elementor-element.elementor-element-b89d650 .toggles-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;margin-bottom:3.5rem}
.elementor-5593 .elementor-element.elementor-element-b89d650 .toggle-container{display:flex;position:relative;align-items:center;background-color:var(--light-gray);padding:5px;border-radius:20px;width:fit-content}
.elementor-5593 .elementor-element.elementor-element-b89d650 .toggle-slider{position:absolute;top:5px;left:5px;height:calc(100% - 10px);background-color:var(--background);border-radius:16px;box-shadow:0 2px 4px rgba(0,0,0,.05);transition:left .3s ease,width .3s ease}
.elementor-5593 .elementor-element.elementor-element-b89d650 .toggle-option{position:relative;z-index:1;display:flex;align-items:center;gap:0.5em;padding:.4rem 1rem;font-size:.9rem;font-weight:600;color:var(--text-light);cursor:pointer;border-radius:16px;transition:color .3s ease}
.elementor-5593 .elementor-element.elementor-element-b89d650 .toggle-option.active{color:var(--brand-blue)}
.elementor-5593 .elementor-element.elementor-element-b89d650 .annual-badge{background-color:#E6F0FF;color:var(--brand-blue);font-weight:600;font-size:.8rem;padding:.2rem .5rem;border-radius:6px;margin-left:6px}

/* Ostatak CSS-a je nepromenjen */
.elementor-5593 .elementor-element.elementor-element-b89d650 .pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;text-align:left}
.elementor-5593 .elementor-element.elementor-element-b89d650 .pricing-card{background:var(--light-gray);border:1px solid var(--border-color);border-radius:12px;padding:2rem;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}
.elementor-5593 .elementor-element.elementor-element-b89d650 .pricing-card:hover{transform:translateY(-5px)}
.elementor-5593 .elementor-element.elementor-element-b89d650 .pricing-card.recommended{border:2px solid var(--brand-blue);background:var(--background);box-shadow:0 10px 25px -5px rgba(36,107,253,.15);position:relative}
.elementor-5593 .elementor-element.elementor-element-b89d650 .recommended-tag{position:absolute;top:1rem;right:1rem;background-color:#E6F0FF;color:var(--brand-blue);font-size:.75rem;font-weight:700;padding:.3rem .7rem;border-radius:20px}
.elementor-5593 .elementor-element.elementor-element-b89d650 .plan-name{font-size:1.25rem;font-weight:700;margin-top:0;color:var(--text-dark)}
.elementor-5593 .elementor-element.elementor-element-b89d650 .plan-desc{font-size:.9rem;color:var(--text-light);min-height:40px}
.elementor-5593 .elementor-element.elementor-element-b89d650 .price-display{margin:.5rem 0}
.elementor-5593 .elementor-element.elementor-element-b89d650 .price{font-size:2.25rem;font-weight:800;color:var(--text-dark)}
.elementor-5593 .elementor-element.elementor-element-b89d650 .price-period{font-size:1rem;color:var(--text-light);font-weight:500}
.elementor-5593 .elementor-element.elementor-element-b89d650 .pricing-card hr{border:none;border-top:1px solid var(--border-color);margin:1.5rem 0}
.elementor-5593 .elementor-element.elementor-element-b89d650 .features{list-style:none;padding:0;margin:0 0 2rem;flex-grow:1}
.elementor-5593 .elementor-element.elementor-element-b89d650 .features li{display:flex;align-items:center;margin-bottom:.75rem;font-size:.95rem;color:var(--text-dark)}
.elementor-5593 .elementor-element.elementor-element-b89d650 .features li svg{width:20px;height:20px;margin-right:.75rem;color:var(--brand-blue);flex-shrink:0}
.elementor-5593 .elementor-element.elementor-element-b89d650 .features li.disabled{color:#A0AEC0}
.elementor-5593 .elementor-element.elementor-element-b89d650 .features li.disabled svg{color:#A0AEC0}
.elementor-5593 .elementor-element.elementor-element-b89d650 .cta-button{display:block;text-decoration:none;background:var(--brand-blue);color:#fff!important;padding:.9rem 1rem;border-radius:8px;text-align:center;font-weight:600;transition:background-color .2s;border:none}
.elementor-5593 .elementor-element.elementor-element-b89d650 .cta-button:hover{background-color:#1c5de4;color:#fff!important}
.elementor-5593 .elementor-element.elementor-element-b89d650 .cta-secondary{background:transparent;color:var(--brand-blue)!important;border:2px solid var(--border-color)}
.elementor-5593 .elementor-element.elementor-element-b89d650 .cta-secondary:hover{background-color:#E6F0FF;border-color:#E6F0FF}
.elementor-5593 .elementor-element.elementor-element-b89d650 .addons-section{text-align:center;margin-top:4rem}
.elementor-5593 .elementor-element.elementor-element-b89d650 .addons-title{font-size:1.8rem;font-weight:800;color:var(--text-dark);margin-bottom:2rem}
.elementor-5593 .elementor-element.elementor-element-b89d650 .addon-card{display:flex;justify-content:space-between;align-items:center;text-align:left;border:1px solid var(--border-color);border-radius:12px;padding:2rem;max-width:800px;margin:auto;background:var(--background)}
.elementor-5593 .elementor-element.elementor-element-b89d650 .addon-content h3{margin-top:0;font-size:1.25rem;font-weight:700}
.elementor-5593 .elementor-element.elementor-element-b89d650 .addon-content p{color:var(--text-light);margin-bottom:1.5rem;max-width:450px}
.elementor-5593 .elementor-element.elementor-element-b89d650 .addon-content ul{list-style:none;padding:0;margin:0}
.elementor-5593 .elementor-element.elementor-element-b89d650 .addon-content li{display:flex;align-items:center;font-size:.9rem;margin-bottom:0.5rem;font-weight:500}
.elementor-5593 .elementor-element.elementor-element-b89d650 .addon-content li svg{color:var(--brand-blue);width:18px;height:18px;margin-right:.5rem}
.elementor-5593 .elementor-element.elementor-element-b89d650 .addon-action{text-align:center;padding-left:1.5rem;border-left:1px solid var(--border-color);margin-left:1.5rem}
.elementor-5593 .elementor-element.elementor-element-b89d650 .addon-price{font-size:1.5rem;font-weight:800;white-space:nowrap;margin-bottom:1rem}
.elementor-5593 .elementor-element.elementor-element-b89d650 .addon-price span{font-size:1rem;font-weight:500;color:var(--text-light)}
.elementor-5593 .elementor-element.elementor-element-b89d650 .enterprise-plan-container{text-align:center;margin:4rem auto 0;padding:2.5rem;border:1px solid var(--border-color);border-radius:12px;max-width:800px;background:var(--background)}
.elementor-5593 .elementor-element.elementor-element-b89d650 .enterprise-plan-container h2{font-size:1.8rem;font-weight:800;color:var(--text-dark);margin-top:0;margin-bottom:.75rem}
.elementor-5593 .elementor-element.elementor-element-b89d650 .enterprise-badge{background-color:var(--text-dark);color:white;padding:.3rem .8rem;border-radius:8px;font-size:.9rem;margin-right:.5rem;display:inline-block;vertical-align:middle}
.elementor-5593 .elementor-element.elementor-element-b89d650 .enterprise-plan-container p{color:var(--text-light);max-width:600px;margin:0 auto 1.5rem auto}
.elementor-5593 .elementor-element.elementor-element-b89d650 .enterprise-cta{max-width:300px;margin:0 auto;background:var(--text-dark);font-size:1.1rem;font-weight:700}
.elementor-5593 .elementor-element.elementor-element-b89d650 .enterprise-cta:hover{background-color:#000}
@media (max-width:991px){.elementor-5593 .elementor-element.elementor-element-b89d650 .pricing-grid{grid-template-columns:1fr}.elementor-5593 .elementor-element.elementor-element-b89d650 .pricing-card{max-width:400px;margin:0 auto;width:100%}}
@media (max-width:767px){.elementor-5593 .elementor-element.elementor-element-b89d650 .addon-card{flex-direction:column;text-align:center}.elementor-5593 .elementor-element.elementor-element-b89d650 .addon-content p{max-width:100%}.elementor-5593 .elementor-element.elementor-element-b89d650 .addon-action{border-left:none;padding-left:0;margin-left:0;border-top:1px solid var(--border-color);padding-top:1.5rem;margin-top:1.5rem;width:100%}}/* End custom CSS */