@font-face{font-family:"The Seasons";src:url(https://celine-bacuzzi-harpe.fr/wp-content/themes/celinebacuzzi/assets/css/../fonts/theseasons.woff2) format("woff2"),url(https://celine-bacuzzi-harpe.fr/wp-content/themes/celinebacuzzi/assets/css/../fonts/theseasons.woff) format("woff"),url(https://celine-bacuzzi-harpe.fr/wp-content/themes/celinebacuzzi/assets/css/../fonts/theseasons.ttf) format("truetype")}.lexend-light,.link,.page main .contact-form .wpcf7-not-valid-tip,.error404 main .contact-form .wpcf7-not-valid-tip,.page main .contact-form input,.page main .contact-form textarea,.error404 main .contact-form input,.error404 main .contact-form textarea,body{font-family:"Lexend",sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal}*,.row{padding:0;margin:0}.container{max-width:1500px;margin:auto}html{scroll-behavior:smooth}body{color:#F9E8D0;overflow-x:hidden;background-color:#222CA3;background:linear-gradient(160deg,#222CA3 0%,#1a2061 63%,#0C1B32 100%);background-repeat:no-repeat;background-size:cover;font-smooth:antialiased;-webkit-font-smoothing:antialiased;position:relative;overflow-x:hidden}body:before,body:after{content:"";max-width:650px;width:100%;height:590px;background-color:#F89E17;filter:blur(150px);-webkit-filter:blur(150px);opacity:.3;position:absolute;z-index:-2;left:50%;transform:translateX(-50%)}body.error404:before,body.error404:after{display:none}body:before{top:900px}body:after{bottom:0;transform:translate(-50%,0%)}.halo-center{width:650px;height:590px;background-color:#F89E17;filter:blur(150px);-webkit-filter:blur(150px);opacity:.3;position:absolute;z-index:-2;left:0;transform:translateX(-50%);top:50%}img{max-width:100%;width:auto;height:auto}.mobile{display:none}.menu{display:flex;gap:40px;list-style:none;font-size:16px}.menu a{color:#F9E8D0;text-decoration:none}.socials{display:flex;gap:40px}.socials a{color:#F9E8D0;font-size:18px}.boutonMenu{display:none;transition:0.8s;cursor:pointer;z-index:200;margin-top:-10px;text-align:right}.boutonMenu.open{right:0;position:fixed;top:80px;right:40px}.boutonMenu .menu-trigger{position:relative;width:30px;height:20px;cursor:pointer;display:inline-block;margin:10px 0}.boutonMenu .menu-trigger .line{position:absolute;top:0;right:auto;bottom:auto;left:0;width:100%;height:2px;z-index:0;background:#F9E8D0;border-radius:10px}.boutonMenu .menu-trigger .line.line-1{width:80%}.boutonMenu .menu-trigger .line.line-3{width:60%}.boutonMenu .menu-trigger.second{transition:all 0.5s 0s}.boutonMenu .menu-trigger.second .line.line-1{transition:all 0.3s 0.3s,transform 0.3s 0s}.boutonMenu .menu-trigger.second .line.line-2{top:50%;margin-top:-1px;left:0;transition:all 0.3s 0.3s}.boutonMenu .menu-trigger.second .line.line-3{bottom:0;top:auto;left:0;transition:all 0.3s 0.3s,transform 0.3s 0s}.boutonMenu .menu-trigger.second.active{transform:rotate(135deg);transition:all 0.5s 0.3s}.boutonMenu .menu-trigger.second.active .line{width:100%;background-color:#1A2061}.boutonMenu .menu-trigger.second.active .line-1{top:50%;margin-top:-1px;transform:rotate(90deg);transition:all 0.3s,transform 0.3s 0.3s}.boutonMenu .menu-trigger.second.active .line-2{opacity:0;transition:all 0.3s,opacity 0.3s 0s}.boutonMenu .menu-trigger.second.active .line-3{bottom:50%;margin-bottom:-1px;transform:rotate(0deg);transition:all 0.3s,transform 0.3s 0.3s}div.lateralMenu{justify-content:center;display:flex;align-items:center;flex-direction:column;position:fixed;top:0;right:auto;bottom:auto;left:0;width:100%;height:100%;z-index:50;background-color:#F9E8D0;box-shadow:0 0 35px rgb(0 0 0 / .2);transform:translateX(-100%);transition-duration:0.8s}div.lateralMenu ul{display:flex;gap:20px}div.lateralMenu ul li{display:inline-block}div.lateralMenu ul li a{color:#1A2061;font-size:20px;font-family:"The Seasons",serif}div.lateralMenu .socials{position:absolute;bottom:60px}div.lateralMenu .socials a{color:#1A2061}div.lateralMenu.open{transform:translateX(0%)}div.lateralMenu ul{flex-direction:column;align-items:center}div.lateralMenu ul li{margin:1em 0}header.site-header{display:flex;padding:60px;justify-content:space-between}header.site-header .nav{display:flex;flex-direction:column;align-items:end;gap:20px}header.site-header .logo-mobile{position:absolute;top:60px;left:40px;width:40px;height:auto}footer{display:flex;justify-content:space-between;padding:60px;align-items:end;margin-top:100px}footer .footer-logo{display:flex;gap:20px}footer .footer-logo p{font-family:"The Seasons",serif;font-size:32px;max-width:320px}footer .footer-nav{display:flex;flex-direction:column;gap:20px;align-items:flex-end}footer .footer-nav .socials a{font-size:26px}footer .footer-nav .copyright{font-size:1em}.page-id-3862 main>p{font-size:20px}.page section.header-page,.page section.header-home,.error404 section.header-page,.error404 section.header-home{text-align:center;padding-top:220px;padding-bottom:436px}.page section.header-page h1,.page section.header-home h1,.error404 section.header-page h1,.error404 section.header-home h1{margin-bottom:24px}.page section.header-page p,.page section.header-home p,.error404 section.header-page p,.error404 section.header-home p{font-size:20px}.page section.header-page:before,.page section.header-page:after,.page section.header-home:before,.page section.header-home:after,.error404 section.header-page:before,.error404 section.header-page:after,.error404 section.header-home:before,.error404 section.header-home:after{content:"";position:absolute;top:auto;left:0;background-image:url(https://celine-bacuzzi-harpe.fr/wp-content/themes/celinebacuzzi/assets/css/../img/forme2.svg);width:100%;height:-webkit-fill-available;height:-moz-available;height:stretch;background-repeat:no-repeat;z-index:-2}.page section.header-page:after,.page section.header-home:after,.error404 section.header-page:after,.error404 section.header-home:after{background-image:url(https://celine-bacuzzi-harpe.fr/wp-content/themes/celinebacuzzi/assets/css/../img/forme1.svg);background-position:top right;top:0}.page section.header-home,.error404 section.header-home{background-image:url(https://celine-bacuzzi-harpe.fr/wp-content/themes/celinebacuzzi/assets/css/../img/bg-home.svg);background-repeat:no-repeat;background-position:top center;margin-bottom:160px;position:relative}.page section.header-home:before,.page section.header-home:after,.error404 section.header-home:before,.error404 section.header-home:after{display:none}.page section.header-home .line-cta.vertical,.error404 section.header-home .line-cta.vertical{position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.page div.img-bg,.error404 div.img-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden}.page div.img-bg img,.error404 div.img-bg img{width:100%;mix-blend-mode:luminosity;background-blend-mode:luminosity;opacity:.1;-webkit-mask-image:linear-gradient(to bottom,#F9E8D0 63%,#fff0 100%);mask-image:linear-gradient(to bottom,#F9E8D0 63%,#fff0 100%)}.page main>section,.error404 main>section{margin:auto;margin-bottom:100px;max-width:1400px}.page main>p,.error404 main>p{max-width:600px;margin:auto;margin-bottom:40px}.page main>p strong,.error404 main>p strong{font-weight:700}.page main .wp-block-heading,.error404 main .wp-block-heading{max-width:600px;margin:0 auto 40px;padding-top:60px}.page main .wp-block-image,.error404 main .wp-block-image{width:100%;height:890px;position:relative;max-height:890px;overflow:unset!important}.page main .wp-block-image img,.error404 main .wp-block-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;max-height:inherit;opacity:.6}.page main .wp-block-image figcaption,.error404 main .wp-block-image figcaption{color:#F9E8D0;display:block}.page main .wp-block-image.size-full:not(.is-style-rounded),.error404 main .wp-block-image.size-full:not(.is-style-rounded){margin-bottom:100px}.page main .wp-block-image.size-full:not(.is-style-rounded):before,.error404 main .wp-block-image.size-full:not(.is-style-rounded):before{content:"";background-image:url(https://celine-bacuzzi-harpe.fr/wp-content/themes/celinebacuzzi/assets/css/../img/img-full-form.svg);background-repeat:no-repeat;position:absolute;z-index:10;height:100%;top:-100px;width:130%;left:50%;transform:translateX(-50%);background-size:contain;padding-bottom:200px;background-position:top center}.page main .wp-block-image.is-style-rounded,.error404 main .wp-block-image.is-style-rounded{max-width:1400px;margin:100px auto;border-radius:0 500px 500px 500px;overflow:hidden}.page main .wp-block-image.is-style-rounded img,.error404 main .wp-block-image.is-style-rounded img{border-radius:0 500px 500px 500px}.page main .wp-block-quote,.error404 main .wp-block-quote{max-width:1400px;margin:auto;font-family:"The Seasons",serif;font-size:48px;text-align:center;padding-left:0;border-left:none;margin-bottom:100px;margin-top:100px}.page main .wp-block-quote p,.error404 main .wp-block-quote p{line-height:70px}.page main .block,.error404 main .block{text-align:center}.page main .contact-form,.error404 main .contact-form{max-width:600px;margin:auto;display:flex;flex-direction:column;gap:60px}.page main .contact-form input,.page main .contact-form textarea,.page main .contact-form p,.error404 main .contact-form input,.error404 main .contact-form textarea,.error404 main .contact-form p{width:100%;background-color:#fff0;border:none;box-shadow:none}.page main .contact-form input,.page main .contact-form textarea,.error404 main .contact-form input,.error404 main .contact-form textarea{border-bottom:1px solid #F9E8D0;color:#F9E8D0;padding-bottom:4px;outline:none;font-size:16px}.page main .contact-form input::-moz-placeholder,.page main .contact-form textarea::-moz-placeholder,.error404 main .contact-form input::-moz-placeholder,.error404 main .contact-form textarea::-moz-placeholder{color:#F9E8D0}.page main .contact-form input::placeholder,.page main .contact-form textarea::placeholder,.error404 main .contact-form input::placeholder,.error404 main .contact-form textarea::placeholder{color:#F9E8D0}.page main .contact-form input[type=checkbox],.error404 main .contact-form input[type=checkbox]{width:20px;height:20px;border:1px solid #F9E8D0;border-radius:4px;vertical-align:sub}.page main .contact-form textarea,.error404 main .contact-form textarea{border:1px solid #F9E8D0;border-radius:20px;padding:20px;width:-webkit-fill-available;width:-moz-available;width:stretch}.page main .contact-form .wpcf7-not-valid-tip,.error404 main .contact-form .wpcf7-not-valid-tip{font-size:12px;color:#F89E17}.page main .contact-form div.input-group,.error404 main .contact-form div.input-group{display:flex;gap:20px;width:100%}.page main .contact-form .line-cta,.error404 main .contact-form .line-cta{text-align:right;align-items:center;justify-content:end;margin:0}.page main .contact-form .line-cta .wpcf7-spinner,.error404 main .contact-form .line-cta .wpcf7-spinner{display:none}.page main .contact-form .line-cta input,.page main .contact-form .line-cta p,.error404 main .contact-form .line-cta input,.error404 main .contact-form .line-cta p{border:none;width:auto;cursor:pointer}.page main .wpcf7-response-output,.error404 main .wpcf7-response-output{max-width:600px;margin:auto;background-color:#F9E8D0;color:#0C1B32;border:none;font-size:14px;margin-top:40px;border-radius:20px;padding:1em}h1,h2,h3,h4,h5,h6{font-family:"The Seasons","Arial",sans-serif;font-weight:400;font-size:1em;color:#F9E8D0;text-align:center}h1{font-size:4em}h2{font-size:2.5em}h3{font-size:1.5em}p{line-height:30px}p.small_footer{font-size:12px;text-align:right}p a{color:#F9E8D0;text-decoration:none;border-bottom:1px solid #F9E8D0}.line-cta{display:block;margin:40px auto;color:#F9E8D0;text-decoration:none;text-align:center;width:-moz-fit-content;width:fit-content;border:none}.line-cta:before{content:"";width:40px;height:1px;background-color:#F9E8D0;margin-right:10px;display:inline-block;vertical-align:middle}.line-cta.vertical:before{height:125px;width:1px;display:block;margin:auto;margin-bottom:45px}.link{color:#F9E8D0;background-color:#fff0;border:none;text-align:left;text-decoration:underline;font-size:18px;font-weight:500;margin-top:10px}@keyframes halo-beat{0%{filter:blur(990px)}50%{filter:blur(400px)}100%{filter:blur(990px)}}