.ItinearyFAQ__Wrapper{max-width:100%;cursor:pointer;margin:0 auto;padding:0 1rem;border-radius:10px}.ItinearyFAQ__Title{color:#000;font-family:var(--font-family-roboto);font-size:24px;font-style:normal;margin-bottom:41px;font-weight:500;line-height:normal}.ItinearyFAQ__List{display:flex;flex-direction:column;gap:1rem;width:100%}.ItinearyFAQ__Details{border:1px solid #d5d5d5;border-radius:.5rem;overflow:hidden;transition:all .3s ease;position:relative}@keyframes slideDown{0%{opacity:0;max-height:0;transform:translateY(-10px)}to{opacity:1;max-height:500px;transform:translateY(0)}}.ItinearyFAQ__Body{max-height:0;overflow:hidden;transition:max-height .3s ease-out,opacity .2s ease-out;opacity:0;padding:0 1.5rem;color:#646464;font-family:Poppins;font-size:20px;font-style:normal;font-weight:400;line-height:25px;max-width:93%}.ItinearyFAQ__Details[open] .ItinearyFAQ__Body{max-height:500px;opacity:1;padding:0 1.5rem 1.5rem}.ItinearyFAQ__Summary{color:#242424;font-family:var(--font-family-poppins);font-size:20px;font-style:normal;font-weight:500;line-height:25px;display:flex;height:68px;padding:0 24px;align-items:center;flex-shrink:0;align-self:stretch;justify-content:space-between;list-style:none}.ItinearyFAQ__Summary::-webkit-details-marker{display:none;content:""}@-moz-document url-prefix(){.ItinearyFAQ__Summary{display:block}}.ItinearyFAQ__Details[open] .ItinearyFAQ__Summary:after{transform:rotate(45deg);color:#3b82f6}.ItinearyFAQ__Body{padding:0 1.5rem 1.5rem;color:#4a5568;line-height:1.6;font-size:1rem;animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.ItinearyFAQ__Title{color:#000;font-family:var(--font-family-roboto);font-size:22px;font-style:normal;font-weight:500;margin-bottom:19px;line-height:normal}.ItinearyFAQ__Summary{color:#242424;font-family:var(--font-family-poppins);font-size:16px;font-style:normal;font-weight:500;padding:0 12px;line-height:25px}.ItinearyFAQ__Details{border-radius:0;border:none;border-bottom:1px solid #d5d5d5}.ItinearyFAQ__Body{font-size:.9375rem}.ItinearyFAQ__Body,.ItinearyFAQ__Details[open] .ItinearyFAQ__Body{padding:0 1rem 1rem}.ItinearyFAQ__Wrapper{padding:0}.ItinearyFAQ__List{gap:0}}