::-webkit-input-placeholder { color: #000; opacity: 1; }
::-moz-placeholder { color: #000; opacity: 1; }
:-ms-input-placeholder { color: #000; opacity: 1; }
input:-moz-placeholder { color: #000; opacity: 1; }
.border-box, .text-container .border-box, .button, .btn, input[type="submit"] { position: relative; font-size: clamp(18px, calc(18px + ((11) * ((100vw - 430px) / (2000 - 430)))), 29px); font-weight: 700; background: #D4FF26; color: #000; text-decoration: none; display: block; font-family: 'Unbounded', sans-serif; text-transform: uppercase; letter-spacing: -0.02em; padding: 1em 2.07em 1.05em; letter-spacing: -0.04em; border-radius: 50px; box-shadow: inset 0 -0.275em 0.1px 0 #000; transform: translateY(0); transition: box-shadow 0.2s ease-out, transform 0.2s ease-out; }
.border-box:before, .text-container .border-box:before, .button:before, .btn:before, input[type="submit"]:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.border-box:hover, .text-container .border-box:hover, .button:hover, .btn:hover, input[type="submit"]:hover { box-shadow: inset 0 0 0 0 #000; transition: box-shadow 0.15s ease-out, transform 0.15s ease-out; transform: translateY(0.27em); text-decoration: none; }
.border-box:hover:before, .text-container .border-box:hover:before, .button:hover:before, .btn:hover:before, input[type="submit"]:hover:before { transform: translateY(-0.27em); }
.border-box.white, .text-container .border-box.white, .button.white, .btn.white, input[type="submit"].white { background: #fff; color: #000; }
.button, .btn, input[type="submit"] { display: inline-block; cursor: pointer; }
.button > small { display: block; width: 100%; font-size: 0.5em; font-weight: 300; margin-bottom: 12px; }
@media only screen and (max-width: 730px) {
    textarea, textarea[rows] { max-width: inherit; height: 297px; }
}
