/* ============================================================
   Privacy Fence Estimator — Glassmorphism Styles
   High-CTR niche landing for BuildMatch
   Same glass system as Deck & Blueprint pages
   ============================================================ */

*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
html { scroll-behavior: smooth; }

body {
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;
    color: #e0e0e0;
    background: #0d0d0d;
    line-height: 1.6;
    -webkit-font-smoothing: antialiased;
    background-image:
        radial-gradient(ellipse at 15% 20%, rgba(26,35,126,0.30) 0%, transparent 60%),
        radial-gradient(ellipse at 85% 15%, rgba(230,81,0,0.20) 0%, transparent 55%),
        radial-gradient(ellipse at 50% 85%, rgba(255,138,80,0.15) 0%, transparent 50%);
    background-attachment: fixed;
    background-color: #0d0d0d;
}

a { color: #ff8a50; text-decoration: none; }
a:hover { color: #ffab70; }
h1, h2, h3 { color: #fff; line-height: 1.3; margin-bottom: 0.5em; font-weight: 700; }
h1 { font-size: 2.5rem; }
h2 { font-size: 1.75rem; }
h3 { font-size: 1.25rem; }
p { margin-bottom: 1rem; color: rgba(255,255,255,0.75); }
.container { width: 100%; max-width: 1100px; margin: 0 auto; padding: 0 1.25rem; }

/* --- Glass Card System --- */
.glass {
    background: rgba(12,12,12,0.65);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    border: 1px solid rgba(255,255,255,0.10);
    border-radius: 24px;
    padding: 2.5rem;
    box-shadow: 0 20px 40px rgba(0,0,0,0.4), inset 0 1px 0 rgba(255,255,255,0.08);
    margin-bottom: 1.5rem;
}

.glass-sm {
    background: rgba(12,12,12,0.62);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    border: 1px solid rgba(255,255,255,0.08);
    border-radius: 16px;
    padding: 1.5rem;
    box-shadow: 0 10px 20px rgba(0,0,0,0.3);
}

/* --- Glass Screw Buttons (v2) --- */
.glass-screw {
    position: relative;
    padding: 16px 36px;
    border-radius: 14px;
    font-size: 1rem;
    font-weight: 600;
    color: #fff;
    cursor: pointer;
    border: 1px solid rgba(255, 255, 255, 0.12);
    font-family: inherit;
    letter-spacing: 0.3px;
    transition: transform 0.25s ease, box-shadow 0.25s ease;
    min-width: 200px;
    text-align: center;
    display: inline-block;
    background: linear-gradient(
        135deg,
        rgba(255, 255, 255, 0.14) 0%,
        rgba(255, 255, 255, 0.04) 20%,
        rgba(255, 255, 255, 0.01) 40%,
        rgba(0, 0, 0, 0.05) 60%,
        rgba(255, 255, 255, 0.04) 100%
    );
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.12),
        inset -1px -1px 0 rgba(0, 0, 0, 0.2),
        0 8px 32px rgba(0, 0, 0, 0.3);
}
.glass-screw:hover { transform: translateY(-2px); }
.glass-screw::before {
    content: '';
    position: absolute;
    inset: 0;
    pointer-events: none;
    border-radius: inherit;
    background-image:
        radial-gradient(circle at 7px 7px, rgba(255,255,255,0.5) 0%, rgba(120,120,130,0.3) 3px, transparent 4px),
        radial-gradient(circle at calc(100% - 7px) 7px, rgba(255,255,255,0.5) 0%, rgba(120,120,130,0.3) 3px, transparent 4px),
        radial-gradient(circle at 7px calc(100% - 7px), rgba(255,255,255,0.5) 0%, rgba(120,120,130,0.3) 3px, transparent 4px),
        radial-gradient(circle at calc(100% - 7px) calc(100% - 7px), rgba(255,255,255,0.5) 0%, rgba(120,120,130,0.3) 3px, transparent 4px);
    background-repeat: no-repeat;
}
.glass-screw::after {
    content: '';
    position: absolute;
    top: 3px;
    left: 12%;
    right: 12%;
    height: 1px;
    background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,0.10) 30%, rgba(255,255,255,0.10) 70%, transparent 100%);
    border-radius: 50%;
}

