@charset "UTF-8";
/*!
Theme Name: Thème Geagi
Author: Atelier du Design
Author URI: https://atelier-du-design.com/
Version: 2024
*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,main,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}*[hidden]{display:none}body{line-height:1}menu,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-display:swap;font-family:'Poppins';font-style:normal;font-weight:300;src:url(//geagi.fr/wp-content/themes/theme-geagi/./fonts/poppins-v21-latin-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:'Poppins';font-style:normal;font-weight:500;src:url(//geagi.fr/wp-content/themes/theme-geagi/./fonts/poppins-v21-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:'Poppins';font-style:normal;font-weight:600;src:url(//geagi.fr/wp-content/themes/theme-geagi/./fonts/poppins-v21-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:'Poppins';font-style:normal;font-weight:700;src:url(//geagi.fr/wp-content/themes/theme-geagi/./fonts/poppins-v21-latin-700.woff2) format("woff2")}html{scroll-behavior:smooth}body{margin:0;padding:0;font-family:"Poppins",sans-serif;font-size:18px;position:relative;overflow-x:hidden;color:#2a2e2a}body *{line-height:140%}body.no-scroll{overflow:hidden}body.logged-in.admin-bar header{top:32px}body main{padding-top:80px}main>.wp-block-group{width:100%}main>.wp-block-group>.wp-block-group__inner-container{max-width:1600px;margin:0 auto;padding:128px 0;box-sizing:border-box}main>.wp-block-group>.wp-block-group__inner-container p+p{margin-top:10px}main>.wp-block-group>.wp-block-group__inner-container *:not(figure)+.wp-block-columns{margin-top:40px}main>.wp-block-group>.wp-block-group__inner-container .wp-block-columns{gap:48px}main>.wp-block-group>.wp-block-group__inner-container .wp-block-columns+*{margin-top:36px}main>.wp-block-group>.wp-block-group__inner-container .wp-block-columns .wp-block-column:not(:first-child){margin:0 !important}main>.wp-block-group.is-style-has-border .wp-block-group__inner-container{border:1px solid #353128;border-radius:3px;margin:0 auto;padding:64px 48px}main>.wp-block-cover:not(.is-style-large){max-width:1600px;margin:0 auto;padding:128px 100px;border-radius:20px;min-height:unset}main>.wp-block-cover:not(.is-style-large) a{color:#fff}main>.wp-block-cover.is-style-large,main>.wp-block-group.is-style-large .wp-block-group__inner-container{width:100%;padding:80px 100px;margin:0 auto;border-radius:6px;max-width:1800px}main>.wp-block-group.is-style-large .wp-block-group__inner-container{padding-left:0 !important;padding-right:0 !important}.wp-block-group.sticky .wp-block-columns:not(.are-vertically-aligned-center) .wp-block-column{align-self:flex-start;position:sticky;top:140px}.wp-block-group.sticky .wp-block-columns:not(.are-vertically-aligned-center) .wp-block-column figure img{aspect-ratio:1/1;object-fit:cover}main>.wp-block-group:not([class*=is-style-has-border]):not(footer):not(.header)+.wp-block-group:not([class*=is-style-has-border]):not(footer) .wp-block-group__inner-container{padding-top:0}main>.wp-block-group.is-style-has-border+.wp-block-cover,main>.wp-block-cover+.wp-block-cover{margin-top:128px !important}.wp-block-image{margin-bottom:0 !important}.wp-block-image.is-style-rounded img{border-radius:32px !important}.wp-block-image+*{margin-top:32px}figure{display:block}figure:not(.is-style-picto) img{display:block;height:auto;width:100%;border-radius:20px}figure.aligncenter img{margin:0 auto}.wp-block-gallery.has-nested-images figure.wp-block-image,figure.wp-block-image{position:relative}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption,figure.wp-block-image figcaption{position:absolute;background:#353128 !important;color:#baa876 !important;border-radius:3px !important;padding:10px 20px !important;width:max-content !important;max-width:calc(100% - 16px);left:8px !important;bottom:8px !important;margin:0 !important}.wp-block-video{margin:0 !important}h1,h2{font-family:"Poppins",sans-serif}h1{font-size:48px;font-weight:600;line-height:125%}h1+*{margin-top:32px}*+h2{margin-top:48px}h2{font-size:36px;font-weight:600;line-height:125%}h2+*:not(.wp-block-buttons){margin-top:32px}h3{font-size:24px;font-weight:600;color:#668566}h3+*{margin-top:24px}p,li{font-size:18px;font-weight:300;line-height:153%}a:not(.wp-block-button__link){color:#668566;transition:all .3s ease}a:not(.wp-block-button__link):hover{color:#506850}p strong{font-weight:600}p a:not(.wp-block-button__link):hover{opacity:.8}*+ul{margin-top:20px}ul:not(.sub-menu):not(.menu){padding-left:20px}ul:not(.sub-menu):not(.menu)>li{list-style:disc;padding-bottom:10px}ul:not(.sub-menu):not(.menu)>li:last-of-type{padding-bottom:0}ul:not(.sub-menu):not(.menu)>li::marker{color:#668566}ul:not(.sub-menu):not(.menu)>li strong{color:#668566}ul:not(.sub-menu):not(.menu)+*{margin-top:20px}hr{margin:40px auto;width:50%;border-bottom:none !important}*+.wp-block-gallery{margin-top:30px}main>.wp-block-group:not(footer):not(:first-of-type)>*,main>.wp-block-cover{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out .5s,transform .6s ease-out .5s}main>.wp-block-group:not(footer):not(:first-of-type)>*.visible,main>.wp-block-cover.visible{opacity:1;transform:translateY(0)}@keyframes fadeInAnimation{0%{scale:.8;opacity:0}100%{scale:1;opacity:1}}main>.wp-block-group:first-of-type,main>.wp-block-cover:first-of-type{animation:fadeInAnimation ease 1s;animation-iteration-count:1;animation-fill-mode:forwards}.error404 #page-404{padding-top:100px}.error404 #page-404 .wp-block-group__inner-container{height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.error404 #page-404 .wp-block-group__inner-container .quote{font-size:40px;margin-bottom:30px}.bloc-contact p{font-size:36px;font-weight:600}body.home .wp-block-cover:first-of-type{height:600px}.filters{margin-bottom:52px}.filters button{margin-right:10px;padding:8px 16px;cursor:pointer;padding:12px 20px;background-color:#668566;color:#fff;border-radius:5px;transition:all .3s ease;border:none}.reference-items{display:flex;flex-wrap:wrap;gap:1em}.reference-item-container{width:calc(50% - 1em);opacity:0;transform:scale(.8);display:block;transition:opacity .3s ease,transform .3s ease,visibility 0s .3s}.reference-item-container.hidden{opacity:0;transform:scale(.8);pointer-events:none;transition:opacity .3s ease,transform .3s ease,visibility 0s .3s}.reference-item-container.show{opacity:1;transform:scale(1);pointer-events:auto;transition:opacity .3s ease,transform .3s ease}.reference-item-container.hidden-complete{display:none}.reference-item-container .item-infos{display:grid;grid-template-columns:1fr 1fr}.reference-item-container .item-infos .buttons{justify-self:end;display:flex;gap:6px}.reference-item-container .item-infos .buttons button.show-image{padding:6px 10px;border-radius:5px;border:1px solid #668566;background:0 0;color:#668566;cursor:pointer;transition:all .3s ease}.reference-item-container .item-infos .buttons button.show-image:hover,.reference-item-container .item-infos .buttons button.show-image.active{background:#668566;color:#fff}.reference-item-container .item-infos .item-title{font-size:18px;font-weight:300;line-height:27.54px;text-align:left}.reference-item-container .item-infos .item-categories{font-size:13px;font-weight:600;line-height:19.89px;text-align:left;color:#668566;grid-column:1/span 2}.reference-item{margin-bottom:12px;width:100%;padding:0;border-radius:8px;background-color:#dae1da;box-sizing:border-box;opacity:1;position:relative;aspect-ratio:16/9;overflow:hidden}.reference-images{display:flex;align-items:center;position:absolute;width:200%;gap:0;padding:0;margin:0;height:100%;transform:translateX(-50%);left:0;transition:all .5s ease-in-out;transform:translateX(0px)}.reference-images picture{width:100%;height:100%}.reference-images img{width:100%;height:100%;object-fit:cover}.reference-images.show-after{transform:translateX(-50%)}.reference-images.show-before{transform:translateX(0)}.label{position:absolute;top:10px;left:10px;padding:5px 10px;background-color:rgba(0,0,0,.7);color:#fff;font-size:12px;font-weight:700;border-radius:4px}.pagination-container{display:flex;justify-content:center;gap:6px;margin-top:52px}.pagination-container .pagination-btn{border-radius:5px;background-color:#cecece45;color:#000;border:none;cursor:pointer;transition:all .3s ease;aspect-ratio:1/1;height:2em;padding:4px}.pagination-container .pagination-btn:hover{background-color:#ddd}.pagination-container .pagination-btn:disabled{background-color:#f5f5f5;color:#aaa;cursor:not-allowed}.pagination-container .page-numbers{display:flex;gap:6px;align-items:center}.pagination-container .page-number{padding:4px;border-radius:5px;cursor:pointer;border:none;background-color:#f2f2f2;aspect-ratio:1/1;transition:all .3s ease;height:2em;color:#000}.pagination-container .page-number:hover{background-color:#ddd}.pagination-container .page-number.active{background-color:#668566;color:#fff;font-weight:700}.wp-block-buttons{gap:20px}.wp-block-buttons .wp-block-button:not(.is-style-white) .wp-block-button__link{display:flex;align-items:center;gap:8px;background-color:#668566}.wp-block-buttons .wp-block-button:not(.is-style-white) .wp-block-button__link:hover{background-color:#506850}.wp-block-buttons .wp-block-button.is-style-white .wp-block-button__link{background-color:#fff;color:#2a2e2a}.wp-block-buttons .wp-block-button .wp-block-button__link{background:0 0;font-family:"Poppins",sans-serif;font-size:16px;border-radius:3px;padding:14px 26px;transition:all .3s ease}.wp-block-buttons .wp-block-button .wp-block-button__link:hover{transform:translateY(-3px)}*+.wp-block-buttons{margin-top:32px}p.is-style-title{font-size:20px;font-weight:600;color:#668566}figure.cover img{width:100%;height:100%;object-fit:cover}.card-green{background-color:#668566;padding:48px;border-radius:20px}.card-green *{color:#fff}.card-green ul:not(.sub-menu):not(.menu)>li::marker{color:#fff}header:not(.woocommerce-products-header){position:fixed;top:0;width:100%;z-index:1000}header:not(.woocommerce-products-header) *{transition:all .3s ease}header:not(.woocommerce-products-header) nav{width:100%;position:relative;background-color:#fff}header:not(.woocommerce-products-header) nav .nav-contain{display:flex;align-items:center;justify-content:center;gap:50px;width:1600px;margin:0 auto;padding:0;box-sizing:content-box;position:relative}header:not(.woocommerce-products-header) nav #navbar-mobile{display:none}header:not(.woocommerce-products-header) nav #navbar-brand{padding:20px 0}header:not(.woocommerce-products-header) nav #navbar-brand a{text-decoration:none;color:#fff;font-size:12px}header:not(.woocommerce-products-header) nav #navbar-brand img{display:block;height:40px}header:not(.woocommerce-products-header) nav #navbar-menu{align-self:stretch;flex-grow:1;display:flex;flex-direction:column}header:not(.woocommerce-products-header) nav #navbar-menu div{flex:1;height:100%}header:not(.woocommerce-products-header) nav #navbar-menu div>ul{height:100%}header:not(.woocommerce-products-header) nav #primary-menu{display:flex;gap:30px;align-items:center;justify-content:flex-end;text-align:center;line-height:20px;padding:0}header:not(.woocommerce-products-header) nav #primary-menu li.current-menu-parent>a,header:not(.woocommerce-products-header) nav #primary-menu li.current_page_item>a,header:not(.woocommerce-products-header) nav #primary-menu li.current-menu-item>a,header:not(.woocommerce-products-header) nav #primary-menu li.current-menu-ancestor>a{color:#668566}header:not(.woocommerce-products-header) nav #primary-menu li.contact-btn a{padding:12px 20px;background-color:#668566;color:#fff;border-radius:5px;transition:all .3s ease}header:not(.woocommerce-products-header) nav #primary-menu li.contact-btn a:before{display:none}header:not(.woocommerce-products-header) nav #primary-menu li.contact-btn a:hover{transform:translateY(-3px)}header:not(.woocommerce-products-header) nav #primary-menu li.contact-btn a:hover span{transform:none}header:not(.woocommerce-products-header) nav #primary-menu>li{height:100%;display:flex;align-items:center;justify-content:center;gap:8px}header:not(.woocommerce-products-header) nav #primary-menu>li a{cursor:pointer;text-decoration:none;font-size:15px;color:#000;position:relative;overflow:hidden;display:block}header:not(.woocommerce-products-header) nav #primary-menu>li a span>span,header:not(.woocommerce-products-header) nav #primary-menu>li a:hover>span{transform:translateY(-20px)}header:not(.woocommerce-products-header) nav #primary-menu>li a span:before,header:not(.woocommerce-products-header) nav #primary-menu>li a:hover:before{transform:translateY(0)}header:not(.woocommerce-products-header) nav #primary-menu>li a:before{position:relative;transition:transform .5s cubic-bezier(.87,0,.13,1)}header:not(.woocommerce-products-header) nav #primary-menu>li a>span{transform:translateY(0);display:inline-block;transition:transform .5s cubic-bezier(.87,0,.13,1)}header:not(.woocommerce-products-header) nav #primary-menu>li a:before{color:#668566;content:attr(data-title);left:0;position:absolute;top:0;transform:translateY(20px)}header:not(.woocommerce-products-header) nav #primary-menu>li.menu-item-has-children{display:flex;gap:12px;align-items:center}header:not(.woocommerce-products-header) nav #primary-menu>li.menu-item-has-children:after{content:" ";border-width:0 2px 2px 0;border-color:#000;border-style:solid;display:inline-block;padding:4px;transform:translateY(-25%) rotate(45deg);-webkit-transform:translateY(-25%) rotate(45deg);transform-origin:center;transition:all .3s ease}header:not(.woocommerce-products-header) nav #primary-menu>li.menu-item-has-children.current-menu-parent a:after{border-color:#668566 !important}header:not(.woocommerce-products-header) nav #primary-menu>li.menu-item-has-children>ul.sub-menu{background-color:#fff;display:flex;flex-direction:column;gap:24px;position:absolute;left:50%;bottom:0;transform:translatex(-50%) translateY(100%) scaleY(0);transform-origin:top;text-align:left;width:100%;margin:0 auto;padding:16px 32px 24px;border-radius:0 3px 3px 0}header:not(.woocommerce-products-header) nav #primary-menu>li.menu-item-has-children>ul.sub-menu>li{display:flex;align-items:baseline;overflow:hidden}header:not(.woocommerce-products-header) nav #primary-menu>li.menu-item-has-children>ul.sub-menu>li>a{flex-basis:auto}header:not(.woocommerce-products-header) nav #primary-menu>li.menu-item-has-children>ul.sub-menu>li>ul.sub-menu{margin:0}header:not(.woocommerce-products-header) nav #primary-menu>li.menu-hover.menu-item-has-children:after{transform:translateY(25%) rotate(225deg);border-color:#668566}header:not(.woocommerce-products-header) nav #primary-menu>li.menu-hover.menu-item-has-children>ul.sub-menu{transform:translatex(-50%) translateY(100%) scaleY(1)}header:not(.woocommerce-products-header) nav #secondary-menu{display:flex;justify-content:flex-end;gap:30px;align-items:center}header:not(.woocommerce-products-header) nav #secondary-menu li{padding:10px 0}header:not(.woocommerce-products-header) nav #secondary-menu li a{font-size:14px;font-weight:700;text-decoration:none}header:not(.woocommerce-products-header) #navbar-burger{display:none;position:relative;z-index:100}header:not(.woocommerce-products-header) nav.nav-hover{background-color:#fff !important}header:not(.woocommerce-products-header) nav:not(.onTop){background-color:rgba(255,255,255,.9);backdrop-filter:blur(4px)}header:not(.woocommerce-products-header) nav:not(.onTop) #navbar-brand img{height:35px}main>footer.wp-block-group{background-color:#dae1da}main>footer.wp-block-group>.wp-block-group__inner-container{padding-bottom:48px}main>footer.wp-block-group figure+p,main>footer.wp-block-group p+.wp-block-buttons{margin-top:24px}main>footer.wp-block-group figure+p{font-size:20px;font-weight:500;line-height:normal;color:#668566}main>footer.wp-block-group p.telephone a{display:flex;gap:8px;align-items:center;justify-content:right;color:#fff;text-decoration:none;margin-left:auto;width:fit-content}main>footer.wp-block-group p.telephone a:hover{opacity:.8}main>footer.wp-block-group p.telephone a:before{content:"";height:24px;width:24px;display:block;background-color:#668566;transition:all .3s ease;-webkit-mask:url(//geagi.fr/wp-content/themes/theme-geagi/img/footer-icon-tel.svg) no-repeat center/100% 100%;mask:url(//geagi.fr/wp-content/themes/theme-geagi/img/footer-icon-tel.svg) no-repeat center/100% 100%}main>footer.wp-block-group .wp-block-buttons .wp-block-button.contact .wp-block-button__link:before{content:"";height:24px;width:24px;display:block;background-color:#668566;transition:all .3s ease;-webkit-mask:url(//geagi.fr/wp-content/themes/theme-geagi/img/footer-icon-mail.svg) no-repeat center/100% 100%;mask:url(//geagi.fr/wp-content/themes/theme-geagi/img/footer-icon-mail.svg) no-repeat center/100% 100%}main>footer.wp-block-group .credit{font-size:14px}main>footer.wp-block-group .credit a{color:#668566;text-decoration:none;position:relative;transition:all .3s ease}main>footer.wp-block-group .credit a:after{content:'';position:absolute;bottom:-1px;left:0;width:100%;height:1px;opacity:1;background-color:#668566;transform:scale(0);transform-origin:center;transition:all .3s ease}main>footer.wp-block-group .credit a:hover:after,main>footer.wp-block-group .credit a:focus:after{transform:scale(1)}.gform_wrapper h2.gform_submission_error,.gform_wrapper.gform_validation_error h2.gform_submission_error{font-family:"Poppins",sans-serif}.gform_wrapper .gform_heading,.gform_wrapper.gform_validation_error .gform_heading{display:none}.gform_wrapper .gform_fields,.gform_wrapper.gform_validation_error .gform_fields{grid-row-gap:8px !important}.gform_wrapper .gform_fields .gfield label span,.gform_wrapper .gform_fields .gfield legend span,.gform_wrapper .gform_fields .gfield span,.gform_wrapper.gform_validation_error .gform_fields .gfield label span,.gform_wrapper.gform_validation_error .gform_fields .gfield legend span,.gform_wrapper.gform_validation_error .gform_fields .gfield span{color:#668566;font-style:italic}.gform_wrapper .gform_fields .gfield legend,.gform_wrapper.gform_validation_error .gform_fields .gfield legend{color:#2a2e2a}.gform_wrapper .gform_fields .gfield:not(#field_1_6):not(#field_1_9)#field_1_7,.gform_wrapper.gform_validation_error .gform_fields .gfield:not(#field_1_6):not(#field_1_9)#field_1_7{display:none}.gform_wrapper .gform_fields .gfield:not(#field_1_6):not(#field_1_9) .ginput_container,.gform_wrapper.gform_validation_error .gform_fields .gfield:not(#field_1_6):not(#field_1_9) .ginput_container{position:relative}.gform_wrapper .gform_fields .gfield:not(#field_1_6):not(#field_1_9) input,.gform_wrapper .gform_fields .gfield:not(#field_1_6):not(#field_1_9) textarea,.gform_wrapper .gform_fields .gfield:not(#field_1_6):not(#field_1_9) select,.gform_wrapper.gform_validation_error .gform_fields .gfield:not(#field_1_6):not(#field_1_9) input,.gform_wrapper.gform_validation_error .gform_fields .gfield:not(#field_1_6):not(#field_1_9) textarea,.gform_wrapper.gform_validation_error .gform_fields .gfield:not(#field_1_6):not(#field_1_9) select{font-family:"Poppins",sans-serif;background:0 0;border:none;padding:5px 0;color:#2a2e2a;resize:vertical;border:#668566 1px solid;padding:12px 16px;border-radius:5px}.gform_wrapper .gform_fields .gfield:not(#field_1_6):not(#field_1_9) input:focus,.gform_wrapper .gform_fields .gfield:not(#field_1_6):not(#field_1_9) textarea:focus,.gform_wrapper .gform_fields .gfield:not(#field_1_6):not(#field_1_9) select:focus,.gform_wrapper.gform_validation_error .gform_fields .gfield:not(#field_1_6):not(#field_1_9) input:focus,.gform_wrapper.gform_validation_error .gform_fields .gfield:not(#field_1_6):not(#field_1_9) textarea:focus,.gform_wrapper.gform_validation_error .gform_fields .gfield:not(#field_1_6):not(#field_1_9) select:focus{outline:2px solid transparent;outline-offset:-2px}.gform_wrapper .gform_fields .gfield:not(#field_1_6):not(#field_1_9) select,.gform_wrapper.gform_validation_error .gform_fields .gfield:not(#field_1_6):not(#field_1_9) select{opacity:0}.gform_wrapper .gform_fields .gfield:not(#field_1_6):not(#field_1_9) label,.gform_wrapper.gform_validation_error .gform_fields .gfield:not(#field_1_6):not(#field_1_9) label{transform:translateX(16px) translateY(36px);transition:all .3s;transform-origin:0 50%;font-weight:400;line-height:18px;color:#2a2e2a;margin:0}.gform_wrapper .gform_fields .gfield:not(#field_1_6):not(#field_1_9).is-focused label:not(.gfield_consent_label),.gform_wrapper .gform_fields .gfield:not(#field_1_6):not(#field_1_9).has-label label:not(.gfield_consent_label),.gform_wrapper.gform_validation_error .gform_fields .gfield:not(#field_1_6):not(#field_1_9).is-focused label:not(.gfield_consent_label),.gform_wrapper.gform_validation_error .gform_fields .gfield:not(#field_1_6):not(#field_1_9).has-label label:not(.gfield_consent_label){transform:translateY(0) scale(.75)}.gform_wrapper .gform_fields .gfield:not(#field_1_6):not(#field_1_9).is-focused select,.gform_wrapper .gform_fields .gfield:not(#field_1_6):not(#field_1_9).has-label select,.gform_wrapper.gform_validation_error .gform_fields .gfield:not(#field_1_6):not(#field_1_9).is-focused select,.gform_wrapper.gform_validation_error .gform_fields .gfield:not(#field_1_6):not(#field_1_9).has-label select{opacity:1}.gform_wrapper .gform_fields .gfield:not(#field_1_6):not(#field_1_9).is-focused label,.gform_wrapper.gform_validation_error .gform_fields .gfield:not(#field_1_6):not(#field_1_9).is-focused label{color:#668566}.gform_wrapper .gform_fields .gfield:not(#field_1_6):not(#field_1_9).is-focused .ginput_container:after,.gform_wrapper.gform_validation_error .gform_fields .gfield:not(#field_1_6):not(#field_1_9).is-focused .ginput_container:after{background-color:#668566}.gform_wrapper .gform_fields .gfield#field_1_6 .ginput_container,.gform_wrapper.gform_validation_error .gform_fields .gfield#field_1_6 .ginput_container{position:relative}.gform_wrapper .gform_fields .gfield#field_1_6 [type=checkbox]:not(:checked),.gform_wrapper .gform_fields .gfield#field_1_6 [type=checkbox]:checked,.gform_wrapper.gform_validation_error .gform_fields .gfield#field_1_6 [type=checkbox]:not(:checked),.gform_wrapper.gform_validation_error .gform_fields .gfield#field_1_6 [type=checkbox]:checked{position:absolute;left:0;top:5px;margin:0;height:18px;width:18px;opacity:.01;z-index:10}.gform_wrapper .gform_fields .gfield#field_1_6 [type=checkbox]:not(:checked):hover,.gform_wrapper .gform_fields .gfield#field_1_6 [type=checkbox]:checked:hover,.gform_wrapper.gform_validation_error .gform_fields .gfield#field_1_6 [type=checkbox]:not(:checked):hover,.gform_wrapper.gform_validation_error .gform_fields .gfield#field_1_6 [type=checkbox]:checked:hover{cursor:pointer}.gform_wrapper .gform_fields .gfield#field_1_6 [type=checkbox]:not(:checked)+label,.gform_wrapper .gform_fields .gfield#field_1_6 [type=checkbox]:checked+label,.gform_wrapper.gform_validation_error .gform_fields .gfield#field_1_6 [type=checkbox]:not(:checked)+label,.gform_wrapper.gform_validation_error .gform_fields .gfield#field_1_6 [type=checkbox]:checked+label{padding-left:2.3em;font-size:14px;line-height:1.7;color:#2a2e2a;position:relative;cursor:pointer}.gform_wrapper .gform_fields .gfield#field_1_6 [type=checkbox]:not(:checked)+label:before,.gform_wrapper .gform_fields .gfield#field_1_6 [type=checkbox]:checked+label:before,.gform_wrapper.gform_validation_error .gform_fields .gfield#field_1_6 [type=checkbox]:not(:checked)+label:before,.gform_wrapper.gform_validation_error .gform_fields .gfield#field_1_6 [type=checkbox]:checked+label:before{content:'';position:absolute;left:0;top:-1px;width:16px;height:16px;border:1px solid #979797;background:#fff;border-radius:.2em;box-shadow:inset 0 1px 3px rgba(0,0,0,.1),0 0 0 rgba(151,151,151,.2);transition:all .275s}.gform_wrapper .gform_fields .gfield#field_1_6 [type=checkbox]:not(:checked)+label::before:hover,.gform_wrapper .gform_fields .gfield#field_1_6 [type=checkbox]:checked+label::before:hover,.gform_wrapper.gform_validation_error .gform_fields .gfield#field_1_6 [type=checkbox]:not(:checked)+label::before:hover,.gform_wrapper.gform_validation_error .gform_fields .gfield#field_1_6 [type=checkbox]:checked+label::before:hover{cursor:pointer}.gform_wrapper .gform_fields .gfield#field_1_6 [type=checkbox]:not(:checked)+label:after,.gform_wrapper .gform_fields .gfield#field_1_6 [type=checkbox]:checked+label:after,.gform_wrapper.gform_validation_error .gform_fields .gfield#field_1_6 [type=checkbox]:not(:checked)+label:after,.gform_wrapper.gform_validation_error .gform_fields .gfield#field_1_6 [type=checkbox]:checked+label:after{content:'✓';speak:never;position:absolute;top:8px;left:2px;font-size:16px;color:#668566;line-height:0;transition:all .2s;font-family:HelveticaNeue-Light,-apple-system,AppleColorEmoji,'Arial Rounded MT Bold',system-ui,Ubuntu,sans-serif,'Arial Unicode MS','Zapf Dingbats','Segoe UI Emoji','Segoe UI Symbol',Noto Color Emoji,NotoColorEmoji,EmojiSymbols,Symbola,Noto,'Android Emoji',AndroidEmoji,'lucida grande',tahoma,verdana,arial,AppleColorEmoji,'Apple Color Emoji' !important}.gform_wrapper .gform_fields .gfield#field_1_6 [type=checkbox]:not(:checked)+label::after:hover,.gform_wrapper .gform_fields .gfield#field_1_6 [type=checkbox]:checked+label::after:hover,.gform_wrapper.gform_validation_error .gform_fields .gfield#field_1_6 [type=checkbox]:not(:checked)+label::after:hover,.gform_wrapper.gform_validation_error .gform_fields .gfield#field_1_6 [type=checkbox]:checked+label::after:hover{cursor:pointer}.gform_wrapper .gform_fields .gfield#field_1_6 [type=checkbox]:not(:checked)+label:after,.gform_wrapper.gform_validation_error .gform_fields .gfield#field_1_6 [type=checkbox]:not(:checked)+label:after{opacity:0;transform:scale(0) rotate(45deg)}.gform_wrapper .gform_fields .gfield#field_1_6 [type=checkbox]:checked+label:after,.gform_wrapper.gform_validation_error .gform_fields .gfield#field_1_6 [type=checkbox]:checked+label:after{opacity:1;transform:scale(1) rotate(0)}.gform_wrapper .gform_fields .gfield#field_1_6 [type=checkbox]:disabled:not(:checked)+label:before,.gform_wrapper .gform_fields .gfield#field_1_6 [type=checkbox]:disabled:checked+label:before,.gform_wrapper.gform_validation_error .gform_fields .gfield#field_1_6 [type=checkbox]:disabled:not(:checked)+label:before,.gform_wrapper.gform_validation_error .gform_fields .gfield#field_1_6 [type=checkbox]:disabled:checked+label:before{box-shadow:none;border-color:#000}.gform_wrapper .gform_fields .gfield#field_1_6 [type=checkbox]:disabled:checked+label:after,.gform_wrapper.gform_validation_error .gform_fields .gfield#field_1_6 [type=checkbox]:disabled:checked+label:after{color:#777}.gform_wrapper .gform_fields .gfield#field_1_6 [type=checkbox]:disabled+label,.gform_wrapper.gform_validation_error .gform_fields .gfield#field_1_6 [type=checkbox]:disabled+label{color:#aaa}.gform_wrapper .gform_fields .gfield#field_1_6 [type=checkbox]:checked:focus+label:before,.gform_wrapper .gform_fields .gfield#field_1_6 [type=checkbox]:not(:checked):focus+label:before,.gform_wrapper.gform_validation_error .gform_fields .gfield#field_1_6 [type=checkbox]:checked:focus+label:before,.gform_wrapper.gform_validation_error .gform_fields .gfield#field_1_6 [type=checkbox]:not(:checked):focus+label:before{box-shadow:inset 0 1px 3px rgba(0,0,0,.1),0 0 0 6px rgba(151,151,151,.2)}.gform_wrapper .gform_fields .gfield_html,.gform_wrapper.gform_validation_error .gform_fields .gfield_html{flex-basis:100%;display:flex;flex-wrap:wrap}.gform_wrapper .gform_fields .gfield_html:not(:first-of-type),.gform_wrapper.gform_validation_error .gform_fields .gfield_html:not(:first-of-type){margin-top:4em}.gform_wrapper .gform_fields .gfield_html h3,.gform_wrapper.gform_validation_error .gform_fields .gfield_html h3{flex-basis:100%;margin-bottom:10px}.gform_wrapper .gform_fields .gfield_html p,.gform_wrapper.gform_validation_error .gform_fields .gfield_html p{padding-right:16px;margin-right:5.4em}.gform_wrapper .gform_fields .gform_fileupload_rules,.gform_wrapper.gform_validation_error .gform_fields .gform_fileupload_rules{display:none}.gform_wrapper .gform_validation_errors{background:0 0 !important;border-color:#790000 !important}.gform_wrapper .gform_validation_errors h2{color:#790000 !important;text-transform:none;font-size:16px !important;line-height:16px !important}.gform_wrapper .gform_validation_errors h2 .gform-icon{color:#790000}.gform_wrapper .gfield_validation_message,.gform_wrapper .validation_message{background:0 0 !important;border-color:#790000 !important;color:#790000 !important}.gform_wrapper .gfield_error .ginput_container:after{background:#790000 !important}.gform_button{margin:0 auto;background:0 0;font-family:"Poppins",sans-serif;font-size:16px;border-radius:5px;padding:14px 26px;background:#668566;border:none;color:#fff;transition:all .3s ease}.gform_button:hover,.gform_button:focus{cursor:pointer;transform:translateY(-3px);-webkit-box-shadow:0px 7px 10px 0 rgba(0,0,0,.2);box-shadow:0px 7px 10px 0 rgba(0,0,0,.2);background:#506850}input[type=file]{font-family:"Poppins",sans-serif}input[type=file]::file-selector-button{margin-right:24px;background:0 0;font-family:"Poppins",sans-serif;font-size:16px;border-radius:3px;padding:14px 26px;color:#668566;border:#668566 1px solid;transition:all .3s ease}input[type=file]::file-selector-button:hover,input[type=file]::file-selector-button:focus{cursor:pointer;background-color:#baa87630}input[type=file]::-webkit-file-upload-button{margin-right:24px;background:0 0;font-family:"Poppins",sans-serif;font-size:16px;border-radius:3px;padding:14px 26px;color:#668566;border:#668566 1px solid;transition:all .3s ease}input[type=file]::-webkit-file-upload-button:hover,input[type=file]::-webkit-file-upload-button:focus{cursor:pointer;background-color:#baa87630}.gform_confirmation_wrapper .gform_confirmation_message{gap:1em;width:fit-content;margin:0;color:#668566;min-height:50vh}.gform_confirmation_wrapper .gform_confirmation_message img{width:50px}.gform_confirmation_wrapper .gform_confirmation_message h2{font-size:24px;margin-bottom:5px}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{transition:background-color 5000s ease-in-out 0s}@media only screen and (max-width:1400px){.gform_wrapper ul.gform_fields .gfield .ginput_container_radio .gfield_radio .gchoice,.gform_wrapper ul.gform_fields .gfield_error .ginput_container_radio .gfield_radio .gchoice,.gform_wrapper.gform_validation_error ul.gform_fields .gfield .ginput_container_radio .gfield_radio .gchoice,.gform_wrapper.gform_validation_error ul.gform_fields .gfield_error .ginput_container_radio .gfield_radio .gchoice{flex-basis:50%}}@media only screen and (max-width:1024px){.gform_wrapper ul.gform_fields .gfield,.gform_wrapper ul.gform_fields .gfield_error,.gform_wrapper.gform_validation_error ul.gform_fields .gfield,.gform_wrapper.gform_validation_error ul.gform_fields .gfield_error{flex-basis:48%}.gform_wrapper ul.gform_fields .div_upload,.gform_wrapper.gform_validation_error ul.gform_fields .div_upload{flex-basis:100%;padding-right:0 !important}.gform_wrapper ul.gform_fields .div_upload .ginput_container_fileupload,.gform_wrapper.gform_validation_error ul.gform_fields .div_upload .ginput_container_fileupload{width:100%}.gform_wrapper ul.gform_fields .gfield_html,.gform_wrapper.gform_validation_error ul.gform_fields .gfield_html{flex-basis:100%;display:flex;flex-wrap:wrap}.gform_wrapper ul.gform_fields .gfield_html p,.gform_wrapper.gform_validation_error ul.gform_fields .gfield_html p{margin-right:0}.gform_wrapper ul.gform_fields .gfield_html:not(:first-of-type),.gform_wrapper.gform_validation_error ul.gform_fields .gfield_html:not(:first-of-type){margin-top:4em}.gform_wrapper ul.gform_fields .gfield_html h3,.gform_wrapper.gform_validation_error ul.gform_fields .gfield_html h3{flex-basis:100%}}@media only screen and (max-width:781px){.gform_wrapper .gform_fields .gfield:not(.gfield--type-consent):not(.gfield--type-textarea),.gform_wrapper.gform_validation_error .gform_fields .gfield:not(.gfield--type-consent):not(.gfield--type-textarea){flex-basis:100%}.gform_legacy_markup_wrapper .ginput_container span:not(.ginput_price){display:none !important}.contact .gform_wrapper ul.gform_fields .gfield,.contact .gform_wrapper ul.gform_fields .gfield_error,.contact .gform_wrapper .gform_fields .gfield,.contact .gform_wrapper .gform_fields .gfield_error,.contact .gform_wrapper.gform_validation_error ul.gform_fields .gfield,.contact .gform_wrapper.gform_validation_error ul.gform_fields .gfield_error,.contact .gform_wrapper.gform_validation_error .gform_fields .gfield,.contact .gform_wrapper.gform_validation_error .gform_fields .gfield_error{flex-basis:100%}.gform_wrapper ul.gform_fields .gfield .ginput_container_radio .gfield_radio .gchoice,.gform_wrapper ul.gform_fields .gfield_error .ginput_container_radio .gfield_radio .gchoice,.gform_wrapper .gform_fields .gfield .ginput_container_radio .gfield_radio .gchoice,.gform_wrapper .gform_fields .gfield_error .ginput_container_radio .gfield_radio .gchoice,.gform_wrapper.gform_validation_error ul.gform_fields .gfield .ginput_container_radio .gfield_radio .gchoice,.gform_wrapper.gform_validation_error ul.gform_fields .gfield_error .ginput_container_radio .gfield_radio .gchoice,.gform_wrapper.gform_validation_error .gform_fields .gfield .ginput_container_radio .gfield_radio .gchoice,.gform_wrapper.gform_validation_error .gform_fields .gfield_error .ginput_container_radio .gfield_radio .gchoice{flex-basis:50%}.gform_wrapper ul.gform_fields .gfield .ginput_container_radio .gfield_radio label,.gform_wrapper ul.gform_fields .gfield_error .ginput_container_radio .gfield_radio label,.gform_wrapper .gform_fields .gfield .ginput_container_radio .gfield_radio label,.gform_wrapper .gform_fields .gfield_error .ginput_container_radio .gfield_radio label,.gform_wrapper.gform_validation_error ul.gform_fields .gfield .ginput_container_radio .gfield_radio label,.gform_wrapper.gform_validation_error ul.gform_fields .gfield_error .ginput_container_radio .gfield_radio label,.gform_wrapper.gform_validation_error .gform_fields .gfield .ginput_container_radio .gfield_radio label,.gform_wrapper.gform_validation_error .gform_fields .gfield_error .ginput_container_radio .gfield_radio label{font-size:1em}.gform_wrapper ul.gform_fields .gfield .ginput_container_checkbox .gfield_checkbox label,.gform_wrapper ul.gform_fields .gfield_error .ginput_container_checkbox .gfield_checkbox label,.gform_wrapper .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox label,.gform_wrapper .gform_fields .gfield_error .ginput_container_checkbox .gfield_checkbox label,.gform_wrapper.gform_validation_error ul.gform_fields .gfield .ginput_container_checkbox .gfield_checkbox label,.gform_wrapper.gform_validation_error ul.gform_fields .gfield_error .ginput_container_checkbox .gfield_checkbox label,.gform_wrapper.gform_validation_error .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox label,.gform_wrapper.gform_validation_error .gform_fields .gfield_error .ginput_container_checkbox .gfield_checkbox label{font-size:1em}.gform_wrapper ul.gform_fields .gfield .ginput_container_checkbox .gfield_checkbox input[type=checkbox],.gform_wrapper ul.gform_fields .gfield_error .ginput_container_checkbox .gfield_checkbox input[type=checkbox],.gform_wrapper .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox input[type=checkbox],.gform_wrapper .gform_fields .gfield_error .ginput_container_checkbox .gfield_checkbox input[type=checkbox],.gform_wrapper.gform_validation_error ul.gform_fields .gfield .ginput_container_checkbox .gfield_checkbox input[type=checkbox],.gform_wrapper.gform_validation_error ul.gform_fields .gfield_error .ginput_container_checkbox .gfield_checkbox input[type=checkbox],.gform_wrapper.gform_validation_error .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox input[type=checkbox],.gform_wrapper.gform_validation_error .gform_fields .gfield_error .ginput_container_checkbox .gfield_checkbox input[type=checkbox]{top:0}.gform_wrapper ul.gform_fields .gfield .ginput_container_checkbox .gfield_checkbox input[type=checkbox]:not(:checked)+label:after,.gform_wrapper ul.gform_fields .gfield_error .ginput_container_checkbox .gfield_checkbox input[type=checkbox]:not(:checked)+label:after,.gform_wrapper .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox input[type=checkbox]:not(:checked)+label:after,.gform_wrapper .gform_fields .gfield_error .ginput_container_checkbox .gfield_checkbox input[type=checkbox]:not(:checked)+label:after,.gform_wrapper.gform_validation_error ul.gform_fields .gfield .ginput_container_checkbox .gfield_checkbox input[type=checkbox]:not(:checked)+label:after,.gform_wrapper.gform_validation_error ul.gform_fields .gfield_error .ginput_container_checkbox .gfield_checkbox input[type=checkbox]:not(:checked)+label:after,.gform_wrapper.gform_validation_error .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox input[type=checkbox]:not(:checked)+label:after,.gform_wrapper.gform_validation_error .gform_fields .gfield_error .ginput_container_checkbox .gfield_checkbox input[type=checkbox]:not(:checked)+label:after{top:3px;left:1px}.gform_wrapper ul.gform_fields .gfield .ginput_container_checkbox .gfield_checkbox input[type=checkbox]:checked+label:after,.gform_wrapper ul.gform_fields .gfield_error .ginput_container_checkbox .gfield_checkbox input[type=checkbox]:checked+label:after,.gform_wrapper .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox input[type=checkbox]:checked+label:after,.gform_wrapper .gform_fields .gfield_error .ginput_container_checkbox .gfield_checkbox input[type=checkbox]:checked+label:after,.gform_wrapper.gform_validation_error ul.gform_fields .gfield .ginput_container_checkbox .gfield_checkbox input[type=checkbox]:checked+label:after,.gform_wrapper.gform_validation_error ul.gform_fields .gfield_error .ginput_container_checkbox .gfield_checkbox input[type=checkbox]:checked+label:after,.gform_wrapper.gform_validation_error .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox input[type=checkbox]:checked+label:after,.gform_wrapper.gform_validation_error .gform_fields .gfield_error .ginput_container_checkbox .gfield_checkbox input[type=checkbox]:checked+label:after{top:3px;left:1px}.gform_wrapper ul.gform_fields .gfield .ginput_container_checkbox .gfield_checkbox input[type=checkbox]:not(:checked)+label:before,.gform_wrapper ul.gform_fields .gfield_error .ginput_container_checkbox .gfield_checkbox input[type=checkbox]:not(:checked)+label:before,.gform_wrapper .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox input[type=checkbox]:not(:checked)+label:before,.gform_wrapper .gform_fields .gfield_error .ginput_container_checkbox .gfield_checkbox input[type=checkbox]:not(:checked)+label:before,.gform_wrapper.gform_validation_error ul.gform_fields .gfield .ginput_container_checkbox .gfield_checkbox input[type=checkbox]:not(:checked)+label:before,.gform_wrapper.gform_validation_error ul.gform_fields .gfield_error .ginput_container_checkbox .gfield_checkbox input[type=checkbox]:not(:checked)+label:before,.gform_wrapper.gform_validation_error .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox input[type=checkbox]:not(:checked)+label:before,.gform_wrapper.gform_validation_error .gform_fields .gfield_error .ginput_container_checkbox .gfield_checkbox input[type=checkbox]:not(:checked)+label:before{left:1px;top:4px}.gform_wrapper ul.gform_fields .gfield .ginput_container_checkbox .gfield_checkbox input[type=checkbox]:checked+label:before,.gform_wrapper ul.gform_fields .gfield_error .ginput_container_checkbox .gfield_checkbox input[type=checkbox]:checked+label:before,.gform_wrapper .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox input[type=checkbox]:checked+label:before,.gform_wrapper .gform_fields .gfield_error .ginput_container_checkbox .gfield_checkbox input[type=checkbox]:checked+label:before,.gform_wrapper.gform_validation_error ul.gform_fields .gfield .ginput_container_checkbox .gfield_checkbox input[type=checkbox]:checked+label:before,.gform_wrapper.gform_validation_error ul.gform_fields .gfield_error .ginput_container_checkbox .gfield_checkbox input[type=checkbox]:checked+label:before,.gform_wrapper.gform_validation_error .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox input[type=checkbox]:checked+label:before,.gform_wrapper.gform_validation_error .gform_fields .gfield_error .ginput_container_checkbox .gfield_checkbox input[type=checkbox]:checked+label:before{top:4px;left:1px}}@media only screen and (max-width:641px){.gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){line-height:2;min-height:2rem}.gform_legacy_markup_wrapper .gform_footer input.button,.gform_legacy_markup_wrapper .gform_footer input[type=submit]{width:60% !important;margin:0 auto !important}.gform_footer{display:flex}.gform_button:hover,.gform_button:focus{box-shadow:inset 25.5em 0 0 0 #000}}body.blog #header-blog,body.archive #header-blog{text-align:center}body.blog .category-list,body.archive .category-list{list-style-type:none;display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-bottom:48px;padding:0}body.blog .category-list li,body.archive .category-list li{list-style-type:none}body.blog .category-list a,body.archive .category-list a{display:block;text-decoration:none;padding:5px 15px;border:#668566 1px solid;border-radius:3px;color:#668566;transition:all .2s ease}body.blog .category-list a:hover,body.archive .category-list a:hover{background-color:#baa87630;transform:translateY(-3px)}body.blog .pagination,body.archive .pagination{margin-top:40px}body.blog .pagination ul.page-numbers,body.archive .pagination ul.page-numbers{display:flex;justify-content:center;gap:5px}body.blog .pagination ul.page-numbers li,body.archive .pagination ul.page-numbers li{list-style-type:none}body.blog .pagination ul.page-numbers li span,body.blog .pagination ul.page-numbers li a,body.archive .pagination ul.page-numbers li span,body.archive .pagination ul.page-numbers li a{background-color:#fff;padding:5px 10px;border-radius:5px;transition:all .3s ease}body.blog .pagination ul.page-numbers li span:hover,body.blog .pagination ul.page-numbers li a:hover,body.archive .pagination ul.page-numbers li span:hover,body.archive .pagination ul.page-numbers li a:hover{background-color:#668566;color:#fff}body.blog .pagination ul.page-numbers li span.current,body.archive .pagination ul.page-numbers li span.current{background-color:#668566;color:#fff}section.blog{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}section.blog article{border-radius:10px;overflow:hidden;display:flex;align-items:center;gap:48px;position:relative}section.blog article a{text-decoration:none}section.blog article .post-categories{display:flex;flex-wrap:wrap;gap:7px;position:absolute;top:0;left:0;padding:8px}section.blog article .post-categories li a{display:block;background-color:#000;list-style:none;border-radius:5px;color:#fff;padding:5px 16px;text-decoration:none}section.blog article .article-thumbnail,section.blog article .thumbnail{aspect-ratio:3/4;flex-basis:30%;flex-shrink:0}section.blog article .article-thumbnail>a,section.blog article .thumbnail>a{display:block;width:100%;height:100%;margin:0}section.blog article .article-thumbnail img,section.blog article .thumbnail img{width:100%;height:100%;border-radius:10px;object-fit:cover}section.blog article .article-info h2{font-size:25px;line-height:30px;margin-bottom:20px}section.blog article .article-info h3 a{color:#000}section.blog article .article-info h3 a:hover{color:#668566}section.blog article .article-info .article-excerpt{margin-bottom:20px}section.blog article .article-info .article-more{margin-top:auto}section.blog article .article-info .article-more a{font-family:"Poppins",sans-serif;font-size:16px;font-weight:400;text-decoration:none;color:#668566;border-radius:3px;padding:7px 25px;transition:all .3s ease;border:1px #668566 solid;display:flex;gap:10px;width:fit-content}section.blog article .article-info .article-more a:hover{background-color:#baa87630}.single-post #header-page .wp-block-group__inner-container{display:flex;align-items:center;gap:48px}.single-post #header-page .wp-block-group__inner-container figure{aspect-ratio:3/4;flex-basis:30%;flex-shrink:0}.single-post #header-page .wp-block-group__inner-container figure img{width:100%;height:100%;border-radius:10px;object-fit:cover}.single-post #header-page .wp-block-group__inner-container>div{width:100%}.single-post #header-page .wp-block-group__inner-container .post-categories{list-style-type:none;display:flex;gap:10px;flex-wrap:wrap;margin-bottom:48px;padding:0}.single-post #header-page .wp-block-group__inner-container .post-categories li{list-style-type:none}.single-post #header-page .wp-block-group__inner-container .post-categories a{display:block;text-decoration:none;padding:5px 15px;border:#668566 1px solid;border-radius:3px;color:#668566;transition:all .2s ease}.single-post #header-page .wp-block-group__inner-container .post-categories a:hover{background-color:#baa87630;transform:translateY(-3px)}@media only screen and (max-width:781px){section.blog article .thumbnail{height:160px}section.blog article{flex-basis:45%}}@media only screen and (max-width:580px){section.blog{flex-direction:column}section.blog article{display:flex;gap:20px}section.blog article .article-info{margin-top:0;flex-grow:1;display:flex;flex-direction:column;justify-content:center}}@media only screen and (max-width:425px){section.blog{gap:30px}section.blog article{display:block}section.blog article .thumbnail{height:200px}section.blog article .article-info{margin-top:20px}}@media only screen and (max-width:1950px){main>.wp-block-group>.wp-block-group__inner-container{width:1300px;padding:128px 0}main>.wp-block-cover:not(.is-style-large){width:1300px}main>.wp-block-cover.is-style-large,main>.wp-block-group.is-style-large .wp-block-group__inner-container{width:95%}header:not(.woocommerce-products-header) nav .nav-contain{width:95%;box-sizing:content-box}header:not(.woocommerce-products-header) nav #primary-menu>li.menu-item-has-children>ul.sub-menu{padding:16px 32px 24px}}@media only screen and (max-width:1440px){header:not(.woocommerce-products-header) nav .nav-contain{box-sizing:border-box}header:not(.woocommerce-products-header) nav #primary-menu>li.menu-item-has-children>ul.sub-menu{padding:16px 48px 24px}main>.wp-block-group>.wp-block-group__inner-container{width:1126px}main>.wp-block-cover:not(.is-style-large){width:1126px}}@media only screen and (max-width:1230px){body{font-size:16px}main>.wp-block-group>.wp-block-group__inner-container{width:95%;padding:80px 64px}main>.wp-block-cover:not(.is-style-large){width:95%;padding:80px 64px}header:not(.woocommerce-products-header) nav .nav-contain{width:95%;box-sizing:border-box}body.home .wp-block-cover:first-of-type{height:auto}}@media only screen and (max-width:1024px){main>.wp-block-group>.wp-block-group__inner-container{padding:64px}header:not(.woocommerce-products-header){position:relative;position:fixed}header:not(.woocommerce-products-header) nav{width:100%;position:fixed;box-sizing:border-box}header:not(.woocommerce-products-header) nav .nav-contain{gap:10px;justify-content:space-between;width:100%;padding:0 32px}header:not(.woocommerce-products-header) nav #navbar-burger{display:block}header:not(.woocommerce-products-header) nav #navbar-burger .hamburger{padding:10px;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}header:not(.woocommerce-products-header) nav #navbar-burger .hamburger:hover{opacity:.7}header:not(.woocommerce-products-header) nav #navbar-burger .hamburger.is-active:hover{opacity:.7}header:not(.woocommerce-products-header) nav #navbar-burger .hamburger.is-active .hamburger-inner,header:not(.woocommerce-products-header) nav #navbar-burger .hamburger.is-active .hamburger-inner:before,header:not(.woocommerce-products-header) nav #navbar-burger .hamburger.is-active .hamburger-inner:after{background-color:#000}header:not(.woocommerce-products-header) nav #navbar-burger .hamburger--slider .hamburger-inner{top:2px}header:not(.woocommerce-products-header) nav #navbar-burger .hamburger--slider .hamburger-inner:before{top:10px;transition-property:transform,opacity;transition-timing-function:ease;transition-duration:.15s}header:not(.woocommerce-products-header) nav #navbar-burger .hamburger--slider .hamburger-inner:after{top:20px}header:not(.woocommerce-products-header) nav #navbar-burger .hamburger--slider.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(45deg)}header:not(.woocommerce-products-header) nav #navbar-burger .hamburger--slider.is-active .hamburger-inner:before{transform:rotate(-45deg) translate3d(-5.71429px,-6px,0);opacity:0}header:not(.woocommerce-products-header) nav #navbar-burger .hamburger--slider.is-active .hamburger-inner:after{transform:translate3d(0,-20px,0) rotate(-90deg)}header:not(.woocommerce-products-header) nav #navbar-burger .hamburger-box{width:40px;height:24px;display:inline-block;position:relative}header:not(.woocommerce-products-header) nav #navbar-burger .hamburger-inner{display:block;top:50%;margin-top:-2px}header:not(.woocommerce-products-header) nav #navbar-burger .hamburger-inner,header:not(.woocommerce-products-header) nav #navbar-burger .hamburger-inner:before,header:not(.woocommerce-products-header) nav #navbar-burger .hamburger-inner:after{width:40px;height:4px;background-color:#000;border-radius:4px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}header:not(.woocommerce-products-header) nav #navbar-burger .hamburger-inner:before,header:not(.woocommerce-products-header) nav #navbar-burger .hamburger-inner:after{content:"";display:block}header:not(.woocommerce-products-header) nav #navbar-burger .hamburger-inner:before{top:-10px}header:not(.woocommerce-products-header) nav #navbar-burger .hamburger-inner:after{bottom:-10px}header:not(.woocommerce-products-header) nav #navbar-brand{position:relative;z-index:1000}header:not(.woocommerce-products-header) nav #navbar-brand a{padding:0;box-sizing:border-box;max-height:none;height:auto}header:not(.woocommerce-products-header) nav #navbar-brand img{max-height:50px}header:not(.woocommerce-products-header) nav #navbar-menu,header:not(.woocommerce-products-header) nav #navbar-ecommerce,header:not(.woocommerce-products-header) nav #navbar-boutique{display:none}header:not(.woocommerce-products-header) nav #navbar-mobile{position:absolute;top:0;padding-top:90px;left:0;width:100vw;min-height:calc(100vh + 90px);box-sizing:border-box;background:#fff;display:block;transform:translateX(-100%)}header:not(.woocommerce-products-header) nav #navbar-mobile .contact-btn a{margin-left:10px}header:not(.woocommerce-products-header) nav #navbar-mobile.active{transform:translateX(0)}header:not(.woocommerce-products-header) nav #navbar-mobile>div{z-index:100;position:relative}header:not(.woocommerce-products-header) nav #navbar-mobile>div #primary-menu{display:flex;flex-direction:column;justify-content:flex-start;padding:16px;gap:16px;z-index:100;position:relative;background-color:#fff}header:not(.woocommerce-products-header) nav #navbar-mobile>div #primary-menu li{display:block;text-align:left;width:100%;height:auto;margin:0;list-style:none}header:not(.woocommerce-products-header) nav #navbar-mobile>div #primary-menu li a{font-size:18px;line-height:20px;overflow:visible;width:fit-content;padding:10px;display:flex;align-items:center;gap:16px}header:not(.woocommerce-products-header) nav #navbar-mobile>div #primary-menu li a:before{content:none}header:not(.woocommerce-products-header) nav #navbar-mobile>div #primary-menu li a span{transform:none}header:not(.woocommerce-products-header) nav #navbar-mobile>div #primary-menu li a:hover span{transform:none}header:not(.woocommerce-products-header) nav #navbar-mobile>div #primary-menu>li.menu-item-has-children{position:relative}header:not(.woocommerce-products-header) nav #navbar-mobile>div #primary-menu>li.menu-item-has-children>a{position:relative}header:not(.woocommerce-products-header) nav #navbar-mobile>div #primary-menu>li.menu-item-has-children>a:after{content:" ";border-width:0 2px 2px 0;border-color:#000;border-style:solid;display:inline-block;padding:4px;transform:translateY(-25%) rotate(45deg);-webkit-transform:translateY(-25%) rotate(45deg);transform-origin:center;transition:all .3s ease}header:not(.woocommerce-products-header) nav #navbar-mobile>div #primary-menu>li.menu-item-has-children:after{content:none}header:not(.woocommerce-products-header) nav #navbar-mobile>div #primary-menu>li.menu-item-has-children>.sub-menu{display:block;background-color:transparent;position:static;transform:scaleY(0);transition:all .3s ease;height:0;transform-origin:top;padding:0;padding-left:16px}header:not(.woocommerce-products-header) nav #navbar-mobile>div #primary-menu>li.menu-item-has-children>.sub-menu>li{width:100%}header:not(.woocommerce-products-header) nav #navbar-mobile>div #primary-menu>li.menu-item-has-children>.sub-menu>li:not(:first-child){margin-top:8px}header:not(.woocommerce-products-header) nav #navbar-mobile>div #primary-menu>li.menu-item-has-children>.sub-menu>li>.sub-menu{padding-left:16px}header:not(.woocommerce-products-header) nav #navbar-mobile>div #primary-menu>li.menu-item-has-children.is-active>a{color:#668566}header:not(.woocommerce-products-header) nav #navbar-mobile>div #primary-menu>li.menu-item-has-children.is-active.menu-item-has-children>a:after{transform:translateY(25%) rotate(225deg);border-color:#668566}header:not(.woocommerce-products-header) nav #navbar-mobile>div #primary-menu>li.menu-item-has-children.is-active>.sub-menu{transform:scaleY(1);height:100%}header:not(.woocommerce-products-header) nav.active{background-color:#000}main>.wp-block-cover.is-style-large,main>.wp-block-group.is-style-large .wp-block-group__inner-container {padding:64px 80px}h1{font-size:36px}h2{font-size:32px}h2+*:not(.wp-block-buttons){margin-top:16px}h3+*{margin-top:8px}.bloc-contact p{font-size:26px}main>.wp-block-group>.wp-block-group__inner-container .wp-block-columns{gap:48px;flex-direction:column}.wp-block-group.sticky .wp-block-columns:not(.are-vertically-aligned-center) .wp-block-column{position:static}.wp-block-group.sticky .wp-block-columns:not(.are-vertically-aligned-center) .wp-block-column figure img{aspect-ratio:16/9;min-height:224px}}@media only screen and (max-width:781px){h1{font-size:28px}main>.wp-block-group>.wp-block-group__inner-container{padding:64px 48px}body.home .wp-block-cover:first-of-type{padding:64px 48px}main>.wp-block-cover:not(.is-style-large),main>.wp-block-cover.is-style-large,main>.wp-block-group.is-style-large .wp-block-group__inner-container{padding:64px 48px}footer.wp-block-group .wp-block-columns{justify-content:center}footer.wp-block-group .wp-block-column:first-of-type{text-align:center;align-self:auto !important}footer.wp-block-group p.telephone a{margin:0 auto}footer.wp-block-group .wp-block-buttons{justify-content:center}footer.wp-block-group .credit{text-align:center}.card-green{padding:40px 32px}p.is-style-title {font-size:20px}p,li{font-size:16px}header:not(.woocommerce-products-header) nav:not(.onTop) #navbar-brand img{height:30px}header:not(.woocommerce-products-header) nav #navbar-brand img{max-height:35px}.reference-item-container{width:100%}}@media only screen and (max-width:580px){header:not(.woocommerce-products-header) nav .nav-contain{padding:0 32px}main>.wp-block-group>.wp-block-group__inner-container{width:95%;padding:64px 32px}main>.wp-block-group.is-style-large .wp-block-group__inner-container{padding:64px 0}.wp-block-columns .wp-block-column figure img{height:auto}body.home .wp-block-cover:first-of-type{padding:54px 32px}h2{font-size:28px}h3 {font-size:22px}}a{text-decoration:none}