.backlink-checker {
    background-color: var(--color-d1e6fb);
    border-radius: .75rem;
    line-height: 1.2;
    font-size: 1.125rem;
    margin: 1.25rem 1.25rem 0;
    padding: 5.625rem 0 8rem;

    @media (max-width: 1199px) {
        margin: .625rem .625rem 0;
    }

    @media (max-width: 991px) {
        padding: 4.625rem 0 1rem;
    }
}

.backlink-checker__label {
    background-color: var(--color-61c3c3);
    border-radius: 2rem;
    color: var(--color-white);
    font-weight: 400;
    font-size: .875rem;
    line-height: 1.25rem;
    margin: 0 auto;
    max-width: max-content;
    padding: .375rem .875rem;
}

.backlink-checker__title {
    line-height: inherit;
    font-size: 3.75rem;
    font-weight: 500;
    margin: 1.5rem auto 0;
    max-width: 81rem;

    @media (max-width: 991px) {
        font-size: 1.875rem;
    }
}

.backlink-checker__title-icon {
    align-items: center;
    background-color: var(--color-white);
    border-radius: 50%;
    display: inline-flex;
    font-size: 2.625rem;
    height: 4.375rem;
    justify-content: center;
    vertical-align: middle;
    width: 4.375rem;

    @media (max-width: 991px) {
        display: none;
    }
}

.backlink-checker__description {
    font-size: 1.125rem;
    margin: 1.5rem auto 0;
    max-width: 64rem;

    @media (max-width: 991px) {
        font-size: 1rem;
    }
}

.backlink-checker__hint {
    margin: 4rem 0 0;
}

.backlink-checker__form {
    display: grid;
    gap: 1.25rem;
    grid-template-columns: 2.57fr 1fr 1.1fr;
    align-items: flex-start;
    margin: 1.25rem auto 0;
    max-width: 60.875rem;
    position: relative;

    @media (max-width: 991px) {
        grid-template-columns: 2fr 1fr 1fr;
    }

    @media (max-width: 767px) {
        grid-template-columns: 1fr;
    }
}

.backlink-checker__form .dropdown-toggle .text-muted {
    display: none;
}

.backlink-checker__form .dropdown-item {
    flex-direction: column;
    align-items: flex-start;
}

.cf-turnstile-selector iframe {
    max-width: 220px;
}