@import '_content/Blazor.Bootstrap/Blazor.Bootstrap.mnccjmrpdk.bundle.scp.css';

/* _content/HillsFadesAndShades/Components/Layout/MainLayout.razor.rz.scp.css */
.shell[b-s0dqmnw4eg] {
    min-height: 100vh;
    display: grid;
    grid-template-rows: auto 1fr auto;
    background: #171511
}

header[b-s0dqmnw4eg] {
    height: 88px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 clamp(1rem,5vw,1.2rem);
    background: #11100d;
    border-bottom: 1px solid #5e4b32;
    box-shadow: 0 5px 20px #0008;
    position: sticky;
    top: 0;
    z-index: 50
}

.brand[b-s0dqmnw4eg] {
    display: flex;
    gap: .7rem;
    align-items: center;
    color: var(--paper);
    text-decoration: none;
    letter-spacing: .08em
}

    .brand .star[b-s0dqmnw4eg] {
        display: grid;
        place-items: center;
        width: 45px;
        height: 45px;
        border: 2px solid var(--rust);
        color: var(--rust);
        font-size: 1.15rem;
        transform: rotate(45deg)
    }

        .brand .star[b-s0dqmnw4eg]::first-letter {
            transform: rotate(-45deg)
        }

    .brand strong[b-s0dqmnw4eg], .brand small[b-s0dqmnw4eg] {
        display: block
    }

    .brand strong[b-s0dqmnw4eg] {
        font: 900 1.6rem/1 var(--slab)
    }

    .brand small[b-s0dqmnw4eg] {
        margin-top: .2rem;
        color: var(--tan);
        font-size: .65rem;
        letter-spacing: .2em
    }

footer[b-s0dqmnw4eg] {
    padding: 1.5rem clamp(1rem,5vw,5rem);
    text-align: center;
    background: #0d0c0a;
    border-top: 5px solid var(--rust);
    color: var(--tan)
}

    footer strong[b-s0dqmnw4eg], footer span[b-s0dqmnw4eg] {
        display: block
    }

    footer strong[b-s0dqmnw4eg] {
        font: 900 1.3rem var(--slab);
        color: var(--paper);
        letter-spacing: .12em
    }

    footer > div > span[b-s0dqmnw4eg] {
        /*margin-top: .35rem;*/
        font-family: Georgia,serif;
        font-style: italic
    }

.footer-rule[b-s0dqmnw4eg] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .7rem;
    margin: 5px auto;
    max-width: 420px
}

    .footer-rule i[b-s0dqmnw4eg] {
        height: 1px;
        flex: 1;
        background: var(--brass);
        margin-top: 4px;
    }

    .footer-rule span[b-s0dqmnw4eg] {
        color: var(--rust)
    }

footer p[b-s0dqmnw4eg] {
    margin: 0;
    padding-top: 4px;
    font-size: .72rem;
    text-transform: uppercase;
    letter-spacing: .15em
}