.glass-screw.orange {
    background: linear-gradient(
        135deg,
        rgba(255, 255, 255, 0.14) 0%,
        rgba(255, 255, 255, 0.04) 15%,
        rgba(230, 81, 0, 0.60) 35%,
        rgba(230, 81, 0, 0.65) 65%,
        rgba(230, 81, 0, 0.50) 85%,
        rgba(255, 255, 255, 0.04) 100%
    );
    border-color: rgba(230, 81, 0, 0.3);
}
.glass-screw.orange::before {
    background-image:
        radial-gradient(circle at 7px 7px, rgba(255,255,255,0.5) 0%, rgba(180,80,20,0.3) 3px, transparent 4px),
        radial-gradient(circle at calc(100% - 7px) 7px, rgba(255,255,255,0.5) 0%, rgba(180,80,20,0.3) 3px, transparent 4px),
        radial-gradient(circle at 7px calc(100% - 7px), rgba(255,255,255,0.5) 0%, rgba(180,80,20,0.3) 3px, transparent 4px),
        radial-gradient(circle at calc(100% - 7px) calc(100% - 7px), rgba(255,255,255,0.5) 0%, rgba(180,80,20,0.3) 3px, transparent 4px);
    background-repeat: no-repeat;
}

/* Backward compat */
.btn {
    position: relative;
    padding: 16px 36px;
    border-radius: 14px;
    font-size: 1rem;
    font-weight: 600;
    color: #fff;
    cursor: pointer;
    border: 1px solid rgba(255, 255, 255, 0.12);
    font-family: inherit;
    letter-spacing: 0.3px;
    transition: transform 0.25s ease, box-shadow 0.25s ease;
    min-width: 200px;
    text-align: center;
    display: inline-block;
    background: linear-gradient(
        135deg,
        rgba(255, 255, 255, 0.14) 0%,
        rgba(255, 255, 255, 0.04) 20%,
        rgba(255, 255, 255, 0.01) 40%,
        rgba(0, 0, 0, 0.05) 60%,
        rgba(255, 255, 255, 0.04) 100%
    );
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.12),
        inset -1px -1px 0 rgba(0, 0, 0, 0.2),
        0 8px 32px rgba(0, 0, 0, 0.3);
}
.btn:hover { transform: translateY(-2px); }
.btn::before {
    content: '';
    position: absolute;
    inset: 0;
    pointer-events: none;
    border-radius: inherit;
    background-image:
        radial-gradient(circle at 7px 7px, rgba(255,255,255,0.5) 0%, rgba(120,120,130,0.3) 3px, transparent 4px),
        radial-gradient(circle at calc(100% - 7px) 7px, rgba(255,255,255,0.5) 0%, rgba(120,120,130,0.3) 3px, transparent 4px),
        radial-gradient(circle at 7px calc(100% - 7px), rgba(255,255,255,0.5) 0%, rgba(120,120,130,0.3) 3px, transparent 4px),
        radial-gradient(circle at calc(100% - 7px) calc(100% - 7px), rgba(255,255,255,0.5) 0%, rgba(120,120,130,0.3) 3px, transparent 4px);
    background-repeat: no-repeat;
}
.btn::after {
    content: '';
    position: absolute;
    top: 3px;
    left: 12%;
    right: 12%;
    height: 1px;
    background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,0.10) 30%, rgba(255,255,255,0.10) 70%, transparent 100%);
    border-radius: 50%;
}

