/* Update the survey container styles */
.survey-section {
    display: flex;
    min-height: 100vh;
    padding: 2rem;
    justify-content: center;
    align-items: flex-start;
    background: var(--agate-primary);
}

.survey-container {
    flex: 1;
    max-width: 800px;
    margin: 0 auto;
    padding: 2rem;
    background: rgba(255, 255, 255, 0.05);
    border: 1px solid var(--glass-border);
    border-radius: 20px;
    backdrop-filter: blur(10px);
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1);
    position: relative;
    z-index: 2;
}

.survey-description {
    color: var(--text-secondary);
    margin-bottom: 2rem;
    padding: 2rem;
    background: linear-gradient(
        135deg,
        rgba(125, 172, 155, 0.1),
        rgba(255, 255, 255, 0.05)
    );
    border-radius: 15px;
    border: 2px solid var(--glass-border);
    backdrop-filter: blur(10px);
}

.description-content {
    text-align: center;
}

.description-icon {
    font-size: 2.5rem;
    color: var(--moss-accent);
    margin-bottom: 1rem;
    animation: glow 2s infinite alternate;
}

.description-content h3 {
    color: var(--moss-accent);
    font-size: 1.5rem;
    margin-bottom: 1rem;
    font-weight: 600;
}

.description-content p {
    font-size: 1.1rem;
    line-height: 1.6;
    margin-bottom: 1.5rem;
}

.description-tags {
    display: flex;
    justify-content: center;
    gap: 1rem;
    flex-wrap: wrap;
}

.tag {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    padding: 0.5rem 1rem;
    background: rgba(125, 172, 155, 0.1);
    border: 1px solid var(--moss-accent);
    border-radius: 20px;
    font-size: 0.9rem;
    color: var(--moss-accent);
    transition: all 0.3s ease;
}

.tag:hover {
    transform: translateY(-2px);
    background: rgba(125, 172, 155, 0.2);
    box-shadow: 0 5px 15px rgba(125, 172, 155, 0.2);
}

@keyframes glow {
    from {
        text-shadow: 0 0 5px rgba(125, 172, 155, 0.5);
    }
    to {
        text-shadow: 0 0 15px rgba(125, 172, 155, 0.8);
    }
}

.survey-section-group {
    margin-bottom: 3rem;
    padding: 2rem;
    background: var(--section-bg);
    border-radius: 20px;
    border: 1px solid var(--glass-border);
    backdrop-filter: blur(10px);
    transition: all 0.3s ease;
}

.survey-section-group:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 30px rgba(125, 172, 155, 0.1);
}

/* Update section subtitles with icons */
.section-subtitle {
    color: var(--moss-accent);
    font-size: 1.5rem;
    margin-bottom: 2rem;
    display: flex;
    align-items: center;
    gap: 1rem;
    padding-bottom: 0.5rem;
    border-bottom: 2px solid rgba(125, 172, 155, 0.2);
}

.form-group {
    margin-bottom: 2rem;
}

.form-group label {
    display: block;
    color: var(--moss-accent);
    margin-bottom: 1rem;
    font-weight: 500;
}

/* Enhanced form controls */
.form-group input[type="text"],
.form-group input[type="email"],
.form-group textarea,
.form-group select {
    width: 100%;
    padding: 1.2rem 1.5rem;
    font-size: 1.1rem;
    background: rgba(255, 255, 255, 0.05);
    border: 2px solid var(--glass-border);
    border-radius: 15px;
}

/* Fix select option colors and add custom styling */
select {
    appearance: none;
    color: var(--text-primary) !important;
    background: rgba(255, 255, 255, 0.05) url("data:image/svg+xml,%3Csvg stroke='currentColor' fill='none' stroke-width='2' viewBox='0 0 24 24' stroke-linecap='round' stroke-linejoin='round' height='1em' width='1em' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") no-repeat right 1rem center;
    padding-right: 3rem !important;
}

