
.rDXpjrqYMfgvFSGB7g57 {
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 1.25rem;
}
    @container jobad (max-width: 36.99em) {
.rDXpjrqYMfgvFSGB7g57 {
        flex-direction: column
}
    }

.cuRsb_6cFivn9tmW2632 {
    white-space: nowrap;
    overflow: hidden;
}
.saz-body {
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.saz-ele-selected-1:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 2px solid var(--mantine-color-blue-4);
        background-color: color-mix(in srgb, var(--mantine-color-blue-4), transparent 95%);
    }

.saz-ele-selected-2:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 2px solid var(--mantine-color-blue-4);
    }

img.saz-ele-selected-1 {
    filter: brightness(0.5) drop-shadow(2px 0px 0 var(--mantine-color-blue-4)) drop-shadow(-2px 0px 0 var(--mantine-color-blue-4)) drop-shadow(0px 2px 0 var(--mantine-color-blue-4)) drop-shadow(0px -2px 0 var(--mantine-color-blue-4)); 
}

img.saz-ele-selected-2 {
    filter: drop-shadow(2px 0px 0 var(--mantine-color-blue-4)) drop-shadow(-2px 0px 0 var(--mantine-color-blue-4)) drop-shadow(0px 2px 0 var(--mantine-color-blue-4)) drop-shadow(0px -2px 0 var(--mantine-color-blue-4));
}

.saz-companytext {
    padding-inline: var(--saz-margin);
    margin-top: 1.5rem;
}

.saz-contactareaend {
    padding-inline: var(--saz-margin);
    padding-block: 16px;
    font-size: var(--mantine-font-size-sm);
}

.saz-contactarearight {
    margin-right: var(--saz-margin);
    margin-left: 16px;
    padding: 12px;
    font-size: var(--mantine-font-size-sm);
    border-radius: var(--mantine-radius-sm);
    border: 1px solid var(--mantine-color-gray-3);
    max-width: 240px;
}

.saz-contactheader {
    font-weight: bold;
}

.saz-contactpfoto {
    width: 72px;
    height: 72px;
    object-fit: cover;
    object-position: 50% top;
    border-radius: 36px;
}

.saz-description {
    padding-inline: var(--saz-margin);
}

.saz-headconame {
    padding-inline: var(--saz-margin);
    font-weight: bold;
    font-size: 1.125rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.saz-headconamedown {
    margin: 0 !important;
}

.saz-headl {
    padding-inline: var(--saz-margin);
    padding-top: var(--saz-margin);
    padding-bottom: max(16px, calc(var(--saz-margin) / 2));
    font-weight: bold;
    font-size: 1.125rem;
}

.saz-headi {
    padding-inline: var(--saz-margin);
}

.saz-headimage {
    display: block;
    width: 100%;
    object-fit: contain;
}

 @container jobad (min-width: 37em) {
    .saz-hiddendesk {
        display: none !important;
    }
}

@container jobad (max-width: 36.99em) {
    .saz-hiddenmob {
        display: none !important;
    }
}

.saz-logosm {
    object-fit: fill;
    width: 108px;
    height: 36px;
    border: 1px solid var(--mantine-color-gray-3);
    background-color: white;
    border-radius: var(--mantine-radius-sm);
}

.saz-logolg {
    object-fit: fill;
    width: 180px;
    height: 60px;
    border: 1px solid var(--mantine-color-gray-3);
    background-color: white;
    border-radius: var(--mantine-radius-sm);
}

@container jobad (max-width: 36.99em) {

.saz-logolg {
        width: 108px;
        height: 36px
}
    }

[data-mobile] .saz-logolg {
        width: 108px;
        height: 36px;
    }

.saz-logospace {
    height: 32px;
}

@container jobad (max-width: 36.99em) {

.saz-logospace {
        height: 12px
}
    }

[data-mobile] .saz-logospace {
        height: 12px;
    }

.saz-image {
    object-fit: contain;
}

.saz-pre {
    padding-inline: var(--saz-margin);
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.saz-root-container {
    container-name: jobad;
    container-type: inline-size;
}

.saz-root {
    color: var(--mantine-color-dark-9);
}

.saz-root > *:first-child {
        border-top-left-radius: calc(var(--saz-border-radius) - 1px);
        border-top-right-radius: calc(var(--saz-border-radius) - 1px);
    }

.saz-root > *:last-child {
        border-bottom-left-radius: calc(var(--saz-border-radius) - 1px);
        border-bottom-right-radius: calc(var(--saz-border-radius) - 1px);
    }

.saz-root {
    border: var(--saz-border);
    border-radius: var(--saz-border-radius);
}

[data-designmode='m'] .saz-root {
        --saz-border: 0 !important;
        --saz-border-radius: 0 !important;
        --saz-margin: 16px !important;
    }

@container jobad (max-width: 36.99em) {

.saz-root {
        background-color: lime;
        --saz-border: 0 !important;
        --saz-border-radius: 0 !important;
        --saz-margin: 16px !important
}
    }

.saz-root {
    line-height: var(--mantine-line-height-xs);
}

.saz-root h2 {
        font-size: var(--saz-fz-h2, 1.125rem);
        font-weight: bold;
        margin-top: 1rem;
        margin-bottom: 0.5rem;
        color: var(--saz-color-h2, var(--mantine-color-t0-text));
    }

.saz-root li p {
        margin-block: 0.125rem;
    }

.saz-root a {
        color: #1971c2;
    }

.saz-titlearea {
    padding-inline: var(--saz-margin);
    padding-block: 1.5rem;
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
}

[data-no-content-before-title] .saz-titlearea {
        margin-top: 0;
    }

.saz-title {
    padding-block: 1rem;
    line-height: var(--mantine-line-height-sm);
    font-size: 1.75rem;
    letter-spacing: -0.02em;
    font-weight: bold;
    text-align: center;
    overflow-wrap: anywhere;
}

.saz-contactcname {
    text-align: right;
}
.saz-contactcstreet {
    text-align: right;
}
.saz-contactczipcity {
    text-align: right;
}


