.accordion *,.accordion :after,.accordion :before{box-sizing:border-box}.acc-label{color:var(--sum-navy,#001c34)!important;transition:color .3s cubic-bezier(.22,.61,.36,1)}.acc-item.is-open .acc-label{color:var(--gray-500,#00c7bb)!important}.section__title{margin-bottom:clamp(36px,6vw,72px)}.accordion{display:flex;flex-direction:column}.acc-heading{margin:0}.acc-trigger{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:18px;padding:20px 0;text-align:left;width:100%}.acc-trigger:focus-visible{outline:2px solid var(--sum-teal,#00c7bb);outline-offset:6px}.acc-icon{background:var(--gray-500,#6b7686);border-radius:50%;flex:0 0 auto;height:21px;position:relative;transition:background .3s cubic-bezier(.22,.61,.36,1);width:21px}.acc-icon:after,.acc-icon:before{background:var(--sum-white,#fff);border-radius:2px;content:"";height:2px;left:5px;position:absolute;right:5px;top:50%;transform:translateY(-50%)}.acc-icon:after{transform:translateY(-50%) rotate(90deg);transition:transform .35s cubic-bezier(.22,.61,.36,1),opacity .25s ease}.acc-trigger:hover .acc-icon{background:var(--navy-700,#06294a)}.acc-label{flex:0 0 auto}.acc-rule{flex:1 1 auto;height:2px;margin-left:6px;min-width:0;position:relative}.acc-rule:before{background:var(--sum-navy,#001c34);content:"";height:1px;opacity:.5;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:width .6s cubic-bezier(.22,.61,.36,1),height .3s ease,opacity .3s ease,background-color .3s ease;width:70%}.acc-item.is-open .acc-icon{background:var(--sum-teal,#00c7bb)}.acc-item.is-open .acc-trigger:hover .acc-icon{background:var(--teal-600,#00a89d)}.acc-item.is-open .acc-icon:after{opacity:0;transform:translateY(-50%) rotate(0)}.acc-item.is-open .acc-rule:before{background:var(--sum-teal,#00c7bb);height:2px;opacity:1;width:100%}.acc-panel{max-height:0;overflow:hidden;transition:max-height .55s cubic-bezier(.22,.61,.36,1)}.acc-panel__inner{align-items:start;display:grid;gap:clamp(28px,5vw,64px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);opacity:0;padding:12px 0 clamp(40px,6vw,72px) 39px;transform:translateY(10px);transition:opacity .45s cubic-bezier(.22,.61,.36,1) .08s,transform .45s cubic-bezier(.22,.61,.36,1) .08s}.acc-item.is-open .acc-panel__inner{opacity:1;transform:none}.acc-copy{max-width:540px;min-width:0}.acc-visual img{height:100%;object-fit:cover;width:100%}@media (max-width:900px){.acc-panel__inner{gap:26px;grid-template-columns:1fr;padding-left:0}.acc-visual{margin-inline:auto;max-width:460px}}@media (max-width:600px){.acc-trigger{flex-wrap:wrap;gap:12px;padding:16px 0}.acc-label{flex:1 1 auto}.acc-rule{flex:1 0 100%;margin-left:0;margin-top:2px}.acc-rule:before{width:100%!important}}@media (prefers-reduced-motion:reduce){.accordion *,.accordion :after,.accordion :before{transition-duration:.01ms!important}}