@media (max-width: 599.98px) {
    #page-content > h2 {
        margin-top: 27px;
        font-size: 31.2px;
        letter-spacing: 0.042em;
        text-shadow: 0 0.3px 0.9px rgba(26,22,18,0.25) !important;
    }

    #page-content > img:first-of-type {
        width: 258px;
        max-width: 80%;
        filter: drop-shadow(0 0.21px 0.6px rgba(126,86,35,0.15)) !important;
    }

    #page-content > p {
        margin-top: 9px;
        width: 420px;
        max-width: 80%;
        font-size: 12.3px;
        line-height: 18px;
        letter-spacing: 0.06px;
        text-shadow: 0 0 0.06px rgba(26,22,18,0.3) !important;
    }

    #contact-form {
        margin-top: 21px;
        width: 456px;
        max-width: 80%;
    }

    #contact-row-1,
        #contact-row-2,
        #contact-message {
        font-size: 8.4px;
        letter-spacing: 0.084em;
        text-shadow: 0 0 0.27px rgba(26,22,18,0.6) !important;
    }

    #contact-row-1,
        #contact-row-2 {
        grid-template-columns: 1fr;
        gap: 21px;
    }

    #contact-row-2 {
        margin-top: 21px;
    }

    #contact-row-1 input,
        #contact-row-2 input {
        margin-top: 3px;
        padding-top: 1.2px;
        padding-bottom: 1.2px;
        border-width: 0;
        border-bottom-width: 1px;
    }

    #contact-row-1 input,
        #contact-row-2 input,
        #contact-message textarea {
        font-size: 12px;
    }

    #contact-message {
        margin-top: 24px;
    }

    #contact-message textarea {
        margin-top: 4.5px;
        padding-left: 3px;
        padding-right: 3px;
        padding-top: 1.8px;
        padding-bottom: 1.8px;
        border-width: 1px;
    }

    #contact-success > span {
        font-size: 11.4px;
        padding-left: 6px;
        padding-right: 6px;
        text-shadow: 0 0.3px 0.9px rgba(26,22,18,0.40) !important;
    }

    #contact-button {
        margin-top: 12px;
    }

    #contact-button button {
        width: 240px;
        max-width: 80%;
    }

    #contact-button button > img {
        filter: drop-shadow(0 1.2px 1.8px rgba(26,22,18,0.25)) !important;
    }

    #contact-button button > span {
        font-size: 10.2px;
        letter-spacing: 0.096em;
        text-shadow: 0 0.3px 0.6px rgba(26,22,18,0.60) !important;
        transform: translateY(0.6px) !important;
    }

    #contact-button button > span > span:last-child {
        margin-left: 7.2px;
    }

    #instagram-info > img:first-child {
        width: 486px !important;
        max-width: 90%;
        margin-top: 21px !important;
        margin-bottom: 3px !important;
        filter: drop-shadow(0 0.6px 1.2px rgba(26,22,18,0.15)) !important;
    }

    #instagram-block {
        gap: 18px;
        margin-bottom: 3px;
    }

    #instagram-block > img:first-child {
        width: 25.2px !important;
        filter: drop-shadow(0 0.6px 1.2px rgba(26,22,18,0.25)) !important;
    }

    #instagram-block h3 {
        font-size: 12.3px;
        text-shadow: 0 0.3px 0.6px rgba(26,22,18,0.35) !important;
    }

    #instagram-block > img:last-child {
        width: 36px !important;
    }

    #instagram-info > img:last-child {
        width: 486px !important;
        max-width: 90%;
        margin-bottom: 24px !important;
        filter: drop-shadow(0 0.6px 1.2px rgba(26,22,18,0.15)) !important;
    }
}

