.stepper{width:100%;position:relative;margin-top:16px}.stepper--vertical .stepper__wrapper{flex-direction:column}.stepper--vertical .stepper__description{font-size:var(--font-bodyCopy2);color:var(--body-Copy)}@media (min-width: 768px),print{.stepper--vertical .stepper__description{font-size:var(--font-subTitle);color:var(--secondary-darkBlue);margin:0 auto}}.stepper__wrapper__desc{color:#094771;font-family:Manrope-Medium;font-size:1rem;line-height:1.5;margin-top:1rem;padding:0 .5rem}@media screen and (min-width: 768px){.stepper__wrapper__desc{padding:0}}@media screen and (min-width: 768px){.stepper__wrapper__desc{font-size:1.125rem;text-align:center}}@media screen and (max-width: 767.98px){.stepper__wrapper__desc,.stepper__wrapper__desc p{text-align:center}}@media (min-width: 768px),print{.stepper__wrapper{margin-left:auto;margin-right:auto;max-width:1000px}}.stepper__wrapper.agn-pos-grip-ombudsman{max-width:1040px}.stepper__list{padding:0;margin:0}@media (min-width: 768px),print{.stepper__list{display:flex;margin-top:32px}}@media (max-width: 767px){.stepper__list{max-width:368px;padding:0 22px;margin:24px auto}}@media screen and (max-width: 768px){.stepper .stepper__list .stepper__item:nth-child(4) .stepper__circle{top:12%}}.stepper__item{display:block}@media (min-width: 768px),print{.stepper__item{display:flex;flex-direction:column;flex:1;text-align:center}.stepper__item:not(:last-child):after{content:"";position:relative;top:25px;width:calc(100% - clamp(1.5rem,5vw,50px) - (clamp(.25rem,2vw,.5rem)*-3));left:calc(50% + clamp(1.5rem,5vw,50px)*.1 + clamp(.25rem,2vw,.5rem));height:8px;background-color:#153050;order:-1;margin-top:-8px}.stepper__item:before{--size: 50px;content:"";display:block;width:var(--size);height:var(--size);border-radius:50%;background-color:#153050;margin:-4px auto -20px;box-shadow:0 9px 17px #2685f547}}@media screen and (max-width: 767px){.stepper__item{position:relative;display:flex;flex-direction:row;align-items:center;gap:1rem;padding-bottom:40px}.stepper__item:before{display:none}.stepper__item:not(:last-child):after{background-color:#143153}.stepper__item:not(:last-child):after{top:32px}.stepper__item:not(:last-child):after{content:"";position:absolute;left:16px;transform:translate(-50%);width:3.5px;background-color:#153050;z-index:0;top:32px;height:calc(100% + 2px)}.agn-pos-grip-ombudsman .stepper__item:not(:last-child):after{top:1.875rem}}.stepper__item.is-prime:before{background-color:#143153}.stepper__item.is-prime:not(:last-child):after{background-color:#143153}.stepper__circle{font-family:var(--font-extra-bold);font-size:var(--font-bodyCopy);line-height:1.5;margin-bottom:.5rem;color:#fff;position:relative;top:-16px}@media screen and (max-width: 767px){.stepper__circle{font-family:var(--font-bold);position:static;top:auto;left:auto;width:32px;height:32px;min-width:32px;min-height:32px;margin:0;border-radius:50%;background-color:#153050;box-shadow:0 9px 17px #2685f547;display:flex;align-items:center;justify-content:center;font-size:12px;z-index:1}}.stepper__content{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:0 1rem}.stepper__content div.stepper__title{font-family:var(--font-bold)!important;font-size:18px}@media screen and (max-width: 767px){.stepper__content div.stepper__title{text-align:left;font-size:16px!important}}@media screen and (max-width: 767px){.stepper__content{padding:0}}.stepper__title{text-align:center;margin:0 0 .5rem;font-size:var(--font-bodyCopy2);line-height:1.2;color:#000;padding:0 .5rem}@media screen and (min-width: 768px){.stepper__title{padding:0}}.stepper__title .promise-card__title-text{font-family:var(--font-bold);margin-bottom:0;text-align:center;line-height:1.5;font-size:16px;color:#000}@media screen and (max-width: 767px){.stepper__title .promise-card__title-text{font-size:18px}}@media screen and (min-width: 768px){.stepper__title .promise-card__title-text{font-size:1.5rem}}@media (min-width: 768px),print{.stepper__title{font-size:var(--font-bodyCopy);margin-bottom:.25rem}}@media (max-width: 768px),print{.stepper__title{margin:0}}.stepper__description{text-align:center;margin:0;font-size:var(--font-bodyCopy2);line-height:1.4;color:#666}@media (min-width: 768px),print{.stepper__description{font-size:var(--font-bodyCopy2);color:var(--body-Copy);padding-left:clamp(.25rem,2vw,.5rem);padding-right:clamp(.25rem,2vw,.5rem)}}.promise-card__title-header-img{height:3.5rem;width:3.5rem;margin:auto;margin-bottom:1rem}@media screen and (min-width: 768px),print{.promise-card__title-header-img{height:4rem;width:4rem}}.promise-card__title-header-img img{aspect-ratio:auto 32 / 32;width:100%;height:100%}
