main.blog-page{background:#f7f7f7;width:1240px;margin:20px auto 100px}.title-wrapper{display:flex;gap:clamp(250px,20vw,400px);margin-bottom:clamp(40px,3vw,60px)}.blog-page h1{color:#252525;font-size:clamp(42px,3vw,60px);font-family:"objektiv-variable";line-height:116%;font-weight:700;letter-spacing:-2px;margin:0}.blog-description p{color:#1b2e72;font-size:clamp(16px,1vw,20px);font-family:"objektiv-variable";line-height:150%;font-weight:400;letter-spacing:-.5px;opacity:.8;margin:0}.lead-form-wrapper iframe{z-index:99999}.blog-filters{display:flex;gap:clamp(10px,1vw,20px);row-gap:clamp(20px,2vw,40px);margin-bottom:clamp(40px,3vw,60px)}button.blog-filter{color:#000;padding:6px 18px;border-radius:40px;background:0 0;border:solid 1px #000;font-family:"objektiv-variable",sans-serif;font-size:clamp(14px,.83vw,16px);cursor:pointer;font-weight:400}button.blog-filter.active{color:#fff;background:#6746f4;border-color:#6746f4}#blog-posts-grid{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:clamp(20px,2vw,40px)}.blog-item{width:calc(25% - 2vw)}.blog-thumb img{height:200px;object-fit:cover;border-radius:15px}.blog-item a{text-decoration:none}.blog-item a p{font-weight:700;font-size:clamp(20px,1.25vw,24px);color:#252525;line-height:1.35;margin-bottom:clamp(20px,1.5vw,30px)}p.blog-excerpt{font-size:16px;line-height:1.5;color:#515151;font-weight:400;font-family:"objektiv-variable",sans-serif}.blog-item span.blog-date{font-size:10px}.blog-thumb-wrapper{position:relative}.blog-categories{width:80%;display:flex;flex-wrap:wrap;gap:5px;row-gap:0;position:absolute;top:15px;left:10%;background:rgba(0,0,0,.7);color:#fff;padding:8px;font-size:10px;text-transform:uppercase;font-family:"objektiv-variable",sans-serif;border-radius:5px}@media screen and (max-width:1024px){main.blog-page{width:728px;margin:20px auto 60px}.blog-filters{flex-wrap:wrap}.blog-item{width:calc(33% - 2vw)}.blog-categories{top:5px;left:5px;width:calc(100% - 10px)}}@media screen and (max-width:475px){.blog-filters{flex-wrap:wrap;row-gap:10px}.blog-item{width:100%}.blog-thumb img{width:100%;height:auto}.blog-categories{font-size:10px;padding:5px}.blog-item a p{font-size:24px;line-height:1.4}#blog-posts-grid{gap:60px;padding-bottom:60px}}@media screen and (max-width:475px){main.blog-page{width:calc(100% - 20px);margin:20px auto 60px}.blog-description{display:none}.blog-page h1{font-size:32px}.posts-grid{padding:0}}p.lead-form-title{color:#6746f4;font-size:clamp(24px,2vw,40px);font-family:"objektiv-variable",sans-serif;line-height:1.2;font-weight:700;letter-spacing:-2px}.lead-form-text{font-family:"Open sans",sans-serif;font-size:clamp(14px,.83vw,16px);text-align:center;font-weight:300}.lead-form-text p{margin:0}strong{font-weight:700}.lead-form .email-field input[type=email],.lead-form .name-field input[type=text],.lead-form .phone-field input[type=tel]{border:2px solid #7900e3;height:60px;border-radius:3px}.lead-form .email-field input[type=email]:hover,.lead-form .name-field input[type=text]:hover,.lead-form .phone-field input[type=tel]:hover{border:1px #ffc4e9 solid;height:60px;border-radius:3px}.lead-form .email-field input[type=email]:focus,.lead-form .name-field input[type=text]:focus,.lead-form .phone-field input[type=tel]:focus,.lead-form .email-field input[type=email]:focus:invalid,.lead-form .name-field input[type=text]:focus:invalid,.lead-form .phone-field input[type=tel]:focus:invalid{background-color:#ffc4e9;border-color:#7900e3}.gdpr.wpforms-field ul li input+label,.gdpr-2.wpforms-field ul li input+label{font-size:13px;color:#1b2e72;font-family:"objektiv-variable",sans-serif}.gdpr.wpforms-field ul li input+label a,.gdpr-2.wpforms-field ul li input+label a{color:#337ab7;text-decoration:none}.gdpr.wpforms-field ul li input+label a:hover,.gdpr-2.wpforms-field ul li input+label a:hover{color:#337ab7;text-decoration:underline}.gdpr{margin:clamp(10px,1vw,20px) 0!important}.gdpr-2{margin-bottom:clamp(20px,2vw,40px)!important}.lead-form .wpforms-submit-container button[type=submit].lead-btn{color:#fff;background:#7900e3!important;width:100%;border-radius:23px;min-height:60px}.lead-form .wpforms-container .wpforms-field,.lead-form .wp-core-ui div.wpforms-container .wpforms-field{padding:5px 0;position:relative}.lead-form .wp-core-ui div.wpforms-container .wpforms-field{padding:5px 0;position:relative}@media screen and (max-width:475px){.lead-form-text{font-size:16px;width:80%}.lead-form form{width:90%}}