.celebration{position:relative;padding-bottom:6.5rem;padding-top:10.5rem;overflow:hidden}@media only screen and (min-width: 767px){.celebration{padding-top:13rem;padding-bottom:12rem}}.celebration .decor{position:absolute;z-index:-1}.celebration .decor svg{height:263px;width:263px;fill:var(--main-color);transition:all 2s cubic-bezier(0.77, 0, 0.175, 0.75)}@media only screen and (min-width: 767px){.celebration .decor svg{height:413px;width:413px}}.celebration .container{position:relative}.celebration .container>.decor{top:-74px;left:calc(100% - 148px)}@media only screen and (min-width: 767px){.celebration .container>.decor{top:-125px;left:calc(100% - 255px)}}.celebration .h1{max-width:740px}@media only screen and (max-width: 767px){.celebration .h1{margin-left:-40px;margin-right:-40px;text-align:center}}.celebration__layout{position:relative;display:flex}.celebration__layout>.decor{transform:rotate(180deg);bottom:40px;left:-162px}@media only screen and (min-width: 767px){.celebration__layout>.decor{top:96px;left:-263px;bottom:auto}}@media only screen and (max-width: 767px){.celebration__layout{flex-direction:column-reverse;padding-top:5.5rem}}@media only screen and (min-width: 767px){.celebration__layout{max-width:1060px;margin:0 auto}}@media only screen and (min-width: 767px){.celebration__layout>*{flex-basis:50%;width:50%}}@media only screen and (min-width: 767px){.celebration__slider{padding-right:6.5vw;padding-top:16rem}}.celebration__image figcaption{display:flex;justify-content:space-between;align-items:center;font-style:italic;padding:0 5px}.celebration__image figcaption .name{color:var(--color);transition:all 2s cubic-bezier(0.77, 0, 0.175, 0.75)}.celebration__image figcaption hr{height:1px;flex-grow:1;background-color:#000;margin:0 5px}@media only screen and (max-width: 767px){.celebration__content{margin-bottom:8rem}}@media only screen and (min-width: 767px){.celebration__content{padding-left:3vw}}.celebration__content h2{margin-bottom:1.5rem;position:relative}@media only screen and (min-width: 767px){.celebration__content h2{margin-bottom:5.5rem}}.celebration__content h2:before{content:"";position:absolute;height:1px;background-color:#000;left:-42px;right:0;top:-36px}@media only screen and (min-width: 767px){.celebration__content h2:before{width:133%;top:30px;left:auto;right:calc(100% + 27px)}}@media only screen and (max-width: 767px){.celebration__content .font--l{margin-top:5rem}}.celebration-slider .slick-dots{display:flex;border-bottom:solid 1px #000;margin-top:30px;width:100%}.celebration-slider .slick-dots li{flex-grow:1;height:5px;display:flex;position:relative}.celebration-slider .slick-dots li button{width:0;font-size:0;height:100%;background-color:var(--main-color);position:absolute;right:0;top:50%;transition:all 2s cubic-bezier(0.77, 0, 0.175, 0.75),width .2s linear}.celebration-slider .slick-dots li.slick-active button{right:auto;left:0;width:100%}
/*# sourceMappingURL=featured-post.css.map */
