

.elementor-element.elementor-element-8c6a624,
.elementor-element.elementor-element-8c6a624>.e-con-inner {
    padding: 0 !important
}

body #ung_el {
    --color-page: #ffffff;
    --color-surface: #ffffff;
    --color-border: #d9d9d9;
    --color-text: #000000;
    --color-heading: #000000;
    --color-accent: #bd5f36;
    --color-button-primary: #bd5f36;
    --color-button-primary-hover: #a9522c;
    --color-button-secondary: #000000;
    --color-button-secondary-hover: #111111;
    --container-max: 80rem;
    --content-max: 52rem;
    --hero-max: 64rem;
    --space-2: 0.5rem;
    --space-3: 0.75rem;
    --space-4: 1rem;
    --space-5: 1.25rem;
    --space-6: 1.5rem;
    --space-8: 2rem;
    --space-10: 2.5rem;
    --space-12: 3rem;
    --space-16: 4rem;
    --space-20: 5rem;
    --space-24: 6rem;
    --radius-card: 1rem;
    --radius-button: 999px;
    --button-height: 3.75rem;
    --text-base: 1.25rem;
    --text-lg: 1.5rem;
    --text-xl: 1.75rem;
    --text-2xl: 2rem;
    --text-3xl: 2.5rem;
    --text-4xl: 3.5rem;
    --leading-tight: 1.15;
    --leading-heading: 1.2;
    --leading-body: 1.6
}

body #ung_el canvas,
body #ung_el img,
body #ung_el svg,
body #ung_el video {
    display: block;
    max-width: 100%
}

body #ung_el .page {
    min-height: 100vh
}

body #ung_el .section-divider {
    border-bottom: 1px solid var(--color-border)
}

body #ung_el .container {
    width: 100%;
    max-width: var(--container-max);
    margin: 0 auto;
    padding-left: var(--space-6);
    padding-right: var(--space-6)
}

body #ung_el .hero-pad {
    padding-top: var(--space-20);
    padding-bottom: var(--space-20)
}

body #ung_el .section-pad {
    padding-top: var(--space-16);
    padding-bottom: var(--space-16)
}

body #ung_el .stack-16>*+* {
    margin-top: var(--space-16)
}

body #ung_el .stack-6>*+* {
    margin-top: var(--space-6)
}

body #ung_el .stack-4>*+* {
    margin-top: var(--space-4)
}

body #ung_el .stack-3>*+* {
    margin-top: var(--space-3)
}

body #ung_el .max-content {
    max-width: var(--content-max)
}

body #ung_el .max-hero {
    max-width: var(--hero-max)
}

body #ung_el .heading-1,
body #ung_el .heading-2,
body #ung_el .heading-3 {
    margin: 0;
    color: var(--color-heading) !important;
    text-wrap: balance
}

body #ung_el .heading-1 {
    font-size: var(--text-4xl);
    line-height: var(--leading-tight);
    font-weight: 700 !important;
    letter-spacing: -.03em
}

body #ung_el .heading-2 {
    font-size: var(--text-2xl);
    line-height: var(--leading-heading);
    font-weight: 600
}

body #ung_el .heading-3 {
    font-size: var(--text-lg);
    line-height: var(--leading-heading);
    font-weight: 700
}

body #ung_el .body,
body #ung_el .body-lg,
body #ung_el .bullet-list,
body #ung_el .copy-lines,
body #ung_el .label,
body #ung_el .number-list,
body #ung_el .price,
body #ung_el li,
body #ung_el p {
    color: var(--color-text)
}

body #ung_el .body {
    font-size: var(--text-base);
    line-height: var(--leading-body);
    margin: 0
}

body #ung_el .body-lg {
    font-size: var(--text-lg);
    line-height: var(--leading-body);
    margin: 0
}

body #ung_el .label {
    font-size: var(--text-base);
    line-height: var(--leading-body);
    font-weight: 600;
    margin: 0
}

body #ung_el .card {
    border: 1px solid var(--color-border);
    border-radius: var(--radius-card);
    padding: var(--space-8);
    background: var(--color-surface);
    min-width: 0;
    display: block
}

body #ung_el .card-muted {
    background: var(--color-surface)
}

