@font-face{font-family:Inter;font-weight:100 900;font-style:normal;font-display:swap;src:url(/assets/fonts/InterVariable.woff2) format("woff2-variations"),url(/assets/fonts/InterVariable.woff2) format("woff2")}.button{padding:15px;border:none;cursor:pointer;color:var(--color-white);transition:all .3s;border-radius:8px;display:flex}.button--black-text{color:var(--color-black)}.button--white-text{color:var(--color-white)}.button--centered{align-items:center;justify-content:center}.button--main{background:var(--color-main)}.button--main:hover{background:var(--color-hover)}.button--outline{color:var(--color-text);background:none;border:1px solid var(--color-outline)}.button--outline:hover{color:var(--color-main);background:var(--color-hover-secondary)}.button--danger:hover{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 12%,transparent)}.button:focus-visible{outline:2px solid var(--color-main);outline-offset:2px}.button:disabled{pointer-events:none;opacity:.6}.form-control{font:inherit;color:var(--color-text);transition:border-color .15s ease,box-shadow .15s ease;padding:16px;overflow-wrap:break-word;word-break:break-word;outline:none;border:1px solid var(--color-outline);border-radius:8px}.form-control:focus-visible{border-color:var(--color-main);box-shadow:0 0 0 2px var(--color-main)}.form-control--textarea{resize:vertical;min-height:200px;padding:14px;line-height:1.5}.message__text{line-height:1.5;overflow-wrap:anywhere}.message__text>*:first-child{margin-top:0}.message__text>*:last-child{margin-bottom:0}.message__text p{margin:8px 0}.message__text h1,.message__text h2,.message__text h3,.message__text h4,.message__text h5,.message__text h6{margin:14px 0 8px;line-height:1.3}.message__text ul,.message__text ol{margin:8px 0;padding-left:24px}.message__text ul{list-style-type:disc}.message__text ol{list-style-type:decimal}.message__text a{color:var(--color-main);text-decoration:underline}.message__text code{font-family:monospace;font-size:.9em;font-weight:300;color:var(--color-danger);background:var(--color-secondary);border:1px solid var(--color-outline);border-radius:4px;padding:2px 5px}.message__text pre{margin:10px 0;padding:14px 16px;overflow-x:auto;background:var(--color-text);border-radius:8px}.message__text pre code{padding:0;background:transparent;border:0;color:var(--color-outline);font-size:13px;line-height:1.5}.message__text .hljs-keyword{color:#93c5fd}.message__text .hljs-string{color:#86efac}.message__text .hljs-number,.message__text .hljs-literal{color:#fbbf24}.message__text .hljs-comment{color:#64748b;font-style:italic}.message__text .hljs-title,.message__text .hljs-function{color:#c4b5fd}.message__text .hljs-built_in,.message__text .hljs-attr{color:#7dd3fc}.message__text blockquote{margin:10px 0;padding:4px 14px;border-left:3px solid var(--color-outline);color:var(--color-gray)}.message__text table{margin:10px 0;border-collapse:collapse}.message__text table th,.message__text table td{border:1px solid var(--color-outline);padding:6px 10px}.message__text table th{background:var(--color-secondary)}.message__text hr{margin:14px 0;border:0;border-top:1px solid var(--color-outline)}.message__text img{max-width:100%;border-radius:8px}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100dvh}:root{--color-black: #000000;--color-white: #ffffff;--color-gray: #475569;--color-main: #2563eb;--color-hover: #1d4edb;--color-background: #f8fafc;--color-secondary: #f4f6f9;--color-hover-secondary: #eef2fa;--color-outgoing-message: #e8effd;--color-outline: #e2e8f0;--color-text: #0f172a;--color-success: #16a34a;--color-success-text: #107a37;--color-warning: #f59e0b;--color-danger: #ef4444;--color-cad: #4f46e5}body{font-family:Inter,sans-serif;color:var(--color-text);font-size:16px;font-weight:500;background:var(--color-background)}ul{list-style-type:none}a{text-decoration:none;color:currentColor}.active-link{color:var(--color-main);cursor:pointer}.active-link>span{font-weight:500}.photo{width:60px;border-radius:50%;object-fit:cover}.h1{font-size:32px;font-weight:700}.h2{font-size:32px;font-weight:600}.h3{font-size:18px;font-weight:500}.h4{font-size:16px;font-weight:400}.h5{font-size:12px;font-weight:400}.section{padding:32px 40px}.section__header{line-height:1.75}.required{color:var(--color-danger)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.field-container{position:relative;display:grid;gap:15px}.field-container--double{display:grid;grid-template-columns:repeat(2,1fr);gap:50px}
