.u-align-logo a{display:block}.u-align-logo img{max-width:100px}#hospitalLogos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.hospitalLogo{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.square{margin-bottom:1.875rem}.square>*{aspect-ratio:1/1;background-color:#f1f1f1;border-radius:10px;padding:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.square>* img{max-width:100%;display:block}#featuredMiracleChildren{padding:50px 0;background-color:#efefef;clear:both;position:relative}.miracleChild{margin-top:20px;margin-bottom:20px}.cardContainer{position:relative;width:100%;height:100%;min-height:490px;-webkit-perspective:1000px;perspective:1000px;margin-bottom:10px}.card{width:100%;height:100%;cursor:pointer;-moz-backface-visibility:hidden;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.card:after{content:"";position:absolute;z-index:-1;width:100%;height:100%;border-radius:5px;opacity:0;-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out}.card:hover .hospital{height:0;-webkit-transition:all 1s ease-in-out;transition:all 1s ease-in-out;opacity:0}.card:hover .sponsor{-webkit-transition:all 1s ease-in-out;transition:all 1s ease-in-out;opacity:1}.card .sponsor{text-align:center;opacity:0}.card:hover:after{opacity:1}.card.active{-webkit-transform:rotateY(180deg)!important;transform:rotateY(180deg)!important}.card.active:after{display:none}.card .side{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;width:100%;height:100%;background-color:#fff;border-radius:.5rem;-webkit-box-shadow:5px 10px 20px 5px rgba(0,0,0,.15);box-shadow:5px 10px 20px 5px rgba(0,0,0,.15);overflow:hidden;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.card .side:hover{-webkit-box-shadow:7.5px 15px 30px 7.5px rgba(0,0,0,.25);box-shadow:7.5px 15px 30px 7.5px rgba(0,0,0,.25)}.card .front{z-index:2}.card .back{-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg)}.card .info{padding:16px}.front .back{position:relative}.c-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;height:100%}.c-card__media{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;position:relative;max-height:200px;background-position:center center;background-repeat:no-repeat;background-size:cover;border-top-left-radius:.5rem;border-top-right-radius:.5rem;overflow:hidden;-webkit-transition:-webkit-filter .5s cubic-bezier(.43,.41,.22,.91);transition:-webkit-filter .5s cubic-bezier(.43,.41,.22,.91);transition:filter .5s cubic-bezier(.43,.41,.22,.91);transition:filter .5s cubic-bezier(.43,.41,.22,.91), -webkit-filter .5s cubic-bezier(.43,.41,.22,.91)}.c-card__header{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;padding:0 1rem;height:54px;border-bottom:1px solid gray}.c-card__header__name{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:0;font-size:1.25rem;font-weight:300;line-height:1;text-transform:uppercase;word-break:break-word;color:#eb0f29}.c-card__header__age{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:0 0 0 auto;font-size:1rem;font-weight:300;color:#777}.side.back .c-card__header__age{padding:0 1rem}.c-card__header__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 0 0 auto;padding:0;width:40px;height:40px;font-size:1rem;line-height:1;text-transform:capitalize;text-align:center;color:#000;background-color:#fff;border:2px solid #707070;border-radius:20px;cursor:pointer}.c-card__header__btn img{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:0;width:22px}.c-card__content,.c-card__content--scroll{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;position:relative;padding:1rem 1rem 0 1rem;font-size:.85rem;line-height:1.25}.c-card__content .hospital,.c-card__content .sponsor{position:absolute;right:1rem;left:1rem}.c-card__content .hospital img{margin-top:50px}body.prevent-scroll{overflow:hidden!important}.c-card__content--scroll{margin-bottom:1.25rem;height:430px;overflow-y:auto!important;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.c-card__content--scroll p{margin:0 0 1rem 0;text-indent:1rem}.c-card__logo{display:block;text-align:center;padding:0;height:100px;margin-bottom:20px}.c-card__logo img{max-height:100px;width:auto}.c-card__footer{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:70px}button.c-card__footer__btn{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5rem 1.5rem;color:#000;background:#fff;border:2px solid #000;border-radius:20px;text-decoration:none;pointer-events:none}button.c-card__footer__btn span{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}button.c-card__footer__btn img{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:0 0 0 .5rem;width:20px}.white-popup-block{width:600px}.white-popup-block h3{margin:0 0 1rem 0;padding:1rem 0 0 0;text-align:center;color:#000}.white-popup-block ul{margin:0 0 1rem 0;padding:0;font-weight:400;text-align:center;list-style:none}.white-popup-block li:nth-child(2){font-style:italic}.white-popup-block li:last-child{font-style:italic}.white-popup-block p{margin:0 0 1rem 0;font-weight:400}.white-popup-block img{margin:0 auto;display:block;width:auto}.c-content-step{padding:1.75rem 0;border-top:1px solid #b9bbc5}.c-content-step h3{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;font-weight:700;font-size:1rem}.c-content-step h3 span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:0 1rem 1rem 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:1.75rem;height:1.75rem;font-size:.875rem;color:#fff;background:#147350;border-radius:100px}.c-content-step ul{margin-left:0;padding-left:1rem}.c-content-step ul ul{padding-left:1rem}@media (min-width:40em){.u-align-logo{padding-top:1.75rem}.u-align-logo img{max-width:100%}.hospitalLogo{width:25%}.c-content-step h3{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.c-content-step h3 span{margin:auto 1rem auto 0}.c-content-step ul{padding-left:4rem}}@media (min-width:75em){.hospitalLogo{width:20%}}@media (min-width:64em){#featuredMiracleChildren{padding:50px}.c-card__header__name{font-size:1.5rem}}