.banner{background-color:#fff;padding:2rem 0}.banner.color-primary-2{background-color:#fe623f}.banner.color-primary-4{background-color:#ffc9ae}.banner.color-neutral-light-1{background-color:#ffebe0}.banner.color-neutral-dark-1{background-color:#111}.banner.color-white{background-color:#fff}.banner.color-neutral-light-2{background-color:#f5f5f5}.small .banner{background-color:#fff;padding:0}@media (min-width:768px){.banner{padding:7rem 0}}.large .banner .container{max-width:100%}@media (min-width:768px){.large .banner .container{gap:1.5rem}}.small .banner .container{padding:1rem}@media (min-width:768px){.small .banner .container{margin-right:0;max-width:50%;padding:1rem}}@media (min-width:1280px){.small .banner .container{padding:2rem}}@media (min-width:768px){.small .banner .container.without-image{padding:2rem}}.banner__content-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:reverse;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media (min-width:768px){.banner__content-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;-ms-flex-direction:row;flex-direction:row;justify-content:space-between}}.small .banner__content-wrapper{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:1rem;justify-content:flex-start}.small .banner__content-wrapper.color-primary-2{background-color:#fe623f}.small .banner__content-wrapper.color-primary-4{background-color:#ffc9ae}.small .banner__content-wrapper.color-neutral-light-1{background-color:#ffebe0}.small .banner__content-wrapper.color-neutral-dark-1{background-color:#111}.small .banner__content-wrapper.color-white{background-color:#fff}.small .banner__content-wrapper.color-neutral-light-2{background-color:#f5f5f5}@media (min-width:768px){.small .banner__content-wrapper{-webkit-box-pack:end;-ms-flex-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end}}@media (min-width:1280px){.small .banner__content-wrapper{-webkit-box-pack:start;-ms-flex-pack:start;gap:2rem;justify-content:flex-start;padding:2rem}}.banner__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.banner__content{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:40.1875rem}.without-image .banner__content{display:block;max-width:none}.small .without-image .banner__content{padding-left:0}}.banner__tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}@media (min-width:768px){.banner__tags{gap:1.25rem;margin-bottom:2rem}}.small .banner__tags{gap:.5rem;margin-bottom:.75rem}@media (min-width:768px){.small .banner__tags{gap:.75rem;margin-bottom:1.5rem}}@media (max-width:767px){.large .banner__tag{font-size:.875rem}.small .banner__tag{font-size:.75rem}}.banner__description.color-neutral-light-1,.banner__description.color-neutral-light-1:visited,.banner__description.color-primary-2,.banner__description.color-primary-2:visited,.banner__description.color-primary-4,.banner__description.color-primary-4:visited,.banner__heading.color-neutral-light-1,.banner__heading.color-neutral-light-1:visited,.banner__heading.color-primary-2,.banner__heading.color-primary-2:visited,.banner__heading.color-primary-4,.banner__heading.color-primary-4:visited,.color-neutral-light-1 .banner__description,.color-neutral-light-1 .banner__description:visited,.color-neutral-light-1 .banner__heading,.color-neutral-light-1 .banner__heading:visited,.color-primary-2 .banner__description,.color-primary-2 .banner__description:visited,.color-primary-2 .banner__heading,.color-primary-2 .banner__heading:visited,.color-primary-4 .banner__description,.color-primary-4 .banner__description:visited,.color-primary-4 .banner__heading,.color-primary-4 .banner__heading:visited{color:#111}.banner__description.color-neutral-dark-1,.banner__description.color-neutral-dark-1:visited,.banner__heading.color-neutral-dark-1,.banner__heading.color-neutral-dark-1:visited,.color-neutral-dark-1 .banner__description,.color-neutral-dark-1 .banner__description:visited,.color-neutral-dark-1 .banner__heading,.color-neutral-dark-1 .banner__heading:visited{color:#fff}.banner__description.color-white,.banner__description.color-white:visited,.banner__heading.color-white,.banner__heading.color-white:visited,.color-white .banner__description,.color-white .banner__description:visited,.color-white .banner__heading,.color-white .banner__heading:visited{color:#111}.small .banner__description,.small .banner__heading{margin-bottom:0}@media (min-width:768px){.small .banner__description,.small .banner__heading{margin-bottom:1rem}}.banner__heading,.small .banner__heading{margin-bottom:1rem}@media (max-width:767px){.small .banner__heading{font-size:1.25rem}.large .banner__heading{font-size:1.5rem}}@media (min-width:768px){.without-image .banner__heading{margin-bottom:4.25rem}}.banner__arrow-right{font-size:1.5rem}@media (min-width:768px){.banner__arrow-right{font-size:3rem}}.banner__description-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.banner__description{margin-bottom:1rem}@media (min-width:768px){.banner__description{margin-bottom:2.5rem}}@media (max-width:767px){.large .banner__description{font-size:1rem;line-height:136%}}.small .banner__description{font-size:.875rem}@media (min-width:768px){.small .banner__description{font-size:1rem;line-height:136%;margin-bottom:1rem}}@media (min-width:768px) and (min-width:768px){.small .banner__description{font-size:1.25rem}}.banner__button{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.small .banner__button{display:none}@media (min-width:768px){.banner__button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.small .banner__button{display:-webkit-box;display:-ms-flexbox;display:flex}}.banner__image-block{aspect-ratio:375/230;display:-webkit-box;display:-ms-flexbox;display:flex;margin:-2rem -1rem 1rem -2rem}.small .banner__image-block{aspect-ratio:110/180;margin:-2rem 0 -2rem -2rem;max-width:6.875rem;width:100%}@media (max-width:767px){.small .banner__image-block{max-width:6.875rem;padding:1rem 0}}@media (min-width:768px){.small .banner__image-block{aspect-ratio:110/180;margin:-1rem 0 -1rem -1rem;max-width:6.875rem;width:100%}}@media (min-width:1280px){.small .banner__image-block{margin:-2rem 0 -2rem -2rem}}@media (min-width:768px){.banner__image-block{aspect-ratio:507/562;margin:0;max-width:31.6875rem;width:100%}.small .banner__image-block{-ms-flex-negative:0;aspect-ratio:230/314;flex-shrink:0;max-width:14.375rem;width:100%}}.banner__image{height:auto;line-height:0;width:100%}.small .banner__image{-o-object-fit:cover;object-fit:cover;width:100%}@media (min-width:768px){.banner__image{-o-object-fit:cover;object-fit:cover}}