@media(max-width:767px){.elementor .e-308aa142-4c6a{display:none;}}@media(max-width:767px){.elementor .e-377920f8-b3aa{display:none;}}@media(max-width:767px){.elementor .e-61514651-7587{display:flex;}}@media(max-width:767px){.elementor .e-6390188c-98fd{max-width:calc(100% - 1.5rem);padding-block-start:0.5rem;padding-block-end:0.5rem;padding-inline-start:1rem;padding-inline-end:1rem;margin-block-start:0.75rem;margin-block-end:-5rem;margin-inline-start:0.75rem;margin-inline-end:0.75rem;&:has(details[open]) { position:fixed!important; inset:0!important; width:100%!important; max-width:none!important; margin:0!important; padding:0!important; border-radius:0!important; backdrop-filter:none!important; background:#036f32!important; z-index:99999!important; box-shadow:none!important; } &:has(details[open]) > div { position:static; } &:has(details[open]) img { visibility:hidden; } & summary p > span:last-child { display:none; } & details[open] { position:static!important; } & details[open] > summary { position:fixed!important; inset:16px 20px auto auto!important; z-index:2; width:44px!important; height:44px!important; min-height:44px!important; padding:0!important; display:flex!important; align-items:center!important; justify-content:center!important; color:#fff!important; background:transparent!important; } & details[open] > summary p > span:first-child { display:none; } & details[open] > summary p > span:last-child { display:block; color:#fff; font-size:36px; line-height:1; } & summary p > span:last-child > span { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; } & details[open] > div { position:fixed!important; inset:80px 0 0!important; width:100%!important; max-width:none!important; height:calc(100dvh - 80px)!important; padding:24px!important; border-radius:0!important; background:#036f32!important; overflow-y:auto; } & details[open] > div > div { min-height:100%; gap:20px; } & details[open] > div > div > a:last-child { margin-top:auto; align-self:stretch; text-align:center; } &:has(details[open]) :focus-visible { outline-color:white!important; }\n}}@media(max-width:767px){.elementor .e-5c2881cf-bca7{padding:1.5rem;}}@media(max-width:767px){.elementor .e-2deb3525-7210{min-height:0px;padding-block-start:8rem;padding-block-end:3rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;}}@media(max-width:767px){.elementor .e-16c5c6c1-3b3a{gap:1.5rem;grid-template-columns:minmax(0,1fr);}}@media(max-width:767px){.elementor .e-33633b68-20dc{gap:1.5rem;grid-template-columns:minmax(0,1fr);}}@media(max-width:767px){.elementor .e-3582422e-67f8{gap:1.5rem;grid-template-columns:minmax(0,1fr);}}@media(max-width:767px){.elementor .e-68c262c3-1c8b{max-width:calc(100% - 1.5rem);margin:0.75rem;border-radius:1.5rem;}}@media(max-width:767px){.elementor .e-3b94828a-b9e8{gap:1.5rem;grid-template-columns:minmax(0,1fr);}}@media(max-width:767px){.elementor .e-635a8233-93be{max-width:calc(100% - 1.5rem);margin:0.75rem;border-radius:1.5rem;}}@media(max-width:767px){.elementor .e-2b0bff13-8c28{padding:1.5rem;}}@media(max-width:767px){.elementor .e-a41d42b-6517{padding-block-start:3rem;padding-block-end:2rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;border-start-start-radius:1.5rem;border-start-end-radius:1.5rem;border-end-start-radius:0px;border-end-end-radius:0px;}}