#footer{padding-top:14rem}#footer .ftr-wheel{position:absolute;top:0;left:-350%;z-index:0;mix-blend-mode:overlay;overflow:hidden;width:calc(800vw);height:calc(800vw)}#footer .ftr-wheel::before{content:"";width:100%;height:100%;display:block;background-image:url(https://dreampersonas.com/wp-content/uploads/2025/08/footer_circle_rotator.svg);background-position:top center;background-repeat:no-repeat;position:absolute;background-size:contain;top:0;left:0;animation:rotate-clockwise 100s linear infinite;transform-origin:center center;z-index:2}#footer .ftr-wheel::after{content:"";width:100%;height:100%;display:block;background-image:url(https://dreampersonas.com/wp-content/uploads/2025/08/footer_text_rotator.svg);background-position:center center;background-repeat:no-repeat;background-size:91%;position:relative;animation:rotate-counterclockwise 100s linear infinite;transform-origin:center center;z-index:3}#footer .ftr-main::before{content:"";display:block;position:absolute;top:0;left:50%;width:calc(350 * 1.37vw);height:calc(850 * 0.8vw);background:linear-gradient(to bottom,#0D1A1B 0%,#120707 100%);border-radius:50% 50% 0 0;transform:translateX(-50%);opacity:.4}#footer .ftr-logo__img{opacity:.5;mix-blend-mode:overlay}@supports (mix-blend-mode:overlay) and (not (-webkit-overflow-scrolling:touch)){#footer .ftr-logo__img{opacity:1}}#footer .ftr-info{background:linear-gradient(to bottom,#112020 0%,rgba(0,0,0,0) 100%);margin-bottom:2rem}#footer .ftr-info__topleft,#footer .ftr-info__topright{max-width:100%;flex-basis:100%;padding:5rem 1rem}#footer .ftr-info__topleft::after{content:'';display:block;width:100%;height:4px;background:rgba(255,255,255,0);background:-webkit-linear-gradient(0deg,rgba(255,255,255,0) 0%,#ffffff 100%);background:linear-gradient(0deg,rgba(255,255,255,0) 0%,#ffffff 100%);position:absolute;bottom:0;left:50%;transform:translateX(-50%);mix-blend-mode:overlay}#footer .ftr-info__title{font-size:var(--footer-titles-fontsize);line-height:var(--footer-titles-lineheight);text-align:center}#footer .ftr-info__newsletter{margin-bottom:5rem}#footer .mailerlite-form-inputs{margin:0 auto;background-color:#fff;max-width:500px;width:100%;border-radius:50px;padding:.45rem 1rem .45rem 1rem;display:flex;align-items:center;justify-content:space-between;position:relative}#footer .mailerlite-form .mailerlite-form-field{margin-bottom:0}#footer .mailerlite-form .mailerlite-form-field input,#footer .mailerlite-form .mailerlite-form-field input:focus,#footer .mailerlite-form .mailerlite-form-field input:focus-visible{padding:0;margin:0;outline:0;color:var(--light-black);font-family:'Geologica';font-size:var(--footer-newsletter-input-fontsize);line-height:var(--footer-newsletter-input-lineheight);font-weight:400;border:0}#footer .mailerlite-form .mailerlite-form-field input::placeholder{color:var(--light-grey);font-family:'Geologica';font-size:var(--footer-newsletter-input-fontsize);line-height:var(--footer-newsletter-input-lineheight);font-weight:400}#footer .mailerlite-subscribe-button-container{position:relative}#footer .mailerlite-subscribe-button-container::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% + 2px);height:calc(100% + 2px);background:var(--red);background:-webkit-linear-gradient(0deg,var(--red) 0%,var(--ciel-light) 100%);background:linear-gradient(0deg,var(--red) 0%,var(--ciel-light) 100%);z-index:0;border-radius:8rem}#footer .mailerlite-subscribe-submit{overflow:hidden;width:55px;height:55px;border:0;position:relative;z-index:1;border-radius:8rem;font-size:var(--footer-newsletter-input-fontsize);line-height:var(--footer-newsletter-input-lineheight);font-family:'Geologica';color:var(--ciel);background:linear-gradient(180deg,#031112 0%,#000 50.5%,#210101 100%);cursor:pointer}#footer .mailerlite-subscribe-submit::after{content:'';width:100%;height:100%;position:absolute;inset:0;background:linear-gradient(180deg,#0B5358 0%,#000 50.5%,#720505 100%);z-index:-1;opacity:0;transition:opacity 400ms ease-in-out}#footer .mailerlite-subscribe-submit:hover::after{opacity:1}#footer .mailerlite-form-response{color:var(--ciel);font-family:'Geologica';font-size:1.3rem;line-height:1.4rem;width:90%;text-align:left}#footer .mailerlite-form-error{display:block;color:var(--red);position:absolute;bottom:-32px;font-family:'Geologica';font-size:1.3rem;line-height:1.4rem}#footer .ftr-info__social a::before{cursor:pointer;width:50px;height:50px;display:flex;justify-content:center;align-items:center;font-size:24px;line-height:24px;color:var(--ciel-light);border:3px solid var(--ciel-light);border-radius:50%;background-color:var(--transparent);transition:all 200ms linear}#footer .ftr-info__social a:hover::before{color:var(--black);background-color:var(--ciel-light)}#footer .ftr-info__social a{font-size:0}.ftr-info__socials ul{justify-content:space-around}#footer .ftr-info__nav{gap:2.5rem;justify-content:center}#footer .ftr-menu{padding:0;margin:0;list-style:none;text-align:center}#footer .ftr-menu a{font-size:var(--footer-menu-fontsize);line-height:var(--footer-menu-lineheight)}#footer .ftr-contact::before{content:'';display:block;width:100%;height:2px;background:#fff;mix-blend-mode:overlay}#footer .ftr-contact__info::before{color:var(--ciel);font-size:30px;line-height:30px}#footer .ftr-contact__info{flex-flow:column;text-align:center}#footer .ftr-contact a{font-size:var(--footer-contact-fontsize);line-height:var(--footer-contact-lineheight)}#footer .ftr-contact a{font-size:var(--footer-contact-fontsize);line-height:var(--footer-contact-lineheight)}#footer .ftr-menu a,#footer .ftr-contact a{color:var(--ciel);opacity:.2;text-decoration:none;animation:hoverDimOff 0.4s forwards}#footer .ftr-menu a:hover,#footer .ftr-contact a:hover{animation:hoverDimOn 1s forwards}#footer .ftr-copyright{padding-top:10.5rem;text-align:center;font-size:var(--footer-copyright-fontsize);line-height:var(--footer-copyright-lineheight)}#footer .ftr-marqee{bottom:6rem}.grecaptcha-badge{visibility:hidden}.ftr-info__gcaptcha p{text-align:center}@media (min-width:482px){#footer .ftr-wheel{left:-250%;width:calc(600vw);height:calc(600vw)}#footer .ftr-marqee{bottom:6rem}}@media (min-width:576px){#footer{padding-top:10rem}#footer .ftr-wheel{left:-150%;width:calc(400vw);height:calc(400vw)}#footer .ftr-info__topleft,#footer .ftr-info__topright{padding:5rem 3rem}#footer .ftr-logo__img{max-width:32rem}#footer .mailerlite-subscribe-submit{width:66px;height:66px}#footer .ftr-info__social a::before{width:60px;height:60px;font-size:32px;line-height:32px}#footer .ftr-info__nav{gap:2.5rem}#footer .ftr-marqee{bottom:6rem}}@media (min-width:650px){#footer{padding-top:13rem}#footer .ftr-info__topleft,#footer .ftr-info__topright{flex-basis:100%;padding:6rem 5rem}#footer .mailerlite-form-inputs{width:90%;padding:.45rem .5rem .45rem 2.5rem}#footer .ftr-info__nav{gap:6.5rem}}@media (min-width:768px){#footer{padding-top:16rem}#footer .ftr-logo__img{max-width:34rem}.ftr-info__socials ul{gap:3rem}#footer .ftr-contact__info{flex-flow:row nowrap;text-align:left}#footer .ftr-copyright{padding-top:16.5rem}}@media (min-width:992px){#footer{padding-top:13rem}#footer .ftr-wheel{left:-100%;width:calc(300vw);height:calc(300vw)}#footer .ftr-main::before{height:calc(1140 * 0.8vw)}#footer .ftr-menu{text-align:left}#footer .ftr-copyright{padding-top:15rem}}@media (min-width:1200px){#footer{padding-top:13rem}#footer .ftr-wheel{left:-50%;width:calc(200vw - 26px);height:calc(200vw - 26px)}#footer .ftr-main::before{width:calc(100 * 1.37vw);height:calc(100 * 1vw)}#footer .ftr-info{margin-bottom:4rem}#footer .ftr-info__topleft{flex-basis:45%;padding:6rem 0 7.5rem 4rem}#footer .ftr-info__topleft::after{width:4px;height:100%;position:absolute;top:0;right:0;left:unset;transform:none}#footer .ftr-info__topright{flex-basis:54%;padding:6rem 0 6.5rem 4.5rem}#footer .ftr-info__title{text-align:left}#footer .mailerlite-form-inputs{margin:0}.ftr-info__socials ul{gap:2rem}.ftr-info__socials ul,#footer .ftr-info__nav{justify-content:start}.ftr-info__gcaptcha p{text-align:left}#footer .ftr-marqee{bottom:11rem}#footer .ftr-copyright{padding-top:21.5rem}}@media (min-width:1440px){#footer{padding-top:16rem}#footer .ftr-info__topleft{flex-basis:43%;padding:6rem 0 7.5rem 5rem}.ftr-info__socials ul{gap:3rem}#footer .ftr-info__topright{flex-basis:57%;padding:6rem 0 7.5rem 7.5rem}}@media (min-width:1700px){#footer .ftr-info__topleft{padding:6rem 0 7.5rem 9rem}}@media (min-width:1921px){#footer{padding-top:21rem}#footer .ftr-container{max-width:85vw}}@media (min-width:2561px){#footer{padding-top:30rem}}