@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap);*{box-sizing:border-box}body{background:#f7f7f7;color:#111;font-family:Roboto,sans-serif;margin:0}img{display:block;max-width:100%}.top-bar{background:#117432;color:#fff;font-weight:600;padding:12px 16px;text-align:center}.container{align-items:flex-start;display:flex;gap:40px;padding:30px}.form-section{background:#fff;border-radius:12px;box-shadow:0 4px 16px #00000014;flex:1 1;padding:30px;position:relative}.preview-section{flex:1 1;position:sticky;top:20px}.logo{margin-bottom:20px;width:180px}.finance-badge{align-items:center;background:#932b2b;border-radius:50%;color:#fff;display:flex;flex-direction:column;height:130px;justify-content:center;padding:12px;position:absolute;right:20px;text-align:center;top:20px;width:130px}.badge-small{font-size:12px}.price-highlight{font-size:18px;font-weight:700}.title{font-size:32px;margin-bottom:10px}.section-title{font-size:20px;margin-bottom:12px;margin-top:28px}.grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.button{background:#fff;border:1px solid #d9d9d9;border-radius:8px;cursor:pointer;padding:12px;transition:.2s}.button:hover{background:#f2f2f2}.button.selected{background:#117432;border-color:#117432;color:#fff}.input{border:1px solid #d7d7d7;border-radius:8px;font-size:15px;margin-bottom:12px;padding:12px;width:100%}.finansowanie-box{background:#f3f3f3;border-radius:10px;margin-top:12px;padding:18px}.finansowanie-info{font-size:14px;margin-top:15px}.submit{background:#111;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:24px;padding:14px;width:100%}.submit:hover{background:#000}.submit:disabled{background:#777;cursor:not-allowed}.submit-info{color:#16a34a;font-size:13px;margin-top:10px;text-align:center}.status-message{background:#fff8e6;border-radius:8px;margin-top:15px;padding:12px}.image-wrapper{position:relative}.preview-image{border-radius:12px;width:100%}.price-badge{align-items:center;background:#117432;border-radius:50%;color:#fff;display:flex;flex-direction:column;height:140px;justify-content:center;left:20px;padding:15px;position:absolute;text-align:center;top:20px;width:140px}.gallery{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(6,1fr);margin-top:20px}.gallery-thumb{aspect-ratio:4/3;border:2px solid #ddd;border-radius:8px;cursor:pointer;object-fit:cover;transition:transform .2s;width:100%}.gallery-thumb:hover{transform:scale(1.05)}.privacy-consent{margin-top:20px}.privacy-label{align-items:flex-start;display:flex;font-size:14px;gap:10px;line-height:1.5}.privacy-label input{margin-top:3px}.policy-link{background:none;border:none;color:#117432;cursor:pointer;font-size:14px;margin-top:8px;padding:0;text-decoration:underline}.modal-overlay{align-items:center;background:#000c;display:flex;inset:0;justify-content:center;padding:30px;position:fixed;z-index:10000}.modal-content{background:#fff;border-radius:12px;max-height:90vh;max-width:1000px;overflow-y:auto;padding:30px;position:relative;width:100%}.modal-close{background:none;border:none;cursor:pointer;font-size:28px;position:absolute;right:20px;top:15px}.footer{background:#111;color:#e5e7eb;margin-top:50px;padding:40px 20px}.footer-content{line-height:1.7;margin:0 auto;max-width:1200px;text-align:center}.footer-main{font-size:18px;font-weight:700}.footer-section{margin-top:20px}.footer-link{font-weight:600;margin-top:10px}@media (max-width:900px){.finance-badge{display:none}.container{flex-direction:column;gap:20px;padding:12px}.form-section,.preview-section{padding:20px;width:100%}.preview-section{position:static}.logo{margin:0 auto 20px;width:150px}.title{font-size:28px;text-align:center}.section-title{font-size:18px;margin-top:24px}.finance-badge{height:120px;margin:0 auto 20px;position:static;width:120px}.price-badge{font-size:11px;height:95px;left:10px;padding:8px;top:10px;width:95px}.price-highlight{font-size:14px}.grid{gap:10px;grid-template-columns:repeat(2,1fr)}.button{font-size:16px;min-height:60px;padding:14px 10px}.submit{font-size:16px;padding:16px}.input{font-size:16px;padding:14px}.gallery{gap:8px;grid-template-columns:repeat(3,1fr);margin-top:15px}.gallery-thumb{border-radius:6px}.preview-image{border-radius:10px}.modal-overlay{padding:10px}.modal-content{border-radius:10px;max-height:95vh;padding:20px;width:100%}.modal-close{font-size:24px;right:12px;top:10px}.policy-link,.privacy-label{font-size:13px}.footer{padding:30px 15px}.footer-main{font-size:16px}.footer-content{font-size:13px}}
/*# sourceMappingURL=main.5cfe35ed.css.map*/