@charset "UTF-8";@font-face{font-family:Barlow-Light;src:url(../../../fonts/Barlow/Barlow-Light.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Barlow-Light-Italic;src:url(../../../fonts/Barlow/Barlow-LightItalic.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Barlow-Regular;src:url(../../../fonts/Barlow/Barlow-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Barlow-Italic;src:url(../../../fonts/Barlow/Barlow-Italic.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Barlow-Medium;src:url(../../../fonts/Barlow/Barlow-Medium.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Barlow-Medium-Italic;src:url(../../../fonts/Barlow/Barlow-MediumItalic.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Barlow-Semibold;src:url(../../../fonts/Barlow/Barlow-SemiBold.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Barlow-Semibold-Italic;src:url(../../../fonts/Barlow/Barlow-SemiBoldItalic.ttf) format("truetype");font-weight:400;font-style:normal}@keyframes bounceX{0%,20%,50%,80%,to{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translate(0)}40%{-webkit-transform:translateX(-5px);-ms-transform:translateX(-5px);transform:translate(-5px)}60%{-webkit-transform:translateX(-3px);-ms-transform:translateX(-3px);transform:translate(-3px)}}@keyframes bounceY{0%,20%,50%,80%,to{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}60%{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}}@keyframes fade-to-white{to{fill:#fff}}@keyframes fade-in{0%{opacity:0}to{opacity:1;visibility:visible}}@keyframes fade-out{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes slide-up{to{margin:0}}@keyframes moveUp{to{-webkit-transform:translateY(calc(var(--header-height) * -1));-ms-transform:translateY(calc(var(--header-height) * -1));transform:translateY(calc(var(--header-height) * -1))}}@keyframes moveDown{0%{-webkit-transform:translateY(calc(var(--header-height) * -1));-ms-transform:translateY(calc(var(--header-height) * -1));transform:translateY(calc(var(--header-height) * -1))}to{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes pulseDot{0%{background:var(--tertiary-color);width:5px;height:5px}50%{background:#000;width:7px;height:7px}to{background:var(--tertiary-color);width:5px;height:5px}}@keyframes pulseBackground{0%{background:var(--tertiary-color)}50%{background:var(--background-color)}to{background:var(--tertiary-color)}}.services{width:100%;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);display:flex;flex-flow:column nowrap;align-items:center}.services .container{padding:20px;width:100%;display:flex;align-items:center;flex-direction:column}.services .content{max-width:1000px;width:100%;display:flex;align-items:center;flex-direction:column;gap:48px}.services .content h2{color:#c3053c;text-align:center;width:fit-content;font-size:2rem;line-height:2.4rem;letter-spacing:-.06rem;font-family:Barlow-Semibold,Aptos,--apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@media screen and (min-width: 768px) and (min-height: 640px){.services .content h2{font-size:2.7rem;line-height:3.6rem;letter-spacing:-.07rem}}.services .content>ul{padding:0;width:100%;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;gap:16px;list-style-type:none}.services .content>ul>li{padding:16px 16px 24px;width:100%;min-width:272px;max-width:1000px;background:#fff;border-radius:24px;-webkit-transition:height .15s ease-in-out 0s;-moz-transition:height .15s ease-in-out 0s;-ms-transition:height .15s ease-in-out 0s;-o-transition:height .15s ease-in-out 0s;transition:height .15s ease-in-out 0s}.services .content>ul>li button{text-align:left;position:relative;display:flex;flex-flow:column nowrap;align-items:stretch;justify-content:space-between;height:100%;gap:8px}.services .content>ul>li button>figure{width:fit-content;height:fit-content}.services .content>ul>li button>span{display:flex;flex-flow:row nowrap;align-items:center;justify-content:flex-end;gap:8px;position:relative;color:#0c589f;font-size:.75rem;line-height:1.5rem;letter-spacing:.02rem;font-family:Barlow-Regular,Aptos,--apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@media screen and (min-width: 768px) and (min-height: 640px){.services .content>ul>li button>span{font-size:.9rem;line-height:1.5rem;letter-spacing:.015rem}}.services .content>ul>li button>span:after{content:url(../../../ui-elements/arrow-expand-primary.svg);width:18px;height:18px;rotate:0;-webkit-transition:rotate .35s ease-out 0s;-moz-transition:rotate .35s ease-out 0s;-ms-transition:rotate .35s ease-out 0s;-o-transition:rotate .35s ease-out 0s;transition:rotate .35s ease-out 0s}.services .content>ul>li button:hover>span:after{rotate:-90deg}.services .content>ul>li.open{-webkit-transition:height .15s ease-in-out 0s;-moz-transition:height .15s ease-in-out 0s;-ms-transition:height .15s ease-in-out 0s;-o-transition:height .15s ease-in-out 0s;transition:height .15s ease-in-out 0s}.services .content>ul>li.open .container-body{opacity:0;-webkit-animation:fade-in .7s ease-in-out 0s 1 forwards;animation:fade-in .7s ease-in-out 0s 1 forwards}.services .content>ul>li.open button>span:after{rotate:-180deg}.services .content>ul>li.open button:hover>span:after{rotate:-90deg}.services .content>ul>li .container-body{padding:24px 0 16px;display:none;width:100%;opacity:1;-webkit-animation:fade-out .7s ease-in-out 0s 1 forwards;animation:fade-out .7s ease-in-out 0s 1 forwards}.services .content>ul>li .container-body .intro{grid-area:intro;max-width:720px}.services .content>ul>li .container-body .bullets{margin:24px 0;grid-area:bullets}.services .content>ul>li.open .container-body{display:flex;flex-flow:column nowrap}.services .content>ul>li .icon{grid-area:icon}.services .content>ul>li .icon img{width:96px}.services .content>ul>li h4{grid-area:headline;color:#0c589f;font-size:1.375rem;line-height:2rem;letter-spacing:0;font-family:Barlow-Semibold,Aptos,--apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@media screen and (min-width: 768px) and (min-height: 640px){.services .content>ul>li h4{font-size:1.5rem;line-height:2.2rem;letter-spacing:-.02rem}}.services .content>ul>li .intro{margin-top:2rem;grid-area:intro;color:#0c589f;max-width:520px;font-size:1.125rem;line-height:1.5rem;letter-spacing:.01rem;font-family:Barlow-Light,Aptos,--apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@media screen and (min-width: 768px) and (min-height: 640px){.services .content>ul>li .intro{font-size:1.375rem;line-height:2rem;letter-spacing:0}}.services .content>ul>li .p{margin-top:2rem;grid-area:paragraph;color:#0c589f;max-width:520px;font-size:1.125rem;line-height:1.5rem;letter-spacing:.01rem;font-family:Barlow-Light,Aptos,--apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@media screen and (min-width: 768px) and (min-height: 640px){.services .content>ul>li .p{font-size:1.375rem;line-height:2rem;letter-spacing:0}}.services .content>ul>li ul{grid-area:bullets;color:#0c589f;font-size:1.125rem;line-height:1.5rem;letter-spacing:0rem;font-family:Barlow-Semibold,Aptos,--apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@media screen and (min-width: 768px) and (min-height: 640px){.services .content>ul>li ul{font-size:1.375rem;line-height:2rem;letter-spacing:-.015rem}}.services .content>ul>li ul>li{width:100%;display:block;position:relative;padding-left:24px}.services .content>ul>li ul>li:before{position:absolute;content:"•";margin-left:-24px}@media screen and (min-width: 480px) and (min-height: 0px){.services .content>ul>li button{flex-flow:row nowrap;gap:24px;justify-content:space-between}}@media screen and (min-width: 768px) and (min-height: 440px){.services .container{padding:48px}.services .content>ul{padding:48px 0}.services .content>ul>li{padding:32px 32px 32px 48px}.services .content>ul>li.open .container{grid-template-columns:1fr 48px;grid-template-areas:"intro ." "bullets ."}}
