.faq{background:#ffad17;color:#20170f}.faq__container{width:min(100% - 34px,1390px);margin-inline:auto}.faq__inner{display:flex;gap:40px;justify-content:space-between}.faq__list{display:grid;max-width:700px;width:100%}.faq__item{border-bottom:1px solid #da9316;opacity:1;transition:opacity .26s ease}.faq__item:last-child{border-bottom:0}.faq__item:hover{opacity:.75}.faq__button{display:grid;width:100%;min-height:104px;grid-template-columns:42px 1fr;align-items:center;padding:8px 0;border:0;outline:2px solid rgba(0,0,0,0);outline-offset:-2px;background:rgba(0,0,0,0);color:#20170f;cursor:pointer;text-align:left;transition:min-height .52s cubic-bezier(.2,.8,.2,1),outline-color .36s ease,outline-offset .36s ease}.faq__button span:last-child{line-height:.95}.faq__button:focus-visible{outline-color:#f05a18;outline-offset:6px}.faq__icon{position:relative;width:24px;height:24px}.faq__icon:after,.faq__icon:before{position:absolute;content:"";inset:50% auto auto 0;width:100%;height:2px;background:#20170f;transform-origin:center;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .22s ease}.faq__icon:after{transform:rotate(90deg)}.faq__item--open .faq__icon:before{transform:scaleX(.85)}.faq__item--open .faq__icon:after{opacity:0;transform:rotate(90deg) scaleX(0)}.faq__answer{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-10px);transition:grid-template-rows .62s cubic-bezier(.2,.8,.2,1),opacity .36s ease,transform .62s cubic-bezier(.2,.8,.2,1)}.faq__answer>div{overflow:hidden}.faq__answer p{max-width:370px;padding:0 0 34px;margin-left:42px;color:rgba(42,27,0,.7)}.faq__item--open:hover{opacity:1}.faq__item--open .faq__answer{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.faq__item--open .faq__button{min-height:78px}.faq__contacts{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;margin-top:80px}.faq__contact{position:relative;display:grid;min-height:128px;align-content:center;justify-items:center;grid-gap:14px;gap:14px;overflow:visible;padding:24px 28px;border:1px solid #da9316;border-radius:32px;background:rgba(255,173,23,0);color:#20170f;text-align:center;text-decoration:none;transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease,opacity .22s ease}.faq__contact span{position:relative;z-index:1;color:rgba(32,23,15,.66);font-weight:900;line-height:1.35}.faq__contact strong{position:relative;z-index:1;line-height:.95}.faq__contact svg path{transition:fill .26s ease}.faq__contact:hover{border-color:#af781b}.faq__contact:focus-visible{outline:rgba(0,0,0,0);border-color:rgba(0,0,0,0);background:#fff}.faq__contact:focus-visible svg{color:#2aabee}.faq__telegram{position:absolute;z-index:2;right:-16px;top:-18px;width:68px;height:auto;color:#fff;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.faq__telegram path{fill:currentColor}@media(max-width:1180px){.faq__contacts{grid-template-columns:repeat(2,minmax(0,1fr))}.faq__contact:last-child:nth-child(odd){grid-column:1/-1;width:calc((100% - 24px)/2);justify-self:center}}@media(max-width:920px){.faq__container{grid-template-columns:1fr}.faq__inner{display:flex;flex-direction:column}.faq__title{position:static;text-align:center}.faq__list{margin:0 auto}.faq__contacts{grid-template-columns:1fr;max-width:540px;margin-left:auto;margin-right:auto}.faq__contact:last-child:nth-child(odd){width:100%}.faq__telegram{right:24px}}@media(max-width:620px){.faq .card-title{font-size:24px;line-height:.95}.faq__list{margin-bottom:48px}.faq__button{min-height:0;grid-template-columns:22px 1fr;column-gap:20px;align-items:start;padding:32px 32px 32px 0}.faq__item--open .faq__button{min-height:0;padding-bottom:24px}.faq__icon{width:22px;height:22px;margin-top:1px}.faq__answer p{max-width:370px;padding:0 32px 32px 42px;margin-left:0;font-size:14px}.faq__contacts{gap:16px;margin-top:0}.faq__contact{min-height:116px;gap:12px;padding:22px 24px}.faq__telegram{top:-20px;right:10px;width:62px}}@media(max-width:468px){.faq__telegram{width:52px;right:8px;top:-14px}}@media(max-width:389px){.faq .card-title{font-size:22px}.faq__button .card-title{font-size:24px}}