.lead-popup{width:1250px;max-width:calc(100vw - 64px);padding:0;background:transparent;overflow:visible}
.lead-popup[hidden]{display:none}.lead-popup.fancybox-content{display:inline-block}
.lead-popup::before{content:none}.lead-manager .bg{padding:3rem;background:url('/wp-content/themes/optpoligraf/i/manager.jpg') no-repeat right center/cover}
.lead-popup .form{margin:0;max-width:500px}.lead-popup .fancybox-close-small{background:#fff;border-radius:50%}
.lead-status{margin:1rem 0 0;font-size:.9rem;line-height:1.5;white-space:normal}.lead-status:empty{display:none}.lead-status[data-error]{color:#8a1010}
.lead-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.lead-link{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
[data-lead-form] button:disabled{opacity:.6;cursor:wait}button[data-lead-open]{cursor:pointer}
[data-lead-form] :focus-visible,button[data-lead-open]:focus-visible{outline:2px solid #191919;outline-offset:3px}
@media(max-width:1199px){.lead-manager .bg{padding:2rem}}
@media(max-width:767px){.lead-popup{max-width:calc(100vw - 32px)}.lead-manager .bg{padding:0;background:none}.lead-popup .form{margin:0;max-width:none}.lead-popup .col-12{padding:0}}
.lead-thanks-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 5%;background:#fff}.lead-thanks-header img{width:200px;max-width:45vw}.lead-thanks-header a{color:inherit;text-decoration:none}
.lead-thanks-hero{min-height:65vh;display:flex;align-items:center;padding:65px 5%;background:#f5f5f5 url('/wp-content/uploads/2018/home/stationery-03.jpg') center/cover}
.lead-thanks-hero .wrap{max-width:650px;padding:32px;background:rgba(255,255,255,.94);border-radius:6px}.lead-thanks-hero h1{font-size:clamp(30px,5vw,50px);margin:0 0 24px}.lead-thanks-hero p{font-size:18px;line-height:1.7}.lead-thanks-hero .button{margin-top:28px}.lead-receipt{font-size:14px!important;color:#555}
.lead-thanks-hero,.lead-thanks-hero h1,.lead-thanks-hero p{color:#1c1c1c!important}
@media(max-width:575px){.lead-thanks-header{font-size:13px;padding:18px 16px}.lead-thanks-hero{padding:35px 16px}.lead-thanks-hero .wrap{padding:24px 18px}}

#action{display:block}
