.configurator-steps{background-color:#efebe6;display:grid;grid-template-columns:1fr 1fr}@media only screen and (max-width:991px){.configurator-steps{display:flex;flex-direction:column-reverse}}.configurator-steps__image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media only screen and (max-width:767px){.configurator-steps__image{aspect-ratio:1}}.configurator-steps__image-container{overflow:hidden}.configurator-steps__content{padding:6.25rem}@media only screen and (max-width:1199px){.configurator-steps__content{padding:5rem}}@media only screen and (max-width:767px){.configurator-steps__content{padding:3rem 1rem}}.configurator-steps__content-title{font-size:2.125rem;font-weight:600;margin-bottom:1rem}@media only screen and (max-width:991px){.configurator-steps__content-title{margin-bottom:0}}.configurator-steps__content-steps{margin-top:3.125rem}.configurator-steps__content-step{padding:3.125rem 0;position:relative}.configurator-steps__content-step:first-of-type{padding-top:0}@media only screen and (max-width:991px){.configurator-steps__content-step{display:flex;gap:2rem;padding:2.5rem 0}}.configurator-steps__content-step-number{align-items:center;aspect-ratio:1;background-color:#fff;border-radius:100%;display:flex;font-size:2.25rem;font-weight:300;height:5rem;justify-content:center;left:-8.75rem;position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:5rem}@media only screen and (max-width:1199px){.configurator-steps__content-step-number{left:-7.5rem}}@media only screen and (max-width:991px){.configurator-steps__content-step-number{font-size:1.6rem;height:3.125rem;position:static;transform:none;width:3.125rem}}.configurator-steps__content-step-separator{border-top:1px solid #d6d2cf;width:80%}@media only screen and (max-width:991px){.configurator-steps__content-step-separator{width:100%}}.configurator-steps__content-button{display:block;margin-top:1.875rem;width:-moz-fit-content;width:fit-content}@media only screen and (max-width:991px){.configurator-steps__content-button{margin-left:auto;margin-right:auto;margin-top:0}}@media only screen and (max-width:575px){.configurator-steps__content-button{width:100%}}