@charset "UTF-8";/*!
Theme Name: Theme boilerplate
Theme URI: https://github.com/melvinlemoine/WordPress-theme-boilerplate
Author: Melvin Lemoine
Author URI: https://melvin.studio
Description: Let's create a new theme !
Version: 1.6.1
*/@font-face{font-family:Youth;src:url(assets/fonts/youth/youth-black-subset.woff2) format("woff2");font-display:optional;font-weight:900}@font-face{font-family:Caudex;src:url(assets/fonts/caudex/caudex-regular-subset.woff2) format("woff2");font-display:optional;font-weight:400}@font-face{font-family:Jost;src:url(assets/fonts/jost/jost-variable-subset.woff2) format("woff2");font-display:optional}html{scroll-behavior:smooth}.body{position:relative;font-family:Jost,sans-serif;color:var(--font-color)}.container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:1rem}.text{font-size:clamp(1rem, .9625rem + .2vw, 1.15rem)}.textured{background-image:url("assets/images/texture.webp")}.section{padding-block:5rem}.section.nopad{padding-block:0}.section__title{font-family:Caudex,sans-serif;font-size:clamp(2rem, 1.5rem + 2.6667vw, 3.5rem)}.section__title.small{font-size:clamp(2rem, 1.8333rem + .8889vw, 2.5rem)}.section__subtitle,.section__title{text-align:center;margin-bottom:3rem}.section__subtitle.white,.section__title.white{color:#fff}.section__subtitle.minmb,.section__title.minmb{margin-bottom:1rem}.section__subtitle.nomb,.section__title.nomb{margin-bottom:0}:root{--light:#F3F5FD;--dark:#000;--yellow:#FBBC04;--green:#596d62;--lightgreen:#9dada0;--brown:#917E6D;--lightbrown:#DECEB5;--font-color:#0F1210;--link-color:#1DBADF;--blur:5px;--blur-intense:10px;--br-normal:10px;--br-large:25px;--transition:.1s;--transition-long:.3s}.buttons{display:flex;flex-wrap:wrap;gap:1rem}.buttons>*{flex-grow:1}.button{text-decoration:none;color:initial}.button:hover{text-decoration:underline}.button{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.65em 1.15em;border-radius:var(--br-normal);background-color:#fff;border-width:1px;border-style:solid;border-color:transparent;cursor:pointer;font-weight:500;font-size:1rem;color:var(--font-color);backdrop-filter:blur(var(--blur));transition:all var(--transition) ease-in-out}.button img,.button svg{height:1em}.button svg{fill:var(--dark)}.button.light{background-color:var(--light)}.button.green{background-color:var(--green);color:#fff}.button.green:hover{background-color:color-mix(in srgb,var(--green) 95%,#000)}.button.green svg{fill:white}.button.green.outlined{background-color:rgba(89,109,98,.1);border-color:var(--green);color:var(--green)}.button.green.outlined svg{fill:var(--green)}.button.green.outlined:hover{background-color:var(--green);color:#fff}.button.green.outlined:hover svg{fill:white}.button.white{background-color:#fff;color:var(--font-color)}.button.white svg{fill:currentColor}.button.white.outlined{background-color:rgba(255,255,255,.1);border-color:#fff;color:#fff}.button.white.outlined svg{fill:white}.button.white.outlined:hover{background-color:#fff;color:var(--font-color)}.button.white.outlined:hover svg{fill:currentColor}.button.brown{background-color:var(--brown);color:#fff}.button.brown:hover{background-color:color-mix(in srgb,var(--brown) 95%,#000)}.button.brown svg{fill:white}.button.brown.outlined{background-color:rgba(145,126,109,.1);border-color:var(--brown);color:var(--brown)}.button.brown.outlined svg{fill:var(--brown)}.button.brown.outlined:hover{background-color:var(--brown);color:#fff}.button.brown.outlined:hover svg{fill:white}.button.small{font-size:.85rem}.tags{display:flex;flex-wrap:wrap;gap:.5rem}.tag{text-decoration:none;color:initial}.tag:hover{text-decoration:underline}.tag{position:relative;display:inline-flex;align-items:center;gap:.5em;padding:.6em 1.15em;background-color:rgba(255,255,255,.15);backdrop-filter:blur(25px);color:#fff;border-radius:var(--br-normal);font-size:clamp(.75rem, .7136rem + .1818vw, .85rem);font-weight:500;transition:background-color var(--transition) ease-in-out;text-overflow:ellipsis;white-space:nowrap;border-width:1px;border-color:transparent;border-style:solid;text-shadow:0 0 15px rgba(0,0,0,.75)}.tag:is(button){border-color:transparent;cursor:pointer}.tag:not(.br-normal){border-radius:50px}.tag.nobold{font-weight:500}.tag.nobg{align-items:flex-start;background-color:transparent;padding:0;text-shadow:inherit}.tag.nobg svg{transform:translateY(2px)}.tag.white{background-color:#fff;color:var(--font-color);text-shadow:inherit}.tag.white:hover{background-color:color-mix(in srgb,#fff 95%,#000)}.tag.white span{backgrund-color:var(--light)}.tag.white svg{fill:currentColor}.tag.white .count{font-size:.75rem;background-color:#fff;border-radius:var(--br-normal);padding:.25em .25em;color:var(--font-color);border-width:1px;border-color:transparent;border-style:solid}.tag.white.outlined{background-color:rgba(255,255,255,.1);color:#fff}.tag.white.outlined svg{fill:white}.tag.white.outlined .count{background-color:transparent;color:#fff;border-color:rgba(255,255,255,.25)}.tag.white.outlined:hover{border-color:#fff}.tag.white.outlined:hover svg{fill:currentColor}.tag:hover{background-color:rgba(255,255,255,.2)}.tag img,.tag svg{height:1rem;fill:white}.tag.xs{font-size:.75rem}.tag.xs svg{width:.8rem}.tag.mini{font-size:.65rem}.tag.mini .count{font-size:.65rem}.tag.mini svg{width:.7rem}html:has(.admin-bar) .navigation{top:32px}.hamburger{display:flex;align-items:center;gap:1rem;position:fixed;top:1rem;right:1rem;z-index:100}@media (width >= 768px){.hamburger{display:none!important}}.hamburger .hamburger-inner,.hamburger .hamburger-inner::after,.hamburger .hamburger-inner::before{background-color:#fff!important;box-shadow:0 0 5px 0 rgba(0,0,0,.5)}html:has(.admin-bar) .navigation{top:32px}.navigation{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(145,126,109,.85);backdrop-filter:blur(var(--blur));z-index:99;padding-top:5rem;transition:all var(--transition-long) ease-in-out}.navigation.is-active{display:flex}@media (width >= 768px){.navigation{display:flex;position:sticky;top:0;left:0;height:inherit;padding-block:1rem;z-index:99;width:100%;background-color:#fff;border-bottom:1px solid var(--light);backdrop-filter:blur(var(--blur-intense))}.navigation.scrolled{background-color:rgba(255,255,255,.75)}.navigation.scrolled .navigation__container_logo_a_img{height:200%}}.navigation__container{display:flex;flex-direction:column;align-items:center;gap:clamp(1.5rem,-4.7222rem + 12.963vw,5rem)}@media (width >= 768px){.navigation__container{display:grid;grid-template-columns:1fr auto 1fr;justify-content:space-between;align-items:center}}.navigation__container_logo{display:flex;justify-content:flex-start}@media (width >= 768px){.navigation__container_logo_a{height:3rem}}.navigation__container_logo_a_img{aspect-ratio:1;transition:height var(--transition-long) ease-in-out,transform var(--transition-long) ease-in-out;width:10rem}@media (width >= 768px){.navigation__container_logo_a_img{width:100%;height:300%;transform:translateY(-10%)}}.navigation__container_nav_ul{display:flex;flex-direction:column;gap:1rem}@media (width >= 768px){.navigation__container_nav_ul{flex-direction:row;justify-content:center;align-items:center}}.navigation__container_nav_ul_li_a{text-decoration:none;color:initial}.navigation__container_nav_ul_li_a:hover{text-decoration:underline}.navigation__container_nav_ul_li_a{display:flex;align-items:center;gap:.5em;padding:.5em 1em;border-radius:50px;color:#fff;font-size:1.25rem;transition:background-color var(--transition) ease-in-out}.navigation__container_nav_ul_li_a svg{fill:currentColor;height:.75em}@media (width >= 768px){.navigation__container_nav_ul_li_a{background-color:#fff;color:var(--font-color);font-size:1rem}.navigation__container_nav_ul_li_a svg{fill:currentColor}.navigation__container_nav_ul_li_a:hover{background-color:var(--light)}}.navigation__container_buttons{display:flex;align-items:center;justify-content:flex-end;gap:1.5rem}.navigation__container_buttons_gift{text-decoration:none;color:initial}.navigation__container_buttons_gift:hover{text-decoration:underline}.navigation__container_buttons_gift{display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:.75rem;color:#fff}@media (width >= 768px){.navigation__container_buttons_gift{color:var(--green)}}.navigation__container_buttons_gift_icon{height:1.25rem;fill:currentColor}.footer{display:grid;padding-block:1.5rem;background-color:var(--green)}.footer__container_top{display:flex;justify-content:center}.footer__container_top_logo_img{height:100px}.footer__container_separator{border:0;background-color:rgba(255,255,255,.1);width:100%;height:1px;margin-block:1.5rem}.footer__container_bottom{display:flex;flex-direction:column;align-items:center;gap:1.5rem}@media (width >= 1024px){.footer__container_bottom{flex-flow:row wrap;justify-content:space-between}}.footer__container_bottom:hover .footer__container_bottom_badges{filter:grayscale(0)}.footer__container_bottom_credit{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.footer__container_bottom_credit:hover .footer__container_credit_logo{scale:1.05;rotate:-5deg}.footer__container_bottom_credit_logo{width:25px;transition:scale var(--transition) ease-in-out,rotate var(--transition) ease-in-out}.footer__container_bottom_credit_logo:hover{transform:rotateY(180deg)}.footer__container_bottom_credit_message{font-size:.9rem;font-weight:500;text-transform:uppercase;color:#fff}.footer__container_bottom_credit_message_link{font-weight:900;font-family:Youth,sans-serif;font-size:1.15em;text-decoration:none;color:initial}.footer__container_bottom_credit_message_link:hover{text-decoration:underline}.footer__container_bottom_credit_message_link{color:#fff}.footer__container_bottom_credit_message_link:hover{color:var(--link-color);text-decoration:underline}.footer__container_bottom .nav{font-size:.85rem}.footer__container_bottom .nav .ul{display:flex;flex-wrap:wrap;gap:1rem}.footer__container_bottom .nav .ul .menu-item a{text-decoration:none;color:initial}.footer__container_bottom .nav .ul .menu-item a:hover{text-decoration:underline}.footer__container_bottom .nav .ul .menu-item a{color:#fff}.footer__container_bottom_badges{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;filter:grayscale(1);transition:all var(--transition) ease-in-out;width:100%;justify-content:center}.footer__container_bottom_badges_kuma{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.footer__container_bottom_badges img{position:relative;display:flex}.footer__container_bottom_badges #wcb_g{color:var(--font-color);border:1px solid #fff!important}.footer__container_bottom_badges #wcb_a{background-color:var(--green)!important;border:1px solid #fff!important}.footer__container_bottom_badges #wcb_2{color:#fff}.home :root{--light:#F3F5FD;--dark:#000;--yellow:#FBBC04;--green:#596d62;--lightgreen:#9dada0;--brown:#917E6D;--lightbrown:#DECEB5;--font-color:#0F1210;--link-color:#1DBADF;--blur:5px;--blur-intense:10px;--br-normal:10px;--br-large:25px;--transition:.1s;--transition-long:.3s}.home .header{position:relative;overflow:hidden;padding-block:5rem}.home .header::after{content:"";position:absolute;right:0;top:5%;height:75%;width:40%;border-radius:var(--br-large) 0 0 var(--br-large);background-color:rgba(157,173,160,.15);z-index:-1}@media (width >= 768px){.home .header::after{background-color:var(--lightgreen)}}.home .header__container{display:grid;gap:3rem}@media (width >= 768px){.home .header__container{grid-template-columns:1fr 1fr}}@media (width >= 1200px){.home .header__container{grid-template-columns:5fr 4fr}}.home .header__container_content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.home .header__container_content_title{font-size:clamp(2rem, 1.6667rem + 1.7778vw, 3rem);font-family:Caudex,sans-serif}.home .header__container_content_description{margin-block:1rem}.home .header__container_content_note{display:flex;align-items:center;gap:1rem;position:relative;padding-block:0.5rem;margin-top:1.5rem;padding-right:1rem;border-top:1px solid rgba(0,0,0,.25);border-bottom:1px solid rgba(0,0,0,.25);font-size:clamp(.75rem, .6667rem + .4444vw, 1rem)}.home .header__container_content_note_informations{display:flex;align-items:center;gap:.5em;color:var(--yellow);font-weight:500}.home .header__container_content_note_stars{display:flex;align-items:center;gap:.5em}.home .header__container_content_note_stars svg{fill:var(--yellow);height:1.25em}.home .header__container_content_note_logos{display:flex;align-items:center;gap:.5em}.home .header__container_content_note_logos_logo{display:inline-flex}.home .header__container_content_note_logos_logo_img{min-height:20px;height:20px;min-width:20px;width:20px;border-radius:2.5px}.home .header__container_illustration{position:relative;overflow:hidden;min-height:25rem;width:100%;aspect-ratio:8/10;max-height:75vh;border-radius:var(--br-large)}.home .header__container_illustration_img,.home .header__container_illustration_vid{position:absolute;-o-object-fit:cover;object-fit:cover;min-width:100%;min-height:100%;top:50%;left:50%;transform:translate(-50%,-50%);z-index:0}.home :root{--light:#F3F5FD;--dark:#000;--yellow:#FBBC04;--green:#596d62;--lightgreen:#9dada0;--brown:#917E6D;--lightbrown:#DECEB5;--font-color:#0F1210;--link-color:#1DBADF;--blur:5px;--blur-intense:10px;--br-normal:10px;--br-large:25px;--transition:.1s;--transition-long:.3s}.home .introduction{position:relative}.home .introduction::after{content:"";position:absolute;left:0;bottom:5%;height:75%;width:30%;border-radius:0 var(--br-large) var(--br-large) 0;background-color:rgba(222,206,181,.15);z-index:-1}@media (width >= 768px){.home .introduction::after{background-color:var(--lightbrown)}}.home .introduction__container{display:flex;flex-direction:column-reverse;gap:5rem}@media (width >= 768px){.home .introduction__container{display:grid;grid-template-columns:2fr 3fr}}.home .introduction__container_content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.home .introduction__container_content .section__title{text-align:left;color:var(--brown)}.home .introduction__container_illustration{position:relative;overflow:hidden;min-height:25rem;height:35rem;border-radius:var(--br-large)}.home .introduction__container_illustration_img{position:absolute;-o-object-fit:cover;object-fit:cover;min-width:100%;min-height:100%;top:50%;left:50%;transform:translate(-50%,-50%);z-index:0}.home :root{--light:#F3F5FD;--dark:#000;--yellow:#FBBC04;--green:#596d62;--lightgreen:#9dada0;--brown:#917E6D;--lightbrown:#DECEB5;--font-color:#0F1210;--link-color:#1DBADF;--blur:5px;--blur-intense:10px;--br-normal:10px;--br-large:25px;--transition:.1s;--transition-long:.3s}.home .prestations{background-color:var(--brown)}.home .prestations__container_filters{display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;gap:1rem}.home .prestations__container_groups{display:grid;gap:1rem}.home .prestations__container_groups_group.hidden{display:none}.home .prestations__container_groups_group_checkbox{display:none}.home .prestations__container_groups_group_heading{display:flex;align-items:stretch;background-color:#fff;color:var(--font-color);border-radius:var(--br-normal);cursor:pointer;transition:background-color .3s ease}.home .prestations__container_groups_group_heading:hover{background-color:color-mix(in srgb,#fff 95%,#000)}.home .prestations__container_groups_group_heading_illustration{position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center;min-width:clamp(5.5rem,4.413rem + 5.7971vw,6.5rem);width:clamp(5.5rem,4.413rem + 5.7971vw,6.5rem);border-radius:var(--br-normal) 0 0 var(--br-normal)}.home .prestations__container_groups_group_heading_illustration_img{position:absolute;-o-object-fit:cover;object-fit:cover;min-width:100%;min-height:100%;top:50%;left:50%;transform:translate(-50%,-50%);z-index:0}.home .prestations__container_groups_group_heading_content{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1rem 1.25rem;color:var(--font-color)}.home .prestations__container_groups_group_heading_content_title{color:currentColor;font-weight:500;font-size:clamp(.85rem, .687rem + .8696vw, 1rem)}.home .prestations__container_groups_group_heading_content_arrow{height:clamp(1.5rem,.9565rem + 2.8986vw,2rem);fill:currentColor;transition:all var(--transition-long) ease-in-out}.home .prestations__container_groups_group_content{height:0;margin-top:0;opacity:0;overflow:hidden;padding-inline:1%;transition:height var(--transition-long) ease,opacity var(--transition-long) ease,margin-top var(--transition-long) ease}.home .prestations__container_groups_group_content_notice{display:flex;flex-direction:column;margin-top:1rem;padding:1rem;border-radius:var(--br-normal);border:1px solid #fff;color:#fff;gap:.5rem;background-color:rgba(255,255,255,.1);text-align:center}.home .prestations__container_groups_group_content_notice_icon{display:flex;height:2rem;fill:white}@media (width >= 768px){.home .prestations__container_groups_group_content_notice{flex-direction:row;text-align:left}.home .prestations__container_groups_group_content_notice_icon{height:1.25rem;transform:translateY(2px)}}.home .prestations__container_groups_group_content_services_service{display:flex;flex-direction:column;color:#fff;padding-block:1rem;-moz-column-gap:3rem;column-gap:3rem;row-gap:1rem}@media (width >= 1024px){.home .prestations__container_groups_group_content_services_service{flex-direction:row;align-items:center;justify-content:space-between}}.home .prestations__container_groups_group_content_services_service:not(:last-child){border-bottom:1px solid rgba(255,255,255,.25)}.home .prestations__container_groups_group_content_services_service_left{display:grid;align-items:flex-start}.home .prestations__container_groups_group_content_services_service_left_title{font-size:1.25rem;font-weight:700}.home .prestations__container_groups_group_content_services_service_left_description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis}.home .prestations__container_groups_group_content_services_service_left_description ul{list-style:disc}.home .prestations__container_groups_group_content_services_service_left_description.expanded{display:block;-webkit-line-clamp:unset;overflow:visible}.home .prestations__container_groups_group_content_services_service_left_description *{display:inline}.home .prestations__container_groups_group_content_services_service_left_description.expanded *{display:revert}.home .prestations__container_groups_group_content_services_service_left_description ol,.home .prestations__container_groups_group_content_services_service_left_description ul{padding-left:1.5rem}.home .prestations__container_groups_group_content_services_service_left_description.expanded ol,.home .prestations__container_groups_group_content_services_service_left_description.expanded ul{margin-block:0.5rem}.home .prestations__container_groups_group_content_services_service_left_toggle{background-color:transparent;color:#fff;padding:0;font-size:.75rem;margin-top:.5rem;width:-moz-fit-content;width:fit-content}.home .prestations__container_groups_group_content_services_service_left_toggle svg{fill:currentColor}.home .prestations__container_groups_group_content_services_service_right{display:flex;align-items:center;gap:1rem;margin-left:auto}@media (width >= 1024px){.home .prestations__container_groups_group_content_services_service_right{margin-left:inherit}}.home .prestations__container_groups_group_content_services_service_right_duration,.home .prestations__container_groups_group_content_services_service_right_price{min-width:3rem}.home .prestations__container_groups_group_content_services_service_right_price{text-align:right}.home .prestations__container_groups_group_content_services_service_right_separator{width:4px;height:4px;background-color:#fff;border-radius:100%}.home .prestations__container_groups_group_content_services_service_right_duration{text-align:left}.home .prestations__container_groups_group_checkbox:checked~.prestations__container_groups_group_content{height:auto;opacity:1}.home .prestations__container_groups_group_checkbox:checked~.prestations__container_groups_group_heading .prestations__container_groups_group_heading_content_arrow{rotate:180deg}.home :root{--light:#F3F5FD;--dark:#000;--yellow:#FBBC04;--green:#596d62;--lightgreen:#9dada0;--brown:#917E6D;--lightbrown:#DECEB5;--font-color:#0F1210;--link-color:#1DBADF;--blur:5px;--blur-intense:10px;--br-normal:10px;--br-large:25px;--transition:.1s;--transition-long:.3s}.home .products{position:relative}.home .products__container{max-width:1500px}.home .products__container_box{display:grid;gap:5rem}.home .products__container_box_list{display:grid;gap:1.5rem}@media (width >= 768px){.home .products__container_box_list{grid-template-columns:repeat(2,1fr)}}@media (width >= 1200px){.home .products__container_box_list{grid-template-columns:repeat(3,1fr)}}.home .products__container_box_list_product{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start}.home .products__container_box_list_product_heading{display:flex;align-items:center;gap:.5rem}.home .products__container_box_list_product_heading_logo{display:flex;justify-content:center;align-items:center;background-color:#fff;border-radius:var(--br-normal);padding:.5rem}.home .products__container_box_list_product_heading_logo_img{height:1.25rem}.home .products__container_box_list_product_heading_title{color:var(--font-color);font-weight:700;text-transform:uppercase;font-size:1.25rem}.home .products__container_box_list_product_description{margin-top:.5rem;color:var(--font-color)}.home .products__container_box_illustration{position:relative;overflow:hidden;aspect-ratio:16/9;min-height:25rem;width:100%;width:768px;border-radius:var(--br-normal);margin-inline:auto}.home .products__container_box_illustration_img,.home .products__container_box_illustration_video{position:absolute;-o-object-fit:cover;object-fit:cover;min-width:100%;min-height:100%;top:50%;left:50%;transform:translate(-50%,-50%);z-index:0}.home :root{--light:#F3F5FD;--dark:#000;--yellow:#FBBC04;--green:#596d62;--lightgreen:#9dada0;--brown:#917E6D;--lightbrown:#DECEB5;--font-color:#0F1210;--link-color:#1DBADF;--blur:5px;--blur-intense:10px;--br-normal:10px;--br-large:25px;--transition:.1s;--transition-long:.3s}.home .banner{position:relative;background-attachment:fixed;background-size:cover;background-position:center}.home .banner__overlay{position:relative;display:flex;justify-content:center;align-items:center;min-height:75vh;padding-block:5rem;background-color:rgba(0,0,0,.5);z-index:1}.home .banner__overlay_container{display:flex;justify-content:center;align-items:center}.home .banner__overlay_container_text{font-family:Caudex,sans-serif;color:#fff;text-align:center;font-size:clamp(1.25rem, 1rem + 1.3333vw, 2rem);max-width:40rem}.home .banner__particles{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;opacity:.75}.home .banner__particles_canva{width:100%;height:100%}.home :root{--light:#F3F5FD;--dark:#000;--yellow:#FBBC04;--green:#596d62;--lightgreen:#9dada0;--brown:#917E6D;--lightbrown:#DECEB5;--font-color:#0F1210;--link-color:#1DBADF;--blur:5px;--blur-intense:10px;--br-normal:10px;--br-large:25px;--transition:.1s;--transition-long:.3s}.home .gallery{background-color:var(--lightgreen)}.home .gallery__container_images{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.home .gallery__container_images_image{position:relative;overflow:hidden;aspect-ratio:1;border-radius:var(--br-normal);border:2px solid #fff;transition:transform var(--transition) ease-in-out}.home .gallery__container_images_image:hover{transform:scale(1.025)}.home .gallery__container_images_image_a_img{position:absolute;-o-object-fit:cover;object-fit:cover;min-width:100%;min-height:100%;top:50%;left:50%;transform:translate(-50%,-50%);z-index:0}.home :root{--light:#F3F5FD;--dark:#000;--yellow:#FBBC04;--green:#596d62;--lightgreen:#9dada0;--brown:#917E6D;--lightbrown:#DECEB5;--font-color:#0F1210;--link-color:#1DBADF;--blur:5px;--blur-intense:10px;--br-normal:10px;--br-large:25px;--transition:.1s;--transition-long:.3s}.home .contact{background-color:var(--lightbrown)}.home .contact__container{display:grid;gap:5rem}@media (width >= 768px){.home .contact__container{grid-template-columns:repeat(2,1fr)}}.home .contact__container_content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.home .contact__container_content .section__title{text-align:left}.home .contact__container_content_networks{display:flex;gap:.5rem;align-items:center;margin-bottom:.5rem}.home .contact__container_content_networks_li_a{display:flex;justify-content:center;align-items:center;height:1.75rem;width:1.75rem;border-radius:50%;background-color:#fff;padding:.35rem}.home .contact__container_content_networks_li_a:hover svg{transform:scale(1.05)}.home .contact__container_content_networks_li_a svg{height:100%;transition:transform var(--transition) ease-in-out}.home .contact__container_content_networks_li_a svg.instagram{fill:#E1306C}.home .contact__container_content_networks_li_a svg.facebook{fill:#0165E1}.home .contact__container_content_informations{display:grid;gap:.5rem}.home .contact__container_content_informations_li_a{text-decoration:none;color:initial}.home .contact__container_content_informations_li_a:hover{text-decoration:underline}.home .contact__container_content_informations_li_a{display:flex;align-items:center;gap:.5rem;color:var(--font-color);cursor:pointer}.home .contact__container_content_informations_li_a svg{height:1rem}.home .contact__container_content_map{margin-top:1.5rem;border-radius:var(--br-normal);overflow:hidden;width:100%;min-height:15rem}.home .contact__container_content_map iframe{width:100%;height:100%}.page-template-legal .header{padding-block:5rem;background-color:var(--green)}.page-template-legal .header__container{display:flex;justify-content:center;align-items:center}.page-template-legal .header__container_title{font-size:3rem;font-weight:900;font-family:Caudex,sans-serif;color:#fff}.page-template-legal .content{font-size:1.125rem;line-height:1.8;color:var(--font-color)}.page-template-legal .content h1,.page-template-legal .content h2,.page-template-legal .content h3,.page-template-legal .content h4,.page-template-legal .content h5,.page-template-legal .content h6{margin-top:2em;margin-bottom:.75em;line-height:1.3;font-weight:700}.page-template-legal .content h1:first-child,.page-template-legal .content h2:first-child,.page-template-legal .content h3:first-child,.page-template-legal .content h4:first-child,.page-template-legal .content h5:first-child,.page-template-legal .content h6:first-child{margin-top:0}.page-template-legal .content h1{font-size:2.5em}.page-template-legal .content h2{font-size:2em}.page-template-legal .content h3{font-size:1.75em}.page-template-legal .content h4{font-size:1.5em}.page-template-legal .content h5{font-size:1.25em}.page-template-legal .content h6{font-size:1.1em}.page-template-legal .content p{margin-bottom:1.5em}.page-template-legal .content p:last-child{margin-bottom:0}.page-template-legal .content ol,.page-template-legal .content ul{margin:1.5em 0;padding-left:2em}.page-template-legal .content ol li,.page-template-legal .content ul li{margin-bottom:.5em;line-height:1.6}.page-template-legal .content ol li ol,.page-template-legal .content ol li ul,.page-template-legal .content ul li ol,.page-template-legal .content ul li ul{margin:.5em 0}.page-template-legal .content ul{list-style-type:disc}.page-template-legal .content ul li::marker{color:#666}.page-template-legal .content ol{list-style-type:decimal}.page-template-legal .content a{color:#06c;text-decoration:underline;transition:color .2s ease}.page-template-legal .content a:hover{color:#049}.page-template-legal .content a:focus{outline:2px solid #0066cc;outline-offset:2px}.page-template-legal .content blockquote{margin:2em 0;padding:1.5em 2em;border-left:4px solid #ddd;background:#f9f9f9;font-style:italic;color:#555}.page-template-legal .content blockquote p:last-child{margin-bottom:0}.page-template-legal .content blockquote cite{display:block;margin-top:1em;font-style:normal;font-size:.9em;color:#777}.page-template-legal .content blockquote cite::before{content:"— "}.page-template-legal .content img{max-width:100%;height:auto;display:block;margin:2em auto;border-radius:4px}.page-template-legal .content img.alignleft{float:left;margin:.5em 2em 1em 0}.page-template-legal .content img.alignright{float:right;margin:.5em 0 1em 2em}.page-template-legal .content img.aligncenter{display:block;margin-left:auto;margin-right:auto}.page-template-legal .content figure{margin:2em 0}.page-template-legal .content figure.alignleft{float:left;margin:.5em 2em 1em 0}.page-template-legal .content figure.alignright{float:right;margin:.5em 0 1em 2em}.page-template-legal .content figure.aligncenter{margin-left:auto;margin-right:auto}.page-template-legal .content figure img{margin:0}.page-template-legal .content figure figcaption{margin-top:.75em;font-size:.9em;color:#777;font-style:italic;text-align:center}.page-template-legal .content .gallery,.page-template-legal .content .wp-block-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1em;margin:2em 0}.page-template-legal .content .gallery .blocks-gallery-item,.page-template-legal .content .gallery .gallery-item,.page-template-legal .content .wp-block-gallery .blocks-gallery-item,.page-template-legal .content .wp-block-gallery .gallery-item{margin:0}.page-template-legal .content .gallery .blocks-gallery-item img,.page-template-legal .content .gallery .gallery-item img,.page-template-legal .content .wp-block-gallery .blocks-gallery-item img,.page-template-legal .content .wp-block-gallery .gallery-item img{margin:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-template-legal .content code{padding:.2em .4em;background:#f5f5f5;border:1px solid #ddd;border-radius:3px;font-family:"Courier New",Courier,monospace;font-size:.9em;color:#c7254e}.page-template-legal .content pre{margin:2em 0;padding:1.5em;background:#f5f5f5;border:1px solid #ddd;border-radius:4px;overflow-x:auto}.page-template-legal .content pre code{padding:0;background:0 0;border:none;color:inherit;font-size:.875em;line-height:1.6}.page-template-legal .content table{width:100%;margin:2em 0;border-collapse:collapse}.page-template-legal .content table td,.page-template-legal .content table th{padding:.75em;border:1px solid #ddd;text-align:left}.page-template-legal .content table th{background:#f5f5f5;font-weight:700;color:#333}.page-template-legal .content table tbody tr:nth-child(2n){background:#fafafa}.page-template-legal .content table tbody tr:hover{background:#f0f0f0}.page-template-legal .content hr{margin:3em 0;border:none;border-top:2px solid #ddd}.page-template-legal .content b,.page-template-legal .content strong{font-weight:700}.page-template-legal .content em,.page-template-legal .content i{font-style:italic}.page-template-legal .content .wp-block-button{margin:1.5em 0}.page-template-legal .content .wp-block-button .wp-block-button__link{display:inline-block;padding:.75em 1.5em;background:#06c;color:#fff;text-decoration:none;border-radius:4px;transition:background .2s ease}.page-template-legal .content .wp-block-button .wp-block-button__link:hover{background:#049}.page-template-legal .content .wp-block-quote{margin:2em 0;padding:1.5em 2em;border-left:4px solid #ddd;background:#f9f9f9;font-style:italic}.page-template-legal .content .wp-block-quote.is-style-large{border-left:none;padding-left:3em;font-size:1.25em}.page-template-legal .content .wp-block-quote cite{display:block;margin-top:1em;font-style:normal;font-size:.9em;color:#777}.page-template-legal .content .wp-block-embed,.page-template-legal .content .wp-block-embed__wrapper{margin:2em 0}.page-template-legal .content .wp-block-embed iframe,.page-template-legal .content .wp-block-embed__wrapper iframe{max-width:100%;display:block}.page-template-legal .content::after{content:"";display:table;clear:both}@media (max-width:768px){.page-template-legal .content{font-size:1rem}.page-template-legal .content h1{font-size:2em}.page-template-legal .content h2{font-size:1.75em}.page-template-legal .content h3{font-size:1.5em}.page-template-legal .content figure.alignleft,.page-template-legal .content figure.alignright,.page-template-legal .content img.alignleft,.page-template-legal .content img.alignright{float:none;margin:1.5em auto;display:block}.page-template-legal .content .gallery,.page-template-legal .content .wp-block-gallery{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.5em}}