.contact-crate{--contact-crate-ok: #27ae60;display:block;margin:0;padding:var(--vdc-crate-body-pad-top) 16px 18px;min-height:auto;width:100%;overflow:visible}.contact-crate__index{margin:0}.contact-crate--support .contact-crate__index{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.contact-crate--support .contact-crate__index:after{content:"";display:inline-block;width:5px;height:5px;flex-shrink:0;border-radius:1px;background:var(--contact-crate-ok);box-shadow:0 0 0 .5px #27ae608c,0 0 3px 1px #27ae6059,0 0 9px 2px #27ae6029;animation:blueprint-led-pulse-dedicated 3.2s ease-in-out infinite}.contact-crate__lead{display:block;margin:0 0 1.25rem}.contact-crate__body{display:block;margin:0;width:100%;min-width:0;overflow:visible}.contact-channels__column .contact-crate{flex:1 1 auto;min-height:100%}@media(prefers-reduced-motion:reduce){.contact-crate--support .contact-crate__index:after{animation:none}}.vdc-main--contact{--contact-gap: var(--vdc-section-gap);padding:0;background:var(--vdc-color-bg)}.vdc-main--contact .vdc-s-title{margin:0 0 var(--contact-gap)}.vdc-main--contact .contact-page__section{margin:0;padding:var(--contact-gap) 0 0}.vdc-main--contact .contact-page__section .contact-page__hr{margin:var(--contact-gap) 0 0}.contact-page{padding-bottom:var(--contact-gap)}.vdc-main--contact .contact-page>.home-feedback{margin:0;padding-top:var(--contact-gap);padding-bottom:0;overflow:visible}.vdc-main--contact .contact-page>.home-feedback .home-feedback__lead-hr{margin:0}.vdc-main--contact .contact-page>.home-feedback .home-feedback__lead-hr+.vdc-s-title{margin-top:var(--contact-gap)}.contact-page>.home-feedback .home-feedback__card{height:100%}.vdc-main--contact .contact-crate .vdc-prose h2,.vdc-main--contact .contact-crate .vdc-prose h3:not(.vdc-type-card-index){font-size:var(--vdc-type-block-title);line-height:var(--vdc-leading-ui)}.vdc-main--contact .contact-crate .contact-crate__body{font-size:var(--vdc-type-body);font-weight:var(--vdc-type-prose-weight);line-height:var(--vdc-leading-normal);color:var(--vdc-color-text)}.vdc-main--contact .contact-crate--about-intro .contact-crate__body .vdc-type-page-lead{margin:0;max-width:none;font-size:var(--vdc-type-section-lead);color:var(--vdc-color-text-muted)}.vdc-main--contact .contact-crate--abuse-policy .contact-crate__lead{margin-bottom:.75rem}.contact-alert{margin:0;padding:1rem 1.25rem;border:1px solid var(--vdc-proto-rule)}.contact-alert+.contact-page__sections{margin-top:var(--contact-gap)}.contact-form__notify{margin-bottom:1.25rem}.contact-alert--ok{background:#eef8f0;border-color:#b8dfc4;color:#1a4d2e}.contact-alert--err{background:#fef2f2;border-color:#f0c4c4;color:#7a1f1f}.contact-channels__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px;align-items:stretch}.contact-channels__column{display:flex;flex-direction:column;min-width:0}.contact-channels__column-heading{margin-bottom:1.25rem}.contact-data__caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.contact-form .form-row{margin-bottom:1.25rem}.contact-form .form-row .smart-captcha{width:fit-content;max-width:100%;min-height:100px;box-sizing:border-box;overflow:visible}.contact-form .form-row .smart-captcha>div{width:auto!important;max-width:100%}.contact-form__optional{font-weight:var(--vdc-type-prose-weight);color:var(--vdc-color-text-muted)}.form-row--files{max-width:40rem}.contact-files__hint{margin:.35rem 0 .65rem}.contact-files__dropzone{position:relative;border:2px dashed var(--vdc-color-border);border-radius:6px;background:#f8fafc;padding:1.25rem 1rem;text-align:center;cursor:pointer;transition:border-color .2s,background .2s;min-height:5.5rem;box-sizing:border-box}.contact-files__dropzone:hover,.contact-files__dropzone:focus{border-color:var(--vdc-color-accent);outline:none;background:#f0f4fa}.contact-files__dropzone--hover{border-color:#2ecc71;background:#f4f9f4}.contact-files__input{position:absolute;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1}.contact-files__drop-inner{pointer-events:none}.contact-files__drop-ico{display:block;margin-bottom:.5rem;letter-spacing:.06em;color:var(--vdc-color-text-muted)}.contact-files__drop-text{font-weight:var(--vdc-type-strong-weight)}.contact-files__err{color:#c4151c;font-size:.875rem;margin:.5rem 0 0}.contact-files__list{list-style:none;margin:.75rem 0 0;padding:0}.contact-files__row{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.5rem .65rem;margin-bottom:.35rem;background:#f5f6f7;border-radius:6px;font-size:.875rem}.contact-files__meta{word-break:break-all;flex:1}.contact-files__remove{flex-shrink:0;border:none;background:transparent;color:#c4151c;font-size:1.25rem;line-height:1;cursor:pointer;padding:0 .25rem}.contact-files__remove:hover{color:#900}.contact-form input[type=text],.contact-form input[type=email],.contact-form input[type=tel],.contact-form select,.contact-form textarea{width:100%;max-width:40rem;box-sizing:border-box;padding:.65rem .85rem;background:#fff;border:1px solid var(--vdc-color-border);border-radius:2px}.contact-form textarea{min-height:8rem;resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:2px solid var(--vdc-color-accent);outline-offset:1px;border-color:var(--vdc-color-accent)}.contact-form__privacy{display:flex;gap:.5rem;align-items:flex-start;max-width:40rem}.contact-form__privacy input{margin-top:.2rem;flex-shrink:0}.contact-form__actions{margin-top:1.5rem}.contact-abuse-form__cta{margin-top:.25rem;justify-content:flex-start}.contact-form__actions .vdc-button:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.contact-form__hp{position:absolute;left:-9999px;opacity:0;pointer-events:none}@media(max-width:900px){.contact-data th{white-space:normal;width:34%}}@media(max-width:768px){.vdc-main--contact{--contact-gap: 32px}}@media(max-width:992px){.contact-channels__grid{grid-template-columns:1fr;gap:24px}}@media(max-width:560px){.contact-data th,.contact-data td{display:block;width:100%;padding-right:0}.contact-data th{padding-bottom:.15rem;border-bottom:none}.contact-data td{padding-bottom:.85rem}}
