.FAQPage{min-height:calc(100vh - 120px);padding:32px 0 0}.FAQPage__breadcrumbs{margin-bottom:32px}.FAQPage__breadcrumbs .breadcrumb-list{display:flex;align-items:center;list-style:none;margin:0;padding:0;gap:8px}.FAQPage__breadcrumbs .breadcrumb-item{display:flex;align-items:center;font-size:14px;color:var(--darkGray)}.FAQPage__breadcrumbs .breadcrumb-item a{color:var(--darkGray);text-decoration:none;transition:color .3s ease}.FAQPage__breadcrumbs .breadcrumb-item a:hover{color:var(--lightGreen)}.FAQPage__breadcrumbs .breadcrumb-item.active{color:var(--darkBlue);font-weight:500;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:middle}.FAQPage__breadcrumbs .breadcrumb-item:not(:last-child):after{content:">";margin-left:8px;color:var(--darkGray);font-size:12px;flex-shrink:0}.FAQPage__header{text-align:center;margin-bottom:64px;padding:0 20px}.FAQPage__title{font-size:48px;font-weight:700;color:var(--darkBlue);margin:0 0 24px;line-height:1.2}.FAQPage__subtitle{font-size:20px;color:var(--darkGray);line-height:1.6;max-width:700px;margin:0 auto}.FAQPage__faq{padding:0;background:rgba(0,0,0,0)}.FAQPage__contact{margin:80px 0;padding:60px 0;background:linear-gradient(135deg,var(--darkBlue) 0,#1a237e 100%);border-radius:24px;color:var(--white);text-align:center}.FAQPage__contact-content{max-width:600px;margin:0 auto;padding:0 32px}.FAQPage__contact-content h2{font-size:32px;font-weight:600;margin:0 0 16px;line-height:1.3}.FAQPage__contact-content p{font-size:18px;opacity:.9;margin:0 0 40px;line-height:1.6}.FAQPage__contact-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:24px;gap:24px;margin-top:32px}.FAQPage__contact-method{display:flex;align-items:center;gap:16px;padding:24px;background:rgba(255,255,255,.1);border-radius:16px;text-decoration:none;color:var(--white);transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.FAQPage__contact-method:hover{background:rgba(255,255,255,.2);transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.2)}.FAQPage__contact-method div{text-align:left;display:flex;flex-direction:column;gap:4px}.FAQPage__contact-method div strong{font-size:16px;font-weight:600}.FAQPage__contact-method div span{font-size:14px;opacity:.9}.FAQPage__contact-icon{font-size:32px;flex-shrink:0}@media(max-width:768px){.FAQPage{padding:24px 0 0}.FAQPage__breadcrumbs{margin-bottom:24px}.FAQPage__breadcrumbs .breadcrumb-item{font-size:13px}.FAQPage__breadcrumbs .breadcrumb-item.active{max-width:180px}.FAQPage__header{margin-bottom:48px;padding:0 16px}.FAQPage__title{font-size:36px}.FAQPage__subtitle{font-size:18px}.FAQPage__contact{margin:60px 0;padding:40px 0;border-radius:20px}.FAQPage__contact-content{padding:0 20px}.FAQPage__contact-content h2{font-size:28px}.FAQPage__contact-content p{font-size:16px}.FAQPage__contact-methods{grid-template-columns:1fr;gap:16px}.FAQPage__contact-method{padding:20px;text-align:left}.FAQPage__contact-method div strong{font-size:15px}.FAQPage__contact-method div span{font-size:13px}.FAQPage__contact-icon{font-size:28px}}@media(max-width:480px){.FAQPage{padding:20px 0 0}.FAQPage__breadcrumbs{margin-bottom:20px}.FAQPage__breadcrumbs .breadcrumb-item{font-size:12px}.FAQPage__breadcrumbs .breadcrumb-item.active{max-width:150px}.FAQPage__header{margin-bottom:40px;padding:0 12px}.FAQPage__title{font-size:28px}.FAQPage__subtitle{font-size:16px}.FAQPage__contact{margin:48px 0;padding:32px 0;border-radius:16px}.FAQPage__contact-content{padding:0 16px}.FAQPage__contact-content h2{font-size:24px}.FAQPage__contact-content p{font-size:15px;margin-bottom:32px}.FAQPage__contact-method{padding:18px;border-radius:12px}.FAQPage__contact-method div strong{font-size:14px}.FAQPage__contact-method div span{font-size:12px}.FAQPage__contact-icon{font-size:24px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.FAQPage__breadcrumbs{animation:fadeInUp .6s ease forwards}.FAQPage__header{animation:fadeInUp .8s ease .2s forwards;opacity:0;animation-fill-mode:forwards}.FAQPage__contact{animation:fadeInUp .6s ease .4s forwards;opacity:0;animation-fill-mode:forwards}.FAQPage__contact-method:focus-visible{outline:2px solid rgba(255,255,255,.8);outline-offset:2px}