/* =========================================================
   RK AUTO — FAQ PAGE
   Unique prefix: rka-faqx
   ========================================================= */

:root{
  --rka-faqx-red:#dc1924;
  --rka-faqx-red-bright:#f12b35;
  --rka-faqx-red-dark:#970710;
  --rka-faqx-ink:#191b1e;
  --rka-faqx-muted:#696e74;
  --rka-faqx-line:rgba(24,26,29,.10);
  --rka-faqx-soft:#f5f4f1;
  --rka-faqx-page:1480px;
  --rka-faqx-ease:cubic-bezier(.22,1,.36,1);
}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
body.rka-faqx-page{
  margin:0;
  overflow-x:hidden;
  color:var(--rka-faqx-ink);
  background:#fff;
  font-family:"Inter","Helvetica Neue",Arial,sans-serif;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
body.rka-faqx-page::selection{color:#fff;background:var(--rka-faqx-red)}

.rka-faqx{padding-top:88px;overflow:hidden}
.rka-faqx img{display:block;max-width:100%}
.rka-faqx a{color:inherit;text-decoration:none}
.rka-faqx button,.rka-faqx input{font:inherit}
.rka-faqx button{color:inherit}
.rka-faqx svg{fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}
.rka-faqx-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

.rka-faqx-container{width:min(calc(100% - 80px),var(--rka-faqx-page));margin-inline:auto}
.rka-faqx-kicker{position:relative;width:max-content;max-width:100%;margin:0 0 24px;padding-bottom:15px;color:var(--rka-faqx-red);font-size:10px;font-weight:600;line-height:1.3;letter-spacing:.19em;text-transform:uppercase}
.rka-faqx-kicker::after{content:"";position:absolute;left:0;bottom:0;width:42px;height:1px;background:linear-gradient(90deg,var(--rka-faqx-red),rgba(220,25,36,.08));box-shadow:0 0 11px rgba(220,25,36,.23)}

/* Reveal */
[data-rka-faqx-reveal]{opacity:1;transform:none}
.rka-faqx-page.rka-faqx-ready [data-rka-faqx-reveal]{opacity:0;transform:translateY(34px);transition:opacity .84s var(--rka-faqx-ease),transform .84s var(--rka-faqx-ease)}
.rka-faqx-page.rka-faqx-ready [data-rka-faqx-reveal].rka-faqx-visible{opacity:1;transform:none}

/* HERO */
.rka-faqx-hero{
  --cursor-x:72%;--cursor-y:38%;
  position:relative;min-height:680px;overflow:hidden;isolation:isolate;
  background:#f7f6f3;
}
.rka-faqx-hero__media,.rka-faqx-hero__shade,.rka-faqx-hero__grid,.rka-faqx-hero__glow{position:absolute;inset:0;pointer-events:none}
.rka-faqx-hero__media{z-index:-5;overflow:hidden}
.rka-faqx-hero__media img{width:100%;height:112%;object-fit:cover;object-position:center 50%;transform:translate3d(0,-3%,0) scale(1.035);will-change:transform;filter:saturate(.96) contrast(1.02)}
.rka-faqx-hero__shade{z-index:-4;background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.99) 20%,rgba(255,255,255,.96) 31%,rgba(255,255,255,.72) 44%,rgba(255,255,255,.14) 63%,rgba(255,255,255,0) 100%),linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.08) 65%,rgba(255,255,255,.45))}
.rka-faqx-hero__grid{z-index:-2;opacity:.18;background-image:linear-gradient(rgba(25,27,30,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(25,27,30,.025) 1px,transparent 1px);background-size:82px 82px;mask-image:linear-gradient(90deg,#000,transparent 62%)}
.rka-faqx-hero__glow{z-index:-3;background:radial-gradient(circle at var(--cursor-x) var(--cursor-y),rgba(220,25,36,.08),transparent 24%)}
.rka-faqx-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(24,26,29,.10),rgba(220,25,36,.40),rgba(24,26,29,.08),transparent);box-shadow:0 0 18px rgba(220,25,36,.09)}
.rka-faqx-hero__inner{min-height:680px;display:flex;align-items:center;padding:82px 0 94px}
.rka-faqx-hero__copy{width:min(620px,51%);position:relative;z-index:2}
.rka-faqx-hero h1{margin:0;color:#191b1e;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(66px,5.3vw,98px);font-weight:400;line-height:.87;letter-spacing:-.055em;text-wrap:balance}
.rka-faqx-hero h1 em{display:inline-block;color:var(--rka-faqx-red);font-style:italic;font-weight:500}
.rka-faqx-hero__intro{max-width:520px;margin:31px 0 0;color:#656a70;font-size:14px;line-height:1.82}

.rka-faqx-search{position:relative;width:min(610px,100%);height:64px;margin-top:33px;display:flex;align-items:center;border:1px solid rgba(24,26,29,.11);border-radius:14px;background:rgba(255,255,255,.89);box-shadow:0 18px 48px rgba(22,24,27,.10),inset 0 1px 0 #fff;backdrop-filter:blur(18px);transition:border-color .3s ease,box-shadow .3s ease,transform .3s var(--rka-faqx-ease)}
.rka-faqx-search:focus-within{border-color:rgba(220,25,36,.34);box-shadow:0 22px 58px rgba(22,24,27,.14),0 0 0 4px rgba(220,25,36,.055);transform:translateY(-2px)}
.rka-faqx-search__icon{width:62px;height:100%;display:grid;place-items:center;color:var(--rka-faqx-red)}
.rka-faqx-search__icon svg{width:22px;height:22px}
.rka-faqx-search input{min-width:0;flex:1;height:100%;padding:0 12px 0 0;border:0;outline:0;color:#222428;background:transparent;font-size:13px}
.rka-faqx-search input::placeholder{color:#979ba0}
.rka-faqx-search__clear{width:47px;height:47px;margin-right:8px;display:grid;place-items:center;border:0;border-radius:10px;color:#777c82;background:transparent;font-size:25px;font-weight:300;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .25s ease,color .25s ease,background .25s ease}
.rka-faqx-search.has-value .rka-faqx-search__clear{opacity:1;pointer-events:auto}
.rka-faqx-search__clear:hover{color:var(--rka-faqx-red);background:rgba(220,25,36,.06)}
.rka-faqx-hero__topics{margin-top:20px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#85898e;font-size:10px;letter-spacing:.04em}
.rka-faqx-hero__topics span{margin-right:4px;text-transform:uppercase;font-weight:600;letter-spacing:.12em}
.rka-faqx-hero__topics button{padding:7px 11px;border:1px solid rgba(24,26,29,.09);border-radius:999px;background:rgba(255,255,255,.68);font-size:10px;cursor:pointer;transition:color .25s ease,border-color .25s ease,background .25s ease,transform .25s var(--rka-faqx-ease)}
.rka-faqx-hero__topics button:hover{color:var(--rka-faqx-red);border-color:rgba(220,25,36,.20);background:#fff;transform:translateY(-2px)}
.rka-faqx-scroll{position:absolute;z-index:5;left:50%;bottom:24px;width:28px;height:45px;border:1px solid rgba(25,27,30,.22);border-radius:20px;transform:translateX(-50%)}
.rka-faqx-scroll span{position:absolute;left:50%;top:8px;width:3px;height:7px;border-radius:999px;background:#24262a;transform:translateX(-50%);animation:rka-faqx-scroll 1.8s ease-in-out infinite}
@keyframes rka-faqx-scroll{0%{opacity:0;transform:translate(-50%,0)}25%{opacity:1}70%{opacity:1}100%{opacity:0;transform:translate(-50%,16px)}}

/* SECTION HEADING */
.rka-faqx-heading{max-width:740px;margin:0 auto 54px;text-align:center}
.rka-faqx-heading .rka-faqx-kicker{margin-inline:auto}
.rka-faqx-heading h2{margin:0;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(52px,4vw,72px);font-weight:400;line-height:.94;letter-spacing:-.045em}
.rka-faqx-heading>p:last-child{max-width:600px;margin:19px auto 0;color:var(--rka-faqx-muted);font-size:14px;line-height:1.75}

/* CATEGORIES */
.rka-faqx-categories{position:relative;padding:112px 0 125px;background:radial-gradient(circle at 10% 10%,rgba(255,255,255,.98),transparent 32%),linear-gradient(135deg,#f8f7f4,#f1f0ed 55%,#f8f7f4)}
.rka-faqx-categories::after{content:"";position:absolute;right:-180px;bottom:-220px;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,rgba(220,25,36,.055),transparent 68%);pointer-events:none}
.rka-faqx-categories__grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.rka-faqx-topic{position:relative;min-height:178px;padding:28px 25px;display:grid;grid-template-columns:54px minmax(0,1fr) 25px;align-items:center;gap:17px;overflow:hidden;border:1px solid rgba(24,26,29,.08);border-radius:15px;text-align:left;background:rgba(255,255,255,.86);box-shadow:0 18px 44px rgba(25,27,30,.07),inset 0 1px 0 #fff;cursor:pointer;transform-style:preserve-3d;transition:border-color .35s ease,box-shadow .35s ease,background .35s ease,transform .2s ease}
.rka-faqx-topic::before{content:"";position:absolute;inset:0;opacity:0;background:radial-gradient(circle at 84% 14%,rgba(220,25,36,.09),transparent 38%);transition:opacity .35s ease}
.rka-faqx-topic:hover,.rka-faqx-topic.is-active{border-color:rgba(220,25,36,.19);background:#fff;box-shadow:0 27px 60px rgba(25,27,30,.12),0 0 24px rgba(220,25,36,.04)}
.rka-faqx-topic:hover::before,.rka-faqx-topic.is-active::before{opacity:1}
.rka-faqx-topic__icon{position:relative;z-index:2;width:54px;height:54px;display:grid;place-items:center;border:1px solid rgba(220,25,36,.18);border-radius:50%;color:var(--rka-faqx-red);background:#fff;box-shadow:0 11px 26px rgba(25,27,30,.08);transition:transform .35s var(--rka-faqx-ease),background .35s ease,color .35s ease}
.rka-faqx-topic__icon svg{width:27px;height:27px}
.rka-faqx-topic:hover .rka-faqx-topic__icon,.rka-faqx-topic.is-active .rka-faqx-topic__icon{color:#fff;background:linear-gradient(135deg,var(--rka-faqx-red-bright),var(--rka-faqx-red-dark));transform:translateY(-4px) rotate(3deg)}
.rka-faqx-topic__copy{position:relative;z-index:2;display:block;min-width:0}
.rka-faqx-topic__copy strong{display:block;color:#282a2e;font-size:11px;font-weight:600;line-height:1.4;letter-spacing:.095em;text-transform:uppercase}
.rka-faqx-topic__copy small{display:block;margin-top:10px;color:#7b7f84;font-size:12px;line-height:1.55}
.rka-faqx-topic__arrow{position:relative;z-index:2;color:#aaaeb2;font-size:18px;transition:color .3s ease,transform .3s var(--rka-faqx-ease)}
.rka-faqx-topic:hover .rka-faqx-topic__arrow,.rka-faqx-topic.is-active .rka-faqx-topic__arrow{color:var(--rka-faqx-red);transform:translateX(4px)}

/* FAQ MAIN */
.rka-faqx-main{padding:125px 0 140px;background:#fff}
.rka-faqx-main__layout{display:grid;grid-template-columns:minmax(270px,340px) minmax(0,1fr);gap:clamp(55px,7vw,115px);align-items:start}
.rka-faqx-sidebar{position:relative}
.rka-faqx-sidebar__panel{position:sticky;top:118px;padding:34px 31px;border:1px solid rgba(24,26,29,.08);border-radius:16px;background:linear-gradient(145deg,#faf9f7,#f3f2ef);box-shadow:0 22px 55px rgba(25,27,30,.08),inset 0 1px 0 #fff}
.rka-faqx-sidebar__eyebrow{margin:0 0 16px;color:var(--rka-faqx-red);font-size:9px;font-weight:600;letter-spacing:.17em;text-transform:uppercase}
.rka-faqx-sidebar h2{margin:0;font-family:"Cormorant Garamond",Georgia,serif;font-size:42px;font-weight:400;line-height:.96;letter-spacing:-.04em}
.rka-faqx-sidebar__panel>p:not(.rka-faqx-sidebar__eyebrow){margin:20px 0 0;color:#72767b;font-size:12px;line-height:1.72}
.rka-faqx-sidebar__nav{margin-top:28px;display:flex;flex-direction:column}
.rka-faqx-sidebar__nav button{position:relative;min-height:51px;padding:0 4px;display:flex;align-items:center;justify-content:space-between;border:0;border-bottom:1px solid rgba(24,26,29,.085);background:transparent;color:#55595e;font-size:11px;cursor:pointer;text-align:left;transition:color .25s ease,padding-left .3s var(--rka-faqx-ease)}
.rka-faqx-sidebar__nav button::before{content:"";position:absolute;left:0;width:0;height:1px;background:var(--rka-faqx-red);transition:width .3s var(--rka-faqx-ease)}
.rka-faqx-sidebar__nav button b{min-width:28px;height:24px;display:grid;place-items:center;border-radius:999px;background:rgba(24,26,29,.05);font-size:9px;font-weight:600}
.rka-faqx-sidebar__nav button:hover,.rka-faqx-sidebar__nav button.is-active{padding-left:15px;color:var(--rka-faqx-red)}
.rka-faqx-sidebar__nav button:hover::before,.rka-faqx-sidebar__nav button.is-active::before{width:8px}
.rka-faqx-sidebar__nav button.is-active b{color:#fff;background:var(--rka-faqx-red)}
.rka-faqx-sidebar__help{margin-top:29px;padding:20px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:13px;border:1px solid rgba(220,25,36,.11);border-radius:12px;background:rgba(255,255,255,.70)}
.rka-faqx-sidebar__help-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:var(--rka-faqx-red);background:rgba(220,25,36,.07)}
.rka-faqx-sidebar__help-icon svg{width:23px;height:23px}
.rka-faqx-sidebar__help strong{display:block;font-size:10px;line-height:1.4;letter-spacing:.07em;text-transform:uppercase}
.rka-faqx-sidebar__help a{display:inline-flex;gap:8px;margin-top:8px;color:#70747a;font-size:11px;transition:color .25s ease,gap .3s var(--rka-faqx-ease)}
.rka-faqx-sidebar__help a:hover{gap:13px;color:var(--rka-faqx-red)}

.rka-faqx-results{min-width:0}
.rka-faqx-results__bar{min-height:55px;margin-bottom:32px;padding:0 2px 17px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(24,26,29,.10)}
.rka-faqx-results__bar p{margin:0;color:#797d82;font-size:11px;letter-spacing:.04em}
.rka-faqx-results__bar strong{color:var(--rka-faqx-red);font-family:"Cormorant Garamond",Georgia,serif;font-size:25px;font-weight:500}
.rka-faqx-results__bar button{border:0;background:transparent;color:#383b3f;font-size:9px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;transition:color .25s ease}
.rka-faqx-results__bar button:hover{color:var(--rka-faqx-red)}
.rka-faqx-empty{padding:65px 30px;text-align:center;border:1px dashed rgba(24,26,29,.14);border-radius:16px;background:#faf9f7}
.rka-faqx-empty span{width:60px;height:60px;margin:0 auto 18px;display:grid;place-items:center;border-radius:50%;color:var(--rka-faqx-red);background:rgba(220,25,36,.06)}
.rka-faqx-empty svg{width:30px;height:30px}
.rka-faqx-empty h3{margin:0;font-family:"Cormorant Garamond",Georgia,serif;font-size:34px;font-weight:400}
.rka-faqx-empty p{margin:10px 0 0;color:#777b80;font-size:13px}

.rka-faqx-group{margin-top:66px}
.rka-faqx-group:first-of-type{margin-top:0}
.rka-faqx-group.is-hidden{display:none}
.rka-faqx-group__heading{margin-bottom:22px;display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:20px}
.rka-faqx-group__heading>p{width:58px;height:58px;margin:0;display:grid;place-items:center;border:1px solid rgba(220,25,36,.16);border-radius:50%;color:var(--rka-faqx-red);font-family:"Cormorant Garamond",Georgia,serif;font-size:21px;background:#fff;box-shadow:0 10px 28px rgba(25,27,30,.07)}
.rka-faqx-group__heading span{display:block;color:var(--rka-faqx-red);font-size:9px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}
.rka-faqx-group__heading h3{margin:7px 0 0;font-family:"Cormorant Garamond",Georgia,serif;font-size:37px;font-weight:400;line-height:1;letter-spacing:-.035em}

.rka-faqx-item{position:relative;margin-top:11px;overflow:hidden;border:1px solid rgba(24,26,29,.09);border-radius:13px;background:#fff;box-shadow:0 11px 33px rgba(25,27,30,.045);transition:border-color .3s ease,box-shadow .3s ease,transform .3s var(--rka-faqx-ease)}
.rka-faqx-item:hover,.rka-faqx-item[open]{border-color:rgba(220,25,36,.17);box-shadow:0 18px 42px rgba(25,27,30,.08);transform:translateY(-2px)}
.rka-faqx-item.is-hidden{display:none}
.rka-faqx-item summary{min-height:82px;padding:23px 25px 23px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none;color:#27292d;font-family:"Cormorant Garamond",Georgia,serif;font-size:25px;font-weight:500;line-height:1.15;cursor:pointer;transition:color .25s ease}
.rka-faqx-item summary::-webkit-details-marker{display:none}
.rka-faqx-item summary:hover,.rka-faqx-item[open] summary{color:var(--rka-faqx-red)}
.rka-faqx-item summary i{position:relative;width:33px;height:33px;flex:0 0 33px;border:1px solid rgba(220,25,36,.20);border-radius:50%;background:rgba(220,25,36,.035);transition:background .3s ease,transform .4s var(--rka-faqx-ease)}
.rka-faqx-item summary i::before,.rka-faqx-item summary i::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1px;background:var(--rka-faqx-red);transform:translate(-50%,-50%);transition:transform .35s var(--rka-faqx-ease)}
.rka-faqx-item summary i::after{transform:translate(-50%,-50%) rotate(90deg)}
.rka-faqx-item[open] summary i{color:#fff;background:var(--rka-faqx-red);transform:rotate(180deg)}
.rka-faqx-item[open] summary i::before,.rka-faqx-item[open] summary i::after{background:#fff}
.rka-faqx-item[open] summary i::after{transform:translate(-50%,-50%) rotate(0)}
.rka-faqx-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .52s var(--rka-faqx-ease)}
.rka-faqx-item[open] .rka-faqx-answer{grid-template-rows:1fr}
.rka-faqx-answer>div{overflow:hidden}
.rka-faqx-answer p{max-width:820px;margin:0;padding:0 82px 28px 28px;color:#6b7075;font-size:13px;line-height:1.82}

/* SUPPORT */
.rka-faqx-support{background:#f7f6f3}
.rka-faqx-support__grid{min-height:700px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(440px,.95fr)}
.rka-faqx-support__media{position:relative;min-height:700px;margin:0;overflow:hidden;isolation:isolate;background:#17191b}
.rka-faqx-support__media img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.02);transition:transform 1.15s var(--rka-faqx-ease),filter .7s ease}
.rka-faqx-support__media:hover img{transform:scale(1.065);filter:saturate(1.04) contrast(1.02)}
.rka-faqx-support__shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(7,8,9,.02),rgba(7,8,9,.18)),linear-gradient(90deg,rgba(7,8,9,.12),transparent 48%)}
.rka-faqx-support__shine{position:absolute;top:-28%;left:-48%;width:28%;height:165%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.24),transparent);transform:rotate(13deg);transition:left 1.15s var(--rka-faqx-ease)}
.rka-faqx-support__media:hover .rka-faqx-support__shine{left:130%}
.rka-faqx-support__copy{display:flex;flex-direction:column;justify-content:center;padding:92px max(48px,calc((100vw - var(--rka-faqx-page))/2 + 40px)) 92px clamp(60px,6vw,115px);background:radial-gradient(circle at 100% 100%,rgba(220,25,36,.035),transparent 32%),linear-gradient(135deg,#fff,#f7f6f3)}
.rka-faqx-support__copy h2,.rka-faqx-cta h2{margin:0;color:#1d1f22;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(52px,4.4vw,77px);font-weight:400;line-height:.93;letter-spacing:-.045em}
.rka-faqx-support__copy h2 em,.rka-faqx-cta h2 em{color:var(--rka-faqx-red);font-style:italic;font-weight:500}
.rka-faqx-support__copy>p:not(.rka-faqx-kicker){max-width:570px;margin:27px 0 0;color:#696e74;font-size:14px;line-height:1.82}
.rka-faqx-support__points{margin-top:31px;display:grid;gap:12px}
.rka-faqx-support__points>div{display:grid;grid-template-columns:39px minmax(0,1fr);gap:14px;align-items:start;padding:13px 0;border-bottom:1px solid rgba(24,26,29,.08)}
.rka-faqx-support__points span{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(220,25,36,.18);border-radius:50%;color:var(--rka-faqx-red);font-family:"Cormorant Garamond",Georgia,serif;font-size:16px;background:#fff}
.rka-faqx-support__points p{margin:0;color:#777b80;font-size:12px;line-height:1.62}
.rka-faqx-support__points strong{display:block;margin-bottom:3px;color:#2a2c30;font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}
.rka-faqx-link{width:max-content;margin-top:31px;display:inline-flex;align-items:center;gap:16px;color:#212327;font-size:10px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;transition:color .3s ease,gap .35s var(--rka-faqx-ease)}
.rka-faqx-link svg{width:19px;height:19px}.rka-faqx-link:hover{gap:23px;color:var(--rka-faqx-red)}

/* CTA */
.rka-faqx-cta{position:relative;min-height:360px;overflow:hidden;isolation:isolate;color:#fff;background:#101214}
.rka-faqx-cta__media,.rka-faqx-cta__shade,.rka-faqx-cta__grain{position:absolute;inset:0;pointer-events:none}
.rka-faqx-cta__media{z-index:-4;background:url("assets/faq-cta.jpg") center 54%/cover no-repeat;transform:scale(1.035);transition:transform 1.2s var(--rka-faqx-ease)}
.rka-faqx-cta:hover .rka-faqx-cta__media{transform:scale(1.065)}
.rka-faqx-cta__shade{z-index:-3;background:linear-gradient(90deg,rgba(7,8,9,.96),rgba(7,8,9,.82) 47%,rgba(7,8,9,.34)),linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.46))}
.rka-faqx-cta__grain{z-index:-2;opacity:.055;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitchTiles'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.43'/%3E%3C/svg%3E")}
.rka-faqx-cta__inner{min-height:360px;padding:70px 0;display:flex;align-items:center;justify-content:space-between;gap:60px}
.rka-faqx-cta .rka-faqx-kicker{color:var(--rka-faqx-red-bright)}
.rka-faqx-cta h2{color:#fff;max-width:660px}
.rka-faqx-cta__copy>p:last-child{max-width:590px;margin:20px 0 0;color:rgba(239,241,243,.67);font-size:13px;line-height:1.76}
.rka-faqx-cta__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}
.rka-faqx-button{position:relative;min-height:52px;padding:0 21px;display:inline-flex;align-items:center;justify-content:center;gap:17px;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:9px;color:#fff;font-size:9.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;transition:transform .35s var(--rka-faqx-ease),box-shadow .35s ease,border-color .35s ease,background .35s ease}
.rka-faqx-button svg{width:18px;height:18px;transition:transform .35s var(--rka-faqx-ease)}
.rka-faqx-button:hover{transform:translateY(-3px)}.rka-faqx-button:hover svg{transform:translateX(4px)}
.rka-faqx-button--red{background:linear-gradient(135deg,var(--rka-faqx-red-bright),var(--rka-faqx-red-dark));box-shadow:0 12px 28px rgba(190,13,23,.27),inset 0 1px 0 rgba(255,255,255,.20)}
.rka-faqx-button--red:hover{box-shadow:0 18px 38px rgba(190,13,23,.36)}
.rka-faqx-button--glass{background:rgba(255,255,255,.055);backdrop-filter:blur(13px)}
.rka-faqx-button--glass:hover{border-color:rgba(255,255,255,.34);background:rgba(255,255,255,.10)}

@media(max-width:1180px){
  .rka-faqx-categories__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rka-faqx-main__layout{grid-template-columns:280px minmax(0,1fr);gap:45px}
  .rka-faqx-support__grid{grid-template-columns:1fr 1fr}
  .rka-faqx-cta__inner{align-items:flex-start;flex-direction:column}
  .rka-faqx-cta__actions{justify-content:flex-start}
}

@media(max-width:920px){
  .rka-faqx{padding-top:88px}
  .rka-faqx-container{width:min(calc(100% - 40px),var(--rka-faqx-page))}
  .rka-faqx-hero{min-height:700px}
  .rka-faqx-hero__inner{min-height:700px}
  .rka-faqx-hero__copy{width:min(610px,78%)}
  .rka-faqx-hero__shade{background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.98) 35%,rgba(255,255,255,.86) 58%,rgba(255,255,255,.25) 100%)}
  .rka-faqx-main__layout{display:block}
  .rka-faqx-sidebar{margin-bottom:48px}
  .rka-faqx-sidebar__panel{position:relative;top:auto}
  .rka-faqx-sidebar__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}
  .rka-faqx-support__grid{display:block}
  .rka-faqx-support__media{min-height:580px}
  .rka-faqx-support__copy{padding:85px 40px}
}

@media(max-width:650px){
  .rka-faqx{padding-top:78px}
  .rka-faqx-container{width:calc(100% - 28px)}
  .rka-faqx-hero{min-height:710px}
  .rka-faqx-hero__inner{min-height:710px;padding:72px 0 82px;align-items:flex-end}
  .rka-faqx-hero__copy{width:100%}
  .rka-faqx-hero__media img{object-position:67% center;opacity:.44}
  .rka-faqx-hero__shade{background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(255,255,255,.98) 58%,#fff)}
  .rka-faqx-hero h1{font-size:clamp(53px,16vw,71px)}
  .rka-faqx-search{height:58px}
  .rka-faqx-search__icon{width:52px}
  .rka-faqx-hero__topics{align-items:flex-start}
  .rka-faqx-categories,.rka-faqx-main{padding:88px 0 95px}
  .rka-faqx-categories__grid{grid-template-columns:1fr}
  .rka-faqx-topic{min-height:135px}
  .rka-faqx-heading{margin-bottom:42px}
  .rka-faqx-heading h2{font-size:50px}
  .rka-faqx-sidebar__panel{padding:29px 22px}
  .rka-faqx-sidebar__nav{display:flex}
  .rka-faqx-results__bar{align-items:flex-end}
  .rka-faqx-group{margin-top:52px}
  .rka-faqx-group__heading{grid-template-columns:48px minmax(0,1fr);gap:14px}
  .rka-faqx-group__heading>p{width:48px;height:48px}
  .rka-faqx-group__heading h3{font-size:31px}
  .rka-faqx-item summary{min-height:76px;padding:20px 18px;font-size:22px}
  .rka-faqx-answer p{padding:0 20px 24px;font-size:12.5px}
  .rka-faqx-support__media{min-height:430px}
  .rka-faqx-support__copy{padding:75px 25px}
  .rka-faqx-support__copy h2,.rka-faqx-cta h2{font-size:52px}
  .rka-faqx-cta__inner{min-height:430px;padding:68px 0}
  .rka-faqx-cta__actions{width:100%;display:grid}
  .rka-faqx-button{width:100%}
}

@media(prefers-reduced-motion:reduce){
  .rka-faqx *,.rka-faqx *::before,.rka-faqx *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}
