.mailchimp-protocol-form {
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #000;
    line-height: 1.2;
    padding-bottom: 20px;
}

.mailchimp-protocol-form .mf__container {
    background-color: #fff;
    max-width: 768px;
    margin: 0 auto;
    padding: 20px 16px;
}

.mailchimp-protocol-form .mf__container .mf__texts {
    text-align: center;
    margin: 0 auto;
}

.mailchimp-protocol-form .mf__container .mf__texts h1 {
    font-size: 36px;
    font-weight: 700;
    margin-bottom: 16px;
    font-family: 'Jost';
}

.mailchimp-protocol-form .mf__container .mf__texts p {
    width: calc((100% / 12) * 8);
    margin: 0 auto;
    font-size: 20px;
    margin-bottom: 20px;
    font-family: 'Jost';
}

.mailchimp-protocol-form .mf__container .mf__texts p span {
    font-family: 'Jost';
    font-weight: 700;
}

.mailchimp-protocol-form .mf__container form {
    display: grid;
    grid-template-columns: 1fr;
    gap: 16px;
    font-family: "Jost", sans-serif;
}

.mailchimp-protocol-form .mf__container form .row {
    display: grid;
    /* grid-template-columns: 1fr calc((100% / 12) * 6); */
    grid-template-columns: 1fr 50px 1fr;
    gap: 16px;
}

