.ready_to_make {
    background-color: var(--primary-yellow);
    padding-left: 12px;
    padding-right: 12px;
}

.ready_to_make .difference_card {
    padding: 20px 24px 24px 31px;
    min-height: 480px;
    background-repeat: no-repeat;
    background-size: cover;
    border-top-left-radius: 24px;
    border-top-right-radius: 24px;
}

.ready_to_make .difference_card .difference_contentbox {
    max-width: 300px;
    width: 100%;
}

.ready_to_make .difference_card .difference_contentbox h3 {
    font-size: 35px;
    line-height: 120%;
}

.ready_to_make .difference_text_link {
    background-color: var(--primary-yellow);
    border-bottom-left-radius: 24px;
    border-bottom-right-radius: 24px;
    text-align: center;
    padding: 20px;
    border: 2px solid transparent;
}
.ready_to_make .difference_text_link:hover{
    border: 2px solid #000000;
}
.ready_to_make .difference_text_link a {
    font-size: clamp(22px, 1.667vw, 24px);
}

.custom-link-box:nth-child(1) .difference_text_link {
    background-color: var(--orange);
}

.custom-link-box:nth-child(2) .difference_text_link {
    background-color: var(--pink);
}

.custom-link-box:nth-child(3) .difference_text_link {
    background-color: var(--blue);
}

.ready_to_make .difference_text_link a svg {
    color: var(--primary-yellow);
    stroke: var(--primary-yellow);
    fill: var(--primary-yellow);
}
.ready_to_make .difference_text_link a svg path {
    fill: var(--primary-yellow);
}
.ready_to_make .difference_text_link:hover a svg path{
    fill: var(--primary-black);
}
.ready_to_make .difference_text_link:hover svg {
    color: var(--primary-black);
    stroke: var(--primary-black);
}
.ready_to_make .difference_text_link:hover:nth-child(3),
.ready_to_make .difference_text_link:hover:nth-child(2),
.ready_to_make .difference_text_link:hover:nth-child(1){
    background-color: var(--primary-yellow);
}