*{-webkit-box-sizing:border-box;box-sizing:border-box}*,body{margin:0;padding:0}b{font-weight:600}.hero-section-wrapper{position:relative}.hero-section{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;background-color:#faf8f3;padding:60px 20px 40px;position:relative;margin-top:0}.hero-container,.hero-section{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.hero-container{max-width:1280px;margin:0 auto;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.hero-content{text-align:center;max-width:720px;width:100%;position:relative;z-index:10;padding-bottom:40px;max-height:calc(100vh - 200px);overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;pointer-events:auto;opacity:0;-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px);-webkit-animation:fadeUp .8s ease-out forwards;animation:fadeUp .8s ease-out forwards}.hero-content::-webkit-scrollbar{display:none}@-webkit-keyframes fadeUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.hero-subtitle-wrapper{position:relative;margin:0 auto 1.5vh;max-width:480px;text-align:center;scrollbar-width:none;-ms-overflow-style:none}.hero-subtitle-wrapper::-webkit-scrollbar{display:none}.hero-content:after{content:"";position:-webkit-sticky;position:sticky;bottom:0;left:0;right:0;height:60px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),color-stop(rgba(250,248,243,.95)),to(#faf8f3));background:linear-gradient(180deg,rgba(0,0,0,0),rgba(250,248,243,.95),#faf8f3);pointer-events:none;z-index:11;margin-top:-60px}.hero-content-scroll-arrow-inline{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:28px;height:28px;background-color:#e53935;border-radius:50%;cursor:pointer;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.15);box-shadow:0 2px 6px rgba(0,0,0,.15);-webkit-transition:background-color .3s ease,-webkit-transform .2s ease;transition:background-color .3s ease,-webkit-transform .2s ease;transition:background-color .3s ease,transform .2s ease;transition:background-color .3s ease,transform .2s ease,-webkit-transform .2s ease;position:absolute;top:0;right:0;z-index:10}.hero-subtitle:before{margin:auto;width:90%;content:"";position:absolute;top:2vh;left:0;right:0;height:150px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(#f7f5f2));background:linear-gradient(rgba(0,0,0,0),#f7f5f2);pointer-events:none;z-index:1;opacity:1;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.hero-content[data-scrolled] .hero-subtitle:before{opacity:0}.hero-content-scroll-arrow-inline:hover{background-color:#c62828;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);-webkit-box-shadow:0 3px 8px rgba(0,0,0,.2);box-shadow:0 3px 8px rgba(0,0,0,.2)}.hero-content-scroll-arrow-inline svg{width:14px;height:14px;position:relative;z-index:1}.hero-content-scroll-arrow.hidden{opacity:0;visibility:hidden;pointer-events:none}.hero-title{font-size:clamp(40px,3.8vw,52px);line-height:1.2;margin:0 0 2.5vh;color:#1b1b1b;font-weight:700;text-align:center}.hero-title.fade-in{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.hero-subtitle{font-size:clamp(16px,1.5vw,19px);line-height:1.8;color:#333;margin:0 auto;max-width:100%;white-space:normal;text-align:center;position:relative}.hero-surprise-text-wrapper{max-width:500px;margin:2vh auto 0;text-align:center;position:relative;z-index:100;pointer-events:auto}.hero-surprise-text{font-size:clamp(14px,1.5vw,19px);line-height:1.8;color:#333;margin:0 0 2vh}.highlight-red{color:#e53617;font-weight:500}.hero-share-story-btn{width:-webkit-max-content;width:-moz-max-content;width:max-content;line-height:52px;padding:0 40px;font-weight:600;font-size:14px;cursor:pointer;background-color:#e53617;color:#fff;border:none;font-size:16px;font-weight:500;border-radius:4px;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative;z-index:100;pointer-events:auto}.hero-share-story-btn:hover{background-color:#c62828;-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(229,57,53,.3);box-shadow:0 4px 12px rgba(229,57,53,.3)}.thanksgiving-top-bar h2{font-weight:400;font-size:36px}@-webkit-keyframes shake{0%{-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-transform:translateX(-20px);transform:translateX(-20px)}50%{-webkit-transform:translateX(20px);transform:translateX(20px)}75%{-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.thanksgiving-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0;padding:0 20px}.thanksgiving-card,.thanksgiving-container{-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.thanksgiving-card-footer .profile-wrap img{border-radius:50%;-o-object-fit:cover;object-fit:cover}.no-result-container{padding:40px 20px}.no-result-text{margin-bottom:10px}.no-result-subtext{color:#7a7a7a;font-size:16px}.show-all{padding:20px}.show-all-cta{background-color:#e53935;color:#fff;border:none;padding:12px 32px;font-size:16px;font-weight:500;border-radius:4px;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.show-all-cta:hover{background-color:#c62828;-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px)}.hide{display:none}@media screen and (max-width:768px){.thanksgiving-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.thanksgiving-card{width:90%;min-width:auto;max-width:90%;margin:0 auto 30px}}.hero-share-story-btn:active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.hero-lottie-container{overflow:hidden;width:100%;position:-webkit-sticky;position:sticky;bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background-color:#faf8f3;z-index:11;max-height:44vh}.hero-lottie-container svg{height:70vh!important}.hero-lottie-container .lottie-animation{width:100%;max-width:1200px;height:auto}.hero-bg-mobile{display:none;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.thanksgiving-page-header{width:100%;background-color:#faf8f3;position:relative;border-bottom:1px solid #e0e0e0;z-index:100}.thanksgiving-header-main{max-width:1280px;margin:0 auto;padding:16px 24px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;background-color:#faf8f3}.thanksgiving-logo-link{display:inline-block;text-decoration:none;line-height:0}.thanksgiving-logo{height:32px;width:auto;display:block}.thanksgiving-hashtag{font-size:16px;color:#000;font-weight:400}@media (max-width:768px){.hero-section{padding:60px 16px 30px}.hero-content{max-width:100%}.hero-subtitle,.hero-title{margin-bottom:2vh}.thanksgiving-header-main{padding:12px 16px}.thanksgiving-logo{height:28px}.thanksgiving-hashtag{font-size:14px}.hero-lottie-container{min-height:200px}.hero-lottie-container .lottie-animation{display:none}.hero-bg-mobile{display:block;width:85%}}.thanksgiving-section{max-width:1280px;margin:80px auto;position:relative;z-index:5;background-color:#fff}.social-top-bar h2,.thanksgiving-top-bar h2{font-size:36px;line-height:1.5;margin:0;text-align:left}.thanksgiving-top-bar{-ms-flex-align:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:0 20px;border-radius:5px;margin-bottom:20px;gap:20px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.thanksgiving-search-container,.thanksgiving-top-bar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.thanksgiving-search-container{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin-left:auto;-ms-flex-align:center;gap:0;border-radius:25px;border:1px solid #e0e0e0;background-color:#fff;overflow:hidden}.thanksgiving-top-bar .search{padding:10px 20px;border:none;font-size:16px;-webkit-transition:width .3s ease-in-out;transition:width .3s ease-in-out;width:210px;background-color:rgba(0,0,0,0);outline:none}.font-roboto{text-align:left;font-weight:700;margin-bottom:14px}.thanksgiving-top-bar .search::-webkit-input-placeholder{color:#9e9e9e}.thanksgiving-top-bar .search::-moz-placeholder{color:#9e9e9e}.thanksgiving-top-bar .search:-ms-input-placeholder{color:#9e9e9e}.thanksgiving-top-bar .search::-ms-input-placeholder{color:#9e9e9e}.thanksgiving-top-bar .search::placeholder{color:#9e9e9e}.thanksgiving-top-bar .search:focus{outline:none}.thanksgiving-search-container:focus-within{border-color:#1f7ef2}.thanksgiving-search-container.incorrect{border-color:red;-webkit-animation:shake .6s ease-in-out 1;animation:shake .6s ease-in-out 1}@keyframes shake{0%{-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-transform:translateX(-20px);transform:translateX(-20px)}50%{-webkit-transform:translateX(20px);transform:translateX(20px)}75%{-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.search-icon-btn{width:40px;height:40px;border-radius:50%;background-color:#e53935;border:none;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:0;margin:2px;-webkit-transition:background-color .3s ease,-webkit-transform .2s ease;transition:background-color .3s ease,-webkit-transform .2s ease;transition:background-color .3s ease,transform .2s ease;transition:background-color .3s ease,transform .2s ease,-webkit-transform .2s ease;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.search-icon-btn:hover{background-color:#c62828;-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.search-icon-btn:active{-webkit-transform:scale(.95);-ms-transform:scale(.95);transform:scale(.95)}.search-icon-btn svg{width:18px;height:18px}.thanksgiving-card{-webkit-box-flex:1;-webkit-flex:1 1 350px;-ms-flex:1 1 350px;flex:1 1 350px;min-width:350px;max-width:420px;background-color:#faf8f3;border-radius:10px;border:1px solid #f0edeb;padding:1px;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:0 30px 30px 0}.thanksgiving-card.active:hover{-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear;-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 4px 8px rgba(0,0,0,.05);box-shadow:0 4px 8px rgba(0,0,0,.05)}.animate-fade-in{-webkit-transform:translateY(4rem);-ms-transform:translateY(4rem);transform:translateY(4rem);-webkit-transition:-webkit-transform .8s linear;transition:-webkit-transform .8s linear;transition:transform .8s linear;transition:transform .8s linear,-webkit-transform .8s linear}.animate-fade-in.active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}[class*=thanksgiving-card-]:not(".thanksgiving-card-footer"):after,[class*=thanksgiving-card-]:not(".thanksgiving-card-footer"):before{content:"";position:absolute;bottom:0;height:75px;width:84px;-webkit-box-sizing:border-box;box-sizing:border-box;background-repeat:no-repeat;z-index:0}.thanksgiving-card-desc{padding:40px 25px;background-color:#fff;border-radius:10px;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.thanksgiving-card-desc p{font-size:22px;line-height:1.5}.thanksgiving-card .quotes{height:21px;width:26px;margin-bottom:10px;background-image:url(/payroll/images/quotes.svg);background-repeat:no-repeat;background-size:contain}.thanksgiving-card-footer{padding:18px 20px;z-index:1}.thanksgiving-card-footer .name{font-weight:600;margin-bottom:5px}.thanksgiving-card-footer .role{color:#7a7a7a;font-size:14px;line-height:1.3}.thanksgiving-card-footer button:hover svg path{stroke:#1f7ef2}.thanksgiving-card-footer .bio{gap:10px}.profile-wrap{display:none;padding:10px;border-radius:5px;background-color:#fff;height:50px;width:50px}.thanksgiving-card-footer .bio img{max-height:30px}.show-all{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:40px;display:none}.show-all-cta{padding:10px 20px;background-color:#000;border-radius:20px;font-size:14px}.show-all-cta:hover{background-color:#1f7ef2}.no-result-container{margin:150px 0}.no-result-text{font-size:24px;margin:0 0 10px;font-weight:600}@media screen and (max-width:800px){.thanksgiving-container{padding:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.thanksgiving-card{margin:20px auto;width:90%;overflow:clip}.thanksgiving-top-bar h2{font-size:24px;line-height:30px}.hero-subtitle:before{display:none}.hero-lottie-container{position:static;max-height:-webkit-max-content;max-height:-moz-max-content;max-height:max-content}}.share-story-modal{padding:0 5%;position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;opacity:1;visibility:visible;-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease;background-color:rgba(0,0,0,.5)}.share-story-modal.hide{display:none;opacity:0;visibility:hidden;pointer-events:none}.share-story-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer}.share-story-form-wrapper{position:relative;z-index:10001;max-width:900px;width:90%;max-height:90vh;overflow-y:auto;background-color:#faf8f3;border-radius:20px;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.3);box-shadow:0 20px 60px rgba(0,0,0,.3);-webkit-animation:modalSlideIn .4s ease-out;animation:modalSlideIn .4s ease-out}@-webkit-keyframes modalSlideIn{0%{opacity:0;-webkit-transform:translateY(-30px) scale(.95);transform:translateY(-30px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes modalSlideIn{0%{opacity:0;-webkit-transform:translateY(-30px) scale(.95);transform:translateY(-30px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.share-story-close-btn{position:absolute;top:15px;right:15px;width:40px;height:40px;border:none;background-color:hsla(0,0%,100%,.9);border-radius:50%;font-size:24px;color:#1b1b1b;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:background-color .3s ease,-webkit-transform .2s ease;transition:background-color .3s ease,-webkit-transform .2s ease;transition:background-color .3s ease,transform .2s ease;transition:background-color .3s ease,transform .2s ease,-webkit-transform .2s ease;z-index:10002;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.share-story-close-btn:hover{background-color:#fff;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.share-story-intro{text-align:center;margin-bottom:40px;position:relative;z-index:2;width:100%;max-width:600px}.share-story-intro-text{font-size:clamp(20px,2.2vw,28px);color:#4f4f4f;margin:0 0 12px;font-style:italic;font-weight:400;line-height:1.4}.share-story-intro-subtext{font-size:clamp(18px,2vw,24px);color:#1b1b1b;margin:0;line-height:1.5;font-weight:400}.share-story-form-wrapper{width:100%;max-width:600px;margin:0 auto}.share-story-form-card{background-color:#fff;border-radius:12px;padding:40px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px rgba(0,0,0,.08)}.share-story-form-title{font-size:clamp(24px,2.5vw,32px);color:#1b1b1b;margin:0 0 30px;text-align:center;font-weight:700}.share-story-form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:20px}.form-field{width:100%}.form-input,.form-textarea{width:100%;padding:12px 16px;border:1px solid #e0e0e0;border-radius:8px;font-size:16px;-webkit-transition:border-color .3s ease,-webkit-box-shadow .3s ease;transition:border-color .3s ease,-webkit-box-shadow .3s ease;transition:border-color .3s ease,box-shadow .3s ease;transition:border-color .3s ease,box-shadow .3s ease,-webkit-box-shadow .3s ease;background-color:#fff}.form-input:focus,.form-textarea:focus{outline:none;border-color:#1f7ef2;-webkit-box-shadow:0 0 0 3px rgba(31,126,242,.1);box-shadow:0 0 0 3px rgba(31,126,242,.1)}.form-textarea{min-height:120px;resize:vertical}.file-upload-label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:12px 16px;border:1px solid #e0e0e0;border-radius:8px;background-color:#fff;cursor:pointer;-webkit-transition:border-color .3s ease;transition:border-color .3s ease}.file-upload-label:hover{border-color:#1f7ef2}.file-upload-input{display:none}.file-upload-text{font-size:16px;color:#1b1b1b}.file-upload-icon{font-size:20px}.file-display{margin-top:8px;font-size:14px;color:#4f4f4f}.checkbox-field{margin-top:10px}.checkbox-label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:8px;font-size:14px;color:#4f4f4f;cursor:pointer}.checkbox-label a{color:#1f7ef2;text-decoration:underline}.form-submit{margin-top:10px}.submit-button{width:100%;padding:14px 32px;background-color:#e53935;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;-webkit-transition:background-color .3s ease,-webkit-transform .2s ease;transition:background-color .3s ease,-webkit-transform .2s ease;transition:background-color .3s ease,transform .2s ease;transition:background-color .3s ease,transform .2s ease,-webkit-transform .2s ease}.submit-button:hover{background-color:#c62828;-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px)}.submit-button:active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.submit-button:disabled{background-color:#ccc;cursor:not-allowed;-webkit-transform:none;-ms-transform:none;transform:none}body.no-scroll{overflow:hidden}@media screen and (max-width:768px){.share-story-form-wrapper{width:95%;max-height:95vh}.share-story-form-card{padding:30px 20px}.thanksgiving-card-desc p{font-size:20px}}@keyframes scroll-reveal{to{background-size:100% 100%}}@-webkit-keyframes scroll-reveal{to{background-size:100% 100%}}.footer-cta h2{font-size:30px;line-height:1.5;font-weight:600;margin-bottom:20px}.text-animate{font-size:32px;line-height:54px}.footer-cta-inner{max-width:900px;text-align:left;margin:160px auto;padding:0 5%}.footer-cta-inner .text-animate span{animation-range-start:cover 30vh;animation-range-end:cover 72vh}.text-animate span{color:rgba(0,0,0,.2);background-clip:text;-webkit-background-clip:text;background-repeat:no-repeat;background-size:0 100%;background-image:-webkit-gradient(linear,left top,right top,from(#000),to(#000));background-image:linear-gradient(90deg,#000,#000);-webkit-animation:scroll-reveal 1s linear forwards;animation:scroll-reveal 1s linear forwards;animation-timeline:view(y)}@media screen and (max-width:450px){.hero-share-story-btn{width:100%}.text-animate{font-size:22px;line-height:32px}.footer-cta-inner{margin:80px auto}.text-animate span{color:#000;font-size:16px;line-height:23px;-webkit-animation:none;animation:none}.footer-cta-inner .font-roboto{font-size:24px}.thanksgiving-top-bar h2{text-align:center;margin:auto}.hero-bg-mobile{width:100%}.thanksgiving-card{max-width:95%;min-width:0;margin:30px 0 0}.thanksgiving-search-container{margin-left:0;width:100%}.thanksgiving-top-bar .search{width:100%}.thanksgiving-card-desc p{font-size:18px}}