﻿@keyframes rotating{100%{transform:rotate(360deg)}}:root{--header-background-color: rgb(78, 114, 231);--project-map-green: #69AE24;--project-map-brown: #B75700;--project-map-red: #DA0000}.donate-wrapper{max-width:71.8rem;margin:auto;text-align:center}.donate-wrapper h2{margin:0 0 clamp(4.8rem, 4.1290322581vw, 6.4rem) 0}.donate-wrapper .donate fieldset{display:flex;flex-wrap:wrap;gap:clamp(0.4rem, 0.5161290323vw, 0.8rem);padding:clamp(0.8rem, 1.0322580645vw, 1.6rem);background-color:var(--text-color, #00262D);border-radius:clamp(2rem, 3.2258064516vw, 5rem);border:none}.donate-wrapper .donate fieldset .donate-radio{position:relative;flex-grow:1}.donate-wrapper .donate fieldset .donate-radio input{position:absolute;width:1px;height:1px}.donate-wrapper .donate fieldset .donate-radio input:checked+label{border-color:var(--second-color, #82CDBF)}.donate-wrapper .donate fieldset .donate-radio label{display:block;width:100%;padding:clamp(0.8rem, 1.0322580645vw, 1.6rem) clamp(2.4rem, 2.064516129vw, 3.2rem);font-weight:700;color:var(--second-color, #82CDBF) !important;border-radius:clamp(1.6rem, 2.064516129vw, 3.2rem);background-color:var(--text-color, #00262D);border:2px solid var(--text-color, #00262D);transition:background-color 350ms ease-in-out,border-color 350ms ease-in-out,color 350ms ease-in-out;cursor:pointer}.donate-wrapper .donate fieldset .donate-radio label:hover{background-color:var(--second-color, #82CDBF);color:var(--base-white, #ffffff) !important}.donate-wrapper .donate .donate-title{padding:clamp(3.2rem, 2.5806451613vw, 4rem) 0 clamp(0.8rem, 1.0322580645vw, 1.6rem) 0;font-weight:700}.donate-wrapper .donate .donate-title.type--arrow{display:flex;align-items:center;justify-content:center;gap:1.2rem;padding:clamp(0.8rem, 1.0322580645vw, 1.6rem) 0}.donate-wrapper .donate .donate-title.type--arrow::before{content:"";font-size:1.6rem}.donate-wrapper .donate .donate-input{display:block;width:100%;height:5.6rem;text-align:center;border:2px solid var(--text-color, #004D5A);color:var(--second-color, #059B80) !important;border-radius:.4rem}.donate-wrapper .donate .donate-input::placeholder{color:var(--second-color, #059B80)}.donate-wrapper .donate .donate-input:focus-visible{outline:none;border-color:var(--main-color, #FF6118)}.donate-wrapper .donate .donate-btn{padding:clamp(3.2rem, 2.5806451613vw, 4rem) 0 clamp(1.6rem, 1.5483870968vw, 2.4rem) 0}.donate-wrapper .donate .donate-description{display:flex;align-items:center;justify-content:center;gap:1.2rem}.donate-wrapper .donate .donate-description::before{content:"";font-size:1.6rem}