.ii-services-faq{width:100%;background:#fff;color:#1c1917}
.ii-services-faq-inner{max-width:80rem;margin:0 auto;padding:1rem 1rem 2rem}
.ii-services-faq h2{margin:0;padding-top:1rem;font-size:1.25rem;line-height:1.35;font-weight:900;letter-spacing:-.02em;color:#0c0a09}
.ii-services-faq-list{display:flex;flex-direction:column;gap:.75rem;padding-top:.5rem}
.ii-services-faq-item{border-bottom:1px solid #e7e5e4;padding-bottom:1rem;transition:all .2s ease}
.ii-services-faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;gap:1rem;padding:.5rem 0;background:none;border:0;color:#1c1917;cursor:pointer;font:inherit}
.ii-services-faq-question>span:first-child{font-size:.75rem;line-height:1.4;font-weight:900;transition:color .2s ease}
.ii-services-faq-icon{color:#1c1917;font-weight:700;font-size:1rem;line-height:1;flex-shrink:0;margin-left:.5rem;transition:color .2s ease}
.ii-services-faq-item.is-open .ii-services-faq-question>span:first-child{color:#f59e0b}
.ii-services-faq-item.is-open .ii-services-faq-icon{color:#f59e0b}
.ii-services-faq-answer{margin-top:.5rem;color:#57534e;font-size:.75rem;font-weight:400;line-height:1.625}
.ii-services-faq-answer p{margin:0 0 .5rem}
.ii-services-faq-answer p:last-child{margin-bottom:0}
@media (min-width:640px){.ii-services-faq-inner{padding-left:1.5rem;padding-right:1.5rem}.ii-services-faq h2{font-size:1.5rem}.ii-services-faq-question>span:first-child,.ii-services-faq-answer{font-size:.875rem}}
@media (min-width:1024px){.ii-services-faq-inner{padding-left:2rem;padding-right:2rem}}
.ii-services-faq-editor .ii-services-faq-empty{padding:1rem;border:1px dashed #d6d3d1;color:#78716c;font-size:.875rem}
.ii-services-faq-editor .ii-services-faq-answer{min-height:1.5em}
.ii-services-faq-editor .block-editor-rich-text__editable{outline:none}
