.faq-page{color:var(--text);background:#fff;font-family:Poppins Local,sans-serif}.faq-page h1,.faq-page h2{letter-spacing:0;font-family:Poppins Local,sans-serif}.faq-banner{background:url(/images/faq-hero.jpeg) 0 55%/cover no-repeat;place-items:center;height:243px;padding:75px 0;display:grid;position:relative}.faq-banner:before{content:"";background:#070400bf;position:absolute;inset:0}.faq-banner h2{z-index:1;color:#fff;text-align:center;width:min(1150px,100% - 50px);margin:0;font-size:61px;font-weight:600;line-height:1.2;position:relative}.faq-content{min-height:1088px;padding:55px 0}.faq-content-inner{width:min(1150px,100% - 50px);margin:0 auto;padding:10px 0 0}.faq-content h1{color:var(--ink);text-align:center;margin:0 0 26px;font-size:34px;font-weight:600;line-height:1.2}.faq-intro{width:70%;color:var(--text);text-align:center;margin:0 auto;font-size:16px;line-height:1.7}.faq-accordion{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;margin-top:55px;display:grid}.faq-accordion details{border-top:3px solid var(--secondary);background:#fff;margin:0;box-shadow:0 8px 22px #132b3414}.faq-accordion details:nth-child(2n){border-top-color:var(--pink)}.faq-accordion summary{min-height:68px;color:var(--ink);cursor:pointer;align-items:center;padding:20px 58px 20px 24px;font-size:16px;font-weight:500;line-height:1.3;list-style:none;transition:background-color .2s;display:flex;position:relative}.faq-accordion summary::-webkit-details-marker{display:none}.faq-accordion summary:after{content:"";border-right:3px solid var(--ink);border-bottom:3px solid var(--ink);width:9px;height:9px;transition:transform .25s;position:absolute;top:50%;right:24px;transform:translateY(-70%)rotate(45deg)}.faq-accordion details[open] summary{margin-bottom:0}.faq-accordion details[open] summary:after{transform:translateY(-20%)rotate(225deg)}.faq-answer{padding:0 24px 24px}.faq-answer p{color:var(--text);margin:0;font-size:16px;line-height:1.7}.faq-answer>a{color:var(--pink);gap:7px;margin-top:12px;font-size:14px;font-weight:600;line-height:1.55;text-decoration:none;display:inline-flex}.faq-answer>a:hover{color:var(--ink)}.faq-related{background:var(--mist);margin-top:66px;padding:45px}.faq-related-kicker{color:var(--pink);text-align:center;text-transform:uppercase;letter-spacing:.13em;margin:0 0 8px;font-size:12px;font-weight:700}.faq-related h2{color:var(--ink);text-align:center;margin:0;font-size:30px;font-weight:600;line-height:1.25}.faq-related-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:28px;display:grid}.faq-related-grid>a{min-height:135px;color:var(--text);background:#fff;flex-direction:column;justify-content:center;padding:22px 52px 22px 24px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.faq-related-grid>a:hover{transform:translateY(-3px);box-shadow:0 8px 20px #132b341a}.faq-related-grid strong{color:var(--ink);font-size:16px;font-weight:600;line-height:1.4}.faq-related-grid span{margin-top:6px;font-size:13px;line-height:1.55}.faq-related-grid b{color:var(--pink);font-size:20px;position:absolute;top:50%;right:24px;transform:translateY(-50%)}@media (prefers-reduced-motion:no-preference){.faq-banner h2{animation:.7s cubic-bezier(.2,.75,.25,1) both faq-title-in}.faq-content h1,.faq-intro{animation:.65s both faq-copy-in}.faq-accordion details{animation:.55s both faq-row-in}.faq-accordion details:nth-child(2){animation-delay:40ms}.faq-accordion details:nth-child(3){animation-delay:80ms}.faq-accordion details:nth-child(4){animation-delay:.12s}.faq-accordion details:nth-child(5){animation-delay:.16s}.faq-accordion details:nth-child(6){animation-delay:.2s}.faq-accordion details:nth-child(7){animation-delay:.24s}.faq-accordion details:nth-child(8){animation-delay:.28s}}@keyframes faq-title-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes faq-copy-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes faq-row-in{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (max-width:800px){.faq-banner{background-position:50%}.faq-content{min-height:0;padding:60px 0 40px}.faq-content-inner{width:calc(100% - 40px);padding-top:0}.faq-intro{width:80%}.faq-accordion details{margin-right:0}.faq-accordion summary{padding-left:30px;padding-right:58px}.faq-accordion summary:after{right:28px}.faq-answer{padding:0 24px 24px}.faq-related{padding:38px 30px}}@media (max-width:520px){.faq-banner{height:227px;padding:80px 10px}.faq-banner h2{font-size:53px}.faq-content{padding:40px 0 20px}.faq-content h1{font-size:31px}.faq-intro{width:100%;font-size:15px}.faq-accordion{grid-template-columns:1fr;margin-top:20px}.faq-accordion summary{min-height:0;padding:15px 50px 15px 20px;font-size:15px}.faq-accordion summary:after{width:8px;height:8px;right:22px}.faq-answer{padding:0 20px 20px}.faq-answer p{font-size:15px}.faq-related{margin-top:45px;padding:32px 20px}.faq-related h2{font-size:27px}.faq-related-grid{grid-template-columns:1fr}.faq-related-grid>a{min-height:120px}}@media (prefers-reduced-motion:reduce){.faq-related-grid>a{transition:none}}
