.donationBanner{position:relative;overflow:hidden;padding-bottom:60px}.donationBanner.hide{display:none}.donationBanner.gradient1bluetoyellow .donationPanel:before{background-image:linear-gradient(to bottom, #63a5da, #adc8db 28%, #feeac6)}.donationBanner.gradient2purpletogreen .donationPanel:before{background-image:linear-gradient(to bottom, #818ec7, #a1bfdf 28%, #c4e2d3)}.donationBanner.gradient3purpletopink .donationPanel:before{background-image:linear-gradient(to bottom, #838ac3, #c1b2d8 28%, #fad9d8)}.donationBanner.gradient4pinktoblue .donationPanel:before{background-image:linear-gradient(to bottom, #f2b699, #dec9c4 28%, #caddef)}.donationBanner.gradient5greentoyellow .donationPanel:before{background-image:linear-gradient(to bottom, #72b382, #b7d7a9 28%, #fcf8d1)}.donationBanner .backgroundImage{position:absolute;top:50%;left:50%;width:auto;height:auto;max-height:none;max-width:none;min-height:100%;min-width:100%;transform:translate(-50%, -50%);height:155.5555555556vw}.donationBanner .text h1{line-height:1.24}.donationBanner .text p{margin-bottom:0}.donationBanner .logo{margin-top:35px;margin-bottom:40px;border:none;max-width:185px;position:relative;z-index:2}.donationBanner .donationPanel{position:relative;z-index:2;padding:25px 30px;background:#fff;max-width:630px}.donationBanner .donationPanel:before{content:"";height:85%;left:-35px;width:35px;background-image:linear-gradient(to bottom, #838ac3, #c1b2d8 28%, #fad9d8);position:absolute;bottom:0}.donationBanner .donationType{margin-top:30px;border-bottom:1px solid #d7d7d7;display:flex;align-content:center}.donationBanner .donationType button,.donationBanner .donationType select{font-size:14px;font-size:1.4rem;color:#000}.donationBanner .donationType button{font-weight:bold;position:relative;padding-bottom:20px;margin-right:20px}.donationBanner .donationType button.active:after,.donationBanner .donationType button:hover:after{background:#000}.donationBanner .donationType button:after{content:"";height:4px;position:absolute;bottom:0;left:0;width:100%;background:rgba(0,0,0,0);transition:background .2s ease-in-out}.donationBanner .donationType select{margin-left:auto;border:none;min-height:auto;width:auto;padding-right:15px;background-size:11px}.donationBanner .donationFieldContainer{margin-top:25px;position:relative}.donationBanner .donationFieldContainer select{position:absolute;top:-55px;right:0px;border:none;padding-right:15px}.donationBanner .donationFieldContainer .tabItemContainer{opacity:0;visibility:hidden;max-height:0px}.donationBanner .donationFieldContainer .tabItemContainer.active{transition:opacity .4s ease-in-out,visibility .4s ease-in-out,max-height 0s ease-in-out 0s;opacity:1;visibility:visible;max-height:2000px}.donationBanner .donationFieldContainer .tabItemContainer .tabItem form{display:flex;flex-wrap:wrap;margin:0 -10px;overflow:hidden;position:relative}.donationBanner .donationFieldContainer .tabItemContainer .tabItem .donationsForm{display:none}.donationBanner .donationFieldContainer .tabItemContainer .tabItem .donationsForm.active{display:block}.donationBanner .donationFieldContainer .fieldInput{display:none}.donationBanner .donationFieldContainer .fieldInput:checked+label{background:#cbb4e2;border-color:#000}.donationBanner .donationFieldContainer .donationItem,.donationBanner .donationFieldContainer .numericInput,.donationBanner .donationFieldContainer .btn,.donationBanner .donationFieldContainer .bottomLink{font-size:14px;font-size:1.4rem;font-weight:bold;margin:0 10px}.donationBanner .donationFieldContainer .numericInput,.donationBanner .donationFieldContainer .btn,.donationBanner .donationFieldContainer .bottomLink{flex-basis:calc(100% - 20px);max-width:calc(100% - 20px);flex-shrink:0;flex-grow:0}.donationBanner .donationFieldContainer .donationItem{flex-basis:calc(50% - 20px);max-width:calc(50% - 20px);flex-shrink:0;flex-grow:0;margin-bottom:15px;border:1px solid #979797;color:#000;text-align:center;padding:11.5px 10px;cursor:pointer;transition:background .2s ease-in-out,border .2s ease-in-out}.donationBanner .donationFieldContainer .donationItem:hover,.donationBanner .donationFieldContainer .donationItem.active{background:#cbb4e2;border-color:#000}.donationBanner .donationFieldContainer .numericInput{border:1px solid #979797;color:#000;display:none;padding:11.5px 25px;margin-bottom:15px}.donationBanner .donationFieldContainer .btn{padding:12px 25px;min-height:50px}.donationBanner .donationFieldContainer .btn.hasIcon{display:flex;align-items:center;justify-content:center}.donationBanner .donationFieldContainer .btn.hasIcon img{display:inline-block;margin-right:5px}.donationBanner .donationFieldContainer .bottomLink{display:block;text-align:center;margin-top:15px}@media(min-width: 450px){.donationBanner .backgroundImage{height:78.2268578879vw}}@media(min-width: 768px){.donationBanner{padding-bottom:80px;min-height:700px}.donationBanner .backgroundImage{height:47.9452054795vw}.donationBanner .logo{margin-bottom:50px}.donationBanner .donationPanel{padding:40px 60px 30px}.donationBanner .donationType{margin-top:40px}.donationBanner .donationType button,.donationBanner .donationType select{font-size:16px;font-size:1.6rem}.donationBanner .donationType button{padding-bottom:30px;margin-right:25px}.donationBanner .donationFieldContainer{margin-top:40px}.donationBanner .donationFieldContainer select{top:-85px}.donationBanner .donationFieldContainer .donationItem,.donationBanner .donationFieldContainer .numericInput,.donationBanner .donationFieldContainer .btn,.donationBanner .donationFieldContainer .bottomLink{font-size:16px;font-size:1.6rem}.donationBanner .donationFieldContainer .donationItem{flex-basis:calc(25% - 20px);max-width:calc(25% - 20px);flex-shrink:0;flex-grow:0}.donationBanner .donationFieldContainer .btn.split50{flex-basis:calc(50% - 20px);max-width:calc(50% - 20px);flex-shrink:0;flex-grow:0}}@media(min-width: 1050px){.donationBanner .donationPanel:before{width:70px;left:-70px}}@media(min-width: 1460px){.donationBanner{padding-bottom:120px;min-height:800px}.donationBanner .backgroundImage{height:41.6666666667vw}.donationBanner .logo{margin-bottom:70px}}
