@media(max-width:767px){.elementor .dj-banner-copy{max-width:100%;padding:1.5rem;grid-column:1;grid-row:2;}}@media(max-width:767px){.elementor .dj-banner-shade{display:none;}}@media(max-width:767px){.elementor .dj-banner-img{object-position:50% 10%;mask-image: none;\n}}@media(max-width:767px){.elementor .dj-banner-media{width:100%;height:260px;min-height:16rem;inset-block-end:auto;grid-column:1;grid-row:1;}}@media(max-width:767px){.elementor .dj-banner{min-height:0px;padding-block-start:260px;grid-template-columns:1fr;align-items:flex-start;}}@media(max-width:767px){.elementor .dj-lead{font-size:18px;}}@media(max-width:767px){.elementor .dj-quote{font-size:21px;padding-inline-start:18px;}}@media(max-width:767px){.elementor .dj-stat-l{font-size:13px;}}@media(max-width:767px){.elementor .dj-stat-v{font-size:28px;white-space: normal;\n}}@media(max-width:767px){.elementor .dj-panel-teal{padding-block-start:36px;padding-block-end:28px;padding-inline-start:16px;padding-inline-end:16px;}}@media(max-width:767px){.elementor .dj-hero-sub{font-size:17px;}}@media(max-width:767px){.elementor .dj-h1-page{font-size:30px;}}@media(max-width:767px){.elementor .dj-hero-copy{max-width:100%;padding-block-start:24px;padding-block-end:28px;padding-inline-start:20px;padding-inline-end:20px;gap:14px;flex:0 0 100%;grid-column:1;grid-row:2;max-width: none;\n}}@media(max-width:767px){.elementor .dj-hero-shade{display:none;}}@media(max-width:767px){.elementor .dj-hero-portrait{height:100%;object-position:50% 35%;mask-image: none; mask-image:none;\n}}@media(max-width:767px){.elementor .dj-hero-media{min-height:260px;margin-inline-start:0px;flex:0 0 100%;order:0;-webkit-mask-image: linear-gradient(180deg, #000 0%, #000 62%, rgba(0,0,0,0.6) 82%, rgba(0,0,0,0) 100%); mask-image: linear-gradient(180deg, #000 0%, #000 62%, rgba(0,0,0,0.6) 82%, rgba(0,0,0,0) 100%);\n}}@media(max-width:767px){.elementor .dj-hero-page{min-height:0px;grid-template-columns:1fr;}}@media(max-width:767px){.elementor .dj-hero-wrap{padding-block-start:0px;padding-block-end:0px;padding-inline-start:12px;padding-inline-end:12px;}}@media(max-width:767px){.elementor .dj-body{font-size:17px;}}@media(max-width:767px){.elementor .dj-h2{font-size:28px;}}@media(max-width:767px){.elementor .dj-section{padding-block-start:48px;padding-block-end:48px;padding-inline-start:16px;padding-inline-end:16px;gap:28px;}}