.jci-contact-faq{position:relative;overflow:hidden;padding-top:calc(var(--vertical-breather) * 1.25);padding-bottom:calc(var(--vertical-breather) * 1.45);background:rgb(var(--jci-contact-faq-background));color:rgb(var(--jci-contact-faq-text))}.jci-contact-faq.section{margin-top:0;margin-bottom:0}.jci-contact-faq__inner{display:grid;grid-template-columns:minmax(0,.66fr) minmax(0,.34fr);gap:clamp(32px,5vw,80px);align-items:start}.jci-contact-faq--no-image .jci-contact-faq__inner{grid-template-columns:minmax(0,1fr)}.jci-contact-faq--no-image .jci-contact-faq__groups{max-width:920px;margin:0}.jci-contact-faq__header{grid-column:2;position:sticky;top:calc(var(--header-height, 90px) + 28px);max-width:480px}.jci-contact-faq__media-frame{position:relative;padding:10px;background:linear-gradient(135deg,rgb(var(--jci-contact-faq-accent)),#00000014 34%,#0000002e);clip-path:polygon(6% 0,100% 0,94% 100%,0 100%);box-shadow:0 28px 80px #0000001f}.jci-contact-faq__media{position:relative;overflow:hidden;min-height:320px;background:#0a0a0a;clip-path:polygon(6% 0,100% 0,94% 100%,0 100%)}.jci-contact-faq__media:before{content:"";display:block;padding-bottom:72%}.jci-contact-faq__image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;margin:0;object-fit:cover}.jci-contact-faq__groups{grid-column:1;grid-row:1;display:grid;gap:12px}.jci-contact-faq__category{display:flex;align-items:center;gap:12px;margin:28px 0 6px;color:rgb(var(--jci-contact-faq-accent));font-size:13px;font-weight:500;letter-spacing:0;line-height:1.2;text-transform:uppercase}.jci-contact-faq__category:first-child{margin-top:0}.jci-contact-faq__category:after{content:"";flex:1 1 auto;height:1px;background:linear-gradient(90deg,rgba(var(--jci-contact-faq-accent),.45),transparent)}.jci-contact-faq__item{background:rgb(var(--jci-contact-faq-card-background));border:1px solid rgba(0,0,0,.1);border-left:3px solid rgb(var(--jci-contact-faq-accent));box-shadow:0 18px 48px #0000000f}.jci-contact-faq__question{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:clamp(18px,2vw,24px);color:rgb(var(--jci-contact-faq-heading));font-size:clamp(17px,1.25vw,21px);font-weight:600;line-height:1.25;cursor:pointer;list-style:none}.jci-contact-faq__question::-webkit-details-marker{display:none}.jci-contact-faq__icon{position:relative;width:18px;height:18px;border:1px solid rgba(var(--jci-contact-faq-accent),.4)}.jci-contact-faq__icon:before,.jci-contact-faq__icon:after{content:"";position:absolute;top:50%;left:50%;width:9px;height:1px;background:rgb(var(--jci-contact-faq-accent));transform:translate(-50%,-50%);transition:transform .2s ease}.jci-contact-faq__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.jci-contact-faq__item[open] .jci-contact-faq__icon:after{transform:translate(-50%,-50%) rotate(0)}.jci-contact-faq__answer{padding:0 clamp(18px,2vw,24px) clamp(20px,2vw,26px);color:rgba(var(--jci-contact-faq-muted),.96);font-size:14px;line-height:1.75}.jci-contact-faq__answer>div>*{margin-top:0;margin-bottom:0}.jci-contact-faq__answer>div>*+*{margin-top:12px}.jci-contact-faq__answer h1,.jci-contact-faq__answer h2,.jci-contact-faq__answer h3,.jci-contact-faq__answer h4,.jci-contact-faq__answer h5,.jci-contact-faq__answer h6{margin:14px 0 8px;color:rgb(var(--jci-contact-faq-heading));font-family:inherit;font-size:15px;font-weight:700;line-height:1.45;letter-spacing:0;text-transform:none}.jci-contact-faq__answer h1:first-child,.jci-contact-faq__answer h2:first-child,.jci-contact-faq__answer h3:first-child,.jci-contact-faq__answer h4:first-child,.jci-contact-faq__answer h5:first-child,.jci-contact-faq__answer h6:first-child{margin-top:0}.jci-contact-faq__answer ul,.jci-contact-faq__answer ol{padding-left:1.35em}.jci-contact-faq__answer strong,.jci-contact-faq__answer b{color:rgb(var(--jci-contact-faq-heading))}.jci-contact-faq__answer a{color:rgb(var(--jci-contact-faq-accent));text-decoration:underline;text-underline-offset:3px}@media screen and (max-width:999px){.jci-contact-faq__inner{grid-template-columns:1fr}.jci-contact-faq__header{grid-column:auto;position:static;max-width:760px}.jci-contact-faq__groups{grid-column:auto;grid-row:auto}.jci-contact-faq__media-frame,.jci-contact-faq__media{clip-path:none}}@media screen and (max-width:740px){.jci-contact-faq{padding-top:0;padding-bottom:calc(var(--vertical-breather-tight) * 2.2)}.jci-contact-faq__question{gap:14px}}
/*# sourceMappingURL=/cdn/shop/t/164/assets/jci-contact-faq.css.map */
