@media(max-width:767px){.elementor .e-grid-base{grid-template-columns:repeat(1,1fr)}}@media(max-width:767px){.elementor .exp-hero-shade{width:100%;z-index:1;background-image:linear-gradient(180deg,rgb(11 18 24 / .1) 0%,rgb(11 18 24 / .3) 30%,rgb(11 18 24 / .78) 45%,rgb(11 18 24 / .92) 60%,rgb(11 18 24 / .97) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%}}@media(max-width:767px){.elementor .footer-grid{grid-template-columns:1fr}}@media(max-width:767px){.elementor .exp-hero{height:auto;margin:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;padding-block:80px 0;padding-inline:20px;\n}}@media(max-width:767px){.elementor .exp-hero-image{min-height:0;overflow:hidden;z-index:0;margin:0;display:block}}@media(max-width:767px){.elementor .exp-hero-img{position:absolute;object-position:center 30%;inset:0;\n}}@media(max-width:767px){.elementor .exp-hero-text{width:100%;height:auto;min-height:0;max-width:100%;position:absolute;z-index:2;margin:0;justify-content:flex-end;inset:auto 0 0 0;padding-block:0 60px;padding-inline:20px;\n}}@media(max-width:767px){.elementor .exp-kicker{font-size:12px;color:var(--cosmic-teal);line-height:1.3;padding:0;margin-block:0 6px;margin-inline:0;\n}}@media(max-width:767px){.elementor .exp-title{font-size:38px;letter-spacing:-.5px;line-height:1.02;padding:0;margin-block:2px;margin-inline:0;\n}}@media(max-width:767px){.elementor .exp-title-accent{font-size:38px;letter-spacing:-.5px;line-height:1.02;padding:0;margin-block:2px;margin-inline:0;\n}}@media(max-width:767px){.elementor .exp-section{padding-inline:20px;padding-inline:48px;\n}}@media(max-width:767px){.elementor .e-319e0f03-646f{object-position:80% 30%}}