.integration-circles{position:relative}.integration-circles__circle{align-items:center;border:1px solid #d9d9d9;border-radius:50%;display:flex;height:425px;margin:0 auto;overflow:hidden;width:425px}@media (max-width:75rem){.integration-circles__circle{height:300px;width:300px}.integration-circles__circle-image{left:-20px;position:relative;width:50%}}.integration-circles__circle-column{align-items:center;display:flex;height:100%;justify-content:center;width:50%}.integration-circles__circle-column:last-of-type{background-color:#f1f1f1}.integration-circles__list{height:425px;left:50%;list-style:none;margin:0;padding:0;position:absolute;top:0;transform:translateX(-50%);width:425px}@media (max-width:75rem){.integration-circles__list{height:300px;width:300px}}.integration-circles__list .circle-item-integration{align-items:center;background-color:var(--background-color);border-radius:50%;color:#003349;display:flex;font-size:.9em;font-weight:400;height:150px;justify-content:center;line-height:1.2;margin:0;opacity:0;padding:40px 20px;position:absolute;text-align:center;transform:scale(0);width:150px}.integration-circles__list .circle-item-integration:first-child{right:0;top:-40px}.integration-circles__list .circle-item-integration:nth-child(2){right:-100px;top:130px}.integration-circles__list .circle-item-integration:nth-child(3){bottom:-20px;right:0}.integration-circles__list .circle-item-integration:nth-child(4){bottom:-20px;left:0}.integration-circles__list .circle-item-integration:nth-child(5){left:-100px;top:130px}.integration-circles__list .circle-item-integration:nth-child(6){left:0;top:-40px}@media (max-width:75rem){.integration-circles__list .circle-item-integration{font-size:.8em;height:100px;width:100px}.integration-circles__list .circle-item-integration:first-child{top:-10px}.integration-circles__list .circle-item-integration:nth-child(2){right:-50px;top:120px}.integration-circles__list .circle-item-integration:nth-child(5){left:-50px;top:120px}.integration-circles__list .circle-item-integration:nth-child(6){top:-10px}}@keyframes circleGrowIn{0%{opacity:0;transform:scale(0)}50%{opacity:.5;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.integration-circles__list .circle-item-integration.visible{animation:circleGrowIn .8s ease-out forwards;animation-delay:calc(var(--animation-delay, 0)*.2s)}@media (prefers-reduced-motion:reduce){.integration-circles .integration-circles__list .circle-item-integration.visible{animation:none;animation-delay:0s;opacity:1;transform:scale(1)}}