a{text-decoration-thickness:1px!important;text-underline-offset:.1em}.wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item:not(:last-child){margin-bottom:3px}.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content{outline-offset:4px}.wp-block-navigation .wp-block-navigation-item ul.wp-block-navigation__submenu-container .wp-block-navigation-item__content{outline-offset:0}h1,h2,h3,h4,h5,h6,blockquote,caption,figcaption,p{text-wrap:pretty}.more-link{display:block}@media screen and (max-width:991px){.custom-header{width:100%}.wp-block-template-part.custom-header .custom-header-wrapper{flex-wrap:nowrap;flex-direction:row;justify-content:space-between;align-items:center}.custom-header .custom-link-logo-header{align-self:flex-end}.custom-header .custom-logo-link{align-items:flex-start}}@media screen and (min-width:992px){.custom-header{position:fixed;left:1.17rem;z-index:10;height:calc(100vh - 100px);width:261px;overflow-x:hidden;margin-bottom:100px}}:root{--breakpoint-sm:768px;--breakpoint-md:992px;--breakpoint-lg:1200px;--fs-nav-link:18px;--fs-nav-small-link:14px;--c-black:#000000;--c-background:#f6f6f0}.custom-inherit-font-size,.custom-inherit-font-size a,.has-medium-font-size a{font-size:inherit}.custom-link,.custom-nested-link a{text-decoration-line:underline}.custom-link a,.custom-main-wrapper .custom-catalog-button .wp-element-button{font-size:16px}.custom-flex-row{flex-direction:row!important}.custom-w-full,.custom-w-full img{width:100%!important}@media screen and (max-width:991px){.wp-block-group.custom-main-wrapper{width:100%;flex-grow:0;margin-left:auto;margin-right:0;margin-bottom:35px}.wp-site-blocks .is-layout-flex{display:flex;flex-direction:column}}@media screen and (min-width:992px){.wp-block-group.custom-main-wrapper{width:calc(100% - (261px + 1.17rem));flex-grow:0;margin-left:auto;margin-right:0;margin-bottom:35px}.custom-md-flex-row{flex-direction:row!important}}@media screen and (min-width:1200px){.custom-lg-flex-row{flex-direction:row!important}}.custom-footer>.is-layout-flex{display:flex;flex-direction:row;justify-content:center}@media screen and (min-width:1024px){.custom-footer{position:fixed;bottom:0;z-index:11;width:100%}}.custom-navigation .wp-block-navigation__submenu-icon{display:none}.custom-navigation .wp-block-navigation-item .wp-block-navigation-item__content{text-decoration:none}.custom-navigation .wp-block-navigation-item__label{font-size:var(--fs-nav-link);letter-spacing:1px;line-height:1.14}.custom-navigation .custom-smaller-link .wp-block-navigation-item__label{font-size:var(--fs-nav-small-link)}.custom-navigation .wp-block-navigation-item__content.wp-block-navigation-submenu__toggle .wp-block-navigation-item__label{display:flex;align-items:center;flex-direction:row-reverse}.custom-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{padding:.47rem .5rem 0 .5rem}.custom-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content:hover{text-decoration:none;font-weight:700}.custom-navigation .wp-block-navigation-item__content.wp-block-navigation-submenu__toggle .wp-block-navigation-item__label{position:relative}.custom-navigation .has-child .wp-block-navigation__submenu-container{position:static;border:none;background:var(--c-background)}.custom-navigation .wp-block-navigation-item{flex-direction:column;align-items:flex-start;justify-content:flex-start}.custom-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{padding-top:40px}.custom-navigation .wp-block-navigation__responsive-container-open{margin-top:-30px}:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)){padding:0}@media screen and (max-width:991px){.wp-block-navigation__responsive-container-open{display:block!important}.wp-block-navigation__responsive-container:not(.is-menu-open.has-modal-open){display:none!important}}@media screen and (min-width:992px){.custom-navigation .wp-block-navigation-item__content.wp-block-navigation-submenu__toggle[aria-expanded="false"] .wp-block-navigation-item__label::before{content:"";background:var(--c-black);-webkit-clip-path:polygon(80% 40%,50% 70%,20% 40%,20% 20%,50% 50%,80% 20%);clip-path:polygon(80% 40%,50% 70%,20% 40%,20% 20%,50% 50%,80% 20%);width:20px;height:10px;display:flex;align-items:center;justify-content:center;transform:rotate(0deg) translateY(3px)}.custom-navigation .wp-block-navigation-item__content.wp-block-navigation-submenu__toggle[aria-expanded="true"] .wp-block-navigation-item__label::before{content:"";background:var(--c-black);-webkit-clip-path:polygon(80% 40%,50% 70%,20% 40%,20% 20%,50% 50%,80% 20%);clip-path:polygon(80% 40%,50% 70%,20% 40%,20% 20%,50% 50%,80% 20%);width:20px;height:10px;display:flex;align-items:center;justify-content:center;transform:rotate(-180deg)}}.has-global-padding{padding-left:0;padding-right:0}.custom-home-image .custom-home-image--figure{aspect-ratio:auto 1692 / 2560}.custom-home-image .custom-home-image--figure img{height:100%;width:100%;object-fit:cover}.custom-grid-template>.wp-block-group{height:100%;min-height:0}.custom-grid-img{display:block;width:100%;height:100%;min-height:0}.custom-grid-img a{height:100%}.custom-grid-img img{height:100%;width:100%;object-fit:cover}.custom-group-flex{display:flex}.custom-grid-template{grid-template-columns:repeat(1,minmax(0,1fr))}@media screen and (min-width:768px){.custom-grid-template{grid-template-columns:60% 1fr;grid-template-rows:calc(100vh - 35px - 1.23rem - 32px) 1fr}.custom-grid-template .custom-tall-img,.custom-grid-template .custom-tall-img a{height:100%;max-width:100%;width:100%}.custom-grid-template .custom-tall-img img{aspect-ratio:unset!important;width:100%;height:100%}.custom-grid-image-rows{grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.custom-grid-image-rows a{width:100%}}@media screen and (min-width:1200px){.custom-home-image .custom-home-image--figure{max-width:1160px;aspect-ratio:auto 2560 / 1692}.custom-home-image .custom-home-image--figure img{width:100%;height:100%;object-fit:cover}.custom-grid-img img{height:100%;width:100%;object-fit:cover}}.custom-gallery-page .foogallery .fg-image-overlay{background-color:rgb(255 255 255 / .2)}.custom-gallery-page .foogallery.foogallery-container .fg-item .fg-caption{visibility:hidden;transition:none}.custom-gallery-page .foogallery.foogallery-container .fg-item:hover .fg-caption{visibility:visible;width:100%;padding-top:5px;background-color:#fff;opacity:.5}.custom-gallery-page .foogallery.foogallery-container .fg-item:hover .fg-caption .fg-caption-title{font-size:14px;font-weight:800;padding-top:10px;color:#000}.custom-gallery-page .foogallery.foogallery-container .fg-item:hover .fg-caption .fg-caption-desc{font-size:14px;font-weight:800;color:#000}.fg-panel.fg-light,.fg-panel.fg-light .fg-panel-thumb:is(.fg-idle,.fg-loading,.fg-error) .fg-panel-thumb-media{background-color:var(--c-background)}.fg-panel-button.fg-panel-button-info{display:none}.magnific-cursor{left:0;position:absolute;top:0;z-index:9999999;display:none}.magnific-cursor.magnific-cursor--active{display:block}.magnific-cursor,.magnific-cursor__ball{height:30px;pointer-events:none;width:30px}.magnific-cursor__ball{border:none!important;border-radius:50%;box-sizing:border-box;opacity:0;position:fixed;transform:translate(-50%,-50%)}.magnific-cursor__ball.has-magnific-icon .magnific-cursor__icon{width:27px}.magnific-cursor__icon{color:#fff;display:block;font-size:48px;height:30px;line-height:28px;opacity:1;text-align:center;transition:all 0.2s cubic-bezier(.215,.61,.355,1) 0s;width:29px}.magnific-cursor__ball-loader{animation:rotating 0.8s ease-in-out infinite;background-color:#fff0;border:2px solid #fff0;border-bottom-color:#000;border-radius:50px;box-sizing:border-box;height:40px;opacity:0;position:absolute;transform:translate(-9px,-9px) rotate(0deg);transition:opacity 0.2s ease-in-out 0s;width:40px}.magnific-cursor__ball .magnific-cursor__icon{width:27px}.magnific-cursor .magnific-cursor__icon{font-size:43px}.magnific-cursor__icon{color:rgb(86 86 86)}.fg-custom-dots{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;grid-column:1/6;grid-row:6/6;padding:10px 10px 2px 8px}.fg-custom-dots .fg-custom-dot{background-color:#fff;border-radius:100%;border:none;height:15px;margin:2px 2px 8px 2px;width:15px;display:inline-block;border:1px solid rgb(86 86 86 / .5)}.fg-custom-dots .fg-custom-dot.is-active{background-color:rgb(86 86 86)}.fg-panel-button.fg-panel-button-prev,.fg-panel-button.fg-panel-button-next{display:none}.fg-image-wrap.has-video:before{content:"";background:#fff0 url(https://www.philippegourier.fr/wp-content/themes/philippe-gourier/../../themes/philippe-gourier/assets/images/play.png) no-repeat 50%;background-size:auto;background-size:contain;cursor:pointer;height:50px;left:50%;margin-left:-25px;margin-top:-25px;position:absolute;top:50%;width:50px;z-index:101}@media screen and (min-width:992px){.fg-panel-buttons{display:none}.fg-panel.fg-panel-horizontal{z-index:10;cursor:none;width:calc(100% - (261px + 1.17rem));left:calc(261px + 1.17rem);height:calc(100vh - 35px)}.fg-custom-dots{display:none}}.custom-catalog-button .wp-element-button,.wp-block-button__link{background:var(--c-black);padding:18px 30px 16px 30px;font-size:var(--wp--preset--font-size--medium);line-height:100%}.custom-contact-form .wpforms-field-textarea textarea{max-width:60%}.custom-contact-form form .wpforms-field-container .wpforms-field .wpforms-field-label{margin-bottom:5px}.custom-contact-form.wpforms-container-full button[type="submit"].wpforms-submit{padding:15px;height:auto}.custom-experiences-list,.custom-experiences-items{list-style-type:none;padding:0;margin:0}.custom-experiences-item{margin-bottom:10px}.custom-experiences-nom p{margin:0}.custom-experiences-year{margin:0 20px 0 0}.custom-experiences-list .custom-experiences-year-group{display:flex;page-break-inside:avoid;break-inside:avoid-column;margin-bottom:35px}@media screen and (min-width:768px){.custom-two-columns{columns:2;-webkit-columns:2;-moz-columns:2}}