/* line 2, ../sass/screen.scss */
.popup-dons .heading { background: #671c3d; padding: 16px; }
/* line 6, ../sass/screen.scss */
.popup-dons .amounts { display: flex; gap: 16px; justify-content: space-between; }
/* line 11, ../sass/screen.scss */
.popup-dons .amount { background: #671c3d; border: 1px solid #fff; border-radius: 4px; font-size: 24px; font-weight: 600; padding: 16px; color: #fff; flex-grow: 1; text-align: center; line-height: 1em; cursor: pointer; }
/* line 23, ../sass/screen.scss */
.popup-dons .amount.active { background: #fff; color: #671c3d; }
/* line 28, ../sass/screen.scss */
.popup-dons .descriptions { margin-top: 16px; padding: 0 10px; }
/* line 31, ../sass/screen.scss */
.popup-dons .descriptions .description { color: #fff; font-size: 14px; font-style: italic; display: none; }
/* line 36, ../sass/screen.scss */
.popup-dons .descriptions .description.active { display: block; }
/* line 41, ../sass/screen.scss */
.popup-dons div.form { max-width: 320px; margin: 0 auto; }
/* line 44, ../sass/screen.scss */
.popup-dons div.form .title { font-size: 22px; color: #671c3d; font-weight: 500; text-align: center; }
/* line 50, ../sass/screen.scss */
.popup-dons div.form .field { position: relative; margin-bottom: 16px; }
/* line 54, ../sass/screen.scss */
.popup-dons div.form input[type="number"] { background-color: #fff; font-size: 22px; padding: 16px 32px; border-radius: 60px; -moz-appearance: none; -webkit-appearance: none; appearance: none; color: #671c3d; width: 100%; font-weight: 500; }
/* line 66, ../sass/screen.scss */
.popup-dons div.form input::-webkit-outer-spin-button, .popup-dons div.form input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
/* line 71, ../sass/screen.scss */
.popup-dons div.form input[type=number] { -moz-appearance: textfield; appearance: textfield; }
/* line 75, ../sass/screen.scss */
.popup-dons div.form span { position: absolute; right: 32px; top: 50%; transform: translateY(-50%); line-height: 1em; }
/* line 81, ../sass/screen.scss */
.popup-dons div.form span::selection { background: transparent; }
/* line 85, ../sass/screen.scss */
.popup-dons div.form button { border: 2px solid #e52645; width: 190px; padding: 12px 24px; display: block; margin: 0 auto; display: flex; align-items: center; justify-content: center; cursor: pointer; }
/* line 95, ../sass/screen.scss */
.popup-dons div.form button i { font-size: 26px; margin-right: 8px; }
/* line 102, ../sass/screen.scss */
.popup-dons .fiscal p { font-size: 14px; font-style: italic; text-align: center; }
/* line 107, ../sass/screen.scss */
.popup-dons .fiscal span { color: #671C3D; }

@media screen and (max-width: 768px) { /* line 115, ../sass/screen.scss */
  .popup-dons .amount { font-size: 16px; } }
