.l-accordion{display:flex;width:100%;gap:var(--columns-gap)}@media (max-width: 767px){.l-accordion{flex-direction:column-reverse}}@media (min-width: 768px){.l-accordion.order-reverse{flex-direction:row-reverse}}.l-accordion__content{flex:1 1 auto}.l-accordion__content .c-block__btn{margin-top:1em}@media (max-width: 767px){.l-accordion__media{margin:1em 0}}@media (min-width: 768px){.l-accordion__media{display:flex;flex:0 0 var(--columns-ratio);max-width:var(--columns-ratio)}}.l-accordion__imgs{display:none}.l-accordion__imgs.is-active{display:block}.l-accordion[data-animation=css] .c-accordion__content{display:none;transform:scale(0);opacity:0;transition:transform .3s ease-in-out,opacity .3s ease-in-out}.l-accordion[data-animation=css] .is-active .c-accordion__content{display:block;transform:scale(1);opacity:1;animation:acc-anim .3s ease-in-out}.c-accordion{display:flex;flex-direction:column;width:100%}.c-accordion__title{padding:var(--c-block-gt) var(--c-block-gr) var(--c-block-gb) var(--c-block-gl);font-size:var(--acc-title-size);font-weight:var(--acc-title-weight);cursor:pointer;position:relative;display:flex;align-items:center;width:100%;border:none;text-align:left;color:var(--c-block__title-color);background-color:var(--c-block-title-bg-color);transition:color var(--dst--transition),background-color var(--dst--transition)}.c-accordion__title:focus{outline:none}.c-accordion__title:focus-visible{outline:2px solid var(--outline-color);outline-offset:1px}@media (max-width: 767px){.c-accordion__title{padding:10px}}.c-accordion__title-wrap{margin:0}.is-active .c-accordion__title-wrap{--c-block-title-bg-color: var(--c-block-text-bg-color)}.c-accordion__icon{width:var(--acc-icon-width);margin-right:10px;object-fit:cover}.c-accordion__content{background-color:var(--c-block-text-bg-color);color:var(--c-block-text-color);padding:0 var(--c-block-gr) var(--c-block-gb) var(--c-block-gl);transition:all .3s}@media (max-width: 767px){.c-accordion__content{padding:10px}}.c-accordion__content p:last-child{margin-bottom:0}.c-accordion__item{margin-bottom:var(--acc-item-space);border-bottom:1px solid var(--c-block-border-color)}.c-accordion__media:has(.media-justify-bottom){align-self:flex-end}.c-accordion__media:has(.media-justify-center){align-self:center}.c-accordion__media:has(.media-justify-top){align-self:flex-start}@keyframes acc-anim{0%{display:none;opacity:0}1%{display:block;opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.has-icons .c-accordion__title{padding-right:46px}.has-icons .c-accordion__title:after{content:"";position:absolute;right:0;top:5px;pointer-events:none;width:22px;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;color:currentcolor;background-image:var(--acc-arrow-icon);background-repeat:no-repeat;background-position:50% 50%;background-size:45px;transition:all .3s;transform:rotate(-180deg)}.has-icons .is-active .c-accordion__title:after{transform:rotate(0)}.m-accordion{--columns-ratio: 50%;--columns-gap: 5%;--c-block-gl: 0;--c-block-gr: 0;--c-block-gt: 0;--c-block-gb: 0;--c-block-border-color: transparent;--c-block-title-bg-color: transparent;--c-block-text-bg-color: transparent;--c-block__title-color: currentcolor;--c-block-text-color: currentcolor;--acc-item-space: .1em}.c-accordion{--acc-icon-width: 45px;--acc-title-size: inherit;--acc-title-weight: inherit;--acc-arrow-icon: var(--dst--decor-acc-arrow-icon);counter-reset:item-counter}.c-accordion__item{position:relative;border-bottom:1px solid rgba(0,56,115,.3019607843);padding-block:0 1rem}.c-accordion__item:first-child{border-top:1px solid rgba(0,56,115,.3019607843)}.c-accordion__item.is-active:after{transform:translateY(-50%);opacity:1}.c-accordion__title-wrap{display:grid;grid-template-columns:5.2rem 1fr}.c-accordion__title-wrap:before{counter-increment:item-counter;content:counter(item-counter,decimal-leading-zero);color:#009fe3;font-size:2.2rem;font-weight:700;line-height:1.2;letter-spacing:-.02em;margin:3rem 0 0}.c-accordion__title-wrap button{color:var(--dst--secondary-color4);font-size:2.2rem;font-weight:700;line-height:1.2;letter-spacing:-.02em;padding-block:3rem 2rem}.c-accordion__title-wrap button:hover,.c-accordion__title-wrap button:focus-visible{color:#009fe3}.c-accordion__content{color:#003873;font-size:2rem;font-weight:400;line-height:1.6;letter-spacing:normal;padding:0 0 2rem 5.2rem}@media (max-width: 767px){.c-accordion__content{padding-left:0}}
