.foooter{isolation:isolate;color:#fff;font-family:var(--font-primary);background:linear-gradient(#1a1a1a,#000);padding:7.2rem 4rem 2.6rem;position:relative;overflow:hidden}.foooter:before{content:"";z-index:0;pointer-events:none;filter:blur(80px);opacity:.6;background:radial-gradient(circle at 20% 30%,#f67c0b26,#0000 60%);position:absolute;inset:-40%}.foooter__inner{z-index:1;width:min(152rem,100%);margin:0 auto;position:relative}.foooter__columns{grid-template-columns:minmax(0,1.2fr) minmax(30rem,.72fr);align-items:start;gap:6.4rem;display:grid}.foooter__column{min-width:0}.foooter__typewriter{flex-direction:column;justify-content:space-between;gap:5.2rem;min-height:32rem;display:flex}.foooter__typewriter-text{color:#fff;max-width:74rem;font-family:var(--font-primary);letter-spacing:0;margin:0;font-size:7.2rem;font-weight:250;line-height:1.02}.foooter__we{color:#fff;font-size:inherit;letter-spacing:0;font-weight:600}.foooter__animated-word{color:#fff;min-width:11ch;font-family:var(--font-primary);letter-spacing:0;vertical-align:baseline;font-weight:350;display:inline-block}.foooter__animated-word .Typewriter{display:inline-block}.foooter__logo{opacity:.92;width:18rem;height:auto;margin-top:0}.foooter__contact{text-align:right;padding-top:.8rem}.foooter__contact-title,.foooter__address-title{color:#fff;font-family:var(--font-primary);letter-spacing:0;text-transform:uppercase;opacity:.68;margin:0 0 2rem;font-size:1.15rem;font-weight:700;line-height:1}.foooter__address-title{margin-top:3.2rem;margin-bottom:1.6rem}.foooter__contact-email{color:#fff;width:fit-content;font-family:var(--font-primary);letter-spacing:0;border-bottom:1px solid #fff3;margin:0;padding-bottom:.4rem;font-size:1.55rem;font-weight:500;line-height:1.45;text-decoration:none;transition:color .28s,border-color .28s;display:inline-flex}.foooter__contact-email:hover{color:var(--color-accent);border-color:var(--color-accent)}.foooter__addresses{justify-items:end;gap:.9rem;display:grid}.foooter__address{color:#fff;max-width:34rem;font-family:var(--font-primary);letter-spacing:0;opacity:.76;margin:0;font-size:1.42rem;font-weight:350;line-height:1.58}.foooter__social{flex-wrap:wrap;justify-content:flex-end;gap:1rem;padding-top:3rem;display:flex}.foooter__social a{color:#fff;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:4.2rem;height:4.2rem;font-size:1.75rem;transition:border-color .28s,color .28s,transform .28s;display:grid}.foooter__social a:hover{color:var(--color-accent);border-color:var(--color-accent);transform:translateY(-.2rem)}.foooter__bottom{color:#fff;font-family:var(--font-primary);letter-spacing:0;text-align:center;opacity:.68;border-top:1px solid #ffffff1a;margin-top:7.2rem;padding-top:2.2rem;font-size:1.15rem;font-weight:500;line-height:1.5}@media (max-width:1024px){.foooter{padding:6.4rem 3.2rem 2.4rem}.foooter__columns{grid-template-columns:1fr;gap:5.2rem}.foooter__typewriter{min-height:auto}.foooter__typewriter-text{font-size:6.2rem}.foooter__contact{text-align:left;padding-top:0}.foooter__addresses{justify-items:start}.foooter__social{justify-content:flex-start}}@media (max-width:500px){.foooter{padding:5rem 1.8rem 2.2rem}.foooter__typewriter{gap:3.6rem}.foooter__typewriter-text{font-size:3.6rem}.foooter__animated-word{min-width:10ch}.foooter__logo{width:15.8rem}.foooter__contact-email,.foooter__address{font-size:1.36rem}.foooter__social a{width:3.8rem;height:3.8rem;font-size:1.6rem}.foooter__bottom{margin-top:5.2rem;font-size:1.08rem}}@media (min-width:1600px){.foooter{padding:8.8rem 8rem 3rem}.foooter__typewriter-text{font-size:8.6rem}.foooter__contact-email{font-size:1.58rem}.foooter__address{font-size:1.52rem}}
