.ihe-faq{background:#fff;padding:120px 0;position:relative}.ihe-faq__container{align-items:start;display:grid;gap:100px;grid-template-columns:380px 1fr;margin:0 auto;max-width:1200px;padding:0 48px}.ihe-faq__header{position:sticky;top:120px}.ihe-faq__label{align-items:center;display:inline-flex;gap:12px;margin-bottom:24px}.ihe-faq__label-line{background:#eaaa00;display:block;height:2px;width:32px}.ihe-faq__label-text{color:#cc8a00;font-size:11px;font-weight:800;letter-spacing:3px;text-transform:uppercase}.ihe-faq__title{color:#333132;font-size:38px;font-weight:900;letter-spacing:-.3px;line-height:1.08;margin-bottom:20px;text-transform:uppercase}.ihe-faq__subtitle{color:#6b6968;font-size:15px;font-weight:500;line-height:1.75;margin-bottom:40px}.ihe-faq__contact{background:#f5f5f3;padding:28px 32px}.ihe-faq__contact-text{color:#6b6968;font-size:13px;font-weight:600;line-height:1.6;margin-bottom:16px}.ihe-faq__contact-link{align-items:center;border-bottom:none!important;color:#333132;display:inline-flex;font-size:12px;font-weight:800;gap:10px;letter-spacing:1.5px;text-decoration:none!important;text-transform:uppercase;transition:color .2s ease}.ihe-faq__contact-link:hover{color:#cc8a00}.ihe-faq__contact-link svg{height:16px;transition:transform .2s ease;width:16px}.ihe-faq__contact-link:hover svg{transform:translateX(3px)}.ihe-faq__list{border-top:none}.ihe-faq__item{border-bottom:1px solid #e2dfdb}.ihe-faq__item:first-child{border-top:1px solid #e2dfdb}.ihe-faq__trigger{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-family:inherit;gap:20px;padding:28px 0;text-align:left;width:100%}.ihe-faq__number{color:#d1cecc;flex-shrink:0;font-size:13px;font-weight:700;letter-spacing:.5px;width:28px}.ihe-faq__question{color:#333132;flex:1;font-size:16px;font-weight:600;letter-spacing:-.1px;line-height:1.5}.ihe-faq__icon{color:#cc8a00;flex-shrink:0;font-size:22px;font-weight:300;line-height:1;text-align:center;transition:transform .3s cubic-bezier(.4,0,.2,1);user-select:none;width:24px}.ihe-faq__item.is-active .ihe-faq__icon{transform:rotate(45deg)}.ihe-faq__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1)}.ihe-faq__item.is-active .ihe-faq__answer{grid-template-rows:1fr}.ihe-faq__answer-inner{overflow:hidden}.ihe-faq__answer-content{padding:0 48px 32px}.ihe-faq__answer-text{color:#6b6968;font-size:15px;font-weight:500;line-height:1.8;max-width:580px}.ihe-faq__answer-text a{color:#cc8a00;font-weight:600;text-decoration:underline;text-decoration-color:rgba(204,138,0,.3);text-underline-offset:3px;transition:text-decoration-color .2s ease}.ihe-faq__answer-text a:hover{text-decoration-color:#cc8a00}.ihe-faq--dark{background:#1a1919}.ihe-faq--dark .ihe-faq__title{color:#fff}.ihe-faq--dark .ihe-faq__subtitle{color:#9a9897}.ihe-faq--dark .ihe-faq__contact{background:hsla(0,0%,100%,.04);border-left-color:#eaaa00}.ihe-faq--dark .ihe-faq__contact-text{color:#9a9897}.ihe-faq--dark .ihe-faq__contact-link{color:#eaaa00}.ihe-faq--dark .ihe-faq__item{border-bottom-color:hsla(0,0%,100%,.08)}.ihe-faq--dark .ihe-faq__item:first-child{border-top-color:hsla(0,0%,100%,.08)}.ihe-faq--dark .ihe-faq__number{color:hsla(0,0%,100%,.15)}.ihe-faq--dark .ihe-faq__question{color:#fff}.ihe-faq--dark .ihe-faq__icon{color:#eaaa00}.ihe-faq--dark .ihe-faq__answer-text{color:#9a9897}@media (max-width:1024px){.ihe-faq__container{gap:56px;grid-template-columns:1fr;padding:0 40px}.ihe-faq__header{position:static}.ihe-faq{padding:80px 0}}@media (max-width:768px){.ihe-faq__container{padding:0 24px}.ihe-faq{padding:64px 0}.ihe-faq__title{font-size:30px}.ihe-faq__trigger{gap:16px;padding:24px 0}.ihe-faq__number{font-size:12px;width:24px}.ihe-faq__question{font-size:15px}.ihe-faq__answer-content{padding:0 24px 24px 44px}.ihe-faq__answer-text{font-size:14px}}