/* Formularz Blaupunkt TV. Reguły dotyczą wyłącznie formularza. */
.lfm-blaupunkt,.contact_page .page_content .contact_form .lfm-blaupunkt{width:100%;min-width:0;color:#525454;font-family:inherit;font-size:16px;line-height:1.5}.lfm-blaupunkt *,.contact_page .page_content .contact_form .lfm-blaupunkt .lfm-contact-form *{box-sizing:border-box}.lfm-blaupunkt .lfm-contact-form,.contact_page .page_content .contact_form .lfm-blaupunkt .lfm-contact-form{margin:0;padding:0;border:0;background:none}.lfm-blaupunkt .form.lfm-contact-card,.contact_page .page_content .contact_form .lfm-blaupunkt .lfm-contact-form .form.lfm-contact-card{display:block;width:100%;max-width:458px;min-width:0;margin:0 0 40px auto;padding:35px;border:1px solid #d0d0d0;border-radius:5px;background:#fff;box-shadow:0 5px 10px rgba(0,0,0,.3)}.lfm-blaupunkt .title_fotm,.contact_page .page_content .contact_form .lfm-blaupunkt .lfm-contact-form .title_fotm{margin:0 0 15px;padding:0;color:#525454;font-size:18px;font-weight:400;line-height:27px}.lfm-blaupunkt .title_fotm p,.lfm-blaupunkt .form-group p,.contact_page .page_content .contact_form .lfm-blaupunkt .lfm-contact-form .title_fotm p,.contact_page .page_content .contact_form .lfm-blaupunkt .lfm-contact-form .form-group p{margin:0;padding:0}.lfm-blaupunkt .form-group,.contact_page .page_content .contact_form .lfm-blaupunkt .lfm-contact-form .form-group{margin:0 0 20px;padding:0}.lfm-blaupunkt .lfm-control-wrap,.contact_page .page_content .contact_form .lfm-blaupunkt .lfm-contact-form .lfm-control-wrap{display:block;width:100%}.lfm-blaupunkt .lfm-control,.contact_page .page_content .contact_form .lfm-blaupunkt .lfm-contact-form .lfm-control{display:block;width:100%;max-width:100%;min-width:0;height:40px;margin:0;padding:8px 11px;border:1px solid #d0d0d0;border-radius:5px;background:#fff;box-shadow:none;color:#525454;font-family:inherit;font-size:14px;font-weight:400;line-height:22px;transition:border-color .15s,box-shadow .15s}.lfm-blaupunkt .lfm-control::placeholder,.contact_page .page_content .contact_form .lfm-blaupunkt .lfm-contact-form .lfm-control::placeholder{color:#767676;opacity:1}.lfm-blaupunkt textarea.lfm-control,.contact_page .page_content .contact_form .lfm-blaupunkt .lfm-contact-form textarea.lfm-control{height:246px;min-height:140px;resize:vertical}.lfm-blaupunkt .lfm-control:focus,.contact_page .page_content .contact_form .lfm-blaupunkt .lfm-contact-form .lfm-control:focus{outline:2px solid transparent;border-color:#135ea4;box-shadow:0 0 0 3px rgba(19,94,164,.18)}.lfm-blaupunkt .lfm-control[aria-invalid=true],.contact_page .page_content .contact_form .lfm-blaupunkt .lfm-contact-form .lfm-control[aria-invalid=true]{border-color:#b42318}.lfm-blaupunkt .lfm-submit-row,.contact_page .page_content .contact_form .lfm-blaupunkt .lfm-contact-form .lfm-submit-row{margin:0;padding:0}.lfm-blaupunkt .udlf-send.btn,.contact_page .page_content .contact_form .lfm-blaupunkt .lfm-contact-form .udlf-send.btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;margin:0;padding:9px 12px;border:1px solid transparent;border-radius:5px;background:#135ea4;box-shadow:none;color:#fff;font-family:inherit;font-size:24px;font-weight:400;line-height:30px;text-align:center;text-transform:none;letter-spacing:normal;cursor:pointer;transition:background-color .15s}.lfm-blaupunkt .udlf-send.btn:hover,.contact_page .page_content .contact_form .lfm-blaupunkt .lfm-contact-form .udlf-send.btn:hover{background:#0e4d89;color:#fff}.lfm-blaupunkt .udlf-send.btn:focus-visible,.contact_page .page_content .contact_form .lfm-blaupunkt .lfm-contact-form .udlf-send.btn:focus-visible{outline:3px solid #135ea4;outline-offset:3px}.lfm-blaupunkt .udlf-send.btn:disabled,.contact_page .page_content .contact_form .lfm-blaupunkt .lfm-contact-form .udlf-send.btn:disabled{opacity:.65;cursor:wait}.lfm-blaupunkt .udlf-err,.contact_page .page_content .contact_form .lfm-blaupunkt .lfm-contact-form .udlf-err{margin:18px 0 0;padding:12px;border:1px solid #f0c2bd;border-radius:5px;background:#fff5f4;color:#9b251b;font-size:14px;line-height:1.5}.lfm-blaupunkt .udlf-done,.contact_page .page_content .contact_form .lfm-blaupunkt .lfm-contact-form .udlf-done{margin:0;padding:18px;border:1px solid #b8d9c4;border-radius:5px;background:#f0f8f3;color:#215f3a;font-size:16px;line-height:1.6}
@media(max-width:1199px){.lfm-blaupunkt .form.lfm-contact-card,.contact_page .page_content .contact_form .lfm-blaupunkt .lfm-contact-form .form.lfm-contact-card{width:100%;max-width:none;margin-left:0;padding:28px}}
@media(max-width:767px){.lfm-blaupunkt .form.lfm-contact-card,.contact_page .page_content .contact_form .lfm-blaupunkt .lfm-contact-form .form.lfm-contact-card{margin:28px 0 32px;padding:24px}.lfm-blaupunkt .lfm-control,.contact_page .page_content .contact_form .lfm-blaupunkt .lfm-contact-form .lfm-control{font-size:16px}.lfm-blaupunkt textarea.lfm-control,.contact_page .page_content .contact_form .lfm-blaupunkt .lfm-contact-form textarea.lfm-control{height:190px}.lfm-blaupunkt .udlf-send.btn,.contact_page .page_content .contact_form .lfm-blaupunkt .lfm-contact-form .udlf-send.btn{font-size:22px}}
@media(max-width:374px){.lfm-blaupunkt .form.lfm-contact-card,.contact_page .page_content .contact_form .lfm-blaupunkt .lfm-contact-form .form.lfm-contact-card{padding:18px}}
