.section__contact--banner[data-v-ad21c4db]{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;margin:0 auto;max-width:1440px;min-height:calc(100vh - var( --header-height));padding:0 .75rem 2rem;position:relative}.section__contact--banner strong[data-v-ad21c4db]{margin-bottom:.75rem;text-transform:uppercase}.section__contact--banner h1[data-v-ad21c4db]{-webkit-text-fill-color:transparent;background:linear-gradient(var(--limeade-light),#3cf);-webkit-background-clip:text;font-size:34px;line-height:1.7rem;padding-bottom:.75rem;text-align:left}.section__contact--img[data-v-ad21c4db]{order:-1}.section__contact--banner .section__contact--text--block[data-v-ad21c4db]{align-self:start;transform:translate(-100vw)}.section__contact--banner.loaded .section__contact--text--block[data-v-ad21c4db]{animation:bounceLeft-ad21c4db 1.7s ease-in-out forwards}.section__contact--banner .section__contact--img[data-v-ad21c4db]{transform:translate(100vw)}.section__contact--banner.loaded .section__contact--img[data-v-ad21c4db]{animation:bounceRight-ad21c4db 1.7s ease-in-out forwards}.section__contact--banner .section__contact--img img[data-v-ad21c4db]{width:auto}@keyframes bounceLeft-ad21c4db{0%{transform:translate(-100vw)}25%{transform:translate(30px)}50%{transform:translate(0)}to{transform:translate(0)}}@keyframes bounceRight-ad21c4db{0%{transform:translate(100vw)}25%{transform:translate(150px)}50%{transform:translate(180px)}to{transform:translate(180px)}}@media (min-width:767px){.section__contact--banner[data-v-ad21c4db]{padding:0 1.5rem 4rem}.section__contact--banner strong[data-v-ad21c4db]{font-size:var(--font-size-32)}.section__contact--banner h1[data-v-ad21c4db]{font-size:var(--font-size-60);line-height:3rem;min-height:12rem;min-width:32.75rem}.section__contact--banner .section__contact--img img[data-v-ad21c4db]{height:450px;transform:translate(-8rem)}@keyframes bounceRight-ad21c4db{0%{transform:translate(100vw)}25%{transform:translate(370px)}50%{transform:translate(400px)}to{transform:translate(400px)}}}@media (min-width:960px){.section__contact--banner[data-v-ad21c4db]{display:grid;grid-template-columns:repeat(2,50%);padding:0 1.5rem}.section__contact--banner .section__contact--text--block[data-v-ad21c4db]{align-self:center}.section__contact--banner .section__contact--img[data-v-ad21c4db]{order:0}.section__contact--banner .section__contact--img img[data-v-ad21c4db]{height:600px;transform:translate(-3rem)}.section__contact--banner .section__contact--img video[data-v-ad21c4db]{bottom:8rem;height:426px;left:10rem}@keyframes bounceRight-ad21c4db{0%{transform:translate(100vw)}25%{transform:translate(-30px)}50%{transform:translate(0)}to{transform:translate(0)}}}@media (min-width:1500px){.section__contact--banner[data-v-ad21c4db]{padding-left:0;padding-right:0}}.section__contact--form[data-v-933e695e]{height:auto;justify-content:center;margin:0 auto;max-width:1400px;padding:0 .75rem 6rem}.contact__ul[data-v-933e695e]{list-style:none;padding:0}.contact__ul li[data-v-933e695e]{padding:1rem 1rem 1rem 0}.contact__ul li[data-v-933e695e]:first-child{padding-bottom:2rem}.contact__ul li[data-v-933e695e]:first-child,.contact__ul li[data-v-933e695e]:nth-child(2){border-top:1px solid var(--limeade-light);display:grid;gap:1rem}.contact__ul li[data-v-933e695e]:nth-child(3){color:var(--limeade-light);font-family:var(--font-family-primary-bold);font-size:var(--font-size-22);margin:1rem 0}.contact__ul h3[data-v-933e695e]{font-size:var(--font-size-20);text-align:left}.contact__ul a[data-v-933e695e],.contact__ul p[data-v-933e695e]{color:var(--alto)}@media (min-width:767px){.section__contact--form[data-v-933e695e]{display:grid;padding:0 1.5rem 10rem}.contact__ul[data-v-933e695e]{align-items:flex-start;-moz-column-gap:1rem;column-gap:1rem;display:grid;grid-template-columns:1fr 1fr;justify-self:start;width:75vw}.contact__ul li:nth-child(2)>div[data-v-933e695e]:nth-child(2){border-top:1px solid var(--limeade-light);padding-top:1rem}.contact__ul li[data-v-933e695e]:nth-child(3){margin:0;transform:translateY(-100%)}}@media (min-width:1280px){.section__contact--form[data-v-933e695e]{padding:6rem 1.5rem 12rem}.contact__ul[data-v-933e695e]{max-width:35rem}}@media (min-width:1500px){.section__contact--form[data-v-933e695e]{padding-left:0;padding-right:0}}
