.hh-faq{margin:0 auto;max-width:800px;padding:2rem 1.5rem}.hh-faq__heading{color:var(--hh-faq-title,#e14365);font-size:2rem;font-weight:700;margin-bottom:2.5rem;text-align:center}.hh-faq__list{display:flex;flex-direction:column;gap:.75rem}.hh-faq__item{background-color:var(--hh-faq-item-bg,#fff);border:1px solid var(--hh-faq-item-border,#f0d0d8);border-radius:var(--hh-faq-radius,16px);overflow:hidden}.hh-faq__question{align-items:center;background:none;border:none;border-radius:var(--hh-faq-radius,16px);color:var(--hh-faq-q,#1c1c1c);cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:1rem;justify-content:space-between;padding:1.25rem 1.5rem;text-align:left;transition:background .2s;width:100%}.hh-faq__question:hover{background-color:color-mix(in srgb,var(--hh-faq-item-border,#f0d0d8) 30%,transparent)}.hh-faq__icon{flex-shrink:0;height:20px;position:relative;width:20px}.hh-faq__icon:after,.hh-faq__icon:before{background-color:var(--hh-faq-icon,#e14365);border-radius:2px;content:"";position:absolute;transition:transform .25s ease-out}.hh-faq__icon:before{height:2px;width:12px}.hh-faq__icon:after,.hh-faq__icon:before{left:50%;top:50%;transform:translate(-50%,-50%)}.hh-faq__icon:after{height:12px;width:2px}.hh-faq__question[aria-expanded=true] .hh-faq__icon:after,.hh-faq__question[aria-expanded=true] .hh-faq__icon:before{transform:translate(-50%,-50%) rotate(-45deg)}.hh-faq__answer{max-height:0;overflow:hidden;padding:0 1.5rem;transition:max-height .4s ease,padding .4s ease}.hh-faq__answer--open{max-height:1500px;padding:.5rem 1.5rem 1.25rem}.hh-faq__answer-inner{color:var(--hh-faq-a,#444);font-size:1rem;line-height:1.7}.hh-faq__answer-inner p{margin:0 0 .5rem}.hh-faq__answer-inner p:last-child{margin-bottom:0}