/**
 * Filename: content_index_hero_fix_v45g.css
 * Directory: /www/css
 * Description: Hero-bakgrunn med svak grafikk, 15 px høyreforskyvning av tekst og fjerning av sideskygger.
 * Language: Norwegian
 * Copyright: Webmasterinfo.no
 */

.mn-content-index-hero-fix,
body .mn-content-index-hero-fix,
main .mn-content-index-hero-fix {
    position: relative !important;
    isolation: isolate !important;
    max-width: 1180px !important;
    margin: clamp(1.4rem, 3vw, 2.4rem) auto clamp(1rem, 2vw, 1.5rem) !important;
    padding: clamp(2rem, 4vw, 3.7rem) clamp(1.4rem, 3.2vw, 2.4rem) clamp(1.8rem, 3vw, 2.8rem) !important;
    overflow: hidden !important;
    border-radius: 34px !important;
    background: linear-gradient(135deg, rgba(255, 251, 243, 0.98), rgba(255, 255, 255, 0.96)) !important;
    border: 1px solid rgba(141, 63, 34, 0.08) !important;
    box-shadow: none !important;
}

.mn-content-index-hero-fix::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: 0 !important;
    border-radius: inherit !important;
    background:
        radial-gradient(circle at 12% 20%, rgba(214, 171, 121, 0.12), transparent 34%),
        radial-gradient(circle at 86% 18%, rgba(197, 143, 86, 0.08), transparent 30%),
        linear-gradient(135deg, rgba(255, 250, 240, 0.98), rgba(255, 255, 255, 0.94)) !important;
    pointer-events: none !important;
}

.mn-content-index-hero-fix::after {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: 0 !important;
    border-radius: inherit !important;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%201400%20420%27%3E%0A%20%20%3Cg%20fill%3D%27none%27%20stroke%3D%27%25238d3f22%27%20stroke-width%3D%272%27%3E%0A%20%20%20%20%3Ccircle%20cx%3D%271080%27%20cy%3D%27130%27%20r%3D%27118%27%20opacity%3D%270.10%27/%3E%0A%20%20%20%20%3Ccircle%20cx%3D%271080%27%20cy%3D%27130%27%20r%3D%2784%27%20opacity%3D%270.08%27/%3E%0A%20%20%20%20%3Cpath%20d%3D%27M930%20228c55-46%20117-70%20184-70%2040%200%2079%209%20119%2027%27%20opacity%3D%270.10%27/%3E%0A%20%20%20%20%3Cpath%20d%3D%27M968%20274c48-19%2091-29%20132-29%2051%200%2099%2014%20143%2040%27%20opacity%3D%270.08%27/%3E%0A%20%20%20%20%3Cpath%20d%3D%27M1138%2072c22%2017%2038%2040%2046%2068%27%20opacity%3D%270.10%27/%3E%0A%20%20%20%20%3Cpath%20d%3D%27M758%20100c34%2023%2055%2060%2055%20104%200%2020-4%2039-12%2056%27%20opacity%3D%270.08%27/%3E%0A%20%20%20%20%3Cpath%20d%3D%27M790%2084l28%2023%207%2034-22%2027-36%204-28-23-7-34%2022-27z%27%20opacity%3D%270.07%27/%3E%0A%20%20%20%20%3Cpath%20d%3D%27M1246%20252c-20-7-41-11-63-11-45%200-88%2016-122%2044%27%20opacity%3D%270.10%27/%3E%0A%20%20%20%20%3Cpath%20d%3D%27M1212%20100c-15%2023-25%2049-28%2076%27%20opacity%3D%270.08%27/%3E%0A%20%20%3C/g%3E%0A%20%20%3Cg%20fill%3D%27none%27%20stroke%3D%27%2523c58f56%27%20stroke-width%3D%273%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%20opacity%3D%270.12%27%3E%0A%20%20%20%20%3Cpath%20d%3D%27M660%20260c22-12%2046-18%2071-18%2029%200%2057%208%2081%2023%27/%3E%0A%20%20%20%20%3Cpath%20d%3D%27M674%20294c20-8%2040-12%2061-12%2028%200%2055%208%2078%2022%27/%3E%0A%20%20%20%20%3Cpath%20d%3D%27M1008%20312c14-30%2026-66%2035-110%27/%3E%0A%20%20%20%20%3Cpath%20d%3D%27M1030%20318c14-30%2026-66%2035-110%27/%3E%0A%20%20%20%20%3Cpath%20d%3D%27M1052%20320c14-30%2026-66%2035-110%27/%3E%0A%20%20%20%20%3Cpath%20d%3D%27M991%20194h109%27/%3E%0A%20%20%20%20%3Cpath%20d%3D%27M1001%20171h92%27/%3E%0A%20%20%20%20%3Cpath%20d%3D%27M826%20114c15%2010%2027%2024%2034%2041%27/%3E%0A%20%20%20%20%3Cpath%20d%3D%27M844%2084c13%209%2023%2020%2030%2034%27/%3E%0A%20%20%3C/g%3E%0A%20%20%3Cg%20fill%3D%27%25238d3f22%27%20opacity%3D%270.08%27%3E%0A%20%20%20%20%3Ccircle%20cx%3D%27872%27%20cy%3D%2786%27%20r%3D%276%27/%3E%0A%20%20%20%20%3Ccircle%20cx%3D%27905%27%20cy%3D%27110%27%20r%3D%274%27/%3E%0A%20%20%20%20%3Ccircle%20cx%3D%271186%27%20cy%3D%27314%27%20r%3D%275%27/%3E%0A%20%20%20%20%3Ccircle%20cx%3D%271234%27%20cy%3D%27292%27%20r%3D%273%27/%3E%0A%20%20%20%20%3Ccircle%20cx%3D%271110%27%20cy%3D%2754%27%20r%3D%274%27/%3E%0A%20%20%3C/g%3E%0A%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: right center !important;
    background-size: 74% auto !important;
    opacity: 0.42 !important;
    pointer-events: none !important;
}

