.keo-fa{padding:4.5rem 1.5rem;background:#fff;max-width:1300px;margin:0 auto}.keo-fa__grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.keo-fa--right .keo-fa__media{order:2}.keo-fa--right .keo-fa__content{order:1}.keo-fa__media img,.keo-fa__video{width:100%;height:auto;border-radius:12px;display:block}.keo-fa__title{font-size:clamp(2.2rem,3.6vw,3rem);font-weight:800;color:#111;text-transform:uppercase;margin:0 0 1.25rem;line-height:1.2}.keo-fa__text{color:#444;font-size:1.35rem;line-height:1.55;margin:0 0 2.5rem}.keo-fa__accordion{border-top:1px solid #E5E5E5}.keo-fa__item{border-bottom:1px solid #E5E5E5}.keo-fa__item-header{width:100%;display:flex;align-items:center;gap:.9rem;padding:1.25rem 0;background:none;border:none;cursor:pointer;text-align:left;font-family:inherit}.keo-fa__item-icon{color:#1b3a2b;flex-shrink:0;display:flex}.keo-fa__item-heading{flex:1;font-size:1.5rem;font-weight:700;color:#111}.keo-fa__item-toggle{color:#111;transition:transform .25s ease;flex-shrink:0}.keo-fa__item.is-open .keo-fa__item-toggle{transform:rotate(45deg)}.keo-fa__item-panel{max-height:0;overflow:hidden;transition:max-height .3s ease}.keo-fa__item.is-open .keo-fa__item-panel{max-height:600px}.keo-fa__item-panel p{margin:0 0 1rem;padding-left:2.3rem;color:#444;font-size:1.15rem;line-height:1.6}.keo-fa__item-image{padding-left:2.3rem;padding-bottom:1.5rem}.keo-fa__item-image img,.keo-fa__item-image video{width:100%;height:auto;border-radius:10px;display:block}.keo-fa__item-icon svg{width:26px;height:26px}.keo-fa__item-toggle svg{width:20px;height:20px}.keo-fa__button{display:inline-block;margin-top:2rem;background:#111;color:#fff;padding:20px 40px;border-radius:999px;text-decoration:none;font-weight:700;font-size:1.1rem;letter-spacing:.5px;transition:background .2s ease}.keo-fa__button:hover{background:#333}@media screen and (max-width:749px){.keo-fa{padding:3rem 1rem}.keo-fa__grid{grid-template-columns:1fr;gap:2rem}.keo-fa--right .keo-fa__media,.keo-fa--right .keo-fa__content{order:unset}.keo-fa__title{font-size:1.9rem}.keo-fa__text{font-size:1.05rem}.keo-fa__item-heading{font-size:1.15rem}.keo-fa__item-panel p{font-size:1rem}.keo-fa__button{width:100%;text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/keo-feature-accordion.css.map */
