.elementor .dotted-bg{width:100%;height:100%;position:absolute;inset-block-start:0;inset-inline-start:0;z-index:0;padding:0;background-image:radial-gradient(var(--accent-20) 12%,transparent 12%);background-size:14px 14px;\n}.elementor .badge{width:auto;font-weight:600;padding-block-start:.25rem;padding-block-end:.25rem;padding-inline-start:1rem;padding-inline-end:1rem;border-radius:999px;display:inline-block;flex-direction:row}.elementor .text-sm{font-weight:400;font-size:.875rem;letter-spacing:-.01rem;line-height:1.25rem}.elementor .text-base{font-family:"DM Sans";font-weight:400;font-size:16px;letter-spacing:-.02rem;line-height:1.5rem}.elementor .text-xl{font-weight:400;font-size:1.25rem;letter-spacing:-.03rem;line-height:1.75rem}.elementor .display-1{font-weight:400;font-size:3.75rem;letter-spacing:.01625rem;line-height:4.6875rem}.elementor .boxed-container{max-width:1500px;padding:1.5rem;margin-inline-start:auto;margin-inline-end:auto;flex-direction:column;align-items:center}.elementor .badge-accent-3{padding-block-start:.5rem;padding-block-end:.5rem;padding-inline-start:1rem;padding-inline-end:1rem;background-color:var(--accent-badge-bg-alt)}.elementor .hero-bg{overflow:hidden;padding:0;background-image:radial-gradient(circle at bottom left,rgb(231 81 19 / .5) 0%,rgb(0 0 0 / .415) 50%),radial-gradient(circle at top right,rgb(0 55 123 / .9) 0%,rgb(0 0 0 / .9) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--primary);flex-direction:column;justify-content:center}.elementor .hero-section{padding-block-start:12.75rem;padding-block-end:4rem;flex-direction:column;gap:1rem;align-items:start}