@layer reset,dawn,theme,template,section,block,custom;@layer theme{:root{--mm-grid-gap:15px;--mm-menu-columns:155px}}@layer section{.faq-wrapper{padding-top:var(--spacing-sections-desktop);padding-bottom:var(--spacing-sections-desktop)}.mm-faq__wrapper{padding-left:var(--mm-page-width-padding-buffer);padding-right:var(--mm-page-width-padding-buffer)}.mm-faq__header{padding-bottom:40px}.mm-faq__header-tag{text-align:center}@media screen and (min-width:768px){.mm-faq__header-tag{font-size:4.4rem;line-height:4.6rem}}@media screen and (max-width:767px){.mm-faq__header-tag{font-size:3.2rem;line-height:3.6rem}}.mm-faq__item{margin-bottom:20px;border-bottom:1px solid var(--color-hex-background-4,black)}.mm-faq__head{padding:15px 0;display:grid;grid-template-columns:1fr 20px;grid-template-rows:1fr;justify-content:center}.mm-faq__lead{font-size:2rem;line-height:2.1rem;padding:0;margin:0;font-family:var(--font-family);font-weight:bold;color:var(--color-hex-background-4)}.mm-faq__content{padding:0;overflow:hidden;display:block}.mm-faq__content-inner{position:relative;padding-bottom:15px}.mm-faq__icon-wrap{display:flex;flex-flow:column;justify-content:center;align-items:center;height:20px;width:20px}.mm-faq__icon{align-self:end;justify-self:end;transition:transform .3s ease-out;height:20px;width:20px}.mm-faq__head:not(.open)+.mm-faq__content{max-height:0;transition:max-height .59s ease-out}.mm-faq__head.open:hover{background-color:rgba(255,0,0,0.02)}.mm-faq__head.open+.mm-faq__content{max-height:90vw;overflow-y:auto;transition:max-height .22s ease-in}.mm-faq__head.open .mm-faq__icon{transform:rotate(315deg);transition:transform .3s ease-out}}