html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0;padding:0}article,aside,figcaption,figure,footer,header,main,nav,section{display:block}h1,h2,h3,h4,h5,p{padding:0;margin:0;font-weight:normal}figure{margin:0;padding:0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}code,kbd,samp{font-family:monospace,monospace;font-size:1em}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}:focus{outline:none;border:none}@font-face{font-family:'Manrope';font-style:normal;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk59FO_F.ttf) format('truetype')}@font-face{font-family:'Manrope';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk6jFO_F.ttf) format('truetype')}@font-face{font-family:'Manrope';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk79FO_F.ttf) format('truetype')}@font-face{font-family:'Manrope';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk7PFO_F.ttf) format('truetype')}@font-face{font-family:'Manrope';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk4jE-_F.ttf) format('truetype')}@font-face{font-family:'Manrope';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk4aE-_F.ttf) format('truetype')}@font-face{font-family:'Manrope';font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk59E-_F.ttf) format('truetype')}@font-face{font-family:'Petit Formal Script';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/petitformalscript/v19/B50TF6xQr2TXJBnGOFME6u5OR83oRP5qoHk.ttf) format('truetype')}@font-face{font-family:'Poiret One';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poiretone/v18/UqyVK80NJXN4zfRgbdfbk5k.ttf) format('truetype')}body{font-family:"Manrope",Arial,sans-serif;font-size:16px;background-color:#fff1ea;overflow-x:hidden}body header,body section,body footer{filter:none;transition:.3s ease-out all}body.blur-now{overflow:hidden}body.blur-now header,body.blur-now section,body.blur-now footer{filter:blur(3px)}.glide{position:relative;width:100%;box-sizing:border-box}.glide *{box-sizing:inherit}@media only screen and (max-width: 600px){.glide_track{overflow:hidden}}.glide_slides{position:relative;width:100%;list-style:none;backface-visibility:hidden;transform-style:preserve-3d;touch-action:pan-Y;overflow:hidden;margin:0;padding:0;white-space:nowrap;display:flex;flex-wrap:nowrap;will-change:transform}.glide_slides-dragging{user-select:none}.glide_slide{width:100%;height:inherit;flex-shrink:0;white-space:normal;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.glide_slide a{user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide_slide img{width:100%;height:100%;object-fit:cover;display:block;overflow:hidden;aspect-ratio:7 / 5}@media only screen and (max-width: 600px){.glide_slide img{max-height:none}}.glide_controls{display:flex;justify-content:center;gap:20px;margin-top:30px}.glide_arrow{background-color:#fff1ea;border-radius:100%;border:none;height:35px;width:35px;cursor:pointer}.glide_arrow span{height:11px;width:11px;position:relative;left:3px;display:block;transform:rotate(45deg)}.glide_arrow span:after,.glide_arrow span:before{position:absolute;content:'';border-radius:10px;background-color:#000000;transition:.2s ease-out all}.glide_arrow span:before{top:0;left:0;height:2px;width:100%}.glide_arrow span:after{top:0;right:0;width:2px;height:100%}.glide_arrow:hover span:after,.glide_arrow:hover span:before{background-color:#ce8d8b}.glide_arrow--left span{transform:rotate(225deg);left:8px}.glide_bullets{margin-top:30px}.glide_bullets_bullet{height:13px;width:10px;background-color:white;border:1px solid white;border:none;box-shadow:none;border-radius:100%;display:inline-block;margin:0 7px}.glide_bullets_bullet.glide__bullet--active{border:1px solid #ce8d8b;background-color:#ce8d8b}.inner{max-width:1200px;width:100%;padding:0 30px;margin:0 auto;position:relative;box-sizing:border-box}@media only screen and (max-width: 600px){.inner{padding:0 20px}}.header{position:fixed;top:0;left:0;z-index:3;width:100%;text-align:center;padding:30px 0;border-bottom:1px solid transparent;transition:.2s ease-out all}@media only screen and (max-width: 600px){.header{padding:20px 0}}.logged-in .header{top:32px}@media only screen and (max-width: 600px){.logged-in .header{top:0}}.sticky-menu .header,.menu-open .header,body:not(.home) .header{background-color:#fff1ea;padding:15px 0;box-shadow:0 0 10px rgba(0,0,0,0.2)}.header .inner{display:flex;justify-content:space-between;align-items:center}.header_right{display:flex;justify-content:flex-start;align-items:center;gap:80px}.header_right_logo{width:210px;transition:.2s ease-out all}@media only screen and (max-width: 600px){.header_right_logo{width:150px}}.sticky-menu .header_right_logo,.menu-open .header_right_logo{width:150px}.header_right_logo img{width:100%;filter:invert(1)}.sticky-menu .header_right_logo img,.menu-open .header_right_logo img,body:not(.home) .header_right_logo img{filter:invert(0)}.header_right_btn{display:none;position:absolute;right:9px;height:40px;width:40px;background:transparent;border:none;padding:0;margin:0}@media only screen and (max-width: 600px){.header_right_btn{display:block}}.header_right_btn span{height:2px;width:25px;background-color:white;font-size:0;position:relative;display:block;transition:.2s ease-out all;top:1px;left:8px}.sticky-menu .header_right_btn span,body:not(.home) .header_right_btn span{filter:invert(1)}.header_right_btn span:before,.header_right_btn span:after{content:'';display:block;height:2px;width:25px;background-color:white;position:absolute;left:0;transition:.2s ease-out all;transform:rotate(0)}.header_right_btn span:before{top:-8px}.menu-open .header_right_btn span:before{top:0;transform:rotate(45deg);background-color:black;filter:invert(1)}.header_right_btn span:after{top:8px}.menu-open .header_right_btn span:after{top:0;transform:rotate(-45deg);background-color:black;filter:invert(1)}.menu-open .header_right_btn span{background-color:transparent}@media only screen and (max-width: 600px){.header_right_nav{display:none}}.menu-open .header_right_nav{display:block;height:100dvh;background-color:#fff1ea;position:absolute;top:53px;left:0;width:100%}.header_right_nav ul{list-style:none;margin:0;padding:0;display:flex;justify-content:flex-start;align-items:center;gap:30px}@media only screen and (max-width: 600px){.header_right_nav ul{flex-direction:column;margin-top:50px}}.header_right_nav ul li a{text-transform:uppercase;font-size:14px;font-weight:bold;color:white;text-decoration:none;transition:.3s ease-out all}@media only screen and (max-width: 600px){.header_right_nav ul li a{font-size:17px;color:black}}.sticky-menu .header_right_nav ul li a,body:not(.home) .header_right_nav ul li a{color:black}.header_right_nav ul li a:hover{color:#ce8d8b}.header_left{list-style:none;margin:0;padding:0;display:flex;justify-content:flex-end;align-items:center;gap:20px}@media only screen and (max-width: 600px){.header_left{display:none}}.menu-open .header_left{position:absolute;top:75dvh;left:50%;transform:translateX(-50%);white-space:nowrap}@media only screen and (max-width: 600px){.menu-open .header_left{display:block}}.btn{background-color:#ce8d8b;color:white;text-decoration:none;border-radius:30px;padding:10px 25px;display:inline-block;font-size:14px;font-weight:bold;border:2px solid #ce8d8b;transition:.3s ease-out all;text-transform:uppercase;transform:scale(1);cursor:pointer}.btn:hover{transform:scale(1.05)}.btn-tiny{padding:5px 15px;font-size:13px}.btn-white{color:#ce8d8b;background-color:white;border:2px solid white}h2{font-weight:bold;letter-spacing:4px;font-size:32px;line-height:47px;text-align:center;margin:0 auto 30px;text-transform:uppercase;font-family:"Poiret One",Arial,sans-serif;max-width:70%}@media only screen and (max-width: 600px){h2{font-size:27px;line-height:38px;max-width:none}}.alternate{position:relative;background-color:white;padding:75px 0}@media only screen and (max-width: 600px){.alternate{padding:50px 0}}.alternate p{font-size:16px;line-height:24px;width:75%;margin:10px auto;text-align:center}@media only screen and (max-width: 600px){.alternate p{width:100%}}@media only screen and (max-width: 600px){.alternate .inner{display:flex;flex-direction:column;gap:60px}}.alternate_item{display:flex;justify-content:flex-start;align-items:center;gap:100px;color:#000000;text-decoration:none;text-align:left;margin:80px auto}@media only screen and (max-width: 600px){.alternate_item{gap:35px;margin:0px auto;flex-direction:column;gap:0px}}.alternate_item:last-child{margin-bottom:0}.alternate_item_img{width:30%;aspect-ratio:1 / 1;border-radius:30px;overflow:hidden}@media only screen and (max-width: 600px){.alternate_item_img{width:100%;aspect-ratio:4 / 3;border-radius:20px;margin-bottom:20px}}.alternate_item_img img{object-fit:cover;width:100%;height:100%}.alternate_item_text{width:70%}@media only screen and (max-width: 600px){.alternate_item_text{width:100%}}.alternate_item_text h2{text-align:left;margin-bottom:15px;font-size:28px;max-width:none}@media only screen and (max-width: 600px){.alternate_item_text h2{font-size:23px}}.alternate_item_text p{font-size:16px;line-height:24px;width:auto;text-align:left}.alternate_item_text .btn{margin-top:30px}.alternate_item_text_details{display:flex;align-items:center;margin-bottom:15px}.alternate_item_text_details svg{height:15px;width:15px;margin-right:10px}.alternate_item:nth-child(even){flex-direction:row-reverse}@media only screen and (max-width: 600px){.alternate_item:nth-child(even){flex-direction:column}}.alternate_item:nth-child(even) h2,.alternate_item:nth-child(even) p,.alternate_item:nth-child(even) .alternate_item_text{text-align:right}@media only screen and (max-width: 600px){.alternate_item:nth-child(even) h2,.alternate_item:nth-child(even) p,.alternate_item:nth-child(even) .alternate_item_text{text-align:left}}.alternate_item:nth-child(even) .alternate_item_text_details{justify-content:flex-end}@media only screen and (max-width: 600px){.alternate_item:nth-child(even) .alternate_item_text_details{justify-content:flex-start}}.banner{position:relative;padding:80px 0;text-align:center;background-color:rgba(0,0,0,0.7);color:white}.banner h2{text-align:center}.banner p{font-size:16px;line-height:24px;margin:0 auto 0;max-width:70%}@media only screen and (max-width: 600px){.banner p{max-width:none}}.banner .btn{margin-top:30px}.calendar{background-color:white;position:relative;padding:75px 0}@media only screen and (max-width: 600px){.calendar{padding:50px 0}}.calendar_anchor{position:absolute;top:-40px;left:0}@media only screen and (max-width: 600px){.calendar_anchor{top:-40px}}@media only screen and (max-width: 600px){.calendar .inner{padding:0}}.calendar_intro{text-align:center;font-size:16px;line-height:24px;margin:0 auto 50px;max-width:70%}@media only screen and (max-width: 600px){.calendar_intro{max-width:none;padding:0 20px}}.calendar_nav{display:flex;align-items:center;justify-content:center;gap:30px;margin-bottom:30px}.calendar_nav button{background-color:transparent;border:none;padding:0;margin:0;color:black;transition:.3s ease-out all;text-decoration:none;cursor:pointer;font-family:"Manrope",Arial,sans-serif;font-size:14px;opacity:1}.calendar_nav button:hover{color:#ce8d8b}.calendar_nav button.disabled{pointer-events:none;opacity:.2}@media only screen and (max-width: 600px){.calendar_content{padding:0 20px;overflow-x:scroll}}.calendar_table{width:100%;border-collapse:collapse}@media only screen and (max-width: 600px){.calendar_table{width:1050px}}.calendar_table thead tr{background-color:#ce8d8b}.calendar_table thead tr th{width:calc(100% / 7);font-weight:bold;text-transform:uppercase;color:white;padding:10px;font-size:14px;text-align:center}@media only screen and (max-width: 600px){.calendar_table thead tr th{width:150px}}.calendar_table tbody tr td{padding:10px;border:1px solid #eee;vertical-align:top;color:black;transition:.3s ease-out all}.calendar_table tbody tr td strong{width:35px;height:35px;display:block;background:#fff1ea;font-size:14px;display:flex;justify-content:center;align-items:center;border-radius:100%;border:1px solid #fff1ea}.calendar_table tbody tr td .calendar_details{margin:15px 0 0;color:black;text-decoration:none;transition:.3s ease-out all;display:block;padding:0;border:none;background:transparent;text-align:left;font-family:"Manrope",Arial,sans-serif}.calendar_table tbody tr td .calendar_details:hover{color:#ce8d8b}.calendar_table tbody tr td .calendar_details:hover .active strong{background-color:#ce8d8b}.calendar_table tbody tr td .calendar_details:hover .btn{transform:scale(1.05)}.calendar_table tbody tr td .calendar_details h3{font-weight:bold;font-size:15px}.calendar_table tbody tr td .calendar_details_time{margin:5px 0 15px;font-family:'Courier New',Courier,monospace;font-weight:bold;font-size:14px;display:block}.calendar_table tbody tr td .calendar_details_capacity{font-size:12px}.calendar_table tbody tr td .calendar_details .btn-tiny{margin-top:10px}.calendar_table tbody tr td.active strong{border:1px solid #ce8d8b;font-weight:bold;transition:.3s ease-out all}.calendar_table tbody tr td.out{pointer-events:none;background-color:#f3f3f3}.calendar_table tbody tr td.out strong{background:#e5e5e5;border:1px solid #e5e5e5;color:#959595}.calendar_table tbody tr td.out .calendar_details{display:none}.citations{position:relative;background-color:#fff1ea;text-align:center;background-image:url(../img/paper.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}.citations .glide{overflow:hidden}.citations_list{width:90%;margin:0 auto;padding:75px 0}@media only screen and (max-width: 600px){.citations_list{padding:50px 0;width:100%}}.citations_list_item{text-align:center;color:#ce8d8b;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}.citations_list_item_cite{font-size:34px;line-height:52px;margin-bottom:20px;font-family:"Petit Formal Script",cursive}@media only screen and (max-width: 600px){.citations_list_item_cite{font-size:24px;line-height:42px}}.citations_list_item_author{font-size:16px}.gallery{position:relative;background-color:white;padding:75px 0}@media only screen and (max-width: 600px){.gallery{padding:50px 0}}.gallery .glide_controls{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);margin:0;width:95%;justify-content:space-between}.gallery .glide_controls .glide_arrow{height:50px;width:50px;background-color:rgba(255,255,255,0.5);transition:.2s ease-out all}.gallery .glide_controls .glide_arrow:hover{background-color:white}.gallery .glide_controls .glide_arrow span{height:20px;width:20px;left:6px}.gallery .glide_controls .glide_arrow span:before,.gallery .glide_controls .glide_arrow span:after{background-color:black}.gallery .glide_controls .glide_arrow--left span{left:14px}.hero{overflow:hidden;height:100vh;display:flex;justify-content:center;align-items:center;background-color:black;min-height:550px}@media only screen and (max-width: 600px){.hero{height:auto;padding:170px 0 100px;min-height:auto}}.hero-tiny{height:auto;min-height:auto;padding:180px 0 80px;align-items:flex-start}.hero-tiny span{text-transform:uppercase;display:block;margin-bottom:10px;font-size:14px;letter-spacing:3px}.hero-tiny p{margin:20px auto 0;font-size:16px;line-height:24px}.hero_bg{position:fixed;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.5}.hero_content{z-index:1;position:relative;width:90%;margin:0 auto;text-align:center;color:white}@media only screen and (max-width: 600px){.hero_content{width:100%}}.hero-tiny .hero_content{width:100%;text-align:left}.hero_content h1{font-size:45px;line-height:54px;font-weight:bold;text-transform:uppercase;font-family:"Poiret One",Arial,sans-serif;letter-spacing:4px}@media only screen and (max-width: 600px){.hero_content h1{font-size:37px;line-height:50px}}.hero_content h1 span{font-size:28px;line-height:38px;display:block;font-weight:200;margin-top:20px}.hero_content p{font-size:18px;line-height:28px;margin:30px auto 0;max-width:70%}@media only screen and (max-width: 600px){.hero_content p{max-width:none}}.hero-tiny .hero_content p{margin:15px 0}.hero_content .btn{margin:40px 10px 0 0}.contact{background-color:white;position:relative;padding:75px 0}@media only screen and (max-width: 600px){.contact{padding:50px 0}}.contact p{font-size:16px;line-height:24px;width:75%;margin:0 auto;text-align:center}@media only screen and (max-width: 600px){.contact p{width:100%;padding:0 20px;box-sizing:border-box}}.contact .wpcf7{background-color:#eee;border-radius:20px;padding:50px;margin:0 auto;width:60%;box-sizing:border-box}@media only screen and (max-width: 600px){.contact .wpcf7{width:100%;padding:10px}}.contact .wpcf7 p{text-align:left;width:100%}.contact .wpcf7_flex{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}@media only screen and (max-width: 600px){.contact .wpcf7_flex{flex-direction:column;gap:25px}}.contact .wpcf7_flex_item{width:48%}@media only screen and (max-width: 600px){.contact .wpcf7_flex_item{width:100%}}.contact .wpcf7 label{display:block;font-size:14px;font-weight:700;color:#000000;margin-bottom:10px}.contact .wpcf7 input[type='text'],.contact .wpcf7 input[type='email'],.contact .wpcf7 input[type='tel'],.contact .wpcf7 textarea,.contact .wpcf7 select{background-color:#FFFFFF;border:none;padding:12px 15px;border-radius:10px;box-shadow:none;width:100%;box-sizing:border-box;font-family:"Manrope",Arial,sans-serif;font-size:15px;border:1px solid #FFFFFF}.contact .wpcf7 input[type='text'].wpcf7-not-valid,.contact .wpcf7 input[type='email'].wpcf7-not-valid,.contact .wpcf7 input[type='tel'].wpcf7-not-valid,.contact .wpcf7 textarea.wpcf7-not-valid,.contact .wpcf7 select.wpcf7-not-valid{border:1px solid #ce8d8b}.contact .wpcf7 .wpcf7-not-valid-tip{display:none}.contact .wpcf7_line-subject{margin-bottom:25px}.contact .wpcf7_legal{margin:20px 0}.contact .wpcf7_legal p{font-size:12px;line-height:17px}.contact .wpcf7_submit p{text-align:center}.contact .wpcf7 .wpcf7-submit{background-color:#ce8d8b;color:white;text-decoration:none;border-radius:30px;padding:10px 25px;display:inline-block;font-size:14px;font-weight:bold;border:2px solid #ce8d8b;transition:.3s ease-out all;text-transform:uppercase;transform:scale(1);cursor:pointer;font-family:"Manrope",Arial,sans-serif}.contact .wpcf7 .wpcf7-submit:hover{transform:scale(1.05)}.contact .wpcf7 .wpcf7-spinner{display:none}.contact .wpcf7 .wpcf7-response-output{margin:30px 0 0;padding:0;border:none !important;font-size:13px;text-align:center;font-style:italic}.contact .wpcf7 .wpcf7-form.sent .wpcf7_flex,.contact .wpcf7 .wpcf7-form.sent .wpcf7_line,.contact .wpcf7 .wpcf7-form.sent .wpcf7_legal,.contact .wpcf7 .wpcf7-form.sent .wpcf7_submit{display:none}.contact .wpcf7 .wpcf7-form.sent .wpcf7-response-output{font-size:16px;font-style:normal;font-weight:bold}.feed{background-color:#FFFFFF;padding:75px 0;text-align:center;position:relative}@media only screen and (max-width: 600px){.feed{padding:50px 0}}.split{display:flex;justify-content:space-between}@media only screen and (max-width: 600px){.split{flex-direction:column}}.split_item{width:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;background-color:black;padding:200px 80px;box-sizing:border-box}@media only screen and (max-width: 600px){.split_item{width:100%;padding:90px 20px}}.split_item img{width:100%;height:100%;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:.7}.split_item h2{color:#FFFFFF;z-index:1;max-width:none}.tarifs{position:relative;text-align:center;padding:75px 0}.tarifs-white{background-color:#FFFFFF}.tarifs-rose{background-color:#fff1ea}.tarifs-paper{background-image:url(../img/paper.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}@media only screen and (max-width: 600px){.tarifs{padding:50px 0}}.tarifs p{font-size:16px;line-height:24px;width:75%;margin:0 auto;text-align:center}@media only screen and (max-width: 600px){.tarifs p{width:100%;padding:0 20px;box-sizing:border-box}}.tarifs_list{display:flex;justify-content:center;gap:30px;margin-top:50px}@media only screen and (max-width: 600px){.tarifs_list{flex-direction:column}}.tarifs_list_item{width:28%;border-radius:30px;background-color:#FFFFFF;text-align:center;padding:40px 30px;box-sizing:border-box;box-shadow:3px 3px 15px rgba(0,0,0,0.2);position:relative;overflow:hidden}@media only screen and (max-width: 600px){.tarifs_list_item{width:100%}}.tarifs-white .tarifs_list_item{background-image:url(../img/paper.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}.tarifs_list_item h3{font-weight:700;font-size:30px;text-align:center;color:#ce8d8b;text-transform:uppercase}.tarifs-white .tarifs_list_item h3{color:#000000}.tarifs-paper .tarifs_list_item h3{color:#ce8d8b}.tarifs_list_item p{width:100%}.tarifs_list_item p.tarifs_list_item_session{font-family:"Petit Formal Script",cursive}.tarifs_list_item p.tarifs_list_item_price{font-size:50px;line-height:normal;font-weight:200;margin:20px 0}.tarifs-white .tarifs_list_item p.tarifs_list_item_price{color:#000000}.tarifs_list_item p.tarifs_list_item_pricesession{text-align:right}.tarifs_list_item p.tarifs_list_item_pricesession span{display:inline-block;padding:0px 15px;font-size:12px;background:rosybrown;color:white;position:relative;right:-30px}.tarifs-white .tarifs_list_item p.tarifs_list_item_pricesession span{background-color:#FFFFFF;color:#ce8d8b}.tarifs_list_item p.tarifs_list_item_validity{text-align:right;margin-top:5px}.tarifs_list_item p.tarifs_list_item_validity span{display:inline-block;padding:0px 15px;font-size:12px;background:rosybrown;color:#FFFFFF;position:relative;right:-30px}.tarifs-rose .tarifs_list_item p.tarifs_list_item_validity span,.tarifs-paper .tarifs_list_item p.tarifs_list_item_validity span{background-color:#fff1ea;color:rosybrown}.tarifs_center{margin-top:40px;text-align:center}.texts{position:relative;padding:75px 0}@media only screen and (max-width: 600px){.texts{padding:50px 0}}.texts-white{background-color:#FFFFFF}.texts-black{background-color:#000000}.texts-black h2,.texts-black p{color:#FFFFFF}.texts-black h2 a,.texts-black p a{color:#FFFFFF}.texts-rose{background-color:#fff1ea}.texts-paper{background-image:url(../img/paper.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}.texts p{font-size:16px;line-height:24px;width:75%;margin:10px auto;text-align:center}@media only screen and (max-width: 600px){.texts p{width:100%}}.page-id-534 .texts h2{margin:70px auto 30px;max-width:none}.page-id-534 .texts p{width:100%}.textbulles{position:relative;background-color:#fff1ea;text-align:center;background-image:url(../img/paper.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;padding:75px 0}@media only screen and (max-width: 600px){.textbulles{padding:50px 0}}.textbulles p{margin:20px auto 0;font-size:16px;line-height:24px;max-width:70%}@media only screen and (max-width: 600px){.textbulles p{max-width:none}}.textbulles_list{display:flex;gap:80px;justify-content:center;margin:60px 0 0}@media only screen and (max-width: 600px){.textbulles_list{gap:60px;flex-direction:column;align-items:center}}.textbulles_list_item{display:flex;flex-direction:column;gap:20px;justify-content:center;align-items:center;width:20%;color:#000000;text-decoration:none}@media only screen and (max-width: 600px){.textbulles_list_item{width:70%}}.textbulles_list_item img{border-radius:100%;display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover}.textbulles_list_item h3{font-weight:bold}.textbullesanimate{background-color:white;position:relative;padding:75px 0}@media only screen and (max-width: 600px){.textbullesanimate{padding:50px 0}}.textbullesanimate p{font-size:16px;line-height:24px;width:75%;margin:0 auto;text-align:center}@media only screen and (max-width: 600px){.textbullesanimate p{width:100%;padding:0 20px;box-sizing:border-box}}@media only screen and (max-width: 600px){.textbullesanimate .inner{padding:0}}.textbullesanimate_list{margin-top:20px}.textbullesanimate_list_item{margin-top:30px;text-align:center}.textbullesanimate_list_item_figure{position:relative;aspect-ratio:1 / 1;border-radius:100%;width:100%;overflow:hidden}.textbullesanimate_list_item_figure img{position:absolute;top:0;left:0;width:100%;height:100%;aspect-ratio:1 / 1;object-fit:cover}.textbullesanimate_list_item_figure img:nth-child(2){opacity:0;transition:.1s ease-out all}.textbullesanimate_list_item h3{font-size:15px;font-weight:200;margin-top:20px}.textbullesanimate_list_item:hover img:nth-child(2){opacity:1}.subfooter{position:relative;background-color:#222;padding:75px 0}@media only screen and (max-width: 600px){.subfooter{padding:50px 0}}.subfooter .inner{display:flex;justify-content:space-between;align-items:flex-start}@media only screen and (max-width: 600px){.subfooter .inner{flex-direction:column;gap:40px}}.subfooter_item{width:30%;font-size:14px;line-height:23px;color:white}@media only screen and (max-width: 600px){.subfooter_item{width:100%}}.subfooter_item h3{font-weight:bold;margin-bottom:15px;font-size:18px}.footer{position:relative;background-color:#000000;color:#ddd;font-size:11px;text-align:center;padding:10px 0}.footer a{color:#ddd;text-decoration:none}.modal{position:fixed;z-index:9999;inset:0}.modal.hidden{display:none}.modal.go .modal_content{transform:translate(-50%, -50%)}.modal_overlay{position:absolute;width:100%;height:100%;background:black;opacity:.7}.modal #session-modal-body{position:relative;z-index:999999}.modal_content{position:absolute;width:700px;top:50%;left:50%;transform:translate(-50%, 100%);background:#fff;border-radius:10px;overflow:hidden;transition:.1s ease-out all}@media only screen and (max-width: 600px){.modal_content{width:95%}}.modal_content_close{position:absolute;top:5px;right:5px;z-index:999999999;padding:0;margin:0;background:transparent;border:none;height:40px;width:40px;font-size:0;transform:rotate(45deg);cursor:pointer}.go-bilan .modal_content_close{filter:invert(1)}.modal_content_close:before,.modal_content_close:after{content:'';height:21px;width:2px;background-color:white;display:block;position:absolute}.modal_content_close:before{top:10px;left:19px}.modal_content_close:after{top:10px;left:19px;transform:rotate(90deg)}.modal_content_head{position:relative;width:100%;padding:50px 40px;box-sizing:border-box;background-color:black}@media only screen and (max-width: 600px){.modal_content_head{padding:40px 20px}}.modal_content_head img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.7}.modal_content_head h2,.modal_content_head p{position:relative;color:white;text-align:left;max-width:none}.modal_content_head_item{display:flex;align-items:center;gap:12px;margin-top:15px;color:white;position:relative}.modal_content_head_item svg{height:20px;width:20px;filter:invert(1)}.modal_content_details{padding:50px 40px;text-align:center}@media only screen and (max-width: 600px){.modal_content_details{padding:40px 20px}}.modal_content_details p{margin-bottom:20px}.modal_content_details form{margin:0 auto 0;width:350px}@media only screen and (max-width: 600px){.modal_content_details form{width:100%}}.modal_content_details form input[type='email']{border-radius:10px;background-color:white;font-size:14px;font-family:"Manrope",Arial,sans-serif;text-align:center;margin-bottom:10px;width:100%;padding:10px;border:1px solid #ce8d8b;box-sizing:border-box;cursor:pointer}.modal_content_details #ajax-reservation-result p{margin-top:15px;font-size:12px}.modal_content_details #ajax-reservation-result p.ok{font-size:15px;font-weight:bold;margin:0}.modal_content_bilan{display:flex;align-items:center;justify-content:space-between;gap:50px}.modal_content_bilan img{aspect-ratio:3 / 5;object-fit:cover;width:35%}.modal_content_bilan_text{width:65%;padding-right:30px;box-sizing:border-box}.modal_content_bilan_text h2{text-align:left;font-size:23px}.modal_content_bilan_text p{font-size:15px;line-height:25px}.modal_content_bilan_text .btn{margin-top:20px}canvas{z-index:9999 !important}.popup{position:fixed;z-index:9999;inset:0}.popup.hidden{display:none}.popup.go .popup_content{transform:translate(-50%, -50%)}.popup_overlay{position:absolute;width:100%;height:100%;background:black;opacity:.7}.popup_content{position:absolute;width:700px;top:50%;left:50%;transform:translate(-50%, 100%);background:#fff;border-radius:10px;overflow:hidden;transition:.1s ease-out all}.popup_content_close{position:absolute;top:5px;right:5px;z-index:999999999;padding:0;margin:0;background:transparent;border:none;height:40px;width:40px;font-size:0;transform:rotate(45deg);cursor:pointer;filter:invert(1)}.popup_content_close:before,.popup_content_close:after{content:'';height:21px;width:2px;background-color:white;display:block;position:absolute}.popup_content_close:before{top:10px;left:19px}.popup_content_close:after{top:10px;left:19px;transform:rotate(90deg)}.popup_content_text{padding:50px;text-align:center}.popup_content_text h2{font-size:23px;margin:0 0 20px;max-width:none}.popup_content_text p{font-size:15px;line-height:25px;margin:5px 0}.popup_content_text_links{margin-top:20px;display:flex;gap:20px;justify-content:center}