.tourfy-faq{width:100%;box-sizing:border-box;background:#f7f7f5;color:#111}.tourfy-faq *{box-sizing:border-box}.tourfy-faq__inner{width:100%;margin:0 auto}.tourfy-faq__head{text-align:center}.tourfy-faq__title{margin:0;display:flex;flex-direction:column;align-items:center;line-height:1.02;font-weight:800;font-size:48px;letter-spacing:-1.5px}.tourfy-faq__title-main,.tourfy-faq__title-accent{display:block}.tourfy-faq__intro{max-width:700px;margin:18px auto 0;line-height:1.7}.tourfy-faq__list{width:100%;border-top:1px solid #e2e2df}.tourfy-faq__item{border-bottom:1px solid #e2e2df}.tourfy-faq__question{appearance:none;-webkit-appearance:none;border:0;background:transparent;width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;text-align:left;cursor:pointer;padding-left:0;padding-right:0;font:inherit;color:inherit}.tourfy-faq__question-text{display:block;font-weight:700;font-size:17px;line-height:1.45}.tourfy-faq__icon{flex:0 0 auto;width:32px;height:32px;border-radius:999px;border:1px solid #dcdcd8;display:grid;place-items:center;position:relative;color:#999;transition:border-color .25s ease,color .25s ease,transform .25s ease}.tourfy-faq__icon span{position:absolute;width:10px;height:1.5px;background:currentColor;border-radius:9px;transition:transform .25s ease}.tourfy-faq__icon span:nth-child(2){transform:rotate(90deg)}.tourfy-faq__item.is-open .tourfy-faq__icon span:nth-child(2){transform:rotate(0)}.tourfy-faq__answer{overflow:hidden}.tourfy-faq__answer-inner{padding:0 56px 26px 0;font-size:15.5px;line-height:1.75}.tourfy-faq__answer-inner p:first-child{margin-top:0}.tourfy-faq__answer-inner p:last-child{margin-bottom:0}.tourfy-faq__question:focus-visible{outline:2px solid currentColor;outline-offset:5px;border-radius:4px}
@media(max-width:767px){.tourfy-faq{padding-left:18px!important;padding-right:18px!important}.tourfy-faq__title{font-size:34px;letter-spacing:-.9px}.tourfy-faq__head{margin-bottom:34px!important}.tourfy-faq__question{gap:16px;padding-top:21px!important;padding-bottom:21px!important}.tourfy-faq__question-text{font-size:15.5px;line-height:1.4}.tourfy-faq__icon{width:29px;height:29px}.tourfy-faq__answer-inner{padding-right:34px;padding-bottom:20px!important;font-size:14.5px;line-height:1.65}}
