html,body,#root{height:100%;margin:0}body{margin:0;font-family:Inter,sans-serif;background-color:#e6eff6;color:#2d2d2d}*,*:before,*:after{box-sizing:border-box}.parking-section{background-color:#f6fafc;border-radius:10px 10px 0 0;text-align:center;padding:2rem 1rem;border:1px solid #F0F4F7}.parking-section img{width:2.5rem}.parking-section h2{margin:.25rem 0;font-weight:600;font-size:1rem}.parking-section h3{margin-top:1rem;color:#777;font-weight:400;font-size:1rem}@media (max-width: 480px){.parking-section h2{font-size:1.25rem}.parking-section h3{font-size:1rem}}main.container{display:flex;flex-direction:column;height:100%;padding:1rem}.text_center{text-align:center}.content-section{flex:1;background-color:#feffff;border-radius:0 0 10px 10px;padding:2rem 1rem;min-height:200px;border:1px solid #F0F4F7;overflow-y:auto}.cta-button{background-color:#3c82f6;color:#fff;padding:1rem;border:none;width:100%;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s ease}.cta-button:hover{background-color:#2b6cd3}.cta-button.second{background-color:#fff;color:#3c82f6;border:solid 1.5px;border-color:#dadce0}.cta-button.second:hover{background-color:transparent}.footer-links{margin-top:2rem;font-size:.875rem;text-align:center;color:#555}.footer-links a{color:#007bff;text-decoration:none;margin:0 .25rem}.footer-links a:hover{text-decoration:underline}.loader{border:3px solid #f3f3f3;border-top:3px solid #333;border-radius:50%;width:12px;height:12px;animation:spin 1s linear infinite;display:inline-block}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.input-group{display:flex;align-items:center;background:#f9fbfc;border:1px solid #DCE5EC;border-radius:10px;padding:.75rem 1rem;margin-bottom:1rem}.input-group .icon{display:flex;align-items:center;justify-content:center;margin-right:.75rem}.input-group .icon img{width:20px;height:20px;object-fit:contain}.input-group input{flex:1;border:none;background:transparent;font-size:1rem;text-transform:uppercase;color:#2d2d2d}.input-group input:focus{outline:none}.zone-line-container{position:relative;width:100%;height:0px;top:0;z-index:10}.zone-badge{z-index:1;background:#f6d1d1;color:#6f2b2b;font-size:.9rem;padding:.4rem 1rem;border-radius:999px;display:inline-flex;align-items:center;gap:.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.zone-badge .dot{width:10px;height:10px;background-color:#6f2b2b;border-radius:50%}.quantity-selector{display:flex;align-items:center;justify-content:center;gap:1rem;margin:1rem 0}.quantity-selector button{padding:.5rem 1rem;border:1px solid #DCE5EC;background:#f9fbfc;border-radius:8px;font-size:1.2rem;cursor:pointer}.quantity-selector span{font-size:1.2rem;font-weight:500}.summary{text-align:center;font-size:1rem;margin-bottom:1rem}.pricing{font-size:1rem;margin-bottom:1rem;color:#2d2d2d}.pricing-options{display:flex;flex-direction:column;align-items:left;gap:.75rem}.pricing-option{display:flex;align-items:center;font-size:1rem;color:#2d2d2d}.pricing-option input[type=radio]{margin-right:.5rem;accent-color:#3C82F6;cursor:pointer}.pricing-option input[type=radio]:checked+span{font-weight:600;color:#3c82f6}.tax-note{font-size:.75rem;color:#555;margin-top:4px}.product-description{font-size:.95rem;color:#333;margin-bottom:.5rem}.payment-options{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.payment-button{position:relative;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem;border:1px solid #D1E3F0;border-radius:10px;font-size:1.2rem;font-weight:600;background-color:#f8fbfd;color:#2d2d2d;cursor:pointer;transition:all .2s ease-in-out;min-height:80px}.payment-button:hover{background-color:#e6f1fa;border-color:#a9cce3}.payment-button.ips img{max-height:42px}.payment-button.card img{width:3rem}.uskoro_dostupno{position:absolute;bottom:.2rem;font-size:.7rem;color:#da3a42}.payment-button.ips{background-color:#f1f4f6}.security-logos{margin-top:2rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.acceptance-logos,.program-logos{display:flex;align-items:center;gap:1rem;justify-content:center;flex-wrap:wrap}.acceptance-logos img{width:37px;height:auto}.program-logos img{width:60px;height:auto}.chipcard-logo img{width:120px;height:auto;margin-top:.5rem}h3{margin-top:0}h4{margin-top:10px;margin-bottom:10px;font-weight:400}h4{text-align:center;font-weight:700}h5{text-align:justify}
