.hicret-faq-section { padding: 28px 0 58px; background: #f7faf6; }
.hicret-faq-section__shell { padding: 34px; border: 1px solid #e1eade; border-radius: 18px; background: #fff; box-shadow: 0 14px 38px rgba(32, 69, 42, .07); }
.hicret-faq-section__intro { max-width: 335px; padding: 7px 16px 10px 0; }
.hicret-faq-section__eyebrow { display: inline-block; margin-bottom: 12px; padding: 6px 10px; border-radius: 999px; color: #1e6946; background: #e8f4e9; font-size: 11px; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; }
.hicret-faq-section h2 { margin: 0; color: #20382a; font-size: 28px; font-weight: 800; letter-spacing: -.03em; }
.hicret-faq-section p { margin: 13px 0 19px; color: #657568; font-size: 14px; line-height: 1.75; }
.hicret-faq-section__contact { display: inline-flex; gap: 8px; align-items: center; color: #1e6946 !important; font-size: 13px; font-weight: 800; text-decoration: none !important; }
.hicret-faq-section__contact:hover { color: #163e2b !important; }
.hicret-faq { border-top: 1px solid #e8eee7; }
.hicret-faq__item { border-bottom: 1px solid #e8eee7; }
.hicret-faq__trigger { display: flex; width: 100%; gap: 14px; align-items: center; padding: 18px 2px; border: 0; color: #283c2d; background: transparent; font: inherit; font-weight: 800; line-height: 1.4; text-align: left; cursor: pointer; }
.hicret-faq__trigger:hover .hicret-faq__question, .hicret-faq__trigger:focus .hicret-faq__question { color: #1e6946; }
.hicret-faq__trigger:focus { outline: 0; }
.hicret-faq__trigger:focus-visible { border-radius: 8px; box-shadow: 0 0 0 3px rgba(46,118,82,.18); }
.hicret-faq__number { color: #91a192; font-size: 12px; letter-spacing: .04em; }
.hicret-faq__question { flex: 1 1 auto; transition: color .22s ease; }
.hicret-faq__icon { position: relative; display: inline-flex; width: 25px; height: 25px; flex: 0 0 25px; align-items: center; justify-content: center; border: 1px solid #d7e3d7; border-radius: 50%; color: #1e6946; transition: color .24s ease, background .24s ease, transform .32s ease; }
.hicret-faq__icon::before, .hicret-faq__icon::after { position: absolute; width: 10px; height: 2px; border-radius: 2px; background: currentColor; content: ''; transition: transform .28s ease; }
.hicret-faq__icon::after { transform: rotate(90deg); }
.hicret-faq__item.is-open .hicret-faq__icon { color: #fff; background: #1e6946; transform: rotate(180deg); }
.hicret-faq__item.is-open .hicret-faq__icon::after { transform: rotate(0); }
.hicret-faq__panel { overflow: hidden; }
.js-hicret-faq .hicret-faq__panel { max-height: 0; opacity: 0; transition: max-height .42s cubic-bezier(.2,.8,.2,1), opacity .24s ease; }
.js-hicret-faq .hicret-faq__item.is-open .hicret-faq__panel { opacity: 1; }
.hicret-faq__answer { padding: 0 42px 20px 31px; color: #657568; font-size: 13px; line-height: 1.72; }
@media (max-width: 991px) { .hicret-faq-section__intro { max-width: none; padding-right: 0; } }
@media (max-width: 575px) { .hicret-faq-section { padding: 20px 0 42px; } .hicret-faq-section__shell { padding: 22px 17px; border-radius: 14px; } .hicret-faq-section h2 { font-size: 24px; } .hicret-faq__trigger { gap: 10px; padding: 16px 0; font-size: 14px; } .hicret-faq__answer { padding: 0 10px 18px 26px; font-size: 12px; } }
