.hero__inner{position:relative;max-height:746px}.hero--image-fullscreen .hero__image-holder{width:100%;height:100%}.hero--image-fullscreen .hero__image-holder:after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background:linear-gradient(180deg,#0000 32.61%,#1e1e1e)}.hero--image-fullscreen .hero__text-holder,.hero--image-fullscreen .text-holder{position:absolute;right:0;bottom:0;left:0;max-width:800px;padding:24px 16px 32px}@media (min-width: 768px){.hero--image-fullscreen .hero__text-holder,.hero--image-fullscreen .text-holder{padding:0 40px 67px}}.hero--image-fullscreen .hero__text-holder__title,.hero--image-fullscreen .text-holder__title{font-family:Chivo;font-size:1.8rem;font-weight:400;line-height:2.8rem;font-size:3.6rem;font-style:normal;font-weight:600;line-height:normal;padding-right:32px}@media (min-width: 768px){.hero--image-fullscreen .hero__text-holder__title,.hero--image-fullscreen .text-holder__title{font-size:6.4rem;max-width:522px;font-style:normal;font-weight:600;line-height:normal}}.hero--image-fullscreen .hero__text-holder__description,.hero--image-fullscreen .text-holder__description{font-family:Chivo;font-size:1.8rem;line-height:2.8rem;padding-right:32px;font-size:1.6rem;font-style:normal;font-weight:400;line-height:2.6rem}@media (min-width: 768px){.hero--image-fullscreen .hero__text-holder__description,.hero--image-fullscreen .text-holder__description{font-size:1.8rem;font-style:normal;font-weight:400;line-height:2.8rem}}.hero--image-static-left{display:flex;flex-flow:column}@media (min-width: 768px){.hero--image-static-left{display:grid;gap:32px;grid-template-columns:6fr 4fr}}.hero--image-static-left .hero__image-holder{width:100%;height:100%}.hero--image-static-left .hero__image-holder svg,.hero--image-static-left .hero__image-holder img{max-height:375px}@media (min-width: 768px){.hero--image-static-left .hero__image-holder svg,.hero--image-static-left .hero__image-holder img{max-height:717px}}.hero--image-static-left .hero__text-holder,.hero--image-static-left .text-holder{padding:32px 16px}@media (min-width: 768px){.hero--image-static-left .hero__text-holder,.hero--image-static-left .text-holder{max-width:331px;margin:0 auto;padding:32px 16px 32px 0;align-self:center}}@media (min-width: 1024px){.hero--image-static-left .hero__text-holder,.hero--image-static-left .text-holder{padding:0;gap:32px}}.hero--image-static-left .hero__text-holder__title,.hero--image-static-left .text-holder__title{font-family:Chivo;font-size:1.8rem;font-weight:400;line-height:2.8rem;font-size:3.6rem;font-style:normal;font-weight:600;line-height:normal}.hero--image-static-left .hero__text-holder__description,.hero--image-static-left .text-holder__description{font-family:Chivo;font-size:1.8rem;line-height:2.8rem;font-size:1.6rem;font-style:normal;font-weight:400;line-height:2.6rem}.hero--image-static-left .hero__text-holder__buttons,.hero--image-static-left .text-holder__buttons{margin-top:16px}.hero--image-static-right{display:flex;flex-flow:column-reverse}@media (min-width: 768px){.hero--image-static-right{display:grid;gap:32px;grid-template-columns:4fr 6fr}}.hero--image-static-right .hero__image-holder{width:100%;height:100%}@media (min-width: 768px){.hero--image-static-right .hero__image-holder{grid-column:2;grid-row:1}}.hero--image-static-right .hero__image-holder svg,.hero--image-static-right .hero__image-holder img{max-height:375px}@media (min-width: 768px){.hero--image-static-right .hero__image-holder svg,.hero--image-static-right .hero__image-holder img{max-height:717px}}.hero--image-static-right .hero__text-holder,.hero--image-static-right .text-holder{padding:32px 16px}@media (min-width: 768px){.hero--image-static-right .hero__text-holder,.hero--image-static-right .text-holder{grid-column:1;grid-row:1;max-width:331px;margin:0 auto;padding:32px 0 32px 16px;align-self:center}}@media (min-width: 1024px){.hero--image-static-right .hero__text-holder,.hero--image-static-right .text-holder{padding:0;gap:32px}}.hero--image-static-right .hero__text-holder__title,.hero--image-static-right .text-holder__title{font-family:Chivo;font-size:1.8rem;font-weight:400;line-height:2.8rem;font-size:3.6rem;font-style:normal;font-weight:600;line-height:normal}.hero--image-static-right .hero__text-holder__description,.hero--image-static-right .text-holder__description{font-family:Chivo;font-size:1.8rem;line-height:2.8rem;font-size:1.6rem;font-style:normal;font-weight:400;line-height:2.6rem}.hero--image-static-right .hero__text-holder__buttons,.hero--image-static-right .text-holder__buttons{margin-top:16px}.hero--image-float-left{display:flex;flex-flow:column}@media (min-width: 768px){.hero--image-float-left{display:grid;gap:32px;margin-bottom:67px;grid-template-columns:6fr 4fr}}.hero--image-float-left .hero__image-holder{width:100%;height:100%;padding:16px 32px 0 0}@media (min-width: 768px){.hero--image-float-left .hero__image-holder{padding:0;transform:translateY(67px)}}.hero--image-float-left .hero__image-holder svg,.hero--image-float-left .hero__image-holder img{border-radius:0rem .8rem .8rem 0rem;max-height:288px}@media (min-width: 768px){.hero--image-float-left .hero__image-holder svg,.hero--image-float-left .hero__image-holder img{max-height:717px}}.hero--image-float-left .hero__text-holder,.hero--image-float-left .text-holder{padding:32px 16px}@media (min-width: 768px){.hero--image-float-left .hero__text-holder,.hero--image-float-left .text-holder{max-width:331px;margin:0 auto;padding:32px 16px 32px 0;align-self:center}}@media (min-width: 1024px){.hero--image-float-left .hero__text-holder,.hero--image-float-left .text-holder{padding:0;gap:32px}}@media (min-width: 1440px){.hero--image-float-left .hero__text-holder,.hero--image-float-left .text-holder{padding:0;gap:32px;margin:0 160px 0 120px}}.hero--image-float-left .hero__text-holder__title,.hero--image-float-left .text-holder__title{font-family:Chivo;font-size:1.8rem;font-weight:400;line-height:2.8rem;font-size:3.6rem;font-style:normal;font-weight:600;line-height:normal}.hero--image-float-left .hero__text-holder__description,.hero--image-float-left .text-holder__description{font-family:Chivo;font-size:1.8rem;line-height:2.8rem;font-size:1.6rem;font-style:normal;font-weight:400;line-height:2.6rem}.hero--image-float-right{display:flex;flex-flow:column-reverse;padding-bottom:24px}@media (min-width: 768px){.hero--image-float-right{display:grid;gap:32px;margin-bottom:67px;grid-template-columns:4fr 6fr}}.hero--image-float-right .hero__image-holder{width:100%;height:100%;padding-right:32px}@media (min-width: 768px){.hero--image-float-right .hero__image-holder{padding:0;order:2;transform:translateY(67px)}}.hero--image-float-right .hero__image-holder svg,.hero--image-float-right .hero__image-holder img{border-radius:0rem .8rem .8rem 0rem;max-height:288px}@media (min-width: 768px){.hero--image-float-right .hero__image-holder svg,.hero--image-float-right .hero__image-holder img{border-radius:.8rem 0rem 0rem .8rem;max-height:717px}}.hero--image-float-right .hero__text-holder,.hero--image-float-right .text-holder{padding:32px 16px 24px}@media (min-width: 768px){.hero--image-float-right .hero__text-holder,.hero--image-float-right .text-holder{max-width:331px;order:1;margin:0 auto;padding:32px 16px 32px 0;align-self:center}}@media (min-width: 1024px){.hero--image-float-right .hero__text-holder,.hero--image-float-right .text-holder{padding:0;gap:32px}}@media (min-width: 1440px){.hero--image-float-right .hero__text-holder,.hero--image-float-right .text-holder{padding:0;gap:32px;margin:0 auto 0 120px}}.hero--image-float-right .hero__text-holder__title,.hero--image-float-right .text-holder__title{font-family:Chivo;font-size:1.8rem;font-weight:400;line-height:2.8rem;font-size:3.6rem;font-style:normal;font-weight:600;line-height:normal}.hero--image-float-right .hero__text-holder__description,.hero--image-float-right .text-holder__description{font-family:Chivo;font-size:1.8rem;line-height:2.8rem;font-size:1.6rem;font-style:normal;font-weight:400;line-height:2.6rem}.hero__image-holder{position:relative;display:block;height:100%}.hero__image-holder svg,.hero__image-holder img{width:100%;height:100%;max-height:533px;object-fit:cover;aspect-ratio:.5}@media (min-width: 768px){.hero__image-holder svg,.hero__image-holder img{width:100%;max-height:746px;aspect-ratio:unset}}.hero__text-holder,.hero .text-holder{display:flex;flex-flow:column;gap:16px}.hero__text-holder__buttons,.hero .text-holder__buttons{display:flex;flex-flow:row wrap;gap:16px}
