.modal-form-container[data-astro-cid-fziqq5va]{display:inline-block}.btn-rezerwuj-modal[data-astro-cid-fziqq5va]{display:inline-block;background:#2c5f2d;color:#fff;padding:10px 20px;border-radius:5px;text-decoration:none;font-weight:600;font-size:.9rem;transition:background .3s ease;text-align:center;border:none;cursor:pointer}.btn-rezerwuj-modal[data-astro-cid-fziqq5va]:hover{background:#97bc62;color:#fff}.modal-overlay[data-astro-cid-fziqq5va]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;overflow-y:auto}.modal-content[data-astro-cid-fziqq5va]{background:#fff;border-radius:10px;width:100%;max-width:700px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px #0000004d}.modal-header[data-astro-cid-fziqq5va]{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1px solid #eee}.modal-header[data-astro-cid-fziqq5va] h3[data-astro-cid-fziqq5va]{margin:0;color:#2c5f2d;font-size:1.3rem;font-family:Montserrat,sans-serif}.modal-close[data-astro-cid-fziqq5va]{background:none;border:none;font-size:2rem;color:#999;cursor:pointer;padding:0;line-height:1;transition:color .3s ease}.modal-close[data-astro-cid-fziqq5va]:hover{color:#333}.service-form[data-astro-cid-fziqq5va]{padding:25px}.form-row[data-astro-cid-fziqq5va]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:20px}.form-group[data-astro-cid-fziqq5va]{display:flex;flex-direction:column}.form-group[data-astro-cid-fziqq5va].full-width{grid-column:1 / -1}.form-group[data-astro-cid-fziqq5va] label[data-astro-cid-fziqq5va]{margin-bottom:8px;font-weight:600;color:#333}.form-group[data-astro-cid-fziqq5va] input[data-astro-cid-fziqq5va],.form-group[data-astro-cid-fziqq5va] select[data-astro-cid-fziqq5va],.form-group[data-astro-cid-fziqq5va] textarea[data-astro-cid-fziqq5va]{padding:12px 15px;border:1px solid #ddd;border-radius:5px;font-size:1rem;transition:border-color .3s ease}.form-group[data-astro-cid-fziqq5va] input[data-astro-cid-fziqq5va]:focus,.form-group[data-astro-cid-fziqq5va] select[data-astro-cid-fziqq5va]:focus,.form-group[data-astro-cid-fziqq5va] textarea[data-astro-cid-fziqq5va]:focus{outline:none;border-color:#2c5f2d}.form-group[data-astro-cid-fziqq5va] small[data-astro-cid-fziqq5va]{margin-top:5px;color:#666;font-size:.85rem}.form-group[data-astro-cid-fziqq5va] textarea[data-astro-cid-fziqq5va]{resize:vertical;min-height:100px}.form-submit-btn[data-astro-cid-fziqq5va]{width:100%;padding:15px 30px;background:#2c5f2d;color:#fff;border:none;border-radius:5px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:background .3s ease}.form-submit-btn[data-astro-cid-fziqq5va]:hover{background:#97bc62}.form-submit-btn[data-astro-cid-fziqq5va]:disabled{background:#ccc;cursor:not-allowed}.form-message[data-astro-cid-fziqq5va]{text-align:center;font-weight:600;padding:15px;border-radius:5px;margin-top:20px}.form-message[data-astro-cid-fziqq5va].success{background:#d4edda;color:#155724}.form-message[data-astro-cid-fziqq5va].error{background:#f8d7da;color:#721c24}@media (max-width: 768px){.form-row[data-astro-cid-fziqq5va]{grid-template-columns:1fr}.modal-content[data-astro-cid-fziqq5va]{max-height:95vh}.modal-header[data-astro-cid-fziqq5va]{padding:15px 20px}.service-form[data-astro-cid-fziqq5va]{padding:20px}}.cennik-page[data-astro-cid-6g2uzslf]{padding:220px 0 60px;min-height:70vh;background:#f8f9fa}.container[data-astro-cid-6g2uzslf]{max-width:1200px;margin:0 auto;padding:0 20px}.back-link[data-astro-cid-6g2uzslf]{display:inline-block;margin-bottom:30px;color:#2c5f2d;text-decoration:none;font-weight:600;transition:color .3s ease}.back-link[data-astro-cid-6g2uzslf]:hover{color:#97bc62}h1[data-astro-cid-6g2uzslf]{font-size:2.5rem;color:#2c5f2d;margin-bottom:20px;font-family:Montserrat,sans-serif}.cennik-intro[data-astro-cid-6g2uzslf]{background:#fff;padding:25px;border-radius:10px;margin-bottom:40px;line-height:1.8;color:#333;box-shadow:0 2px 10px #0000001a}.cennik-table-wrapper[data-astro-cid-6g2uzslf]{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 5px 20px #0000001a}.cennik-table[data-astro-cid-6g2uzslf]{width:100%;border-collapse:collapse}.cennik-table[data-astro-cid-6g2uzslf] thead[data-astro-cid-6g2uzslf]{background:#2c5f2d;color:#fff}.cennik-table[data-astro-cid-6g2uzslf] th[data-astro-cid-6g2uzslf]{padding:20px 15px;text-align:left;font-weight:600;font-family:Montserrat,sans-serif}.cennik-table[data-astro-cid-6g2uzslf] th[data-astro-cid-6g2uzslf]:nth-child(2){width:200px;text-align:center}.cennik-table[data-astro-cid-6g2uzslf] th[data-astro-cid-6g2uzslf]:nth-child(3){width:180px;text-align:center}.cennik-table[data-astro-cid-6g2uzslf] td[data-astro-cid-6g2uzslf]{padding:18px 15px;border-bottom:1px solid #eee;color:#333;vertical-align:middle}.cennik-table[data-astro-cid-6g2uzslf] tbody[data-astro-cid-6g2uzslf] tr[data-astro-cid-6g2uzslf]:hover{background:#f8f9fa}.cennik-table[data-astro-cid-6g2uzslf] td[data-astro-cid-6g2uzslf]:nth-child(2){text-align:center;font-weight:600;color:#2c5f2d}.btn-rezerwuj[data-astro-cid-6g2uzslf]{display:inline-block;background:#2c5f2d;color:#fff;padding:10px 20px;border-radius:5px;text-decoration:none;font-weight:600;font-size:.9rem;transition:background .3s ease;text-align:center}.btn-rezerwuj[data-astro-cid-6g2uzslf]:hover{background:#97bc62;color:#fff}.nav-menu[data-astro-cid-6g2uzslf] .btn-cennik[data-astro-cid-6g2uzslf]{background:#2c5f2d;color:#fff!important;padding:10px 20px;border-radius:5px;transition:background .3s ease}.nav-menu[data-astro-cid-6g2uzslf] .btn-cennik[data-astro-cid-6g2uzslf]:hover{background:#97bc62}@media (max-width: 768px){.cennik-page[data-astro-cid-6g2uzslf]{padding:80px 0 40px}h1[data-astro-cid-6g2uzslf]{font-size:2rem}.cennik-table-wrapper[data-astro-cid-6g2uzslf]{overflow-x:auto}.cennik-table[data-astro-cid-6g2uzslf]{min-width:800px}.cennik-table[data-astro-cid-6g2uzslf] th[data-astro-cid-6g2uzslf],.cennik-table[data-astro-cid-6g2uzslf] td[data-astro-cid-6g2uzslf]{padding:12px 10px;font-size:.9rem}.btn-rezerwuj[data-astro-cid-6g2uzslf]{padding:8px 15px;font-size:.85rem}}
