/* Kismetál Sátor R7: small enhancements to the original public/css/style.css. */
.sator-original-home .sator-home-intro {
    background-color: #1b1d3c;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    isolation: isolate;
}
.sator-original-home .sator-home-intro::before {
    position: absolute;
    content: '';
    inset: 0;
    z-index: -1;
    background: linear-gradient(90deg, rgba(22, 25, 48, .22), rgba(22, 25, 48, .07) 60%, rgba(22, 25, 48, .18));
}
.sator-original-home .intro__figure {
    max-width: none;
}
.sator-original-home .intro__title {
    letter-spacing: -.055em;
    white-space: nowrap;
}
.sator-original-home .intro__description {
    padding: 1.4rem 2rem;
}
.sator-original-home .intro__subtitle { font-size: 1.25rem; }
.sator-original-home .intro__answer {
    padding: 0;
    border: 0;
    outline-offset: 2px;
    background: transparent;
    font-family: inherit;
}
.sator-original-home .intro__answer:focus-visible > div,
.sator-original-home .intro__answer:hover > div { border-color: #d8c53a; }
.sator-original-home .intro__quiz-text > button[hidden] { display: none; }
.sator-original-home .intro__quiz-text > div { flex: 1; }
.sator-original-home .category-box figure img,
.sator-original-home .product-box figure img,
.sator-original-home .figure-box figure img { object-fit: cover; }
.sator-original-home .category-box__title { font-size: 1rem; }
.sator-original-home .sator-usp p { color: #fff; }
.sator-original-home .sator-contact-cta p { margin-bottom: 1.5rem; }
.sator-original-home .sator-contact-cta a { color: #1b1d3c; }
.sator-original-home .sator-contact-cta .btn { color: #1b1d3c; }
.sator-original-home #sator-quiz-result-cards .product-box { background: #fff; height: 100%; }
@media (max-width: 1199px) {
    .sator-original-home .intro__title { white-space: normal; font-size: clamp(3rem, 8vw, 7rem); }
}
@media (max-width: 991px) {
    .sator-original-home .intro__title { font-size: clamp(2.5rem, 10vw, 5rem); }
    .sator-original-home .intro__figure { position: relative; width: 70%; height: auto; right: auto; left: 0; bottom: auto; margin: 0 auto; display: block; }
    .sator-original-home .intro__description { padding: 1.1rem 1.25rem; }
}
@media (max-width: 575px) {
    .sator-original-home .intro__title { font-size: clamp(2.1rem, 12vw, 3.6rem); padding-left: 0; }
    .sator-original-home .intro__figure { width: min(65%, 240px); }
    .sator-original-home .intro__quiz-text > span { display: none !important; }
    .sator-original-home .intro__quiz-answers { justify-content: center; }
    .sator-original-home .intro__answer { width: 6.5rem; }
}
