.technical-support-page{background:var(--pcg-white);width:100%;padding:30px 0 70px}.technical-support-page__sheet{width:min(var(--pcg-sheet-xl),calc(100% - 48px));margin-inline:auto}.technical-support-page__panel{background:var(--pcg-white);border-radius:var(--pcg-radius-large);box-shadow:var(--pcg-shadow-card);padding:40px 39px 46px}.technical-support-page__heading{text-align:center;margin-bottom:28px}.technical-support-page__title-row{justify-content:center;align-items:center;gap:16px;display:inline-flex}.technical-support-page__title{color:var(--pcg-blue);font-family:var(--pcg-font-heading);margin:0;font-size:clamp(2.25rem,4vw,3rem);font-weight:400;line-height:1.15}.technical-support-page__icon{object-fit:contain;width:54px;height:54px}.technical-support-page__intro{max-width:860px;color:var(--pcg-text);font-family:var(--pcg-font-body);margin:18px auto 0;font-size:1.1rem;line-height:1.6}.technical-support-page__content{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:34px;display:grid}.ts-form{width:100%}.ts-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.ts-col{min-width:0}.ts-label{color:var(--pcg-text);font-family:var(--pcg-font-body);margin:0 0 7px;font-size:1rem;font-weight:700;line-height:1.2;display:block}.ts-input,.ts-textarea{border:1px solid var(--pcg-border);background:var(--pcg-white);width:100%;color:var(--pcg-text);font-family:var(--pcg-font-body);border-radius:0;padding:11px 12px;font-size:1rem;line-height:1.4;transition:border-color .16s,box-shadow .16s}.ts-input{min-height:48px}.ts-textarea{resize:vertical;min-height:180px}.ts-input:focus,.ts-textarea:focus{border-color:var(--pcg-blue);outline:none;box-shadow:0 0 0 3px #1c6ec226}.ts-input-error{border-color:#b00020}.ts-error-message{color:#b00020;font-family:var(--pcg-font-body);margin-top:6px;font-size:.875rem;font-weight:600;line-height:1.3;display:block}.ts-message-row{margin-bottom:18px}.ts-captcha-row{margin-bottom:12px}.ts-submit-btn{border-radius:var(--pcg-radius-pill);background:var(--pcg-blue);min-width:150px;min-height:46px;color:var(--pcg-white);cursor:pointer;font-family:var(--pcg-font-body);text-transform:uppercase;border:0;padding:10px 30px;font-size:1rem;font-weight:700;transition:background-color .16s,opacity .16s}.ts-submit-btn:hover,.ts-submit-btn:focus-visible{background:var(--pcg-blue-dark);outline:none}.ts-submit-btn:disabled{cursor:not-allowed;opacity:.65}.ts-feedback-banner{border-radius:var(--pcg-radius-medium);font-family:var(--pcg-font-body);margin-top:18px;padding:14px 18px;font-size:1rem;font-weight:600;line-height:1.4;display:none}.ts-feedback-success{color:#006e3c;background:#006e3c12;border:1px solid #006e3c40;display:block}.ts-feedback-error{color:#b00020;background:#be00000f;border:1px solid #be000040;display:block}.technical-support-page__info{border-radius:var(--pcg-radius-medium);background:var(--pcg-blue-soft);color:var(--pcg-text);font-family:var(--pcg-font-body);padding:24px}.technical-support-page__info h2{color:var(--pcg-blue);font-family:var(--pcg-font-heading);margin:0 0 12px;font-size:1.65rem;font-weight:400;line-height:1.2}.technical-support-page__info p{margin:0 0 20px;line-height:1.55}.technical-support-page__info-block{border-top:1px solid #1c6ec22e;flex-direction:column;gap:5px;padding-top:16px;display:flex}.technical-support-page__info-block+.technical-support-page__info-block{margin-top:16px}.technical-support-page__info-block strong{color:var(--pcg-text)}.technical-support-page__info-block span{color:var(--pcg-muted-text);line-height:1.45}.technical-support-page__info-block a{color:var(--pcg-blue);overflow-wrap:anywhere;font-weight:700;line-height:1.45;text-decoration:none}.technical-support-page__info-block a:hover,.technical-support-page__info-block a:focus-visible{color:var(--pcg-blue-dark);outline:none;text-decoration:underline}@media (max-width:991px){.technical-support-page__sheet{width:min(var(--pcg-sheet-md),calc(100% - 32px))}.technical-support-page__panel{padding:32px 30px 40px}.technical-support-page__content{grid-template-columns:1fr}}@media (max-width:575px){.technical-support-page{padding:24px 0 48px}.technical-support-page__sheet{width:min(var(--pcg-sheet-xs),calc(100% - 32px))}.technical-support-page__panel{border-radius:28px;padding:29px 30px 36px}.technical-support-page__title-row{gap:12px}.technical-support-page__title{font-size:2rem}.technical-support-page__icon{width:40px;height:40px}.technical-support-page__intro{font-size:.95rem}.ts-row{grid-template-columns:1fr;gap:0}}
