@font-face{font-family:'Playfair Display';font-style:normal;font-weight:600;font-display:swap;src:url('/wp-content/plugins/charli-fonts/fonts/playfair-display-latin-600-normal.woff2') format('woff2')}
:root{--cs-o:#F7643A;--cs-o2:#FF8A4C;--cs-grad:linear-gradient(100deg,#F7941D 0%,#F4573F 45%,#E2166B 100%);--cs-serif:'Playfair Display',Georgia,serif;--cs-bg:#0D0D0D;--cs-bg2:#161616;--cs-card:#1C1C1C;--cs-tx:#F3F1EC;--cs-mu:#A3A09A;--cs-ln:rgba(255,255,255,.10);--cs-paper:#F3F0EA}
html{scroll-behavior:smooth}
body.home,.home #wrapper,.home .elementor-8044{background:var(--cs-bg)!important}
.elementor-8044 .smoove,.elementor-8044 .smooved,.elementor-8044 .tile{opacity:1!important;transform:none!important;transition:none!important}
.elementor-8044 .elementor-top-section{background-color:transparent}
.elementor-8044 .elementor-widget-heading h2.elementor-heading-title{color:var(--cs-tx)!important;font-size:clamp(2.4rem,5vw,4.6rem)!important;line-height:1!important;letter-spacing:-.04em!important;font-weight:600!important}
.elementor-8044 [data-id="cb141de"] h2,.elementor-8044 [data-id="e4ed3a5"] h2,.elementor-8044 [data-id="45799fa"] h2,.elementor-8044 [data-id="05f75ed"] h2,.elementor-8044 [data-id="38fc231"] h2{text-align:left!important}
.elementor-8044 [data-id="cb141de"] h2::first-letter{text-transform:uppercase}
.elementor-8044 [data-id="cb141de"] h2::after,.elementor-8044 [data-id="05f75ed"] h2::after{content:".";color:var(--cs-o)}
.elementor-8044 [data-id="cb141de"] .elementor-widget-container,.elementor-8044 [data-id="cb141de"]{max-width:1140px;margin:0 auto!important}

/* Kicker numérotés */
.elementor-8044 [data-id="cb141de"] h2::before,.elementor-8044 [data-id="e4ed3a5"] h2::before,.elementor-8044 [data-id="45799fa"] h2::before,.elementor-8044 [data-id="05f75ed"] h2::before{display:block;font-size:13px;letter-spacing:.22em;font-weight:600;color:var(--cs-o);margin-bottom:18px;text-transform:uppercase}
.elementor-8044 [data-id="cb141de"] h2::before{content:"01 — Portfolio"}
.elementor-8044 [data-id="e4ed3a5"] h2::before{content:"02 — À propos"}
.elementor-8044 [data-id="45799fa"] h2::before{content:"03 — Avis clients"}
.elementor-8044 [data-id="05f75ed"] h2::before{content:"04 — Questions"}

/* Accroche XXL */
.elementor-8044 [data-id="cc398f6"]{padding:120px 0 96px!important;border-bottom:1px solid var(--cs-ln)}
.elementor-8044 [data-id="53d8f5f"] h1{color:var(--cs-tx)!important;font-size:clamp(2.8rem,6.6vw,6.4rem)!important;line-height:.98!important;letter-spacing:-.045em!important;font-weight:600!important;max-width:15ch}
.elementor-8044 [data-id="53d8f5f"] h1 b{display:flex;align-items:center;gap:14px;font-size:13px;letter-spacing:.24em;text-transform:uppercase;color:var(--cs-o);font-weight:600;margin-bottom:32px;line-height:1}
.elementor-8044 [data-id="53d8f5f"] h1 b::before{content:"";width:10px;height:10px;border-radius:50%;background:var(--cs-o);box-shadow:0 0 0 6px rgba(242,107,43,.18)}
.elementor-8044 [data-id="53d8f5f"] h1 br{display:none}
.elementor-8044 [data-id="e434e90"] .elementor-spacer-inner{height:44px!important}
.elementor-8044 [data-id="72cba50"]{margin-left:0!important;margin-right:auto!important;width:auto!important}
.elementor-8044 [data-id="72cba50"] .elementor-button-wrapper{text-align:left!important}

/* Boutons */
.elementor-8044 .elementor-button,.elementor-location-footer .elementor-button{background:var(--cs-o)!important;color:#111!important;border:0!important;border-radius:999px!important;padding:18px 34px!important;font-weight:700!important;font-size:15px!important;transition:transform .25s,background .25s!important}
.elementor-8044 .elementor-button .elementor-button-text::after,.elementor-location-footer .elementor-button .elementor-button-text::after{content:"  ↗";font-weight:700}
.elementor-8044 .elementor-button:hover,.elementor-location-footer .elementor-button:hover{background:var(--cs-o2)!important;transform:translateY(-2px)}

/* Bento Photo / Vidéo / Drone */
.elementor-8044 [data-id="45a0105"]{padding:96px 0 40px!important}
.elementor-8044 [data-id="f421820"] > .elementor-widget-wrap{display:grid!important;grid-template-columns:1.35fr 1fr;grid-template-rows:290px 290px;gap:20px}
.elementor-8044 [data-id="f421820"] .elementor-widget-photography-flip-box{width:auto!important;max-width:none!important;margin:0!important;height:100%!important}
.elementor-8044 [data-id="5ca2bb9"]{grid-row:1 / span 2}
.elementor-8044 [data-id="45a0105"] .elementor-widget-container,.elementor-8044 [data-id="45a0105"] .flip-box-wrapper{height:100%!important;transform:none!important}
.elementor-8044 [data-id="45a0105"] .square,.elementor-8044 [data-id="45a0105"] .square2{height:100%!important;border-radius:22px!important;overflow:hidden;transform:none!important;backface-visibility:visible!important;transition:opacity .35s ease!important}
.elementor-8044 [data-id="45a0105"] .square{background-size:cover!important;transition:transform .6s ease!important}
.elementor-8044 [data-id="45a0105"] .square2{opacity:0;z-index:4!important;background-image:none!important;background:rgba(13,13,13,.55)!important;backdrop-filter:blur(2px)}
.elementor-8044 [data-id="45a0105"] .flip-box-wrapper:hover .square2{opacity:1}
.elementor-8044 [data-id="45a0105"] .square2 .square-container2{position:absolute!important;inset:auto 28px 28px auto!important;transform:none!important;top:auto!important}
.elementor-8044 [data-id="45a0105"] .square2 a.button{background:var(--cs-o)!important;color:#111!important;border:0!important;border-radius:999px!important;padding:12px 22px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important}
.elementor-8044 [data-id="45a0105"] .square2 a.button::before{content:"";position:absolute;inset:-2000px}
.elementor-8044 [data-id="45a0105"] .square2 .flip-overlay{display:none}
.elementor-8044 [data-id="45a0105"] .square .square-container{position:absolute!important;top:auto!important;bottom:0!important;left:0!important;right:0!important;padding:30px 32px!important;transform:none!important;text-align:left!important;z-index:3;height:auto!important}
.elementor-8044 [data-id="45a0105"] .square h2{font-size:clamp(28px,2.6vw,40px)!important;font-weight:600!important;letter-spacing:-.03em;color:#fff!important}
.elementor-8044 [data-id="45a0105"] .square .flip-overlay{background:linear-gradient(180deg,rgba(0,0,0,0) 40%,rgba(0,0,0,.7) 100%)!important;opacity:1!important}

/* Derniers travaux */
.elementor-8044 [data-id="9892ce6"]{padding:110px 0 20px!important}
.elementor-8044 [data-id="cb141de"]{margin-bottom:28px!important;padding:0 0!important}
.elementor-8044 [data-id="ed0e2f7"]{padding-bottom:110px!important}
.elementor-8044 [data-id="b53a45a"] .portfolio-masonry-grid-wrapper{border-radius:22px!important;overflow:hidden!important}
.elementor-8044 [data-id="b53a45a"] .portfolio_masonry_img img{transition:transform .7s ease!important}
.elementor-8044 [data-id="b53a45a"] .portfolio-masonry-grid-wrapper:hover .portfolio_masonry_img img{transform:scale(1.05)}
.elementor-8044 [data-id="b53a45a"] .figcaption{position:absolute!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;width:auto!important;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.8))!important;padding:70px 28px 26px!important;margin:0!important;box-shadow:none!important;transform:none!important}
.elementor-8044 [data-id="b53a45a"] .portfolio-masonry-content{background:transparent!important;padding:0!important;margin:0!important;box-shadow:none!important;width:auto!important;transform:none!important}
.elementor-8044 [data-id="b53a45a"] .portfolio-masonry-content h3{color:#fff!important;font-size:22px!important;line-height:1.25!important;font-weight:600!important;margin:0 0 8px!important;letter-spacing:-.01em}
.elementor-8044 [data-id="b53a45a"] .portfolio_masonry_subtitle{display:inline-block;color:#111!important;background:var(--cs-o);border-radius:999px;padding:5px 11px!important;font-size:11px!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-weight:700}
.elementor-8044 [data-id="b53a45a"] .popup-arrow{display:none!important}

/* Bandeau clients : défilement */
.elementor-8044 [data-id="880b639"]{background:var(--cs-o)!important;padding:34px 0!important;overflow:hidden}
.elementor-8044 [data-id="880b639"] .elementor-container{max-width:none!important}
.elementor-8044 [data-id="880b639"] .elementor-spacer{display:none}
.elementor-8044 [data-id="38fc231"] h2{font-size:13px!important;letter-spacing:.24em!important;text-transform:uppercase;color:#111!important;text-align:center!important;font-weight:700!important;margin-bottom:14px!important}
.elementor-8044 [data-id="c74d145"],.elementor-8044 [data-id="c74d145"] p{color:#111!important;font-size:clamp(26px,3vw,40px)!important;font-weight:600!important;letter-spacing:-.02em;line-height:1.2!important;white-space:nowrap;margin:0!important;text-align:left!important}
.cs-marquee{display:flex;width:max-content;animation:csmq 38s linear infinite}
.cs-marquee span{padding-right:.6em}
@keyframes csmq{from{transform:translateX(0)}to{transform:translateX(-50%)}}

/* Qui suis-je : section claire */
.elementor-8044 [data-id="078d85b"],.elementor-8044 [data-id="cc65c4f"]{background:var(--cs-paper)!important}
.elementor-8044 [data-id="078d85b"]{padding:110px 0 30px!important}
.elementor-8044 [data-id="078d85b"] h2{color:#111!important}
.elementor-8044 [data-id="cc65c4f"]{padding:20px 0 110px!important}
.elementor-8044 [data-id="cc65c4f"] > .elementor-container{align-items:center!important;gap:64px}
.elementor-8044 [data-id="565a077"] p{font-size:18px!important;line-height:1.75!important;color:#2a2a2a!important;margin-bottom:18px!important}
.elementor-8044 [data-id="565a077"] p:first-child{font-size:24px!important;line-height:1.45!important;color:#111!important;letter-spacing:-.01em}
.elementor-8044 [data-id="565a077"] a{color:#B23E18!important;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.elementor-8044 [data-id="fe85aff"] img{border-radius:22px!important}
.elementor-8044 [data-id="fe85aff"] h3{color:#111!important}

/* Témoignages */
.elementor-8044 [data-id="feb7e97"]{padding:110px 0!important}
.elementor-8044 [data-id="45799fa"]{margin-bottom:40px!important}
.elementor-8044 [data-id="t421d12"] figure{background:var(--cs-card)!important;border:1px solid var(--cs-ln);border-radius:22px!important;padding:40px!important;position:relative;color:var(--cs-tx)}
.elementor-8044 [data-id="t421d12"] figure::before{content:"★★★★★";display:block;color:var(--cs-o);letter-spacing:.2em;font-size:15px;margin-bottom:18px}
.elementor-8044 [data-id="t421d12"] blockquote{color:var(--cs-tx)!important;font-size:20px!important;line-height:1.55!important;letter-spacing:-.005em}
.elementor-8044 [data-id="t421d12"] figcaption,.elementor-8044 [data-id="t421d12"] figcaption *{color:var(--cs-mu)!important}
.elementor-8044 [data-id="t421d12"] figcaption strong{color:var(--cs-tx)!important}
.elementor-8044 [data-id="t421d12"] > .elementor-widget-container > p,.elementor-8044 [data-id="t421d12"] p{color:var(--cs-mu)!important}
.elementor-8044 [data-id="t421d12"] p strong{color:var(--cs-tx)!important}
.elementor-8044 [data-id="t421d12"] a{color:var(--cs-o)!important;font-weight:700}

/* FAQ */
.elementor-8044 [data-id="d906cd2"]{padding:110px 0 120px!important;border-top:1px solid var(--cs-ln)}
.elementor-8044 [data-id="05f75ed"]{margin-bottom:40px!important}
.elementor-8044 [data-id="dc75fab"] .elementor-accordion-item{border:0!important;border-bottom:1px solid var(--cs-ln)!important}
.elementor-8044 [data-id="dc75fab"] .elementor-tab-title{padding:28px 0!important;border:0!important;background:transparent!important}
.elementor-8044 [data-id="dc75fab"] .elementor-tab-title,.elementor-8044 [data-id="dc75fab"] .elementor-tab-title a{color:var(--cs-tx)!important;font-weight:500!important;font-size:clamp(18px,1.6vw,22px)!important;letter-spacing:-.01em}
.elementor-8044 [data-id="dc75fab"] .elementor-tab-title .elementor-accordion-icon,.elementor-8044 [data-id="dc75fab"] .elementor-tab-title i{color:var(--cs-o)!important}
.elementor-8044 [data-id="dc75fab"] .elementor-tab-title.elementor-active a{color:var(--cs-o)!important}
.elementor-8044 [data-id="dc75fab"] .elementor-tab-content{border:0!important;padding:0 0 28px!important;font-size:17px!important;line-height:1.7!important;color:var(--cs-mu)!important;background:transparent!important}
.elementor-8044 [data-id="73703bc"]{display:none}

/* Pied de page */
.elementor-location-footer .elementor-heading-title{letter-spacing:-.03em!important}

/* Identité bannière LinkedIn : serif + dégradé orange -> framboise */
.elementor-8044 [data-id="53d8f5f"] h1,.elementor-8044 .elementor-widget-heading h2.elementor-heading-title,.elementor-location-footer .elementor-heading-title{font-family:var(--cs-serif)!important;font-weight:600!important;letter-spacing:-.025em!important}
.elementor-8044 [data-id="53d8f5f"] h1{line-height:1.02!important;max-width:16ch}
.elementor-8044 [data-id="53d8f5f"] h1 b,.elementor-8044 .elementor-widget-heading h2::before{font-family:Urbanist,sans-serif!important}
.elementor-8044 [data-id="53d8f5f"] h1 b::before{background:var(--cs-grad)!important;box-shadow:0 0 0 6px rgba(244,87,63,.2)!important}
.elementor-8044 [data-id="53d8f5f"] h1 b{color:#FF8A4C!important}
.elementor-8044 .elementor-widget-heading h2::before{background:var(--cs-grad);-webkit-background-clip:text;background-clip:text;color:transparent!important}
.elementor-8044 .elementor-button,.elementor-location-footer .elementor-button,.elementor-8044 [data-id="45a0105"] .square2 a.button{background:var(--cs-grad)!important;color:#fff!important;box-shadow:0 10px 30px rgba(226,22,107,.28)!important}
.elementor-8044 .elementor-button:hover,.elementor-location-footer .elementor-button:hover{filter:brightness(1.08)}
.elementor-8044 [data-id="45a0105"] .square h2{font-family:var(--cs-serif)!important}
.elementor-8044 [data-id="45a0105"] .square h2::after{content:" ↗";font-family:Urbanist,sans-serif;font-size:.7em;color:#FF8A4C}
.elementor-8044 [data-id="b53a45a"] .portfolio_masonry_subtitle{background:var(--cs-grad)!important;color:#fff!important}
.elementor-8044 [data-id="880b639"]{background:var(--cs-grad)!important}
.elementor-8044 [data-id="38fc231"] h2,.elementor-8044 [data-id="c74d145"],.elementor-8044 [data-id="c74d145"] p{color:#fff!important}
.elementor-8044 [data-id="38fc231"] h2{font-family:Urbanist,sans-serif!important;opacity:.85}
.elementor-8044 [data-id="c74d145"],.elementor-8044 [data-id="c74d145"] p{font-family:var(--cs-serif)!important;font-style:italic;font-weight:600!important}
.elementor-8044 [data-id="t421d12"] figure::before{background:var(--cs-grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.elementor-8044 [data-id="t421d12"] blockquote{font-family:var(--cs-serif)!important;font-style:italic;font-size:21px!important}
.elementor-8044 [data-id="565a077"] p:first-child{font-family:var(--cs-serif)!important;font-size:26px!important}
.elementor-8044 [data-id="cb141de"] h2::after,.elementor-8044 [data-id="05f75ed"] h2::after{color:#F4573F}
.elementor-8044 [data-id="cc398f6"]{background:radial-gradient(60% 80% at 100% 0%,rgba(226,22,107,.22),transparent 60%),radial-gradient(50% 70% at 85% 100%,rgba(247,148,29,.16),transparent 60%)!important}

/* --- Ajustements validés en aperçu --- */
.elementor-8044 [data-id="f421820"] > .elementor-widget-wrap{display:flex!important}
.elementor-8044 [data-id="81d70f3"]{width:100%}
.elementor-8044 [data-id="81d70f3"] > .elementor-container{display:grid!important;grid-template-columns:1.35fr 1fr;grid-template-rows:290px 290px;gap:20px;max-width:none!important}
.elementor-8044 [data-id="81d70f3"] > .elementor-container > .elementor-column{width:100%!important;max-width:none!important}
.elementor-8044 [data-id="14929ee"]{grid-row:1 / span 2}
.elementor-8044 [data-id="81d70f3"] .elementor-column > .elementor-widget-wrap{height:100%!important;padding:0!important}
.elementor-8044 [data-id="81d70f3"] .elementor-widget-photography-flip-box{width:100%!important;height:100%!important;margin:0!important}
.elementor-8044 [data-id="81d70f3"] .elementor-widget-container,.elementor-8044 [data-id="81d70f3"] .flip-box-wrapper.square-flip{height:100%!important}
.elementor-8044 [data-id="45a0105"] .square,.elementor-8044 [data-id="45a0105"] .square2{width:100%!important;left:0!important;top:0!important}
.elementor-8044 [data-id="b53a45a"] .portfolio-masonry-grid-wrapper{border-color:var(--cs-bg)!important;border-radius:28px!important}
.elementor-8044 [data-id="b53a45a"] .portfolio_masonry_img{border-radius:20px;overflow:hidden}
.elementor-8044 [data-id="b53a45a"] .figcaption{border-radius:0 0 20px 20px}
.elementor-8044 [data-id="b53a45a"] .portfolio-masonry-content h3{font-family:var(--cs-serif)!important;font-size:24px!important}
.elementor-8044 .elementor-widget-heading h2.elementor-heading-title::before{content:none!important;display:none!important}
.elementor-8044 [data-id="cb141de"] > .elementor-widget-container::before,.elementor-8044 [data-id="e4ed3a5"] > .elementor-widget-container::before,.elementor-8044 [data-id="45799fa"] > .elementor-widget-container::before,.elementor-8044 [data-id="05f75ed"] > .elementor-widget-container::before{display:block;font-family:Urbanist,sans-serif;font-size:13px;letter-spacing:.22em;font-weight:700;margin-bottom:18px;text-transform:uppercase;background:var(--cs-grad);-webkit-background-clip:text;background-clip:text;color:transparent;width:max-content}
.elementor-8044 [data-id="cb141de"] > .elementor-widget-container::before{content:"01 — Portfolio"}
.elementor-8044 [data-id="e4ed3a5"] > .elementor-widget-container::before{content:"02 — À propos"}
.elementor-8044 [data-id="45799fa"] > .elementor-widget-container::before{content:"03 — Avis clients"}
.elementor-8044 [data-id="05f75ed"] > .elementor-widget-container::before{content:"04 — Questions"}
.elementor-8044 [data-id="05f75ed"] h2::after{content:none!important}
.elementor-8044 [data-id="fe6cffd"] .elementor-button-text::after{content:none!important}
.elementor-8044 [data-id="880b639"] .elementor-column,.elementor-8044 [data-id="880b639"] .elementor-widget-wrap{background:transparent!important;padding:0!important}
.elementor-8044 [data-id="38fc231"]{width:100%!important;max-width:none!important;text-align:center!important}
.elementor-8044 [data-id="880b639"] h2.elementor-heading-title{color:#fff!important;font-size:13px!important;letter-spacing:.24em!important;line-height:1.2!important;font-family:Urbanist,sans-serif!important;text-align:center!important;text-transform:uppercase!important;opacity:.9}
.elementor-8044 [data-id="880b639"] .elementor-heading-title::after{content:none!important}
.elementor-8044 [data-id="e4ed3a5"] h2.elementor-heading-title{color:#111!important}
.elementor-8044 [data-id="565a077"] p:first-child{font-weight:400!important}
.elementor-8044 [data-id="565a077"] p:first-child strong{font-weight:600!important}
.elementor-8044 [data-id="t421d12"] blockquote{font-weight:400!important}
.elementor-location-footer .elementor-heading-title{font-family:Urbanist,sans-serif!important;letter-spacing:normal!important}
.home .elementor-8103 [data-id="3ac7662"]{border-top:3px solid transparent!important;border-image:var(--cs-grad) 1!important;padding-top:110px!important}
.home .elementor-8103 [data-id="3ac7662"] h2.elementor-heading-title{font-family:var(--cs-serif)!important;letter-spacing:-.025em!important;font-size:clamp(2.4rem,4.4vw,4.2rem)!important;line-height:1.02!important;text-wrap:balance}

/* --- Mobile --- */
@media (max-width:767px){
.elementor-8044 [data-id="cc398f6"]{padding:72px 20px 56px!important}
.elementor-8044 [data-id="53d8f5f"] h1{font-size:2.6rem!important}
.elementor-8044 [data-id="45a0105"]{padding:56px 16px 16px!important}
.elementor-8044 [data-id="81d70f3"] > .elementor-container{grid-template-columns:1fr;grid-template-rows:380px 240px 240px;gap:14px}
.elementor-8044 [data-id="14929ee"]{grid-row:auto}
.elementor-8044 [data-id="45a0105"] .square2{display:block}
.elementor-8044 [data-id="9892ce6"]{padding:72px 16px 8px!important}
.elementor-8044 [data-id="ed0e2f7"]{padding:0 8px 72px!important}
.elementor-8044 [data-id="078d85b"]{padding:72px 16px 8px!important}
.elementor-8044 [data-id="cc65c4f"]{padding:8px 16px 72px!important}
.elementor-8044 [data-id="cc65c4f"] > .elementor-container{gap:28px}
.elementor-8044 [data-id="565a077"] p:first-child{font-size:21px!important}
.elementor-8044 [data-id="feb7e97"],.elementor-8044 [data-id="d906cd2"]{padding:72px 16px!important}
.elementor-8044 [data-id="t421d12"] figure{padding:28px!important}
.elementor-8044 [data-id="t421d12"] blockquote{font-size:18px!important}
.elementor-8044 [data-id="c74d145"],.elementor-8044 [data-id="c74d145"] p{font-size:26px!important}
.home .elementor-8103 [data-id="3ac7662"]{padding-top:72px!important}
}
@media (prefers-reduced-motion:reduce){.cs-marquee{animation:none}}
@media (max-width:767px){.elementor-8044 [data-id="53d8f5f"] h1,.elementor-8044 [data-id="53d8f5f"] .elementor-heading-title{text-align:left!important}}

.elementor-8044 [data-id="53d8f5f"] h1,.elementor-8044 .elementor-widget-heading h2.elementor-heading-title,.elementor-8044 [data-id="45a0105"] .square h2,.elementor-8044 [data-id="b53a45a"] .portfolio-masonry-content h3,.home .elementor-8103 [data-id="3ac7662"] h2.elementor-heading-title{font-weight:600!important}
.elementor-8044 [data-id="t421d12"] blockquote{font-style:normal!important}
@media (max-width:767px){
.elementor-8044 [data-id="b53a45a"] .portfolio-masonry-content h3{font-size:19px!important}
.elementor-8044 [data-id="b53a45a"] .figcaption{padding:50px 20px 18px!important}
.elementor-8044 [data-id="b53a45a"] .portfolio-masonry-grid-wrapper{border-width:6px!important}
}

/* Une seule graisse serif (600) : textes longs en Urbanist */
.elementor-8044 [data-id="565a077"] p:first-child{font-family:Urbanist,sans-serif!important;font-size:23px!important;line-height:1.5!important;font-weight:500!important;letter-spacing:-.01em}
.elementor-8044 [data-id="565a077"] p:first-child strong{font-weight:700!important}
.elementor-8044 [data-id="t421d12"] blockquote{font-family:Urbanist,sans-serif!important;font-size:19px!important;font-weight:400!important;font-style:normal!important}
.elementor-8044 [data-id="c74d145"],.elementor-8044 [data-id="c74d145"] p{font-style:normal!important}
@media (max-width:767px){.elementor-8044 [data-id="565a077"] p:first-child{font-size:20px!important}.elementor-8044 [data-id="t421d12"] blockquote{font-size:17px!important}}

/* Mobile : rapprocher la photo "Qui suis-je" du texte */
@media (max-width:767px){
.elementor-8044 [data-id="cc65c4f"] > .elementor-container{gap:8px!important}
.elementor-8044 [data-id="fe85aff"] .portfolio-classic-content-wrapper{height:auto!important;min-height:0!important}
.elementor-8044 [data-id="fe85aff"] .portfolio-classic-grid-wrapper{margin-bottom:0!important;position:relative!important;top:auto!important;left:auto!important}
.elementor-8044 [data-id="fe85aff"] .portfolio-classic-content{padding-bottom:4px!important}
.elementor-8044 [data-id="373ae37"] > .elementor-widget-wrap,.elementor-8044 [data-id="6774a9b"] > .elementor-widget-wrap{padding-top:0!important;padding-bottom:0!important}
}