@media (min-width: 600px) and (max-width: 767.98px) {
    #page-content > h2 {
        margin-top: 27px;
        font-size: 31.2px;
        letter-spacing: 0.042em;
        text-shadow: 0 0.3px 0.9px rgba(26,22,18,0.25) !important;
    }

    #page-content > img:first-of-type {
        width: 258px;
        max-width: 90%;
        filter: drop-shadow(0 0.21px 0.6px rgba(126,86,35,0.15)) !important;
    }

    #page-content > p {
        margin-top: 9px;
        width: 420px;
        max-width: 90%;
        font-size: 12.3px;
        line-height: 18px;
        letter-spacing: 0.06px;
        text-shadow: 0 0 0.06px rgba(26,22,18,0.3) !important;
    }

    #contact-form {
        margin-top: 21px;
        width: 456px;
        max-width: 90%;
    }

    #contact-row-1,
        #contact-row-2,
        #contact-message {
        font-size: 8.4px;
        letter-spacing: 0.084em;
        text-shadow: 0 0 0.27px rgba(26,22,18,0.6) !important;
    }

    #contact-row-1 {
        gap: 21px;
    }

    #contact-row-1 input {
        margin-top: 3px;
        padding-top: 1.2px;
        padding-bottom: 1.2px;
        border-width: 0;
        border-bottom-width: 1px;
    }

    #contact-row-2 {
        gap: 21px;
        margin-top: 16.8px;
    }

    #contact-row-2 input {
        margin-top: 3px;
        padding-top: 1.2px;
        padding-bottom: 1.2px;
        border-width: 0;
        border-bottom-width: 1px;
    }

    #contact-row-1 input,
        #contact-row-2 input,
        #contact-message textarea {
        font-size: 12px;
    }

    #contact-message {
        margin-top: 24px;
    }

    #contact-message textarea {
        margin-top: 4.5px;
        padding-left: 3px;
        padding-right: 3px;
        padding-top: 1.8px;
        padding-bottom: 1.8px;
        border-width: 1px;
    }

    #contact-success > span {
        font-size: 11.4px;
        padding-left: 6px;
        padding-right: 6px;
        text-shadow: 0 0.3px 0.9px rgba(26,22,18,0.40) !important;
    }

    #contact-button {
        margin-top: 12px;
    }

    #contact-button button {
        width: 240px;
        max-width: 90%;
    }

    #contact-button button > img {
        filter: drop-shadow(0 1.2px 1.8px rgba(26,22,18,0.25)) !important;
    }

    #contact-button button > span {
        font-size: 10.2px;
        letter-spacing: 0.096em;
        text-shadow: 0 0.3px 0.6px rgba(26,22,18,0.60) !important;
        transform: translateY(0.6px) !important;
    }

    #contact-button button > span > span:last-child {
        margin-left: 7.2px;
    }

    #instagram-info > img:first-child {
        width: 486px !important;
        max-width: 90%;
        margin-top: 21px !important;
        margin-bottom: 3px !important;
        filter: drop-shadow(0 0.6px 1.2px rgba(26,22,18,0.15)) !important;
    }

    #instagram-block {
        gap: 18px;
        margin-bottom: 3px;
    }

    #instagram-block > img:first-child {
        width: 25.2px !important;
        filter: drop-shadow(0 0.6px 1.2px rgba(26,22,18,0.25)) !important;
    }

    #instagram-block h3 {
        font-size: 12.3px;
        text-shadow: 0 0.3px 0.6px rgba(26,22,18,0.35) !important;
    }

    #instagram-block > img:last-child {
        width: 36px !important;
    }

    #instagram-info > img:last-child {
        width: 486px !important;
        max-width: 90%;
        margin-bottom: 24px !important;
        filter: drop-shadow(0 0.6px 1.2px rgba(26,22,18,0.15)) !important;
    }
}

@media (min-width: 768px) and (max-width: 899.98px) {
    #page-content > h2 {
        margin-top: 31.5px;
        font-size: 36.4px;
        letter-spacing: 0.049em;
        text-shadow: 0 0.35px 1.05px rgba(26,22,18,0.25) !important;
    }

    #page-content > img:first-of-type {
        width: 301px;
        max-width: 90%;
        filter: drop-shadow(0 0.245px 0.7px rgba(126,86,35,0.15)) !important;
    }

    #page-content > p {
        margin-top: 10.5px;
        width: 490px;
        max-width: 90%;
        font-size: 14.35px;
        line-height: 21px;
        letter-spacing: 0.07px;
        text-shadow: 0 0 0.07px rgba(26,22,18,0.3) !important;
    }

    #contact-form {
        margin-top: 24.5px;
        width: 532px;
        max-width: 90%;
    }

    #contact-row-1,
        #contact-row-2,
        #contact-message {
        font-size: 9.8px;
        letter-spacing: 0.098em;
        text-shadow: 0 0 0.315px rgba(26,22,18,0.6) !important;
    }

    #contact-row-1 {
        gap: 24.5px;
    }

    #contact-row-1 input {
        margin-top: 3.5px;
        padding-top: 1.4px;
        padding-bottom: 1.4px;
        border-width: 0;
        border-bottom-width: 1px;
    }

    #contact-row-2 {
        gap: 24.5px;
        margin-top: 19.6px;
    }

    #contact-row-2 input {
        margin-top: 3.5px;
        padding-top: 1.4px;
        padding-bottom: 1.4px;
        border-width: 0;
        border-bottom-width: 1px;
    }

    #contact-row-1 input,
        #contact-row-2 input,
        #contact-message textarea {
        font-size: 14px;
    }

    #contact-message {
        margin-top: 28px;
    }

    #contact-message textarea {
        margin-top: 5.25px;
        padding-left: 3.5px;
        padding-right: 3.5px;
        padding-top: 2.1px;
        padding-bottom: 2.1px;
        border-width: 1px;
    }

    #contact-success > span {
        font-size: 13.3px;
        padding-left: 7px;
        padding-right: 7px;
        text-shadow: 0 0.35px 1.05px rgba(26,22,18,0.40) !important;
    }

    #contact-button {
        margin-top: 14px;
    }

    #contact-button button {
        width: 280px;
        max-width: 90%;
    }

    #contact-button button > img {
        filter: drop-shadow(0 1.4px 2.1px rgba(26,22,18,0.25)) !important;
    }

    #contact-button button > span {
        font-size: 11.9px;
        letter-spacing: 0.112em;
        text-shadow: 0 0.35px 0.7px rgba(26,22,18,0.60) !important;
        transform: translateY(0.7px) !important;
    }

    #contact-button button > span > span:last-child {
        margin-left: 8.4px;
    }

    #instagram-info > img:first-child {
        width: 567px !important;
        max-width: 90%;
        margin-top: 24.5px !important;
        margin-bottom: 3.5px !important;
        filter: drop-shadow(0 0.7px 1.4px rgba(26,22,18,0.15)) !important;
    }

    #instagram-block {
        gap: 21px;
        margin-bottom: 3.5px;
    }

    #instagram-block > img:first-child {
        width: 29.4px !important;
        filter: drop-shadow(0 0.7px 1.4px rgba(26,22,18,0.25)) !important;
    }

    #instagram-block h3 {
        font-size: 14.35px;
        text-shadow: 0 0.35px 0.7px rgba(26,22,18,0.35) !important;
    }

    #instagram-block > img:last-child {
        width: 42px !important;
    }

    #instagram-info > img:last-child {
        width: 567px !important;
        max-width: 90%;
        margin-bottom: 28px !important;
        filter: drop-shadow(0 0.7px 1.4px rgba(26,22,18,0.15)) !important;
    }
}

