.faq-dropdown{position:relative;border-radius:1rem;margin-bottom:1.5rem;background-color:#fff;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;transition:all .3s ease;overflow:hidden}.faq-dropdown:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background-color:#586c79;transition:background-color .3s ease}.faq-dropdown__header{width:100%;display:flex;align-items:center;gap:1rem;padding:1.5rem 2rem 1.5rem calc(2rem + 8px);background:transparent;border:none;cursor:pointer;text-align:left;transition:all .3s ease}.faq-dropdown__icon{flex-shrink:0;transition:transform .3s ease;color:#122d3f;order:-1}.faq-dropdown__question{font-size:1.125rem;font-weight:500;color:#122d3f;line-height:1.6;flex:1}.faq-dropdown--open{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;background:linear-gradient(135deg,#f8fafc,#cbd5e1)}.faq-dropdown--open:before{background-color:#122d3f}.faq-dropdown--open .faq-dropdown__icon{transform:rotate(180deg)}.faq-dropdown--open .faq-dropdown__content{max-height:1000px;padding:1rem 2rem 2rem calc(2rem + 8px)}.faq-dropdown--open .faq-dropdown__answer{opacity:1;transition:opacity .3s ease .15s}.faq-dropdown__content{max-height:0;overflow:hidden;padding:0;transition:max-height .3s ease,padding .3s ease}.faq-dropdown__answer{color:#122d3f;font-size:1rem;font-weight:400;line-height:1.6;opacity:0;transition:opacity .15s ease}.faq-dropdown__answer p{margin:0 0 1rem}.faq-dropdown__answer p:last-child{margin-bottom:0}.faq-dropdown__answer ul{margin:.5rem 0;padding-left:1.5rem}.faq-dropdown__answer ul li{margin-bottom:.5rem}.faq-dropdown__answer ul li:last-child{margin-bottom:0}@media(max-width:768px){.faq-dropdown{margin-bottom:1rem;border-radius:.75rem}.faq-dropdown:before{width:3px}.faq-dropdown__header{padding:1rem 1.5rem 1rem calc(1.5rem + 6px)}.faq-dropdown__question{font-size:1rem;padding-right:1rem}.faq-dropdown--open .faq-dropdown__content{padding:.5rem 1.5rem 1.5rem calc(1.5rem + 6px)}.faq-dropdown__answer{font-size:.875rem}}
