#tdnaKontakt{font-size:var(--td-text, 16px);color:inherit;font-weight:inherit;line-height:inherit}
#tdnaKontakt *{font-size:inherit}
#tdnaKontakt h2{margin-top:0!important}
#tdnaKontakt a{color:#2AB159;text-decoration:underline}
#tdnaKontakt a:hover{color:#E55F00}
#tdnaKontakt :focus-visible{outline:3px solid #C75200;outline-offset:3px}
#tdnaKontakt .kt-card{border:1px solid #E5E5E5;border-radius:16px;padding:24px 22px;overflow:hidden}
#tdnaKontakt .kt-card--lewa{background:#FFFFFF}
#tdnaKontakt .kt-card--prawa{background:#F4F9F5}
#tdnaKontakt .kt-mark{width:44px;height:44px;border-radius:50%;background:#E3EEE7}
#tdnaKontakt .kt-mark img{width:24px;height:24px}
#tdnaKontakt .kt-tt{line-height:1.25;margin:0}
#tdnaKontakt .kt-lead{font-size:max(14px,.9em);line-height:1.5;margin:0}
#tdnaKontakt .kt-btn{background:#FFFFFF;color:#FF6A00;border:2px solid #FF6A00;border-radius:12px;padding:13px 24px;text-decoration:none;font-size:max(15px,.95em)!important;font-weight:800;white-space:nowrap;transition:background 180ms cubic-bezier(.4,0,.2,1),color 180ms cubic-bezier(.4,0,.2,1)}
#tdnaKontakt .kt-btn:hover{background:#FF6A00;color:#FFFFFF;text-decoration:none}
#tdnaKontakt .kt-btn:active{background:#C75200;border-color:#C75200;color:#FFFFFF}
#tdnaKontakt .kt-hours{background:#F7F7F7;border-radius:12px;padding:12px 18px}
#tdnaKontakt .kt-hours-it{font-size:max(13px,.8em);color:#757575;line-height:1.4;margin:0}
#tdnaKontakt .kt-hours-it strong{color:#2F2F2F}
#tdnaKontakt .kt-hours-ico{width:22px;height:22px;margin:0}
#tdnaKontakt .kt-pill{background:#2AB159;color:#FFFFFF;border-radius:999px;padding:7px 16px;font-size:max(13px,.8em);font-weight:800;line-height:1.2;white-space:nowrap}
@media (min-width:576px){#tdnaKontakt .kt-hours-sep{width:1px;height:24px;background:#D5D5D5}}
#tdnaKontakt .kt-lab{font-size:max(13px,.8em);font-weight:800;line-height:1.3;margin:0 0 4px}
#tdnaKontakt .kt-req{color:#C4262E}
#tdnaKontakt .kt-inp,#tdnaKontakt .kt-ta,#tdnaKontakt .kt-sel{width:100%;font-size:max(14px,.9em);font-family:inherit;color:inherit;background:#FFFFFF;border:1px solid #D5D5D5;border-radius:10px;padding:8px 12px;margin:0}
#tdnaKontakt .kt-inp:focus,#tdnaKontakt .kt-ta:focus,#tdnaKontakt .kt-sel:focus{border-color:#2AB159;outline:none}
#tdnaKontakt .kt-ta{min-height:66px;resize:vertical}
#tdnaKontakt .kt-note-btn{font-size:max(13px,.8em);font-weight:800;color:#2AB159;cursor:pointer}
@media (max-width:991px){#tdnaKontakt .kt-card--prawa .kt-lab{text-align:left}}
#tdnaKontakt .kt-note-btn img{width:18px;height:18px;transition:transform 180ms cubic-bezier(.4,0,.2,1)}
#tdnaKontakt .kt-note-btn[aria-expanded="true"] img{transform:rotate(180deg)}
#tdnaKontakt .kt-send{width:100%;background:#FF6A00;color:#FFFFFF;border:none;border-radius:12px;padding:14px 24px;font-family:inherit;font-size:max(15px,.95em);font-weight:800;cursor:pointer;transition:background 180ms cubic-bezier(.4,0,.2,1);margin:0}
#tdnaKontakt .kt-send:hover{background:#E55F00}
#tdnaKontakt .kt-rodo{background:#FFFFFF;border-radius:12px;padding:14px 16px}
#tdnaKontakt .kt-rodo p{font-size:max(12px,.75em);color:#757575;line-height:1.5;margin:0 0 8px}
#tdnaKontakt .kt-rodo p:last-child{margin-bottom:0}
#tdnaKontakt .kt-rodo ol{font-size:max(12px,.75em);color:#757575;line-height:1.5;margin:0 0 8px;padding-left:18px}
#tdnaKontakt .kt-more-btn{font-size:max(13px,.8em);font-weight:800;color:#2AB159;cursor:pointer}
#tdnaKontakt .kt-more-btn img{width:18px;height:18px;transition:transform 180ms cubic-bezier(.4,0,.2,1)}
#tdnaKontakt .kt-less{display:none}
#tdnaKontakt .kt-more-btn[aria-expanded="true"] .kt-less{display:inline}
#tdnaKontakt .kt-more-btn[aria-expanded="true"] .kt-more{display:none}
#tdnaKontakt .kt-more-btn[aria-expanded="true"] img{transform:rotate(180deg)}
#tdnaKontakt .wpcf7-form-control-wrap{width:100%}
#tdnaKontakt .kt-rodo li{background:none;padding:0;margin:0 0 4px}
#tdnaKontakt .wpcf7-not-valid-tip{font-size:max(12px,.75em);color:#C4262E;margin:4px 0 0}
#tdnaKontakt .wpcf7-response-output{border-radius:10px;font-size:max(13px,.8em);margin:12px 0 0!important;padding:10px 14px!important;border:1px solid #D5D5D5!important}
#tdnaKontakt .wpcf7-form.sent .wpcf7-response-output{border-color:#2AB159!important;background:#F1F6F3}
#tdnaKontakt .wpcf7-form.invalid .wpcf7-response-output,#tdnaKontakt .wpcf7-form.failed .wpcf7-response-output{border-color:#C4262E!important}
#tdnaKontakt .wpcf7-spinner{margin:15px auto 0;position:absolute}
@media (max-width:991px){#tdnaKontakt .kt-card{padding:20px 16px}}
@media (prefers-reduced-motion:reduce){#tdnaKontakt *{transition:none!important}}