@media (min-width: 900px) and (max-width: 1199.98px) {
    #page-content > h2 {
        margin-top: 38.25px;
        font-size: 44.2px;
        letter-spacing: 0.0595em;
        text-shadow: 0 0.425px 1.275px rgba(26,22,18,0.25) !important;
    }

    #page-content > img:first-of-type {
        width: 365.5px;
        max-width: 90%;
        filter: drop-shadow(0 0.2975px 0.85px rgba(126,86,35,0.15)) !important;
    }

    #page-content > p {
        margin-top: 12.75px;
        width: 595px;
        max-width: 90%;
        font-size: 17.425px;
        line-height: 25.5px;
        letter-spacing: 0.085px;
        text-shadow: 0 0 0.085px rgba(26,22,18,0.3) !important;
    }

    #contact-form {
        margin-top: 29.75px;
        width: 646px;
        max-width: 90%;
    }

    #contact-row-1,
        #contact-row-2,
        #contact-message {
        font-size: 11.9px;
        letter-spacing: 0.119em;
        text-shadow: 0 0 0.3825px rgba(26,22,18,0.6) !important;
    }

    #contact-row-1 {
        gap: 29.75px;
    }

    #contact-row-1 input {
        margin-top: 4.25px;
        padding-top: 1.7px;
        padding-bottom: 1.7px;
    }

    #contact-row-2 {
        gap: 29.75px;
        margin-top: 23.8px;
    }

    #contact-row-2 input {
        margin-top: 4.25px;
        padding-top: 1.7px;
        padding-bottom: 1.7px;
    }

    #contact-message {
        margin-top: 34px;
    }

    #contact-message textarea {
        margin-top: 6.375px;
        padding-left: 4.25px;
        padding-right: 4.25px;
        padding-top: 2.55px;
        padding-bottom: 2.55px;
    }

    #contact-row-1 input,
        #contact-row-2 input,
        #contact-message textarea {
        font-size: 15px;
    }

    #contact-success > span {
        font-size: 16.15px;
        padding-left: 8.5px;
        padding-right: 8.5px;
        text-shadow: 0 0.425px 1.275px rgba(26,22,18,0.40) !important;
    }

    #contact-button {
        margin-top: 17px;
    }

    #contact-button button {
        width: 340px;
        max-width: 90%;
    }

    #contact-button button > img {
        filter: drop-shadow(0 1.7px 2.55px rgba(26,22,18,0.25)) !important;
    }

    #contact-button button > span {
        font-size: 14.45px;
        letter-spacing: 0.136em;
        text-shadow: 0 0.425px 0.85px rgba(26,22,18,0.60) !important;
        transform: translateY(0.85px) !important;
    }

    #contact-button button > span > span:last-child {
        margin-left: 10.2px;
    }

    #instagram-info > img:first-child {
        width: 688.5px !important;
        max-width: 90%;
        margin-top: 29.75px !important;
        margin-bottom: 4.25px !important;
        filter: drop-shadow(0 0.85px 1.7px rgba(26,22,18,0.15)) !important;
    }

    #instagram-block {
        gap: 25.5px;
        margin-bottom: 4.25px;
    }

    #instagram-block > img:first-child {
        width: 35.7px !important;
        filter: drop-shadow(0 0.85px 1.7px rgba(26,22,18,0.25)) !important;
    }

    #instagram-block h3 {
        font-size: 17.425px;
        text-shadow: 0 0.425px 0.85px rgba(26,22,18,0.35) !important;
    }

    #instagram-block > img:last-child {
        width: 51px !important;
    }

    #instagram-info > img:last-child {
        width: 688.5px !important;
        max-width: 90%;
        margin-bottom: 34px !important;
        filter: drop-shadow(0 0.85px 1.7px rgba(26,22,18,0.15)) !important;
    }
}