
/* COMMON STYLES */

.non-pointable {
    user-select: none;
    pointer-events: none;
}

/* MAIN BANNER STYLES */

.main-banner-img {
    user-select: none;
    pointer-events: none;
    width: calc(100% - 40px) !important; 
    max-width: 1100px !important; 
    padding: 0 !important; 
    margin-left: 20px !important; 
    margin-right: 20px !important; 
    margin-bottom: 0px !important;
}

/* TITLE STYLES */

.title-img {
    user-select: none;
    pointer-events: none;
    max-width: 100% !important;
    height: auto !important;
    max-height: 65px !important;
    padding: 0 !important;
}

/* REVIEWS STYLES */

.review-item {
    margin-right: 0px;
    margin-left: 0px;
    margin-bottom: 50px;
    margin-top: 60px !important; 
}

@media (max-width: 768px) {
    .review-item {
        margin-right: 0px;
        margin-left: 0px;
        margin-bottom: 20px;
        margin-top: 60px !important; 
    }
}

.review-img {
    user-select: none;
    pointer-events: none;
    width: 100% !important; 
    padding: 0 !important;
}

/* F.A.Q. STYLES */

.faq-question {
    user-select: none;
    pointer-events: none;
    max-width: 530px; 
    width: 100%; 
    padding: 0;
    filter: brightness(100%) saturate(100%) invert(0%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(100%) contrast(100%);
    transition: filter 0.3s ease-in-out, transform 0.3s ease-in-out;
}

li:has(> picture > .faq-question):hover > picture > .faq-question {
    filter: brightness(0) saturate(100%) invert(74%) sepia(58%) saturate(537%) hue-rotate(341deg) brightness(97%) contrast(92%);
    transform: scale(1.2);
}

li:has(> picture > .faq-answer):hover > picture > .faq-answer {
    filter: brightness(0) saturate(100%) invert(100%) sepia(11%) saturate(7486%) hue-rotate(263deg) brightness(125%) contrast(93%);
}

.faq-answer {
    user-select: none;
    pointer-events: none;
    max-width: 530px; 
    width: 99%; 
    padding: 0;
    margin-top: 15px;
}