.content-step{padding-top:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:1fr;grid-template-rows:1fr;align-items:center}@media only screen and (min-width:64rem){.content-step{align-items:start;grid-template-columns:1fr 1fr}.news-article__content .content-step{grid-template-columns:1.5fr 1fr}}.content-step__left{grid-row-start:1;grid-row-end:3;height:100%;justify-content:space-between;display:flex;flex-direction:column}@media only screen and (min-width:64rem){.content-step__left{padding-bottom:var(--spacing-lg);grid-row-end:2}}.content-step__content{margin-bottom:var(--spacing-xs);background-color:#fff;border-radius:1rem;color:#000;z-index:2;position:relative;padding:1.5rem;overflow:auto;max-height:480px}.news-article__content .content-step__content{max-height:380px}@media only screen and (min-width:64rem){.content-step__content{padding:2rem}}.content-step__image{justify-self:end}.content-step__image picture,.content-step__image img{height:100%;margin-bottom:0}@media only screen and (max-width:64rem){.content-step__image picture,.content-step__image img{opacity:66%}}@media only screen and (min-width:64rem){.content-step__image picture,.content-step__image img{border-radius:100px 0 0}}.content-step__controls{position:relative;z-index:2;display:flex;justify-content:space-between}.content-step__controls>*:last-child{text-align:right}.content-step__controls .btn{width:-moz-fit-content;width:fit-content;justify-self:center}@media only screen and (min-width:64rem){.content-step__content,.content-step__controls{margin-left:4rem}}.content-step__step-count{margin-bottom:0!important;color:#aaa;text-align:center;font-size:1.5rem;font-weight:350;line-height:2.5rem;letter-spacing:-2px}.content-step__step-count :first-child{color:#d7ffc1}.content-step__step-count :nth-child(2){font-weight:500}.content-step .custom-control-label{text-align:left!important}@media only screen and (max-width:64rem){.content-step__content,.content-step__controls{max-width:100%;margin:1rem}.content-step__image img{position:absolute;top:0;left:0;width:100%;z-index:1;-o-object-fit:cover;object-fit:cover;background-color:#000;height:100%}}.content-step .form-group .custom-control.custom-checkbox~.custom-control.custom-checkbox,.content-step .form-group .custom-control.custom-radio~.custom-control.custom-radio{margin-top:.5rem}@media only screen and (min-width:64rem){.container.isWide .content-step__content,.container.isWide .content-step__controls{max-width:500px}}
