@charset "UTF-8";/*!
Theme Name: The Photobooth-Alsace Custom Theme
Theme URI: https://github.com/sakousi/Photobooth-Alsace
Author: Théau Dugueperoux
Author URI: https://theau.dev
Description: A custom WordPress theme for Photobooth-Alsace based on the Photobooth theme by Théau Dugueperoux.
Version: 1.0.0
License: GNU General Public License v2 or later
*/a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:Montserrat;font-weight:100;src:url(assets/fonts/Montserrat/Montserrat-Thin.ttf) format("truetype")}@font-face{font-family:Montserrat;font-weight:100;font-style:italic;src:url(assets/fonts/Montserrat/Montserrat-ThinItalic.ttf) format("truetype")}@font-face{font-family:Montserrat;font-weight:200;src:url(assets/fonts/Montserrat/Montserrat-ExtraLight.ttf) format("truetype")}@font-face{font-family:Montserrat;font-weight:300;src:url(assets/fonts/Montserrat/Montserrat-Light.ttf) format("truetype")}@font-face{font-family:Montserrat;font-weight:300;font-style:italic;src:url(assets/fonts/Montserrat/Montserrat-LightItalic.ttf) format("truetype")}@font-face{font-family:Montserrat;src:url(assets/fonts/Montserrat/Montserrat-Regular.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:italic;src:url(assets/fonts/Montserrat/Montserrat-Italic.ttf) format("truetype")}@font-face{font-family:Montserrat;font-weight:500;src:url(assets/fonts/Montserrat/Montserrat-Medium.ttf) format("truetype")}@font-face{font-family:Montserrat;font-weight:500;font-style:italic;src:url(assets/fonts/Montserrat/Montserrat-MediumItalic.ttf) format("truetype")}@font-face{font-family:Montserrat;font-weight:600;src:url(assets/fonts/Montserrat/Montserrat-SemiBold.ttf) format("truetype")}@font-face{font-family:Montserrat;font-weight:600;font-style:italic;src:url(assets/fonts/Montserrat/Montserrat-SemiBoldItalic.ttf) format("truetype")}@font-face{font-family:Montserrat;font-weight:700;src:url(assets/fonts/Montserrat/Montserrat-Bold.ttf) format("truetype")}@font-face{font-family:Montserrat;font-weight:700;font-style:italic;src:url(assets/fonts/Montserrat/Montserrat-BoldItalic.ttf) format("truetype")}@font-face{font-family:Montserrat;font-weight:800;src:url(assets/fonts/Montserrat/Montserrat-ExtraBold.ttf) format("truetype")}@font-face{font-family:Montserrat;font-weight:800;font-style:italic;src:url(assets/fonts/Montserrat/Montserrat-ExtraBoldItalic.ttf) format("truetype")}@font-face{font-family:Montserrat;font-weight:900;src:url(assets/fonts/Montserrat/Montserrat-Black.ttf) format("truetype")}@font-face{font-family:Montserrat;font-weight:900;font-style:italic;src:url(assets/fonts/Montserrat/Montserrat-BlackItalic.ttf) format("truetype")}@font-face{font-family:CherrySwash;src:url(assets/fonts/Cherry_Swash/CherrySwash-Regular.ttf) format("truetype")}@font-face{font-family:CherrySwash;font-weight:700;src:url(assets/fonts/Cherry_Swash/CherrySwash-Bold.ttf) format("truetype")}body{font:var(--text_normal)}.container{max-width:1200px;margin:0 auto}:root{--light:#F4F5F6;--dark:#0E141B;--primary:#9BC3B8;--secondary:#1E293B;--third:#67768E;--text_title:bold 3.5rem "CherrySwash";--text_subtitle:normal 1.25rem "Montserrat",sans-serif;--text_title2:1.75rem "CherrySwash";--text_title3:1.25rem "CherrySwash";--text_normal:normal 1rem "Montserrat",sans-serif;--text_nav:bold .875rem "Montserrat",sans-serif;--text_footer_nav:.875rem "Montserrat",sans-serif;--title_footer_nav:bold 1rem "Montserrat",sans-serif;--text_button:bold 1rem "Montserrat",sans-serif;--box_shadow:0 4px 6px rgba(0, 0, 0, 0.1),0 1px 3px rgba(0, 0, 0, 0.06)}.blog-card{background-color:var(--primary);border-radius:1rem;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:transform .2s;color:#000}.blog-card__image{width:100%;height:200px;-o-object-fit:cover;object-fit:cover}.blog-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blog-card__content{display:flex;flex-direction:column;padding:.5rem}.blog-card__content_title{font:var(--text_title2);margin-bottom:.5rem}.blog-card__content_description{font:var(--text_normal)}.blog-card__content_meta{font:var(--text_small);color:var(--third)}.blog-card__content_tags{margin-top:.5rem;display:flex;gap:.5rem;flex-wrap:wrap}.blog-card__content_tags .tag{background-color:var(--secondary);color:#fff;padding:.25rem .5rem;border-radius:10rem;font-size:.75rem}.blog-card__content_button{margin-top:.5rem;display:inline-block;padding:.5rem 1rem;background-color:var(--secondary);color:#fff;text-decoration:none;border-radius:.25rem;font:var(--text_button);align-self:flex-end;transition:background-color .3s}.blog-card__content_button:hover{background-color:var(--dark)}.nav{background-color:var(--dark);display:none}@media (min-width:769px){.nav{display:block}}.nav__container{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1200px;margin:0 auto}.nav__logo{height:5rem}.nav__list_items{display:flex;gap:.5rem;list-style:none;padding:0;margin:0;font:var(--text_nav)}.nav__list_items li a{color:#fff;text-decoration:none;padding:.5rem;border-radius:5px;transition:background-color .3s}.nav__list_items li a:hover{color:var(--primary)}.nav__list_items li:last-child{transition:transform .3s}.nav__list_items li:last-child:hover{transform:scale(1.1)}.nav__list_items li:last-child a{background-color:var(--third);color:#fff}.nav--burger{background-color:var(--dark);display:block}@media (min-width:769px){.nav--burger{display:none}}.nav--burger__container{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1200px;margin:0 auto}.nav--burger__icon{font-size:2rem;color:#fff;width:2rem;height:2rem;position:relative}.nav--burger__icon_img{color:#fff;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;cursor:pointer}.nav--burger__logo{height:5rem}.nav--burger__menu{position:absolute;display:none;top:100%;right:0;background-color:var(--dark);box-shadow:0 0 10px rgba(0,0,0,.5);border-radius:0 0 5px 5px;flex-direction:column}.nav--burger__menu--active{display:block}.nav--burger__list{width:100%}.nav--burger__list_items{display:flex;flex-direction:column;gap:.5rem;list-style:none;padding:1rem;margin:0;font:var(--text_nav);width:100%}.nav--burger__list_items li{width:100%}.nav--burger__list_items li a{width:100%;color:#fff;text-decoration:none;border-radius:5px;transition:background-color .3s}.nav--burger__list_items li a:hover{color:var(--primary)}.nav--burger__list_items li:last-child{transition:transform .3s;margin:.5rem 0 0 0}.nav--burger__list_items li:last-child:hover{transform:scale(1.1)}.nav--burger__list_items li:last-child a{background-color:var(--third);color:#fff;padding:.5rem}.footer{background-color:var(--dark);color:#fff;display:flex;flex-direction:column;justify-content:space-between;text-align:center;padding:2rem 0;font:var(--text_footer_nav)}.footer__top{width:100%;display:flex;justify-content:space-between}@media (max-width:768px){.footer__top{flex-direction:column;align-items:center;gap:2rem}}.footer__top_logo img{height:50px;width:auto;-o-object-fit:contain;object-fit:contain}.footer__top_list{padding:0;margin:0;list-style:none}.footer__top_list_title{font:var(--title_footer_nav);margin-bottom:1rem}.footer__top_list_items{display:flex;flex-direction:column;align-items:start;gap:.5rem}.footer__top_list_items_social{display:flex;flex-direction:row}.footer__top_list_items li{display:flex;align-items:center;justify-content:center}.footer__top_list_items li a{color:#fff;text-decoration:none;padding:.5rem;border-radius:5px;transition:background-color .3s;display:flex;justify-content:center;align-items:center;gap:.5rem}.footer__top_list_items li a:hover{color:var(--primary)}.footer__bottom{width:100%;margin-top:2rem;border-top:1px solid var(--color-text);padding-top:1rem;font:var(--text_footer)}.footer__bottom a{color:#fff;text-decoration:none;padding:.5rem;border-radius:5px;transition:background-color .3s}.footer__bottom a:hover{color:var(--primary)}.page-template-contact .form{background-color:var(--light)}.page-template-contact .form__container{max-width:600px;margin:0 auto;padding:2rem}.page-template-contact .form__title{text-align:center;font:var(--text_title)}.page-template-contact .form__subtitle{text-align:start;font:var(--text_title2);margin-bottom:1rem}.page-template-contact .form__required{color:red}.page-template-contact .form__group p{display:flex;gap:.5rem;flex-direction:row;align-items:center;margin-bottom:.5rem}.page-template-contact .form__group:last-child{margin-bottom:0}.page-template-contact .form__group_label{flex:0 0 calc(100% - 1rem);display:block;font-weight:600;margin-bottom:.5rem}.page-template-contact .form__group_label_input{width:100%;padding:.75rem;border:2.5px solid #ccc;border-radius:.25rem;font-size:1rem}.page-template-contact .form__group_label_input--radio{display:flex;flex-direction:column;border:5px solid #ccc;border-radius:.25rem;accent-color:var(--primary);padding:1rem}.page-template-contact .form__group_label_input:focus{border-color:var(--primary);outline:0}.page-template-contact .form__group_label_half{flex:0 0 calc(50% - 1rem);display:block;font-weight:600;margin-bottom:.5rem}.page-template-contact .form__submit{margin-top:1rem;display:block;width:-moz-fit-content;width:fit-content;padding:.75rem;background-color:var(--secondary);color:#fff;font:var(--text_button);border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.page-template-contact .form__submit:hover{background-color:var(--primary);color:#000}.page-template-contact .screen-reader-response{margin-top:1rem;font-size:.875rem;color:red}.blog .hero{background-color:var(--secondary);color:#fff}.blog .hero__container{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1rem;padding:4rem 0}.blog .hero__title{font:var(--text_title)}.blog .hero__description{font:var(--text_subtitle)}.blog .taxonomy{background-color:var(--dark)}.blog .taxonomy__container{padding:1rem 0;display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.blog .taxonomy__item{background-color:var(--primary);color:#000;padding:.5rem 1rem;border-radius:10rem;text-decoration:none;font-weight:700}.blog .posts__container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:4rem 0}.blog .posts__pagination{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem;margin-top:2rem}.blog .posts__pagination_item{background-color:var(--primary);display:flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.25rem;background-color:#fff;color:var(--primary);font:var(--text_normal);text-decoration:none;transition:background-color .3s,color .3s}.blog .posts__pagination_item:hover{background-color:var(--secondary);color:#fff}.blog .posts__pagination_item--active{background-color:var(--secondary);color:#fff;padding:.5rem 1rem}.blog .posts__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;width:100%;max-width:1200px}.blog .posts__grid_item{transition:transform .3s,box-shadow .3s}.blog .posts__grid_item:hover{transform:translateY(-5px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.page-template-event .hero{background-color:var(--secondary);color:#fff}.page-template-event .hero__container{max-width:1200px;margin:0 auto;padding:5rem 0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem}.page-template-event .hero__content{z-index:1}.page-template-event .hero__content_title{font:var(--text_title);margin-bottom:.5rem}.page-template-event .hero__content_description{font:var(--text_subtitle);max-width:600px;margin:0 auto}.page-template-event .context{padding:5rem 0;background-color:var(--primary)}.page-template-event .context__container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.page-template-event .context__title{font:var(--text_title2);margin-bottom:.5rem}.page-template-event .context__description{font:var(--text_normal);margin:0 auto;white-space:pre-wrap}.page-template-event .services{background-color:var(--light)}.page-template-event .services__container{max-width:1200px;margin:0 auto;padding:5rem 0;display:flex;flex-direction:column;gap:1.5rem}.page-template-event .services__title{align-self:center;font:var(--text_title2);margin-bottom:.5rem}.page-template-event .services__items{display:flex;flex-direction:column;justify-content:center;flex-wrap:wrap;gap:2rem}@media (min-width:768px){.page-template-event .services__items{flex-direction:row;gap:1.5rem}}.page-template-event .services__items_item{background-color:var(--primary);padding:2rem;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);flex:0 1 calc(33.333% - 1.5rem)}.page-template-event .services__items_item_oval{width:120px;height:60px;background-color:var(--light);border-radius:5rem;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.page-template-event .services__items_item_title{font:var(--text_title3);margin-bottom:.5rem}.page-template-event .services__items_item_description{font:var(--text_normal)}.page-template-event .tarifs{background-color:var(--secondary);color:#fff}.page-template-event .tarifs__container{max-width:1200px;margin:0 auto;padding:5rem 0;display:flex;flex-direction:column;gap:1.5rem}.page-template-event .tarifs__title{align-self:center;font:var(--text_title2);margin-bottom:.5rem}.page-template-event .tarifs__items{display:flex;flex-direction:column;justify-content:center;flex-wrap:wrap;gap:2rem}@media (min-width:768px){.page-template-event .tarifs__items{flex-direction:row;gap:1.5rem}}.page-template-event .tarifs__items_item{background-color:var(--light);color:#000;padding:2rem;border-radius:8px;box-shadow:0 0 10px rgba(255,255,255,.5);flex:0 1 calc(50% - 1.5rem);display:flex;flex-direction:column}.page-template-event .tarifs__items_item_title{align-self:center;font:var(--text_title3)}.page-template-event .tarifs__items_item_price{align-self:center;font:var(--text_title3);margin-bottom:.5rem}.page-template-event .tarifs__items_item_arguments{list-style:none;margin:0;display:flex;flex-direction:column;gap:.5rem}.page-template-event .tarifs__items_item_arguments_text{font:var(--text_normal)}.page-template-event .options{padding:5rem 0;background-color:var(--color-light)}.page-template-event .options__title{text-align:center;font:var(--text_title2);margin-bottom:.5rem}.page-template-event .options__items{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.page-template-event .options__items_item{background-color:var(--secondary);padding:2rem;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);color:#fff}.page-template-event .options__items_item_title{font:var(--text_title3);margin-bottom:1rem}.page-template-event .options__items_item_description{font:var(--text_normal);margin-bottom:1rem}.page-template-event .options__items_item_price{font:var(--text_price);color:var(--color-primary)}.page-template-event .gallery{padding:2rem 0;background-color:var(--primary)}.page-template-event .gallery__container{max-width:1200px;margin:0 auto;padding:2.5rem 0;display:flex;flex-direction:column;gap:1.5rem}.page-template-event .gallery__title{font:var(--text_title2);text-align:center;margin-bottom:1.5rem}.page-template-event .gallery__items{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:0 1rem}.page-template-event .gallery__items_item{width:100%;height:200px;overflow:hidden;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform .3s ease}.page-template-event .gallery__items_item:hover{transform:scale(1.05)}.page-template-event .gallery__items_item img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.page-template-event .modal{position:fixed;z-index:1000;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;transition:opacity .3s ease,visibility .3s ease}.page-template-event .modal.active{visibility:visible;opacity:1}.page-template-event .modal__content{position:relative;max-width:90%;max-height:90%}.page-template-event .modal__content img{width:100%;height:auto;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.2)}.page-template-event .modal__content__close{position:absolute;top:-10px;right:-10px;background-color:var(--light);color:#000;border:none;border-radius:50%;width:30px;height:30px;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px rgba(0,0,0,.2)}.page-template-event .contact{background-color:var(--secondary);color:#fff;padding:4rem 0}.page-template-event .contact__container{display:flex;flex-direction:column;gap:1rem}.page-template-event .contact__title{font:var(--text_title2);text-align:center;width:100%}.page-template-event .contact__description{font:var(--text_normal);text-align:center;max-width:600px;margin:0 auto;white-space:pre-wrap}.page-template-event .contact__button{align-self:center;background-color:var(--dark);color:#fff;padding:1rem 2rem;border:none;border-radius:5px;font:var(--text_button);text-decoration:none;transition:background-color .3s ease}.page-template-event .contact__button:hover{background-color:var(--primary);color:#000}.home .hero{background-color:var(--primary)}.home .hero__container{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:2rem;padding:4rem 0}.home .hero__content{display:flex;flex-direction:column;gap:.5rem}.home .hero__content_title{font:var(--text_title)}.home .hero__content_description{font:var(--text_subtitle)}.home .hero__imagebox{flex:1;display:flex;align-items:center;justify-content:center;transition:transform .3s}.home .hero__imagebox_image{width:100%;border-radius:.5rem;box-shadow:0 4px 8px rgba(0,0,0,.1);-o-object-fit:cover;object-fit:cover}.home .histoire{background-color:var(--light);padding:4rem 0}.home .histoire__container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.home .histoire__title{font:var(--text_title2)}.home .histoire__description{font:var(--text_text);text-align:center}.home .arguments{background-color:var(--secondary);color:#fff;padding:4rem 0}.home .arguments__container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.home .arguments__title{font:var(--text_title2)}.home .arguments__items{display:flex;flex-direction:row;align-items:baseline;justify-content:center;gap:2rem;margin-top:2rem;flex-wrap:wrap}.home .arguments__item{flex:1 1 calc(25% - 2rem);display:flex;flex-direction:column;align-items:center;text-align:center;gap:.25rem}.home .arguments__item_imagebox{width:75px;height:75px}.home .arguments__item_imagebox_image{border-radius:10rem;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home .arguments__item_title{font:var(--text_title3)}.home .arguments__item_description{font:var(--text_normal)}.home .blog{background-color:var(--light);padding:4rem 0}.home .blog__container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.home .blog__title{font:var(--text_title2)}.home .blog__description{font:var(--text_normal);text-align:center;max-width:600px;margin-top:.5rem}.home .blog__posts{display:flex;flex-direction:row;justify-content:center;gap:1rem;margin-top:2rem;flex-wrap:wrap;width:100%}.home .blog__posts_item{flex:1 1 calc(33.333% - 1rem);max-width:33.333%}.home .blog__button{margin-top:1.5rem;background-color:var(--secondary);color:#fff;font:var(--text_button);text-decoration:none;padding:.75rem 1.5rem;border-radius:.25rem;transition:background-color .3s,color .3s}.home .blog__button:hover{background-color:var(--dark);color:#fff}.home .avis{padding:4rem 0;background-color:var(--primary)}.home .avis__container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.home .avis__title{font:var(--text_title2);color:var(--dark)}.home .avis__items{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1rem;margin-top:2rem;width:100%}.home .avis__items_next,.home .avis__items_prev{border:none;background:0 0;font:var(--text_button);text-decoration:none;padding:.75rem 1.5rem;border-radius:.25rem;transition:transform .2s;height:-moz-fit-content;height:fit-content}.home .avis__items_next:hover,.home .avis__items_prev:hover{transform:scale(1.5)}.home .avis__items_item{background-color:#fff;border-radius:.5rem;box-shadow:0 4px 6px rgba(0,0,0,.1);padding:1.5rem;display:flex;flex-direction:column;align-items:start;text-align:center;width:100%}.home .avis__items_item_top{display:flex;flex-direction:row;align-items:center;gap:.5rem}.home .avis__items_item_top_left_imagebox{width:80px;height:80px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:var(--light)}.home .avis__items_item_top_left_imagebox_image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home .avis__items_item_top_right{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.home .avis__items_item_top_right_author{font:var(--text_title3);color:var(--dark)}.home .avis__items_item_top_right_date{font:var(--text_normal);color:var(--third)}.home .avis__items_item_middle{white-space:pre-wrap;text-align:left}.home .avis__items_item_middle_text{font:var(--text_normal);color:var(--dark)}.home .avis__items_item_bottom{display:flex;gap:.25rem}.home .avis__items_item_bottom_star{font-size:1.5rem;color:gold}.home .avis__items_item_bottom_star--filled{color:gold}.page-template-about-us .hero{background-color:var(--secondary);color:#fff}.page-template-about-us .hero__container{max-width:1200px;margin:0 auto;padding:5rem 0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem}.page-template-about-us .hero__content{z-index:1}.page-template-about-us .hero__content_title{font:var(--text_title);margin-bottom:.5rem}.page-template-about-us .hero__content_description{font:var(--text_subtitle);max-width:600px;margin:0 auto}.page-template-about-us .produit{background-color:var(--primary)}.page-template-about-us .produit__container{max-width:1200px;margin:0 auto;padding:5rem 1rem;display:flex;flex-direction:column;gap:4rem}.page-template-about-us .produit__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:2rem}.page-template-about-us .produit__grid_text{grid-column:span 7;display:flex;flex-direction:column;justify-content:start;gap:1.5rem}.page-template-about-us .produit__grid_text_title{font:var(--text_title)}.page-template-about-us .produit__grid_text_description{text-align:justify;font:var(--text_body);white-space:pre-wrap}.page-template-about-us .produit__grid_image{grid-column:span 5}.page-template-about-us .produit__grid_image img{width:100%;height:auto;border-radius:8px}.page-template-about-us .valeurs{padding:5rem 0;background-color:var(--color_light_gray)}.page-template-about-us .valeurs__container{display:flex;flex-direction:column;align-items:center}.page-template-about-us .valeurs__title{grid-column:span 12;font:var(--text_title2);text-align:center;margin-bottom:1rem}.page-template-about-us .valeurs__description{grid-column:span 12;font:var(--text_body);text-align:center;margin-bottom:3rem}.page-template-about-us .valeurs__items{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap;width:100%}.page-template-about-us .valeurs__items_item{display:flex;flex-direction:column;align-items:center;width:25%;box-shadow:var(--box_shadow);border-radius:.5rem;padding:2rem}.page-template-about-us .valeurs__items_item:hover{transform:translateY(-5px);transition:transform .3s ease}.page-template-about-us .valeurs__items_item_title{font:var(--text_title3);margin-bottom:1rem}.page-template-about-us .valeurs__items_item_description{font:var(--text_normal);text-align:justify;white-space:pre-wrap}.page-template-about-us .valeurs__items_item_image{width:100%;height:auto;border-radius:.5rem;box-shadow:var(--box_shadow)}.page-template-about-us .combi{background-color:var(--secondary);color:#fff;padding:5rem 0}.page-template-about-us .combi__container{display:flex;flex-direction:row;align-items:center;gap:2rem}@media (max-width:768px){.page-template-about-us .combi__container{flex-direction:column}}.page-template-about-us .combi__image{height:auto;border-radius:.5rem;box-shadow:var(--box_shadow)}.page-template-about-us .combi__image img{width:100%;height:auto;border-radius:.5rem}.page-template-about-us .combi__content{display:flex;flex-direction:column;gap:1rem}.page-template-about-us .combi__content_title{font:var(--text_title2)}.page-template-about-us .combi__content_items{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.page-template-about-us .combi__content_items_item{display:flex;flex-direction:row;align-items:center;gap:1rem}.page-template-about-us .combi__content_items_item_icon{background-color:var(--light);border-radius:100%;padding:.5rem}.page-template-about-us .combi__content_items_item_icon img{width:50px;height:50px}.page-template-about-us .combi__content_items_item_text{display:flex;flex-direction:column;gap:.5rem}.page-template-about-us .combi__content_items_item_text_title{font:var(--text_title3)}.page-template-about-us .combi__content_items_item_text_description{font:var(--text_normal)}.page-template-about-us .certifications{padding:6rem 0;background-color:var(--light)}.page-template-about-us .certifications__container{max-width:1200px;margin:0 auto;padding:0 2rem}.page-template-about-us .certifications__title{font:var(--text_title2);color:var(--dark);text-align:center;margin-bottom:4rem}.page-template-about-us .certifications__items{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}.page-template-about-us .certifications__items_item{display:flex;flex-direction:column;align-items:center;gap:.5rem;background-color:#fff;border-radius:8px;padding:2rem;flex:1 1 calc(33% - 2rem);max-width:calc(33% - 2rem);text-align:center}@media (max-width:900px){.page-template-about-us .certifications__items_item{flex:1 1 calc(50% - 2rem);max-width:calc(50% - 2rem)}}@media (max-width:600px){.page-template-about-us .certifications__items_item{flex:1 1 100%;max-width:100%}}.page-template-about-us .certifications__items_item_icon{width:80px;height:80px;border-radius:100%;background-color:var(--light);font-size:3rem;color:var(--primary);padding:1rem}.page-template-about-us .certifications__items_item_icon img{width:100%;height:auto;margin-bottom:1rem}.page-template-about-us .certifications__items_item_title{font:var(--text_title3);color:var(--secondary);margin-bottom:.5rem}.page-template-about-us .certifications__items_item_description{font:var(--text_normal);color:var(--third)}