.accordion{--accordion-blue:#092d5d;--accordion-light-blue:#288dc1;--accordion-green:#98cb57;--accordion-text:#121212;--accordion-section-padding:clamp(56px,6vw,80px);background:#fff}.accordion .wrapper{padding-bottom:var(--accordion-section-padding);padding-top:var(--accordion-section-padding)}.accordion__layout{align-items:start;display:grid;gap:clamp(35px,clamp(35px,35px + 3.03vw - 11.3625px,60px),60px)}@media screen and (min-width:960px){.accordion__layout{grid-template-columns:minmax(320px,400px) minmax(0,1fr)}}.accordion__content{display:flex;flex-direction:column;gap:17px;min-width:0}.accordion__eyebrow{color:var(--accordion-text);font-size:clamp(1.0625rem,.7vw + .95rem,1.25rem);font-weight:500;letter-spacing:.04em;line-height:1.2}.accordion__eyebrow,.accordion__heading{font-family:Test The Future,Helvetica,Arial,sans-serif;margin:0}.accordion__heading{color:var(--accordion-blue);font-size:clamp(2.5rem,3.3vw,3rem);font-weight:900;letter-spacing:-.02em;line-height:1.08}@media screen and (max-width:959px){.accordion__heading{font-size:36px}}@media screen and (max-width:781px){.accordion__heading{font-size:32px;line-height:111%}}.accordion__introblurb{color:var(--accordion-text);font-family:Test The Future,Helvetica,Arial,sans-serif;font-size:clamp(1.0625rem,.7vw + .95rem,1.3125rem);font-weight:400;line-height:1.42;margin-bottom:clamp(15px,clamp(15px,15px + .606vw - 2.2725px,20px),20px);margin-top:clamp(8px,clamp(8px,8px + .242vw - .9075px,10px),10px)}@media screen and (max-width:781px){.accordion__introblurb{font-size:16px;margin:0}}.accordion__introblurb p{margin:0}.accordion__introblurb a{font-weight:500}.accordion__introblurb strong,.accordion__introblurb u{color:var(--accordion-blue);font-weight:500}.accordion__items{border-top:2px solid var(--accordion-green);display:flex;flex-direction:column}.accordion__single-item{border-bottom:2px solid var(--accordion-green)}.accordion__single-item-title{margin:0}.accordion__single-item-trigger{align-items:center;background:transparent;border:0;color:var(--accordion-blue);cursor:pointer;display:flex;gap:clamp(15px,clamp(15px,15px + .606vw - 2.2725px,20px),20px);justify-content:space-between;min-width:0;padding:18px 0;text-align:left;width:100%}.accordion__single-item-trigger:hover .accordion__single-item-icon{border-color:var(--accordion-blue);margin-right:0}.accordion__single-item-title-text{color:inherit;display:block;flex:1 1 auto;font-family:Test The Future,Helvetica,Arial,sans-serif;font-size:26px;font-weight:900;line-height:1.2;margin:0;min-width:0;overflow-wrap:anywhere;white-space:normal}@media screen and (max-width:781px){.accordion__single-item-title-text{font-size:24px}}.accordion__single-item-icon{background:transparent;border-right:2px solid var(--Green-Update,#98cb57);border-top:2px solid var(--Green-Update,#98cb57);height:15px;margin-right:18px;min-width:15px;transform:rotate(45deg);transition:all .3s ease;width:15px}.accordion__single-item.active .accordion__single-item-trigger{color:var(--accordion-blue)}.accordion__single-item.active .accordion__single-item-icon{border-right:2px solid #092d5d;border-top:2px solid #092d5d;margin-right:0}@media screen and (max-width:959px){.accordion__single-item.active .accordion__single-item-icon{border-right:2px solid #092d5d;border-top:2px solid #092d5d}}.accordion__single-item-mobile-stage,.accordion__single-item-preview-source{display:none}.accordion__preview{display:flex;flex-direction:column;gap:clamp(20px,clamp(20px,20px + 1.212vw - 4.545px,30px),30px)}.accordion__preview-media{aspect-ratio:821/471;background:#d6e1ea;overflow:hidden;position:relative}.accordion__preview-media--inset{aspect-ratio:auto;background:transparent;display:block;min-height:0;overflow:visible;padding:0}.accordion__preview-image{display:block}.accordion__preview-media:not(.accordion__preview-media--inset) .accordion__preview-image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.accordion__preview-media--inset .accordion__preview-image{height:auto;max-width:100%;-o-object-fit:unset;object-fit:unset;width:auto}.accordion__preview-media-placeholder{align-items:center;color:var(--accordion-blue);display:flex;font-family:DM Sans,Helvetica,Arial,sans-serif;height:100%;justify-content:center;padding:clamp(20px,clamp(20px,20px + 1.212vw - 4.545px,30px),30px);text-align:center}.accordion__preview-media--inset .accordion__preview-media-placeholder{align-items:center;height:auto;justify-content:flex-start;min-height:120px;padding:0;text-align:left}.accordion__preview-image[hidden],.accordion__preview-media-placeholder[hidden]{display:none!important}.accordion__preview-stage{min-height:100px}.accordion__preview-stage--mobile{display:none}@media screen and (max-width:959px){.accordion__preview-stage--desktop{display:none}.accordion__single-item-mobile-stage{display:none;padding:0 0 18px}.accordion__single-item-mobile-stage .accordion__preview-title{display:none}.accordion__single-item-mobile-stage .accordion__preview-copy{font-size:18px}.accordion__single-item.active .accordion__single-item-mobile-stage{display:block}}.accordion__preview-title{color:var(--accordion-blue);font-size:clamp(1.5rem,1vw + 1.1rem,1.625rem);font-weight:900;line-height:1.2;margin:0 0 15px}.accordion__preview-copy,.accordion__preview-title{font-family:Test The Future,Helvetica,Arial,sans-serif}.accordion__preview-copy{color:var(--accordion-text);font-size:21px;font-weight:400;line-height:1.42}@media screen and (max-width:781px){.accordion__preview-copy{font-size:18px}}.accordion__preview-copy>:first-child{margin-top:0}.accordion__preview-copy>:last-child{margin-bottom:0}.accordion__preview-placeholder{align-items:center;background:rgba(9,45,93,.08);color:var(--accordion-blue);display:flex;font-family:DM Sans,Helvetica,Arial,sans-serif;justify-content:center;min-height:220px;padding:clamp(20px,clamp(20px,20px + 1.212vw - 4.545px,30px),30px);text-align:center}.accordion__preview-editor-note{color:var(--accordion-text);font-family:DM Sans,Helvetica,Arial,sans-serif;font-size:clamp(15px,14.359px + .171vw,16px);line-height:1.5;margin:0}.accordion .wp-block-button{display:flex;margin-bottom:clamp(15px,clamp(15px,15px + .606vw - 2.2725px,20px),20px)}.accordion.has-reduced-bottom-spacing>.wrapper{padding-bottom:clamp(28px,4vw,40px)}@media screen and (max-width:959px){body.home .wp-block-mangrove-accordion{display:none}}
