@media screen and (max-width:1400px){header .image-credit{margin-right:0;padding-right:calc(var(--gutter) * 1)}section.row.horizontal-feature-row.has-better-world-logo::before{left:calc( var(--gutter) * 3)}.sponsorship-detail-row{font-size:var(--text-h6);gap:2rem;flex-wrap:wrap}.sponsorship-detail-row .detail.birthday{min-width:7.5rem}.sponsorship-detail-row .detail{justify-content:flex-start;flex-basis:auto}.sponsorship-child-card .sponsorship-card-wrap .sponsorship-detail-row .detail{flex-basis:100%;justify-content:center}header.banner-sponsorship>.flex-container>.text-wrap{padding-left:var(--gutter);padding-bottom:6rem}img.hero-sponsorship{transform:translate(2vw,0)}}@media screen and (max-width:1140px){:root{--base-font-size: 16px;--gutter: 2rem;--text-base: 1rem;--text-h1: 4.8rem;--max-width-inner: 960px}.side-image-row.carousel{display:none}.row.horizontal-feature-row.inset-style{padding-left:var(--gutter);padding-right:var(--gutter)}.horizontal-feature-row .insetstyle .col:first-child{padding-left:var(--gutter)}.col-wrapper{--gap: calc(var(--gutter) * 1.5)}.has-bg-circle:after{width:105%;padding-top:105%;left:-2.5%}section.row.alignfull{margin-left:var(--gutter);margin-right:var(--gutter);width:calc(100% - 2 * var(--gutter));overflow:auto;margin-top:calc(var(--gutter) * 2);margin-bottom:0}section.row.alignfull+section.row.alignfull{margin-top:0}.row.alignfull .alignfull{padding-left:var(--gutter);padding-right:var(--gutter)}.emergency-notice .mega-menu-wrapper{top:105px}section.row.horizontal-feature-row.has-better-world-logo::before{left:calc(var(--gutter) * 2);width:70px;height:70px;top:-2rem}.payments .sponsorship-image,.sponsorship-details{padding-inline:2rem}.sponsorship-payments-wrapper{gap:2.5rem}}@media screen and (max-width:768px){:root{--base-font-size: 16px}}@media screen and (max-width:1140px) and (min-width:1024px){.nav-primary .menu-item{font-size:var(--text-h6)}header .text-wrap{padding:var(--gutter)}}@media screen and (min-width:1140px) and (max-height:750px){ul.mega-menu>li{padding-top:0;padding-bottom:1.5rem;width:25%}}@media screen and (max-width:1310px) and (min-width:1140px){header .text-wrap{padding-left:var(--gutter);padding-right:var(--gutter)}:root{--text-h1: 5.1556rem}}@media screen and (min-width:1024px) and (max-height:710px){.sponsor-me-wrapper header.banner-sponsorship>.flex-container{padding-top:5rem;padding-bottom:5rem}}@media screen and (min-width:1280px) and (max-height:770px){.sponsor-me-wrapper header.banner-sponsorship>.flex-container{padding-top:3rem;padding-bottom:3rem}}