@layer redland-three-steps {
@media(min-width:801px){
#come-organizziamo .service-steps-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(16px,1.6vw,28px)!important;align-items:stretch!important}
#come-organizziamo .service-step-card{display:flex!important;flex-direction:column!important;grid-column:auto!important;grid-row:auto!important;padding:0!important;min-height:0!important}
#come-organizziamo .service-device-scene{height:320px!important;width:100%!important;grid-column:auto!important;grid-row:auto!important;padding:26px 12px 0!important;margin:0!important;box-sizing:border-box!important}
#come-organizziamo .service-tablet{width:260px!important;max-width:86%!important;transform:rotate(-5deg) scale(.8)!important;flex:none!important}
#come-organizziamo .service-macbook{width:88%!important;max-width:330px!important}
#come-organizziamo .service-phone{transform:rotate(5deg) scale(.78)!important}
#come-organizziamo .service-step-details{display:flex!important;flex-direction:column!important;flex:1!important;grid-column:auto!important;grid-row:auto!important;padding:12px clamp(22px,2.3vw,36px) 30px!important}
#come-organizziamo .service-step-details h3{font-size:clamp(25px,2.1vw,34px)!important;line-height:1.1!important}
#come-organizziamo .service-step-details p{font-size:16px!important;line-height:1.55!important}
#come-organizziamo .service-steps-action{margin-top:auto!important;padding-top:22px!important}
#come-organizziamo .service-card-heading{margin-bottom:16px!important}
}
@media(min-width:1000px){#come-organizziamo>.editorial-section-photo img{object-position:center 43%!important}}
body[data-page-family="configurator"] #footer,
body[data-page-family="configurator"] #footer-landscape,
body[data-page-family="configurator"] .footer-landscape-copy,
body[data-page-family="configurator"] .footer-brand-ribbon{background:transparent!important;background-image:none!important;min-height:0!important;color:#151716!important}
body[data-page-family="configurator"] #footer-landscape::before,
body[data-page-family="configurator"] #footer-landscape::after,
body[data-page-family="configurator"] .footer-landscape-copy::before,
body[data-page-family="configurator"] .footer-landscape-copy::after{content:none!important;display:none!important}
body[data-page-family="configurator"] .footer-landscape-art{display:none!important}
body[data-page-family="configurator"] .footer-landscape-copy{padding:64px 5vw 32px!important}
body[data-page-family="configurator"] #footer :is(h2,h3,p,small,address,a,button,.footer-registration,.footer-bottom,summary){color:#151716!important;text-shadow:none!important}
body[data-page-family="configurator"] #footer :is(.footer-bottom-brand img,.footer-swift img,.footer-brand-ribbon img){filter:brightness(0)!important}
body[data-page-family="configurator"] #footer :is(details,.footer-brand-ribbon){border-color:#15171626!important}
body[data-page-family="configurator"] #footer .footer-partner-cards>section{background:#ffffff80!important;border:1px solid #fff!important}
body[data-page-family="configurator"] #footer .footer-visit-namibia::after{filter:brightness(0)!important}
body[data-page-family="configurator"] #footer a:hover{color:#e94300!important}
body[data-page-family="configurator"] #footer :is(a,button,summary):focus-visible{outline:2px solid #ff4800!important;outline-offset:4px!important}
@media(max-width:800px){body[data-page-family="configurator"] .footer-landscape-copy{padding:44px 6vw 28px!important}}
}
