section.approachBlock .inner{padding-bottom:0;padding-top:0}section.approachBlock .inner .items{flex:0 0 100%}section.approachBlock .inner nav{display:none}section.approachBlock .inner nav ul{display:flex;flex-wrap:wrap;font-size:var(--font-medium);gap:1em;list-style:none;margin:0;padding:0}section.approachBlock .inner nav ul li{flex:0 0 100%;font-size:var(--font-medium);margin:0;padding:0}section.approachBlock nav.count-6 ul,section.approachBlock nav.count-6 ul li{font-size:var(--font-body)}section.approachBlock .inner nav ul a{font-weight:500}section.approachBlock .inner nav ul li.active a{color:var(--orange)}.approachBlock .illustration{aspect-ratio:1;background-position:50%;background-repeat:no-repeat;background-size:contain;display:none;flex:0 0 calc(25% - 1.5rem);margin:auto;position:relative}.approachBlock .hotspot{align-items:center;aspect-ratio:1;background-color:var(--purple);border:.25rem solid var(--purple);border-radius:100%;color:#fff;display:flex;font-size:var(--font-small);font-weight:500;justify-content:center;position:absolute;text-decoration:none;transform:translate(-1.5rem,-1.5rem);transition:all .3s ease;width:3rem}.approachBlock .hotspot:hover{background-color:#fff;border:.25rem solid var(--purple);color:var(--purple);transform:translate(-1.5rem,-1.5rem) scale(1.25);transform-origin:center}.approachBlock .hotspot:hover:after{animation-duration:.2s;animation-name:hotSpotLabelIn;background:#fff;border-radius:.25em;color:var(--purple);content:attr(data-label);display:block;font-size:var(--font-small);font-weight:500;left:50%;padding:.25em .75em;position:absolute;text-align:center;top:-2.5rem;white-space:nowrap;width:auto;animation-easing:ease;box-shadow:.5rem .5rem 1rem rgba(40,11,86,.1);transform:translateX(-50%)}@keyframes hotSpotLabelIn{0%{opacity:1;transform:translateX(-50%) translateY(.5rem)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.approachBlock .hotspot.active{background-color:var(--orange);border-color:var(--orange);color:#fff}@media (min-width:1024px){.approach-button{bottom:1.5rem;position:absolute}section.approachBlock .inner{align-items:center;gap:2rem;justify-content:space-between;padding:0}section.approachBlock .approachBlockInner{align-items:center;display:flex;padding:0 6vw}section.approachBlock .padded-panel .approachBlockInner{padding:0 1.5rem}section.approachBlock .inner nav{display:block;flex:0 0 12rem}section.approachBlock .inner .items{align-items:center;display:flex;flex:0 0 calc(50% - 1.5rem);position:relative}section.approachBlock .inner .item{display:none;opacity:0;transition:opacity .3s ease}.approachBlock .illustration{display:block}section.approachBlock .inner .item.active{animation-duration:.3s;animation-name:itemIn;display:block;opacity:1;animation-easing:ease}section.approachBlock .inner .item h3{margin-top:0}@keyframes itemIn{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}}@media (min-width:1440px){.approachBlock .hotspot{border-width:.25vw;font-size:var(--font-body);transform:translate(-1.75vw,-1.75vw);width:3.5vw}.approachBlock .hotspot:hover{transform:translate(-1.75vw,-1.75vw) scale(1.25)}}section.approachBlock .inner .padded-panel{display:flex;flex:1 0 calc(100% - 3rem);margin:0 1.5rem;padding:1.5rem}@media (min-width:768px){section.approachBlock .inner .padded-panel{align-items:center;display:flex;flex:1 0 calc(100% - 12vw);gap:2rem;justify-content:space-between;margin:0 6vw;padding:1.5rem}}section.approachBlock .inner .content-text{padding-left:0;padding-right:0}section.approachBlock .inner .padded-panel.padded-panel-background-color-white{background-color:#fff}section.approachBlock .inner .padded-panel.padded-panel-rounded-corners-top{border-top-left-radius:var(--image-border-radius);border-top-right-radius:var(--image-border-radius);padding-bottom:.5rem}section.approachBlock .inner .padded-panel.padded-panel-rounded-corners-bottom{border-bottom-left-radius:var(--image-border-radius);border-bottom-right-radius:var(--image-border-radius);padding-top:.5rem}section.approachBlock .inner .padded-panel.padded-panel-rounded-corners-all{border-radius:var(--image-border-radius)}