.key-features-accordion{padding:180px 0}.key-features-accordion__container{display:flex;flex-direction:column;gap:120px}.key-features-accordion__row{align-items:center}.key-features-accordion__row__text{padding-left:calc(2.5em + 10px);position:relative}.key-features-accordion__row__image img{width:100%}.key-features-accordion__row__image--cr{border-radius:30px}.key-features-accordion__panel{align-items:flex-start;border:1px solid #000;border-radius:15px;display:flex;flex-direction:column;grid-column:2;margin:15px 0;max-width:var(--accordion-heading-size);max-width:22.2em;position:relative;width:100%}.key-features-accordion.color-light .key-features-accordion__panel{border:1px solid #fff}.key-features-accordion.color-light .key-features-accordion__panel__inner.active{background-color:transparent}.key-features-accordion.color-light .tfl-btn{--button-primary-background-color:var(--button-white-background-color);--button-primary-border-color:var(--button-white-color);--button-primary-color:var(--button-white-border-color)}.key-features-accordion.color-light .tfl-btn:hover{--button-primary-hover-background-color:var(--button-white-hover-background-color);--button-primary-hover-color:var(--button-white-hover-color);--button-primary-hover-border-color:var(--button-white-hover-border-color)}.key-features-accordion__panel__title{width:100%;z-index:4}.key-features-accordion__panel__trigger{align-items:center;background-color:transparent;border-radius:inherit;display:flex;padding-block:.5em .6em;padding-inline:.8em;position:relative;width:100%;z-index:1}.key-features-accordion__panel__trigger span{margin:0}.key-features-accordion ul{margin:0;padding-left:.2em}.key-features-accordion li{margin-block:0 .5em;padding-left:.55ch}.key-features-accordion li:last-of-type{margin-bottom:0}.key-features-accordion li::marker{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='13' fill='none' viewBox='0 0 4 13'%3E%3Cpath fill='%23000' d='M0 1.612A1.62 1.62 0 0 1 1.612 0a1.62 1.62 0 0 1 1.612 1.612 1.62 1.62 0 0 1-1.612 1.612A1.62 1.62 0 0 1 0 1.612m0 9.49A1.62 1.62 0 0 1 1.612 9.49a1.62 1.62 0 0 1 1.612 1.612 1.62 1.62 0 0 1-1.612 1.612A1.62 1.62 0 0 1 0 11.102'/%3E%3C/svg%3E")}.key-features-accordion.color-light li::marker{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='13' fill='none' viewBox='0 0 4 13'%3E%3Cpath fill='%23fff' d='M0 1.612A1.62 1.62 0 0 1 1.612 0a1.62 1.62 0 0 1 1.612 1.612 1.62 1.62 0 0 1-1.612 1.612A1.62 1.62 0 0 1 0 1.612m0 9.49A1.62 1.62 0 0 1 1.612 9.49a1.62 1.62 0 0 1 1.612 1.612 1.62 1.62 0 0 1-1.612 1.612A1.62 1.62 0 0 1 0 11.102'/%3E%3C/svg%3E")}.key-features-accordion__panel__inner__close{align-items:center;cursor:pointer;display:flex;font-size:1.5em;justify-content:center;position:absolute;right:.35em;top:.22em;transition:all .2s ease-in-out;z-index:2}.key-features-accordion__panel__inner__close svg{width:1em}.key-features-accordion__panel__trigger .key-features-accordion__panel__trigger__icon{display:inline-block;font-size:calc(var(--font-h4Size)*1.2);line-height:1;margin-left:25px;transition:all .25s ease-in-out .15s}.key-features-accordion__panel__trigger.active .key-features-accordion__panel__trigger__icon:not(.mdi.mdi-plus){transform:rotate(180deg)}.key-features-accordion__panel__trigger .key-features-accordion__panel__trigger__icon.mdi.mdi-plus{display:block}.key-features-accordion__panel__trigger .key-features-accordion__panel__trigger__icon.mdi.mdi-minus,.key-features-accordion__panel__trigger.active .key-features-accordion__panel__trigger__icon.mdi.mdi-plus{display:none}.key-features-accordion__panel__trigger.active .key-features-accordion__panel__trigger__icon.mdi.mdi-minus{display:block}.key-features-accordion__panel__inner{display:grid;grid-template-rows:0fr;margin:0;overflow:hidden;transition:grid-template-rows .3s ease-in-out;width:100%}.key-features-accordion__panel__inner.active{background-color:#fff;border-radius:inherit;grid-template-rows:1fr;transition:grid-template-rows .3s ease-in-out;width:100%}@media only screen and (min-width:1281px){.key-features-accordion__panel__inner__text{grid-auto-flow:row;grid-template-areas:"text text" "list close" "list button";grid-template-columns:50% 50%}.key-features-accordion p{grid-area:text;margin-top:0}.key-features-accordion ul{grid-area:list}.key-features-accordion__panel__inner .ctas__container{grid-area:button}}.key-features-accordion__panel__inner__text{align-items:center;display:grid;min-height:0;padding:0 14px 0 20px;transition:visibility .3s,padding .3s;visibility:hidden}.key-features-accordion__panel__inner.active .key-features-accordion__panel__inner__text{padding:20px 14px 26px 20px;padding-block:.5em .9em;padding-inline:.8em .6em;visibility:visible}.key-features-accordion__panel:has(.key-features-accordion__panel__inner.active) .key-features-accordion__panel__inner__close{transform:rotate(-135deg)}.key-features-accordion__panel__inner .ctas__container{justify-content:flex-end;margin-top:0}.key-features-accordion__row__heading{display:inline-block;position:relative;text-wrap:wrap}.key-features-accordion__row__heading a{font-weight:inherit}.key-features-accordion__row__heading a:hover{text-decoration-thickness:1.5px}.key-features-accordion__row__text:not(:has(.key-features-accordion__row__icon)) .key-features-accordion__row__heading:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' fill='none' viewBox='0 0 40 40'%3E%3Crect width='39' height='39' x='.5' y='.5' stroke='%23000' rx='9.5'/%3E%3Cpath fill='%23000' fill-rule='evenodd' d='m30.746 18.659-9.818-9.817a.552.552 0 0 0-.78.78l9.018 9.019H9.5a.552.552 0 0 0 0 1.103h19.612l-8.964 8.965a.552.552 0 0 0 .78.78l9.818-9.817a.73.73 0 0 0 .22-.563.7.7 0 0 0-.22-.45' clip-rule='evenodd'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";height:.9em;left:calc(-1em - 10px);position:absolute;top:.19em;width:.9em}.key-features-accordion.color-light .key-features-accordion__row__heading:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' fill='none' viewBox='0 0 40 40'%3E%3Crect width='39' height='39' x='.5' y='.5' stroke='%23FFF' rx='9.5'/%3E%3Cpath fill='%23FFF' fill-rule='evenodd' d='m30.746 18.659-9.818-9.817a.552.552 0 0 0-.78.78l9.018 9.019H9.5a.552.552 0 0 0 0 1.103h19.612l-8.964 8.965a.552.552 0 0 0 .78.78l9.818-9.817a.73.73 0 0 0 .22-.563.7.7 0 0 0-.22-.45' clip-rule='evenodd'/%3E%3C/svg%3E")}.key-features-accordion__row__icon svg{cursor:pointer;display:block;height:.8em;height:.9em;left:0;left:calc(-1em - 10px);position:relative;top:.15em;top:calc(var(--font-body-size)*2.25 + .15em);transition:all .2s ease-in-out;width:.8em;width:.9em}.key-features-accordion__row__text{display:grid;grid-template-columns:0 auto}.key-features-accordion__row__icon:hover svg rect{fill:#000;stroke:#000}.key-features-accordion__row__icon:hover svg path{fill:#fff}.color-light .key-features-accordion__row__icon svg rect{stroke:#fff}.color-light .key-features-accordion__row__icon svg path{fill:#fff}.color-light .key-features-accordion__row__icon:hover svg rect{fill:#fff;stroke:#fff}.color-light .key-features-accordion__row__icon:hover svg path{fill:#000}@media only screen and (max-width:1280px){.key-features-accordion__panel__inner__text{gap:10px}.key-features-accordion__panel__inner .ctas__container{justify-content:flex-start}}@media only screen and (min-width:901px){.key-features-accordion__row.odd .key-features-accordion__row__text{grid-column:2/span 7}.key-features-accordion__row.odd .key-features-accordion__row__image{grid-column:9/span 8}.key-features-accordion__row.even .key-features-accordion__row__text{grid-column:10/span 6}.key-features-accordion__row.even .key-features-accordion__row__image{grid-column:1/span 8}.key-features-accordion__row__image,.key-features-accordion__row__text{grid-row-start:1}}@media only screen and (max-width:900px){.key-features-accordion{padding:90px 0}.key-features-accordion__row{display:flex;flex-direction:column;gap:20px;padding-left:0}.key-features-accordion__container{gap:80px}}