
.article a{text-decoration:underline;text-decoration-color:#ed0f52;text-underline-offset:3px}.article h2{line-height:1.14}.article-aside a{display:block;margin-bottom:14px}.article-shell{gap:65px}.blog-contact{background:#15171d;padding:70px 0;color:white}.blog-contact .wrap{max-width:940px}.blog-contact h2{font-size:42px;letter-spacing:-1.5px;line-height:1.1}.blog-contact p{line-height:1.55;color:#bdc1ca}.blog-form{background:white;color:#14161c;border-radius:20px;padding:28px;margin-top:25px}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.field{display:flex;flex-direction:column;gap:8px}.field.full{grid-column:1/-1}.field label{font-size:12px;font-weight:750}.field input,.field select,.field textarea{font:inherit;font-size:15px;border:1px solid #d2d5db;border-radius:9px;padding:12px;min-width:0;max-width:100%;background:#fafafa}.field textarea{min-height:115px}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid #ed0f52;outline-offset:2px}.form-consent{display:block;font-size:13px;line-height:1.55;margin:20px 0}.blog-contact .formnote{color:#62666f;font-size:12px}.form-consent a{text-decoration:underline}.submit{width:100%;background:#ed0f52;color:white;border:0;border-radius:9px;padding:15px;font-size:14px;font-weight:bold}.submit:disabled{opacity:.65;cursor:not-allowed}.form-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}[data-contact-form] [hidden]{display:none!important}.footer-note{font-size:12px;color:#a7abb5;padding:25px 0}@media(max-width:640px){.formgrid{grid-template-columns:1fr}.field.full{grid-column:auto}.blog-contact h2{font-size:32px}.blog-form{padding:20px}.article-hero h1{font-size:46px;letter-spacing:-2px}.breadcrumb{flex-wrap:wrap}.article-shell{gap:25px}.blog-contact{padding:45px 0}}

.blog-contact{scroll-margin-top:20px}.blog-contact [data-form-success]:not([hidden]){display:block;background:#e9f8ef;color:#155c38;padding:15px;border-radius:10px;margin-top:15px}.blog-contact [data-form-error]:not([hidden]){display:block;background:#fff0f0;color:#9b1c1c;padding:15px;border-radius:10px;margin-top:15px}.blog-footer a{text-decoration:underline;margin-right:20px}