.mn-content-index-hero-fix .mn-v30-kicker,
body .mn-content-index-hero-fix .mn-v30-kicker,
main .mn-content-index-hero-fix .mn-v30-kicker,
.mn-content-index-hero-fix h1,
body .mn-content-index-hero-fix h1,
main .mn-content-index-hero-fix h1,
.mn-content-index-hero-fix > p:not(.mn-v30-kicker),
body .mn-content-index-hero-fix > p:not(.mn-v30-kicker),
main .mn-content-index-hero-fix > p:not(.mn-v30-kicker) {
    position: relative !important;
    z-index: 1 !important;
    left: 15px !important;
    background: transparent !important;
    text-shadow: none !important;
    opacity: 1 !important;
}

.mn-content-index-hero-fix .mn-v30-kicker,
body .mn-content-index-hero-fix .mn-v30-kicker,
main .mn-content-index-hero-fix .mn-v30-kicker {
    display: block !important;
    width: max-content !important;
    max-width: calc(100% - 15px) !important;
    margin: 0 0 0.5rem !important;
    color: #8d3f22 !important;
    font-weight: 950 !important;
    letter-spacing: 0.13em !important;
    text-transform: uppercase !important;
}

.mn-content-index-hero-fix h1,
body .mn-content-index-hero-fix h1,
main .mn-content-index-hero-fix h1 {
    max-width: 880px !important;
    margin: 0.35rem 0 0.85rem !important;
    color: #24150c !important;
    -webkit-text-fill-color: #24150c !important;
}

.mn-content-index-hero-fix > p:not(.mn-v30-kicker),
body .mn-content-index-hero-fix > p:not(.mn-v30-kicker),
main .mn-content-index-hero-fix > p:not(.mn-v30-kicker) {
    max-width: 760px !important;
    color: #604838 !important;
    -webkit-text-fill-color: #604838 !important;
}

@media (max-width: 900px) {
    .mn-content-index-hero-fix::after {
        background-position: 120% center !important;
        background-size: 90% auto !important;
        opacity: 0.34 !important;
    }
}

@media (max-width: 720px) {
    .mn-content-index-hero-fix,
    body .mn-content-index-hero-fix,
    main .mn-content-index-hero-fix {
        border-radius: 24px !important;
        padding: 1.5rem 1rem 1.6rem !important;
    }

    .mn-content-index-hero-fix::after {
        background-position: 145% center !important;
        background-size: 110% auto !important;
        opacity: 0.28 !important;
    }

    .mn-content-index-hero-fix .mn-v30-kicker,
    body .mn-content-index-hero-fix .mn-v30-kicker,
    main .mn-content-index-hero-fix .mn-v30-kicker,
    .mn-content-index-hero-fix h1,
    body .mn-content-index-hero-fix h1,
    main .mn-content-index-hero-fix h1,
    .mn-content-index-hero-fix > p:not(.mn-v30-kicker),
    body .mn-content-index-hero-fix > p:not(.mn-v30-kicker),
    main .mn-content-index-hero-fix > p:not(.mn-v30-kicker) {
        left: 8px !important;
    }
}
