: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 .container{display:block;margin:0 auto;padding:0;width:100%;background-color:#fff}.intro .container>.bg[role=presentation]{background:transparent 50% 0/contain no-repeat;display:block;height:calc(100% - 100vh);left:50%;overflow:hidden;perspective:40px;pointer-events:none;position:absolute;top:100vh;transform:translateX(-50%);width:100%;z-index:2}.intro .container section{box-sizing:border-box;display:block;max-width:100%;padding:100px calc(50vw - 450px);position:relative;text-align:center;width:100%;z-index:1}@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}}@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 #intro{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:240px;margin-bottom:60px;position:relative;text-align:center;transition:background-position .1s;z-index:3}.intro #intro h1,.intro #intro p{margin:0 auto 24px}@media (min-width:1024px){.intro #intro h1,.intro #intro p{margin:0 auto 40px}}.intro #intro .btn{clear:both;display:block;margin:0 auto}.intro #intro .btn+.btn{margin-top:24px}.intro #intro .bg{bottom:0;display:block;overflow:visible}.intro #intro .bg,.intro #intro .bg:after{left:0;pointer-events:none;position:absolute;right:0;top:0}.intro #intro .bg:after{background:transparent url(/images/intro/intro.bg.layer-3.png) 50% 100% no-repeat;background-size:100%;bottom:-5vw;content:""}.intro #intro .bg .bg__canvas-isolator{bottom:0;display:block;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0}.intro #intro .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 #intro{background-size:250%,250%;padding-top:20vmin;padding-bottom:40vw}.intro #intro .bg:after{background-size:250%;bottom:-15vw}.intro #intro .bg canvas{height:66vw!important;transform:translate(-50%,25%);width:66vw!important}}@media(max-width:1024px){.intro #intro{--background-position-y:100%,100%;background-size:500%,500%;padding:96px calc(50vw - 171px) 240px}.intro #intro .bg:after{background-size:350%;bottom:-15vmin}.intro #intro .bg canvas{height:97vmin!important;transform:translate(-50%,15%);width:97vmin!important}}.intro #how-to{background:#fff;padding:60px calc(50vw - 420px);position:static}.intro #how-to h2{margin-bottom:8px}@media(max-width:1024px){.intro #how-to h2{margin-bottom:24px}}.intro #how-to h2+p{margin-bottom:80px;margin-top:0}@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 #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 #santa-needs-you{background:url(/images/intro/santa-with-letter.png) no-repeat,url(/images/intro/santa-needs-you.bg.layer-2.png) no-repeat,url(/images/intro/santa-needs-you.bg.layer-1.png) no-repeat;background-color:#f6f6f6;background-size:15vw,36vw,100%;background-position:70% calc(100% - 4vw),95% calc(100% - 1vw),50% 100%;padding-bottom:80px;padding-top:80px;text-align:left;min-height:22vw}.intro #santa-needs-you .santa-needs-you-content{display:flex;min-height:160px;flex-direction:column;gap:12px}.intro #santa-needs-you .santa-needs-you-content h2{margin-bottom:0;font-size:25px}.intro #santa-needs-you .santa-needs-you-content .btn{margin:28px 0 0}.intro #santa-needs-you .santa-needs-you-content p{max-width:500px;margin-bottom:0}@media only screen and (max-width:1024px){.intro #santa-needs-you{background:url(/images/intro/santa-with-letter.png) no-repeat,url(/images/intro/santa-needs-you.bg.layer-2.png) no-repeat,url(/images/intro/santa-needs-you.bg.layer-1.png) no-repeat;background-color:#f6f6f6;background-size:50vmin,140%,350%;background-position:50% calc(100% - 8vmin),50% calc(100% - 5vmin),50% 100%;padding-bottom:58vw}.intro #santa-needs-you .santa-needs-you-content .btn{margin-left:auto;margin-right:auto}.intro #santa-needs-you .santa-needs-you-content p{text-align:center}}@media only screen and (max-width:765px){.intro #santa-needs-you{background:url(/images/intro/santa-with-letter.png) no-repeat,url(/images/intro/santa-needs-you.bg.layer-2.png) no-repeat,url(/images/intro/santa-needs-you.bg.layer-1.png) no-repeat;background-color:#f6f6f6;background-size:50vmin,140%,350%;background-position:50% calc(100% - 8vmin),50% calc(100% - 5vmin),50% 100%;padding-bottom:80vw}.intro #santa-needs-you .santa-needs-you-content .btn{margin-left:auto;margin-right:auto}.intro #santa-needs-you .santa-needs-you-content p{text-align:center}}.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 #santa-needs-you{background-color:#f4f7fc}@media(max-width:749px){.intro.EVERGREEN #santa-needs-you{background-size:70vmin,140%,350%}}.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 #santa-needs-you{background-color:#f4f7fc}@media(max-width:749px){.intro.ADOPTIONS_OPEN #santa-needs-you{background-size:70vmin,140%,350%}}.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 #santa-needs-you{background-color:#f4f7fc}@media(max-width:749px){.intro.REGISTRATION_OPEN #santa-needs-you{background-size:70vmin,140%,350%}}.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 #santa-needs-you{background-color:#f4f7fc}@media(max-width:749px){.intro.ADOPTIONS_END #santa-needs-you{background-size:70vmin,140%,350%}}.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 #santa-needs-you{background-color:#f4f7fc}@media(max-width:749px){.intro.LETTER_INTAKE #santa-needs-you{background-size:70vmin,140%,350%}}.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 #santa-needs-you{background-color:#f4f7fc}@media(max-width:749px){.intro.ADOPTIONS_CLOSING #santa-needs-you{background-size:70vmin,140%,350%}}.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}