body #ung_el .actions {
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
    margin-top: var(--space-8)
}

body #ung_el .button {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    min-height: var(--button-height);
    width: 100%;
    max-width: 100%;
    border: 1px solid transparent;
    transition: transform .18s ease, background-color .18s ease, border-color .18s ease, color .18s ease, box-shadow .18s ease;
    padding: 18px 28px;
    border-radius: 999px;
    font-weight: 600;
    font-size: 16px;
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    outline: none 0;
    line-height: 1.2;
    text-decoration: none;
    text-align: center
}

body #ung_el .button strong {
    color: inherit;
    font-weight: inherit
}

body #ung_el .button-primary {
    background: var(--color-button-primary);
    color: #fff
}

body #ung_el .button-primary:hover {
    background: var(--color-button-primary-hover)
}

body #ung_el .button-secondary {
    background: var(--color-button-secondary);
    border-color: var(--color-button-secondary);
    color: #fff
}

body #ung_el .button-secondary:hover {
    background: var(--color-button-secondary-hover);
    border-color: var(--color-button-secondary-hover)
}

body #ung_el .grid-2,
body #ung_el .topic-grid {
    display: grid;
    gap: var(--space-8)
}

body #ung_el .bullet-list,
body #ung_el .copy-lines,
body #ung_el .number-list {
    margin-top: var(--space-4);
    font-size: var(--text-base);
    line-height: var(--leading-body)
}

body #ung_el .copy-lines p {
    margin: 0
}

body #ung_el .copy-lines p+p {
    margin-top: var(--space-3)
}

body #ung_el .bullet-list,
body #ung_el .number-list {
    padding-left: 1.35rem;
    margin-bottom: 0;
    margin-left: 0
}

body #ung_el .bullet-list {
    list-style: disc
}

body #ung_el .number-list {
    list-style: decimal
}

body #ung_el .bullet-list li,
body #ung_el .number-list li {
    margin: 0
}

body #ung_el .bullet-list li+li,
body #ung_el .number-list li+li {
    margin-top: var(--space-3)
}

body #ung_el .price {
    font-size: var(--text-base);
    line-height: var(--leading-body);
    font-weight: 400;
    margin: 0
}

body #ung_el .accent,
body #ung_el strong {
    color: var(--color-accent);
    font-weight: 800
}

@media (max-width:767px) {
    body #ung_el :root {
        --space-6: 1.25rem;
        --space-8: 1.5rem;
        --space-16: 3rem;
        --space-20: 3.5rem;
        --space-24: 4rem;
        --text-base: 1.25rem;
        --text-lg: 1.25rem;
        --text-2xl: 1.75rem;
        --text-4xl: 2.5rem;
        --leading-tight: 1.12;
        --leading-heading: 1.18;
        --leading-body: 1.55
    }

    body #ung_el .container {
        padding-left: var(--space-5);
        padding-right: var(--space-5)
    }

    body #ung_el .hero-pad {
        padding-top: var(--space-16);
        padding-bottom: var(--space-16)
    }

    body #ung_el .section-pad {
        padding-top: var(--space-16);
        padding-bottom: var(--space-16)
    }

    body #ung_el .card {
        padding: var(--space-6)
    }

    body #ung_el .heading-1 {
        max-width: 16ch
    }

    body #ung_el .actions {
        align-items: stretch
    }
}

@media (min-width:640px) {
    body #ung_el .actions {
        flex-direction: row;
        flex-wrap: wrap
    }

    body #ung_el .button {
        width: auto
    }
}

@media (min-width:768px) {
    body #ung_el :root {
        --text-4xl: 3rem
    }

    body #ung_el .grid-2,
    body #ung_el .topic-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

@media (min-width:1024px) {
    body #ung_el :root {
        --text-4xl: 3.5rem
    }

    body #ung_el .container {
        padding-left: var(--space-8);
        padding-right: var(--space-8)
    }

    body #ung_el .hero-pad {
        padding-top: var(--space-24);
        padding-bottom: var(--space-24)
    }

    body #ung_el .section-pad {
        padding-top: var(--space-20);
        padding-bottom: var(--space-20)
    }
}

/*# sourceMappingURL=styles.css.map */