select option {
    background: var(--agate-primary);
    color: var(--text-primary);
    padding: 1rem;
}

/* Add hover effect for options */
select option:hover {
    background: var(--moss-accent);
}

/* Style the placeholder option */
select option:first-child {
    color: var(--text-secondary);
}

/* Update the radio and checkbox groups */
.radio-group, .checkbox-group {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 1rem;
}

.radio-group input[type="radio"],
.checkbox-group input[type="checkbox"] {
    margin-right: 10px;
    accent-color: var(--moss-accent);
    width: 18px;
    height: 18px;
}

.radio-group label, 
.checkbox-group label {
    position: relative;
    display: flex;
    align-items: center;
    padding: 1.2rem 1.5rem;
    background: linear-gradient(
        135deg,
        rgba(255, 255, 255, 0.05),
        rgba(125, 172, 155, 0.05)
    );
    border: 2px solid var(--glass-border);
    border-radius: 12px;
    cursor: pointer;
    transition: all 0.3s ease;
    color: var(--text-primary);
    font-size: 1rem;
}

/* Hover state */
.radio-group label:hover,
.checkbox-group label:hover {
    transform: translateY(-3px);
    border-color: var(--moss-accent);
    background: linear-gradient(
        135deg,
        rgba(125, 172, 155, 0.1),
        rgba(255, 255, 255, 0.05)
    );
    box-shadow: 0 10px 20px rgba(125, 172, 155, 0.1);
}

/* Selected state */
.radio-group input[type="radio"]:checked + label,
.checkbox-group input[type="checkbox"]:checked + label {
    background: linear-gradient(
        135deg,
        rgba(125, 172, 155, 0.2),
        rgba(125, 172, 155, 0.1)
    );
    border-color: var(--moss-accent);
    box-shadow: 0 5px 15px rgba(125, 172, 155, 0.2);
}

/* Adding a subtle indicator for selected state */
.radio-group input[type="radio"]:checked + label::after,
.checkbox-group input[type="checkbox"]:checked + label::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 12px;
    border: 2px solid var(--moss-accent);
    animation: selectPulse 1s ease;
}

@keyframes selectPulse {
    0% {
        transform: scale(1.1);
        opacity: 0;
    }
    100% {
        transform: scale(1);
        opacity: 1;
    }
}

/* Rating Scale */
.rating-scale {
    display: flex;
    gap: 1rem;
    margin-top: 1rem;
    justify-content: center;
}

/* Rating scale enhancements */
.rating-option {
    position: relative;
    display: inline-block;
    cursor: pointer;
}

.rating-option input {
    display: none;
}

.rating-option span {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border: 2px solid var(--glass-border);
    border-radius: 50%;
    transition: all 0.3s ease;
}

.rating-option input:checked + span {
    background: var(--moss-accent);
    border-color: var(--moss-accent);
    color: var(--white-pure);
}

/* Enhanced submit button */
.submit-btn {
    width: auto;
    min-width: 250px;
    margin: 3rem auto;
    padding: 1.5rem 3rem;
    font-size: 1.2rem;
    letter-spacing: 1px;
    text-transform: uppercase;
    background: linear-gradient(
        135deg,
        var(--moss-accent),
        var(--moss-dark)
    );
    border-radius: 30px;
    box-shadow: 0 5px 15px rgba(125, 172, 155, 0.2);
    border: none;
    cursor: pointer;
    transition: all 0.3s ease;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.8rem;
}

.submit-btn:hover {
    transform: translateY(-3px) scale(1.02);
    box-shadow: 0 10px 30px rgba(125, 172, 155, 0.4);
}

/* Responsive Adjustments */
@media (max-width: 768px) {
    .survey-container {
        padding: 1rem;
        margin-left: 0;
    }

    .survey-section-group {
        padding: 1rem;
    }

    .checkbox-group, .radio-group {
        grid-template-columns: 1fr;
    }

    .vertical-progress-bar {
        display: none;
    }
}

