.sol-faq{padding:var(--sol-space-5xl) 0;background:var(--sol-color-bg-light)}@media (max-width:1279px){.sol-faq{padding:var(--sol-space-4xl) 0}}@media (max-width:1030px){.sol-faq{padding:var(--sol-space-3xl) 0;padding:var(--sol-space-3xl) 0}}.sol-faq__content{gap:var(--sol-space-2xl);flex-direction:column;display:flex}.sol-faq__header{text-align:left}@media (max-width:1030px){.sol-faq__content{gap:var(--sol-space-2xl)}}.sol-faq__wrapper{gap:var(--sol-space-4xl);grid-template-columns:2fr 1fr;align-items:start;display:grid}@media (max-width:1030px){.sol-faq__wrapper{gap:var(--sol-space-3xl);grid-template-columns:1fr}}.sol-faq__title{font-size:var(--sol-font-size-3xl);font-weight:var(--sol-font-weight-bold);margin-bottom:var(--sol-space-sm)}@media (max-width:1030px){.sol-faq__title{font-size:27px}}.sol-faq__subtitle{font-size:var(--sol-font-size-xl);color:var(--sol-color-text-primary)}.sol-faq__list{gap:var(--sol-space-md);flex-direction:column;display:flex}.sol-faq__item{background:var(--sol-color-bg-extra-light);border-radius:var(--sol-radius-xl);box-shadow:var(--sol-shadow);transition:box-shadow var(--sol-transition-base);overflow:hidden}.sol-faq__question{justify-content:space-between;align-items:center;gap:var(--sol-space-lg);width:100%;padding:var(--sol-space-lg) var(--sol-space-xl);text-align:left;font-size:var(--sol-font-size-lg);font-weight:var(--sol-font-weight-semibold);cursor:pointer;background:0 0;border:none;display:flex}.sol-faq__icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.sol-faq__icon img{transition:transform .3s cubic-bezier(.4,0,.2,1)}.sol-faq__item--open .sol-faq__icon img{transform:rotate(180deg)}.sol-faq__answer{padding:0 var(--sol-space-xl) var(--sol-space-lg);animation:slideDown var(--sol-transition-base)}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.sol-faq__answer p{font-size:var(--sol-font-size-base);color:var(--sol-color-text-secondary);line-height:var(--sol-line-height-relaxed)}.sol-faq__contact{flex-direction:column;display:flex}.sol-faq__contact-title{font-size:var(--sol-font-size-2xl);font-weight:var(--sol-font-weight-bold);margin-bottom:var(--sol-space-md);line-height:var(--sol-line-height-tight)}.sol-faq__contact-text{font-size:var(--sol-font-size-base);color:var(--sol-color-text-primary);line-height:var(--sol-line-height-relaxed);margin-bottom:var(--sol-space-xl)}.sol-faq__contact-items{gap:var(--sol-space-md);margin-bottom:var(--sol-space-2xl);display:flex}.sol-faq__contact-link{background:var(--sol-color-bg-light);border-radius:50%;justify-content:flex-start;align-items:center;width:auto;height:auto;transition:all .2s;display:flex}.sol-faq__contact-link:hover{transform:scale(1.1)}.sol-faq__contact-details{gap:var(--sol-space-lg);flex-direction:column;display:flex}.sol-faq__contact-detail{gap:var(--sol-space-md);align-items:center;display:flex}.sol-faq__contact-detail img{flex-shrink:0;margin-top:2px}.sol-faq__contact-phone{color:var(--sol-color-text-primary);font-weight:var(--sol-font-weight-normal);font-size:var(--sol-font-size-base);transition:color var(--sol-transition-fast);text-decoration:none;display:block}.sol-faq__contact-phone:hover{color:var(--sol-color-primary-top)}.sol-faq__contact-email{color:var(--sol-color-text-primary);font-size:var(--sol-font-size-base);transition:color var(--sol-transition-fast);text-decoration:none}.sol-faq__contact-email:hover{color:var(--sol-color-primary-top)}.sol-faq__contact-address{font-size:var(--sol-font-size-sm);color:var(--sol-color-text-secondary);line-height:var(--sol-line-height-relaxed);margin:0}.sol-faq__contact-address-title{font-size:var(--sol-font-size-base);font-weight:var(--sol-font-weight-semibold);color:var(--sol-color-text-primary);margin:0 0 var(--sol-space-xs) 0}.sol-faq__contact-address-more{font-size:var(--sol-font-size-xs);color:var(--sol-color-text-tertiary);margin:var(--sol-space-xs) 0 0 0;font-style:italic}
