@media screen and (max-width:1024px){.menu{gap:20px}}@media screen and (max-width:720px){body{overflow-x:hidden}body::after,body::before{filter:blur(450px);-webkit-filter:blur(450px)}.halo-center{max-width:650px;width:100%;filter:blur(450px);-webkit-filter:blur(450px)}header.site-header{align-items:center;padding:60px 40px}header.site-header .nav.desktop{display:none}header.site-header .mobile{display:flex}.page main .wp-block-image.size-full:not(.is-style-rounded)::before{background-size:cover}.page section.header-page{padding-bottom:400px;position:relative}.page section.header-page:before,.page section.header-page:after{top:10%;left:-80%;background-position:top right;background-size:contain}.page section.header-page:after{background-position:top right;top:-200px;left:0;transform:translateX(90%)}.page section.header-home{background-size:80%}.page section.header-home h1{margin-bottom:4px}.page section.header-home p{font-size:1em}.page div.img-bg img{width:100%;height:60%;-o-object-fit:cover;object-fit:cover}.page main{overflow-x:hidden}.page main>section{padding:0 20px}.page main>p{padding:0 30px}.page main .wp-block-heading{padding:0 20px}.page main .contact-form{padding:0 20px}.page main .contact-form .line-cta{justify-content:center}.page main .wp-block-image.is-style-rounded,.page main .wp-block-quote{padding:0 20px}.page main .wp-block-image.is-style-rounded{width:auto}.page main .wp-block-quote{font-size:40px}footer{flex-direction:column;text-align:center;align-items:center;gap:40px}footer .footer-logo{flex-direction:column}footer .footer-nav{align-items:center}footer .footer-nav .menu{gap:20px 40px;flex-wrap:wrap;justify-content:center}h1{font-size:48px}}@media screen and (max-width:720px){body{overflow-x:hidden}body::after,body::before{filter:blur(450px);-webkit-filter:blur(450px);opacity:.35}.halo-center{max-width:650px;width:100%;filter:blur(450px);opacity:.35;-webkit-filter:blur(450px)}}@media screen and (max-width:520px){body,.page section.header-page{overflow-x:hidden}}