:root{--header-size:60px}@media(min-width:1025px){:root{--header-size:80px}}@font-face{font-family:fontello;src:url(/_next/static/media/fontello.a4a52ae8.eot);src:url(/_next/static/media/fontello.a4a52ae8.eot) format("embedded-opentype"),url(/_next/static/media/fontello.f62f2ce2.woff2) format("woff2"),url(/_next/static/media/fontello.a27d6554.woff) format("woff"),url(/_next/static/media/fontello.d93478b2.ttf) format("truetype"),url(/_next/static/media/fontello.b925008c.svg) format("svg");font-weight:400;font-style:normal}.how-it-works .hero__section{padding:25px;width:100%;background-color:#fff;background-image:url(/images/02-Create-Account-24fps-full-hires2.gif),url(/images/how-it-works/intro.bg.layer_2.png),url(/images/how-it-works/intro.bg.layer_3.png),url(/images/how-it-works/FG.png);background-position:83% 85%,left 90%,right 85%,50% 100%;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat;background-size:15%,50% 45%,35%,100% 25%;height:518px;text-align:center}.how-it-works .hero__section .section__inner{margin-top:30px;max-width:632px}@media(min-width:714px){.how-it-works .hero__section .section__inner{margin-top:4%}}.how-it-works .hero__section h1{margin-bottom:16px!important;font-size:40px;font-weight:500}.how-it-works .hero__section p{margin-left:auto;margin-right:auto}@media only screen and (min-width:714px){.how-it-works .hero__section p{max-width:632px}}@media only screen and (max-width:1024px){.how-it-works .hero__section{background-image:url(/images/02-Create-Account-24fps-full-hires2.gif),url(/images/how-it-works/intro.bg.layer_3.png),url(/images/how-it-works/FG.png);background-position:30% 95%,right 90%,50% 100%;background-size:50%,90%,100% 20%}}@media only screen and (min-width:420px)and (max-width:574px){.how-it-works .hero__section{background-size:40%,90%,100% 20%}}@media only screen and (min-width:575px)and (max-width:650px){.how-it-works .hero__section{background-size:40%,90%,100% 20%}}@media only screen and (min-width:651px)and (max-width:768px){.how-it-works .hero__section{background-position:40% 90%,right 90%,50% 100%;background-size:30%,80%,100% 20%}}@media only screen and (min-width:769px)and (max-width:1024px){.how-it-works .hero__section{background-image:url(/images/02-Create-Account-24fps-full-hires2.gif),url(/images/how-it-works/intro.bg.layer_2.png),url(/images/how-it-works/intro.bg.layer_3.png),url(/images/how-it-works/FG.png);background-position:80% 85%,left 90%,right 85%,50% 100%;background-size:15%,55% 35%,40%,100% 25%}}@media only screen and (min-width:1800px){.how-it-works .hero__section{background-position:83% 85%,left 95%,right 90%,50% 100%;background-size:15%,40% 50%,35%,100% 25%}}@media only screen and (min-width:2150px){.how-it-works .hero__section{background-position:83% 85%,left 90%,right 90%,50% 100%;background-size:10%,35% 50%,30%,100% 25%}}.how-it-works .content-container,.how-it-works .info-box{padding:25px;width:100%}@supports(padding-inline:0){.how-it-works .content-container,.how-it-works .info-box{padding:unset;padding-block:50px;padding-inline:25px}}@media(min-width:1025px){.how-it-works .content-container,.how-it-works .info-box{padding-left:calc(50vw - 450px);padding-right:calc(50vw - 450px);max-width:none}@supports(padding-inline:0){.how-it-works .content-container,.how-it-works .info-box{padding-left:unset;padding-right:unset;padding-inline:calc(50vw - 450px)}}}.how-it-works .slider-container{background-color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:100px;padding-bottom:100px;gap:24px}.how-it-works .slider-container .adopt_letter{font-size:25px;font-weight:700;margin-bottom:25px}.how-it-works .slider-container .slider-header{margin-bottom:0}.how-it-works .slider-container .slider-content{width:100%}.how-it-works .slider-container .card-list-item{background-color:#f3f7fb;display:flex;flex-direction:column;text-align:center;justify-content:center;height:calc(100% - 34px);flex:1 1;margin:11px;padding:16px 16px 24px;position:relative}.how-it-works .slider-container .card-list-item:before{content:"";position:absolute;top:0;left:0;border-color:#4a4aab transparent transparent #4a4aab;border-style:solid;border-width:20px;z-index:1}.how-it-works .slider-container .card-list-item .card__caption{position:absolute;top:0;left:0;padding:5px;z-index:5;font-size:16px;color:#fff}.how-it-works .slider-container .card-list-item img{margin-left:auto;margin-right:auto;margin-bottom:22px}.how-it-works .slider-container .card-list-item .card__description{min-height:160px}.how-it-works .slider-container .card-list-item .card__description .card__title{margin-bottom:8px;color:#336;font-size:18px;font-weight:500}.how-it-works .slider-container .card-list-item .card__description p{font-size:16px;margin:0;min-height:130px}.how-it-works .slider-container .card-list-item a{color:#336;text-decoration:none;font-size:14px;font-weight:700;height:-moz-fit-content;height:fit-content}.how-it-works .info-box{background-color:#fff}.how-it-works .info-box .new-badge,.how-it-works .info-box p{margin-bottom:0}.how-it-works #key-program-dates{background-color:#ebf0f7}.how-it-works #key-program-dates .cta-block-content{text-align:center;max-width:unset}.how-it-works #key-program-dates .title{margin-bottom:12px}.how-it-works #find-gifts-with-ease-in-our-online-catalog{gap:24px}.how-it-works #find-gifts-with-ease-in-our-online-catalog .cta-block-content{text-align:center}.how-it-works #find-gifts-with-ease-in-our-online-catalog .cta-block-content img{margin-bottom:24px}.how-it-works #find-gifts-with-ease-in-our-online-catalog .cta-block-content .title{margin-bottom:12px}.how-it-works .faq-module{background-color:#ebf0f7;padding-top:60px;padding-bottom:60px;display:flex;flex-direction:column;align-items:center}@media(min-width:714px){.how-it-works .faq-module{padding-top:100px;padding-bottom:100px}}.how-it-works .btn.outline{font-size:14px;border-radius:40px;padding:12px 40px!important}.how-it-works .btn.outline,.how-it-works .btn.white{max-width:157px;font-weight:700}.how-it-works .btn.link span{position:unset!important}.how-it-works .btn{letter-spacing:normal}.slick-slide{height:inherit!important}.slick-slide div{height:auto}.description{color:#535353!important}