.btn-primary {
    background: linear-gradient(
        135deg,
        rgba(255, 255, 255, 0.14) 0%,
        rgba(255, 255, 255, 0.04) 15%,
        rgba(230, 81, 0, 0.60) 35%,
        rgba(230, 81, 0, 0.65) 65%,
        rgba(230, 81, 0, 0.50) 85%,
        rgba(255, 255, 255, 0.04) 100%
    );
    border-color: rgba(230, 81, 0, 0.3);
}
.btn-primary::before {
    background-image:
        radial-gradient(circle at 7px 7px, rgba(255,255,255,0.5) 0%, rgba(180,80,20,0.3) 3px, transparent 4px),
        radial-gradient(circle at calc(100% - 7px) 7px, rgba(255,255,255,0.5) 0%, rgba(180,80,20,0.3) 3px, transparent 4px),
        radial-gradient(circle at 7px calc(100% - 7px), rgba(255,255,255,0.5) 0%, rgba(180,80,20,0.3) 3px, transparent 4px),
        radial-gradient(circle at calc(100% - 7px) calc(100% - 7px), rgba(255,255,255,0.5) 0%, rgba(180,80,20,0.3) 3px, transparent 4px);
    background-repeat: no-repeat;
}

.btn-secondary {
    background: rgba(255,255,255,0.06);
    backdrop-filter: blur(8px);
    color: #fff;
    border-color: rgba(255,255,255,0.15);
}
.btn-secondary:hover {
    background: rgba(255,255,255,0.14);
    transform: translateY(-2px);
}

.btn-outline {
    background: transparent;
    color: #ff8a50;
    border-color: rgba(255,138,80,0.3);
}
.btn-outline:hover {
    background: rgba(255,138,80,0.15);
    color: #ffab70;
    transform: translateY(-2px);
}

/* --- Hero --- */
.hero {
    background-image: url('fence_estimator_hero.png');
    background-attachment: fixed;
    background-position: center;
    background-size: cover;
    min-height: 55vh;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    position: relative;
}
.hero::before {
    content: '';
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0.55);
    z-index: 0;
}
.hero .container { position: relative; z-index: 1; }
.hero h1 { font-size: 2.8rem; font-weight: 800; }
.hero p { font-size: 1.15rem; max-width: 650px; margin: 0 auto 2rem; color: rgba(255,255,255,0.8); }

/* --- Calculator Styles --- */
.calc-field { margin-bottom: 1rem; }
.calc-field label {
    display: block;
    font-weight: 600;
    font-size: 0.85rem;
    color: rgba(255,255,255,0.6);
    margin-bottom: 0.3rem;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
.calc-field input, .calc-field select {
    width: 100%;
    padding: 0.7rem 0.9rem;
    border: 1px solid rgba(255,255,255,0.12);
    border-radius: 12px;
    font-size: 1rem;
    font-family: inherit;
    background: rgba(15,15,15,0.85);
    color: #fff;
    transition: border-color 0.2s;
}
.calc-field input:focus, .calc-field select:focus {
    outline: none;
    border-color: rgba(255,138,80,0.4);
}
.calc-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1rem;
    margin: 1.5rem 0;
}
.calc-result {
    text-align: center;
    padding: 1.5rem;
    margin-top: 1rem;
}
.calc-result .price {
    font-size: 2.5rem;
    font-weight: 800;
    color: #ff8a50;
}
.calc-result .range {
    font-size: 1rem;
    color: rgba(255,255,255,0.5);
}
.calc-detail {
    margin-top: 1rem;
    font-size: 0.85rem;
    color: rgba(255,255,255,0.4);
}

/* --- Grid Helpers --- */
.grid-2 { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; }
.grid-3 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1rem; }

/* --- Feature Cards --- */
.feature-card {
    background: rgba(12,12,12,0.62);
    backdrop-filter: blur(20px);
    border: 1px solid rgba(255,255,255,0.08);
    border-radius: 16px;
    padding: 1.5rem;
    transition: transform 0.3s;
}
.feature-card:hover { transform: translateY(-3px); }
.feature-card .icon { font-size: 2rem; margin-bottom: 0.75rem; }
.feature-card h3 { font-size: 1rem; }
.feature-card p { font-size: 0.9rem; color: rgba(255,255,255,0.55); }

