.faq{background:#fbfef9;padding:15rem 0 8rem;position:relative}.faq--flat{padding:8rem 0}.faq--flat .faq__wave{display:none}.faq__wave{z-index:2;width:100%;position:absolute;top:0;left:0;overflow:hidden;transform:scaleX(-1)}@media (width>=1025px){.faq__wave{top:-11.2rem}}@media (width>=1600px){.faq__wave{top:-20rem}}@media screen and (width>=1921px){.faq__wave{top:-30rem}}.faq__wave svg{background:#00524c;width:101%;height:102%}.faq__wave:after{content:"";background:#fbfef9;width:100%;height:.2rem;position:absolute;bottom:0;left:0}.faq h2{color:#00524c;z-index:3;margin:0 0 4rem;font-size:4.5rem;line-height:4.5rem;position:relative}@media (width<=767.98px){.faq h2{margin:0 0 .8rem;font-size:2.8rem;line-height:3rem}}.faq__questions{color:#231f20;z-index:3;width:100%;max-width:63.1rem;position:relative}.faq__questions--two-columns{max-width:none}@media (width>=1025px){.faq__questions--two-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:6rem;display:grid}}.faq__questions--two-columns .faq__questions-item.active .faq__questions-item--answer{max-height:none}.faq__questions-column{overflow-wrap:break-word;min-width:0}.faq__questions-item{border-bottom:1px solid #231f20;padding:2.4rem 0}@media (width<=767.98px){.faq__questions-item{padding:1.6rem 0}}.faq__questions-item.active .faq__questions-item--question svg{transform:rotate(180deg)}.faq__questions-item.active .faq__questions-item--answer{max-height:60rem}.faq__questions-item--question{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:2rem;padding:0;font-family:inherit;font-size:1.6rem;font-weight:600;line-height:2rem;display:flex}@media (width<=767.98px){.faq__questions-item--question{font-size:1.4rem}}.faq__questions-item--question svg{width:1.7rem;min-width:1.7rem;height:auto;transition:all .3s}.faq__questions-item--answer{max-height:0;font-size:1.4rem;font-weight:400;line-height:2rem;transition:all .3s;overflow:hidden}.faq__questions-item--answer p:first-child{margin-top:1.6rem}@media (width<=767.98px){.faq__questions-item--answer p:first-child{margin-top:.8rem}}.faq__questions-item--answer p:not(:last-child){margin-bottom:1.6rem}@media (width<=767.98px){.faq__questions-item--answer p:not(:last-child){margin-bottom:.8rem}}
