.services-accordion{padding:var(--block-margin) 0;@media not all and (min-width:992px){header{margin-bottom:4rem;:is(h2){font-size:4rem;text-wrap:balance}}}}.services-accordion.animate__animated{animation-name:fadeIn}.services-accordion.alignwide,.services-accordion.alignfull{width:100%;max-width:100%}.services-accordion header{margin-left:calc( 50vw - var(--wide-width) / 2);@media not all and (min-width:992px){max-width:var(--wide-width);margin-left:auto;margin-right:auto}}@media (max-width:991px){.services-accordion header{margin-left:calc( 50vw - var(--wide-width) / 2)}}.services-accordion .services-accordion-grid{margin-right:calc( 50vw - var(--wide-width) / 2)}.services-accordion :is(h2,h3){margin-bottom:0;overflow-wrap:break-word}.services-accordion:is([data-align=center]) header{text-align:center}.services-accordion:is([data-align=right]) header{text-align:right}.services-accordion header.animate__animated,.services-accordion-grid.animate__animated{animation-name:fadeInUp}.services-accordion header{display:flex;flex-direction:column;row-gap:calc( var(--small-row-gap) + var(--extra-small-row-gap))}.services-accordion header p{margin-bottom:0}.services-accordion-grid{display:flex;flex-direction:column;position:relative;row-gap:var(--item-row-gap);max-width:var(--wide-width);margin:0 auto}.services-accordion[data-color-scheme=light] details{background-color:var(--alternate-background-color)}.services-accordion details{width:100%;background-color:var(--color-white)}.services-accordion details ul{padding:0;list-style-position:inside}.services-accordion details:not(:last-child){margin-bottom:-.1rem}.services-accordion details>summary{padding:var(--item-row-gap);list-style:none;position:relative;display:grid;grid-template-columns:minmax(0, auto) max-content;align-items:center;column-gap:calc(var(--item-column-gap) / 2);@media not all and (min-width:992px){padding:2rem}}.services-accordion details>summary h3{font:var(--font-headline-5);color:var(--color-vibrant-blue);@media not all and (min-width:992px){font-size:3.2rem;line-height:1.2;font-weight:500}}.services-accordion details>summary p{margin-bottom:0}.services-accordion details>summary::-webkit-details-marker{display:none}.services-accordion-toggle{display:flex;width:3.5rem;height:3.5rem;background:0 0;border-radius:50%;margin-left:auto;transition:.3s ease all;border:.1rem solid;border-color:var(--color-black)}.services-accordion-toggle:after{content:'';display:flex;margin:.8rem auto;width:1.2rem;height:1.2rem;border-top:.18rem solid;border-right:.18rem solid;border-color:var(--color-black);transform:rotate(135deg);transition:.3s ease all}.services-accordion-toggle:is(:hover,:focus){border-color:var(--color-vibrant-blue);background:var(--color-vibrant-blue);transition:.3s ease all}.services-accordion-toggle:is(:hover,:focus):after{border-color:var(--color-white);transition:.3s ease all}.services-accordion details[open] .services-accordion-toggle{border-color:var(--color-vibrant-blue);background:var(--color-vibrant-blue);transition:.3s ease all}.services-accordion details[open] .services-accordion-toggle:after{transform:rotate(-45deg);margin:1.3rem auto;border-color:var(--color-white);transition:.3s ease all}.services-accordion details>.services-accordion-content-wrapper>div{--body-and-buttons-gap:3.2rem;display:flex;flex-direction:column;row-gap:var(--body-and-buttons-gap);color:var(--text-color);padding-top:0;padding-left:var(--item-column-gap);padding-right:var(--item-column-gap);padding-bottom:var(--row-gap);@media (max-width:991px){padding:0 2rem 2rem}}.services-accordion details[open]>summary:after{transition:.3s ease all;transform:rotateZ(0deg)}.services-accordion details>summary:is(:active,:focus,:hover){color:var(--accent-color);transition:.3s ease all}.services-accordion details>summary:is(:active,:focus,:hover):before,.services-accordion details>summary:is(:active,:focus,:hover):after{border-bottom:.2rem solid var(--accent-color);transition:.3s ease all}.services-accordion details[open]>summary{color:var(--accent-color);transition:.3s ease all}.services-accordion details[open]>summary:before,.services-accordion details[open]>summary:after{border-bottom:.2rem solid var(--accent-color);transition:.3s ease all}.services-accordion details>div>div{padding-bottom:1em}.services-accordion details>div>div>*:last-child{margin-bottom:0}.services-accordion details>div>div>.services-accordion-services-link-grid{list-style:none;display:grid;column-gap:var(--item-column-gap);row-gap:calc(var(--item-row-gap) / 2);margin:0}.services-accordion details>div>div>.services-accordion-services-link-grid li a{color:var(--color-black);text-decoration:underline;text-decoration-color:var(--color-black);font-size:1.8rem;line-height:1.5;text-underline-offset:.2em;text-decoration-thickness:1px}.services-accordion details>div>div>.services-accordion-services-link-grid li a:is(:hover,:focus){color:var(--color-deepest-blue);text-decoration-color:var(--color-deepest-blue)}.services-accordion-grid-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:var(--buttons-gap)}.services-accordion-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:var(--buttons-gap)}a.services-accordion-grid-button{padding:0 0 calc(var(--item-row-gap) / 2)}@media (max-width:991px){.services-accordion-grid details summary p{max-width:30rem;margin-bottom:0}}@media (min-width:992px){.services-accordion{display:grid;grid-template-columns:40% 1fr;column-gap:calc( var(--column-gap) * 2)}.services-accordion header{margin-bottom:var(--item-row-gap)}.services-accordion details>div>.services-accordion-services-link-grid{grid-template-columns:repeat(2,minmax(0, 1fr))}.services-accordion-grid{max-width:100%;margin:0}.services-accordion details>summary{padding:var(--item-row-gap) var(--item-column-gap)}}