/* --- Material Comparison Table --- */
.compact-table {
    width: 100%;
    border-collapse: collapse;
    font-size: 0.9rem;
}
.compact-table th, .compact-table td {
    padding: 0.65rem 0.75rem;
    text-align: left;
    border-bottom: 1px solid rgba(255,255,255,0.06);
}
.compact-table th {
    color: rgba(255,255,255,0.6);
    font-weight: 600;
    font-size: 0.8rem;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
.compact-table td {
    color: rgba(255,255,255,0.8);
}
.compact-table tr:hover td {
    background: rgba(255,255,255,0.03);
}

/* Ad Slot */
.ad-slot {
    background: rgba(12,12,12,0.4);
    border: 1px dashed rgba(255,255,255,0.1);
    border-radius: 16px;
    padding: 2rem;
    text-align: center;
    color: rgba(255,255,255,0.3);
    font-size: 0.85rem;
    margin: 1.5rem 0;
    min-height: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
    backdrop-filter: blur(4px);
}

/* Footer */
.site-footer {
    background: rgba(10,10,10,0.9);
    backdrop-filter: blur(16px);
    border-top: 1px solid rgba(255,255,255,0.06);
    color: rgba(255,255,255,0.3);
    padding: 2rem 0;
    margin-top: 3rem;
    text-align: center;
    font-size: 0.85rem;
}

/* Section Helpers */
.section { padding: 3rem 0; }
.section-title { text-align: center; margin-bottom: 2rem; }
.section-title h2 { font-size: 2rem; }
.section-title p { color: rgba(255,255,255,0.55); max-width: 600px; margin: 0 auto; }

/* Responsive */
@media (max-width: 768px) {
    .hero h1 { font-size: 2rem; }
    .calc-grid, .grid-2 { grid-template-columns: 1fr; }
    .grid-3 { grid-template-columns: 1fr 1fr; }
    .glass { padding: 1.5rem; border-radius: 18px; }
    .hero { min-height: 45vh; background-attachment: scroll; }
    .fence-type-selector { gap: 0.35rem; }
    .fence-type-btn { padding: 0.5rem 0.75rem; font-size: 0.8rem; }
}
@media (max-width: 480px) {
    .hero h1 { font-size: 1.6rem; }
    .grid-3 { grid-template-columns: 1fr; }
    .container { padding: 0 0.75rem; }
    .fence-type-selector { flex-wrap: wrap; }
}

/* ============================================
   FENCE TYPE SELECTOR — Button Group
   ============================================ */
.fence-type-selector {
    display: flex;
    gap: 0.5rem;
    justify-content: center;
    margin-bottom: 1.5rem;
    flex-wrap: nowrap;
}
.fence-type-btn {
    display: inline-block;
    padding: 0.6rem 1rem;
    border-radius: 12px;
    font-size: 0.85rem;
    font-weight: 600;
    cursor: pointer;
    text-align: center;
    background: rgba(255,255,255,0.06);
    border: 1px solid rgba(255,255,255,0.10);
    color: rgba(255,255,255,0.6);
    transition: all 0.2s ease;
    user-select: none;
    letter-spacing: 0.3px;
}
.fence-type-btn input { display: none; }
.fence-type-btn:hover {
    background: rgba(255,255,255,0.12);
    color: #fff;
}
.fence-type-btn.active {
    background: linear-gradient(135deg,
        rgba(255,255,255,0.18) 0%,
        rgba(230,81,0,0.25) 50%,
        rgba(255,255,255,0.10) 100%
    );
    border-color: rgba(230,81,0,0.4);
    color: #ff8a50;
    box-shadow: 0 0 20px rgba(230,81,0,0.15);
}

/* ============================================
   MATERIALS LIST — Table
   ============================================ */
.materials-grid {
    margin-top: 0.5rem;
}
.materials-table {
    width: 100%;
    border-collapse: collapse;
    font-size: 0.88rem;
}
.materials-table tr {
    border-bottom: 1px solid rgba(255,255,255,0.05);
}
.materials-table tr:last-child {
    border-bottom: none;
}
.materials-table td {
    padding: 0.5rem 0.4rem;
    vertical-align: middle;
}
.mat-label {
    color: rgba(255,255,255,0.7);
    font-weight: 500;
}
.mat-qty {
    color: #ff8a50;
    font-weight: 700;
    text-align: right;
    white-space: nowrap;
    min-width: 60px;
}
.mat-note-cell {
    text-align: right;
}
.mat-note {
    color: rgba(255,255,255,0.25);
    font-size: 0.75rem;
}
.mat-summary {
    text-align: center;
    font-size: 0.78rem;
    color: rgba(255,255,255,0.3);
    margin-top: 0.75rem;
    padding-top: 0.5rem;
    border-top: 1px solid rgba(255,255,255,0.06);
}
.mat-note-box {
    margin-top: 0.75rem;
    padding: 0.6rem 0.8rem;
    background: rgba(230,81,0,0.08);
    border: 1px solid rgba(230,81,0,0.15);
    border-radius: 10px;
    font-size: 0.78rem;
    color: rgba(255,255,255,0.55);
    line-height: 1.5;
}

/* --- Tool Nav Bar --- */
.tool-nav {
    background: rgba(12,12,12,0.8);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border-bottom: 1px solid rgba(255,255,255,0.06);
    padding: 0.6rem 0;
    position: sticky;
    top: 0;
    z-index: 100;
}
.tool-nav-back {
    color: rgba(255,255,255,0.5) !important;
    font-size: 0.85rem;
    text-decoration: none;
    display: flex;
    align-items: center;
    gap: 0.4rem;
}
.tool-nav-back:hover {
    color: #ff8a50 !important;
    text-decoration: none !important;
}
.tool-nav-contractor {
    color: rgba(255,255,255,0.3) !important;
    font-size: 0.8rem;
    text-decoration: none;
}
.tool-nav-contractor:hover {
    color: rgba(255,255,255,0.6) !important;
    text-decoration: none !important;
}

@media (prefers-color-scheme: light) {
    .tool-nav {
        background: rgba(240,240,242,0.9);
        border-bottom-color: rgba(0,0,0,0.06);
    }
    .tool-nav-back {
        color: rgba(0,0,0,0.5) !important;
    }
    .tool-nav-back:hover {
        color: #e65100 !important;
    }
    .tool-nav-contractor {
        color: rgba(0,0,0,0.3) !important;
    }
    .tool-nav-contractor:hover {
        color: rgba(0,0,0,0.6) !important;
    }
}

/* ============================================
   LIGHT MODE — Auto via prefers-color-scheme
   Buttons keep glass effect, text goes dark
   ============================================ */
@media (prefers-color-scheme: light) {
    body {
        color: #1d1d1f;
        background: #e8e8ed;
        background-image:
            radial-gradient(ellipse at 15% 20%, rgba(26,35,126,0.06) 0%, transparent 60%),
            radial-gradient(ellipse at 85% 15%, rgba(230,81,0,0.05) 0%, transparent 55%),
            radial-gradient(ellipse at 50% 85%, rgba(255,138,80,0.04) 0%, transparent 50%);
        background-color: #e8e8ed;
    }

    h1, h2, h3 { color: #1d1d1f; }
    p { color: rgba(0,0,0,0.65); }

    /* Glass cards — white glass with subtle elevation */
    .glass {
        background: rgba(255,255,255,0.65);
        border: 1px solid rgba(0,0,0,0.06);
        box-shadow: 0 8px 30px rgba(0,0,0,0.08), inset 0 1px 0 rgba(255,255,255,0.9);
    }
    .glass-sm {
        background: rgba(255,255,255,0.6);
        border: 1px solid rgba(0,0,0,0.06);
    }
    .feature-card {
        background: rgba(255,255,255,0.6);
        border: 1px solid rgba(0,0,0,0.06);
    }
    .feature-card p { color: rgba(0,0,0,0.55); }
    .section-title p { color: rgba(0,0,0,0.5); }

    /* Glass buttons — keep glass, text goes dark */
    .glass-screw, .btn {
        color: #1d1d1f;
        border-color: rgba(0,0,0,0.12);
        background: linear-gradient(
            135deg,
            rgba(255,255,255,0.9) 0%,
            rgba(255,255,255,0.6) 20%,
            rgba(255,255,255,0.4) 40%,
            rgba(255,255,255,0.5) 60%,
            rgba(255,255,255,0.7) 100%
        );
        box-shadow:
            inset 0 1px 0 rgba(255,255,255,0.9),
            inset -1px -1px 0 rgba(0,0,0,0.06),
            0 4px 16px rgba(0,0,0,0.06);
    }
    .glass-screw.orange, .btn-primary {
        color: #fff;
        background: linear-gradient(
            135deg,
            rgba(230,81,0,0.65) 0%,
            rgba(230,81,0,0.75) 50%,
            rgba(230,81,0,0.65) 100%
        );
        border-color: rgba(230,81,0,0.3);
    }
    .btn-outline {
        color: #e65100;
        border-color: rgba(230,81,0,0.3);
        background: transparent;
    }
    .btn-outline:hover {
        background: rgba(230,81,0,0.08);
    }
    .btn-secondary {
        color: #1d1d1f;
        background: rgba(0,0,0,0.04);
        border-color: rgba(0,0,0,0.08);
    }
    .btn-secondary:hover {
        background: rgba(0,0,0,0.08);
    }

    /* Calculator inputs */
    .calc-field input, .calc-field select {
        background: rgba(255,255,255,0.8);
        color: #1d1d1f;
        border-color: rgba(0,0,0,0.12);
    }
    .calc-field label { color: rgba(0,0,0,0.5); }
    .calc-result .price { color: #e65100; }
    .calc-result .range { color: rgba(0,0,0,0.45); }
    .calc-detail { color: rgba(0,0,0,0.4) !important; }

    /* Material comparison table */
    .compact-table th { color: rgba(0,0,0,0.5); }
    .compact-table td { color: rgba(0,0,0,0.75); }
    .compact-table th, .compact-table td { border-bottom-color: rgba(0,0,0,0.06); }
    .compact-table tr td:first-child strong { color: #1d1d1f !important; }
    .compact-table tr:hover td { background: rgba(0,0,0,0.02); }

    /* Hero overlay & text */
    .hero::before { background: rgba(255,255,255,0.35); }
    .hero h1, .hero p { color: #1d1d1f; }
    .hero p { color: rgba(0,0,0,0.7); }

    /* Result box */
    .calc-result {
        background: rgba(255,255,255,0.6);
        border: 1px solid rgba(0,0,0,0.06);
    }

    /* Ad slot */
    .ad-slot {
        background: rgba(255,255,255,0.5);
        border-color: rgba(0,0,0,0.08);
        color: rgba(0,0,0,0.3);
    }

    /* Footer */
    .site-footer {
        background: rgba(255,255,255,0.8);
        border-top-color: rgba(0,0,0,0.06);
        color: rgba(0,0,0,0.3);
    }
    .site-footer a { color: rgba(0,0,0,0.4); }
    .site-footer a:hover { color: #e65100; }

    /* Fence type selector */
    .fence-type-btn {
        background: rgba(0,0,0,0.04);
        border-color: rgba(0,0,0,0.08);
        color: rgba(0,0,0,0.5);
    }
    .fence-type-btn:hover {
        background: rgba(0,0,0,0.08);
        color: #1d1d1f;
    }
    .fence-type-btn.active {
        background: linear-gradient(135deg,
            rgba(230,81,0,0.10) 0%,
            rgba(230,81,0,0.20) 50%,
            rgba(0,0,0,0.04) 100%
        );
        border-color: rgba(230,81,0,0.3);
        color: #e65100;
    }

    /* Materials table */
    .materials-table tr { border-bottom-color: rgba(0,0,0,0.06); }
    .mat-label { color: rgba(0,0,0,0.6); }
    .mat-qty { color: #e65100; }
    .mat-note { color: rgba(0,0,0,0.25); }
    .mat-summary { color: rgba(0,0,0,0.3); border-top-color: rgba(0,0,0,0.06); }
    .mat-note-box {
        background: rgba(230,81,0,0.06);
        border-color: rgba(230,81,0,0.12);
        color: rgba(0,0,0,0.5);
    }
    }
