@charset "UTF-8";section.ief-acf-faq{width:100%;padding:clamp(3rem,5vw,4rem) 1rem;background-color:#fff;color:#0f172a}section.ief-acf-faq .ief-acf-faq__inner{max-width:48rem;margin-left:auto;margin-right:auto}section.ief-acf-faq .ief-acf-faq__group{margin-bottom:30px}section.ief-acf-faq .ief-acf-faq__header{text-align:center;margin-bottom:clamp(1.5rem,3vw,2rem)}section.ief-acf-faq .ief-acf-faq__heading{margin:0;font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:700;line-height:1.2;color:#0f172a}section.ief-acf-faq .ief-acf-faq__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem}section.ief-acf-faq .ief-acf-faq__item{border:1px solid #e2e8f0;border-radius:.5rem;background-color:#f8fafc;overflow:hidden;-webkit-transition:border-color .2s ease,background-color .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,background-color .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease,-webkit-box-shadow .2s ease}section.ief-acf-faq .ief-acf-faq__item.is-open{border-color:#bfdbfe;background-color:#eff6ff;-webkit-box-shadow:0 4px 16px rgba(37,99,235,.08);box-shadow:0 4px 16px rgba(37,99,235,.08)}section.ief-acf-faq .ief-acf-faq__question-wrap{margin:0}section.ief-acf-faq .ief-acf-faq__question{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;width:100%;margin:0;padding:1rem 1.25rem;font-family:inherit;font-size:1rem;font-weight:600;line-height:1.4;color:#0f172a;text-align:left;background:0 0;border:none;cursor:pointer;-webkit-transition:color .2s ease;transition:color .2s ease}section.ief-acf-faq .ief-acf-faq__question:hover{color:#2563eb}section.ief-acf-faq .ief-acf-faq__question:focus-visible{outline:2px solid #2563eb;outline-offset:-2px}section.ief-acf-faq .ief-acf-faq__question-text{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}section.ief-acf-faq .ief-acf-faq__icon{-ms-flex-negative:0;flex-shrink:0;position:relative;width:1.25rem;height:1.25rem}section.ief-acf-faq .ief-acf-faq__icon::after,section.ief-acf-faq .ief-acf-faq__icon::before{content:"";position:absolute;top:50%;left:50%;background-color:#64748b;border-radius:1px;-webkit-transition:background-color .2s ease,-webkit-transform .25s ease;transition:background-color .2s ease,-webkit-transform .25s ease;transition:transform .25s ease,background-color .2s ease;transition:transform .25s ease,background-color .2s ease,-webkit-transform .25s ease}section.ief-acf-faq .ief-acf-faq__icon::before{width:.75rem;height:2px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}section.ief-acf-faq .ief-acf-faq__icon::after{width:2px;height:.75rem;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}section.ief-acf-faq .ief-acf-faq__item.is-open .ief-acf-faq__icon::after{-webkit-transform:translate(-50%,-50%) rotate(90deg);-ms-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg);opacity:0}section.ief-acf-faq .ief-acf-faq__item.is-open .ief-acf-faq__icon::before{background-color:#2563eb}section.ief-acf-faq .ief-acf-faq__item.is-open .ief-acf-faq__question{color:#1d4ed8}section.ief-acf-faq .ief-acf-faq__panel{overflow:hidden;-webkit-transition:max-height .3s ease;transition:max-height .3s ease}section.ief-acf-faq .ief-acf-faq__panel[hidden]{display:none}section.ief-acf-faq .ief-acf-faq__answer{padding:0 1.25rem 1rem;font-size:.9375rem;line-height:1.6;color:#475569}section.ief-acf-faq .ief-acf-faq__answer:last-child{padding-bottom:1.25rem}section.ief-acf-faq .ief-acf-faq__answer:first-child:last-child{padding-top:1.25rem}section.ief-acf-faq .ief-acf-faq__cta{padding:0 1.25rem 1.25rem}section.ief-acf-faq .ief-acf-faq__cta:first-child{padding-top:1.25rem}section.ief-acf-faq .ief-acf-contact-form__cta-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.75rem 2rem;font-size:.875rem;font-weight:600;line-height:1.25;color:#fff;text-decoration:none;background-color:#2563eb;border:none;border-radius:.5rem;cursor:pointer;-webkit-transition:background-color .2s ease,color .2s ease;transition:background-color .2s ease,color .2s ease}section.ief-acf-faq .ief-acf-contact-form__cta-btn:hover{background-color:#1d4ed8;color:#fff}section.ief-acf-faq .ief-acf-contact-form__cta-btn:focus-visible{outline:2px solid #2563eb;outline-offset:2px}