@media(max-width:760px) {
    header[b-s0dqmnw4eg] {
        height: auto;
        min-height: 76px;
        align-items: flex-start;
        padding-block: .8rem
    }

    .brand small[b-s0dqmnw4eg] {
        display: none
    }
}
/* _content/HillsFadesAndShades/Components/Layout/NavMenu.razor.rz.scp.css */
nav[b-o1lyzhec5e]{display:flex;align-items:center}.links[b-o1lyzhec5e]{display:flex;gap:.25rem}.links[b-o1lyzhec5e]  a{padding:.75rem .8rem;color:#d2c2a7;text-decoration:none;text-transform:uppercase;font:700 .72rem Arial,sans-serif;letter-spacing:.11em;border-bottom:2px solid transparent}.links[b-o1lyzhec5e]  a:hover,.links[b-o1lyzhec5e]  a.active{color:var(--paper);border-color:var(--rust)}#menu-toggle[b-o1lyzhec5e],.menu[b-o1lyzhec5e]{display:none}@media(max-width:760px){.menu[b-o1lyzhec5e]{display:block;padding:.5rem .7rem;border:1px solid #6e5940;color:var(--paper);font-size:.72rem;letter-spacing:.1em;cursor:pointer}.links[b-o1lyzhec5e]{display:none;position:absolute;top:76px;left:0;right:0;background:#11100d;border-bottom:3px solid var(--rust);padding:1rem;flex-direction:column}.links[b-o1lyzhec5e]  a{display:block}.menu:has(+ .links)[b-o1lyzhec5e]{}#menu-toggle:checked~.links[b-o1lyzhec5e]{display:flex}}
/* _content/HillsFadesAndShades/Components/Pages/Admin.razor.rz.scp.css */
.section-hdr[b-vbmnjlyfph] {
    height: 215px;
    position: relative;
    overflow: hidden;
    border-bottom: 5px solid var(--rust);
    background: #171511
}

img[b-vbmnjlyfph] {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    filter: brightness(.3) saturate(.65);
    opacity: .8
}

.hdr-div[b-vbmnjlyfph] {
    position: relative;
    height: 100%;
    display: grid;
    place-content: center;
    text-align: center;
    padding: 1rem
}

p[b-vbmnjlyfph] {
    color: var(--tan);
    margin: 0;
    text-transform: uppercase;
    font-size: .68rem;
    font-weight: 800;
    letter-spacing: .22em
}

h1[b-vbmnjlyfph] {
    margin: .4rem 0;
    color: var(--paper);
    font: 900 clamp(3.5rem,8vw,7rem)/1 var(--slab);
    text-transform: uppercase;
    text-shadow: 3px 3px #472b20
}
/*
span {
    color: var(--rust-light)
}*/

.stars[b-vbmnjlyfph] {
    margin: 1.2rem 0;
    color: var(--brass);
    letter-spacing: .8rem
}

    .stars span[b-vbmnjlyfph] {
        color: var(--rust)
    }

.section-user[b-vbmnjlyfph] {
    text-align: right;
    padding-right: 10px;
    padding-top: 10px;
}

    .section-user .signed[b-vbmnjlyfph] {
        color: var(--rust-light);
        font-size: .68rem;
        font-weight: 800;
        text-transform: uppercase;
        letter-spacing: .18em
    }

    .section-user .user[b-vbmnjlyfph] {
        
        color: var(--paper);
        font: 900 14px var(--slab)
    }

.section-page[b-vbmnjlyfph] {
    /* max-width: 900px;*/
    margin: 10px 10px;
    padding: 10px;
    background: #1b1814;
    border: 1px solid #564630;
}

    .section-page p[b-vbmnjlyfph] {
        color: var(--rust-light);
        font-size: .68rem;
        font-weight: 800;
        text-transform: uppercase;
        letter-spacing: .18em
    }

    .section-page h2[b-vbmnjlyfph] {
        margin: .5rem;
        color: var(--paper);
        font: 900 3rem var(--slab)
    }

   /* .section-page span {
        color: #a99d89
    }*/

.ddl[b-vbmnjlyfph] {
    width: 200px;
    color: black;
}

.select[b-vbmnjlyfph] {
    margin-bottom: 10px;
}

.div-grid[b-vbmnjlyfph] {
    height: calc(100vh - 410px);
    overflow-y: scroll;
    margin: 0;
}

table[b-vbmnjlyfph] {
    font-family: Arial, Helvetica, sans-serif;
    /*border: solid 1px #dfc597;*/
}

th[b-vbmnjlyfph] {
    margin: 0;
    padding: 5px 5px;
    text-align: center;
    border-right: solid 1px #000000;
    background-color: #8b3027;
    color: #fff;
    font-weight: normal;
    text-transform: uppercase;
    cursor: pointer;
    position: relative;
    font-size: 11px;
}

td[b-vbmnjlyfph] {
    border-right: 1px solid #bdbbbb;
    border-bottom: 1px solid #bdbbbb;
    padding: 2px 5px;
    color: black;
}

.even-row[b-vbmnjlyfph] {
    background-color: #fbfbfb;
}

.odd-row[b-vbmnjlyfph] {
    background-color: #eef5fb;
}

.txt-ctr[b-vbmnjlyfph] {
    text-align: center;
}

.modal-body[b-vbmnjlyfph] {
    padding: 8px 10px;
}

    .modal-body .title[b-vbmnjlyfph] {
        display: block;
        font-size: 10px;
        margin-top: 5px;
        color: black;
    }

.row-pad[b-vbmnjlyfph] {
    height: 55px;
}

.row-error[b-vbmnjlyfph] {
    height: 35px;
    padding-top: 10px;
}

.alert[b-vbmnjlyfph] {
    padding: 2px 5px;
}

input[b-vbmnjlyfph], select[b-vbmnjlyfph] {
    width: 100%;
    height: 30px;
    background-color: white;
    border: solid 1px black;
}
/* _content/HillsFadesAndShades/Components/Pages/Artists.razor.rz.scp.css */
.intro[b-5swyu4f0lm]{text-align:center;padding:3.5rem 1.2rem 1rem}.intro p[b-5swyu4f0lm]{margin:0;color:var(--paper);font:italic 1.4rem Georgia,serif}.intro span[b-5swyu4f0lm]{display:block;margin-top:.6rem;color:#9e927f}.crew[b-5swyu4f0lm]{padding:2rem clamp(1.2rem,7vw,7rem) 7rem;display:grid;gap:2rem}.crew article[b-5swyu4f0lm]{display:grid;grid-template-columns:minmax(280px,.8fr) 1.2fr;max-width:1100px;width:100%;margin:auto;border:1px solid #50432f;background:#1c1915;box-shadow:0 16px 38px #0005}.crew article:nth-child(even)[b-5swyu4f0lm]{grid-template-columns:1.2fr minmax(280px,.8fr)}.crew article:nth-child(even) .image[b-5swyu4f0lm]{order:2}.image[b-5swyu4f0lm]{min-height:430px;overflow:hidden}.image img[b-5swyu4f0lm]{width:100%;height:100%;object-fit:cover;filter:saturate(.55) brightness(.7)}.copy[b-5swyu4f0lm]{align-self:center;padding:clamp(2rem,6vw,5rem)}.copy p[b-5swyu4f0lm]{color:var(--rust-light);text-transform:uppercase;font-size:.68rem;font-weight:800;letter-spacing:.18em}.copy h2[b-5swyu4f0lm]{margin:.3rem 0;color:var(--paper);font:900 clamp(2rem,5vw,4rem) var(--slab);text-transform:uppercase}.copy i[b-5swyu4f0lm]{display:block;width:60px;border-top:3px solid var(--brass);margin:1.2rem 0}.copy>span[b-5swyu4f0lm]{display:block;color:#b6a995;line-height:1.7}.copy strong[b-5swyu4f0lm],.copy small[b-5swyu4f0lm]{display:block}.copy strong[b-5swyu4f0lm]{margin-top:1.4rem;color:var(--tan);font-size:.68rem;text-transform:uppercase;letter-spacing:.15em}.copy small[b-5swyu4f0lm]{margin-top:.3rem;color:#aaa08f}.copy a[b-5swyu4f0lm]{display:inline-block;margin-top:1.6rem;color:var(--brass);font-size:.7rem;font-weight:800;letter-spacing:.1em}@media(max-width:760px){.crew article[b-5swyu4f0lm],.crew article:nth-child(even)[b-5swyu4f0lm]{grid-template-columns:1fr}.crew article:nth-child(even) .image[b-5swyu4f0lm]{order:0}.image[b-5swyu4f0lm]{min-height:320px}.copy[b-5swyu4f0lm]{padding:2rem}}
/* _content/HillsFadesAndShades/Components/Pages/Error.razor.rz.scp.css */
section[b-wqz9sqbyi1] {
    padding-top: 10px;
    display: grid;
    align-items: center
}

h1[b-wqz9sqbyi1] {
    margin: 0;
    color: var(--paper);
    font: 900 clamp(3.2rem,7.5vw,7.2rem)/.78 var(--slab);
    text-shadow: 3px 4px 0 #4a3524;
    text-transform: uppercase;
    letter-spacing: -.03em
}
    h1 b[b-wqz9sqbyi1] {
        font-size: .58em;
        color: var(--rust);
        font-family: Georgia,serif
    }

.actions[b-wqz9sqbyi1] {
    display: flex;
    justify-content: center;
    gap: .8rem;
    margin-top: 2rem
}

    .actions a[b-wqz9sqbyi1], .art-break a[b-wqz9sqbyi1] {
        padding: .9rem 1.15rem;
        text-decoration: none;
        font-size: .72rem;
        font-weight: 900;
        letter-spacing: .1em
    }

.secondary[b-wqz9sqbyi1] {
    color: var(--paper);
    border: 1px solid var(--brass)
}
/* _content/HillsFadesAndShades/Components/Pages/Home.razor.rz.scp.css */
.hero[b-ihpkcuffqz] {
    min-height: 760px;
    display: grid;
    grid-template-columns: minmax(360px,.87fr) 1.13fr;
    background: #161410;
    position: relative;
    overflow: hidden
}

    .hero[b-ihpkcuffqz]::after {
        content: "";
        position: absolute;
        inset: 0;
        pointer-events: none;
        background: radial-gradient(ellipse at center,transparent 45%,#080705aa 100%)
    }

.hero-image[b-ihpkcuffqz] {
    position: relative;
    min-height: 760px;
    overflow: hidden;
    border-right: 1px solid #5a4933
}

    .hero-image[b-ihpkcuffqz]::after {
        content: "";
        position: absolute;
        inset: 0;
        background: linear-gradient(90deg,transparent 60%,#161410),linear-gradient(0deg,#16141033,transparent 45%)
    }

    .hero-image img[b-ihpkcuffqz] {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        filter: saturate(.78) contrast(1.04)
    }

.hero-copy[b-ihpkcuffqz] {
    z-index: 2;
    align-self: center;
    text-align: center;
    padding: 5rem clamp(2rem,7vw,7rem)
}

.overline[b-ihpkcuffqz] {
    color: var(--tan);
    text-transform: uppercase;
    letter-spacing: .23em;
    font-size: .68rem
}

.stars[b-ihpkcuffqz] {
    margin: 1.2rem 0;
    color: var(--brass);
    letter-spacing: .8rem
}

    .stars span[b-ihpkcuffqz] {
        color: var(--rust)
    }

h1[b-ihpkcuffqz] {
    margin: 0;
    color: var(--paper);
    font: 900 clamp(3.2rem,7.5vw,7.2rem)/.78 var(--slab);
    text-shadow: 3px 4px 0 #4a3524;
    text-transform: uppercase;
    letter-spacing: -.03em
}

    h1 small[b-ihpkcuffqz] {
        display: block;
        font-size: .48em;
        letter-spacing: .15em;
        color: var(--tan);
        text-shadow: none
    }

    h1 b[b-ihpkcuffqz] {
        font-size: .58em;
        color: var(--rust);
        font-family: Georgia,serif
    }

.rule[b-ihpkcuffqz] {
    display: flex;
    align-items: center;
    gap: .8rem;
    margin: 1.7rem auto;
    max-width: 480px;
    color: var(--brass);
    font: 700 .75rem Georgia,serif;
    letter-spacing: .1em
}

    .rule i[b-ihpkcuffqz] {
        height: 1px;
        flex: 1;
        background: var(--brass)
    }

.tagline[b-ihpkcuffqz] {
    color: #c4b7a2;
    line-height: 1.8;
    font-family: Georgia,serif;
    font-size: 1rem
}

.actions[b-ihpkcuffqz] {
    display: flex;
    justify-content: center;
    gap: .8rem;
    margin-top: 2rem
}

    .actions a[b-ihpkcuffqz], .art-break a[b-ihpkcuffqz] {
        padding: .9rem 1.15rem;
        text-decoration: none;
        font-size: .72rem;
        font-weight: 900;
        letter-spacing: .1em
    }

.primary[b-ihpkcuffqz] {
    background: var(--rust);
    color: #fff;
    border: 1px solid #a34536
}

.secondary[b-ihpkcuffqz] {
    color: var(--paper);
    border: 1px solid var(--brass)
}

.motto[b-ihpkcuffqz] {
    padding: 1rem;
    background: var(--paper);
    color: #1c1914;
    border-block: 5px solid var(--rust)
}

    .motto div[b-ihpkcuffqz] {
        display: flex;
        justify-content: center;
        gap: clamp(.7rem,3vw,2.4rem);
        align-items: center;
        font: 900 .76rem var(--slab);
        letter-spacing: .14em
    }

    .motto strong[b-ihpkcuffqz] {
        color: var(--rust)
    }

.craft[b-ihpkcuffqz], .specials[b-ihpkcuffqz] {
    padding: clamp(4rem,8vw,4rem) clamp(1.2rem,7vw,7rem);
    background-image: radial-gradient(#675a4624 1px,transparent 1px);
    background-size: 7px 7px
}

.heading[b-ihpkcuffqz] {
    text-align: center;
    max-width: 800px;
    margin: 0 auto 2.7rem
}

    .heading p[b-ihpkcuffqz] {
        color: var(--rust-light);
        font-size: .68rem;
        font-weight: 800;
        text-transform: uppercase;
        letter-spacing: .2em
    }

    .heading h2[b-ihpkcuffqz], .art-break h2[b-ihpkcuffqz], .veteran h2[b-ihpkcuffqz] {
        margin: .25rem 0 .8rem;
        color: var(--paper);
        font: 900 clamp(2.5rem,5vw,5rem)/.9 var(--slab);
        text-transform: uppercase
    }

        .heading h2 em[b-ihpkcuffqz] {
            color: var(--rust-light);
            font-style: normal
        }

    .heading > span[b-ihpkcuffqz] {
        color: #ad9f8c;
        line-height: 1.6
    }

.cards[b-ihpkcuffqz] {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap: 1rem
}

.craft > a[b-ihpkcuffqz] {
    display: block;
    width: max-content;
    margin: 2rem auto 0;
    color: var(--brass);
    font-size: .72rem;
    font-weight: 800;
    letter-spacing: .12em
}

.art-break[b-ihpkcuffqz] {
    min-height: 660px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    position: relative;
    background: #0e0d0b;
    overflow: hidden
}

    .art-break img[b-ihpkcuffqz] {
        width: 100%;
        height: 100%;
        object-fit: cover;
        filter: saturate(.7) brightness(.72)
    }

    .art-break > div[b-ihpkcuffqz] {
        align-self: center;
        padding: clamp(3rem,8vw,8rem);
        background: linear-gradient(90deg,#0e0d0b,#201c16);
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center
    }

    .art-break p[b-ihpkcuffqz] {
        color: var(--tan);
        font: italic 1.2rem Georgia,serif
    }

    .art-break h2 span[b-ihpkcuffqz] {
        color: var(--rust-light)
    }

    .art-break a[b-ihpkcuffqz] {
        width: max-content;
        margin-top: 1rem;
        background: var(--rust);
        color: #fff
    }

.specials[b-ihpkcuffqz] {
    background-color: #e0c99d;
    background-image: radial-gradient(#6b523118 1px,transparent 1px);
    color: #241c14
}

    .specials .heading p[b-ihpkcuffqz] {
        color: var(--rust)
    }

    .specials .heading h2[b-ihpkcuffqz] {
        color: #221b14;
        text-shadow: none
    }

.special-grid[b-ihpkcuffqz] {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    max-width: 1100px;
    margin: auto;
    gap: 1rem
}

    .special-grid article[b-ihpkcuffqz] {
        padding: 1.8rem;
        border: 1px solid #6e5638;
        box-shadow: inset 0 0 0 4px #d5ba88;
        background: #e7d2a9
    }

    .special-grid p[b-ihpkcuffqz] {
        margin: 0;
        color: var(--rust);
        font-size: .65rem;
        font-weight: 900;
        text-transform: uppercase;
        letter-spacing: .15em
    }

    .special-grid h3[b-ihpkcuffqz] {
        margin: .5rem 0;
        font: 900 1.6rem var(--slab);
        text-transform: uppercase
    }

    .special-grid span[b-ihpkcuffqz] {
        line-height: 1.55;
        color: #58472f
    }

.veteran[b-ihpkcuffqz] {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 2rem;
    padding: 3.3rem 1.2rem;
    text-align: center;
    background: #183140;
    border-block: 9px solid #d6c399;
    color: var(--paper)
}

    .veteran > span[b-ihpkcuffqz] {
        font-size: 2rem;
        color: var(--paper)
    }

    .veteran p[b-ihpkcuffqz] {
        margin: 0 0 .4rem;
        color: #d6c399;
        text-transform: uppercase;
        font-size: .65rem;
        letter-spacing: .22em
    }

    .veteran h2[b-ihpkcuffqz] {
        font-size: clamp(1.8rem,4vw,3.5rem);
        margin: 0
    }

    .veteran small[b-ihpkcuffqz] {
        color: #c6c2b7
    }

@media(max-width:1050px) {
    .hero[b-ihpkcuffqz] {
        grid-template-columns: .8fr 1.2fr
    }

    .cards[b-ihpkcuffqz] {
        grid-template-columns: repeat(2,1fr)
    }
}

@media(max-width:760px) {
    .hero[b-ihpkcuffqz] {
        grid-template-columns: 1fr
    }

    .hero-image[b-ihpkcuffqz] {
        position: absolute;
        inset: 0;
        min-height: 0;
        border: 0
    }

        .hero-image[b-ihpkcuffqz]::after {
            background: #100f0bd4
        }

    .hero-copy[b-ihpkcuffqz] {
        padding: 5rem 1.2rem
    }

    .hero[b-ihpkcuffqz] {
        min-height: 700px
    }

    .actions[b-ihpkcuffqz] {
        flex-direction: column
    }

    .motto span:nth-of-type(even)[b-ihpkcuffqz], .motto strong:nth-of-type(even)[b-ihpkcuffqz] {
        display: none
    }

    .cards[b-ihpkcuffqz], .special-grid[b-ihpkcuffqz], .art-break[b-ihpkcuffqz] {
        grid-template-columns: 1fr
    }

    .art-break[b-ihpkcuffqz] {
        min-height: 0
    }

        .art-break img[b-ihpkcuffqz] {
            max-height: 480px
        }

    .veteran > span[b-ihpkcuffqz] {
        display: none
    }
}
/* _content/HillsFadesAndShades/Components/Pages/Services.razor.rz.scp.css */
.services[b-j155f0qsud] {
    padding: 4rem clamp(1.2rem,7vw,7rem) 7rem
}

.filters[b-j155f0qsud] {
    display: flex;
    justify-content: center;
    gap: .5rem;
    margin-bottom: 2.5rem
}

    .filters button[b-j155f0qsud] {
        padding: .75rem 1.2rem;
        border: 1px solid #6d593c;
        background: #181511;
        color: var(--paper);
        text-transform: uppercase;
        font-size: .7rem;
        font-weight: 800;
        letter-spacing: .1em;
        cursor: pointer
    }

        .filters button.active[b-j155f0qsud] {
            background: var(--rust);
            border-color: var(--rust)
        }

.grid[b-j155f0qsud] {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 1rem;
    max-width: 1150px;
    margin: auto
}

.note[b-j155f0qsud] {
    margin: 2rem auto 0;
    max-width: 900px;
    color: #988b79;
    text-align: center;
    font-size: .8rem
}

@media(max-width:800px) {
    .grid[b-j155f0qsud] {
        grid-template-columns: 1fr
    }
}
/* _content/HillsFadesAndShades/Components/Pages/Visit.razor.rz.scp.css */
.visit[b-2xnyveazeg] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1px;
    max-width: 1200px;
    margin: 5rem auto 7rem;
    border: 1px solid #564630;
    background: #564630;
    height: 631px;
}

.details[b-2xnyveazeg], form[b-2xnyveazeg] {
    padding: clamp(2rem,6vw,5rem);
    background: #1a1713
}

    .details > p[b-2xnyveazeg], form > p[b-2xnyveazeg] {
        color: var(--rust-light);
        text-transform: uppercase;
        font-size: .68rem;
        font-weight: 800;
        letter-spacing: .18em
    }

    .details h2[b-2xnyveazeg], form h2[b-2xnyveazeg] {
        margin: .5rem 0 1rem;
        color: var(--paper);
        font: 900 clamp(2rem,4vw,4rem)/.95 var(--slab)
    }

    .details > span[b-2xnyveazeg] {
        color: #aa9d89;
        line-height: 1.6
    }

dl[b-2xnyveazeg] {
    display: grid;
    grid-template-columns: 90px 1fr;
    gap: 1.2rem;
    margin-top: 2rem
}

dt[b-2xnyveazeg] {
    color: var(--brass);
    font-size: .68rem;
    font-weight: 800;
    letter-spacing: .12em
}

dd[b-2xnyveazeg] {
    margin: 0;
    color: #c6baa7;
    line-height: 1.5
}

form[b-2xnyveazeg] {
    background: #ddc493;
    color: #241d14
}

    form > p[b-2xnyveazeg] {
        color: var(--rust)
    }

    form h2[b-2xnyveazeg] {
        color: #241d14
    }

label[b-2xnyveazeg] {
    display: grid;
    gap: .35rem;
    margin: 1rem 0;
    font-size: .68rem;
    font-weight: 900;
    letter-spacing: .1em;
    text-transform: uppercase
}

    label[b-2xnyveazeg]  input, label[b-2xnyveazeg]  select, label[b-2xnyveazeg]  textarea {
        width: 100%;
        padding: .85rem;
        border: 1px solid #7d6648;
        background: #f0ddba;
        color: #201b15;
        font: 1rem Arial,sans-serif;
        text-transform: none;
        letter-spacing: normal
    }

    label[b-2xnyveazeg]  textarea {
        min-height: 110px
    }

button[b-2xnyveazeg] {
    margin-top: .6rem;
    border: 0;
    background: var(--rust);
    color: #fff;
    padding: .95rem 1.2rem;
    font-weight: 900;
    letter-spacing: .1em;
    cursor: pointer
}

.success[b-2xnyveazeg] {
    margin-top: 1rem;
    padding: .8rem;
    border: 1px solid #5e6c43;
    color: #384625
}

.visit[b-2xnyveazeg]  .validation-message {
    color: #832a22;
    font-size: .72rem;
    text-transform: none;
    letter-spacing: normal
}

@media(max-width:800px) {
    .visit[b-2xnyveazeg] {
        grid-template-columns: 1fr;
        margin: 2rem 1.2rem 5rem
    }
}
/* _content/HillsFadesAndShades/Components/Shared/PageBanner.razor.rz.scp.css */
section[b-py80wb6hg7] {
    height: 360px;
    position: relative;
    overflow: hidden;
    border-bottom: 5px solid var(--rust);
    background: #171511
}

img[b-py80wb6hg7] {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    filter: brightness(.3) saturate(.65);
    opacity: .8
}

div[b-py80wb6hg7] {
    position: relative;
    height: 100%;
    display: grid;
    place-content: center;
    text-align: center;
    padding: 2rem
}

p[b-py80wb6hg7] {
    color: var(--tan);
    margin: 0;
    text-transform: uppercase;
    font-size: .68rem;
    font-weight: 800;
    letter-spacing: .22em
}

h1[b-py80wb6hg7] {
    margin: .4rem 0;
    color: var(--paper);
    font: 900 clamp(3.5rem,8vw,7rem)/1 var(--slab);
    text-transform: uppercase;
    text-shadow: 3px 3px #472b20
}

span[b-py80wb6hg7] {
    color: var(--rust-light)
}

.stars[b-py80wb6hg7] {
    margin: 1.2rem 0;
    color: var(--brass);
    letter-spacing: .8rem
}

    .stars span[b-py80wb6hg7] {
        color: var(--rust)
    }
/* _content/HillsFadesAndShades/Components/Shared/ServiceCard.razor.rz.scp.css */
article[b-5y527uq17y] {
    height: 100%;
    padding: 1.8rem 1.5rem;
    background: linear-gradient(#201d18,#171511);
    border: 1px solid #4f422f;
    box-shadow: inset 0 0 0 4px #13110e,0 10px 25px #0005;
    text-align: center
}

.icon[b-5y527uq17y] {
    margin: auto;
    width: 52px;
    height: 52px;
    display: grid;
    place-items: center;
    border: 2px solid var(--brass);
    border-radius: 50%;
    
}

    .icon .sissors[b-5y527uq17y] {
        color: var(--brass);
        font-size: 1.65rem
    }

p[b-5y527uq17y] {
    margin: .8rem 0 .3rem;
    color: var(--rust-light);
    font-size: .65rem;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: .18em
}

h3[b-5y527uq17y] {
    margin: .25rem 0 .7rem;
    color: var(--paper);
    font: 900 1.5rem var(--slab);
    text-transform: uppercase
}

span[b-5y527uq17y] {
    display: block;
    color: #b6aa96;
    line-height: 1.6;
    font-size: .9rem
}

strong[b-5y527uq17y] {
    display: block;
    margin-top: 1rem;
    color: var(--brass);
    font: 700 .85rem Georgia,serif
}
