:root{--dark-headline:#343a40;--darkgery-text:#596273;--white:#fff;--green:#518a70}picture img{display:block}.text--dark{color:var(--dark-headline)!important}.very-bold{font-weight:800}.home-app-container{position:relative;max-width:100%;padding-block:1em;color:var(--dark-headline);overflow:hidden}@media screen and (min-width:1024px){.home-app-container{padding-block:2em}}.home-app-container .headline{color:var(--dark-headline);padding-bottom:2.5em}.home-app-container .headline__h1{padding-bottom:.5em;font-size:2.5em;color:var(--dark-headline)}.button-standard:hover{outline:.375rem solid rgba(108,184,106,.3)!important;outline-offset:0}.hero-banner{position:relative}.hero-banner .hero-banner__content{position:relative;width:100%;padding-block:1.5em 0;padding-inline:2em;text-align:center;color:var(--darkgery-text);background-color:#fff}@media screen and (min-width:1024px){.hero-banner .hero-banner__content{position:absolute;top:50%;right:5vw;width:calc(50vw - 15%);min-width:410px;max-width:600px;transform:translate(0,-50%);padding-inline:0;color:var(--white);text-align:left;background-color:transparent}}.hero-banner__content p{color:var(--dark-headline)}@media screen and (min-width:1024px){.hero-banner__content p{color:var(--white)}}.hero-banner__title{margin:0;font-size:2em;font-weight:600;line-height:1.2;color:var(--dark-headline);text-transform:none;word-break:break-word;padding-bottom:.75em}@media screen and (min-width:768px){.hero-banner__title{font-size:2.25em}}@media screen and (min-width:1024px){.hero-banner__title{font-size:2.5em;text-align:left;color:var(--white);padding-bottom:.25em}}@media screen and (min-width:1200px){.hero-banner__title{font-size:3em}}.hero-banner__cta{display:flex;flex-direction:column;place-items:center;padding-block:1.5em;text-align:center;gap:1em}@media screen and (min-width:1024px){.hero-banner__cta{flex-direction:row;justify-content:flex-start;padding-block:1em}}.separate-line{border-bottom:2px solid hsla(220,6%,58%,.25);margin-inline:2em;margin-block:1em;padding:0}.about-home-app .separate-line{margin-inline:0}.separate-line--short{width:10%;margin:1.5em auto!important}@media screen and (min-width:1024px){.separate-line--mobile{display:none}}.home-app__submenu-container{padding-inline:2em;padding-block:1em}@media screen and (min-width:1024px){.home-app__submenu-container{padding-top:0}}.home-app__submenu .submenu__items{display:none;flex-direction:column;width:100%;text-align:left;margin-block:1em;list-style-type:none}.home-app__submenu .submenu__items.active{display:flex}@media screen and (min-width:1024px){.home-app__submenu .submenu__items{display:flex;flex-direction:row;align-items:center;justify-content:space-evenly;margin:0;padding-block:.75em;border-bottom:.25em solid;border-bottom-color:var(--green)}}.submenu__item{border-bottom:1px solid rgba(68,115,85,.3);padding-block:1.5em}@media screen and (min-width:1024px){.submenu__item{border:none}}.submenu__item a:hover{text-decoration:underline}@media screen and (min-width:1024px){.submenu__item a{color:var(--green)}}.submenu__mobile-actions__cta{position:relative;width:100%;padding-block:.5em;color:var(--green);border-radius:20px;border:1px solid var(--green)}.submenu__mobile-actions__cta span{position:absolute;top:50%;right:1em;transform:translate(0,-50%)}@media screen and (min-width:1024px){.submenu__mobile-actions{display:none}}.about-home-app{padding-inline:2em}.about-home-app .headline{padding-inline:0;padding-block:1em}.step-by-step .headline__h1,.about-home-app .box .headline__h1{font-size:2em;padding-bottom:0}.about-home-app .box{max-width:100%;padding-block:1em}@media screen and (min-width:1024px){.app-possibilities{padding-inline:0}.reviews .box,.step-by-step .box,.app-possibilities .box{position:relative;margin:auto}.app-possibilities .box:not(.box__banner) {max-width:1200px;padding-inline:2em}}.about-home-app .headline__h2{font-size:1.75em}@media screen and (min-width:1024px){.step-by-step .headline__h1,.app-possibilities .headline__h2{font-size:2.675em}}.app-possibilities .box__banner .headline__h2{color:var(--dark-headline)}@media screen and (min-width:1024px){.app-possibilities .box__banner .headline__h2{color:var(--white)}}.about-home-app .box__picture__img{width:auto;height:100%;max-width:100%;max-height:30em;margin:0 auto;transition:.3s all}.feature__content p,.box__content p,.footnotes p{color:var(--darkgery-text)!important}@media screen and (min-width:1024px){.reviews .box__picture__img,.step-by-step .box__picture__img,.app-possibilities .box__picture__img,.download-irobot-home-app .box__picture__img{width:auto;max-width:100%;max-height:60em;object-fit:contain;object-position:50% 50%}.features{display:flex;align-items:flex-start;justify-content:center;gap:2em}}.feature{flex:1;padding-block:1em}.feature__picture{position:relative}.feature__picture__img{border-radius:.75em}.feature__badge{position:absolute;right:.5em;top:.5em;padding-block:.025em;padding-inline:.75em;background-color:#ebc172;border-radius:.25em;font-size:85%;font-weight:600;text-transform:uppercase}.feature .feature__content .headline__h2{margin:0;padding-block:1em;font-size:1.5em;color:var(--darkgery-text)}.step-by-step{padding-block:1em}.step-by-step .box .box__picture__img{object-fit:cover;object-position:right;min-height:30em;height:100%;width:100%;max-height:40rem}.step-by-step .box__content,.download-irobot-home-app .box__content{padding-inline:2em;padding-top:1em}.faq .headline__h1,.reviews .headline__h1{margin-bottom:0}.reviews .box__content{padding-inline:2em;padding-block:2em 1.5em}@media screen and (min-width:1024px){.faq__questions-answers{max-width:850px;margin:auto}}.faq__questions-answers .box{text-align:center;padding-bottom:1em}.faq__questions-answers .box .headline{padding:0;padding-bottom:1em}.faq__questions-answers .box .headline__h2{font-size:1.75em}.faq__questions-answers .box .box__content a{word-break:break-all;color:var(--green)}.download-irobot-home-app{position:relative}.download-irobot-home-app .box__content{padding-block:2em 1em}.footnotes{padding-block:2em}@media screen and (min-width:1024px){.reviews .box__content,.step-by-step .box__content,.app-possibilities .box__content,.download-irobot-home-app .box__content{position:absolute;top:50%;transform:translate(0,-50%);max-width:500px;padding-inline:4em 0}.box__content--right{right:0}.box__content--left{left:0}.reviews .box__content p,.app-possibilities .box__content p{color:var(--white)}}@media screen and (min-width:1280px){.reviews .box__content,.step-by-step .box__content,.app-possibilities .box__content,.download-irobot-home-app .box__content{max-width:600px;padding-inline:6em 0}}@media screen and (min-width:1024px){.reviews .box__content p,.box__banner .box__content p{color:var(--white)!important}}