.social-links{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:14px}.social-links a{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:#d7e2de;font-size:20px;line-height:1;transition:color .2s,transform .2s}.social-links a:hover{color:var(--lime);transform:translateY(-2px) scale(1.08)}.social-links a:focus-visible{color:var(--lime);outline:2px solid var(--lime);outline-offset:5px;border-radius:2px}.contact-form{padding:32px;border:1px solid var(--line);border-radius:14px;background:#fff}.contact-form h2{margin-top:0;font:700 27px Manrope}.contact-form .btn{margin-top:22px}.blog-cover-image{display:block;height:200px;overflow:hidden;border-radius:8px;margin-bottom:18px}.blog-cover-image img,.blog-main-image{width:100%;height:100%;object-fit:cover}.blog-main-image{height:auto;max-height:520px;border-radius:14px;margin-bottom:30px}.article-content{color:var(--ink);font-size:18px;line-height:1.85;margin-bottom:35px}.blog-article .back-link{text-align:left;padding-left:0}@media(max-width:560px){.contact-form{padding:22px}.article-content{font-size:16px}}.steps-section{background:linear-gradient(180deg,var(--paper),#f5f7f0)}.steps-section .benefit-grid{gap:18px}.steps-section .benefit-grid>div{position:relative;min-width:0;padding:30px 28px;border:1px solid var(--line);border-radius:14px;background:#ffffffb8;box-shadow:0 8px 26px #124b3b0d}.steps-section .benefit-grid>div:not(:last-child):after{position:absolute;top:45px;right:-15px;z-index:2;width:28px;height:2px;background:var(--lime);content:""}.steps-section .benefit-grid b{display:inline-grid;width:54px;height:54px;place-items:center;border-radius:50%;background:#edf2df;color:var(--green);font-size:21px}.steps-section .benefit-grid h3{margin:17px 0 7px;color:var(--ink)}.steps-section .benefit-grid p{max-width:310px;margin:0;line-height:1.65}@media(max-width:560px){.steps-section{padding-block:38px}.steps-section .benefit-grid{gap:12px}.steps-section .benefit-grid>div{display:grid;justify-items:center;padding:25px 20px;text-align:center}.steps-section .benefit-grid>div:after{display:none}.steps-section .benefit-grid h3{margin-top:13px}.steps-section .benefit-grid p{margin-inline:auto;font-size:13px}}
