 .input_box,
.input_box button,
.text_box button {
    box-shadow: inset 0.2rem 0.2rem 0.2rem rgba(0, 0, 0, 0.05), 0.15rem 0.25rem 0.1rem rgba(0, 0, 0, 0.17), 0.15rem 0.7rem 0.7rem rgba(0, 0, 0, 0.17), inset -0.15rem -0.15rem 0.2rem rgba(255, 255, 255, 0.1);
}
.input_box,
.text_box {
    overflow: hidden;
    display: flex;
}
.price button,
input[type="submit"] {
    height: 3.2rem;
    font-weight: 700;
    color: #7B66FF; /* Replaced with the desired hex code */
}

.msg,
.price button,
h1 {
    font-weight: 700;
}
.price button,
h1,
input[type="submit"] {
    color: var(--gray);
}
h1 {
    font-family: Inknut Antiqua;
}
.input_box {
    border-radius: 0.3rem;
    width: 90%;
    height: 3rem;
    border: 0.05rem solid var(--gray);
}
.input_box button,
.text_box button {
    width: 3.5rem;
    border: none;
    outline: 0;
    border-right: 0.05rem solid var(--gray);
}
.input_box input,
textarea {
    width: 100%;
    text-align: center;
    font-family: Inknut Antiqua;
    outline: 0;
}
.input_box button i,
.text_box button i {
    font-size: 1.3rem;
    position: relative;
    top: 0.2rem;
    color: var(--gray);
}
.input_box input {
    border: 0;
}
.text_box,
input[type="submit"] {
    width: 90%;
    box-shadow: inset 0.2rem 0.2rem 0.2rem rgba(0, 0, 0, 0.05), 0.15rem 0.25rem 0.1rem rgba(0, 0, 0, 0.17), 0.15rem 0.7rem 0.7rem rgba(0, 0, 0, 0.17), inset -0.15rem -0.15rem 0.2rem rgba(255, 255, 255, 0.1);
}
::placeholder {
    font-family: Inknut Antiqua;
}
.text_box {
    border-radius: 0.3rem;
    height: 10rem;
    border: 0.05rem solid var(--gray);
}
textarea {
    border: 0 solid;
    height: 16rem;
    overflow-y: hidden;
}
.letter-count {
    position: relative;
    top: 8.3rem;
    left: -0.4rem;
}
input[type="submit"] {
    text-transform: uppercase;
    font-family: Inknut Antiqua;
    border: 0.05rem solid var(--gray);
    border-radius: 0.3rem;
}
.msg {
    color: var(--pink);
    font-family: Inknut Antiqua;
    font-size: 0.7rem;
}
.grecaptcha-badge {
    opacity: 0;
}
.price button {
    border: none;
    outline: 0;
    width: 3.2rem;
    font-family: Merienda One;
    border: 0.1rem solid var(--gray);
    border-radius: 0.3rem;
    box-shadow: inset 0.2rem 0.2rem 0.2rem rgba(0, 0, 0, 0.05), 0.15rem 0.25rem 0.1rem rgba(0, 0, 0, 0.17), 0.15rem 0.7rem 0.7rem rgba(0, 0, 0, 0.17), inset -0.15rem -0.15rem 0.2rem rgba(255, 255, 255, 0.1);
}
.price button:focus {
    border: 0.1rem solid var(--pink);
    color: var(--pink);
}