.faq{padding:6rem 0;color:var(--base-dark);background:url(/wp-content/themes/swisslachs/assets/images/mountains.svg) no-repeat var(--base);background-position:-170px 10px}.faq .wrapper{display:flex;flex-flow:column;gap:3rem}.faq.--page{background:url(/wp-content/themes/swisslachs/assets/images/mountains.svg) no-repeat #fff;padding:9rem 0 6rem;background-position:-170px 58px}.faq-symbol{background:var(--accent);min-width:38px;width:38px;height:38px;border-radius:50%;transition:background-color 0.4s cubic-bezier(.215,.61,.355,1);display:flex;justify-content:center;align-items:center;backdrop-filter:blur(40px)}.faq-symbol-minus{display:none}.faq-item{will-change:contents;margin:0 0 1.5rem;position:relative}.faq-item:before{content:"";position:absolute;width:100%;bottom:0;height:1px;border-radius:8px;opacity:.15;background:var(--accent)}.faq-item:last-child{margin:0}.faq-item[open] .faq-symbol-plus{display:none}.faq-item[open] .faq-symbol-minus{display:block}.faq-item[open] .faq-answer{grid-template-rows:1fr;padding:0 0 1.5rem}.faq-question{width:100%;text-align:left;display:flex;gap:3.5rem;align-items:center;justify-content:space-between;cursor:pointer;font-size:1rem;line-height:1.5rem;padding:0 0 1.25rem;font-weight:600;transition:color 0.4s ease-in-out}.faq-question:hover{color:var(--accent)}.faq-question:hover .faq-symbol{background:#716347}.faq-answer{display:grid;grid-template-rows:0fr;padding:0 0 .5rem;font-size:1rem;line-height:1.5rem;transition:grid-template-rows 0.4s ease-in-out}.faq-answer p,.faq-answer li{font:inherit}.faq-answer>div{overflow:hidden}.faq h1{font-size:1.875rem;line-height:2.25rem}@media all and (min-width:768px){.faq{background-position:center 50px}}@media all and (min-width:1024px){.faq{background-position:center 70px}.faq.--page{padding:9.5rem 0 6rem;background-position:center 126px}.faq h1{font-size:2.25rem;line-height:2.5rem}.faq h2{font-size:2.25rem;line-height:2.5rem}.faq .wrapper{max-width:calc(800px + 3rem)}.faq-heading{font-size:2.25rem;line-height:2.5rem}}