@font-face{font-family:Open Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/open-sans-300.ttf)format("truetype")}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/open-sans-400.ttf)format("truetype")}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/open-sans-700.ttf)format("truetype")}@font-face{font-family:Open Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/open-sans-800.ttf)format("truetype")}:root{--blue:#2f94e5;--blue-dark:#126cbd;--title:#173c61;--text:#5f666c;--label:#5f666c;--line:#d4d4d4;--danger:#d72828;font-family:Open Sans,Helvetica Neue,sans-serif}*{box-sizing:border-box}html,body{min-height:100%}body{min-width:1180px;color:var(--text);background:#fff;margin:0;overflow-x:auto}button,input,select,textarea{font:inherit;font-family:Open Sans,Helvetica Neue,sans-serif}button{cursor:pointer}.site-header{z-index:2;background:#fff;height:88px;position:relative}.site-title{color:#0b73bd;letter-spacing:0;margin:0;font-size:24px;font-weight:800;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.header-logos{justify-content:space-between;align-items:center;width:min(100%,1254px);height:100%;margin:0 auto;padding:0 93px;display:flex}.brand{color:#0e6fbd;align-items:center;gap:8px;min-width:0;text-decoration:none;display:inline-flex}.brand-logo{object-fit:contain;flex:none;width:73px;height:73px;display:block}.brand-seal{background:radial-gradient(circle at 50% 26%,#d9efff 0 28%,#f2d976 29% 38%,#5fc3ef 39% 72%,#2385bf 73%);border:3px solid #2b99d7;border-radius:999px;place-items:center;width:73px;height:73px;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 3px #00000040}.brand-sky{background:linear-gradient(#dff8ff,#49b9e7);border-radius:999px 999px 30px 30px;position:absolute;inset:9px 12px 27px}.brand-figure{background:#308b53;border-radius:11px 11px 5px 5px;width:22px;height:32px;position:absolute;bottom:15px}.brand-figure:before,.brand-figure:after{content:"";background:#b84234;border-radius:8px;width:9px;height:22px;position:absolute;bottom:3px}.brand-figure:before{left:-12px;transform:rotate(-18deg)}.brand-figure:after{right:-12px;transform:rotate(18deg)}.brand-ribbon{color:#fff;font-size:8px;font-weight:700;position:absolute;bottom:3px}.brand-name{color:#0b73bd;min-width:104px;font-size:18px;font-weight:800;line-height:1.03}.leader-badge{background:#fff;border:1px solid #e7e7e7;border-radius:999px;flex:none;place-items:center;width:76px;height:76px;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 7px #0003}.leader-badge img{object-fit:contain;border-radius:999px;width:70px;max-width:none;height:70px;display:block}.leader-badge:before{content:"";background:#efc0a1;border-radius:48% 45% 42% 46%;width:18px;height:25px;position:absolute;top:12px;left:28px;transform:rotate(-8deg);box-shadow:-5px -3px #57362c}.leader-badge:after{clip-path:polygon(28% 0,72% 0,100% 100%,0 100%);content:"";background:linear-gradient(110deg,#171717 0 44%,#fff 45% 56%,#151515 57% 100%);width:45px;height:34px;position:absolute;bottom:-1px;right:8px}.leader-silhouette{z-index:1;clip-path:polygon(50% 0,100% 100%,0 100%);background:#c42424;width:8px;height:25px;position:absolute;bottom:1px;right:22px}.leader-badge:before,.leader-badge:after{content:none}.donation-stage{background:#fff;min-height:calc(100vh - 88px);position:relative;overflow:hidden}.visual-panel{pointer-events:none;width:100%;min-width:0;height:min(700px,48.611vw);position:absolute;inset:0 auto auto 0}.visual-panel picture,.visual-panel img{width:100%;height:100%;display:block}.visual-panel img{object-fit:fill;object-position:center top}.donation-card{z-index:1;background:#fff;border-radius:22px;width:58%;min-width:760px;min-height:744px;margin:30px 4.2% 80px auto;position:relative;overflow:hidden;box-shadow:0 4px 16px #00000038}.stepper{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);height:105px;margin:0 14px;padding:25px 0 0;list-style:none;display:grid}.step{color:#8e99a8;text-align:center;flex-direction:column;align-items:center;gap:7px;font-size:12px;font-weight:400;display:flex}.step span:last-child{min-height:17px}.step-number{color:#72b5ef;border-radius:999px;place-items:center;width:22px;height:22px;font-size:14px;font-weight:400;line-height:22px;display:grid}.step.is-active{color:#000;font-size:14px;font-weight:600}.step.is-active .step-number{background:var(--blue);color:#fff;width:27px;height:27px;font-size:16px;font-weight:800}.step.is-complete .step-number{color:#72b5ef}form{position:relative}.form-step{display:none}.form-step.is-active{display:block}.form-step h2{color:#000;letter-spacing:0;text-align:center;margin:24px 0 0;font-size:20px;font-weight:600;line-height:1}.field{color:var(--label);font-size:14px;font-weight:600;display:block}.field>span:first-child{margin-bottom:6px;display:block}.field>span.city-labels{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}input,select,textarea{color:#5f666c;background:#fff;border:1px solid #2d94f1;border-radius:8px;outline:0;width:100%;font-weight:400}input,select{height:37px;padding:0 8px}select:disabled{cursor:not-allowed;opacity:.65}textarea{resize:vertical;min-height:50px;padding:8px}input:focus,select:focus,textarea:focus,button:focus{box-shadow:0 0 0 2px #2f94e533}.first-row{grid-template-columns:250px 280px;justify-content:center;gap:30px;margin-top:8px;display:grid}.amount-box{align-items:stretch;width:280px;display:flex}.amount-box input{border-right:0;border-radius:8px 0 0 8px;width:213px}.amount-box input[readonly]{color:#243544;cursor:default;background:#f7fbff}.amount-box select{border-color:var(--blue);background:var(--blue);color:#fff;border-radius:8px;width:54px;padding:0 4px;font-size:13px;font-weight:600}.conditional-fields{color:#525c68;text-align:center;width:530px;margin:18px auto 0;font-size:13px}.conditional-fields fieldset{border:0;justify-content:center;gap:28px;margin:0 0 8px;padding:0;display:flex}.conditional-fields legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.conditional-fields label{align-items:center;gap:6px;font-weight:700;display:inline-flex}.conditional-fields input{width:15px;height:15px;accent-color:var(--blue)}.conditional-fields p{color:var(--danger);margin:0;font-weight:800}.kurban-count-control{text-align:left;background:#fff;border:1px solid #dcebf7;border-radius:6px;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;width:min(300px,100%);margin:8px auto 9px;padding:6px 8px;display:grid}.kurban-count-control>span{color:#52606c;font-size:12px;font-weight:700}.kurban-count-control small{color:#6d7780;text-align:center;grid-column:1/-1;font-size:11px;font-weight:600}.kurban-stepper{background:#fff;border:1px solid #b8d9f1;border-radius:6px;grid-template-columns:26px 34px 26px;align-items:center;display:inline-grid;overflow:hidden}.kurban-stepper button{color:#147fc9;background:#f5fbff;border:0;width:26px;height:26px;font-size:15px;font-weight:800;line-height:1}.kurban-stepper button:disabled{color:#a4b3c1;cursor:not-allowed;opacity:.7}.kurban-stepper output{color:#172b3a;text-align:center;font-size:13px;font-weight:800}.exchange-note{color:#5c6672;text-align:center;width:min(590px,88%);margin:38px auto 0;font-size:12px;line-height:1.15}.exchange-note p{margin:0}.exchange-note #rateLine{color:#000;margin-top:10px;font-weight:800}.rate-source{color:#66727f;margin-top:3px;font-size:11px;font-weight:700;display:block}.main-button{background:var(--blue);color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;width:240px;height:40px;font-size:20px;font-weight:400;display:inline-flex}.main-button:hover{background:var(--blue-dark)}.first-button{margin:58px auto 0;display:flex}.inner-footer{color:#606a75;text-align:center;margin-top:24px;font-size:12px;line-height:1.4}.inner-footer p{margin:0 0 8px}.inner-footer a{color:#006bcb;font-weight:800;text-decoration:none}.summary-strip{color:#5a6370;background:linear-gradient(90deg,#f4f4f4,#f9f9f9,#f2f2f2);border-radius:11px;justify-content:center;align-items:center;gap:24px;width:calc(100% - 55px);min-height:43px;margin:0 auto;font-size:14px;display:flex}.summary-strip strong{color:#000;font-size:15px;font-weight:600}.summary-strip em{font-style:normal}.step-two h2{margin-top:14px}.identity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:55px;width:calc(100% - 70px);margin:4px auto 0;display:grid}.identity-grid .field{margin-bottom:6px}.phone-row,.city-row{display:flex}.phone-row select{border-color:var(--blue);background:var(--blue);color:#fff;border-radius:6px;width:52px;padding:0 4px;font-weight:800}.phone-row input{border-left:0;border-radius:0 6px 6px 0}.city-row select{width:50%}.city-row select:first-child{border-radius:8px 0 0 8px}.city-row select:last-child{border-left:0;border-radius:0 8px 8px 0}.permission-copy{color:#4f5965;width:calc(100% - 70px);margin:20px auto 14px;font-size:12px;font-weight:700;line-height:1.1}.check-line{color:#5d6670;align-items:flex-start;gap:6px;width:calc(100% - 70px);margin:3px auto;font-size:14px;line-height:1.2;display:flex}.check-line input{width:20px;height:20px;accent-color:var(--blue);flex:none;margin:0}.second-button{margin:9px 80px 0 auto;display:flex}.step-three h2{margin-top:22px}.payment-layout{grid-template-columns:280px minmax(0,1fr);gap:20px;width:calc(100% - 62px);margin:16px auto 0;display:grid}.summary-box{background:linear-gradient(90deg,#f3f3f3,#fbfbfb);border-radius:10px;min-height:192px;padding:8px 22px 12px}.summary-box h3{color:#000;text-align:center;margin:0 0 16px;font-size:22px;font-weight:600}.summary-box dl{gap:6px;margin:0;font-size:14px;line-height:1.05;display:grid}.summary-box dl div{grid-template-columns:104px 1fr;gap:4px;display:grid}.summary-box dt{color:#5c6571;font-weight:600}.summary-box dd{color:#5c6571;overflow-wrap:anywhere;min-width:0;margin:0}.payment-form{min-width:0}.payment-methods{background:#f7fbff;border:1px solid #d6e3ef;border-radius:8px;align-items:center;gap:10px;margin:0 0 12px;padding:5px;display:inline-flex}.payment-methods legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.payment-methods label{color:#4f5965;border-radius:6px;align-items:center;gap:6px;min-height:30px;padding:0 11px;font-size:13px;font-weight:600;display:inline-flex}.payment-methods label:has(input:checked){color:var(--blue);background:#fff;box-shadow:0 1px 4px #1f76ba24}.payment-methods .is-maintenance{cursor:not-allowed;opacity:.68}.payment-methods .is-maintenance small{color:#5f6872;background:#e7edf3;border-radius:999px;margin-left:5px;padding:2px 5px;font-size:10px;font-weight:800;display:inline-block}.payment-methods input{width:15px;height:15px;accent-color:var(--blue)}.maintenance-note{color:#6b737c;margin:-3px 0 12px;font-size:12px;line-height:1.3}.card-payment[hidden],.iban-payment[hidden]{display:none}.card-brands{color:#515b66;align-items:center;gap:2px;min-height:28px;margin:0 0 12px;font-weight:800;display:flex}.card-brands span{color:#fff;place-items:center;height:20px;line-height:1;display:inline-grid}.card-brands .visa{background:#0066b3;width:44px;font-size:19px;font-style:italic}.card-brands .master{background:#e33a28;border-radius:999px;width:48px;font-size:9px}.card-brands .amex{background:#3183bd;width:46px;font-size:6px;line-height:.9}.card-brands .troy{color:#59717d;letter-spacing:-1px;background:0 0;width:50px;font-size:24px;font-weight:900}.card-brands b{margin-left:3px;font-size:13px}.payment-grid{grid-template-columns:minmax(200px,1fr) 247px;grid-template-areas:"fields card""fields cvv";gap:10px 24px;display:grid}.payment-fields{grid-area:fields}.payment-fields .field{margin-bottom:15px}.expiry-row{grid-template-columns:1fr 84px;gap:9px;display:grid}.card-preview{background:#000;border-radius:7px;grid-area:card;width:247px;height:164px;position:relative}.contactless{border:3px solid #ffffffbf;border-left:0;border-radius:0 999px 999px 0;width:18px;height:28px;position:absolute;top:61px;left:12px}.contactless:before{content:"";border:2px solid #ffffffa6;border-left:0;border-radius:0 999px 999px 0;width:9px;height:16px;position:absolute;top:4px;left:2px}.chip{background:linear-gradient(90deg,#0000 49%,#7e5b0973 50% 54%,#0000 55%),linear-gradient(#0000 47%,#7e5b0973 48% 53%,#0000 54%),#e6cc61;border-radius:5px;width:28px;height:32px;position:absolute;top:57px;left:34px}.card-preview small{color:#ffffffbf;font-size:6px;position:absolute;bottom:43px;left:17px}.cvv-field{grid-area:cvv}.cvv-row{align-items:center;gap:10px;display:flex}.cvv-row input{width:59px}.cvv-art{color:#fff;background:linear-gradient(#4e5570 0 34%,#e9edf7 35% 55%,#7f89a8 56% 100%);place-items:end;width:48px;height:32px;padding:0 2px 4px 0;font-size:8px;font-weight:800;display:grid}.iban-payment{background:linear-gradient(90deg,#f4f8fc,#fff);border:1px solid #c9d8e8;border-radius:8px;width:min(470px,100%);padding:16px 18px}.iban-payment h3{color:#000;margin:0 0 6px;font-size:21px;font-weight:600}.iban-help{color:#5a6470;margin:0 0 14px;font-size:13px;line-height:1.35}.setup-warning{color:#6a4a0b;background:#fff8e8;border:1px solid #f0c66c;border-radius:7px;margin:0 0 12px;padding:9px 10px;font-size:12px;line-height:1.35}.setup-warning code{font-weight:800}.iban-payment dl{gap:9px;margin:0;display:grid}.iban-payment dl div{grid-template-columns:86px 1fr;align-items:start;gap:12px;display:grid}.iban-payment dt{color:#5c6571;font-weight:800}.iban-payment dd{color:#273545;margin:0}.iban-code{letter-spacing:0;font-weight:800}.legal-box{background:#fff;border:1px solid #d7e2ed;border-radius:8px;margin-top:14px;padding:12px}.legal-box strong{color:#000;margin-bottom:4px;display:block}.legal-box p{color:#5a6470;margin:0 0 8px;font-size:12px;line-height:1.35}.legal-box label{color:#4f5965;align-items:flex-start;gap:8px;font-size:12px;line-height:1.25;display:flex}.legal-box input{width:16px;height:16px;accent-color:var(--blue);flex:none}.receipt-upload{color:#4f5965;gap:8px;margin-top:12px;font-size:13px;font-weight:800;display:grid}.receipt-upload small{color:#6b737c;margin-left:5px;font-size:11px;font-weight:700;display:inline-block}.receipt-upload input{background:#fff;border-style:dashed;height:auto;padding:9px}.receipt-preview{background:#eef6ff;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:54px 1fr;align-items:center;gap:2px 10px;margin-top:10px;padding:8px;display:grid}.receipt-preview img,.pdf-chip{object-fit:cover;background:#fff;border-radius:6px;grid-row:1/3;width:54px;height:42px}.pdf-chip{color:#d33131;place-items:center;font-weight:800;display:grid}.receipt-preview p{color:#273545;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:800}.receipt-preview small{color:#5a6470}.donate-button{width:218px;height:39px;margin:6px 0 0 auto;font-size:22px;display:flex}.form-error{min-height:20px;color:var(--danger);text-align:center;margin:12px 36px 0;font-size:13px;font-weight:800}.modal{z-index:20;background:#0f21334d;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal[hidden]{display:none}.modal-dialog{text-align:center;background:#fff;border:1px solid #dce9e1;border-radius:10px;width:min(332px,100%);padding:21px 20px 19px;position:relative;overflow:hidden;box-shadow:0 14px 30px #192e2429}.modal-dialog:before,.modal-dialog:after{content:"";pointer-events:none;opacity:.5;background:radial-gradient(circle at 10px 12px,#3ccf7a 0 2px,#0000 3px),radial-gradient(circle at 35px 8px,#2d94f1 0 2px,#0000 3px),radial-gradient(circle at 54px 22px,#f6b445 0 2px,#0000 3px);width:64px;height:34px;position:absolute;top:10px}.modal-dialog:before{left:12px}.modal-dialog:after{right:12px;transform:scaleX(-1)}.modal-success-icon{color:#fff;background:#20b26b;border-radius:50%;place-items:center;width:40px;height:40px;margin:0 auto 11px;font-size:23px;font-weight:800;line-height:1;display:grid;box-shadow:0 7px 16px #20b26b33}.modal-dialog h2{color:#102318;margin:0 0 7px;font-size:17px;line-height:1.2}.modal-dialog p{color:#4d5b52;max-width:280px;margin:0 auto 16px;font-size:12px;line-height:1.45}.modal-close{color:#5d6670;background:0 0;border:0;width:24px;height:24px;font-size:20px;line-height:1;position:absolute;top:6px;right:8px}.modal-dialog .main-button{border-radius:7px;width:178px;height:34px;font-size:15px}@media (max-width:1180px){body{min-width:390px}.site-header{height:90px}.donation-stage{background:#fff;min-height:754px;overflow:visible}.visual-panel{width:390px;min-width:390px;height:130px;position:relative}.stepper{height:74px;margin:0 15px;padding-top:17px}.step{gap:5px;font-size:10px}.form-step h2{margin-top:28px}.first-row{grid-template-columns:260px 222px;justify-content:start;gap:23px;width:505px;margin-top:13px;margin-left:39px}.step-one input,.step-one select{height:44px;font-size:14px}.amount-box{grid-template-columns:222px;width:222px;display:grid}.amount-box input{border:1px solid #2d94f1;border-radius:6px;width:222px}.amount-box select{border-radius:8px;width:56px;height:44px;margin:0 0 0 64px}.exchange-note{width:270px;margin-top:45px;font-size:14px}.first-button{width:226px;margin-top:63px;font-size:20px}.summary-strip{border-radius:10px;justify-content:center;gap:13px;width:282px;min-height:45px;margin:4px 0 0 29px;padding:0;font-size:9px;line-height:1}.summary-strip strong{text-align:center;width:33px;font-size:9px;line-height:1.05}.summary-strip span{align-items:center;gap:5px;max-width:58px;display:inline-flex}.step-two h2{text-align:center;width:604px;margin:15px 0 0 33px}.identity-grid{grid-template-columns:repeat(3,200px);gap:0;width:604px;margin:3px 0 0 33px}.city-row{gap:4px;width:100%;display:flex}.city-row select{border:1px solid #2d94f1;border-radius:6px;flex:1 1 0;width:50%;min-width:0}.city-row select:first-child{border-radius:6px;width:50%}.city-row select:last-child{border-left:1px solid #2d94f1;border-radius:6px}.permission-copy{width:604px;margin:35px 0 14px 32px;font-size:12px;line-height:1.08}.check-line{width:604px;margin:4px 0 0 32px;font-size:14px;line-height:1.2}.second-button{width:216px;margin:8px 0 0 473px}.payment-layout{grid-template-columns:280px 470px;gap:20px;width:770px;margin:16px 0 0 31px}.payment-methods{display:inline-flex}.card-payment,.iban-payment{display:block}.card-payment[hidden],.iban-payment[hidden]{display:none}.card-brands{flex-wrap:nowrap}.donate-button{margin-right:0}html,body{width:100%;min-width:0;overflow-x:hidden}body{background:#fff}.site-header{width:100%;height:74px;padding:0}.header-logos{width:min(100%,560px);padding:0 48px}.brand{gap:6px;min-width:0}.brand-seal{border-width:2px;width:52px;height:52px}.brand-logo{width:52px;height:52px}.brand-name{min-width:96px;font-size:16px;line-height:1.02}.leader-badge{width:58px;height:58px}.leader-badge img{width:54px;height:54px}.donation-stage{background:#fff;min-height:auto;padding-bottom:24px;overflow:hidden}.visual-panel{width:100%;min-width:0;height:min(700px,48.611vw)}.visual-panel img{object-fit:fill;object-position:center;width:100%;height:100%}.donation-card{border-radius:14px;width:min(760px,100% - 20px);min-width:0;min-height:0;margin:18px auto 0;overflow:hidden}:is(.donation-card:has(.step-two.is-active),.donation-card:has(.step-three.is-active)){min-height:0}.stepper{gap:4px;height:auto;min-height:70px;margin:0 10px;padding:14px 0 10px}.step{gap:5px;font-size:10px;line-height:1.12}.step span:last-child{white-space:nowrap}.step.is-active{font-size:11px}.step-number,.step.is-active .step-number{width:24px;height:24px;font-size:14px;line-height:24px}.form-step h2,.step-two h2,.step-three h2{width:auto;margin:18px 14px 0;font-size:20px}.first-row,.identity-grid,.payment-layout{grid-template-columns:1fr;gap:13px;width:auto;margin:16px 14px 0;display:grid}.first-row .field>span:first-child{text-align:left}.first-row .field:first-child select{margin-top:0}.amount-box{width:100%;display:flex}.amount-box input,.step-one input,.step-one select{height:42px}.amount-box input{border-right:0;border-radius:8px 0 0 8px;flex:auto;width:auto;min-width:0}.amount-box select{border-radius:0 8px 8px 0;flex:0 0 64px;width:64px;height:42px;margin:0;font-size:13px}.conditional-fields,.exchange-note,.permission-copy,.check-line{width:auto;margin-left:14px;margin-right:14px}.conditional-fields{margin-top:14px}.conditional-fields fieldset{flex-direction:column;align-items:flex-start;gap:8px}.kurban-count-control{grid-template-columns:1fr auto;gap:4px 8px;width:min(274px,100%);padding:6px 8px}.kurban-stepper{grid-template-columns:26px 32px 26px;width:auto}.exchange-note{margin-top:18px;font-size:13px;line-height:1.3}.first-button,.second-button,.donate-button{width:min(232px,100% - 40px);height:40px;margin:20px auto 0;font-size:20px}.inner-footer{width:auto;margin:18px 18px 16px;font-size:13px}.summary-strip{flex-wrap:wrap;justify-content:flex-start;gap:6px 12px;width:auto;min-height:0;margin:12px 14px 0;padding:9px 10px;font-size:11px;line-height:1.25}.summary-strip strong{text-align:left;width:100%;font-size:12px}.summary-strip span{max-width:none}.summary-strip b{font-size:11px}.identity-grid .field{margin-bottom:0}.phone-row,.city-row{width:100%;display:flex}.phone-row select{flex:0 0 64px;width:64px}.phone-row input{min-width:0}.city-row{gap:8px}.city-row select,.city-row select:first-child,.city-row select:last-child{border:1px solid #2d94f1;border-radius:8px;flex:1 1 0;width:50%}.permission-copy{margin-top:16px;font-size:11px;line-height:1.25}.check-line{font-size:12px}.payment-layout{gap:14px}.summary-box{min-height:0;padding:12px 14px}.summary-box h3{margin-bottom:10px;font-size:20px}.summary-box dl{gap:8px;font-size:12px}.summary-box dl div{grid-template-columns:92px 1fr}.payment-methods{grid-template-columns:1fr 1fr;gap:6px;width:100%;display:grid}.payment-methods label{justify-content:center;min-height:36px;padding:0 6px;font-size:12px}.card-brands{flex-wrap:wrap;gap:4px}.card-brands b{flex-basis:100%;margin-left:0;font-size:12px}.payment-grid{grid-template-columns:1fr;grid-template-areas:"fields""card""cvv";gap:12px}.payment-fields .field{margin-bottom:12px}.expiry-row{grid-template-columns:1fr 1fr}.card-preview{width:100%;max-width:284px;height:172px;margin:0 auto}.cvv-row{align-items:stretch}.cvv-row input{width:84px}.cvv-art{height:37px}.iban-payment{width:100%;padding:13px}.iban-payment h3{font-size:20px}.iban-payment dl div{grid-template-columns:74px 1fr;gap:8px;font-size:12px}.iban-code{overflow-wrap:anywhere;font-size:12px}.legal-box label{font-size:11px}.receipt-upload input{max-width:100%}.modal{padding:16px}.modal-dialog{border-radius:10px;padding:22px 17px 18px}.modal-dialog:before,.modal-dialog:after{width:54px}.modal-success-icon{width:38px;height:38px;font-size:22px}}@media (max-width:360px){.brand-name{min-width:72px;font-size:13px}.donation-card{width:calc(100% - 12px)}.first-row,.identity-grid,.payment-layout,.summary-strip,.conditional-fields,.exchange-note,.permission-copy,.check-line{margin-left:10px;margin-right:10px}}@media (max-width:640px){.site-header{height:74px}.site-title{display:none}.header-logos{width:min(100%,360px);padding:0 28px 0 64px}.brand{gap:8px}.brand-seal,.brand-logo{width:56px;height:56px}.brand-name{min-width:94px;font-size:16px}.leader-badge{width:60px;height:60px}.leader-badge img{width:56px;height:56px}.donation-card{border-radius:22px;width:calc(100% - 38px)}.visual-panel{height:33.333vw;max-height:208px}.visual-panel img{object-fit:fill}}@media (max-width:360px){.header-logos{padding:0 18px 0 40px}.brand-name{min-width:74px;font-size:13px}}.admin-shell{color:#1f2f3d;background:#eef4f9;min-height:100vh;padding:42px 18px}.admin-panel{background:#fff;border:1px solid #d8e4ef;border-radius:8px;width:min(720px,100%);margin:0 auto;padding:28px;box-shadow:0 12px 30px #17374e1c}.admin-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.admin-eyebrow{color:var(--blue);text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:800}.admin-heading h1{color:#111820;margin:0;font-size:26px;font-weight:800}.admin-form{gap:14px;display:grid}.admin-form label{color:#4c5a66;gap:6px;font-size:13px;font-weight:800;display:grid}.admin-form input{color:#253646;border-color:#9fc8ef;height:42px;font-size:14px}.admin-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-status{flex-wrap:wrap;gap:8px;display:flex}.admin-status span{border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.admin-status .is-live{color:#117346;background:#e5f8ef}.admin-status .is-missing{color:#7b5200;background:#fff3d8}.admin-divider{background:#e1eaf2;height:1px;margin:4px 0}.admin-note{color:#5e6873;margin:0;font-size:12px;line-height:1.35}.admin-button,.admin-ghost{cursor:pointer;border:0;border-radius:8px;height:40px;font-weight:800}.admin-button{background:var(--blue);color:#fff;width:min(220px,100%)}.admin-button:disabled{cursor:wait;opacity:.7}.admin-ghost{color:#2c6fa6;background:#eef5fb;padding:0 14px}.admin-message,.admin-error{border-radius:8px;margin:16px 0 0;padding:10px 12px;font-size:13px;font-weight:700}.admin-message{color:#12613f;background:#e8f7ef}.admin-error{color:#a52222;background:#fdecec}.admin-submissions{border-top:1px solid #e1eaf2;margin-top:28px;padding-top:22px}.admin-submissions-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.admin-submissions h2{color:#111820;margin:0;font-size:20px}.admin-records{gap:10px;display:grid}.admin-record{background:#f8fbfe;border:1px solid #dce7f1;border-radius:8px;gap:7px;padding:12px;display:grid}.admin-record div{color:#1e2f3f;justify-content:space-between;gap:10px;display:flex}.admin-record strong{overflow-wrap:anywhere;font-size:13px}.admin-record span,.admin-record p{color:#5b6670;margin:0;font-size:12px}.receipt-status{border-radius:999px;align-items:center;min-height:24px;margin-right:8px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.receipt-status.has-receipt{color:#117346;background:#e5f8ef}.receipt-status.missing-receipt{color:#a52222;background:#fdecec}.receipt-name{overflow-wrap:anywhere}.admin-record a{width:fit-content;color:var(--blue);font-size:13px;font-weight:800;text-decoration:none}@media (max-width:640px){.admin-shell{padding:20px 12px}.admin-panel{padding:20px 14px}.admin-heading{flex-direction:column;align-items:stretch}.admin-heading h1{font-size:22px}.admin-grid{grid-template-columns:1fr}.admin-record div,.admin-submissions-head{flex-direction:column;align-items:flex-start}}