.glassmorphic {
    background: linear-gradient(
        135deg,
        rgba(255, 255, 255, 0.05),
        rgba(125, 172, 155, 0.05)
    );
    border: 1px solid var(--glass-border);
    backdrop-filter: blur(10px);
    border-radius: 12px;
    padding: 1rem;
    transition: all 0.3s ease;
}

.glassmorphic:focus-within {
    border-color: var(--moss-accent);
    box-shadow: 0 0 15px rgba(125, 172, 155, 0.2);
}

/* Add these styles to survey.css */
[data-theme="light"] {
    --agate-primary: #f5f5f5;
    --agate-secondary: #e0e0e0;
    --section-bg: #ffffff;
    --text-primary: #333333;
    --text-secondary: rgba(51, 51, 51, 0.7);
    --glass-bg: rgba(255, 255, 255, 0.85);
    --glass-border: rgba(125, 172, 155, 0.3);
}

[data-theme="light"] .survey-container {
    background: rgba(255, 255, 255, 0.1);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}

[data-theme="light"] .form-group input,
[data-theme="light"] .form-group textarea,
[data-theme="light"] .form-group select {
    background: rgba(255, 255, 255, 0.8);
    color: var(--text-primary);
}

[data-theme="light"] .survey-section-group {
    background: rgba(255, 255, 255, 0.05);
}

[data-theme="light"] .radio-group label,
[data-theme="light"] .checkbox-group label {
    background: rgba(255, 255, 255, 0.1);
    color: var (--text-primary);
}

.skill-label {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    margin-bottom: 1.5rem;
    flex: 1;
}

.skill-label i {
    color: var(--moss-accent);
    font-size: 1.2rem;
    margin-bottom: 0.3rem;
    margin-right: 0.5rem;
    font-size: 1rem;
}

.skill-label span {
    font-size: 1.1rem;
    font-weight: 500;
    color: var(--text-primary);
    font-size: 1rem;
    color: var(--text-primary);
}

.skill-description {
    font-size: 0.9rem;
    color: var(--text-secondary);
    font-style: italic;
    margin-top: 0.5rem;
    margin-top: 0.25rem;
    color: var(--text-secondary);
    font-size: 0.85rem;
    font-style: italic;
}

.choice-cards {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 1.5rem;
    margin-top: 1rem;
}

