.faq-section{background-color:#fff;padding:60px 0;position:relative}.faq-section .faq-container{margin:0 auto;max-width:1430px}.faq-section .faq-content{gap:32px;padding:0}.faq-section .faq-content,.faq-section .faq-main{align-items:center;display:flex;flex-direction:column;width:100%}.faq-section .faq-main{gap:16px;max-width:600px}.faq-section .faq-header{align-items:center;display:flex;flex-direction:column;gap:8px;width:100%}.faq-section .faq-title{font-family:Cooper Lt BT,serif;letter-spacing:.4px}.faq-section .faq-subtitle,.faq-section .faq-title{color:#383d3d;font-weight:400;margin:0;text-align:center}.faq-section .faq-subtitle{font-family:Roboto,sans-serif;font-size:16px;line-height:1.4}.faq-section .faq-list{flex-direction:column}.faq-section .faq-item,.faq-section .faq-list{align-items:flex-start;display:flex;width:100%}.faq-section .faq-item{border:none;border-radius:4px;cursor:pointer;flex-direction:row;gap:6px;justify-content:space-between;overflow:hidden;padding:16px 0;pointer-events:auto;position:relative;transition:box-shadow .2s ease;z-index:1}.faq-section .faq-item:focus-visible{outline:none}.faq-section .faq-item:hover{box-shadow:0 2px 8px rgba(56,61,61,.08)}@media (hover:none){.faq-section .faq-item:hover{box-shadow:none}}.faq-section .faq-content-wrapper{align-items:flex-start;display:flex;flex:1;flex-direction:column;justify-content:flex-start;width:100%}.faq-section .faq-answer-wrapper{overflow:hidden;transition:max-height .2s ease,opacity .15s ease;width:100%}.faq-section .faq-question{font-size:18px;font-weight:700;line-height:1.4;margin:0}.faq-section .faq-answer,.faq-section .faq-question{color:#383d3d;font-family:Roboto,sans-serif;letter-spacing:.2px;text-wrap:auto}.faq-section .faq-answer{margin:8px 0 0}.faq-section .faq-item.collapsed .faq-answer-wrapper{margin-top:0;max-height:0;opacity:0;overflow:hidden;transition-delay:0s,0s}.faq-section .faq-item.collapsed .faq-answer{transition:visibility 0s .2s;visibility:hidden}.faq-section .faq-item.expanded{padding:16px 0}.faq-section .faq-item.expanded .faq-answer-wrapper{margin-top:0;max-height:1000px;opacity:1;overflow:visible;transition-delay:0s,0s}.faq-section .faq-item.expanded .faq-answer{transition:visibility 0s 0s;visibility:visible}.faq-section .faq-icon{align-items:center;display:flex;flex-shrink:0;height:20px;justify-content:center;transition:transform .2s ease;width:20px}.faq-section .faq-icon svg{height:100%;max-height:20px;max-width:20px;transition:transform .2s ease;width:100%}.faq-section .faq-item.collapsed .faq-icon svg{transform:rotate(0deg)}.faq-section .faq-item.expanded .faq-icon svg{transform:rotate(0)}@media (min-width:768px){.faq-section .faq-content{gap:40px}.faq-section .faq-main{gap:24px}.faq-section .faq-title{font-size:36px;line-height:1.2}.faq-section .faq-item,.faq-section .faq-item.expanded{padding:16px 8px}.faq-section .faq-answer,.faq-section .faq-subtitle{font-size:18px}.faq-section .faq-icon{height:22px;width:22px}.faq-section .faq-list{gap:16px}}@media (max-width:1023px){.faq-section .faq-container{max-width:768px}}@media (min-width:1024px){.faq-section{padding:80px 0}.faq-section .faq-content{gap:56px}.faq-section .faq-main{gap:40px;max-width:550px}.faq-section .faq-title{font-size:42px;letter-spacing:.6px;line-height:48px}.faq-section .faq-subtitle{font-size:20px}.faq-section .faq-answer,.faq-section .faq-question{font-size:21px;letter-spacing:.26px;line-height:28px}.faq-section .faq-icon{height:24px;width:24px}}.faq-section.alignwide{max-width:1400px}.faq-section.alignfull{max-width:100%}
