.layout{display:flex;flex-direction:column}.layout__header{width:100%;max-width:100%}.layout__header__banner{background-color:var(--ats-brand-color-dark);padding-top:40px;display:flex;position:relative}.layout__header__banner .pipe{width:415px;height:270px}.layout__header__banner .pipe img{height:100%}.layout__header__banner_container{max-width:var(--ats-max-width);display:flex;z-index:5;width:100%;margin:0 auto}.layout__header__banner__search{padding-bottom:30px;width:100%}.layout__header__banner_container po-container{width:100%;border-bottom:var(--ats-color-green) 5px solid;border-left:var(--ats-color-green) 5px solid}.layout__header__logo{margin:0 auto;background-color:#fff;width:100%;padding:10px 40px 10px 32px}.layout__header__logo__container{display:flex;justify-content:space-between;align-items:center}img.logo{width:131px}.layout__header__logo__container a,.layout__header__logo__container a:active,.layout__header__logo__container a:visited{color:var(--ats-brand-color-dark);text-decoration:none;font-size:16px;font-weight:700}.layout__header h1{color:#fff!important;font-size:36px;font-family:RalewayBold,sans-serif;padding-bottom:16px}.layout__header h1 span{color:var(--ats-color-purple)}.layout__main{flex:1;width:100%;margin:0 auto}.layout__main__content{padding:var(--space-m) 0;max-width:var(--ats-max-width);margin:0 auto}.layout__header label{font-size:16px;color:var(--ats-brand-color-dark)}.layout__header po-button{width:100%}.layout__header po-button button[type=submit]{display:flex;justify-content:center;width:100%;border-radius:16px}.layout__header__banner__bg-icon-lupa{position:absolute;right:0;background-image:url(../../images/icone-lupa.svg);background-repeat:repeat;background-position:right top;width:30%;height:100%;top:0}.layout__footer{background-color:var(--ats-brand-color-dark);width:100%;padding-top:80px}.layout__footer__container{margin:0 auto;max-width:var(--ats-max-width);display:flex;justify-content:space-between}.layout__footer__logo p{max-width:443px;color:#fff;margin-top:32px;font-size:16px;font-weight:400;padding-bottom:80px}.layout__footer__menu{color:#fff;font-size:16px}.layout__footer__menu__quick-acess{font-weight:700;padding-bottom:20px}.layout__footer__menu__terms-of-use{font-size:14px}.layout__footer__menu nav ul li{margin-bottom:5px;list-style-type:none}.layout__footer__menu a,.layout__footer__menu a:active,.layout__footer__menu a:visited{text-decoration:none;font-weight:400;color:#fff}.layout__main__description{background-color:#dcd1fb;height:250px;display:flex;align-items:center;position:relative}.layout__main__description_container{max-width:450px;margin:0 auto}.layout__main__description_container .po-button[p-kind=primary]{border-color:var(--ats-color-primary)}.layout__main__description p{font-size:24px;line-height:30px;color:var(--ats-brand-color-dark)}.layout__main__description po-button{text-align:center;width:100%;font-weight:600;font-size:20px}.layout__main__description po-button a{margin-bottom:0}.layout__main__description__content{display:flex;align-items:center;max-width:var(--ats-max-width);position:relative;margin:0 auto;width:100%;height:100%;padding:0}.layout__main__steps{max-width:var(--ats-max-width);margin:0 auto}.layout__main__steps__title{border-radius:16px;padding:16px 24px;width:100%;background-color:var(--ats-brand-color-dark)}.layout__main__steps__title h2{color:#fff!important}.layout__main__steps__title span{color:var(--ats-color-purple)}.layout__main__step_title{padding-left:5px;display:flex;align-items:center}.layout__main__step_number{font-size:20px;font-weight:700;border-radius:8px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;color:var(--ats-brand-color-dark);background-color:var(--ats-color-green)}.layout__main__step_description{font-size:16px;padding-left:5px}.layout__main__description__bg-tile-cracha{position:absolute;height:100%;top:0;left:0;background-image:url(../../images/tile-cracha.svg);background-repeat:repeat;background-position:right top;width:20%}.layout__main__description__bg-cracha{position:absolute;height:100%;top:25px;left:0;background-image:url(../../images/cracha.svg);background-repeat:no-repeat;z-index:999;width:225px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media screen and (max-width:1350px){.layout__footer,.layout__header__banner_container,.layout__header__logo,.layout__main__content,.layout__main__steps{width:100%;padding-left:24px;padding-right:24px}}@media screen and (min-width:951px) and (max-width:1350px){.layout__main__description__bg-cracha{left:24px}.layout__main__description__content{padding-left:24px}}@media screen and (max-width:1140px){.layout__header__banner .pipe{width:40%}}@media screen and (max-width:1000px){.layout__header__banner .pipe{display:none}.layout__header__banner__bg-icon-lupa{display:none}.layout__header__banner__search{width:100%;max-width:initial}}@media screen and (max-width:960px){.layout__main__description_container{width:80%;margin:0 auto}.layout__main__description p{font-size:14px;line-height:normal}.layout__main__description po-button,.layout__main__step_title,.layout__main__steps__title{font-size:16px}.layout__main__step_description{font-size:14px}.layout__main__description{height:auto;padding:24px 24px}.layout__main__description__bg-cracha,.layout__main__description__bg-tile-cracha{display:none}}@media screen and (min-width:961px){.layout__main__description_container{margin:0 auto;margin-top:8px}.layout__header__banner__search{margin-left:30px}}@media screen and (max-width:480px){.layout__header h1{color:#fff;font-size:40px}img.logo{width:88px}.layout__header__logo__container a{font-size:14px}.layout__header__banner po-container,.layout__main__description_container{width:100%;margin:unset}.layout__header__banner,.layout__header__banner h1{width:100%}.layout__footer{padding-top:40px;padding-bottom:40px}.layout__footer__container{display:grid}.layout__footer__logo p{padding-bottom:40px}.layout__footer__menu nav ul li{margin-bottom:0}.layout__footer__menu nav ul li a{line-height:48px;padding:12px 0}}
