body{margin:0;min-height:100vh;min-width:100vw;background-color:#f0f0f0;background-size:cover;background-position:center;background-repeat:no-repeat}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.registration-page{display:flex;min-height:100vh;background-image:url(/assets/fond-rouge-FhsPpZzn.png);width:100vw;justify-content:center;align-items:center;background:transparent}.registration-left,.registration-right{display:flex;flex-direction:column;justify-content:center;align-items:center}.registration-left{display:flex;justify-content:space-between;align-items:center;padding:32px 16px;border-radius:10px;width:40%;height:90vh;margin-left:30px;margin-right:auto}.registration-right{display:flex;justify-content:center;align-items:center;padding:32px 16px;background:#fffffff2;border-radius:10px;width:50%;height:90vh;box-sizing:border-box;margin-left:auto;margin-right:30px}.side-image{width:80%;box-shadow:0 2px 8px #00000014}.logo-image{display:none;width:80%;max-width:220px;padding-bottom:20px}.side-text{text-align:center;color:#a4111a;padding-bottom:10px}.top-text{text-align:center;color:#a4111a;padding-bottom:20px}.form-control,.form-group input,.form-group select,.phone-input-group input,.phone-input-prefix-group input,.phone-number,.phone-input-no-border input,.label-text,.form-control input[type=tel]{color:#000!important}.left-side-text{text-align:center;color:#fff}@media (max-width: 900px){.registration-page{flex-direction:column;align-items:stretch}.form-control,.form-group input,.form-group select,.phone-input-group input,.phone-input-prefix-group input,.phone-number,.phone-input-no-border input,.form-control input[type=tel]{color:#000!important}.registration-left,.registration-right{border-radius:0;max-width:100vw;min-width:0;padding:20px 5vw}.registration-left{background:#ffffffd9;border-radius:10px 10px 0 0}.registration-right{background:#fffffffa;border-radius:0 0 10px 10px}}@media (max-width: 600px){body{padding:20px 0}.registration-left{display:none!important}.donation-form{padding:16px;max-width:90%;width:100%;border-radius:5px;box-shadow:0 2px 10px #0000001a;max-height:fit-content;height:auto}.form-group{margin-bottom:18px;width:100%;padding-bottom:10px}.form-control,.form-group select,.phone-input-group,.phone-input-prefix-group,.phone-number,.phone-input-no-border input,.form-control input[type=tel]{height:44px;font-size:1.05rem}.form-control,.form-group input,.form-group select,.phone-input-group input,.phone-input-prefix-group input,.phone-number,.phone-input-no-border input,.form-control input[type=tel]{color:#000!important}.radio-group{flex-direction:column;gap:10px;align-items:flex-start}.btn-submit{font-size:16px;padding:12px 0}}.donation-form{padding:32px 36px;max-width:500px;width:100%;border-radius:10px;background-color:#fff;box-shadow:0 2px 10px #0000001a}.donation-form h2{text-align:center;color:#333;margin-bottom:24px}.form-group{margin-bottom:18px;width:100%}.form-control,.form-group select,.phone-input-group,.phone-input-prefix-group{width:100%;height:40px;box-sizing:border-box;min-width:0;font-size:1rem}.checkbox-label{padding:10px 0;display:flex;gap:8px;align-items:center;font-size:1rem}.checkbox-text{margin-left:8px}.form-control{padding:10px;margin-top:5px;border:1px solid #ccc;border-radius:5px;background:#fff;font-size:1rem;transition:border-color .2s}.form-control:focus{border-color:#5e1219;outline:none}.btn-submit{width:100%;padding:12px;margin-top:12px;background-color:#a4111a;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:17px;transition:background .2s}.btn-submit:hover{background-color:#5e1219}.error{color:red;text-align:center;margin-bottom:10px}.phone-input-group,.phone-input-prefix-group{display:flex;align-items:center;width:100%}.country-code,.country-code-prefix{flex-shrink:0;margin-right:8px;height:40px;border-radius:4px 0 0 4px;border-right:none;background:#f9f9f9;border:1px solid #ccc;padding:0 10px;font-size:1rem;min-width:70px;display:flex;align-items:center;justify-content:center}.country-code-prefix{border:none;background:transparent;font-weight:700;font-size:1rem;padding:0;min-width:50px}.phone-number,.phone-input-no-border input,.form-control input[type=tel]{flex:1 1 0%;border:none!important;outline:none!important;box-shadow:none!important;background:transparent;padding:10px;font-size:1rem;border-radius:0 4px 4px 0;width:100%;min-width:0;height:40px}.form-group select,.form-group input{width:100%;box-sizing:border-box;min-width:0;font-size:1rem;height:40px}.form-group:last-child{margin-bottom:0}.radio-group{margin:10px 0;display:flex;gap:20px;align-items:center;flex-wrap:wrap}.radio-group2{display:flex;flex-direction:column;gap:10px;align-self:start}.radiobox-label{display:flex;align-items:center;gap:8px;color:#000}@media (max-width: 600px){.registration-left{display:none!important}.registration-right{background:#fff0!important;width:auto;height:auto;margin:0 20px}.side-text{text-align:center;color:#a4111a}.logo-image{display:block!important}.label-text{color:#000}.top-text{color:#fff;text-align:center;font-size:40px}.donation-form{max-width:90%;width:100%;border-radius:5px;box-shadow:0 2px 10px #0000001a;max-height:fit-content;height:auto}.form-group{margin-bottom:18px;width:100%;padding-bottom:10px}.form-control,.form-group select,.phone-input-group,.phone-input-prefix-group,.phone-number,.phone-input-no-border input,.form-control input[type=tel]{height:44px;font-size:1.05rem}.radio-group{flex-direction:column;gap:10px;align-items:flex-start}.btn-submit{font-size:16px;padding:12px 0}}:root{--PhoneInput-color--focus: #03b2cb;--PhoneInputInternationalIconPhone-opacity: .8;--PhoneInputInternationalIconGlobe-opacity: .65;--PhoneInputCountrySelect-marginRight: .35em;--PhoneInputCountrySelectArrow-width: .3em;--PhoneInputCountrySelectArrow-marginLeft: var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth: 1px;--PhoneInputCountrySelectArrow-opacity: .45;--PhoneInputCountrySelectArrow-color: currentColor;--PhoneInputCountrySelectArrow-color--focus: var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform: rotate(45deg);--PhoneInputCountryFlag-aspectRatio: 1.5;--PhoneInputCountryFlag-height: 1em;--PhoneInputCountryFlag-borderWidth: 1px;--PhoneInputCountryFlag-borderColor: rgba(0,0,0,.5);--PhoneInputCountryFlag-borderColor--focus: var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading: rgba(0,0,0,.1)}.PhoneInput{display:flex;align-items:center}.PhoneInputInput{flex:1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{display:block;width:100%;height:100%}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{position:relative;align-self:stretch;display:flex;align-items:center;margin-right:var(--PhoneInputCountrySelect-marginRight)}.PhoneInputCountrySelect{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;border:0;opacity:0;cursor:pointer}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{display:block;content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}
