.smile-faqs{background-color:var(--section-bg-color,transparent);color:var(--section-text-color,#000);flex-direction:column;width:100%;max-width:1440px;margin:0 auto;padding:38px 14px 40px;display:flex}.smile-faqs__title{text-align:center;text-transform:uppercase;letter-spacing:.03em;margin-top:0;margin-bottom:36px;font-family:Times New Roman,Times,serif;font-size:22px;font-style:italic;line-height:1.05}.smile-faqs__list{border-bottom:1px solid var(--section-text-color,#000)}.smile-faqs__item{border-top:1px solid var(--section-text-color,#000)}.smile-faqs__question{cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;padding:15px 0;list-style:none;display:flex}.smile-faqs__question::-webkit-details-marker{display:none}.smile-faqs__question-text{text-transform:uppercase;outline:none;flex:1;font-family:Favorit,Favorit Fallback,sans-serif;font-size:12px;font-weight:700;line-height:normal}.smile-faqs__icon{flex-shrink:0;width:10px;height:10px;margin-left:12px;transition:transform .3s}.smile-faqs__icon svg{width:100%;height:100%}.smile-faqs__icon .icon--plus{display:block}.smile-faqs__icon .icon--minus,.smile-faqs__item[open] .smile-faqs__icon .icon--plus{display:none}.smile-faqs__item[open] .smile-faqs__icon .icon--minus{display:block}.smile-faqs__answer{padding:4px 0 18px;font-family:Favorit,Favorit Fallback,sans-serif;font-size:13px;line-height:1.5}.smile-faqs__answer p{font-size:inherit;color:inherit;font-weight:inherit;margin:0}.smile-faqs__answer p+ul{margin-top:10px}.smile-faqs__answer ul{margin:0;padding-left:18px}.smile-faqs__answer li{font-size:inherit;line-height:inherit;color:inherit}.smile-faqs__answer li+li{margin-top:5px}.smile-faqs__answer a{color:inherit;text-underline-offset:2px;text-decoration:underline}.smile-faqs__answer a:hover{opacity:.7}@media (width>=768px){.smile-faqs{padding:48px 60px}.smile-faqs__title{margin-bottom:46px;font-size:28px}.smile-faqs__question{padding:16px 20px}.smile-faqs__question-text{font-size:13px}.smile-faqs__icon{width:10px;height:10px}.smile-faqs__answer{padding:4px 20px 18px;font-size:13px;line-height:1.5}}@media (width>=991px){.smile-faqs{padding:60px 80px 80px}.smile-faqs__title{margin-bottom:48px;font-size:32px;line-height:1.1}.smile-faqs__question{padding:20px 28px}.smile-faqs__question-text{font-size:14px;font-weight:700;line-height:normal}.smile-faqs__icon{width:12px;height:12px}.smile-faqs__answer{padding:4px 28px 28px;font-size:14px;line-height:1.5}}
