/*!
Theme Name: Maleyran
Theme URI: https://underscores.me/
Author: Idealcomm - Lucas
Author URI: https://www.idealcomm.fr/
Description: A theme for idealcomm website
Version: 1.0.0
Tested up to: 6.7
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: idealcomm
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Idealcomm is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/:root{--columnExt: 36px}@media screen and (min-width: 768px){:root{--columnExt: 13.021vw}}@media screen and (min-width: 1024px){:root{--columnExt: 9.115vw}}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}hr{box-sizing:border-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}:is(img,picture img){border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}:is(button,[type=button],[type=reset],[type=submit]){-webkit-appearance:button}:is(button,[type=button],[type=reset],[type=submit])::-moz-focus-inner{border-style:none;padding:0}:is(button,[type=button],[type=reset],[type=submit]):-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]:is(::-webkit-inner-spin-button,::-webkit-outer-spin-button){height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*::before,*::after{box-sizing:border-box}html{box-sizing:border-box;scroll-behavior:smooth}:root{--color-darkBlueGray: #00161c;--color-blueGray: #00303c;--color-darkBlue: #00477b;--color-lightBlue: #5592bf;--color-red: #cb3916;--color-orange: #ff7958;--color-pink: #eac1c1;--color-offWhite: #f5f3ea;--color-gray: #97a3ae;--color-white: #fff;--color-black: #000}@font-face{font-family:"Manrope";src:url("assets/fonts/Manrope/manrope.woff2") format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"BigShouldersDisplay";src:url("assets/fonts/BigShouldersDisplay/bigshouldersdisplay.woff2") format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Macondo";src:url("assets/fonts/Macondo/macondo.woff2") format("woff2");font-weight:normal;font-style:normal}body,button,input,select,optgroup,textarea{font:400 1rem/1.2 "Manrope",sans-serif}h1,h2,h3,h4,h5,h6{clear:both;font-weight:normal;line-height:1.2;margin:0}.title1{font-size:45px}.title2{font-size:37px}.title3{font-size:30px}.title4{font-size:23px}.title5{font-size:33px;font-weight:600}.article-title{font-family:"Manrope",sans-serif;color:var(--color-blueGray);font-weight:700}.article-title .surtitle{text-transform:uppercase}:is(.title5,.surtitle){font-family:"BigShouldersDisplay",sans-serif}:is(.title1,.title2,.title3,.title4){font-family:"Macondo",sans-serif}:is(.title1,.title2,.title3,.title4,.title5,.article-title){line-height:1}:is(.title1,.title2,.title3,.title4,.title5,.article-title) span.surtitle{display:block;font-size:16px;font-weight:500;margin-bottom:2px;line-height:1}.article-title span.subtitle{display:block;font-size:12px;font-weight:300;margin-top:22px}:is(.title1,.title2,.title3,.title4,.title5,.article-title).darkBlue,:is(.title1,.title2,.title3,.title4,.title5,.article-title) :is(span.surtitle,span.subtitle).darkBlue{color:var(--color-darkBlue)}:is(.title1,.title2,.title3,.title4,.title5,.article-title).blueGray,:is(.title1,.title2,.title3,.title4,.title5,.article-title) :is(span.surtitle,span.subtitle).blueGray{color:var(--color-blueGray)}:is(.title1,.title2,.title3,.title4,.title5,.article-title).lightBlue,:is(.title1,.title2,.title3,.title4,.title5,.article-title) :is(span.surtitle,span.subtitle).lightBlue{color:var(--color-lightBlue)}:is(.title1,.title2,.title3,.title4,.title5,.article-title).red,:is(.title1,.title2,.title3,.title4,.title5,.article-title) :is(span.surtitle,span.subtitle).red{color:var(--color-red)}:is(.title1,.title2,.title3,.title4,.title5,.article-title).orange,:is(.title1,.title2,.title3,.title4,.title5,.article-title) :is(span.surtitle,span.subtitle).orange{color:var(--color-orange)}:is(.title1,.title2,.title3,.title4,.title5,.article-title).pink,:is(.title1,.title2,.title3,.title4,.title5,.article-title) :is(span.surtitle,span.subtitle).pink{color:var(--color-pink)}:is(.title1,.title2,.title3,.title4,.title5,.article-title).offWhite,:is(.title1,.title2,.title3,.title4,.title5,.article-title) :is(span.surtitle,span.subtitle).offWhite{color:var(--color-offWhite)}:is(.title1,.title2,.title3,.title4,.title5,.article-title).gray,:is(.title1,.title2,.title3,.title4,.title5,.article-title) :is(span.surtitle,span.subtitle).gray{color:var(--color-gray)}:is(.title1,.title2,.title3,.title4,.title5,.article-title).white,:is(.title1,.title2,.title3,.title4,.title5,.article-title) :is(span.surtitle,span.subtitle).white{color:var(--color-white)}.surtitle-container.quote{position:relative;z-index:5}.surtitle-container.quote::before{content:"";display:block;position:absolute;top:0;left:0;transform:translate(-50%, -25%);width:52px;height:76px;background:url("assets/img/components/title-quote.svg");background-repeat:no-repeat;background-position:center;background-size:100%;z-index:-1}.surtitle-container.centered :is(.title1,.title2,.title3,.title4,.title5,.article-title){text-align:center}p{font-family:"Manrope",sans-serif;font-size:13px;margin:0 0 1.5em;color:var(--color-blueGray)}.txt-container--offWhite p{color:var(--color-offWhite)}.txt-container--offWhite ul{color:var(--color-offWhite)}.txt-container--offWhite ul li::marker{color:var(--color-orange)}.txt-container a{color:var(--color-lightBlue)}.txt-container a:visited{color:var(--color-darkBlue)}.txt-container a:is(:hover,:focus,:active){color:var(--color-orange)}@media(max-width: 1024px){.txt-container{max-width:700px}}@media(min-width: 1024px){p{font-size:1.042vw}}a{font-size:12px;padding:0;margin:0}a:not(.filter){font-size:13px;text-decoration:none}a:not(.filter):focus{outline:thin dotted}a:not(.filter):is(:hover,:active){outline:0}a:is(.button-underline,.button-outline){font-family:"BigShouldersDisplay",sans-serif}a.button-underline{font-size:16px;color:var(--color-blueGray);position:relative}a.button-underline::after{content:"";position:absolute;height:2px;width:17px;background-color:var(--color-blueGray);bottom:-5px;left:0}a.button-underline.offWhite{color:var(--color-offWhite)}a.button-underline.offWhite::after{background-color:var(--color-offWhite)}a.button-underline.centered{display:block;width:fit-content;margin-inline:auto}a.button-underline.block{display:block;width:fit-content}a.button-outline{--lineTopGapRight: calc(var(--lineBottomGapRight) * 3.533);--lineLeftDiff: calc(var(--lineTopGapLeft) - var(--lineBottomGapLeft));--lineRightDiff: calc(var(--lineTopGapRight) - var(--lineBottomGapRight));position:relative;display:block;width:fit-content;padding:8px var(--lineTopGapRight) 8px var(--lineTopGapLeft);color:var(--color-white)}a.button-outline::before,a.button-outline::after,a.button-outline span::before{content:"";position:absolute;display:block;background-color:var(--color-offWhite)}a.button-outline::before,a.button-outline::after{height:2px}a.button-outline::before{width:100%;left:0;top:0}a.button-outline::after{width:calc(100% - (var(--lineLeftDiff) + var(--lineRightDiff)));bottom:0}a.button-outline span{text-wrap:nowrap}a.button-outline span::before{top:0;transform-origin:top;transform:skewX(10deg);width:2px;height:100%}a.button-outline:not(.reverse) span::before{left:0}a.button-outline.reverse{padding:8px var(--lineTopGapLeft) 8px var(--lineTopGapRight)}a.button-outline.reverse span::before{right:0;transform:skewX(-10deg)}a.button-outline.reverse span::after{left:0;transform:rotateY(-180deg)}a.button-outline.reverse::after{right:8px}a.button-outline.big{font-family:"macondo",cursive;--lineTopGapRight: calc(var(--lineBottomGapRight) * 3.533)}a.button-plain{display:block;width:max-content;margin:5vw 0;background-color:var(--color-offWhite);color:var(--color-orange);clip-path:polygon(0px 0, 100% 0, 100% 12px, 84.8% 100%, 10px 100%);-webkit-clip-path:polygon(0px 0, 100% 0, 100% 12px, 84.8% 100%, 10px 100%);font-family:"macondo",cursive}a.button-plain.reverse{clip-path:polygon(0 0, 100% 0, calc(100% - 10px) 100%, 15.2% 100%, 0px 12px);-webkit-clip-path:polygon(0 0, 100% 0, calc(100% - 10px) 100%, 15.2% 100%, 0px 12px)}a.button-plain.darkBlue{background-color:var(--color-darkBlue);color:var(--color-white)}a.button-plain.blueGray{background-color:var(--color-blueGray);color:var(--color-white)}a.button-plain.lightBlue{background-color:var(--color-lightBlue);color:var(--color-white)}a.button-plain.red{background-color:var(--color-red);color:var(--color-white)}a.button-plain.orange{background-color:var(--color-orange);color:var(--color-white)}a.button-plain.pink{background-color:var(--color-pink);color:var(--color-white)}a.button-plain.gray{background-color:var(--color-gray);color:var(--color-white)}a.button-plain.white{background-color:var(--color-white);color:var(--color-blueGray)}@media(max-width: 1023px){a.button-underline{margin-right:clamp(0px,6.024vw,25px)}a.button-underline .button-underline__arrow{width:15px;height:15px;display:inline-block;vertical-align:middle}a.button-underline .button-underline__arrow :is(img,picture img){width:100%;height:100%}a.button-underline.block{margin:clamp(0px,6.024vw,25px) 0 0 0}a.button-outline{--lineBottomGapLeft: 13px;--lineBottomGapRight: 15px;--lineTopGapLeft: calc(var(--lineBottomGapLeft) * 1.538)}a.button-outline :is(img,picture img).button-outline-right{display:none}a.button-outline span{font-size:21px}a.button-outline span::after{position:absolute;display:block;top:0;content:url("./assets/img/components/outline-button-after.svg")}a.button-outline:not(.reverse) span::after{right:0}a.button-outline:not(.reverse)::after{left:8px}a.button-plain{padding:clamp(12px,2.892vw,20px) clamp(79px,16.386vw,16.386vw) clamp(12px,2.892vw,20px) clamp(68px,10.12vw,10.12vw);font-size:clamp(19px,4.578vw,4.578vw)}}@media(min-width: 320px){a{font-size:14px}}@media(min-width: 768px){a{font-size:15px}a.button-underline{font-size:2.083vw}}@media(min-width: 1024px){a:not(.filter){font-size:1.042vw}a.button-underline{font-size:1.302vw;--arrowGap: 0.5rem;margin-right:2.604vw}a.button-underline .button-underline__arrow{display:inline-block;transition:transform .8s cubic-bezier(0.16, 1, 0.3, 1)}a.button-underline .button-underline__arrow :is(img,picture img,svg){vertical-align:middle;width:1.198vw;height:1.198vw}a.button-underline::after{width:13%;bottom:-6px;transition:width .8s cubic-bezier(0.16, 1, 0.3, 1)}a.button-underline:hover .button-underline__arrow{transform:translate(var(--arrowGap))}a.button-underline:hover::after{width:calc(100% + var(--arrowGap))}a.button-underline.block{margin:2.604vw 0 0 0}a.button-outline{--lineBottomGapLeft: 1.094vw;--lineBottomGapRight: 0.833vw;--lineTopGapLeft: calc(var(--lineBottomGapLeft) * 1.571);font-size:1.823vw}a.button-outline::after{--positionLeftGap: 9px;width:calc(100% - var(--lineTopGapRight) - 6px)}a.button-outline :is(img,picture img).button-outline-right{height:100%;position:absolute;top:0;width:var(--lineTopGapRight);object-position:left;object-fit:contain}a.button-outline span::after{content:none}a.button-outline:hover{background-color:var(--color-offWhite);clip-path:polygon(0px 0, 100% 0, 100% 12px, 84.8% 100%, 10px 100%);-webkit-clip-path:polygon(0px 0, 100% 0, 100% 12px, 84.8% 100%, 10px 100%);color:var(--color-blueGray)}a.button-outline:not(.reverse) :is(img,picture img).button-outline-right{right:-0.1vw}a.button-outline:not(.reverse)::after{left:calc(var(--positionLeftGap) - 2px)}a.button-outline.reverse :is(img,picture img).button-outline-right{left:-0.1vw;transform:rotateY(180deg)}a.button-outline.reverse::after{right:calc(var(--positionLeftGap) - 2px)}a.button-plain{padding:1.51vw 9.01vw 1.51vw 9.01vw;font-size:2.344vw}}@media(min-width: 1440px){a.button-outline:not(.reverse)::after{left:calc(var(--positionLeftGap) + .104vw)}a.button-outline.reverse::after{right:calc(var(--positionLeftGap) + .104vw)}}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}code,kbd,tt,var{font-family:monaco,consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:var(--color-black);text-decoration:none}big{font-size:125%}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ul,ol{font:400 12px/1.3 "Manrope",sans-serif;color:var(--color-blueGray);font-size:13px;list-style:disc;list-style-position:inside;padding:0;margin:0 0 0 1.5rem}ul li::marker,ol li::marker{color:var(--color-blueGray)}ul li,ol li{margin-bottom:1.25rem}ol{list-style:decimal}dt{font-weight:700}ul.listOfTitles{list-style:none;margin-left:8px}:is(nav,.section-filter,.infos) ul{margin:0}:is(nav,.section-filter,.infos) ul li{margin-bottom:0}embed,iframe,object{max-width:100%}:is(img,picture img){height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}input:not([type=checkbox],[type=radio],[type=submit],[type=reset],[type=button],[type=image],[type=hidden]),textarea{border:1px solid var(--color-gray);border-radius:5px;padding:7px}input:not([type=checkbox],[type=radio],[type=submit],[type=reset],[type=button],[type=image],[type=hidden]):hover::placeholder,textarea:hover::placeholder{color:var(--color-blueGray)}input:not([type=checkbox],[type=radio],[type=submit],[type=reset],[type=button],[type=image],[type=hidden])::placeholder,textarea::placeholder{color:var(--color-gray)}select{width:100%;padding:7px;background:rgba(0,0,0,0);border:1px solid var(--color-gray);border-radius:5px;color:var(--color-gray)}select.wpcf7-not-valid{border:1px solid var(--color-orange);color:var(--color-orange)}select:hover{border:1px solid var(--color-blueGray);color:var(--color-blueGray)}.wpcf7-not-valid-tip{color:var(--color-orange) !important}textarea{width:100%;max-width:100%;min-width:100%}input:is([type=checkbox],[type=radio]){display:inline-grid;width:1.15em;height:1.15em;margin:0 10px 0 0;transform:translateY(-0.075em);background-color:var(--color-white);border:1px solid var(--color-gray);border-radius:.3em;-webkit-appearance:none;appearance:none;place-content:center;contain:paint;vertical-align:middle}input:is([type=checkbox],[type=radio])::before{content:"";width:1em;height:1em;transform:scale(0);transition:250ms transform cubic-bezier(0.175, 0.885, 0.32, 1.275);display:block;background:var(--color-blueGray)}input:is([type=checkbox],[type=radio])::after{content:"";width:9px;height:5px;position:absolute;top:50%;left:50%;border:3px solid #fcfff4;border-top:none;border-right:none;background:rgba(0,0,0,0);transform:scale(0) translate(-50%, -50%) rotate(-45deg);transition:250ms .25s transform cubic-bezier(0.175, 0.885, 0.32, 1.275)}input:is([type=checkbox],[type=radio]):checked::before{transform:scale(1)}input:is([type=checkbox],[type=radio]):checked::after{transform:scale(1) translate(-50%, -50%) rotate(-45deg)}:is(input:not([type=submit],[type=reset],[type=button],[type=image],[type=hidden]),textarea,select):focus,:is(input:not([type=checkbox],[type=radio],[type=submit],[type=reset],[type=button],[type=image],[type=hidden]),textarea,select):hover:focus{outline:none}input[type=radio],input[type=radio]::before{border-radius:50%}input[type=file]#deconsattachment::file-selector-button{font-size:1.2rem;padding:.5rem 1rem;margin-right:10px;color:var(--color-white);border-radius:5px;transition:.25s ease-in-out}input[type=file]#deconsattachment::file-selector-button:hover{background-color:rgba(0,0,0,0)}input.wpcf7-not-valid{border:1px solid var(--color-orange);color:var(--color-orange)}input.wpcf7-not-valid::placeholder{color:var(--color-orange)}.wpcf7-submit2{display:block;position:relative;text-align:center;width:fit-content;background-color:rgba(0,0,0,0);font-family:"BigShouldersDisplay",sans-serif;color:var(--color-orange);padding:8px 10px;border:none;border-radius:0;cursor:pointer}.wpcf7-submit2::after{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-44%, -50%);aspect-ratio:166/54;background-color:var(--color-orange);clip-path:polygon(0% 0%, 100% 0%, 100% 18%, 67.8% 100%, 8.3% 100%, 0% 0%, 1% 4%, 8.6% 98%, 67.8% 98%, 99.3% 17.4%, 99.3% 2%, 0% 2%);-webkit-clip-path:polygon(0% 0%, 100% 0%, 100% 18%, 67.8% 100%, 8.3% 100%, 0% 0%, 1% 4%, 8.6% 98%, 67.8% 98%, 99.3% 17.4%, 99.3% 2%, 0% 2%);transition:500ms ease-in-out}.wpcf7-submit2:disabled{color:var(--color-gray);border:none;cursor:not-allowed}.wpcf7-submit2:disabled::after{background-color:var(--color-gray)}@media(max-width: 1024px){.wpcf7-submit2{font-size:clamp(0px,7.229vw,30px)}.wpcf7-submit2::after{width:150%}}@media(min-width: 1024px){.wpcf7-submit2{font-size:1.719vw;padding-inline:2vw}.wpcf7-submit2::after{width:100%}.wpcf7-submit2:not(:disabled):hover{color:var(--color-offWhite)}.wpcf7-submit2:not(:disabled):hover:after{-webkit-clip-path:polygon(0% 0%, 100% 0%, 100% 18%, 67.8% 100%, 8.3% 100%, 0% 0%);clip-path:polygon(0% 0%, 100% 0%, 100% 18%, 67.8% 100%, 8.3% 100%, 0% 0%);z-index:-1}}.submit-container{position:relative}.submit-container .wpcf7-spinner{position:absolute;padding:0;margin:0;top:50%;left:0;transform:translate(-150%, -50%)}.wpcf7-form{display:grid}.wpcf7-form .group{position:relative}.wpcf7-form .group.large{grid-column:1/-1}.wpcf7-form .group :where(input[type=text],input[type=email],input[type=tel],textarea){display:block;border:none;border-radius:0;background:rgba(0,0,0,0);font-family:"Manrope",sans-serif;font-weight:300;color:var(--color-blueGray);width:100%}.wpcf7-form .group :is(input[type=text],input[type=email],input[type=tel]){border-bottom:1px solid var(--color-lightBlue)}.wpcf7-form .group :is(input[type=text],input[type=email],input[type=tel]):focus,.wpcf7-form .group :is(input[type=text],input[type=email],input[type=tel]):hover{border-bottom:1px solid var(--color-blueGray)}.wpcf7-form .group textarea{border:1px solid var(--color-lightBlue);resize:none;color:var(--color-blueGray)}.wpcf7-form .group textarea::placeholder{color:var(--color-lightBlue);font-family:"Manrope",sans-serif;font-weight:300;opacity:1}.wpcf7-form .group textarea:focus{border:1px solid var(--color-blueGray)}.wpcf7-form .group textarea:focus::placeholder{color:var(--color-blueGray)}.wpcf7-form .group label{color:var(--color-lightBlue);transition:.25s ease-in-out}.wpcf7-form .group label.focusable{position:absolute;top:0;left:0;transform:translateY(50%)}.wpcf7-form .group label.hidden{visibility:hidden}.wpcf7-form .group label.active{transform:translateY(-100%)}.wpcf7-form .group label .star{font-weight:800;color:var(--color-orange)}.wpcf7-form .group .wpcf7-acceptance label{color:var(--color-blueGray)}@media(max-width: 1024px){.wpcf7-form{grid-template-columns:repeat(1, 1fr);row-gap:7vw}}@media(min-width: 768px){.wpcf7-form{grid-template-columns:repeat(2, 1fr);row-gap:5vw;column-gap:7vw}.wpcf7-form .group input#objet{width:70%}}@media(min-width: 1024px){.wpcf7-form{column-gap:2.917vw;row-gap:1.406vw}.wpcf7-form .group label{font-size:.885vw}.wpcf7-form .group label.active{font-size:.625vw}}@keyframes top{0%{top:0;transform:rotate(0)}50%{top:10px;transform:rotate(0)}100%{top:10px;transform:rotate(45deg)}}@keyframes top-2{0%{top:10px;transform:rotate(45deg)}50%{top:10px;transform:rotate(0deg)}100%{top:0;transform:rotate(0deg)}}@keyframes bottom{0%{bottom:0;transform:rotate(0)}50%{bottom:10px;transform:rotate(0)}100%{bottom:10px;transform:rotate(135deg)}}@keyframes bottom-2{0%{bottom:10px;transform:rotate(135deg)}50%{bottom:10px;transform:rotate(0)}100%{bottom:0;transform:rotate(0)}}@keyframes scaled{50%{transform:scale(0)}100%{transform:scale(0)}}@keyframes scaled-2{0%{transform:scale(0)}50%{transform:scale(0)}100%{transform:scale(1)}}@keyframes rotate-360{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes scroll-anim{0%{opacity:0;height:0}100%{height:4.8vw;opacity:1}}@keyframes scroll-anim-mobile{0%{opacity:0;height:0}100%{height:15vw;opacity:1}}@keyframes appear{to{opacity:1}}@keyframes gelatine{from,to{transform:scale(1, 1)}25%{transform:scale(0.9, 1.1)}50%{transform:scale(1.1, 0.9)}75%{transform:scale(0.95, 1.05)}}@keyframes tilt-shaking{0%{transform:translate(50%, -5vw) rotate(0deg)}25%{transform:translate(50%, -5vw) rotate(5deg)}50%{transform:translate(50%, -5vw) rotate(0eg)}75%{transform:translate(50%, -5vw) rotate(-5deg)}100%{transform:translate(50%, -5vw) rotate(0deg)}}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:var(--color-gray);border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;clip-path:none;color:var(--color-orange);display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.wrapper{overflow:hidden}.visually-hidden{position:absolute !important;top:-9999px;left:-9999px}.img-container :is(img,picture img){width:100%;height:100%;object-fit:cover}body{background:var(--color-offWhite) url("./assets/img/layout/site-bg.svg");background-size:contain;counter-reset:menuItem}body.no-scroll{overflow-y:scroll;position:fixed;width:100%}.wrapped{margin-inline:var(--columnExt)}.fullwidth{width:100%;padding:0 var(--columnExt)}.leftMarged{padding:0 0 0 var(--columnExt)}.rightMarged{padding:0 var(--columnExt) 0 0}:is(.page-content,.entry-content,.comment-content) .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption :is(img,picture img)[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0;text-align:center}header.menu{padding:0 var(--columnExt);margin:41px 0 46px}header.menu .menu__display{display:flex;justify-content:space-between;align-items:center}header.menu .menu__toggler{background:none;border:none;cursor:pointer}header.menu .menu__toggler .icon-container{background-color:var(--color-blueGray);border-radius:50%}header.menu .menu__toggler p{font-family:"Manrope",Arial,Helvetica,sans-serif;font-weight:700;text-transform:uppercase;color:var(--color-gray);margin:5px 0 0}header.menu .menu__container{height:100vh;width:100%;position:absolute;top:0;left:0;background:var(--color-blueGray);z-index:10;transform:translate(0, calc(-100% - 18vw));display:flex;flex-direction:column;justify-content:space-between;transition:transform .3s linear}header.menu .menu__container .menu__toggler{align-self:flex-end;margin:var(--columnExt) var(--columnExt) 0 0;z-index:15}header.menu .menu__container::after{content:"";background:url("./assets/img/layout/menu-wave.svg");background-repeat:no-repeat;width:100%;aspect-ratio:415/92;display:block;position:absolute;bottom:0;left:0;transform:translate(0, 99%);background-position:top left -2px;background-size:calc(100% + 5px)}header.menu .menu__container .mainmenu{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;list-style:none}header.menu .menu__container .mainmenu::before{content:"";display:block;background:url("./assets/img/layout/bg-menu.svg");background-repeat:no-repeat;background-position:center;background-size:100%;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1;transition:transform 0s .2s}header.menu .menu__container .mainmenu__container{position:absolute;top:0;left:0;height:100%;width:100%;contain:paint;display:flex;align-items:center;justify-content:center}header.menu .menu__container .mainmenu__item{font-family:"macondo",cursive;opacity:0;transition:0s .2s;filter:blur(5px)}header.menu .menu__container .mainmenu__item::before{counter-increment:menuItem;content:"0" counter(menuItem);color:var(--color-pink)}header.menu .menu__container .mainmenu__item a{color:var(--color-offWhite)}header.menu .menu__container .mainmenu__item.active a{color:var(--color-orange)}header.menu .menu__container address{display:grid;grid-template-columns:auto clamp(0px,15.663vw,65px);padding:0 var(--columnExt) var(--columnExt);margin:0;transform:translateY(100%);opacity:0}header.menu .menu__container address a{color:var(--color-offWhite);display:block}header.menu .menu__container address .left-side a{margin-bottom:2px}header.menu .menu__container address .right-side{justify-items:center}header.menu .menu__container address .right-side a{text-align:center}header.menu .menu__container.open{transform:translate(0, 0%);transition:transform .7s cubic-bezier(0.73, 0, 0.75, 0.25)}header.menu .menu__container.open .mainmenu__item{opacity:1;filter:blur(0px);transition:opacity .7s cubic-bezier(0.59, 0.09, 0.37, 0.94),filter .9s cubic-bezier(0.59, 0.09, 0.37, 0.94);transition-delay:calc(.75s + .2s*var(--i))}header.menu .menu__container.open .mainmenu::before{transform:translate(-50%, -50%) rotate(360deg);transition:transform 1.5s .75s cubic-bezier(0.25, 0.1, 0.25, 1)}header.menu .menu__container.open address{opacity:1;transform:translateY(0);transition:transform .75s .85s cubic-bezier(0.25, 0.1, 0.25, 1),opacity 0s .75s}.footer{background-color:var(--color-blueGray);position:relative}.footer.no-margin{margin-top:0}.footer ul{list-style:none;padding:0;margin:0}.footer__illustration{position:absolute;top:0}.footer__logo :is(img,picture img){width:100%}.footer__menu ul li a{font-family:"manrope",Arial,Helvetica,sans-serif;font-weight:300;color:var(--color-offWhite)}.footer__menu ul li a:visited{color:var(--color-offWhite)}.footer__menu ul li a:hover{color:var(--color-orange)}.footer__socials{display:flex}.footer__copyright .footer__links{display:flex}.footer__copyright .footer__links #idealcomm__picto{display:inline;vertical-align:middle}.footer__copyright .footer__links .copyright{font-weight:300;color:var(--color-white);margin:0}@media(max-width: 1024px){header.menu .menu__display .logo :is(img,picture img){width:127px}header.menu .menu__toggler{font-size:8px}header.menu .menu__toggler .icon-container{width:40px;height:40px;padding:6px}header.menu .menu__container .mainmenu{aspect-ratio:.8}header.menu .menu__container .mainmenu::before{width:clamp(0px,120vw,750px);aspect-ratio:.8}header.menu .menu__container .mainmenu__item::before{font-size:clamp(0px,2.41vw,10px);margin:0 clamp(0px,1.446vw,6px) clamp(0px,4.578vw,19px) 0}header.menu .menu__container .mainmenu__item a{font-size:clamp(0px,12.53vw,52px)}.footer{margin-top:42.169vw;padding:47px var(--columnExt)}.footer__illustration{right:var(--columnExt);height:98px;transform:translateY(-75px)}.footer__logo{max-width:150px;margin-bottom:30px}.footer__menu{margin-bottom:30px}.footer__menu ul li{margin-bottom:8px}.footer__menu ul li a{font-size:12px}.footer__socials li{margin:0 16px 0 0}.footer__socials li :is(img,picture img){width:15px;height:15px}.footer__copyright{display:flex;justify-content:space-between;align-items:center}.footer__copyright .footer__links #idealcomm__picto :is(img,picture img){width:15px;height:15px;margin-right:5px}.footer__copyright #scrollToTop{cursor:pointer}.footer__copyright #scrollToTop :is(img,picture img){transform:rotate(180deg);width:32px;height:23px}}.horizontalScroll__container{contain:paint;position:relative;height:200vh}.horizontalScroll__sticky{position:sticky;top:25%}.horizontalScroll__sticky--right{position:sticky;top:25%;right:0}.horizontalScroll__scrolling{width:fit-content;padding-right:var(--columnExt);transition:.5s cubic-bezier(0.23, 1, 0.32, 1)}.title-vertical-arrow .arrow{aspect-ratio:1;display:block}.article-thumbnail{position:relative}.article-thumbnail__img-container{width:100%;aspect-ratio:1}.article-thumbnail__category{font-family:"BigShouldersDisplay",sans-serif;color:var(--color-orange);text-transform:uppercase}.article-thumbnail__excerpt{font-weight:500}.article-thumbnail__link{position:absolute;top:0;left:0;width:100%;height:100%}.thumbnail{position:relative;height:fit-content}.thumbnail :is(img,picture img){width:100%;height:100%;object-fit:cover;aspect-ratio:253/273}.thumbnail .thumbnail__title{display:flex;justify-content:space-between;font-weight:300;color:var(--color-blueGray);position:absolute;width:100%;bottom:0;transform:translateY(100%);transition:.25s ease-in-out}.thumbnail .thumbnail__title .icon{display:inline-block;vertical-align:middle}.thumbnail a{position:absolute;top:0;left:0;width:100%;height:100%}.title-banner{position:relative;--title-banner-color: var(--color-offWhite)}.title-banner.no-margin{margin-bottom:0}.title-banner.darkBlue{--title-banner-color: var(--color-darkBlue)}.title-banner.blueGray{--title-banner-color: var(--color-blueGray)}.title-banner.gray{--title-banner-color: var(--color-gray)}.title-banner.lightBlue{--title-banner-color: var(--color-lightBlue)}.title-banner.red{--title-banner-color: var(--color-red)}.title-banner.orange{--title-banner-color: var(--color-orange)}.title-banner.pink{--title-banner-color: var(--color-pink)}.title-banner.transparent{--title-banner-color: transparent}.title-banner__title{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:5;text-transform:uppercase}.icons-list{list-style:none;display:grid;grid-template-columns:repeat(2, 1fr);margin:0}.icons-list__item{display:grid;align-items:center}.icons-list__icon{vertical-align:middle}.icons-list__name{font-family:"BigShouldersDisplay",sans-serif;font-weight:400;color:var(--color-red);text-wrap:nowrap;margin-bottom:0}.side-image{display:flex}.arguments-point__list{list-style:none;margin:0}.arguments-point__list-item :is(img,picture img){display:block;margin-inline:auto}.arguments-point__list-item h3{font-family:"BigShouldersDisplay",sans-serif;color:var(--color-orange);text-align:center;text-transform:uppercase}.arguments-point__list-item p{text-align:center}.catchline__title{font-family:"Macondo",cursive;text-align:center}.catchline__title.darkBlue{color:var(--color-darkBlue)}.catchline__title.blueGray{color:var(--color-blueGray)}.catchline__title.lightBlue{color:var(--color-lightBlue)}.catchline__title.red{color:var(--color-red)}.catchline__title.orange{color:var(--color-orange)}.catchline__title.pink{color:var(--color-pink)}.catchline__title.offWhite{color:var(--color-offWhite)}.catchline__title.gray{color:var(--color-gray)}.catchline__title.white{color:var(--color-white)}.catchline__subtitle{--catchline-subtitle-color: var(--color-black);display:block;width:fit-content;margin-inline:auto;color:var(--catchline-subtitle-color);text-transform:uppercase}.catchline__subtitle::before{content:"";display:block;margin-inline:auto;width:1px;background-color:var(--catchline-subtitle-color)}.catchline__subtitle.darkBlue{--catchline-subtitle-color: var(--color-darkBlue)}.catchline__subtitle.blueGray{--catchline-subtitle-color: var(--color-blueGray)}.catchline__subtitle.lightBlue{--catchline-subtitle-color: var(--color-lightBlue)}.catchline__subtitle.red{--catchline-subtitle-color: var(--color-red)}.catchline__subtitle.orange{--catchline-subtitle-color: var(--color-orange)}.catchline__subtitle.pink{--catchline-subtitle-color: var(--color-pink)}.catchline__subtitle.offWhite{--catchline-subtitle-color: var(--color-offWhite)}.catchline__subtitle.gray{--catchline-subtitle-color: var(--color-gray)}.catchline__subtitle.white{--catchline-subtitle-color: var(--color-white)}.our-work.centered .title3{text-align:center}.our-work__list{list-style:none;margin:0}.filtered-gallery__header-label,.filtered-gallery__filters-item{font-family:"BigShouldersDisplay",sans-serif}.filtered-gallery__header-label{color:var(--color-lightBlue)}.filtered-gallery__filters{display:flex;flex-wrap:wrap;list-style:none;margin:0}.filtered-gallery__filters-item{text-transform:uppercase;color:var(--color-orange)}.filtered-gallery__pagination{list-style:none;display:flex;width:fit-content;margin-inline:auto}.filtered-gallery__pagination-item,.filtered-gallery__pagination-item a,.filtered-gallery__pagination-substraction{font-family:"BigShouldersDisplay",sans-serif;color:var(--color-blueGray)}.filtered-gallery__pagination-item:last-child,.filtered-gallery__pagination-item a:last-child,.filtered-gallery__pagination-substraction:last-child{margin-right:0}.filtered-gallery__pagination-item--current{color:var(--color-orange)}.filtered-gallery__pagination-container{display:flex;justify-content:center}.breadcrumb{list-style:none;margin-left:0}.breadcrumb__item{display:inline-block;margin-bottom:0}.breadcrumb__item::after{content:"";display:inline-block;vertical-align:middle;background:url("./assets/img/layout/sprite-icons.svg#arrow-h-pink");background-repeat:no-repeat;background-size:contain;width:var(--arrow-size);height:var(--arrow-size);margin-inline:10px;transform:translateY(-15%)}.breadcrumb__item:last-child::after{content:none}.breadcrumb__item[aria-current=page] .breadcrumb__name{text-transform:none}.breadcrumb__name{font-family:"BigShouldersDisplay",sans-serif;color:var(--color-lightBlue);vertical-align:baseline;text-transform:uppercase}:is(.article,.client-article) :is(h2,h3,h4,h5){font-family:"Macondo",cursive;color:var(--color-orange)}:is(.article,.client-article) .article__content ul{list-style:none}:is(.article,.client-article) .article__content ul li::before{content:"";display:inline-block;vertical-align:middle;background:url("./assets/img/layout/sprite-icons.svg#arrow-h-orange");background-repeat:no-repeat;background-size:contain;width:var(--arrow-size);height:var(--arrow-size)}:is(.article,.client-article) .article__content ol{list-style:decimal}:is(.article,.client-article) .article__content ol li::marker{color:var(--color-orange)}:is(.article,.client-article) :where(.article__line-1,.article__line-2,.article__line-3,.article__line-4,.article__line-5){display:grid}:is(.article,.client-article) :where(.article__line-1,.article__line-2,.article__line-3,.article__line-4,.article__line-5) img{width:100%}@media(max-width: 1023px){.title-vertical-arrow .arrow{width:38px;margin:41px auto 34px}.article-thumbnail__img-container{margin-bottom:19px}.article-thumbnail__categories .article-thumbnail__category{font-size:16px;margin-right:19px}.article-thumbnail__excerpt{font-size:18px;margin-bottom:0}.thumbnail .thumbnail__title{margin-top:6px}.thumbnail .thumbnail__title .icon{width:clamp(4.096vw,4.096vw,17px);height:clamp(0px,5.06vw,21px)}.title-banner{height:449px;background:var(--title-banner-color) var(--title-banner-bg-m);background-blend-mode:soft-light,normal;background-size:cover;background-repeat:no-repeat;background-position:bottom;background-attachment:fixed;mask:url("./assets/img/components/title-banner-mask-mobile.svg");mask-size:cover;mask-position:bottom;margin-bottom:51px}.simple-text{margin-bottom:70px}.side-image{flex-direction:column-reverse;margin-top:100px;margin-bottom:100px}.side-image__content .surtitle-container{margin-bottom:10px}.side-image__img{aspect-ratio:346/267;margin-bottom:50px}.icons-list__item{grid-template-columns:clamp(0px,8.434vw,35px) 1fr;grid-column-gap:clamp(0px,1.928vw,8px)}.icons-list__icon{width:clamp(0px,8.434vw,30px);height:clamp(0px,8.434vw,30px)}.icons-list__name{font-size:clamp(0px,4.819vw,20px)}.arguments-point__list-item{margin-inline:auto;width:clamp(0px,70%,200px)}.arguments-point__list-item h3{font-size:clamp(0px,5.542vw,23px);margin-bottom:1.25vw}.arguments-point__list-item :is(img,picture img){width:clamp(0px,32.53vw,135px);height:clamp(0px,32.53vw,135px);margin-bottom:2.41vw}.catchline{max-width:80%}.catchline__title{font-size:clamp(0px,11.084vw,46px)}.catchline__subtitle{font-size:clamp(0px,4.337vw,18px)}.catchline__subtitle::before{height:50px;margin:37px auto 15px}.our-work>.title3{margin-bottom:36px}.our-work__list .thumbnail{max-width:400px;margin-inline:auto}.filtered-gallery__header-label,.filtered-gallery__filters-item{font-size:clamp(0px,5.301vw,22px)}.filtered-gallery__header{margin-bottom:clamp(0px,10.843vw,45px)}.filtered-gallery__header-label{margin-bottom:clamp(0px,3.614vw,15px)}.filtered-gallery__filters-item{margin:0 clamp(0px,7.229vw,30px) clamp(0px,3.614vw,15px) 0}.filtered-gallery__gallery{max-width:400px;margin-inline:auto;margin-bottom:100px}.filtered-gallery__gallery-item{margin-bottom:clamp(0px,12.048vw,50px)}.filtered-gallery__gallery-item:last-child{margin-bottom:0}.filtered-gallery__pagination-item,.filtered-gallery__pagination-item a,.filtered-gallery__pagination-substraction{font-size:clamp(0px,4.337vw,18px)}.filtered-gallery__pagination-item{margin-inline:3px}.breadcrumb{margin-bottom:clamp(0px,7.229vw,30px)}.breadcrumb__item::after{--arrow-size: clamp(0px, 5.301vw, 22px)}.breadcrumb__name{font-size:clamp(0px,4.096vw,17px)}:is(.article,.client-article){margin-bottom:80px}:is(.article,.client-article) .surtitle-container{margin-bottom:45px}:is(.article,.client-article) h2{font-size:clamp(0px,6.747vw,28px)}:is(.article,.client-article) h3{font-size:clamp(0px,5.783vw,24px)}:is(.article,.client-article) h4{font-size:clamp(0px,4.819vw,20px)}:is(.article,.client-article) .article__content ul li::before{--arrow-size: clamp(0px, 5.301vw, 22px);margin-right:10px}:is(.article,.client-article) .article__line-1,:is(.article,.client-article) .article__line-2,:is(.article,.client-article) .article__line-3,:is(.article,.client-article) .article__line-4,:is(.article,.client-article) .article__line-5{grid-template-columns:repeat(1, 1fr);grid-row-gap:45px;margin-bottom:80px}}@media(min-width: 768px)and (max-width: 1024px){ul,ol{margin:0 0 0 2.188rem}header.menu .menu__container .menu__toggler{margin:7vw var(--columnExt) 0 0}header.menu .menu__container .mainmenu{aspect-ratio:1}header.menu .menu__container .mainmenu::before{aspect-ratio:1}header.menu .menu__container address{padding:0 var(--columnExt) 7vw}.footer{margin-top:25vw}.horizontalScroll__sticky{top:15%}.side-image__content{padding-right:70px}.arguments-point__list{display:grid;grid-template-columns:repeat(3, auto);grid-row-gap:5vw;justify-items:center}.arguments-point__list-item{width:80%}.arguments-point__list-item :is(img,picture img){width:clamp(0px,24.096vw,100px);height:clamp(0px,24.096vw,100px)}.our-work__list{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:1fr;grid-column-gap:25px}.filtered-gallery .filtered-gallery__gallery{display:grid;grid-template-columns:repeat(2, 1fr);max-width:100%}:is(.article,.client-article) .surtitle-container{max-width:50%;margin-inline:auto}:is(.article,.client-article) .article__line-1,:is(.article,.client-article) .article__line-2,:is(.article,.client-article) .article__line-3,:is(.article,.client-article) .article__line-4,:is(.article,.client-article) .article__line-5{margin-bottom:15vw;grid-row-gap:3.906vw}}@media(min-width: 1024px){ul,ol{margin:0 0 0 2.188rem;font-size:1.042vw}.title1{font-size:7.552vw}.title2{font-size:4.688vw}:is(.title3,.title5){font-size:2.604vw}.title4{font-size:2.344vw}:is(.title1,.title2,.title3,.title4,.title5) span.surtitle{font-size:1.406vw}.article-title span.subtitle{margin-top:1.354vw;font-size:1.042vw}header.menu .menu__display .logo :is(img,picture img){width:13.021vw}header.menu .menu__toggler .icon-container{width:3.594vw;height:3.594vw;padding:.521vw}header.menu .menu__toggler .icon-container .icon{transition:.5s ease-in-out;transform-origin:center}header.menu .menu__toggler .icon-container :is(img,picture img){width:100%}header.menu .menu__toggler p{font-size:.729vw;transition:.4s ease-in-out}header.menu .menu__toggler:hover .icon-container .icon{transform:rotate(1080deg)}header.menu .menu__toggler:hover>p{color:var(--color-blueGray)}header.menu .menu__container::after{background-position:top center;background-size:contain;transform:translate(0, 100%)}header.menu .menu__container .menu__toggler{display:flex;align-items:center;flex-direction:row-reverse;margin:3.594vw var(--columnExt) 0 0}header.menu .menu__container .menu__toggler p{margin-right:.4vw}header.menu .menu__container .menu__toggler:hover p{color:var(--color-lightBlue)}header.menu .menu__container .mainmenu{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;list-style:none}header.menu .menu__container .mainmenu::before{width:62.969vw;aspect-ratio:1}header.menu .menu__container .mainmenu__item{margin-bottom:.469vw}header.menu .menu__container .mainmenu__item::before{font-size:1.042vw;margin:0 .469vw 0}header.menu .menu__container .mainmenu__item a{font-size:5.365vw;line-height:1;transition:.2s ease-in-out}header.menu .menu__container .mainmenu__item a:hover{color:var(--color-orange)}header.menu .menu__container address{padding:0 var(--columnExt) 3.594vw}header.menu .menu__container address a{transition:.2s ease-in-out}header.menu .menu__container address a:hover{color:var(--color-orange)}.footer{display:flex;justify-content:space-between;align-items:center;padding:46px var(--columnExt);margin-top:15.365vw}.footer__illustration{right:50%;height:7.187vw;transform:translate(50%, -5vw)}.footer__illustration:hover{animation:tilt-shaking 1s infinite}.footer__logo{width:9.792vw}.footer__logo :is(img,picture img){width:100%}.footer__menu ul{display:flex}.footer__menu ul li{margin-right:1.719vw;margin-bottom:0}.footer__menu ul li a{font-size:.833vw}.footer__socials li{margin:0 1.042vw 0 0}.footer__socials li :is(img,picture img){width:1.042vw;height:1.042vw}.footer__socials li:hover{animation:gelatine .5s}.footer__copyright{display:flex;justify-content:space-between;align-items:center}.footer__copyright .footer__links{display:flex}.footer__copyright .footer__links #idealcomm__picto{display:inline;vertical-align:middle}.footer__copyright .footer__links #idealcomm__picto :is(img,picture img){width:1.042vw;height:1.042vw;margin-right:.521vw}.footer__copyright .footer__links .copyright{font-size:.833vw}.footer__copyright #scrollToTop{display:none}.title-vertical-arrow .arrow{width:5.625vw;margin:2.708vw auto 1.719vw}.surtitle-container.quote::before{width:5.625vw;height:8.229vw}.article-title{font-size:3.125vw}.article-thumbnail__categories .article-thumbnail__category{font-size:1.198vw;margin-right:1.563vw}.article-thumbnail__categories .article-thumbnail__category:hover{color:var(--color-blueGray)}.article-thumbnail__categories .article-thumbnail__category:last-child{margin-right:0}.article-thumbnail__title-container{position:absolute;bottom:0;left:0;padding:1.563vw 0 0;transform:translateY(100%);transition:.25s ease-in-out;pointer-events:none}.article-thumbnail__title-container .article-thumbnail__categories{transition:text-shadow 0s ease-in-out}.article-thumbnail__title-container .article-thumbnail__excerpt{transition:text-shadow 0s ease-in-out,.25s ease-in-out}.article-thumbnail__excerpt{margin-top:.104vw;margin-bottom:0;font-size:1.458vw}.article-thumbnail:hover .article-thumbnail__title-container{padding:1.563vw 4%;transform:translateY(0%)}.article-thumbnail:hover .article-thumbnail__title-container .article-thumbnail__categories{text-shadow:#000 0px 0px 10px;transition:text-shadow .25s .25s ease-in-out,.25s ease-in-out}.article-thumbnail:hover .article-thumbnail__title-container .article-thumbnail__excerpt{color:#fff;text-shadow:#000 0px 0px 10px;transition:text-shadow .25s .25s ease-in-out,.25s ease-in-out}.thumbnail :is(img,picture img){aspect-ratio:513/335}.thumbnail .thumbnail__title{margin-top:.469vw;pointer-events:none;transition:text-shadow 0s ease-in-out,.25s ease-in-out}.thumbnail .thumbnail__title .icon{width:clamp(1.354vw,1.354vw,25px)}.thumbnail:hover .thumbnail__title{transform:translateY(-5px);color:#fff;padding:2% 4%;text-shadow:#000 0px 0px 10px;transition:text-shadow .25s .25s ease-in-out,.25s ease-in-out}.title-banner{height:22.031vw;background:var(--title-banner-color) var(--title-banner-bg-d);background-blend-mode:soft-light,normal;background-size:cover;background-repeat:no-repeat;background-position:bottom;background-attachment:fixed;mask:url("./assets/img/components/title-banner-mask.svg");mask-size:cover;mask-position:bottom;margin-bottom:5.26vw}.title-banner__title{transform:translate(-50%, -60%)}.simple-text{margin-bottom:10.052vw}.simple-text .txt-container{width:28.49vw;margin-left:13.75vw}.side-image{display:flex;align-items:center;flex-direction:row;margin-top:7.813vw;margin-bottom:7.813vw}.side-image__img,.side-image__content{width:50%}.side-image__content{padding:0 7.24vw 0 0}.side-image__content .surtitle-container{margin-bottom:2.031vw}.side-image__img{margin-top:0;aspect-ratio:783/605}.side-image.reverse,.side-image:nth-of-type(2n){flex-direction:row-reverse}.side-image.reverse .side-image__content,.side-image:nth-of-type(2n) .side-image__content{padding:0 0 0 7.24vw}.icons-list__item{grid-template-columns:2.604vw 1fr;grid-column-gap:.781vw}.icons-list__icon{width:2.604vw;height:2.604vw}.icons-list__name{font-size:1.823vw}.arguments-point__header .surtitle-container{margin-bottom:1.563vw}.arguments-point__header .txt-container{max-width:54.167vw}.arguments-point__list{display:grid;grid-template-columns:repeat(4, auto);grid-row-gap:5vw;margin-top:3.854vw;justify-items:center}.arguments-point__list.columns-5{grid-template-columns:repeat(5, auto)}.arguments-point__list-item{width:75%;margin-bottom:0}.arguments-point__list-item:last-of-type{margin-right:0}.arguments-point__list-item :is(img,picture img){width:7.031vw;height:7.031vw;margin-bottom:1.563vw}.arguments-point__list-item h3{font-size:1.823vw;margin-bottom:.7815vw}.arguments-point__list-item p{margin-bottom:0}.catchline{max-width:62vw}.catchline__title{font-size:4.427vw}.catchline__subtitle{font-size:1.563vw}.catchline__subtitle::before{height:3.021vw;margin:2.188vw auto .885vw}.our-work>.title3{margin-bottom:2.865vw}.our-work__list{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:1fr;grid-column-gap:2.24vw}.filtered-gallery__header{display:grid;grid-template-columns:auto 1fr;grid-column-gap:1.563vw;margin-bottom:2.656vw}.filtered-gallery__header-label{margin-bottom:0}.filtered-gallery__filters-item,.filtered-gallery__header-label{font-size:1.406vw}.filtered-gallery__filters-item{margin-right:3.594vw;margin-bottom:0;cursor:pointer;transition:.2s ease-in-out}.filtered-gallery__filters-item:hover{color:var(--color-lightBlue)}.filtered-gallery__gallery{display:grid;grid-template-columns:repeat(2, 1fr);margin-bottom:5.625vw}.filtered-gallery__pagination-item,.filtered-gallery__pagination-item a,.filtered-gallery__pagination-substraction{font-size:1.406vw}.filtered-gallery__pagination-item{margin-inline:.217vw}.filtered-gallery__pagination-item a{transition:color .25s ease-in-out}.filtered-gallery__pagination-item a:hover{color:var(--color-orange)}.breadcrumb{margin-bottom:2.813vw;margin-inline:7.031vw}.breadcrumb__item:hover{color:var(--color-orange)}.breadcrumb__item::after{--arrow-size: 1.198vw}.breadcrumb__name{font-size:1.198vw}:is(.article,.client-article){margin-bottom:4.74vw}:is(.article,.client-article) .surtitle-container{margin-bottom:5.625vw}:is(.article,.client-article) .surtitle-container.centered{max-width:50%;margin-inline:auto}:is(.article,.client-article) :is(.title1,.title2){margin:6.5vw 0 2vw}:is(.article,.client-article) :is(.title3,.title4,.title5){margin:4.5vw 0 1.8vw}:is(.article,.client-article) h2:not(.title1,.title2,.title3,.title4,.title5){font-size:2.604vw;margin:3.2vw 0 1.6vw}:is(.article,.client-article) h3:not(.title1,.title2,.title3,.title4,.title5){font-size:2.344vw;margin:3.2vw 0 .8204vw}:is(.article,.client-article) h4:not(.title1,.title2,.title3,.title4,.title5){font-size:2vw;margin:3.2vw 0 .7vw}:is(.article,.client-article) h6:not(.title1,.title2,.title3,.title4,.title5){font-size:2vw;margin:3.2vw 0 .7vw}:is(.article,.client-article) .article__content{margin-inline:7.031vw}:is(.article,.client-article) .article__content ul li::before{--arrow-size: 1.198vw;margin-right:.521vw}:is(.article,.client-article) .article__line-1{grid-template-columns:repeat(1, 1fr)}:is(.article,.client-article) .article__line-2{grid-template-columns:repeat(2, 1fr)}:is(.article,.client-article) .article__line-3{grid-template-columns:repeat(3, 1fr)}:is(.article,.client-article) .article__line-4{grid-template-columns:repeat(4, 1fr)}:is(.article,.client-article) .article__line-5{grid-template-columns:repeat(5, 1fr)}:is(.article,.client-article) :where(.article__line-1,.article__line-2,.article__line-3,.article__line-4,.article__line-5){grid-column-gap:2.813vw;margin-bottom:2.604vw}}/*# sourceMappingURL=style.css.map */
