@font-face{font-family:"TWK Lausanne";src:url("./TWKLausanne-400.woff2") format("woff2"),url("./TWKLausanne-400.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"TWK Lausanne";src:url("./TWKLausanne-200.woff2") format("woff2"),url("./TWKLausanne-200.woff") format("woff");font-weight:200;font-style:normal;font-display:swap}.accordeon{width:clamp(33.9rem,90%,49rem);margin:0 auto 5rem}@media(min-width: 1024px){.accordeon{margin:5.3rem auto 6rem}}.accordeon .accordeon__buttons{display:flex;justify-content:space-between;align-items:center;gap:1rem;border-bottom:1px solid #dfdfdf}@media(min-width: 1024px){.accordeon .accordeon__buttons{gap:1.8rem}}.accordeon .accordeon__btn{position:relative;width:100%;padding:0 0 1.2rem;font-weight:200;font-size:1rem;line-height:1.1rem;letter-spacing:.04em;color:#000;text-transform:uppercase;text-align:center}.accordeon .accordeon__btn:first-of-type{text-align:left}.accordeon .accordeon__btn:last-of-type{text-align:right}.accordeon .accordeon__btn::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:.2rem;background-color:#000;transform-origin:left;opacity:0;transition:opacity .3s ease}.accordeon .accordeon__btn.active::after{opacity:1}.accordeon .accordeon__btn:hover,.accordeon .accordeon__btn:focus-visible{opacity:.7}@media(min-width: 1024px){.accordeon .accordeon__btn{padding:0 0 1.3rem;font-size:1.2rem;line-height:1.3rem}}.accordeon .accordeon__tabs{position:relative;padding:2rem 0}@media(min-width: 1024px){.accordeon .accordeon__tabs{padding:2.3rem 0}}.accordeon .accordeon__text{position:absolute;width:100%;font-weight:200;font-size:1rem;line-height:1.5;transition:opacity .3s ease;opacity:0}.accordeon .accordeon__text p{margin:0 0 1rem}.accordeon .accordeon__text ul{margin-top:1rem;padding-left:1.5rem}.accordeon .accordeon__text ul li{margin-bottom:1rem;list-style:disc;text-transform:capitalize}.accordeon .accordeon__text a{font-weight:400;cursor:pointer}.accordeon .accordeon__text.active{opacity:1;transition:opacity .3s ease;z-index:2}.accordeon .accordeon__text strong{font-weight:400}@media(min-width: 1024px){.accordeon .accordeon__text{font-size:1.2rem}}/*# sourceMappingURL=accordeon.css.map */
