/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.btn,.btn-wrap .form-submit,.btn-wrap a,.btn-wrap button,.btn-wrap.form-submit{display:inline-block;padding:16px 32px;font:700 16px/21px "Noto Sans",Arial,Helvetica,sans-serif;text-align:center;text-decoration:none;vertical-align:middle;user-select:none;border:1.5px solid transparent;border-radius:512px;color:var(--icrc-red-700);transition:.15s;cursor:pointer}html[dir=rtl] .btn,html[dir=rtl] .btn-wrap .form-submit,html[dir=rtl] .btn-wrap a,html[dir=rtl] .btn-wrap button,html[dir=rtl] .btn-wrap.form-submit{font-family:"IBM Plex Sans Arabic",sans-serif;letter-spacing:0}html[lang=zh] .btn,html[lang=zh] .btn-wrap .form-submit,html[lang=zh] .btn-wrap a,html[lang=zh] .btn-wrap button,html[lang=zh] .btn-wrap.form-submit{font-family:"Noto Sans SC",sans-serif;letter-spacing:0}.btn-wrap .form-submit.disabled,.btn-wrap .form-submit:disabled,.btn-wrap a.disabled,.btn-wrap a:disabled,.btn-wrap button.disabled,.btn-wrap button:disabled,.btn-wrap.form-submit.disabled,.btn-wrap.form-submit:disabled,.btn.disabled,.btn:disabled{pointer-events:none;opacity:.6}.btn-accent,.btn-w-accent .form-submit,.btn-w-accent a,.btn-w-accent button,.form-submit.btn-w-accent{color:var(--icrc-color-white);background:var(--icrc-sand-900);border-color:var(--icrc-sand-900)}.btn-accent:hover,.btn-w-accent .form-submit:hover,.btn-w-accent a:hover,.btn-w-accent button:hover,.form-submit.btn-w-accent:hover{color:var(--icrc-color-white);background:var(--icrc-grey-800);border-color:var(--icrc-grey-800)}.btn-error,.btn-w-error .form-submit,.btn-w-error a,.btn-w-error button,.form-submit.btn-w-error{color:var(--icrc-color-white);background:var(--icrc-red-700);border-color:var(--icrc-red-700)}.btn-error:hover,.btn-w-error .form-submit:hover,.btn-w-error a:hover,.btn-w-error button:hover,.form-submit.btn-w-error:hover{color:var(--icrc-color-white);background:var(--icrc-red-800);border-color:var(--icrc-red-800)}.btn-light,.btn-w-light .form-submit,.btn-w-light a,.btn-w-light button,.campaign-page.dark-theme .download-block .holder .btn-accent,.campaign-page.dark-theme .link-banner-module .holder .btn-box a,.campaign-page.dark-theme .newsletter-module .btn-accent,.form-submit.btn-w-light{color:var(--icrc-grey-900);background:var(--icrc-color-white);border-color:var(--icrc-color-white)}.btn-light:hover,.btn-w-light .form-submit:hover,.btn-w-light a:hover,.btn-w-light button:hover,.campaign-page.dark-theme .download-block .holder .btn-accent:hover,.campaign-page.dark-theme .link-banner-module .holder .btn-box a:hover,.campaign-page.dark-theme .newsletter-module .btn-accent:hover,.form-submit.btn-w-light:hover{color:var(--icrc-color-white);background:var(--icrc-grey-700);border-color:var(--icrc-color-white)}.btn-secondary-accent,.btn-w-secondary-accent .form-submit,.btn-w-secondary-accent a,.btn-w-secondary-accent button{color:var(--icrc-sand-900);background:0 0;border-color:var(--icrc-sand-900)}.btn-secondary-accent:hover,.btn-w-secondary-accent .form-submit:hover,.btn-w-secondary-accent a:hover,.btn-w-secondary-accent button:hover{color:var(--icrc-sand-900);background:var(--icrc-grey-200);border-color:var(--icrc-sand-900)}.btn-secondary-error,.btn-w-secondary-error .form-submit,.btn-w-secondary-error a,.btn-w-secondary-error button{color:var(--icrc-red-700);background:0 0;border-color:var(--icrc-red-700)}.btn-secondary-error:hover,.btn-w-secondary-error .form-submit:hover,.btn-w-secondary-error a:hover,.btn-w-secondary-error button:hover{color:var(--icrc-red-800);background:var(--icrc-red-100);border-color:var(--icrc-red-800)}.btn-secondary-light,.btn-w-secondary-light .form-submit,.btn-w-secondary-light a,.btn-w-secondary-light button,.campaign-page.dark-theme .btn-w-secondary-accent a,.campaign-page.dark-theme .btn-w-secondary-accent button,.campaign-page.dark-theme .donation-form-module .holder .form-actions .btn{color:var(--icrc-color-white);background:0 0;border-color:var(--icrc-color-white)}.btn-secondary-light:hover,.btn-w-secondary-light .form-submit:hover,.btn-w-secondary-light a:hover,.btn-w-secondary-light button:hover,.campaign-page.dark-theme .btn-w-secondary-accent a:hover,.campaign-page.dark-theme .btn-w-secondary-accent button:hover,.campaign-page.dark-theme .donation-form-module .holder .form-actions .btn:hover{color:var(--icrc-color-white);background:var(--icrc-grey-700);border-color:var(--icrc-color-white)}.btn-link-accent,.btn-w-link-accent a,.btn-w-link-accent button{border-width:0 0 2px;border-color:transparent;border-radius:0;padding:0 0 1px;color:var(--icrc-sand-800);border-bottom:2px solid var(--icrc-sand-800)}.btn-link-accent:hover,.btn-w-link-accent a:hover,.btn-w-link-accent button:hover{color:var(--icrc-grey-800);border-color:var(--icrc-grey-800);border-width:0 0 2px}.btn-link-error,.btn-w-link-error a,.btn-w-link-error button{border-width:0 0 2px;border-color:transparent;border-radius:0;padding:0 0 1px;color:var(--icrc-red-700);border-bottom:2px solid var(--icrc-red-700)}.btn-link-error:hover,.btn-w-link-error a:hover,.btn-w-link-error button:hover{color:var(--icrc-red-800);border-color:var(--icrc-red-800);border-width:0 0 2px}.btn-link-light,.btn-w-link-light a,.btn-w-link-light button{border-width:0 0 2px;border-color:transparent;border-radius:0;padding:0 0 1px;color:var(--icrc-grey-400);border-bottom:2px solid var(--icrc-grey-400)}.btn-link-light:hover,.btn-w-link-light a:hover,.btn-w-link-light button:hover{color:var(--icrc-color-white);border-color:var(--icrc-color-white);border-width:0 0 2px}.campaign-page{display:flex;flex-direction:column}.campaign-page .contact-us-form-block,.campaign-page .donation-banner-campaign,.campaign-page .image-module,.campaign-page .more-information-section,.campaign-page .newsletter-module,.campaign-page .partner-logos,.campaign-page .text-module,.campaign-page .text-module-sticky{margin-bottom:56px}.campaign-page .layout__region.layout__region--content>div:last-of-type{margin-bottom:0;padding-bottom:56px}.campaign-page .more-information-section .info-holder .btn-row{padding-bottom:10px}@media screen and (min-width:992px){.campaign-page .contact-us-form-block,.campaign-page .donation-banner-campaign,.campaign-page .image-module,.campaign-page .more-information-section,.campaign-page .newsletter-module,.campaign-page .partner-logos,.campaign-page .text-module,.campaign-page .text-module-sticky{margin-bottom:113px}.campaign-page .layout__region.layout__region--content>div:last-of-type{padding-bottom:113px}.campaign-page .text-module .icrc-container{display:flex;justify-content:flex-end}.campaign-page .text-module .text{min-width:718px;max-width:718px}}.campaign-page .newsletter-module .holder{background:0 0;gap:24px;padding:24px 0 40px;border-bottom:1px solid var(--icrc-grey-300)}@media screen and (max-width:575px){.campaign-page .newsletter-module .holder{flex-direction:column;padding:24px;gap:10px}.campaign-page .share-widget{background:var(--icrc-grey-800)}}.campaign-page .newsletter-module .title-module-secondary{color:var(--icrc-grey-800);padding:20px 0 0}.campaign-page .newsletter-module .title-module-secondary h2{font:600 22px/30px "Noto Sans",Arial,Helvetica,sans-serif}html[dir=rtl] .campaign-page .newsletter-module .title-module-secondary h2{font-family:"IBM Plex Sans Arabic",sans-serif;letter-spacing:0}html[lang=zh] .campaign-page .newsletter-module .title-module-secondary h2{font-family:"Noto Sans SC",sans-serif;letter-spacing:0}@media screen and (min-width:576px){.campaign-page .newsletter-module .title-module-secondary h2{font:600 22px/33px "Noto Sans",Arial,Helvetica,sans-serif}html[dir=rtl] .campaign-page .newsletter-module .title-module-secondary h2{font-family:"IBM Plex Sans Arabic",sans-serif;letter-spacing:0}html[lang=zh] .campaign-page .newsletter-module .title-module-secondary h2{font-family:"Noto Sans SC",sans-serif;letter-spacing:0}.campaign-page .share-widget{top:100px}}.campaign-page .newsletter-module .form-newsletter{flex:1}.campaign-page .newsletter-module label{color:var(--icrc-grey-800)}.campaign-page .newsletter-module .form-actions{min-width:152px;margin:0}@media screen and (min-width:992px){.campaign-page .newsletter-module .title-module-secondary h2{font:600 24px/30px "Noto Sans",Arial,Helvetica,sans-serif}html[dir=rtl] .campaign-page .newsletter-module .title-module-secondary h2{font-family:"IBM Plex Sans Arabic",sans-serif;letter-spacing:0}html[lang=zh] .campaign-page .newsletter-module .title-module-secondary h2{font-family:"Noto Sans SC",sans-serif;letter-spacing:0}.campaign-page .newsletter-module .form-actions{min-width:226px}}.campaign-page.dark-theme{background:var(--icrc-grey-800);color:var(--icrc-color-white)}.campaign-page.dark-theme .newsletter-module .title-module-secondary{color:var(--icrc-color-white)}.campaign-page.dark-theme .newsletter-module .form-select,.campaign-page.dark-theme .newsletter-module .form-select option{color:var(--icrc-grey-900)}.campaign-page.dark-theme .newsletter-module label{color:var(--icrc-color-white)}.campaign-page.dark-theme .faq-module .title-module{border-color:var(--icrc-color-white)}.campaign-page.dark-theme .donation-form-module .holder,.campaign-page.dark-theme .download-block .holder,.campaign-page.dark-theme .facts-and-figures .items-block .frame{background:var(--icrc-red-700)}.campaign-page.dark-theme .donation-form .head .title .num{background:var(--icrc-color-white);color:var(--icrc-red-700)}.campaign-page.dark-theme .link-banner-module .holder{background:var(--icrc-red-700)}.campaign-page .share-widget{color:var(--icrc-grey-400)}.campaign-page .share-widget .share-list a{color:var(--icrc-grey-400)}
.campaign-section-top{position:relative;min-height:100vh;background:var(--icrc-grey-800);color:var(--icrc-color-white);display:flex;flex-direction:column;margin-bottom:113px;order:-2;padding-top:153px}.campaign-section-top .campaign-header{position:relative;z-index:5;padding:10px 0 15px}.campaign-section-top .campaign-header.is-fixed{background:var(--icrc-grey-800)}@media screen and (max-width:575px){.campaign-section-top .campaign-header.is-fixed .language-container{display:none}.campaign-section-top .campaign-header.is-fixed .btn-wrap{width:auto;flex:0 0 auto;padding:0}.campaign-section-top .campaign-header.is-fixed .btn-wrap a{height:36px}}.campaign-section-top .campaign-header .holder{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:575px){.campaign-section-top .campaign-header .holder{flex-wrap:wrap}}.campaign-section-top .campaign-header .progress-page{height:4px;background:var(--icrc-red-700);position:absolute;left:0;top:0}html[dir=rtl] .campaign-section-top .campaign-header .progress-page{left:auto;right:0}.campaign-section-top .campaign-header .logo-box{position:relative}.campaign-section-top .campaign-header .logo{font-size:10px;line-height:13px;font-weight:700;text-transform:uppercase;max-width:148px;display:flex;align-items:center;gap:16px}@media screen and (min-width:576px){.campaign-section-top{padding-top:100px}.campaign-section-top .campaign-header .progress-page{top:auto;bottom:0}.campaign-section-top .campaign-header .logo{max-width:230px}}.campaign-section-top .campaign-header .logo a,.campaign-section-top .campaign-header .logo>span{max-width:230px;display:flex;align-items:center;gap:16px}.campaign-section-top .campaign-header .logo img{width:38px}@media screen and (min-width:768px){.campaign-section-top .campaign-header .logo img{width:36px}}@media screen and (min-width:992px){.campaign-section-top .campaign-header{padding:20px 0 25px}.campaign-section-top .campaign-header .logo{font-size:12px;line-height:16px}.campaign-section-top .campaign-header .logo img{width:39px}}.campaign-section-top .campaign-header .language-container{margin:0 7px 0 auto}html[dir=rtl] .campaign-section-top .campaign-header .language-container{margin:0 auto 0 7px}.campaign-section-top .campaign-header .language-container .form-select{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/></svg>")}.campaign-section-top .campaign-header .language-container .form-select option{color:var(--icrc-grey-900)}@media screen and (max-width:575px){.campaign-section-top .campaign-header .btn-wrap{width:100%;flex:0 0 100%;padding-top:23px}}.campaign-section-top .campaign-header .btn-wrap a{height:36px;padding:5px 16px;font:700 12px/14px "Noto Sans",Arial,Helvetica,sans-serif;display:flex;align-items:center;justify-content:center;min-width:108px}html[dir=rtl] .campaign-section-top .campaign-header .btn-wrap a{font-family:"IBM Plex Sans Arabic",sans-serif;letter-spacing:0}html[lang=zh] .campaign-section-top .campaign-header .btn-wrap a{font-family:"Noto Sans SC",sans-serif;letter-spacing:0}.campaign-section-top .js-campaign-header{position:fixed;width:100%;left:0;top:0}.campaign-section-top .img-container .media{position:absolute;top:0;width:100%;height:100%;z-index:0}.campaign-section-top .img-container img{display:block;width:100%;height:100%;object-fit:cover}.campaign-section-top .info-holder{display:flex;position:relative;z-index:1;flex:1;padding:27px 0 24px}.campaign-section-top .info-holder .icrc-container{display:flex;min-height:100%;flex-direction:column}.campaign-section-top .info-holder .text{display:flex;flex-direction:column;text-align:center;justify-content:center;flex:1}.campaign-section-top .info-holder .title{padding-bottom:10px}.campaign-section-top .info-holder .title h1{font-size:48px;line-height:48px;font-weight:700}.campaign-section-top .info-holder .title.t-size64 h1{font-size:32px;line-height:38px}@media screen and (min-width:576px){.campaign-section-top .info-holder .text{max-width:75%;margin:0 auto}.campaign-section-top .info-holder .title h1{font-size:64px;line-height:64px}.campaign-section-top .info-holder .title.t-size64 h1{font-size:40px;line-height:50px}}@media screen and (min-width:992px){.campaign-section-top .info-holder{padding:58px 0 24px}.campaign-section-top .info-holder .title{padding-bottom:35px}.campaign-section-top .info-holder .title h1{font-size:130px;line-height:107px}.campaign-section-top .info-holder .title.t-size64 h1{font-size:64px;line-height:72px}}.campaign-section-top .info-holder .title.t-size40 h1{font-size:22px;line-height:32px}@media screen and (min-width:576px){.campaign-section-top .info-holder .title.t-size40 h1{font-size:24px;line-height:32px}}@media screen and (min-width:992px){.campaign-section-top .info-holder .title.t-size40 h1{font-size:40px;line-height:56px}}.campaign-section-top .info-holder .description{font:600 22px/32px "Noto Serif","Times New Roman",Times,serif;padding-bottom:36px}html[dir=rtl] .campaign-section-top .info-holder .description{font-family:"IBM Plex Sans Arabic",sans-serif;letter-spacing:0}html[lang=zh] .campaign-section-top .info-holder .description{font-family:"Noto Sans SC",sans-serif;letter-spacing:0}@media screen and (max-width:991px){.campaign-section-top .info-holder .description{font-size:16px;line-height:24px;padding-bottom:20px}}.campaign-section-top .info-holder .btn-row{display:flex;justify-content:center;gap:10px;padding-bottom:40px}@media screen and (max-width:575px){.campaign-section-top .campaign-header .btn-wrap a{width:100%;height:54px}.campaign-section-top .info-holder .btn-row .btn-wrap{width:100%}}.campaign-section-top .info-holder .btn-row a{min-width:152px;height:36px;padding:5px 16px;font:700 12px/14px "Noto Sans",Arial,Helvetica,sans-serif;display:flex;align-items:center;justify-content:center}html[dir=rtl] .campaign-section-top .info-holder .btn-row a{font-family:"IBM Plex Sans Arabic",sans-serif;letter-spacing:0}html[lang=zh] .campaign-section-top .info-holder .btn-row a{font-family:"Noto Sans SC",sans-serif;letter-spacing:0}@media screen and (max-width:575px){.campaign-section-top .info-holder .btn-row a{height:54px;width:100%}.campaign-section-top .info-holder .btn-row .btn-w-error{display:none}}@keyframes opacity{0%,100%{opacity:1}50%{opacity:0}}.campaign-section-top .info-holder .scroll-down a{display:flex;flex-direction:column;justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto;border-radius:100%;border:1px solid rgba(255,255,255,.4);font:400 10px/13px "Noto Sans",Arial,Helvetica,sans-serif;position:relative}html[dir=rtl] .campaign-section-top .info-holder .scroll-down a{font-family:"IBM Plex Sans Arabic",sans-serif;letter-spacing:0}html[lang=zh] .campaign-section-top .info-holder .scroll-down a{font-family:"Noto Sans SC",sans-serif;letter-spacing:0}.campaign-section-top .info-holder .scroll-down a:hover:after,.campaign-section-top .info-holder .scroll-down a:hover:before{animation:.5s infinite opacity}.campaign-section-top .info-holder .scroll-down a:hover span:after{top:10px}.campaign-section-top .info-holder .scroll-down a:after,.campaign-section-top .info-holder .scroll-down a:before{position:absolute;content:"";border-radius:100%;top:-10%;left:-10%;width:120%;height:120%;border:1px solid rgba(255,255,255,.2)}.campaign-section-top .info-holder .scroll-down a:after{top:-20%;left:-20%;width:140%;height:140%;border:1px solid rgba(255,255,255,.1)}.campaign-section-top .info-holder .scroll-down a span{padding-top:7px}.campaign-section-top .info-holder .scroll-down a span:after{content:"";display:block;background-color:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;width:20px;height:20px;-webkit-mask-image:url(/themes/custom/icrc_theme/html/svg/spritesrc/icon-arrow-down.svg);mask-image:url(/themes/custom/icrc_theme/html/svg/spritesrc/icon-arrow-down.svg);margin:0 auto;position:relative;top:4px;transition:.3s}.campaign-section-top .info-row{display:flex;margin-top:auto;align-items:flex-end;padding-top:20px;gap:13px}.campaign-section-top .info-row .logos{display:flex;gap:20px}.campaign-section-top .info-row .info-txt{flex:0 0 66.66%;width:66.66%;font-size:10px;line-height:13px;font-weight:600}@media screen and (min-width:992px){.campaign-section-top .info-holder .btn-row{padding-bottom:55px}.campaign-section-top .info-holder .btn-row a{min-width:130px}.campaign-section-top .info-holder .btn-row .btn-w-error a{min-width:208px}.campaign-section-top .info-holder .scroll-down a{width:100px;height:100px}.campaign-section-top .info-row .info-txt{text-align:center}}
.more-information-section{margin-bottom:56px;scroll-margin-top:70px;position:relative;min-height:100vh;background:var(--icrc-grey-800);color:var(--icrc-color-white);display:flex;flex-direction:column}.more-information-section .img-container .media{position:absolute;top:0;width:100%;height:100%;z-index:0}.more-information-section .img-container img{display:block;width:100%;height:100%;object-fit:cover}.more-information-section .info-holder{display:flex;position:relative;z-index:1;flex:1;padding:30px 0}.more-information-section .info-holder .icrc-container{display:flex;min-height:100%;flex-direction:column}.more-information-section .info-holder .text{display:flex;flex-direction:column;justify-content:center;align-items:center;flex:1}.more-information-section .info-holder .title{padding-bottom:20px}.more-information-section .info-holder .title h2{font:600 20px/32px "Noto Sans",Arial,Helvetica,sans-serif}html[dir=rtl] .more-information-section .info-holder .title h2{font-family:"IBM Plex Sans Arabic",sans-serif;letter-spacing:0}html[lang=zh] .more-information-section .info-holder .title h2{font-family:"Noto Sans SC",sans-serif;letter-spacing:0}.more-information-section .info-holder .description{padding-bottom:24px}.more-information-section .info-holder .btn-row{display:flex;justify-content:center;width:100%}@media screen and (max-width:575px){.more-information-section .info-holder .btn-row .btn-wrap{width:100%}}.more-information-section .info-holder .btn-row a{min-width:100%;height:36px;padding:5px 16px;font:700 12px/14px "Noto Sans",Arial,Helvetica,sans-serif;display:flex;align-items:center;justify-content:center}html[dir=rtl] .more-information-section .info-holder .btn-row a{font-family:"IBM Plex Sans Arabic",sans-serif;letter-spacing:0}html[lang=zh] .more-information-section .info-holder .btn-row a{font-family:"Noto Sans SC",sans-serif;letter-spacing:0}@media screen and (min-width:576px){.more-information-section .info-holder .text{max-width:472px;margin:0 auto}.more-information-section .info-holder .btn-row a{min-width:234px}}@media screen and (min-width:992px){.more-information-section .info-holder .btn-row a{min-width:226px}}
.campaign-footer{background:var(--icrc-sand-900);color:var(--icrc-color-white)}.campaign-footer .footer-bottom{border:none;align-items:center;margin:0}@media screen and (min-width:576px) and (max-width:991px){.campaign-footer .footer-bottom{flex-direction:row;flex-wrap:wrap;justify-content:space-between}}.campaign-footer .social-list{display:flex;gap:12px}@media screen and (max-width:575px){.campaign-footer .footer-bottom{padding:30px 0;align-items:flex-start}.campaign-footer .footer-secondary-nav{padding-bottom:30px}.campaign-footer .social-list{justify-content:space-between;position:relative;order:-1;padding-bottom:30px;width:100%}}.campaign-footer .social-list a{display:block;width:24px;height:24px}
