.faq{--faq-padding-top: 10rem;--faq-padding-bottom: 10rem;--faq-gap: 2rem;--faq-max-width: 90rem;position:relative;display:flex;justify-content:center;width:100%;padding:var(--faq-padding-top) 2rem var(--faq-padding-bottom);background-color:var(--backgroundColor, var(--white));box-sizing:border-box}@media(min-width: 768px){.faq{padding-left:2rem;padding-right:2rem}}.faq--placeholder{padding:4rem 2rem;background:#f8f9fa;border:2px dashed #ccc;color:#666}.faq_container{display:flex;flex-direction:column;width:100%;max-width:var(--faq-max-width);gap:var(--faq-gap)}.faq_content{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem;color:var(--darkblue-500)}.faq_content>*{margin:0}.faq_content>p:first-child{width:100%;color:var(--darkblue-400, var(--darkblue-500));font-family:var(--font-heading, sans-serif);font-size:1.6rem;font-weight:700;line-height:1.4}.faq_content h1,.faq_content h2,.faq_content h3,.faq_content h4,.faq_content h5,.faq_content h6,.faq_content>p:nth-child(2){width:100%;margin:0;font-family:var(--font-text, sans-serif);font-size:3.5rem;font-weight:500;line-height:1.2;color:var(--darkblue-400, var(--darkblue-500))}.faq_list{display:flex;flex-direction:column;width:100%;border-top:1px solid var(--darkblue-500)}.faq_item{border-bottom:1px solid var(--darkblue-500)}.faq_question{display:flex;align-items:center;justify-content:space-between;gap:2rem;width:100%;padding:2.5rem 0;background:none;border:none;cursor:pointer;text-align:left;color:var(--darkblue-500)}.faq_question span:first-child{font-family:var(--font-text, sans-serif);font-size:1.6rem;font-weight:500;line-height:1.4;color:var(--darkblue-500)}.faq_question:focus-visible{outline:2px solid var(--darkblue-400);outline-offset:.5rem}.faq_icon{position:relative;flex-shrink:0}.faq_icon img{display:block}.faq_icon::after{content:"";position:absolute;top:50%;left:50%;width:2.5rem;height:.2rem;background-color:var(--darkblue-500);opacity:0;transform:translate(-50%, -50%);transition:opacity 150ms ease}.faq_item.is-open .faq_icon img{opacity:0}.faq_item.is-open .faq_icon::after{opacity:1}.faq_answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows 250ms ease}.faq_item.is-open .faq_answer{grid-template-rows:1fr}.faq_answer-inner{min-height:0;overflow:hidden}.faq_answer-inner p{margin:0;padding-bottom:2.5rem;font-family:var(--font-text, sans-serif);font-size:1.6rem;line-height:1.5;color:var(--darkblue-500)}@media(max-width: 767px){.faq{--faq-padding-top: 6rem;--faq-padding-bottom: 6rem}.faq_content h1,.faq_content h2,.faq_content h3,.faq_content h4,.faq_content h5,.faq_content h6,.faq_content>p:nth-child(2){font-size:2.8rem}.faq_question{gap:1.5rem}.faq_question span:first-child{white-space:normal}}
