/* ---------- Support Page ---------- */
.support-page { position:relative; width:100%; overflow-x:clip; background:#fff; }
.support-container { width:calc(100% - 40px); max-width:var(--container-width); margin:0 auto; }

/* ---------- Support Hero ---------- */
.support-hero { position:relative; isolation:isolate; display:flex; align-items:center; justify-content:center; width:100%; min-height:550px; padding:145px 20px 105px; overflow:hidden; color:#fff; background:var(--backgroundColorBlack); }
.support-hero::after { position:absolute; z-index:3; bottom:-34px; left:50%; width:120%; height:70px; content:""; background:#fff; border-radius:50% 50% 0 0/100% 100% 0 0; transform:translateX(-50%); pointer-events:none; }
.support-hero .page-hero__background { position:absolute; z-index:0; inset:0; background-image:url("../assets/images/Hero_Background.webp"); background-position:center center; background-repeat:no-repeat; background-size:cover; pointer-events:none; }
.support-hero .support-container { position:relative; z-index:2; width:calc(100% - 40px); max-width:var(--container-width); margin:0 auto; }
.support-hero__content { width:100%; max-width:850px; margin:0 auto; text-align:center; }
.support-hero__title { position:relative; display:inline-block; max-width:850px; margin:0 0 17px; padding-bottom:14px; color:#fff; font-size:clamp(40px,4vw,54px); line-height:1.08; font-weight:700; letter-spacing:-.035em; text-wrap:balance; }
.support-hero__title::before { position:absolute; z-index:2; bottom:0; left:50%; width:30px; height:6px; content:""; background:radial-gradient(circle,var(--backgroundColorOrange) 2px,transparent 2px) 0 0/10px 6px repeat-x; transform:translateX(-68px); }
.support-hero__title::after { position:absolute; bottom:2px; left:50%; width:100px; height:2px; content:""; background:var(--backgroundColorOrange); transform:translateX(-34px); }
.support-hero .page-hero__breadcrumbs { display:flex; justify-content:center; width:100%; margin:0 0 24px; }
.support-hero .page-hero__breadcrumbs-list { justify-content:center; }

/* ---------- Support Search ---------- */
.support-search { display:grid; grid-template-columns:24px minmax(0,1fr) auto; gap:12px; align-items:center; width:100%; max-width:720px; margin:0 auto; padding:7px 7px 7px 18px; background:#fff; border:1px solid rgba(255,255,255,.1); border-radius:8px; box-shadow:0 18px 45px rgba(0,0,0,.25); }
.support-search__icon { display:flex; align-items:center; justify-content:center; width:22px; height:22px; color:rgba(34,34,34,.55); font-size:22px; line-height:22px; }
.support-search__input { width:100%; min-width:0; height:50px; margin:0; padding:0 5px; color:var(--textColor); background:transparent; border:0; border-radius:0; box-shadow:none; font:inherit; font-size:14px; line-height:1.4; outline:0; }
.support-search__input::placeholder { color:rgba(34,34,34,.48); opacity:1; }
.support-search__input:focus { outline:0; }
.support-search__button { display:inline-flex; align-items:center; justify-content:center; min-width:110px; min-height:48px; margin:0; padding:0 22px; color:#fff; background:var(--buttonPrimary); border:1px solid var(--buttonPrimary); border-radius:6px; font:inherit; font-size:13px; line-height:1; font-weight:600; cursor:pointer; transition:background-color .25s ease,border-color .25s ease,transform .25s ease; }
.support-search__button:hover,.support-search__button:focus { color:#fff; background:var(--buttonPrimaryHover); border-color:var(--buttonPrimaryHover); transform:translateY(-1px); }

/* ---------- Support Sections ---------- */
.support-categories { position:relative; width:100%; padding:90px 0 100px; background:#fff; }
.support-section-heading { display:grid; grid-template-columns:minmax(0,1fr) minmax(280px,420px); gap:60px; align-items:end; margin:0 0 38px; }
.support-section-heading > div { min-width:0; }
.support-section-heading h2 { position:relative; max-width:700px; margin:0; padding-bottom:14px; color:var(--backgroundColorBlack); font-size:clamp(30px,2.2vw,38px); line-height:1.2; font-weight:700; letter-spacing:-.025em; }
.support-section-heading h2::before { position:absolute; bottom:0; left:0; width:30px; height:6px; content:""; background:radial-gradient(circle,var(--backgroundColorOrange) 2px,transparent 2px) 0 0/10px 6px repeat-x; }
.support-section-heading h2::after { position:absolute; bottom:2px; left:34px; width:100px; height:2px; content:""; background:var(--backgroundColorOrange); }
.support-section-heading > p { margin:0 0 2px; color:rgba(34,34,34,.7); font-size:14px; line-height:1.7; }
.support-eyebrow { display:block; margin:0 0 6px; color:var(--backgroundColorOrange); font-size:14px; line-height:1.4; font-weight:600; text-transform:uppercase; }

/* ---------- Support Categories ---------- */
.support-category-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px; align-items:start; }
.support-category-card { display:flex; flex-direction:column; min-width:0; padding:28px; color:var(--textColor); background:#fff; border:1px solid rgba(15,15,15,.1); border-radius:14px; box-shadow:0 10px 30px rgba(15,15,15,.05); }
.support-category-card__top { display:flex; align-items:center; justify-content:space-between; gap:18px; margin-bottom:24px; }
.support-category-card__icon { display:flex; align-items:center; justify-content:center; width:58px; height:58px; color:var(--backgroundColorOrange); background:rgba(var(--backgroundColorOrangeRGB),.07); border:1px solid rgba(var(--backgroundColorOrangeRGB),.18); border-radius:50%; }
.support-category-card__icon .dashicons { width:28px; height:28px; font-size:28px; line-height:28px; }
.support-category-card__count { display:inline-flex; align-items:center; min-height:26px; padding:0 11px; color:rgba(34,34,34,.6); background:#f3f3f3; border-radius:999px; font-size:10px; line-height:1; font-weight:600; }
.support-category-card__content { min-width:0; }
.support-category-card__content h3 { position:relative; margin:0 0 15px; padding-bottom:11px; color:var(--backgroundColorBlack); font-size:21px; line-height:1.3; font-weight:700; letter-spacing:-.02em; }
.support-category-card__content h3::before { position:absolute; bottom:0; left:0; width:30px; height:6px; content:""; background:radial-gradient(circle,var(--backgroundColorOrange) 2px,transparent 2px) 0 0/10px 6px repeat-x; }
.support-category-card__content h3::after { position:absolute; bottom:2px; left:34px; width:70px; height:2px; content:""; background:var(--backgroundColorOrange); }
.support-category-card__description { margin:0 0 18px; color:rgba(34,34,34,.7); font-size:13px; line-height:1.65; }

/* ---------- Support Category Articles ---------- */
.support-category-card__articles { display:flex; flex-direction:column; margin:0; padding:0; list-style:none; border-top:1px solid rgba(15,15,15,.08); }
.support-category-card__article { margin:0; padding:0; border-bottom:1px solid rgba(15,15,15,.08); }
.support-category-card__article a { display:grid; grid-template-columns:minmax(0,1fr) 18px; gap:12px; align-items:center; min-height:49px; padding:11px 2px; color:var(--textColor); font-size:13px; line-height:1.45; font-weight:500; text-decoration:none; transition:color .25s ease,padding-left .25s ease; }
.support-category-card__article a:hover,.support-category-card__article a:focus { padding-left:5px; color:var(--backgroundColorOrange); text-decoration:none; }
.support-category-card__article .dashicons { width:18px; height:18px; color:var(--backgroundColorOrange); font-size:18px; line-height:18px; transition:transform .25s ease; }
.support-category-card__article a:hover .dashicons,.support-category-card__article a:focus .dashicons { transform:translateX(3px); }
.support-category-card__empty { margin:0; padding:14px 0 0; color:rgba(34,34,34,.55); font-size:12px; line-height:1.5; }

/* ---------- Support Empty ---------- */
.support-empty { width:100%; padding:28px 30px; background:#f7f7f7; border-left:3px solid var(--backgroundColorOrange); }
.support-empty p { margin:0; color:rgba(34,34,34,.7); font-size:14px; line-height:1.6; }

/* ---------- Support Contact ---------- */
.support-contact { position:relative; width:100%; padding:0 0 105px; background:#fff; }
.support-contact__box { position:relative; isolation:isolate; display:grid; grid-template-columns:minmax(0,1fr) auto; gap:50px; align-items:center; padding:42px 46px; overflow:hidden; color:#fff; background:var(--backgroundColorBlack); border:1px solid var(--backgroundColorBorder); border-radius:14px; box-shadow:0 20px 45px rgba(15,15,15,.14); }
.support-contact__box::after { position:absolute; z-index:-1; top:-90px; right:-70px; width:260px; height:260px; content:""; background:radial-gradient(circle,rgba(var(--backgroundColorOrangeRGB),.28) 0%,rgba(var(--backgroundColorOrangeRGB),0) 70%); pointer-events:none; }
.support-contact__content { min-width:0; }
.support-eyebrow--light { color:var(--backgroundColorOrange); }
.support-contact__content h2 { margin:0 0 8px; color:#fff; font-size:32px; line-height:1.2; font-weight:700; letter-spacing:-.025em; }
.support-contact__content p { max-width:650px; margin:0; color:rgba(255,255,255,.82); font-size:14px; line-height:1.7; }
.support-contact__button { display:inline-flex; align-items:center; justify-content:center; gap:10px; min-height:48px; padding:0 24px; color:#fff; background:var(--buttonPrimary); border:1px solid var(--buttonPrimary); border-radius:6px; font-size:13px; line-height:1; font-weight:600; white-space:nowrap; text-decoration:none; transition:background-color .25s ease,border-color .25s ease,transform .25s ease; }
.support-contact__button:hover,.support-contact__button:focus { color:#fff; background:var(--buttonHover); border-color:var(--buttonHover); text-decoration:none; transform:translateY(-2px); }
.support-contact__button .dashicons { width:17px; height:17px; font-size:17px; line-height:17px; transition:transform .25s ease; }
.support-contact__button:hover .dashicons,.support-contact__button:focus .dashicons { transform:translateX(3px); }

/* ---------- Support Single ---------- */
.support-single { overflow:visible; background:#fff; }

/* ---------- Support Single Hero ---------- */
.support-hero--article { min-height:520px; padding-top:145px; padding-bottom:95px; }
.support-hero--article .support-hero__content { max-width:950px; }
.support-hero--article .support-hero__title { max-width:900px; }
.support-hero--article .page-hero__breadcrumbs { margin-bottom:20px; }
.support-article-meta { display:flex; flex-wrap:wrap; align-items:center; justify-content:center; gap:10px 22px; margin-top:4px; }
.support-article-meta__item { display:inline-flex; align-items:center; gap:7px; color:rgba(255,255,255,.8); font-size:12px; line-height:1.4; font-weight:500; }
.support-article-meta__item .dashicons { width:17px; height:17px; color:var(--backgroundColorOrange); font-size:17px; line-height:17px; }

/* ---------- Support Single Layout ---------- */
.support-single-main { position:relative; width:100%; padding:90px 0 100px; overflow:visible; background:#fff; }
.support-single-layout { display:grid; grid-template-columns:250px minmax(0,1fr); gap:45px; align-items:start; overflow:visible; }

/* ---------- Support Sidebar ---------- */
.support-single-sidebar { position:sticky; z-index:5; top:50px; align-self:start; min-width:0; }
.support-single-sidebar__back { display:flex; align-items:center; gap:7px; margin-bottom:16px; color:var(--backgroundColorOrange); font-size:12px; line-height:1.4; font-weight:700; text-decoration:none; }
.support-single-sidebar__back:hover { color:var(--buttonHover); text-decoration:none; }
.support-single-sidebar__back .dashicons { width:16px; height:16px; font-size:16px; line-height:16px; transition:transform .25s ease; }
.support-single-sidebar__back:hover .dashicons { transform:translateX(-3px); }
.support-single-sidebar__box { padding:22px; background:#fafafa; border:1px solid rgba(15,15,15,.09); border-radius:12px; }
.support-single-sidebar__title { display:block; margin-bottom:14px; color:var(--backgroundColorBlack); font-size:14px; line-height:1.4; font-weight:700; }
.support-single-sidebar__list { display:flex; flex-direction:column; gap:0; margin:0; padding:0; list-style:none; counter-reset:support-sidebar; }
.support-single-sidebar__list li { position:relative; margin:0; padding:0; border-top:1px solid rgba(15,15,15,.07); counter-increment:support-sidebar; }
.support-single-sidebar__list li::before { position:absolute; top:13px; left:0; color:var(--backgroundColorOrange); content:counter(support-sidebar) "."; font-size:11px; line-height:1.5; font-weight:700; }
.support-single-sidebar__list a { display:block; padding:11px 0 11px 22px; color:rgba(34,34,34,.72); font-size:11px; line-height:1.5; font-weight:500; text-decoration:none; transition:color .25s ease,padding-left .25s ease; }
.support-single-sidebar__list a:hover,.support-single-sidebar__list a:focus { padding-left:25px; color:var(--backgroundColorOrange); text-decoration:none; }
.support-single-sidebar__updated { display:flex; gap:9px; align-items:flex-start; margin-top:15px; padding:15px 17px; color:rgba(34,34,34,.58); background:#fafafa; border:1px solid rgba(15,15,15,.08); border-radius:10px; font-size:10px; line-height:1.5; }
.support-single-sidebar__updated .dashicons { flex:0 0 auto; width:16px; height:16px; margin-top:1px; color:var(--backgroundColorOrange); font-size:16px; line-height:16px; }
.support-single-sidebar__updated strong { display:block; color:var(--textColor); font-weight:600; }

/* ---------- Support Article ---------- */
.support-single-content { min-width:0; padding:42px 46px; background:#fff; border:1px solid rgba(15,15,15,.1); border-radius:14px; box-shadow:0 14px 40px rgba(15,15,15,.06); }
.support-single-intro { margin-bottom:40px; padding:0 0 30px; border-bottom:1px solid rgba(15,15,15,.09); color:rgba(34,34,34,.76); font-size:16px; line-height:1.8; }
.support-single-intro p { margin:0 0 15px; }
.support-single-intro p:last-child { margin-bottom:0; }

/* ---------- Support Steps ---------- */
.support-steps { display:flex; flex-direction:column; }
.support-step { position:relative; padding:0 0 45px; scroll-margin-top:70px; }
.support-step:not(:first-child) { padding-top:42px; border-top:1px solid rgba(15,15,15,.08); }
.support-step:last-child { padding-bottom:0; }
.support-step__header { display:grid; grid-template-columns:42px minmax(0,1fr); gap:15px; align-items:center; margin-bottom:18px; }
.support-step__number { display:flex; align-items:center; justify-content:center; width:42px; height:42px; color:#fff; background:var(--backgroundColorOrange); border-radius:50%; font-size:14px; line-height:1; font-weight:700; }
.support-step__title { margin:0; color:var(--backgroundColorBlack); font-size:24px; line-height:1.25; font-weight:700; letter-spacing:-.02em; }
.support-step__content { color:rgba(34,34,34,.76); font-size:14px; line-height:1.8; }
.support-step__content p { margin:0 0 16px; }
.support-step__content p:last-child { margin-bottom:0; }
.support-step__content ul,.support-step__content ol { margin:15px 0; padding-left:22px; }
.support-step__content li { margin-bottom:7px; }
.support-step__content a { color:var(--backgroundColorOrange); text-decoration:underline; text-underline-offset:2px; }
.support-step__content strong { color:var(--backgroundColorBlack); font-weight:600; }

/* ---------- Support Screenshot ---------- */
.support-step__image { display:flex; align-items:center; justify-content:center; width:100%; margin-top:25px; padding:8px; overflow:hidden; background:#fafafa; border:1px solid rgba(15,15,15,.1); border-radius:12px; }
.support-step__image-file { display:block; width:auto; max-width:100%; max-height:650px; height:auto; margin:0 auto; border-radius:7px; object-fit:contain; }

/* ---------- Support Notice ---------- */
.support-notice { display:grid; grid-template-columns:38px minmax(0,1fr); gap:13px; align-items:flex-start; margin-top:24px; padding:18px 20px; background:#fafafa; border:1px solid rgba(15,15,15,.1); border-left:3px solid var(--backgroundColorOrange); border-radius:8px; }
.support-notice__icon { display:flex; align-items:center; justify-content:center; width:38px; height:38px; color:var(--backgroundColorOrange); background:#fff; border:1px solid rgba(var(--backgroundColorOrangeRGB),.15); border-radius:50%; }
.support-notice__icon .dashicons { width:20px; height:20px; font-size:20px; line-height:20px; }
.support-notice__content { min-width:0; color:rgba(34,34,34,.72); font-size:12px; line-height:1.65; }
.support-notice__content strong { display:block; margin-bottom:2px; color:var(--backgroundColorBlack); font-size:12px; font-weight:700; }
.support-notice__content p { margin:0; }
.support-notice--info { background:#fafafa; }
.support-notice--tip { background:rgba(var(--backgroundColorOrangeRGB),.04); border-color:rgba(var(--backgroundColorOrangeRGB),.18); border-left-color:var(--backgroundColorOrange); }
.support-notice--warning { background:rgba(var(--backgroundColorOrangeRGB),.06); border-color:rgba(var(--backgroundColorOrangeRGB),.2); border-left-color:var(--backgroundColorOrange); }

/* ---------- Support Extra ---------- */
.support-extra { margin-top:45px; padding:28px 30px; background:#fafafa; border:1px solid rgba(15,15,15,.08); border-left:3px solid var(--backgroundColorOrange); border-radius:0 10px 10px 0; }
.support-extra h2 { margin:0 0 13px; color:var(--backgroundColorBlack); font-size:21px; line-height:1.3; font-weight:700; }
.support-extra__content { color:rgba(34,34,34,.72); font-size:13px; line-height:1.75; }
.support-extra__content p { margin:0 0 14px; }
.support-extra__content p:last-child { margin-bottom:0; }

/* ---------- Support Related ---------- */
.support-related { margin-top:50px; padding-top:40px; border-top:1px solid rgba(15,15,15,.09); }
.support-related__heading { margin-bottom:22px; }
.support-related__heading h2 { margin:0; color:var(--backgroundColorBlack); font-size:24px; line-height:1.3; font-weight:700; letter-spacing:-.02em; }
.support-related__grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
.support-related__card { display:grid; grid-template-columns:42px minmax(0,1fr) 20px; gap:13px; align-items:center; min-width:0; padding:16px; color:var(--textColor); background:#fafafa; border:1px solid rgba(15,15,15,.09); border-radius:10px; text-decoration:none; transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease; }
.support-related__card:hover { color:var(--textColor); background:#fff; border-color:rgba(var(--backgroundColorOrangeRGB),.3); box-shadow:0 10px 25px rgba(15,15,15,.07); text-decoration:none; transform:translateY(-2px); }
.support-related__icon { display:flex; align-items:center; justify-content:center; width:42px; height:42px; color:var(--backgroundColorOrange); background:rgba(var(--backgroundColorOrangeRGB),.07); border-radius:50%; }
.support-related__icon .dashicons { width:20px; height:20px; font-size:20px; line-height:20px; }
.support-related__content { display:block; min-width:0; }
.support-related__category { display:block; margin-bottom:2px; color:var(--backgroundColorOrange); font-size:9px; line-height:1.3; font-weight:700; text-transform:uppercase; }
.support-related__content strong { display:block; color:var(--backgroundColorBlack); font-size:12px; line-height:1.45; font-weight:600; }
.support-related__arrow { width:18px; height:18px; color:var(--backgroundColorOrange); font-size:18px; line-height:18px; transition:transform .25s ease; }
.support-related__card:hover .support-related__arrow { transform:translateX(3px); }

/* ---------- Support Single Contact ---------- */
.support-single .support-contact { padding-top:20px; background:#fff; }

/* ---------- Support Tablet ---------- */
@media (max-width:1100px) {
.support-hero { min-height:600px; padding:135px 20px 100px; }
.support-hero__title { font-size:clamp(38px,7vw,50px); }
.support-categories { padding:80px 0 90px; }
.support-contact { padding-bottom:90px; }
.support-category-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
.support-section-heading { gap:40px; }
.support-single-layout { grid-template-columns:220px minmax(0,1fr); gap:30px; }
.support-single-content { padding:38px 36px; }
}

/* ---------- Support Small Tablet ---------- */
@media (max-width:900px) {
.support-single-main { padding:70px 0 80px; }
.support-single-layout { grid-template-columns:1fr; }
.support-single-sidebar { position:static; }
.support-single-sidebar__box { display:none; }
.support-single-sidebar__updated { display:none; }
.support-single-sidebar__back { margin-bottom:0; }
.support-single-content { margin-top:5px; }
}

/* ---------- Support Mobile ---------- */
@media (max-width:767px) {
.support-container { width:calc(100% - 40px); }
.support-hero { display:flex; align-items:center; justify-content:center; min-height:0; padding:120px 0 80px; text-align:center; }
.support-hero::after { bottom:-20px; height:40px; }
.support-hero .support-container { width:calc(100% - 40px); }
.support-hero__content { width:100%; max-width:none; margin:0 auto; text-align:center; }
.support-hero__title { display:inline-block; width:auto; max-width:100%; margin:0 auto 17px; padding-bottom:14px; font-size:34px; line-height:1.08; text-align:center; }
.support-hero__title::before { left:50%; transform:translateX(-68px); }
.support-hero__title::after { left:50%; transform:translateX(-34px); }
.support-hero .page-hero__breadcrumbs { justify-content:center; margin-bottom:22px; }
.support-hero .page-hero__breadcrumbs-list { justify-content:center; }
.support-search { grid-template-columns:22px minmax(0,1fr); gap:8px; width:100%; max-width:620px; margin:0 auto; padding:6px 8px 6px 14px; text-align:left; }
.support-search__input { height:48px; font-size:13px; }
.support-search__button { grid-column:1/-1; width:100%; min-height:45px; }
.support-categories { padding:60px 0 70px; }
.support-contact { padding-bottom:75px; }
.support-section-heading { display:block; margin-bottom:30px; }
.support-section-heading h2 { font-size:28px; line-height:1.12; }
.support-section-heading > p { margin-top:16px; font-size:13px; }
.support-eyebrow { font-size:13px; }
.support-category-grid { grid-template-columns:1fr; gap:16px; }
.support-category-card { padding:24px 22px; border-radius:12px; }
.support-category-card__top { margin-bottom:20px; }
.support-category-card__icon { width:52px; height:52px; }
.support-category-card__icon .dashicons { width:25px; height:25px; font-size:25px; line-height:25px; }
.support-category-card__content h3 { font-size:19px; }
.support-category-card__description { font-size:13px; }
.support-category-card__article a { min-height:47px; font-size:13px; }
.support-contact__box { grid-template-columns:1fr; gap:25px; padding:30px 24px; border-radius:12px; }
.support-contact__content h2 { font-size:27px; }
.support-contact__content p { font-size:13px; }
.support-contact__button { width:100%; }
.support-hero--article { padding-top:120px; padding-bottom:75px; }
.support-hero--article .support-hero__content { text-align:center; }
.support-hero--article .support-hero__title { display:inline-block; width:auto; max-width:100%; margin-right:auto; margin-left:auto; font-size:32px; text-align:center; }
.support-hero--article .page-hero__breadcrumbs { justify-content:center; }
.support-hero--article .page-hero__breadcrumbs-list { justify-content:center; }
.support-article-meta { justify-content:center; gap:8px 16px; }
.support-single-main { padding:55px 0 65px; }
.support-single-content { padding:27px 22px; border-radius:12px; box-shadow:0 8px 25px rgba(15,15,15,.05); }
.support-single-intro { margin-bottom:32px; padding-bottom:25px; font-size:14px; line-height:1.75; }
.support-step { padding-bottom:35px; }
.support-step:not(:first-child) { padding-top:34px; }
.support-step__header { grid-template-columns:38px minmax(0,1fr); gap:12px; margin-bottom:16px; }
.support-step__number { width:38px; height:38px; font-size:13px; }
.support-step__title { font-size:20px; }
.support-step__content { font-size:13px; line-height:1.75; }
.support-step__image { margin-top:20px; padding:5px; border-radius:9px; }
.support-step__image-file { max-height:520px; }
.support-notice { grid-template-columns:34px minmax(0,1fr); gap:11px; padding:16px; }
.support-notice__icon { width:34px; height:34px; }
.support-extra { margin-top:35px; padding:22px; }
.support-extra h2 { font-size:19px; }
.support-related { margin-top:40px; padding-top:32px; }
.support-related__heading h2 { font-size:21px; }
.support-related__grid { grid-template-columns:1fr; }
.support-single .support-contact { padding-top:0; }
}

@media (max-width:420px) {
.support-container { width:calc(100% - 32px); }
.support-hero .support-container { width:calc(100% - 32px); }
.support-hero__title { font-size:31px; }
.support-search { max-width:100%; }
.support-category-card { padding-right:19px; padding-left:19px; }
.support-category-card__count { font-size:9px; }
.support-contact__box { padding-right:20px; padding-left:20px; }
.support-hero--article .support-hero__title { font-size:29px; }
.support-article-meta { justify-content:center; }
.support-single-content { padding-right:18px; padding-left:18px; }
.support-step__header { grid-template-columns:36px minmax(0,1fr); }
.support-step__number { width:36px; height:36px; }
.support-step__title { font-size:19px; }
.support-step__image-file { max-height:480px; }
.support-notice { grid-template-columns:1fr; }
.support-notice__icon { width:32px; height:32px; }
}