.webform-progress{--progress-bar-height: 12px;--progress-bar-radius: 50px;--progress-bar-track-color: var(--cca-grey-200);--progress-bar-color: var(--cca-digital-green);--progress-summary-label: 'Step';--progress-summary-text-size: 0.75rem;--progress-summary-text-color: var(--cca-silver-green-600)}.webform-progress .webform-progress__summary{font-size:var(--progress-summary-text-size);font-weight:600;color:var(--progress-summary-text-color)}.webform-progress .webform-progress__summary::before{content:var(--progress-summary-label);margin-inline-end:5px}.webform-progress progress{width:100%;height:var(--progress-bar-height);border-radius:var(--progress-bar-radius);border:none;background:var(--progress-bar-track-color)}.webform-progress progress[value]{appearance:none}.webform-progress progress[value]::-webkit-progress-bar{background:var(--progress-bar-track-color);border-radius:var(--progress-bar-radius)}.webform-progress progress[value]::-webkit-progress-value{border-radius:var(--progress-bar-radius);background-color:var(--progress-bar-color)}.webform-progress progress::-webkit-progress-value{background:var(--progress-bar-color);border-radius:var(--progress-bar-radius)}.webform-progress progress::-moz-progress-bar{background:var(--progress-bar-color);border-radius:var(--progress-bar-radius)}.cc-floating.cc-bottom{bottom:100px !important;max-width:100% !important}.matchmaking-tool--form{--goals-padding: 0.625rem;--goals-checkbox-size: 24px;--goals-grid-cols: 2;--goals-column-gap: 0.6875rem;--container-width-restricted: 440px;padding-bottom:150px}.matchmaking-tool--form .webform-progress{max-width:var(--container-width-restricted);margin-inline:auto;margin-block-start:1rem}.matchmaking-tool--form .webform-progress progress{display:none}.matchmaking-tool--form fieldset legend{font-size:var(--h6-font-size);color:black}.matchmaking-tool--form fieldset .fieldset-wrapper{margin-block-start:1.5rem}.matchmaking-tool--form fieldset label{font-size:1rem}.matchmaking-tool--form .page-1{max-width:1140px;margin-inline:auto;margin-block:1rem}.matchmaking-tool--form .page-1 .goals .form-checkboxes{display:grid;grid-template-columns:repeat(var(--goals-grid-cols), 1fr);column-gap:var(--goals-column-gap);row-gap:var(--goals-column-gap)}.matchmaking-tool--form .page-1 .goals .form-check:hover,.matchmaking-tool--form .page-1 .goals .form-check:focus{box-shadow:7px 6px 10px 0px rgba(0,0,0,0.1);transform:scale(1.01);transition:transform .2s}.matchmaking-tool--form .page-1 .goals .form-check-input{top:var(--goals-padding);left:var(--goals-padding)}.matchmaking-tool--form .page-1 .goals .form-check-input:checked ~ label{background-color:var(--cca-silver-green);color:var(--cca-digital-green)}.matchmaking-tool--form .page-1 .goals .form-check-input:checked ~ label .matchmaking-goals__field-icon-image>.field__item:first-child{display:none}.matchmaking-tool--form .page-1 .goals .form-check-input:checked ~ label .matchmaking-goals__field-icon-image>.field__item:last-child{display:block}.matchmaking-tool--form .page-1 .goals .form-check-input:checked ~ label::after{content:'';speak:none;background-repeat:no-repeat;background-size:cover;background-position:center, -1000em -1000em;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='15' fill='none'%3E %3Cpath fill='%23fff' fill-rule='evenodd' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.681' d='M18.707 1.293a1 1 0 0 1 0 1.414l-11 11a1 1 0 0 1-1.414 0l-5-5a1 1 0 0 1 1.414-1.414L7 11.586 17.293 1.293a1 1 0 0 1 1.414 0Z' clip-rule='evenodd'/%3E %3C/svg%3E")}.matchmaking-tool--form .page-1 .goals .form-check-input:checked ~ label::after{position:absolute;top:var(--goals-padding);left:var(--goals-padding);background-size:18px}.matchmaking-tool--form .page-1 .goals label{display:flex;flex-flow:column wrap;justify-content:space-between;align-items:center;row-gap:20px;height:100%;white-space:normal;color:var(--cca-silver-green);padding:var(--goals-padding);background:var(--cca-digital-green-400)}.matchmaking-tool--form .page-1 .goals label .matchmaking-goals__field-icon-image img{min-width:70px;max-height:128px;max-width:70px}.matchmaking-tool--form .page-1 .goals label::before,.matchmaking-tool--form .page-1 .goals label::after{width:var(--goals-checkbox-size);height:var(--goals-checkbox-size)}.matchmaking-tool--form .page-1 .goals label::before{align-self:flex-start;border-radius:50px;border:4px solid var(--cca-digital-green)}.matchmaking-tool--form .page-1 .goals label h6{font-size:0.75rem}@media (min-width: 576px){.matchmaking-tool--form .page-1{margin-block:3rem}.matchmaking-tool--form .page-1 .goals label{row-gap:50px}.matchmaking-tool--form .page-1 .goals label .matchmaking-goals__field-icon-image img{max-width:100%;min-width:110px}.matchmaking-tool--form .page-1 .goals label h6{font-size:1.25rem}}.matchmaking-tool--form .page-2{margin-block:3rem;max-width:var(--container-width-restricted);margin-inline:auto}.matchmaking-tool--form .page-2 .identify label{color:var(--black);font-weight:400}.matchmaking-tool--form .page-3{margin-block:3rem;max-width:var(--container-width-restricted);margin-inline:auto}.matchmaking-tool--form .page-3 h6{font-weight:400;color:var(--black)}.matchmaking-tool--form .page-3 fieldset.form-wrapper{margin-block-start:1rem}.matchmaking-tool--form .page-3 fieldset.form-wrapper .fieldset-wrapper{margin-block-start:10px}.matchmaking-tool--form .page-3 fieldset.form-wrapper ~ fieldset.form-wrapper{margin-block-start:2rem}.matchmaking-tool--form .page-3 legend{font-size:12px;font-weight:600;color:var(--cca-silver-green)}.matchmaking-tool--form .page-3 .form-checkboxes{flex-flow:row wrap;column-gap:8px}.matchmaking-tool--form .page-3 .form-checkboxes label{padding:12px 16px;background-color:var(--cca-digital-green-200);border-radius:20px;line-height:1;font-size:12px;font-weight:600;color:var(--cca-silver-green)}.matchmaking-tool--form .page-3 .form-checkboxes label::before{content:unset}.matchmaking-tool--form .page-3 .form-check input:checked ~ label{background-color:var(--cca-silver-green);color:var(--cca-digital-green-400)}.matchmaking-tool--form .form-actions{position:fixed;bottom:0;left:0;z-index:10;display:flex;align-items:center;justify-content:center;gap:20px;width:100%;height:100px;background:white;box-shadow:0px -4px 27px rgba(0,0,0,0.14)}@media (min-width: 576px){.matchmaking-tool--form{--goals-grid-cols: 2;--goals-column-gap: 1.254rem}.matchmaking-tool--form .webform-progress{margin-block-start:3rem}.matchmaking-tool--form .webform-progress progress{display:block}}@media (min-width: 1200px){.matchmaking-tool--form{--goals-padding: 1rem;--goals-checkbox-size: 32px;--goals-grid-cols: 4}}.matchmaking-tool--results{max-width:var(--container-width--standard);margin-inline:auto;padding-block-start:4rem}.matchmaking-tool--results header{text-align:left}.matchmaking-tool--results header h2{margin-block-end:2rem}.matchmaking-tool--results header .results_summary{margin-block-end:2rem;text-align:center;font-size:1.125rem;font-weight:600}.matchmaking-tool--results h4{border-block-end:1px solid var(--cca-silver-green);padding-block-end:10px}.matchmaking-tool--results .masonry-group{padding-block-end:2rem}.matchmaking-tool__header{padding-block-start:30px;position:relative;background-color:#fff;text-align:center;font-size:1.25rem}.matchmaking-tool__header::before{content:'';display:block;background-color:#fff;z-index:0;position:absolute;top:0;bottom:0;left:-9999px;border-left:9999px solid #fff;box-shadow:9999px 0 0 #fff;left:50%;transform:translateX(-100%)}.matchmaking-tool__header .block-content{position:relative}.matchmaking-tool__header .block-content::before{content:'';speak:none;background-repeat:no-repeat;background-size:cover;background-position:center, -1000em -1000em;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' fill='%23496960'%3E %3Cpath fill='' fill-rule='evenodd' d='M4.669 13.562a1.25 1.25 0 0 1 1.768 0L26.435 33.56a1.25 1.25 0 0 1-1.767 1.768L4.669 15.33a1.25 1.25 0 0 1 0-1.768ZM9.109 9.119a1.25 1.25 0 0 1 1.768 0l19.998 19.998a1.25 1.25 0 1 1-1.767 1.768L9.109 10.886a1.25 1.25 0 0 1 0-1.767ZM13.562 4.674a1.25 1.25 0 0 1 1.767 0l19.999 19.998a1.25 1.25 0 0 1-1.768 1.768L13.562 6.441a1.25 1.25 0 0 1 0-1.767Z' clip-rule='evenodd'/%3E %3Cpath fill='' fill-rule='evenodd' d='M13.561 35.331a1.25 1.25 0 0 1 0-1.768L33.56 13.565a1.25 1.25 0 0 1 1.768 1.767L15.329 35.331a1.25 1.25 0 0 1-1.768 0ZM9.121 30.886a1.25 1.25 0 0 1 0-1.768l20-19.998a1.25 1.25 0 1 1 1.767 1.768L10.889 30.886a1.25 1.25 0 0 1-1.768 0ZM4.675 26.44a1.25 1.25 0 0 1 0-1.768L24.674 4.673a1.25 1.25 0 0 1 1.768 1.768L6.443 26.439a1.25 1.25 0 0 1-1.768 0Z' clip-rule='evenodd'/%3E %3C/svg%3E")}.matchmaking-tool__header .block-content::before{display:block;width:52px;height:52px;margin-inline:auto}.matchmaking-tool__header .block-content>div{margin-block-start:1rem}.matchmaking-tool__header a{font-size:1rem;text-decoration:underline;text-underline-offset:7px;text-decoration-color:var(--cca-digital-green)}.matchmaking-tool__header .matchmaking-header__body h2{display:flex;flex-flow:column wrap;justify-content:center;margin-block:0;font-size:clamp(2.25rem, 6vw, 4rem)}.matchmaking-tool__header .matchmaking-header__body p{margin-block-start:2rem;margin-inline:auto;max-width:600px}.matchmaking-tool__header .matchmaking-header__body p:last-child{margin-block-end:0}.matchmaking-tool__header .matchmaking-header__link{display:none}@media (min-width: 768px){.matchmaking-tool__header .block-content>div{margin-block-start:2rem}}.matchmaking-tool__header--results{padding-block-end:4rem;position:relative;background-color:var(--cca-silver-green);color:white}.matchmaking-tool__header--results::before{content:'';display:block;background-color:var(--cca-silver-green);z-index:0;position:absolute;top:0;bottom:0;left:-9999px;border-left:9999px solid var(--cca-silver-green);box-shadow:9999px 0 0 var(--cca-silver-green);left:50%;transform:translateX(-100%)}.matchmaking-tool__header--results .block-content::before{content:'';speak:none;background-repeat:no-repeat;background-size:cover;background-position:center, -1000em -1000em;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' fill='%2300ff91'%3E %3Cpath fill='' fill-rule='evenodd' d='M4.669 13.562a1.25 1.25 0 0 1 1.768 0L26.435 33.56a1.25 1.25 0 0 1-1.767 1.768L4.669 15.33a1.25 1.25 0 0 1 0-1.768ZM9.109 9.119a1.25 1.25 0 0 1 1.768 0l19.998 19.998a1.25 1.25 0 1 1-1.767 1.768L9.109 10.886a1.25 1.25 0 0 1 0-1.767ZM13.562 4.674a1.25 1.25 0 0 1 1.767 0l19.999 19.998a1.25 1.25 0 0 1-1.768 1.768L13.562 6.441a1.25 1.25 0 0 1 0-1.767Z' clip-rule='evenodd'/%3E %3Cpath fill='' fill-rule='evenodd' d='M13.561 35.331a1.25 1.25 0 0 1 0-1.768L33.56 13.565a1.25 1.25 0 0 1 1.768 1.767L15.329 35.331a1.25 1.25 0 0 1-1.768 0ZM9.121 30.886a1.25 1.25 0 0 1 0-1.768l20-19.998a1.25 1.25 0 1 1 1.767 1.768L10.889 30.886a1.25 1.25 0 0 1-1.768 0ZM4.675 26.44a1.25 1.25 0 0 1 0-1.768L24.674 4.673a1.25 1.25 0 0 1 1.768 1.768L6.443 26.439a1.25 1.25 0 0 1-1.768 0Z' clip-rule='evenodd'/%3E %3C/svg%3E")}.matchmaking-tool__header--results a{color:white;text-decoration-color:var(--cca-digital-green)}.matchmaking-tool__header--results .matchmaking-header__link{display:block}