.mailchimp-protocol-form .mf__container form .row .col {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.mailchimp-protocol-form .mf__container form .row .col input,
.mailchimp-protocol-form .mf__container form .row .col select {
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 8px 10px;
    margin: 0;
}

.mailchimp-protocol-form .mf__container form .row .col input::placeholder,
.mailchimp-protocol-form .mf__container form .row .col select::placeholder {
    color: #9ca3af;
}

.mailchimp-protocol-form .mf__container form .row .col input[type="date"] {
    width: 100%;
    background-color: #fff;
    margin: 0;
}

.text-below-the-form {
    margin-bottom: 0;
    font-size: 20px !important;
}

.text-below-the-form:nth-last-child(1) {
    padding-bottom: 40px;
}

@media only screen and (max-width: 767px) {
    .mailchimp-protocol-form .mf__container form .row .col input[type="date"] {
        appearance: none;
        position: relative;
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA4klEQVR4nO2awQqDMBBE5/M8+f/nNH7HiKAimqBNle6u82APNbLxMUnqQeA6HYAPAM6V5mt38XT/lbSZZDuZl/4rS/Pab+v9/Yn0AIZCvPvaT3R3LZzdN8zPfOCKhCURAsglkbMorS0t1sZfI5KMHb9sFel2kz3xh5i+6N8sYg1KxFsidFYHwol4gRIxBl+fCK1s5l8TCSdiYWxCIlQi0NIi6ujUoo5faI/wyT1iYWxCIoyWCKO8NDKKSJilVUIiUCLQ0mK0U4veRaxBiRiD4RPJf9zQrZVLIr0zmVz7hEPAACM+lmuVp/4UlgAAAABJRU5ErkJggg==");
        background-position: right 10px top 50%;
        background-repeat: no-repeat;
        background-size: 16px;
        color: #9ca3af;
    }
}

.mailchimp-protocol-form .mf__container form .row .col select {
    appearance: none;
    position: relative;
    background-image: url("data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDA1LjQ1NiA0MDUuNDU2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0MDUuNDU2IDQwNS40NTY7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4Ij4NCjxnPg0KCTxwYXRoIGQ9Ik03NC4xMzQsNjQuMTQ3Yy00Ljk4NSwwLjA3OC05LjkxMSwyLjE2My0xMy40MzgsNS42ODhsLTU1LDU1QzIuMDk2LDEyOC40MzIsMCwxMzMuNDkyLDAsMTM4LjU4MyAgIHMyLjA5NiwxMC4xNTEsNS42OTcsMTMuNzVsMTgzLjI4MSwxODMuMjgxYzMuNTk5LDMuNjAxLDguNjU5LDUuNjk3LDEzLjc1LDUuNjk3czEwLjE1MS0yLjA5NiwxMy43NS01LjY5N2wxODMuMjgxLTE4My4yODEgICBjMy42MDEtMy41OTksNS42OTctOC42NTksNS42OTctMTMuNzVzLTIuMDk2LTEwLjE1MS01LjY5Ny0xMy43NWwtNTUtNTVjLTMuNTk4LTMuNTkxLTguNjUxLTUuNjgxLTEzLjczNC01LjY4MSAgIGMtNS4wODMsMC0xMC4xMzYsMi4wOS0xMy43MzQsNS42ODFMMjAyLjcyOCwxODQuMzk3TDg4LjE2Niw2OS44MzNDODQuNDk5LDY2LjE2OSw3OS4zMTgsNjQuMDcsNzQuMTM0LDY0LjE0N0w3NC4xMzQsNjQuMTQ3eiIgZmlsbD0iIzk2OTY5NiIvPg0KPC9nPg0KPC9zdmc+DQo=") !important;
    background-position: right 10px top 50%;
    background-repeat: no-repeat;
    background-size: 12px;
    color: #9ca3af;
}

.mailchimp-protocol-form .mf__container form .row-date {
    /* grid-template-columns: 1fr calc((100% / 12) * 3) 1fr; */
    grid-template-columns: 1fr 50px 1fr;
}

.mailchimp-protocol-form .mf__container form .row-date .col:nth-child(2) {
    text-align: center;
    align-self: flex-end;
}

.mailchimp-protocol-form .mf__container form .row-date .col:nth-child(2) p {
    margin-bottom: 10px;
    font-weight: 700;
}

.mailchimp-protocol-form .mf__container form .row-button{
    display: flex;
    justify-content: center;
    gap: 0;
}

.mailchimp-protocol-form .mf__container form .row-button input {
    width: 400px;
    grid-column: span 2;
    background-color: rgba(0,161,80,1);
    border: 1px solid transparent;
    color: #fff;
    transition: background-color 0.5s ease;
    cursor: pointer;
    border-radius: 60px;
    font-size: 18px;
    padding: 10px 5px;
}

.mailchimp-protocol-form .mf__container form .row-button input:hover {
    border-color: rgba(0,161,80,1);
    color: rgba(0,161,80,1);
    background-color: #fff;
}

@media only screen and (max-width: 767px) {
    .mailchimp-protocol-form {
        height: auto;
        padding-bottom: 10px;
    }

    .mailchimp-protocol-form .mf__container {
        max-width: 100%;
    }

    /* .mailchimp-protocol-form .mf__container .mf__texts {
        width: calc((100% / 12) * 10);
    } */

    .mailchimp-protocol-form .mf__container .mf__texts h1 {
        font-size: 30px;
        margin-bottom: 16px;
    }

    .mailchimp-protocol-form .mf__container .mf__texts p {
        width: calc((100% / 12) * 10);
        font-size: 16px;
        margin-bottom: 20px;
    }

    .mailchimp-protocol-form .mf__container form .row {
        grid-template-columns: 1fr;
    }

    .mailchimp-protocol-form .mf__container form .row .col input,
    .mailchimp-protocol-form .mf__container form .row .col select {
        padding: 10px;
    }

    .mailchimp-protocol-form .mf__container form .row .col select {
        background-position: right 10px top 50%;
        background-size: 12px;
    }

    .mailchimp-protocol-form .mf__container form .row-date {
        grid-template-columns: 1fr;
    }

    .mailchimp-protocol-form .mf__container form .row-date .col:nth-child(2) p {
        margin: 0;
    }

    .mailchimp-protocol-form .mf__container form .row-button input {
        grid-column: span 1;
        font-size: 17px;
        width: 100%;
    }

    .text-below-the-form {
        margin-bottom: 0;
        font-size: 16px !important;
    }
    
    .col-false {
        display: none !important;
    }
}