.dplf-heading-wrapper{position:relative;display:inline-block;overflow:hidden}.dplf-heading-wrapper .dplf-heading-title,.dplf-heading-wrapper .dplf-heading-tagline,.dplf-heading-wrapper .dplf-heading-desc{padding:0;transition:all 0.3s ease-out}.dplf-heading-wrapper .dplf-heading-tagline{margin:0 0 10px 0}.dplf-heading-wrapper .dplf-heading-title{margin:0 0 15px 0}.dplf-heading-wrapper.dplf-heading-title-hover-outline .dplf-heading-title{display:inline-block}.dplf-heading-wrapper.dplf-heading-title-hover-outline .dplf-heading-title:after{content:'';position:absolute;width:0;height:1px;background-color:currentColor;bottom:0;right:0;transition:width .55s}.dplf-heading-wrapper.dplf-heading-title-hover-outline .dplf-heading-title:hover:after{width:100%;left:0}.dplf-heading-wrapper .dplf-heading-desc{margin:0}.dplf-heading-wrapper[class*="dplf-heading-appear--"]{opacity:0}.dplf-heading-wrapper .dplf-heading-tagline{transition:all .3s ease-out;-webkit-transform:translate(var(--dplf-heading-tagline-x-offset,0),var(--dplf-heading-tagline-y-offset,0)) rotate(var(--dplf-heading-tagline-rotate,0));transform:translate(var(--dplf-heading-tagline-x-offset,0),var(--dplf-heading-tagline-y-offset,0)) rotate(var(--dplf-heading-tagline-rotate,0))}.dplf-heading-wrapper:hover .dplf-heading-tagline{-webkit-transform:translate(var(--dplf-heading-tagline-hover-x-offset,0),var(--dplf-heading-tagline-hover-y-offset,0)) rotate(var(--dplf-heading-tagline-hover-rotate,0));transform:translate(var(--dplf-heading-tagline-hover-x-offset,0),var(--dplf-heading-tagline-hover-y-offset,0)) rotate(var(--dplf-heading-tagline-hover-rotate,0))}.dplf-heading-wrapper .dplf-heading-title{transition:all .3s ease;-webkit-transform:translate(var(--dplf-heading-title-x-offset,0),var(--dplf-heading-title-y-offset,0)) rotate(var(--dplf-heading-title-rotate,0));transform:translate(var(--dplf-heading-title-x-offset,0),var(--dplf-heading-title-y-offset,0)) rotate(var(--dplf-heading-title-rotate,0))}.dplf-heading-wrapper:hover .dplf-heading-title{-webkit-transform:translate(var(--dplf-heading-title-hover-x-offset,0),var(--dplf-heading-title-hover-y-offset,0)) rotate(var(--dplf-heading-title-hover-rotate,0));transform:translate(var(--dplf-heading-title-hover-x-offset,0),var(--dplf-heading-title-hover-y-offset,0)) rotate(var(--dplf-heading-title-hover-rotate,0))}.dplf-heading-wrapper .dplf-heading-desc{transition:all .3s ease;-webkit-transform:translate(var(--dplf-heading-desc-x-offset,0),var(--dplf-heading-desc-y-offset,0)) rotate(var(--dplf-heading-desc-rotate,0));transform:translate(var(--dplf-heading-desc-x-offset,0),var(--dplf-heading-desc-y-offset,0)) rotate(var(--dplf-heading-desc-rotate,0))}.dplf-heading-wrapper:hover .dplf-heading-desc{-webkit-transform:translate(var(--dplf-heading-desc-hover-x-offset,0),var(--dplf-heading-desc-hover-y-offset,0)) rotate(var(--dplf-heading-desc-hover-rotate,0));transform:translate(var(--dplf-heading-desc-hover-x-offset,0),var(--dplf-heading-desc-hover-y-offset,0)) rotate(var(--dplf-heading-desc-hover-rotate,0))}.dplf-heading-wrapper .dplf-heading-title.dplf-heading-size--small{font-size:16px}.dplf-heading-wrapper .dplf-heading-title.dplf-heading-size--medium{font-size:26px}.dplf-heading-wrapper .dplf-heading-title.dplf-heading-size--large{font-size:36px}.dplf-heading-wrapper .dplf-heading-title.dplf-heading-size--xl{font-size:45px}.dplf-heading-wrapper .dplf-heading-title.dplf-heading-size--xxl{font-size:55px}.dplf-heading-wrapper .dplf-heading-title.dplf-heading-size--xxxl{font-size:65px}@media only screen and (max-width:480px){.dplf-heading-wrapper .dplf-heading-title.dplf-heading-size--large{font-size:26px}.dplf-heading-wrapper .dplf-heading-title.dplf-heading-size--xl{font-size:36px}.dplf-heading-wrapper .dplf-heading-title.dplf-heading-size--xxl,.dplf-heading-wrapper .dplf-heading-title.dplf-heading-size--xxxl{font-size:45px}}.dplf-heading-icon{display:inline-flex;vertical-align:middle;transition:all 0.3s ease}.dplf-heading-icon svg{display:inline-block}.dplf-heading-icon-before{margin-right:.3em;margin-left:0}.dplf-heading-icon-after{margin-left:.3em;margin-right:0}.dplf-heading-icon.dplf-heading-icon-inline{display:inline-flex;vertical-align:middle}.dplf-heading-icon.dplf-heading-icon-block{display:block;margin-top:.5em;margin-bottom:.5em}.dplf-heading-icon-before.dplf-heading-icon-block{margin-bottom:.5em;margin-right:0}.dplf-heading-icon-after.dplf-heading-icon-block{margin-top:.5em;margin-left:0}.dplf-icon-hover-rotate-45 .dplf-heading:hover .dplf-heading-icon{transform:rotate(45deg)}.dplf-icon-hover-rotate-90 .dplf-heading:hover .dplf-heading-icon{transform:rotate(90deg)}.dplf-icon-hover-rotate-180 .dplf-heading:hover .dplf-heading-icon{transform:rotate(180deg)}.dplf-icon-hover-rotate-360 .dplf-heading:hover .dplf-heading-icon{transform:rotate(360deg)}.dplf-icon-hover-flip-x .dplf-heading:hover .dplf-heading-icon{transform:scaleX(-1)}.dplf-icon-hover-flip-y .dplf-heading:hover .dplf-heading-icon{transform:scaleY(-1)}@keyframes dplf-icon-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.dplf-icon-hover-bounce .dplf-heading:hover .dplf-heading-icon{animation:dplf-icon-bounce 0.5s ease infinite}@keyframes dplf-icon-pulse{0%{transform:scale(1)}50%{transform:scale(1.2)}100%{transform:scale(1)}}.dplf-icon-hover-pulse .dplf-heading:hover .dplf-heading-icon{animation:dplf-icon-pulse 1s ease infinite}@keyframes dplf-icon-shake{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}.dplf-icon-hover-shake .dplf-heading:hover .dplf-heading-icon{animation:dplf-icon-shake 0.8s ease infinite}@keyframes dplf-icon-tada{0%{transform:scale(1)}10%,20%{transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale(1.1) rotate(3deg)}40%,60%,80%{transform:scale(1.1) rotate(-3deg)}100%{transform:scale(1) rotate(0)}}.dplf-icon-hover-tada .dplf-heading:hover .dplf-heading-icon{animation:dplf-icon-tada 1s ease infinite}@keyframes dplf-icon-wobble{0%,100%{transform:translateX(0%)}15%{transform:translateX(-25%) rotate(-5deg)}30%{transform:translateX(20%) rotate(3deg)}45%{transform:translateX(-15%) rotate(-3deg)}60%{transform:translateX(10%) rotate(2deg)}75%{transform:translateX(-5%) rotate(-1deg)}}.dplf-icon-hover-wobble .dplf-heading:hover .dplf-heading-icon{animation:dplf-icon-wobble 1s ease infinite}@keyframes dplf-icon-swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}100%{transform:rotate(0deg)}}.dplf-icon-hover-swing .dplf-heading:hover .dplf-heading-icon{transform-origin:top center;animation:dplf-icon-swing 1s ease infinite}