@import "https://use.typekit.net/dae7snk.css";html{-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:#0000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;background:var(--bg);font-size:62.5%}@media (max-width:768px){html{overscroll-behavior:none}}*{box-sizing:border-box}body{text-align:left;font-family:var(--body-font);font-size:var(--base-font-size);flex-direction:column;max-width:100%;margin:0 auto;font-style:normal;font-weight:400;line-height:1.4;display:flex}@media (max-width:768px){body{overscroll-behavior:none}}.container{width:100%;max-width:122rem;margin:0 auto;position:relative}@media (max-width:1250px){.container{width:90%}}@media (max-width:1024px){.container{width:100%;padding:0 var(--gutter-medium)}}.sticker-centered{z-index:4;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}@media screen and (max-width:768px){body{font-size:1.6rem}}input,textarea,select,fieldset{margin-bottom:1.5rem}pre,blockquote,dl,p,figure,table,ul,ol,form{margin-bottom:2rem}p{margin-top:0}button,button:focus,button:active,button:hover{box-shadow:none;outline:none}img,canvas,iframe,video,svg,select,textarea{max-width:100%}img{height:auto;display:block}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes slide-up{0%{opacity:0;transform:translateY(5%)}to{opacity:1;transform:translateY(0%)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes shake{30%{transform:scale(1.2)}40%,60%{transform:rotate(-20deg)scale(1.2)}50%{transform:rotate(20deg)scale(1.2)}70%{transform:rotate(0)scale(1.2)}to{transform:scale(1)}}@keyframes shake-header{30%{transform:scale(1)translate(15%,-30%)}40%,60%{transform:rotate(-10deg)scale(1)translate(15%,-30%)}50%{transform:rotate(10deg)scale(1.1)translate(15%,-30%)}70%{transform:rotate(0)scale(1.1)translate(15%,-30%)}to{transform:scale(1)translate(15%,-30%)}}@keyframes shake-centered{30%{transform:scale(1)translate(-50%,-50%)}40%,60%{transform:rotate(-10deg)scale(1)translate(-50%,-50%)}50%{transform:rotate(10deg)scale(1.1)translate(-50%,-50%)}70%{transform:rotate(0)scale(1.1)translate(-50%,-50%)}to{transform:scale(1)translate(-50%,-50%)}}body{background-position:top;background-repeat:no-repeat;background-size:cover}body.home{background-image:url(/assets/images/bg1.svg);background-size:100%}@media (max-width:700px){body.home{background-size:auto 2000px}}body.character{background-image:url(/assets/images/bg1.svg)}body.contact{background-image:url(../images/contact-bg.jpg)}main{padding:135px 0 300px;overflow:hidden}main+footer{margin-top:-300px}@media (max-width:768px){main{padding-top:100px}}html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{text-decoration:underline;border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}a{color:inherit}h1,h2,h3{font-family:var(--heading);text-align:left;margin-top:0;margin-bottom:2rem;font-style:italic}h1,.h1{letter-spacing:-.4rem;font-size:9rem;line-height:8rem}h2,.h2{letter-spacing:-.2rem;font-size:7.4rem;line-height:8rem}h3,.h3{letter-spacing:-.15rem;font-size:4rem;line-height:4rem}@media screen and (max-width:1024px){h1{letter-spacing:-2.67rem;font-size:4rem}h2{letter-spacing:-.16rem;font-size:3.6rem}h3{letter-spacing:-.12rem;font-size:2.8rem}}ul{margin-bottom:6rem;padding-left:35px;list-style-position:outside}@media (max-width:1024px){ul{margin-bottom:4rem}}li{margin-bottom:7px}hr{margin:var(--gutter)auto;border:none;border-top:1px solid #0003}blockquote{opacity:.9;font-family:var(--body-font);font-size:var(--intro-font-size);text-align:left;margin:var(--gutter)0;padding:var(--gutter);border-radius:var(--radius);background:#fff;font-style:italic;font-weight:500}@media (max-width:700px){blockquote{font-size:1.7rem}}.poem{text-align:center;flex-direction:column;align-items:center;gap:2rem;margin:4rem auto;display:inline-flex}.poem p{margin:0;text-align:center!important}.special-heading{color:#fff;letter-spacing:-.15px;text-align:left;font-style:italic;line-height:1.2;font-size:5.2rem!important;font-family:var(--heading)!important;font-weight:700!important}:root{--dark-mauve:#5f3857;--blue:#0e6caa;--light-blue:#4bd7ff;--dark:#26243b;--green:#57b35a;--purple:#9a1ead;--red:#e14466;--yellow:#ef9115;--white:#fff;--black:#000;--bg:#ffdbb3;--big-font-size:3.2rem;--intro-font-size:2.4rem;--base-font-size:1.8rem;--heading:"brevia",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--body-font:"forma-djr-text",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--radius:33px;--gutter:50px;--gutter-large:60px;--gutter-medium:30px;--gutter-90:90px;--cubic:cubic-bezier(.65,0,.35,1);--cubicIn:cubic-bezier(.32,0,.67,0);--cubicOut:cubic-bezier(.33,1,.68,1);--spring-easing:linear(0,.1407 4.43%,.9383 16.72%,1.0774 20.43%,1.1493 24.31%,1.1629 26.95%,1.1536 29.93%,1.0168 43.09%,.9766 51%,1.0033 76.88%,1);--slide-up:slide-up-animation .2s linear forwards;--slide-right:slide-right-animation .2s linear forwards;--slide-left:slide-left-animation .2s linear forwards;--slide-right-hexa:slide-right-animation-hexa .2s linear forwards;--slide-left-hexa:slide-left-animation-hexa .2s linear forwards;--fade-in:fade-in 1.5s ease}@media (max-width:1080px){:root{--gutter:44px;--base-font-size:1.8rem}}@media (max-width:760px){:root{--gutter:30px;--base-font-size:1.6rem}}header{width:100%;height:135px;padding:0 var(--gutter);z-index:6;justify-content:space-between;align-items:center;transition:background-color .3s;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}header.overlay{background-color:#0000004d;border-bottom-right-radius:4rem}@media (max-width:1275px){header{padding:2rem var(--gutter)}}@media (max-width:768px){header{height:100px}}header .header-wrapper{justify-content:space-between;align-items:center;width:100%;max-width:130rem;margin:0 auto;display:flex}header .header-wrapper .logo-wrapper{z-index:5;width:100%;max-width:21.8rem;max-height:11.8rem}@media (max-width:724px){header .header-wrapper .logo-wrapper{max-width:9.6rem;max-height:5.2rem}}header .header-wrapper .logo-wrapper .logo{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}header .header-wrapper .nav-handle{display:none}header .header-wrapper .nav-wrapper{align-items:center;gap:2rem;display:flex}header .header-wrapper .nav-wrapper .nav-close{display:none}header .header-wrapper .nav-wrapper nav ul{background:#ffffffb3;border-radius:1.9rem;margin:0;padding:0;list-style:none;transition:all .3s;display:flex}header .header-wrapper .nav-wrapper nav ul li{justify-content:center;align-items:center;margin:0;padding:0;transition:all .3s;display:flex;position:relative}@media (max-width:1180px){header .header-wrapper .nav-wrapper nav ul li{justify-content:flex-start}}header .header-wrapper .nav-wrapper nav ul li:first-child>a{border-radius:1.9rem 0 0 1.9rem;align-self:stretch;align-items:center;padding-left:2rem;display:flex}header .header-wrapper .nav-wrapper nav ul li:last-child>a{border-radius:0 1.9rem 1.9rem 0;padding-right:2rem}header .header-wrapper .nav-wrapper nav ul li:not(:first-child){border-left:1px solid #2f172b1f}header .header-wrapper .nav-wrapper nav ul li a{color:var(--black);font-size:1.3rem;font-family:var(--body-font);text-transform:uppercase;letter-spacing:.3rem;padding:1.25rem 1.45rem;font-weight:400;text-decoration:none;transition:all .3s;animation-play-state:paused;display:inline-block;position:relative}header .header-wrapper .nav-wrapper nav ul li a:hover{color:var(--red);background:#fff}header .header-wrapper .nav-wrapper nav ul li a .home-text{display:none}header .header-wrapper .nav-wrapper nav ul li.has-submenu{position:relative}header .header-wrapper .nav-wrapper nav ul li.has-submenu .submenu{text-align:center;text-align:left;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border-radius:0 0 5px 5px;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:0;padding:0 0 5px;list-style:none;transition:all .15s;display:flex;position:absolute;top:100%;left:0;overflow:hidden;transform:translateY(-10px);box-shadow:0 20px 20px -10px #0003}header .header-wrapper .nav-wrapper nav ul li.has-submenu .submenu li{text-align:center;border:0;border-top:1px solid #2f172b1f;width:100%}header .header-wrapper .nav-wrapper nav ul li.has-submenu:hover>a{background:#fff}header .header-wrapper .nav-wrapper nav ul li.has-submenu:hover .submenu{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}header .header-wrapper .nav-wrapper .socials ul{gap:2rem;margin:0;padding:0;list-style:none;display:flex}header .header-wrapper .nav-wrapper .socials ul li{justify-content:center;align-items:center;margin:0;padding:0;display:flex}header .header-wrapper .nav-wrapper .socials ul li a{opacity:.8}header .header-wrapper .nav-wrapper .socials ul li a:hover{opacity:1}header .header-wrapper .nav-wrapper .socials ul li a .social-mobile{display:none}@media (max-width:1180px){header .header-wrapper .nav-wrapper{z-index:2;opacity:0;visibility:hidden;background:#fff;flex-direction:column;width:100%;height:auto;padding-top:13.5rem;padding-bottom:5rem;transition:all .1s ease-in-out;display:inline-block;position:fixed;top:0;left:0}header .header-wrapper .nav-wrapper nav{opacity:0;transition:all .2s ease-in-out;transform:translateY(-10%)}header .header-wrapper .nav-wrapper nav ul{background:0 0;border-radius:1.9rem;flex-direction:column;gap:0 2rem;width:100%;margin:0;padding:0;list-style:none;display:flex}header .header-wrapper .nav-wrapper nav ul li{width:100%}header .header-wrapper .nav-wrapper nav ul li:first-child>a{padding:.5rem 3rem;display:block}header .header-wrapper .nav-wrapper nav ul li a{font-size:var(--intro-font-size);width:100%;color:var(--dark-mauve);text-transform:capitalize;letter-spacing:0;padding:.5rem 3rem;font-weight:500}header .header-wrapper .nav-wrapper nav ul li a:after{content:"";background-image:url(/assets/icons/arrow-dark.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:1.6rem;height:1.6rem;transition:transform .3s;position:absolute;top:50%;transform:translate(50%,-30%)}header .header-wrapper .nav-wrapper nav ul li a .home-icon{display:none}header .header-wrapper .nav-wrapper nav ul li a .home-text{display:inline-block}header .header-wrapper .nav-wrapper nav ul li.has-submenu{flex-direction:column;align-items:flex-start;display:flex}header .header-wrapper .nav-wrapper nav ul li.has-submenu .submenu{width:100%;box-shadow:none;opacity:0;visibility:hidden;pointer-events:auto;text-transform:capitalize;background:0 0;border-radius:0 0 5px 5px;margin:0;padding:0;display:block;position:relative;top:0;left:0;transform:translateY(0)}header .header-wrapper .nav-wrapper nav ul li.has-submenu .submenu li{border:0;padding-left:2rem}header .header-wrapper .nav-wrapper nav ul li.has-submenu .submenu li a{color:red;text-align:left;letter-spacing:0;padding-top:.35rem;padding-bottom:.35rem;font-size:1.6rem;font-weight:500}header .header-wrapper .nav-wrapper nav ul li.has-submenu .submenu li a:after{display:none}header .header-wrapper .nav-wrapper .socials{opacity:0;justify-content:flex-start;align-items:center;width:100%;padding:2.7rem 3rem;transition:all .2s ease-in-out;display:flex;transform:translateY(-10%)}header .header-wrapper .nav-wrapper .socials ul li a .social-desktop{display:none}header .header-wrapper .nav-wrapper .socials ul li a .social-mobile{display:block}header .header-wrapper .nav-handle{cursor:pointer;z-index:4;text-transform:uppercase;letter-spacing:.3rem;text-align:center;font-size:1.3rem;font-weight:500;font-family:var(--body-font);background:#fffc;border:none;border-radius:1.9rem;padding:1.2rem 1.5rem;display:block;box-shadow:0 4px 10px -5px #0003}header .header-wrapper .nav-handle img{vertical-align:middle;margin:0 0 0 .5rem;display:inline-block}}@media (max-width:768px){header .header-wrapper .nav-wrapper{padding-top:100px}}header .header-wrapper .nav-wrapper.open{opacity:1;visibility:visible;z-index:4;left:0}header .header-wrapper .nav-wrapper.open nav,header .header-wrapper .nav-wrapper.open .socials{opacity:1;transform:translateY(0%)}header .header-wrapper .nav-wrapper.open .nav-close{top:3rem;right:var(--gutter);background-color:var(--red);width:4.4rem;height:4.4rem;color:var(--white);cursor:pointer;border:none;border-radius:1.9rem;display:block;position:absolute}header .header-wrapper .nav-wrapper.open .nav-close img{margin:0 auto}header .header-wrapper .nav-wrapper.open ul li.has-submenu .submenu{opacity:1;visibility:visible}footer{margin-top:auto;position:relative}footer:after{content:"";background:url(/assets/images/sticker-flower.svg) top/cover no-repeat;width:180px;height:213px;display:block;position:absolute;top:0;left:50%;transform:translate(-50%,-30%)}footer .footer-container{background-image:url(/assets/images/bg4.svg);background-position:top;background-repeat:no-repeat;background-size:cover;padding:26.8rem 0 14rem;-webkit-mask-image:url(/assets/shapes/mask-footer.svg);mask-image:url(/assets/shapes/mask-footer.svg);-webkit-mask-position:top;mask-position:top;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (max-width:768px){footer:after{background:0 0}footer .footer-container{-webkit-mask-image:none;mask-image:none}}@media (max-width:768px) and (max-width:768px){footer .footer-container{padding:9.1rem 0}}footer .footer-wrapper{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:81.5rem;display:flex}footer .footer-wrapper .footer-heading h2{text-align:center;letter-spacing:-.15rem;color:var(--white);font-size:3.6rem;line-height:4.4rem}@media (max-width:768px){footer .footer-wrapper .footer-heading h2{font-size:var(--intro-font-size);etter-spacing:-.75rem;max-width:315px;line-height:2.4rem}}footer .footer-wrapper .footer-buttons{justify-content:center;align-items:center;margin:4.5rem 0;display:flex}@media (max-width:768px){footer .footer-wrapper .footer-buttons{flex-direction:column;margin:3rem 0}}footer .footer-wrapper .footer-buttons a:first-child{margin-right:3.6rem}@media (max-width:768px){footer .footer-wrapper .footer-buttons a:first-child{margin:0 0 3rem}}footer .footer-wrapper .copyright p{color:var(--white);letter-spacing:0;text-align:center;font-size:1.8rem;font-weight:500}.hero-slider{opacity:0;width:100%;max-width:130rem;height:460px;margin:0 auto;position:relative}@media (max-width:768px){.hero-slider{height:135vw}}.hero-slider .swiper:before{content:"";z-index:20;background:url(/assets/shapes/splat-green.svg) 50%/contain no-repeat;width:812px;height:690px;position:absolute;top:320px;left:40%}@media (max-width:768px){.hero-slider .swiper:before{width:100%;height:84vw;top:auto;bottom:-38%;left:0}}.hero-slider.active{will-change:transform,opacity;animation:.3s .3s forwards slide-up}.hero-slider .swiper{z-index:1;width:100%;max-width:103rem;height:100%;position:relative;overflow:visible}@media (max-width:768px){.hero-slider .swiper{width:90%;margin-top:0;padding:0;overflow:visible}}.hero-slider .swiper .swiper-wrapper .swiper-slide{width:100%;transition:opacity .5s ease-in-out,transform .5s ease-in-out}.hero-slider .swiper .swiper-wrapper .swiper-slide.swiper-slide-active{opacity:1;transform:scale(1)}.hero-slider .swiper .swiper-wrapper .swiper-slide.swiper-slide-active .image-container .main-image{opacity:1;transition-delay:.1s;transform:translateY(0)}.hero-slider .swiper .swiper-wrapper .swiper-slide.swiper-slide-prev,.hero-slider .swiper .swiper-wrapper .swiper-slide.swiper-slide-next{transform:scale(.95)}.hero-slider .swiper .swiper-wrapper .swiper-slide .image-container{justify-content:space-between;align-items:flex-start;width:100%;height:100%;display:flex}@media (max-width:768px){.hero-slider .swiper .swiper-wrapper .swiper-slide .image-container{flex-direction:column;align-items:center}}.hero-slider .swiper .swiper-wrapper .swiper-slide .image-container .logo-image{-o-object-fit:contain;object-fit:contain;z-index:10;width:60%;margin-top:4.3rem;position:relative}@media (max-width:768px){.hero-slider .swiper .swiper-wrapper .swiper-slide .image-container .logo-image{width:100%;margin-top:0}}.hero-slider .swiper .swiper-wrapper .swiper-slide .image-container .main-image{-o-object-fit:contain;object-fit:contain;z-index:5;opacity:0;width:40%;transition:all .3s ease-in-out;position:absolute;right:0;transform:translateY(50px)}.hero-slider .swiper .swiper-wrapper .swiper-slide .image-container .main-image.drbumbles{width:60%;bottom:0;right:-13%}@media (max-width:768px){.hero-slider .swiper .swiper-wrapper .swiper-slide .image-container .main-image{-o-object-fit:contain;object-fit:contain;width:100vw;height:100vw;position:static}}.hero-slider .swiper .swiper-wrapper .swiper-slide .image-container .burnie-image{width:45%;bottom:0}@media (max-width:768px){.hero-slider .swiper .swiper-wrapper .swiper-slide .image-container .burnie-image{width:100%;max-width:120%}}.hero-slider .swiper .swiper-wrapper .swiper-slide .image-container .santa-image{width:50%;right:-4%}@media (max-width:768px){.hero-slider .swiper .swiper-wrapper .swiper-slide .image-container .santa-image{width:100%;max-width:120%}}.hero-slider .swiper .swiper-slide{opacity:0}.hero-slider .swiper .swiper-slide-active{opacity:1}.hero-slider .swiper .swiper-controls{z-index:300;flex-wrap:nowrap;justify-content:center;align-items:center;width:60%;height:50px;display:flex;position:absolute;bottom:15%}@media (max-width:768px){.hero-slider .swiper .swiper-controls{width:auto;margin:0 auto;bottom:0;left:0;right:0}}.hero-slider .swiper .swiper-controls .swiper-button-prev,.hero-slider .swiper .swiper-controls .swiper-button-next{background:var(--white);border-radius:2rem;width:50px;height:50px;padding:1.2rem 1.5rem;box-shadow:0 6px 20px -6px #00000080}.hero-slider .swiper .swiper-controls .swiper-button-prev:after,.hero-slider .swiper .swiper-controls .swiper-button-next:after{content:"";filter:invert()sepia()hue-rotate()saturate(500%)brightness(0)contrast();background:url(/assets/icons/arrow.svg) top/cover no-repeat;width:2.4rem;height:2.4rem;transition:transform .3s}.hero-slider .swiper .swiper-controls .swiper-button-prev{transform:rotate(180deg);box-shadow:0 -6px 20px -6px #00000080}.hero-slider .swiper .swiper-controls .swiper-button-prev:hover:after{transform:translate(5px)}.hero-slider .swiper .swiper-controls .swiper-pagination{justify-content:center;align-items:center;margin:2rem 8.5rem 0;display:flex;position:relative}.hero-slider .swiper .swiper-controls .swiper-pagination-bullet{opacity:1;background-color:#000;border-radius:50%;width:17px;height:17px;margin:0 .8rem;transition:background-color .3s}.hero-slider .swiper .swiper-controls .swiper-pagination-bullet-active{background-color:#ffffffb3;border:3px solid #fff;width:24px;height:24px}.hero-slider .swiper .swiper-controls .swiper-button-next:hover:after{transform:translate(5px)}.hero-slider .swiper .splat-mobile{z-index:1;width:100%;max-width:812px;display:none;position:absolute;bottom:0;right:0;transform:translate(12%,65%)}@media (max-width:768px){.hero-slider .swiper .splat-mobile{width:100%;max-width:345px;margin:0 auto;display:block;left:0;transform:translateY(60%)}}.home-blurb{z-index:1;justify-content:center;align-items:center;margin-bottom:7.8rem;display:flex;position:relative}.blurb-wrapper{width:100%;max-width:877px;position:relative}.blurb-wrapper .blurb-wrapper-content{flex-direction:row;justify-content:center;align-items:center;margin:0 auto;display:flex}.blurb-wrapper .blurb-wrapper-content .left-image{z-index:1;width:100%;max-width:300px;position:absolute;left:-20%}.blurb-wrapper .blurb-wrapper-content .right-image{z-index:1;width:100%;max-width:146px;animation:1.5s 1s forwards shake;position:absolute;right:-7%}@media (max-width:768px){.blurb-wrapper .blurb-wrapper-content{flex-direction:column}.blurb-wrapper .blurb-wrapper-content .left-image{z-index:0;justify-content:center;align-items:center;width:100%;max-width:300px;display:flex;position:relative;left:0;transform:translateY(19%)}.blurb-wrapper .blurb-wrapper-content .right-image{display:none}}.blurb-wrapper .blurb-content{background:var(--dark);border-radius:2.5rem;justify-content:center;align-items:center;width:100%;max-width:826px;display:flex;position:relative}@media (max-width:768px){.blurb-wrapper .blurb-content{width:90%;padding:3.8rem 1.8rem}}.blurb-wrapper .blurb-content .blurb-description{z-index:2;text-align:center;max-width:575px;padding:20px;position:relative}.blurb-wrapper .blurb-content .blurb-description :last-child{margin-bottom:0}@media (max-width:768px){.blurb-wrapper .blurb-content .blurb-description{padding:0}}.blurb-wrapper .blurb-content .blurb-description p{color:var(--white);font-size:2rem;font-weight:500}.blurb-wrapper .blurb-content .blurb-description p span{color:#ffa81e}.blurb-wrapper .blurb-content .blurb-description .button-blurb{color:#27ecff;padding:0;font-size:2rem}.blurb-wrapper .blurb-content .blurb-description .button-blurb:after{width:14px;height:14px}.three-columns-images{opacity:0;width:100%;margin-top:7.8rem;margin-bottom:12rem}.three-columns-images.active{will-change:transform,opacity;animation:.3s .3s forwards slide-up}@media (max-width:768px){.three-columns-images .swiper-images{width:100%;max-width:100%}}.three-columns-images .swiper-images .swiper-slide{border:4px solid var(--white);border-radius:1.5rem;justify-content:center;align-items:center;width:36.5rem;max-width:100%;height:auto;display:flex;overflow:hidden}@media (max-width:768px){.three-columns-images .swiper-images .swiper-slide{width:90%;transition:opacity .5s ease-in-out,transform .5s ease-in-out}.three-columns-images .swiper-images .swiper-slide.swiper-slide-active{opacity:1;transform:scale(1)}.three-columns-images .swiper-images .swiper-slide.swiper-slide-prev,.three-columns-images .swiper-images .swiper-slide.swiper-slide-next{transform:scale(.95)}}.three-columns-images .swiper-images .swiper-slide img{-o-object-fit:cover;object-fit:cover;-o-object-position:center left;object-position:center left;width:100%;height:100%;display:block}.three-columns-images .swiper-images .swiper-controls{display:none}@media (min-width:768px){.three-columns-images .swiper-images .swiper-controls{z-index:2;width:100%;display:block;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.three-columns-images .swiper-images .swiper-controls .swiper-button-prev,.three-columns-images .swiper-images .swiper-controls .swiper-button-next{background:var(--white);border-radius:1.5rem;width:37px;height:37px;padding:1.2rem 1rem;left:auto;right:-40px;box-shadow:0 6px 20px -6px #00000080}.three-columns-images .swiper-images .swiper-controls .swiper-button-prev:after,.three-columns-images .swiper-images .swiper-controls .swiper-button-next:after{content:"";filter:invert()sepia()hue-rotate()saturate(500%)brightness(0)contrast();background:url(/assets/icons/arrow.svg) top/cover no-repeat;width:1.6rem;height:1.6rem;transition:transform .3s}.three-columns-images .swiper-images .swiper-controls .swiper-button-prev{left:-40px;right:auto;transform:rotate(180deg);box-shadow:0 -6px 20px -6px #00000080}.three-columns-images .swiper-images .swiper-controls .swiper-button-prev:hover:after,.three-columns-images .swiper-images .swiper-controls .swiper-button-next:hover:after{transform:translate(5px)}}.text-centralized{opacity:0;margin-top:12rem;margin-bottom:15rem}.text-centralized.active{will-change:transform,opacity;animation:.3s .3s forwards slide-up}.text-centralized .text-centralized-wrapped{text-align:center;width:100%;max-width:72rem}.text-centralized .text-centralized-wrapped h1,.text-centralized .text-centralized-wrapped h2,.text-centralized .text-centralized-wrapped h3,.text-centralized .text-centralized-wrapped h4{text-align:center}@media (max-width:768px){.text-centralized .text-centralized-wrapped{max-width:30rem;margin:0 auto;padding:0}}.text-centralized .text-centralized-wrapped .text-centralized-first-line{letter-spacing:-.2rem;color:var(--white);font-size:6.6rem;font-weight:400;line-height:7rem}@media (max-width:768px){.text-centralized .text-centralized-wrapped .text-centralized-first-line{font-size:2.8rem;line-height:2.8rem}}.text-centralized .text-centralized-wrapped .text-centralized-second-line{letter-spacing:-.3rem;color:#f7ce9a;font-size:9.2rem;font-weight:900;line-height:7rem}@media (max-width:768px){.text-centralized .text-centralized-wrapped .text-centralized-second-line{font-size:3.8rem;line-height:.8rem}}.home-events{background:url(/assets/images/bg2.svg) top/cover no-repeat;padding:22rem 0;position:relative}@media (max-width:768px){.home-events{padding:12.6rem 0}}.home-events .sticker-centered{opacity:0;width:100%;max-width:194px}.home-events .sticker-centered.active{will-change:opacity;animation:.3s forwards fade-in}@media (max-width:768px){.home-events .sticker-centered{width:100%;max-width:147px}}.home-events .home-events-wrapper{opacity:0}.home-events .home-events-wrapper.active{will-change:transform,opacity;animation:.3s forwards slide-up}@media (max-width:768px){.home-events .home-events-wrapper{width:100%;max-width:100%}}.home-events .home-events-wrapper .home-events-content h2{text-align:center;color:var(--dark-mauve)}@media (max-width:768px){.home-events .home-events-wrapper .home-events-content h2{letter-spacing:-.16rem;line-height:4.8rem}}.home-events .home-events-wrapper .home-events-content p{text-align:center;color:#5f3857;width:100%;max-width:68.6rem;font-weight:500;font-style:Medium;letter-spacing:0;margin:0 auto}@media (max-width:768px){.home-events .home-events-wrapper .home-events-content p{letter-spacing:.04rem;max-width:29.4rem}}.home-events .home-events-wrapper .home-events-buttons{flex-wrap:wrap;justify-content:center;gap:3rem;padding-top:6.3rem;display:flex}@media (max-width:768px){.home-events .home-events-wrapper .home-events-buttons{gap:1.7rem}}.home-video{z-index:1;background:#000;position:relative}.home-video .sticker-centered{width:100%;max-width:194px}.home-video .sticker-centered.active{animation:1.2s 1.3s forwards shake-centered}@media (max-width:768px){.home-video .sticker-centered{width:100%;max-width:147px}}.home-video .home-video-wrapper{position:relative}.home-video .home-video-wrapper a{width:100%;display:block;position:relative}.home-video .home-video-wrapper a:before{content:"";z-index:3;background:#00000080;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.home-video .home-video-wrapper a:after{content:"";z-index:5;background-image:url(/assets/icons/play.svg);background-size:cover;width:10rem;height:10rem;position:absolute;top:25%;left:50%;transform:translate(-50%)}.home-video .home-video-wrapper a img{z-index:2;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;max-height:72rem;position:relative}@media (max-width:768px){.home-video .home-video-wrapper a img{height:58.6rem}}.home-video .home-video-wrapper .home-video-content{z-index:3;width:100%;color:var(--white);position:absolute;top:35%;left:50%;transform:translate(-50%,50%)}.home-video .home-video-wrapper .home-video-content h2{text-align:center;opacity:0}.home-video .home-video-wrapper .home-video-content h2.active{will-change:transform,opacity;animation:.3s forwards slide-up}@media (max-width:768px){.home-video .home-video-wrapper .home-video-content h2{line-height:4.8rem}}.home-video .home-video-wrapper .home-video-content p{text-align:center;opacity:0;width:100%;max-width:49.2rem;margin:0 auto}.home-video .home-video-wrapper .home-video-content p.active{will-change:transform,opacity;animation:.3s forwards slide-up}.home-about-andrew{background:url(/assets/images/bg3.svg) top/cover no-repeat;margin-bottom:-24rem;padding-top:12rem;padding-bottom:28rem;position:relative}@media (max-width:768px){.home-about-andrew{padding-bottom:var(--gutter-large);margin-bottom:0}}@media (min-width:2250px) and (max-width:3000px){.home-about-andrew{margin-bottom:-32rem;padding-bottom:36rem}}@media (min-width:3001px){.home-about-andrew{margin-bottom:-44rem;padding-bottom:48rem}}.home-about-andrew .sticker-centered{opacity:0;width:100%;max-width:17.5rem}.home-about-andrew .sticker-centered.active{will-change:opacity;animation:1.5s forwards fade-in}@media (max-width:768px){.home-about-andrew .sticker-centered{max-width:12rem}}.home-about-andrew .home-about-andrew-wrapper{opacity:0;justify-content:space-around;align-items:center;gap:8rem;max-width:114rem;display:flex}.home-about-andrew .home-about-andrew-wrapper.active{will-change:transform,opacity;animation:.3s forwards slide-up}@media (max-width:768px){.home-about-andrew .home-about-andrew-wrapper{flex-direction:column}}.home-about-andrew .home-about-andrew-wrapper .left{color:var(--white)}.home-about-andrew .home-about-andrew-wrapper .left p{width:100%;max-width:60rem}.home-about-andrew .home-about-andrew-wrapper .left a{color:var(--light-blue)}.home-about-andrew .home-about-andrew-wrapper .right{position:relative}.home-about-andrew .home-about-andrew-wrapper .right .portrait{border-radius:120px;width:460px;max-width:100%}.home-about-andrew .home-about-andrew-wrapper .right .sticker-bottom-left{width:100%;max-width:25rem;position:absolute;bottom:-10%;left:-25%}@media (max-width:768px){.home-about-andrew .home-about-andrew-wrapper .right .sticker-bottom-left{max-width:9.2rem;left:50%;transform:translate(-50%)}}.home-about-andrew .home-testimonials-wrapper{padding-top:10rem;padding-bottom:7.7rem;position:relative}@media (max-width:768px){.home-about-andrew .home-testimonials-wrapper{padding-top:8rem;padding-bottom:0}}.home-about-andrew .home-testimonials-wrapper .home-testimonials-content{text-align:center;opacity:0}.home-about-andrew .home-testimonials-wrapper .home-testimonials-content.active{will-change:transform,opacity;animation:.3s forwards slide-up}@media (max-width:768px){.home-about-andrew .home-testimonials-wrapper .home-testimonials-content{text-align:left}}.home-about-andrew .home-testimonials-wrapper .home-testimonials-content h2{color:var(--white);text-align:center}@media (max-width:768px){.home-about-andrew .home-testimonials-wrapper .home-testimonials-content h2{text-align:left}}.home-about-andrew .home-testimonials-wrapper .home-testimonials-content p{color:var(--white);width:100%;max-width:60rem;margin:0 auto}.home-about-andrew .home-testimonials-wrapper .swiper-testimonials{width:100%;max-width:100%;padding-top:7.7rem}@media (max-width:768px){.home-about-andrew .home-testimonials-wrapper .swiper-testimonials{padding-top:3.6rem}}.home-about-andrew .home-testimonials-wrapper .swiper-testimonials .swiper-slide{width:58rem}@media (max-width:768px){.home-about-andrew .home-testimonials-wrapper .swiper-testimonials .swiper-slide{border-radius:var(--gutter-medium);height:100%;transition:opacity .5s ease-in-out,transform .5s ease-in-out}.home-about-andrew .home-testimonials-wrapper .swiper-testimonials .swiper-slide.swiper-slide-active{opacity:1;transform:scale(1)}.home-about-andrew .home-testimonials-wrapper .swiper-testimonials .swiper-slide.swiper-slide-prev,.home-about-andrew .home-testimonials-wrapper .swiper-testimonials .swiper-slide.swiper-slide-next{transform:scale(.95)}}.home-about-andrew .home-testimonials-wrapper .swiper-controls{display:none}@media (min-width:1024px){.home-about-andrew .home-testimonials-wrapper .swiper-controls{z-index:2;width:100%;max-width:100%;height:100%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-30%)}.home-about-andrew .home-testimonials-wrapper .swiper-controls .swiper-button-prev,.home-about-andrew .home-testimonials-wrapper .swiper-controls .swiper-button-next{background:var(--white);border-radius:1.5rem;width:37px;height:37px;padding:1.2rem 1rem;left:auto;right:30px;box-shadow:0 6px 20px -6px #00000080}.home-about-andrew .home-testimonials-wrapper .swiper-controls .swiper-button-prev:after,.home-about-andrew .home-testimonials-wrapper .swiper-controls .swiper-button-next:after{content:"";filter:invert()sepia()hue-rotate()saturate(500%)brightness(0)contrast();background:url(/assets/icons/arrow.svg) top/cover no-repeat;width:1.6rem;height:1.6rem;transition:transform .3s}.home-about-andrew .home-testimonials-wrapper .swiper-controls .swiper-button-prev{left:30px;right:auto;transform:rotate(180deg);box-shadow:0 -6px 20px -6px #00000080}.home-about-andrew .home-testimonials-wrapper .swiper-controls .swiper-button-prev:hover:after,.home-about-andrew .home-testimonials-wrapper .swiper-controls .swiper-button-next:hover:after{transform:translate(5px)}}.testimonial-block{background-color:var(--white);border-radius:var(--gutter-large);align-items:space-between;flex-direction:column;justify-content:space-between;max-width:100%;height:auto;display:flex}@media (max-width:768px){.testimonial-block{border-radius:var(--gutter-medium);height:100%}}.testimonial-block .testimonial-description{padding:5.7rem 4.6rem 3rem}@media (max-width:768px){.testimonial-block .testimonial-description{padding:3.3rem 2.9rem}}.testimonial-block .testimonial-description ul{margin-bottom:2rem}.testimonial-block .testimonial-description :last-child{margin-bottom:0}.testimonial-block .testimonial-description p,.testimonial-block .testimonial-description li{font-family:var(--heading);font-size:var(--intro-font-size);letter-spacing:-.05rem;opacity:.9}@media (max-width:768px){.testimonial-block .testimonial-description p,.testimonial-block .testimonial-description li{letter-spacing:-.067rem;font-size:1.6rem}}.testimonial-block .testimonial-profile{background:#ffe9cb;border-bottom-right-radius:6rem;border-bottom-left-radius:6rem;justify-content:space-between;align-items:center;height:100%;max-height:16.5rem;padding:4rem 4.6rem;display:flex}@media (max-width:768px){.testimonial-block .testimonial-profile{border-bottom-right-radius:var(--gutter-medium);border-bottom-left-radius:var(--gutter-medium);max-height:100%;padding:3.3rem 2.9rem;display:block}}.testimonial-block .testimonial-profile h5{font-size:var(--intro-font-size);margin:0}@media (max-width:768px){.testimonial-block .testimonial-profile h5{font-size:2rem}}.testimonial-block .testimonial-profile p{font-size:1.6rem;font-style:normal;font-weight:500;font-family:var(--body-font);width:100%}@media (max-width:768px){.testimonial-block .testimonial-profile .testimonial-profile-image{max-width:5.2rem}}.testimonial-block .testimonial-profile .testimonial-profile-image img{-o-object-fit:cover;object-fit:cover;width:100%;max-width:10.9rem;height:100%;max-height:9rem}.image-framed img{border:8px solid #fff;border-radius:10px;transform:rotate(2deg)}.hero{z-index:1;margin-top:-13.5rem;position:relative}.hero .hero-container{background-image:url(/assets/images/bg1.svg);background-position:top;background-repeat:no-repeat;background-size:100%;padding-top:13.5rem;padding-bottom:20rem;position:relative;-webkit-mask-image:url(/assets/shapes/mask-header.svg);mask-image:url(/assets/shapes/mask-header.svg);-webkit-mask-position:bottom;mask-position:bottom;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (max-width:1024px){.hero .hero-container{padding-bottom:15rem}}.hero .hero-container .hero-wrapper{opacity:0;align-items:center;max-width:112.2rem;display:flex}.hero .hero-container .hero-wrapper.active{will-change:transform,opacity;animation:.3s .3s forwards slide-up}@media (max-width:768px){.hero .hero-container .hero-wrapper{flex-direction:column-reverse}}.hero .hero-container .hero-wrapper .left{padding:var(--gutter-large);background:var(--white);border-top-left-radius:6.2rem;border-bottom-left-radius:6.2rem;width:65%}.hero .hero-container .hero-wrapper .left.transparent{background:0 0}.hero .hero-container .hero-wrapper .left :last-child{margin-bottom:0}@media (max-width:1024px){.hero .hero-container .hero-wrapper .left{width:90%;padding:var(--gutter-large);margin-bottom:var(--gutter-medium);border-radius:var(--gutter-medium)}}@media (max-width:768px){.hero .hero-container .hero-wrapper .left{width:100%;padding:var(--gutter-large)var(--gutter-medium)var(--gutter-medium);border-radius:var(--gutter-medium)}}.hero .hero-container .hero-wrapper .left h1{color:var(--dark-mauve)}@media (max-width:1024px){.hero .hero-container .hero-wrapper .left h1{letter-spacing:-2px;line-height:4.5rem}}.hero .hero-container .hero-wrapper .left p{font-size:var(--intro-font-size);font-weight:500}@media (max-width:1024px){.hero .hero-container .hero-wrapper .left p{font-size:1.6rem}}.hero .hero-container .hero-wrapper .left.hero-small p{font-size:calc(var(--intro-font-size) - .3rem)}.hero .hero-container .hero-wrapper .right{border-radius:var(--gutter-large);border:4px solid var(--white);width:35%;height:52rem;overflow:hidden;transform:rotate(3deg)translate(-5%);box-shadow:0 40px 40px -40px #0000004d}@media (max-width:1024px){.hero .hero-container .hero-wrapper .right{width:50%;transform:rotate(3deg)translate(-12%)}}@media (max-width:768px){.hero .hero-container .hero-wrapper .right{border-radius:var(--gutter-medium);width:280px;max-width:100%;height:auto;transform:rotate(3deg)translate(2%,10%)}}.hero .hero-container .hero-wrapper .right img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.hero .sticker-wrapper{opacity:0;position:relative}.hero .sticker-wrapper.active{will-change:opacity;animation:1.5s forwards fade-in}.hero .sticker-wrapper .right-image{z-index:1;width:100%;max-width:146px;animation:1.5s .7s forwards shake-header;position:absolute;bottom:0;left:15%;transform:translate(15%,-30%)}.hero .splat-wrapper .splat{z-index:1;width:100%;max-width:45rem;position:absolute;bottom:0;right:0;transform:translate(50%,50%)}@media (max-width:1024px){.hero .splat-wrapper .splat{max-width:30rem}}.rich-text{position:relative}.rich-text .rich-text-content{width:100%;max-width:780px;padding:var(--gutter-large)0;opacity:0;z-index:1;margin:0 auto;position:relative}.rich-text .rich-text-content.active{will-change:transform,opacity;animation:.3s forwards slide-up}.rich-text .rich-text-content.centered{max-width:890px}.rich-text .rich-text-content.centered h2{text-align:center;color:var(--dark-mauve)}@media (max-width:1024px){.rich-text .rich-text-content.centered h2{line-height:4.5rem}}.rich-text .rich-text-content.centered p{text-align:center;letter-spacing:0;text-align:center;font-weight:500}@media (max-width:1024px){.rich-text .rich-text-content{padding:var(--gutter-medium)0}}.rich-text .rich-text-content p,.rich-text .rich-text-content li{color:var(--dark-mauve);letter-spacing:0;text-align:left;font-weight:500}.rich-text .rich-text-content.text-white p{color:#fff}.rich-text .splat-yellow{z-index:0;position:absolute;top:0;left:0;transform:translate(-60%,-35%)}.rich-text .splat-blue{z-index:0;opacity:.1;position:absolute;top:0;right:0;transform:translate(38%,28%)}.rich-text .image-wrapper{opacity:0;width:100%;max-width:100rem;position:relative}.rich-text .image-wrapper.active{will-change:transform,opacity;animation:.3s forwards slide-up}.rich-text .image-wrapper .image{border:4px solid var(--white);border-radius:var(--gutter-large)}.rich-text .image-wrapper .sticker{opacity:0;width:100%;max-width:175px;position:absolute;bottom:0;right:0;transform:translate(25%,30%)}@media (max-width:1024px){.rich-text .image-wrapper .sticker{max-width:var(--gutter-large);transform:translate(-20%,20%)}}.rich-text .image-wrapper .sticker.active{will-change:opacity;animation:1.5s forwards fade-in}.services .three-columns-categories{opacity:0;position:relative}.services .three-columns-categories.active{will-change:transform,opacity;animation:.3s .3s forwards slide-up}@media (max-width:768px){.services .three-columns-categories .swiper-images{width:100%;max-width:100%}}.services .three-columns-categories .swiper-images .swiper-slide{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:100%;height:auto;display:flex}@media (max-width:768px){.services .three-columns-categories .swiper-images .swiper-slide{opacity:0;width:90%;height:32rem;transition:opacity .5s ease-in-out,transform .5s ease-in-out}.services .three-columns-categories .swiper-images .swiper-slide.swiper-slide-active{opacity:1;transform:scale(1)}.services .three-columns-categories .swiper-images .swiper-slide.swiper-slide-prev,.services .three-columns-categories .swiper-images .swiper-slide.swiper-slide-next{opacity:.4;transform:scale(.95)}}.services .three-columns-categories .swiper-images .swiper-slide div,.services .three-columns-categories .swiper-images .swiper-slide .image-link{border:4px solid var(--white);border-radius:7rem;width:100%;height:100%;margin-bottom:2rem;overflow:hidden}@media (max-width:1024px){.services .three-columns-categories .swiper-images .swiper-slide div,.services .three-columns-categories .swiper-images .swiper-slide .image-link{width:23rem;height:32rem}}.services .three-columns-categories .swiper-images .swiper-slide div img,.services .three-columns-categories .swiper-images .swiper-slide .image-link img{-o-object-fit:cover;object-fit:cover;-o-object-position:center left;object-position:center left;width:100%;height:100%;display:block}.services .three-columns-categories .swiper-images .swiper-slide .button{padding:2.5rem 3rem}@media (max-width:768px){.services .three-columns-categories .swiper-images .swiper-slide .button{padding:2rem}}.services .three-columns-categories .swiper-images .swiper-slide .bumbles{color:var(--yellow)}.services .three-columns-categories .swiper-images .swiper-slide .alabaster{color:var(--green)}.services .three-columns-categories .swiper-images .swiper-slide .third-degree-burnie{color:var(--red)}.services .three-columns-categories .swiper-images .swiper-controls{display:none}@media (max-width:768px){.services .three-columns-categories .swiper-images .swiper-controls{z-index:2;width:100%;max-width:32.5rem;display:block;position:absolute;top:40%;left:50%;transform:translate(-50%)}.services .three-columns-categories .swiper-images .swiper-controls .swiper-button-prev,.services .three-columns-categories .swiper-images .swiper-controls .swiper-button-next{background:var(--white);border-radius:1.5rem;width:37px;height:37px;padding:1.2rem 1rem;left:95%;right:auto;box-shadow:0 6px 20px -6px #00000080}.services .three-columns-categories .swiper-images .swiper-controls .swiper-button-prev:after,.services .three-columns-categories .swiper-images .swiper-controls .swiper-button-next:after{content:"";filter:invert()sepia()hue-rotate()saturate(500%)brightness(0)contrast();background:url(/assets/icons/arrow.svg) top/cover no-repeat;width:1.6rem;height:1.6rem;transition:transform .3s}.services .three-columns-categories .swiper-images .swiper-controls .swiper-button-prev{left:auto;right:95%;transform:rotate(180deg);box-shadow:0 -6px 20px -6px #00000080}.services .three-columns-categories .swiper-images .swiper-controls .swiper-button-prev:hover:after,.services .three-columns-categories .swiper-images .swiper-controls .swiper-button-next:hover:after{transform:translate(5px)}}.services .image-wrapper{margin-top:var(--gutter-large);margin-bottom:17rem}@media (max-width:1024px){.services .image-wrapper{margin:5rem 0 var(--gutter-large)0;padding:0}}.character .hero-character{padding-top:var(--gutter);position:relative}.character .hero-character .hero-character-wrapper{opacity:0;will-change:transform,opacity;justify-content:center;align-items:flex-start;gap:9rem;animation:.3s .3s forwards slide-up;display:flex}@media (max-width:1024px){.character .hero-character .hero-character-wrapper{gap:var(--gutter-medium);flex-direction:column}}.character .hero-character .hero-character-wrapper .left{width:46%;padding:0 0 var(--gutter)0}@media (max-width:1024px){.character .hero-character .hero-character-wrapper .left{width:100%}}.character .hero-character .hero-character-wrapper .left h1{padding-top:var(--gutter-large);font-size:var(--big-font-size);opacity:1;font-family:var(--font-body);letter-spacing:0;font-weight:500;line-height:4rem}@media (max-width:1024px){.character .hero-character .hero-character-wrapper .left h1{padding-top:var(--gutter-medium);font-size:var(--intro-font-size);letter-spacing:0;line-height:3.2rem}}.character .hero-character .hero-character-wrapper .left p{font-weight:500;font-style:Medium;letter-spacing:0}.character .hero-character .hero-character-wrapper .right{flex-direction:column;justify-content:center;align-items:center;display:flex}.character .hero-character .hero-character-wrapper .right .image-character{width:-webkit-fit-content;width:fit-content;max-width:46.8rem}@media (max-width:1024px){.character .hero-character .hero-character-wrapper .right .image-character{max-width:26.8rem}}.character .hero-character .hero-character-wrapper .right .image-character img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.character .hero-character .hero-character-wrapper .right .character-cta{text-align:center;color:var(--white);background:var(--dark);opacity:0;border-radius:4.2rem;flex-direction:column;justify-content:center;align-items:center;padding:4rem;display:flex;transform:translateY(-35%)}@media (max-width:1024px){.character .hero-character .hero-character-wrapper .right .character-cta{border-radius:2.2rem;padding:2.5rem}}.character .hero-character .hero-character-wrapper .right .character-cta.active{will-change:opacity;animation:.3s .3s forwards fade-in}.character .hero-character .hero-character-wrapper .right .character-cta h3{text-align:center;letter-spacing:-.15px;font-weight:700;line-height:4rem}.character .hero-character .hero-character-wrapper .right .character-cta .secondary-button{padding:0}.character .hero-character .hero-character-wrapper .right .character-cta .secondary-button .phone{color:var(--yellow)}.character .hero-character .hero-character-wrapper .right .character-cta .secondary-button .email{color:var(--blue)}.character .hero-character .hero-character-wrapper.centered .right .character-cta{transform:none}.character .hero-character .hero-character-wrapper.centered .left h1{padding-top:0}.character .video{margin-bottom:var(--gutter-large);position:relative}.character .video .video-wrapper{border-radius:var(--gutter-large);opacity:0;background:#000;position:relative;overflow:hidden}.character .video .video-wrapper.active{will-change:transform,opacity;animation:.3s forwards slide-up}@media (max-width:768px){.character .video .video-wrapper{border-radius:var(--gutter-medium)}}.character .video .video-wrapper a{opacity:1;width:100%;display:block;position:relative}.character .video .video-wrapper a:before{content:"";z-index:3;background:#0003;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.character .video .video-wrapper a:after{content:"";background-image:url(/assets/icons/play.svg);background-size:cover;width:10rem;height:10rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.character .video .video-wrapper a img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;max-height:72rem;position:relative}@media (max-width:768px){.character .video .video-wrapper a img{height:100%}}.gallery:last-child{padding-bottom:17rem}@media (max-width:1024px){.gallery{padding:var(--gutter-large)0}}.gallery .gallery-wrapper{gap:var(--gutter-medium);opacity:0;flex-wrap:wrap;justify-content:center;display:flex}.gallery .gallery-wrapper.active{will-change:transform,opacity;animation:.3s forwards slide-up}.gallery .gallery-wrapper>img{border:4px solid var(--white);border-radius:4.2rem;max-width:38rem;display:block;position:relative;overflow:hidden}.gallery .gallery-wrapper>a{border:4px solid var(--white);border-radius:4.2rem;width:100%;max-width:38rem;transition:transform .3s ease-in-out;display:block;position:relative;overflow:hidden}.gallery .gallery-wrapper>a:hover{transform:scale(1.1)}.gallery .gallery-wrapper>a img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%;height:100%;transition:transform .3s ease-in-out;position:relative}.testimonial-group{gap:var(--gutter);margin-bottom:var(--gutter);padding:var(--gutter);display:grid;position:relative}.testimonial-group .testimonial-profile{background:#efebf7}.accordion-blocks{margin:0 auto var(--gutter);width:900px;max-width:100%;padding:var(--gutter);z-index:30;position:relative}details{background:#ffffff41;border:1px solid #0000004d;border-radius:20px;margin:0 0 30px;font-size:2rem;overflow:hidden}details summary{cursor:pointer;width:100%;font-family:var(--heading);padding:20px;font-size:2.6rem;font-weight:700}details summary::marker{color:var(--red);font-size:3.5rem;line-height:1.5rem}details .text{border-top:1px solid #0000004d;padding:20px}details .text :last-child{margin-bottom:0}.l4h-logo{width:460px;margin:-14rem auto 3rem;display:block;transform:rotate(-6deg)}@media (max-width:780px){.l4h-logo{margin:-1.5rem auto 3rem}}.error-page{flex-direction:column;justify-content:center;width:auto;height:100vh;margin:0 auto;display:flex}.error-page h1{text-align:center;color:var(--dark-mauve);letter-spacing:0}.button{color:#fff;cursor:pointer;width:auto;font-family:var(--body-font);letter-spacing:0;border-radius:var(--radius);z-index:0;border:none;justify-content:center;align-items:center;gap:1.6rem;padding:2.1rem 3.4rem 2.6rem;font-size:3rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}@media (max-width:768px){.button{padding:1.45rem 2.3rem;font-size:2rem}}.button.button-purple{background:var(--purple);color:var(--white)}.button.button-purple:before{background:var(--purple)}.button.button-green{background:var(--green);color:var(--white)}.button.button-green:before{background:var(--green)}.button.button-blue{background:var(--blue);color:var(--white)}.button.button-blue:before{background:var(--blue)}.button.button-red{background:var(--red);color:var(--white)}.button.button-red .span-footer{color:var(--black)}.button.button-red:before{background:var(--red)}.button.button-dark{background:var(--dark);color:var(--white)}.button.button-dark:before{background:var(--dark)}.button.button-yellow{background:var(--yellow);color:var(--white)}.button.button-yellow .span-footer{color:var(--black)}.button.button-yellow:before{background:var(--yellow)}.button:before{content:"";filter:brightness(90%);z-index:-1;transition:-webkit-clip-path .3s var(--cubicOut);transition:clip-path .3s var(--cubicOut);transition:clip-path .3s var(--cubicOut),-webkit-clip-path .3s var(--cubicOut);clip-path:polygon(0% 0%,0% 0%,-1rem 100%,-1rem 100%);position:absolute;top:0;bottom:0;left:0;right:0}.button:hover:before{clip-path:polygon(0% 0%,calc(100% + 1rem) 0%,100% 100%,-1rem 100%)}.button:active:before{clip-path:polygon(calc(100% + 1rem) 0%,calc(100% + 1rem) 0%,100% 100%,100% 100%)}.button:after{content:"";background-image:url(/assets/icons/arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:2.4rem;height:2.4rem;transition:transform .3s;transform:translateY(15%)}@media (max-width:768px){.button:after{width:1.6rem;height:1.6rem}}.button:hover:after{transform:translate(5px,15%)}.secondary-button{color:var(--white);cursor:pointer;font-family:var(--body-font);letter-spacing:0;border:none;padding:2.1rem 3.4rem 2.6rem;font-size:3rem;font-weight:500;text-decoration:none;display:inline-block}@media (max-width:768px){.secondary-button{font-size:2rem}}.secondary-button:first-child{margin-right:3rem}@media (max-width:768px){.secondary-button:first-child{margin-bottom:2rem;font-size:3rem}}.secondary-button:after{content:"";vertical-align:middle;background-image:url(/assets/icons/arrow.svg);background-repeat:no-repeat;background-size:contain;width:2.4rem;height:2.4rem;margin-left:1.05rem;transition:transform .3s;display:inline-block}@media (max-width:768px){.secondary-button:after{width:1.6rem;height:1.6rem}}.secondary-button:hover:after{transform:translate(5px)}