.compliments-button{position:sticky;top:90px;margin-bottom:10px;margin-top:10px;text-align:right;z-index:10000}.compliments-button a{border-radius:5px!important;color:#fff;text-shadow:1px 1px 4px #043d1b,1px 1px 1px #043d1b;background:linear-gradient(121deg,#30a522 15%,#30de64 35%,#30a522 45%) 0 0;animation:buttomshinin 15s infinite linear}.compliments-button a i{animation:pai 2s infinite linear}.compliments-button a:hover{color:#fff}@media (max-width:768px){.compliments-button{top:130px}.compliments-button a{font-size:1em}}.congratulate_list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;margin:20px 0;padding-bottom:10px}@media (max-width:768px){.congratulate_list{grid-template-columns:1fr}}.congratulate_square{overflow:hidden;position:relative;max-height:400px;border:1px solid #ebdcdc;border-radius:7px;box-shadow:0 10px 15px rgba(0,0,0,.08)}@media (max-width:768px){.congratulate_square{max-height:440px}}.congratulate_square__holiday{padding:5px 15px 0;color:grey}.congratulate_square__text{padding:5px 15px 15px 15px}.congratulate_square__text-short{text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical}.congratulate_square__whom{font-size:1.3em;font-weight:700;color:#b34e8a;display:block}.congratulate_square__whom:first-letter{text-transform:capitalize}.congratulate_square__link{position:absolute;right:10px;bottom:10px;text-align:right}.congratulate_square__image{height:55%;overflow:hidden;display:flex;align-items:center;justify-content:center}.congratulate_square__image picture{display:flex;height:100%;width:100%;align-items:center;justify-content:center}.congratulate_square__image picture img{max-height:100%}@keyframes pai{5%{transform:rotate(-15deg)}10%{transform:rotate(15deg)}15%{transform:rotate(-15deg)}20%{transform:rotate(15deg)}25%{transform:rotate(-15deg)}30%{transform:rotate(15deg)}35%{transform:rotate(0)}}@keyframes buttomshinin{100%{background-position:500px 0}}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}.nav-scroller{overflow-y:hidden;background-color:#fff;box-shadow:0 .125rem .25rem rgba(0,0,0,.075);position:sticky;top:30px;padding:15px 0;z-index:100}@media (max-width:768px){.nav-scroller{top:70px}}.nav-scroller__items{display:flex;flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;grid-gap:10px}.nav-scroller__items::-webkit-scrollbar{display:none}.nav-scroller__items button.active{background-color:#c81d91;color:#fff}