:root{--header-size:60px}@media(min-width:1025px){:root{--header-size:80px}}.intro-page .hero__section .section__inner{position:relative}.intro-page .hero__section .section__inner [data-aos][data-aos-delay="850"]{transition-delay:.85s}.intro-page .hero__section .section__inner .section__content{padding:0 10px;position:relative;z-index:1;max-width:584px;margin:auto}.intro-page .hero__section .section__inner .section__logo-container{padding:0 10px;width:100%;margin-bottom:24px}.intro-page .hero__section .section__inner .section__logo-container h1{margin-bottom:0!important}.intro-page .hero__section .section__inner .section__logo-container .section__logo{width:100%;max-width:342px}@keyframes heroLogoFadeOut{0%{opacity:1}to{opacity:0}}.intro-page .hero__section .section__inner .section__logo-headline{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);white-space:nowrap}.intro-page #meet-santas-helpers-from-far-and-wide .cta-block-content{max-width:unset;display:flex;flex-direction:column;gap:12px}.intro-page #meet-santas-helpers-from-far-and-wide p{margin:0}.intro-page #santa-needs-you{background-size:12vw,36vw,100%!important;background-color:#f4f7fc!important;background-position:68% calc(100% - 4vw),95% calc(100% - 1vw),50% 100%!important;min-height:22vw}.intro-page #santa-needs-you .content-box .content-info{max-width:500px}@media only screen and (max-width:1024px){.intro-page #santa-needs-you{background-size:55vmin,140%,350%!important;background-position:35% calc(100% - 8vmin),50% calc(100% - 5vmin),50% 100%!important;padding-bottom:80vw!important}}@media not screen and (max-width:768px){.intro .container section .section__content h2{margin-bottom:20px}.intro .container section .section__content p+.btn{margin-top:0}}section.info-box{box-sizing:border-box;display:block;max-width:100%;padding:100px calc(50vw - 450px);position:relative;text-align:center;width:100%;z-index:1}section.info-box .content-img img{width:85%}@media(max-width:1024px){.intro .container section{padding-right:25px;padding-left:25px}}@media(max-width:1024px)and (orientation:landscape),(min-width:1025px){.intro [ng-view] [class*="--small-display"]{display:none!important;pointer-events:none!important;z-index:-2!important}}@media(max-width:1024px)and (orientation:portrait){.intro [ng-view] [class*="--big-display"]{display:none!important;pointer-events:none!important;z-index:-2!important}}@media(max-width:768px){.intro .container section{padding-right:25px;padding-left:25px}}.intro .container h1{color:#336;font:normal 500 40px/40px ArcherMedium,Times New Roman,serif;letter-spacing:.02em}.intro .container h2{font:normal 700 25px/32px Helvetica Neue,Helvetica,Arial,sans-serif;margin-bottom:40px}.intro .container h2,.intro .container h3{color:#336;letter-spacing:.01em;margin-top:0}.intro .container h3{font-weight:700!important;font-size:24px;margin-bottom:10px}@media(min-width:1024px){.intro .container h3{font-size:25px;font-weight:700!important}}.intro .container p{color:#535353;font:normal 400 16px/22px Helvetica Neue,Helvetica,Arial,sans-serif;margin-bottom:30px;margin-top:0}.intro .container p+.btn{margin-top:30px}.intro .container .textLink{display:block;margin-left:auto;margin-right:auto;max-width:295px}.intro .container .no-break{white-space:nowrap}@media(max-width:1024px){.intro .container h2{margin-bottom:4.5vmin;margin-left:auto;margin-right:auto}.intro .container h3{margin-bottom:2.5vmin}.intro .container p{font-weight:400;margin:0 auto 8vmin}.intro .container p+.btn{margin-top:8vmin}}@media(max-width:360px){.intro .container h2 br,.intro .container h3 br,.intro .container p br{display:none}}.intro .hero__section{background:url(/images/intro/intro.bg.layer-2.png) no-repeat,url(/images/intro/intro.bg.layer-1.png) no-repeat;background-color:#f6f6f6;background-size:100%,100%;background-position:50% 100%,50% 100%;--background-position-y:100%,100%;overflow:visible;padding-bottom:260px;margin-bottom:60px;position:relative;text-align:center;transition:background-position .1s;z-index:3}@media only screen and (min-width:1800px){.intro .hero__section{padding-bottom:340px}}@media only screen and (min-width:2000px){.intro .hero__section{padding-bottom:440px}}@media only screen and (min-width:2400px){.intro .hero__section{padding-bottom:540px}}@media only screen and (min-width:2800px){.intro .hero__section{padding-bottom:900px}}.intro .hero__section h1,.intro .hero__section p{margin:0 auto 24px}@media (min-width:1024px){.intro .hero__section h1,.intro .hero__section p{margin:0 auto 40px}}.intro .hero__section .btn{clear:both;display:block;margin:0 auto}.intro .hero__section .btn+.btn{margin-top:24px}.intro .hero__section .bg{bottom:0;display:block;overflow:visible}.intro .hero__section .bg,.intro .hero__section .bg:after{left:0;pointer-events:none;position:absolute;right:0;top:0}.intro .hero__section .bg:after{background:transparent url(/images/intro/intro.bg.layer-3.png) 50% 100% no-repeat;background-size:100%;bottom:-5vw;content:""}.intro .hero__section .bg .bg__canvas-isolator{bottom:0;display:block;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0}.intro .hero__section .bg canvas{bottom:0;height:33vw!important;left:56%;position:absolute;transform:translate(-50%,27%);width:33vw!important}@media(max-width:1024px)and (orientation:landscape){.intro .hero__section{background-size:250%,250%;padding-top:20vmin;padding-bottom:40vw}.intro .hero__section .bg:after{background-size:250%;bottom:-15vw}.intro .hero__section .bg canvas{height:66vw!important;transform:translate(-50%,25%);width:66vw!important}}@media(max-width:1024px){.intro .hero__section{--background-position-y:100%,100%;background-size:500%,500%;padding:96px calc(50vw - 171px) 240px}.intro .hero__section .bg:after{background-size:350%;bottom:-15vmin}.intro .hero__section .bg canvas{height:97vmin!important;transform:translate(-50%,15%);width:97vmin!important}}#a-new-way-to-shop-ship-gifts{gap:0}#a-new-way-to-shop-ship-gifts p{margin:10px 0 0!important}#a-new-way-to-shop-ship-gifts .cta-block-content{max-width:100%}.intro .how-to{background:#fff;padding:60px calc(50vw - 420px);position:static;display:flex;flex-direction:column;align-items:center;justify-content:center}.intro .how-to h2{margin-bottom:8px}@media(max-width:1024px){.intro .how-to h2{margin-bottom:24px}}.intro .how-to .how-to-description{margin-bottom:80px;margin-top:0;text-align:center}@media(max-width:1024px)and (orientation:landscape){.intro .how-to{padding:80px 25px 60px}}@media only screen and (max-width:1024px){.intro .how-to{padding:80px calc(50vw - 160px)}.intro .how-to h2+p{margin-bottom:48px}}.intro .how-to img{margin:0 auto 30px;max-width:120px}.intro .how-to .how-to-description{max-width:552px;margin-left:auto;margin-right:auto}@media only screen and (max-width:1024px){.intro .how-to .how-to-description{max-width:100%}}.intro .how-to .item-description{text-align:center}.intro .how-to .item-description a{text-decoration:underline}.intro section.cta-block#see-what-were-up-to .cta-block-content{max-width:unset;gap:12px}.intro section.info-box#santa-needs-you .content-box .content-info{gap:12px}.intro section.info-box#santa-needs-you .content-box .content-info .btn-info{margin:28px 0 0}.intro #pick-a-letter{align-items:center;background:#ebf0f7;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;padding-left:calc(50vw - 400px);padding-right:calc(50vw - 400px);text-align:left}.intro #pick-a-letter .section__content{float:left;width:calc(50% - 30px)}.intro #pick-a-letter .section__content h2{max-width:250px}.intro #pick-a-letter .section__content p{max-width:290px}.intro #pick-a-letter img[role=presentation]{float:right;max-width:280px;width:calc(50% - 30px)}@media only screen and (max-width:1024px){.intro #pick-a-letter{flex-direction:column}}@media(max-width:1024px){.intro #pick-a-letter{padding:100px calc(50vw - 160px);text-align:center}.intro #pick-a-letter .section__content{clear:both;display:block;float:none;margin:0 auto;width:100%}.intro #pick-a-letter img[role=presentation]{clear:both;display:block;float:none;margin:40px auto;max-width:200px;width:75%}}@media(max-width:1024px)and (orientation:landscape){.intro #pick-a-letter{padding:50px 25px}.intro #pick-a-letter .section__content br{display:none}}.intro #ways-to-adopt{align-items:center;background-color:#fff;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;padding-left:calc(50vw - 400px);padding-right:calc(50vw - 400px);text-align:left}.intro #ways-to-adopt .section__content{float:left;width:calc(50% - 30px)}.intro #ways-to-adopt .section__content p{max-width:290px}.intro #ways-to-adopt .section__content h2{max-width:250px}.intro #ways-to-adopt .section__content h3{font-weight:500}.intro #ways-to-adopt .alert_pill{margin:10px 0}.intro #ways-to-adopt img[role=presentation]{float:right;max-width:260px;width:calc(50% - 30px);margin-top:-62px}@media only screen and (max-width:1024px){.intro #ways-to-adopt{flex-direction:column;padding:100px calc(50vw - 160px);text-align:center}.intro #ways-to-adopt .section__content{clear:both;display:block;float:none;margin:0 auto;width:100%}.intro #ways-to-adopt .section__content h2{margin-left:auto;margin-right:auto}.intro #ways-to-adopt img[role=presentation]{clear:both;display:block;float:none;margin:0 auto 40px;max-width:200px;width:75%}}@media(max-width:1024px)and (orientation:landscape){.intro #ways-to-adopt{padding:50px 25px}}@media only screen and (max-width:1024px){.intro #ways-to-adopt .section__content br{display:none}}.intro.EVERGREEN #ways-to-adopt{background-color:#f5f7fd;flex-direction:row-reverse}@media only screen and (max-width:1024px){.intro.EVERGREEN #ways-to-adopt{flex-direction:column}}.intro.EVERGREEN #join-santas-helpers{flex-direction:row}@media only screen and (max-width:1024px){.intro.EVERGREEN #join-santas-helpers{flex-direction:column}}.intro.ADOPTIONS_OPEN #ways-to-adopt{background-color:#f5f7fd;flex-direction:row-reverse}@media only screen and (max-width:1024px){.intro.ADOPTIONS_OPEN #ways-to-adopt{flex-direction:column}}.intro.ADOPTIONS_OPEN #join-santas-helpers{flex-direction:row}@media only screen and (max-width:1024px){.intro.ADOPTIONS_OPEN #join-santas-helpers{flex-direction:column}}.intro.REGISTRATION_OPEN #ways-to-adopt{background-color:#f5f7fd;flex-direction:row-reverse}@media only screen and (max-width:1024px){.intro.REGISTRATION_OPEN #ways-to-adopt{flex-direction:column}}.intro.REGISTRATION_OPEN #join-santas-helpers{flex-direction:row}@media only screen and (max-width:1024px){.intro.REGISTRATION_OPEN #join-santas-helpers{flex-direction:column}}.intro.ADOPTIONS_END #ways-to-adopt{background-color:#f5f7fd;flex-direction:row-reverse}@media only screen and (max-width:1024px){.intro.ADOPTIONS_END #ways-to-adopt{flex-direction:column}}.intro.ADOPTIONS_END #join-santas-helpers{flex-direction:row}@media only screen and (max-width:1024px){.intro.ADOPTIONS_END #join-santas-helpers{flex-direction:column}}.intro.LETTER_INTAKE #ways-to-adopt{background-color:#f5f7fd;flex-direction:row-reverse}@media only screen and (max-width:1024px){.intro.LETTER_INTAKE #ways-to-adopt{flex-direction:column}}.intro.LETTER_INTAKE #join-santas-helpers{flex-direction:row}@media only screen and (max-width:1024px){.intro.LETTER_INTAKE #join-santas-helpers{flex-direction:column}}.intro.ADOPTIONS_CLOSING #ways-to-adopt{background-color:#f5f7fd;flex-direction:row-reverse}@media only screen and (max-width:1024px){.intro.ADOPTIONS_CLOSING #ways-to-adopt{flex-direction:column}}.intro.ADOPTIONS_CLOSING #join-santas-helpers{flex-direction:row}@media only screen and (max-width:1024px){.intro.ADOPTIONS_CLOSING #join-santas-helpers{flex-direction:column}}@media(min-width:1920px){.intro-page section.catalog-teaser-container{padding-top:160px}}.intro .ptb-80{padding-top:80px!important;padding-bottom:80px!important}.intro .find-the-letter{background-color:#f4f7fc}.intro .choose-how{background-color:#ebf0f6}.intro .make-your-giving{background-color:#f4f7fc}.intro .meet-santa{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:24px;background-color:#ebf0f7}@media(min-width:714px){.intro .meet-santa{gap:40px;min-height:22vw}}.intro .meet-santa .meet-santa-content{display:flex;flex-direction:column;gap:12px}.intro .meet-santa .meet-santa-content .title{font-size:25px;font-weight:700;margin-bottom:0}.intro .meet-santa .meet-santa-content .description{margin-bottom:0}