.tf-faq{padding:80px 20px;background:linear-gradient(180deg,#1e5a6614,#fff)}.tf-faq__container{max-width:1500px;margin:0 auto}.tf-faq__layout{display:grid;grid-template-columns:1fr 1.5fr;gap:80px;align-items:start}.tf-faq__header{position:sticky;top:120px}.tf-faq__title{font-size:clamp(32px,5vw,48px);font-weight:700;color:#1e5a66;margin:0 0 16px;line-height:1.15}.tf-faq__subtitle{font-size:16px;line-height:1.6;color:#1e5a66;opacity:.7;margin:0 0 32px}.tf-faq__contact{padding-top:24px;border-top:1px solid rgba(30,90,102,.15)}.tf-faq__contact p{font-size:14px;color:#1e5a66;opacity:.7;margin:0 0 16px}.tf-faq__contact-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:#1e5a66;color:#fff;text-decoration:none;font-size:14px;font-weight:600;border-radius:980px;transition:all .3s cubic-bezier(.25,.1,.25,1);box-shadow:0 4px 20px #1e5a664d}.tf-faq__contact-btn:hover{background:#174750;transform:translateY(-2px);box-shadow:0 8px 30px #1e5a6659}.tf-faq__contact-btn svg{transition:transform .3s ease}.tf-faq__contact-btn:hover svg{transform:translate(4px)}.tf-faq__list{display:flex;flex-direction:column;gap:12px}.tf-faq__item{background:#ffffffb3;border:1px solid rgba(255,255,255,.8);border-radius:20px;overflow:hidden;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 4px 24px #1e5a660f;transition:all .3s cubic-bezier(.25,.1,.25,1)}.tf-faq__item:hover{box-shadow:0 8px 32px #1e5a661a}.tf-faq__item.active{background:#ffffffe6;box-shadow:0 12px 40px #1e5a661f}.tf-faq__question{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:24px 28px;background:none;border:none;cursor:pointer;text-align:left;font-family:inherit;font-size:16px;font-weight:600;color:#1e5a66;line-height:1.4;transition:color .3s ease}.tf-faq__question:hover{color:#174750}.tf-faq__question span:first-child{flex:1}.tf-faq__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#1e5a6614;border-radius:50%;flex-shrink:0;transition:all .3s cubic-bezier(.25,.1,.25,1)}.tf-faq__icon svg{color:#1e5a66;transition:transform .4s cubic-bezier(.25,.1,.25,1)}.tf-faq__item.active .tf-faq__icon{background:#1e5a66}.tf-faq__item.active .tf-faq__icon svg{color:#fff;transform:rotate(45deg)}.tf-faq__answer{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.25,.1,.25,1)}.tf-faq__answer-inner{padding:0 28px 24px;font-size:15px;line-height:1.7;color:#1e5a66;opacity:.8}.tf-faq__answer-inner p{margin:0}.tf-faq__answer-inner p+p{margin-top:12px}.tf-faq__answer-inner a{color:#1e5a66;font-weight:600;text-decoration:underline;text-underline-offset:2px}.tf-faq__answer-inner a:hover{opacity:.7}@media (max-width: 1024px){.tf-faq{padding:60px 20px}.tf-faq__layout{grid-template-columns:1fr;gap:48px}.tf-faq__header{position:static;text-align:center}.tf-faq__subtitle{max-width:500px;margin-left:auto;margin-right:auto;margin-bottom:24px}.tf-faq__contact{display:flex;flex-direction:column;align-items:center;border-top:none;padding-top:0}.tf-faq__list{max-width:700px;margin:0 auto}}@media (max-width: 600px){.tf-faq{padding:50px 15px}.tf-faq__title{font-size:28px}.tf-faq__question{padding:20px;font-size:15px;gap:16px}.tf-faq__icon{width:32px;height:32px}.tf-faq__icon svg{width:16px;height:16px}.tf-faq__answer-inner{padding:0 20px 20px;font-size:14px}.tf-faq__contact-btn{width:100%;justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/tf-faq.css.map */
