.ccfw-root .ccfw-label{color:var(--ccfw-label-c,inherit);font-family:var(--ccfw-label-ff,inherit)!important;font-size:var(--ccfw-label-fs,inherit)!important;font-style:var(--ccfw-label-fi,normal);font-weight:var(--ccfw-label-fw,inherit)!important;letter-spacing:var(--ccfw-label-ls,normal);line-height:var(--ccfw-label-lh,1.3)!important;text-transform:var(--ccfw-label-tt,none)}.ccfw-root .ccfw-label.is-on{color:var(--ccfw-label_on-c,inherit);font-family:var(--ccfw-label_on-ff,inherit)!important;font-size:var(--ccfw-label_on-fs,inherit)!important;font-style:var(--ccfw-label_on-fi,normal);font-weight:var(--ccfw-label_on-fw,inherit)!important;letter-spacing:var(--ccfw-label_on-ls,normal);line-height:var(--ccfw-label_on-lh,1.3)!important;text-transform:var(--ccfw-label_on-tt,none)}.ccfw-root .ccfw-count{color:var(--ccfw-counter-c,inherit);font-family:var(--ccfw-counter-ff,inherit)!important;font-size:var(--ccfw-counter-fs,inherit)!important;font-style:var(--ccfw-counter-fi,normal);font-weight:var(--ccfw-counter-fw,inherit)!important;letter-spacing:var(--ccfw-counter-ls,normal);line-height:var(--ccfw-counter-lh,1.3)!important;text-transform:var(--ccfw-counter-tt,none)}.ccfw-root .ccfw-name{color:var(--ccfw-name-c,inherit);font-family:var(--ccfw-name-ff,inherit)!important;font-size:var(--ccfw-name-fs,inherit)!important;font-style:var(--ccfw-name-fi,normal);font-weight:var(--ccfw-name-fw,inherit)!important;letter-spacing:var(--ccfw-name-ls,normal);line-height:var(--ccfw-name-lh,1.3)!important;text-transform:var(--ccfw-name-tt,none)}.ccfw-root .ccfw-desc{color:var(--ccfw-desc-c,inherit);font-family:var(--ccfw-desc-ff,inherit)!important;font-size:var(--ccfw-desc-fs,inherit)!important;font-style:var(--ccfw-desc-fi,normal);font-weight:var(--ccfw-desc-fw,inherit)!important;letter-spacing:var(--ccfw-desc-ls,normal);line-height:var(--ccfw-desc-lh,1.3)!important;text-transform:var(--ccfw-desc-tt,none)}.ccfw-root :is(.ccfw-repeat,.ccfw-list-repeat){color:var(--ccfw-repeat-c,inherit);font-family:var(--ccfw-repeat-ff,inherit)!important;font-size:var(--ccfw-repeat-fs,inherit)!important;font-style:var(--ccfw-repeat-fi,normal);font-weight:var(--ccfw-repeat-fw,inherit)!important;letter-spacing:var(--ccfw-repeat-ls,normal);line-height:var(--ccfw-repeat-lh,1.3)!important;text-transform:var(--ccfw-repeat-tt,none)}.ccfw-root .ccfw-more{color:var(--ccfw-more-c,inherit);font-family:var(--ccfw-more-ff,inherit)!important;font-size:var(--ccfw-more-fs,inherit)!important;font-style:var(--ccfw-more-fi,normal);font-weight:var(--ccfw-more-fw,inherit)!important;letter-spacing:var(--ccfw-more-ls,normal);line-height:var(--ccfw-more-lh,1.3)!important;text-transform:var(--ccfw-more-tt,none)}.ccfw-root .ccfw-li-num{color:var(--ccfw-list_num-c,inherit);font-family:var(--ccfw-list_num-ff,inherit)!important;font-size:var(--ccfw-list_num-fs,inherit)!important;font-style:var(--ccfw-list_num-fi,normal);font-weight:var(--ccfw-list_num-fw,inherit)!important;letter-spacing:var(--ccfw-list_num-ls,normal);line-height:var(--ccfw-list_num-lh,1.3)!important;text-transform:var(--ccfw-list_num-tt,none)}.ccfw-root .ccfw-li-name{color:var(--ccfw-list_name-c,inherit);font-family:var(--ccfw-list_name-ff,inherit)!important;font-size:var(--ccfw-list_name-fs,inherit)!important;font-style:var(--ccfw-list_name-fi,normal);font-weight:var(--ccfw-list_name-fw,inherit)!important;letter-spacing:var(--ccfw-list_name-ls,normal);line-height:var(--ccfw-list_name-lh,1.3)!important;text-transform:var(--ccfw-list_name-tt,none)}.ccfw-root .ccfw-li-desc{color:var(--ccfw-list_desc-c,inherit);font-family:var(--ccfw-list_desc-ff,inherit)!important;font-size:var(--ccfw-list_desc-fs,inherit)!important;font-style:var(--ccfw-list_desc-fi,normal);font-weight:var(--ccfw-list_desc-fw,inherit)!important;letter-spacing:var(--ccfw-list_desc-ls,normal);line-height:var(--ccfw-list_desc-lh,1.3)!important;text-transform:var(--ccfw-list_desc-tt,none)}.ccfw-root.ccfw-phone .ccfw-label{font-size:var(--ccfw-label-fsm,var(--ccfw-label-fs,inherit))!important}.ccfw-root.ccfw-phone .ccfw-label.is-on{font-size:var(--ccfw-label_on-fsm,var(--ccfw-label_on-fs,inherit))!important}.ccfw-root.ccfw-phone .ccfw-count{font-size:var(--ccfw-counter-fsm,var(--ccfw-counter-fs,inherit))!important}.ccfw-root.ccfw-phone .ccfw-name{font-size:var(--ccfw-name-fsm,var(--ccfw-name-fs,inherit))!important}.ccfw-root.ccfw-phone .ccfw-desc{font-size:var(--ccfw-desc-fsm,var(--ccfw-desc-fs,inherit))!important}.ccfw-root.ccfw-phone :is(.ccfw-repeat,.ccfw-list-repeat){font-size:var(--ccfw-repeat-fsm,var(--ccfw-repeat-fs,inherit))!important}.ccfw-root.ccfw-phone .ccfw-more{font-size:var(--ccfw-more-fsm,var(--ccfw-more-fs,inherit))!important}.ccfw-root.ccfw-phone .ccfw-li-num{font-size:var(--ccfw-list_num-fsm,var(--ccfw-list_num-fs,inherit))!important}.ccfw-root.ccfw-phone .ccfw-li-name{font-size:var(--ccfw-list_name-fsm,var(--ccfw-list_name-fs,inherit))!important}.ccfw-root.ccfw-phone .ccfw-li-desc{font-size:var(--ccfw-list_desc-fsm,var(--ccfw-list_desc-fs,inherit))!important}.ccfw-root{display:block;width:100%}.ccfw-root *,.ccfw-root :after,.ccfw-root :before{box-sizing:border-box}.ccfw-root p{margin:0}.ccfw-root .ccfw-wheel{margin:0 auto;max-width:var(--ccfw-max,820px);padding:0 var(--ccfw-pad,12%)}.ccfw-root .ccfw-wheel[hidden]{display:none!important}.ccfw-root .ccfw-stage{aspect-ratio:1/1;position:relative;width:100%}.ccfw-root .ccfw-svg{height:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;width:100%}.ccfw-root .ccfw-inner-c{stroke:var(--ccfw-inner)}.ccfw-root .ccfw-track-c{stroke:var(--ccfw-track)}.ccfw-root .ccfw-prog-c{stroke:var(--ccfw-prog);transition:stroke-dashoffset var(--ccfw-speed,.6s) cubic-bezier(.2,.7,.2,1)}.ccfw-root .ccfw-wheel.ccfw-in .ccfw-prog-c{transition-duration:calc(var(--ccfw-speed,.6s)*2.5)}.ccfw-root .ccfw-node{align-items:center;-webkit-appearance:none!important;appearance:none!important;background:var(--ccfw-node-bg)!important;border:1.5px solid var(--ccfw-ring)!important;border-radius:50%!important;box-shadow:none!important;cursor:pointer;display:flex!important;height:var(--ccfw-node,30px)!important;justify-content:center;margin:0!important;min-height:0!important;min-width:0!important;padding:0!important;position:absolute!important;transform:translate(-50%,-50%);transition:background-color var(--ccfw-speed,.6s) ease,border-color var(--ccfw-speed,.6s) ease,transform .2s ease;width:var(--ccfw-node,30px)!important;z-index:2}.ccfw-root .ccfw-node:after{border-radius:50%;content:"";inset:-9px;position:absolute}.ccfw-root .ccfw-node-dot{background:var(--ccfw-dot);border-radius:50%;display:block;height:var(--ccfw-node-dot,6px);width:var(--ccfw-node-dot,6px)}.ccfw-root .ccfw-node.is-done{border-color:var(--ccfw-done)!important}.ccfw-root .ccfw-node.is-on{background:var(--ccfw-on)!important;border-color:var(--ccfw-on)!important;transform:translate(-50%,-50%) scale(1.08)}.ccfw-root .ccfw-node.is-on .ccfw-node-dot{background:var(--ccfw-on-dot)}@media (hover:hover){.ccfw-root .ccfw-node:hover{transform:translate(-50%,-50%) scale(1.12)}}.ccfw-root .ccfw-node:focus-visible{outline:2px solid var(--ccfw-focus);outline-offset:4px}.ccfw-root .ccfw-label{cursor:pointer;padding:6px 10px;position:absolute;transition:background-color .2s ease,color .2s ease;white-space:nowrap;z-index:1}.ccfw-root .ccfw-labels-below .ccfw-label{transform:translate(-50%,calc(var(--ccfw-node,30px)/2 + var(--ccfw-gap,14px) - 6px))}.ccfw-root .ccfw-labels-outside .ccfw-label.ccfw-l-right{transform:translateY(-50%)}.ccfw-root .ccfw-labels-outside .ccfw-label.ccfw-l-left{transform:translate(-100%,-50%)}.ccfw-root .ccfw-labels-outside .ccfw-label.ccfw-l-mid{transform:translate(-50%,-50%)}.ccfw-root .ccfw-labels-outside .ccfw-label.ccfw-l-mid.ccfw-l-over{transform:translate(-50%,-100%)}.ccfw-root .ccfw-labels-outside .ccfw-label.ccfw-l-mid.ccfw-l-under{transform:translate(-50%)}.ccfw-root .ccfw-label.is-on{background:var(--ccfw-label-bg)}@media (hover:hover){.ccfw-root .ccfw-label:not(.is-on):hover{color:var(--ccfw-hover)}}.ccfw-root .ccfw-center{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:var(--ccfw-center-w,44%);z-index:1}.ccfw-root .ccfw-count{margin-bottom:14px}.ccfw-root .ccfw-name{margin-bottom:16px}.ccfw-root .ccfw-desc{margin-bottom:18px}.ccfw-root .ccfw-more{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;display:inline-block;margin-bottom:16px;padding-bottom:4px;text-decoration:none}.ccfw-root .ccfw-center-in.is-new{animation:ccfwIn var(--ccfw-speed,.6s) cubic-bezier(.2,.7,.2,1)}@keyframes ccfwIn{0%{opacity:0;transform:translateY(8px)}}.ccfw-root .ccfw-wheel.ccfw-still .ccfw-center-in,.ccfw-root .ccfw-wheel.ccfw-still .ccfw-prog-c{animation:none!important;transition:none!important}.ccfw-root .ccfw-wheel.ccfw-pre :is(.ccfw-node,.ccfw-label,.ccfw-center){opacity:0}.ccfw-root .ccfw-wheel.ccfw-in :is(.ccfw-node,.ccfw-label,.ccfw-center){opacity:1;transition:opacity calc(var(--ccfw-speed,.6s)*1.2) ease}.ccfw-root .ccfw-list{counter-reset:ccfw;list-style:none!important;margin:0 auto!important;max-width:640px;padding:0!important}.ccfw-root.ccfw-ready:not(.ccfw-show-list) :is(.ccfw-list,.ccfw-list-repeat){height:1px;overflow:hidden;position:absolute!important;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.ccfw-root .ccfw-li{background:none!important;border:0!important;box-shadow:none!important;counter-increment:ccfw;display:grid;float:none!important;grid-template-columns:44px minmax(0,1fr);list-style:none!important;margin:0!important;padding:0 0 22px!important;position:relative;width:auto!important}.ccfw-root .ccfw-li::marker{content:none}.ccfw-root .ccfw-li:before{background:var(--ccfw-line);bottom:0;content:"";left:10px;position:absolute;top:24px;width:1px}.ccfw-root .ccfw-li-num{padding-top:2px}.ccfw-root:not(.ccfw-ready) .ccfw-li-num:before{content:counter(ccfw,decimal-leading-zero)}.ccfw-root .ccfw-li-body{display:flex;flex-direction:column;gap:4px}.ccfw-root .ccfw-li-more{color:var(--ccfw-more-c);font-family:var(--ccfw-more-ff);font-size:var(--ccfw-more-fsm,13px);font-weight:var(--ccfw-more-fw);letter-spacing:var(--ccfw-more-ls);text-decoration:none;text-transform:var(--ccfw-more-tt)}.ccfw-root .ccfw-list-repeat{margin:0 auto!important;max-width:640px;padding-left:44px}.ccfw-root.ccfw-phone .ccfw-wheel{padding:0}.ccfw-root.ccfw-phone .ccfw-label{display:none}.ccfw-root.ccfw-phone .ccfw-node{height:calc(var(--ccfw-node,30px)*.8)!important;width:calc(var(--ccfw-node,30px)*.8)!important}.ccfw-root.ccfw-phone .ccfw-center{width:56%}.ccfw-root .ccfw-below{display:none}.ccfw-root.ccfw-phone .ccfw-below{display:block;margin-top:18px;text-align:center}.ccfw-root.ccfw-phone .ccfw-center :is(.ccfw-desc,.ccfw-more,.ccfw-repeat){display:none}.ccfw-root.ccfw-phone .ccfw-count,.ccfw-root.ccfw-phone .ccfw-name{margin-bottom:8px}.ccfw-root.ccfw-phone .ccfw-desc{margin-bottom:10px}