.choice-card {
    position: relative;
    cursor: pointer;
    padding: 1.2rem 1.5rem;
    background: linear-gradient(
        135deg,
        rgba(255, 255, 255, 0.05),
        rgba(125, 172, 155, 0.05)
    );
    border: 2px solid var(--glass-border);
    border-radius: 12px;
    transition: all 0.3s ease;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.choice-card:hover {
    transform: translateY(-3px);
    border-color: var(--moss-accent);
    background: linear-gradient(
        135deg,
        rgba(125, 172, 155, 0.1),
        rgba(255, 255, 255, 0.05)
    );
    box-shadow: 0 10px 20px rgba(125, 172, 155, 0.1);
}

.choice-card.selected,
.choice-card input[type="radio"]:checked + label {
    background: linear-gradient(
        135deg,
        rgba(125, 172, 155, 0.2),
        rgba(125, 172, 155, 0.1)
    );
    border-color: var(--moss-accent);
    box-shadow: 0 5px 15px rgba(125, 172, 155, 0.2);
}

.choice-card input[type="radio"]:checked ~ .choice-content::after {
    content: '\f00c';
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    position: absolute;
    top: 1rem;
    right: 1rem;
    color: var (--moss-accent);
    font-size: 1.2rem;
    animation: scaleIn 0.3s ease;
}

.choice-card:active {
    transform: scale(0.98);
}

.choice-card i {
    font-size: 1.5rem;
    margin-bottom: 0.75rem;
}

.choice-card h4 {
    font-size: 1rem;
    margin-bottom: 0.5rem;
}

.choice-card p {
    font-size: 0.85rem;
    line-height: 1.4;
}

/* Accordion Styling */
.accordion-section {
    margin: 1rem 0;
    border-radius: 12px;
    overflow: hidden;
}

.accordion-header {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: 1rem;
    background: rgba(125, 172, 155, 0.1);
    cursor: pointer;
    transition: all 0.3s ease;
}

.accordion-content {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease;
}

/* Save Indicator */
.save-indicator {
    position: fixed;
    bottom: 2rem;
    right: 2rem;
    background: var(--moss-accent);
    color: white;
    padding: 0.8rem 1.5rem;
    border-radius: 30px;
    display: flex;
    align-items: center;
    gap: 0.5rem;
    animation: slideIn 0.3s ease-out, slideOut 0.3s ease-in 1.7s;
    z-index: 1000;
}

@keyframes slideIn {
    from { transform: translateX(100%); opacity: 0; }
    to { transform: translateX(0); opacity: 1; }
}

@keyframes slideOut {
    from { transform: translateX(0); opacity: 1; }
    to { transform: translateX(100%); opacity: 0; }
}

/* Add/update these styles */
.rating-grid {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    max-width: 800px;
    margin: 0 auto;
}

.rating-item {
    background: rgba(255, 255, 255, 0.03);
    border-radius: 12px;
    padding: 1rem;
    border: 1px solid var(--glass-border);
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.rating-scale {
    display: flex;
    gap: 0.5rem;
    align-items: center;
}

.rating-option {
    position: relative;
    cursor: pointer;
}

.rating-option input {
    display: none;
}

.rating-label {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 35px;
    height: 35px;
    border: 2px solid var(--glass-border);
    border-radius: 50%;
    transition: all 0.3s ease;
    color: var(--text-primary);
    font-size: 0.9rem;
    font-weight: 500;
}

.rating-tooltip {
    position: absolute;
    top: -25px;
    left: 50%;
    transform: translateX(-50%) scale(0);
    background: var(--moss-accent);
    color: white;
    padding: 0.2rem 0.6rem;
    border-radius: 12px;
    font-size: 0.75rem;
    white-space: nowrap;
    opacity: 0;
    transition: all 0.2s ease;
    pointer-events: none;
}

.rating-option:hover .rating-label {
    border-color: var(--moss-accent);
    transform: translateY(-2px);
}

.rating-option:hover .rating-tooltip {
    transform: translateX(-50%) scale(1);
    opacity: 1;
}

.rating-option input:checked + .rating-label {
    background: var(--moss-accent);
    border-color: var(--moss-accent);
    color: white;
}

/* Fix textarea cursor position */
textarea[name="pm_question"],
textarea[name="additional_info"] {
    resize: vertical;
    padding: 1rem;
    line-height: 1.5;
    text-indent: 0;
    white-space: normal;
}

textarea::placeholder {
    position: relative;
    top: 0;
    left: 0;
}

/* Remove these progress-related styles */
.progress-wrapper,
.progress-steps,
.step,
.vertical-progress-bar,
.progress-track,
.progress-fill {
    display: none;
}

/* Add these styles */
.floating-background {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    overflow: hidden;
    z-index: 1;
}

.floating-symbols {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
}

.floating-symbols i {
    position: absolute;
    color: var(--moss-accent);
    will-change: transform;
    animation: float 20s linear infinite;
    opacity: 0.15;
}

[data-theme="light"] .floating-symbols i {
    opacity: 0.25;
}

/* Add random delays and positions for each symbol */
.floating-symbols i:nth-child(1) { animation-delay: 0s; font-size: 30px; top: 15%; left: 10%; }
.floating-symbols i:nth-child(2) { animation-delay: 2s; font-size: 40px; top: 25%; left: 85%; }
.floating-symbols i:nth-child(3) { animation-delay: 4s; font-size: 25px; top: 60%; left: 15%; }
.floating-symbols i:nth-child(4) { animation-delay: 6s; font-size: 35px; top: 75%; left: 75%; }
.floating-symbols i:nth-child(5) { animation-delay: 8s; font-size: 45px; top: 35%; left: 50%; }
.floating-symbols i:nth-child(6) { animation-delay: 10s; font-size: 28px; top: 85%; left: 25%; }
.floating-symbols i:nth-child(7) { animation-delay: 12s; font-size: 32px; top: 45%; left: 90%; }
.floating-symbols i:nth-child(8) { animation-delay: 14s; font-size: 38px; top: 15%; left: 60%; }
.floating-symbols i:nth-child(9) { animation-delay: 16s; font-size: 42px; top: 65%; left: 40%; }
.floating-symbols i:nth-child(10) { animation-delay: 18s; font-size: 36px; top: 5%; left: 30%; }

/* Add alternating directions */
.floating-symbols i:nth-child(even) {
    animation-direction: reverse;
}

/* Add varying durations */
.floating-symbols i:nth-child(3n) {
    animation-duration: 25s;
}

.floating-symbols i:nth-child(3n+1) {
    animation-duration: 30s;
}

/* Update background and section styles */
:root {
    --section-bg: rgba(255, 255, 255, 0.03);
    --glass-border: rgba(125, 172, 155, 0.3);
}

/* Add these at the end of your existing survey.css file */
.survey-thanks-section {
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 2rem;
    background: var(--agate-primary);
}

.thanks-card {
    background: rgba(255, 255, 255, 0.03);
    border: 1px solid var(--glass-border);
    border-radius: 15px;
    padding: 3rem;
    text-align: center;
    backdrop-filter: blur(10px);
    max-width: 600px;
    width: 90%;
}

.success-icon {
    color: var(--moss-accent);
    font-size: 4rem;
    margin-bottom: 1.5rem;
}

.thanks-card h1 {
    color: var(--text-primary);
    margin-bottom: 1rem;
}

.thanks-card p {
    color: var(--text-secondary);
    margin-bottom: 2rem;
    line-height: 1.6;
}

.back-btn {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    padding: 1rem 2rem;
    background: var(--moss-accent);
    color: white;
    text-decoration: none;
    border-radius: 8px;
    transition: all 0.3s ease;
}

.back-btn:hover {
    background: var(--moss-dark);
    transform: translateY(-2px);
}

/* Update floating animations */
.floating-symbols {
    position: fixed;
    inset: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 0;
}

.floating-symbols i {
    position: absolute;
    color: var(--moss-accent);
    opacity: 0.08;
    will-change: transform;
}

/* Position each symbol with unique animations */
.floating-symbols i:nth-child(1) { animation: float1 25s infinite; top: 10%; left: 10%; font-size: 28px; }
.floating-symbols i:nth-child(2) { animation: float2 28s infinite; top: 20%; left: 85%; font-size: 32px; }
.floating-symbols i:nth-child(3) { animation: float3 30s infinite; top: 45%; left: 15%; font-size: 24px; }
.floating-symbols i:nth-child(4) { animation: float1 27s infinite; top: 65%; left: 75%; font-size: 30px; }
.floating-symbols i:nth-child(5) { animation: float2 32s infinite; top: 85%; left: 25%; font-size: 26px; }
.floating-symbols i:nth-child(6) { animation: float3 29s infinite; top: 15%; left: 60%; font-size: 34px; }
.floating-symbols i:nth-child(7) { animation: float1 31s infinite; top: 75%; left: 45%; font-size: 28px; }
.floating-symbols i:nth-child(8) { animation: float2 26s infinite; top: 35%; left: 90%; font-size: 32px; }
.floating-symbols i:nth-child(9) { animation: float3 33s infinite; top: 55%; left: 5%; font-size: 30px; }
.floating-symbols i:nth-child(10) { animation: float1 28s infinite; top: 25%; left: 40%; font-size: 26px; }
.floating-symbols i:nth-child(11) { animation: float2 30s infinite; top: 90%; left: 70%; font-size: 28px; }
.floating-symbols i:nth-child(12) { animation: float3 27s infinite; top: 5%; left: 80%; font-size: 34px; }
.floating-symbols i:nth-child(13) { animation: float1 29s infinite; top: 40%; left: 30%; font-size: 30px; }
.floating-symbols i:nth-child(14) { animation: float2 31s infinite; top: 70%; left: 55%; font-size: 26px; }
.floating-symbols i:nth-child(15) { animation: float3 28s infinite; top: 30%; left: 20%; font-size: 32px; }

/* Different float animations */
@keyframes float1 {
    0% { transform: translate(0, 0) rotate(0deg) scale(1); }
    33% { transform: translate(30px, -30px) rotate(120deg) scale(1.1); }
    66% { transform: translate(-20px, 20px) rotate(240deg) scale(0.9); }
    100% { transform: translate(0, 0) rotate(360deg) scale(1); }
}

@keyframes float2 {
    0% { transform: translate(0, 0) rotate(0deg) scale(0.9); }
    50% { transform: translate(-25px, -40px) rotate(180deg) scale(1.1); }
    100% { transform: translate(0, 0) rotate(360deg) scale(0.9); }
}

@keyframes float3 {
    0% { transform: translate(0, 0) rotate(0deg) scale(1.1); }
    33% { transform: translate(20px, 20px) rotate(-120deg) scale(0.9); }
    66% { transform: translate(-30px, -20px) rotate(-240deg) scale(1.1); }
    100% { transform: translate(0, 0) rotate(-360deg) scale(1.1); }
}

/* Alternate directions for even-numbered elements */
.floating-symbols i:nth-child(even) {
    animation-direction: reverse;
}

/* Survey Thank You Page Styles */
.survey-thanks-section {
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 2rem;
    background: var(--bg-primary);
}

.thanks-card {
    background: rgba(255, 255, 255, 0.03);
    border: 1px solid var(--glass-border);
    border-radius: 15px;
    padding: 3rem;
    text-align: center;
    backdrop-filter: blur(10px);
    max-width: 600px;
    width: 90%;
    animation: fadeIn 0.5s ease-out;
}

.success-icon {
    color: var(--moss-accent);
    font-size: 4rem;
    margin-bottom: 1.5rem;
    animation: scaleIn 0.5s ease-out;
}

.thanks-card h1 {
    color: var(--text-primary);
    margin-bottom: 1rem;
}

.thanks-card p {
    color: var(--text-secondary);
    margin-bottom: 2rem;
    line-height: 1.6;
}

.action-buttons {
    display: flex;
    justify-content: center;
    gap: 1rem;
    flex-wrap: wrap;
}

.back-btn {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    padding: 1rem 2rem;
    background: var(--moss-accent);
    color: white;
    text-decoration: none;
    border-radius: 8px;
    transition: all 0.3s ease;
}

.back-btn:hover {
    background: var(--moss-dark);
    transform: translateY(-2px);
}

.portfolio-btn {
    background: var(--moss-accent);
}

.survey-btn {
    background: rgba(255, 255, 255, 0.05);
    border: 1px solid var(--moss-accent);
}

.portfolio-btn:hover {
    background: var(--moss-dark);
}

.survey-btn:hover {
    background: rgba(125, 172, 155, 0.2);
}

@keyframes fadeIn {
    from { opacity: 0; transform: translateY(20px); }
    to { opacity: 1; transform: translateY(0); }
}

@keyframes scaleIn {
    from { transform: scale(0); }
    to { transform: scale(1); }
}
/* Add this at the very end of your survey.css file */
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) { 
    @media {
        .survey-description {
            background-image: none !important;
            background: rgba(30, 30, 30, 0.8) !important;
            backdrop-filter: blur(10px);
        }
        
        [data-theme="light"] .survey-description {
            background: rgba(230, 230, 230, 0.8) !important;
        }
    }
}