.elementor-899 .elementor-element.elementor-element-cc299799 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-899 .elementor-element.elementor-element-cc299799{padding:0px 0px 0px 0px;}.elementor-899 .elementor-element.elementor-element-d983053f > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-899 .elementor-element.elementor-element-d983053f:not(.elementor-motion-effects-element-type-background), .elementor-899 .elementor-element.elementor-element-d983053f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0e0c0a;background-image:url("https://staging.alexhavret.com/wp-content/uploads/2026/04/Alex-Havret-Alex-Havret-photographe-entreprise-DSC06016.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-899 .elementor-element.elementor-element-d983053f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-899 .elementor-element.elementor-element-d983053f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-899 .elementor-element.elementor-element-2f44449a > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-899 .elementor-element.elementor-element-2f44449a:not(.elementor-motion-effects-element-type-background), .elementor-899 .elementor-element.elementor-element-2f44449a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0a0a0a;}.elementor-899 .elementor-element.elementor-element-2f44449a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-899 .elementor-element.elementor-element-2f44449a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-899 .elementor-element.elementor-element-03f76198:not(.elementor-motion-effects-element-type-background), .elementor-899 .elementor-element.elementor-element-03f76198 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0a0a0a;}.elementor-899 .elementor-element.elementor-element-03f76198{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-899 .elementor-element.elementor-element-03f76198 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-899 .elementor-element.elementor-element-f5374e67 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-899 .elementor-element.elementor-element-f5374e67:not(.elementor-motion-effects-element-type-background), .elementor-899 .elementor-element.elementor-element-f5374e67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0e0c0a;}.elementor-899 .elementor-element.elementor-element-f5374e67{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-899 .elementor-element.elementor-element-f5374e67 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-899 .elementor-element.elementor-element-a3ac0f82 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-899 .elementor-element.elementor-element-a3ac0f82:not(.elementor-motion-effects-element-type-background), .elementor-899 .elementor-element.elementor-element-a3ac0f82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0a0a0a;}.elementor-899 .elementor-element.elementor-element-a3ac0f82{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-899 .elementor-element.elementor-element-a3ac0f82 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-899 .elementor-element.elementor-element-23e1318c > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-899 .elementor-element.elementor-element-23e1318c:not(.elementor-motion-effects-element-type-background), .elementor-899 .elementor-element.elementor-element-23e1318c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0e0c0a;}.elementor-899 .elementor-element.elementor-element-23e1318c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-899 .elementor-element.elementor-element-23e1318c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-899 .elementor-element.elementor-element-7ed7bb6c > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-899 .elementor-element.elementor-element-7ed7bb6c:not(.elementor-motion-effects-element-type-background), .elementor-899 .elementor-element.elementor-element-7ed7bb6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0a0a0a;}.elementor-899 .elementor-element.elementor-element-7ed7bb6c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-899 .elementor-element.elementor-element-7ed7bb6c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}/* Start custom CSS for section, class: .elementor-element-cc299799 */{{WRAPPER}}{height:0;overflow:hidden;padding:0!important;margin:0!important;border:none!important}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d983053f */{{WRAPPER}}{background:#0e0c0a;padding:120px 48px 100px;}
{{WRAPPER}} .sp-label{font-family:var(--f-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);display:flex;align-items:center;gap:16px;margin-bottom:36px;}
{{WRAPPER}} .sp-label::before{content:'';width:36px;height:1px;background:var(--gold);}
{{WRAPPER}} h1{font-family:var(--f-arch);font-weight:900;font-size:clamp(36px,5.5vw,76px);line-height:.9;letter-spacing:-.04em;text-transform:uppercase;color:#f5f0e8;margin:0 0 28px;max-width:860px;}
{{WRAPPER}} h1 em{font-family:'Instrument Serif',Georgia,serif;font-weight:400;font-style:italic;text-transform:none;letter-spacing:-.02em;}
{{WRAPPER}} .sp-intro{font-family:var(--f-arch);font-size:16px;line-height:1.75;color:#a09880;max-width:620px;margin:0 0 48px;}
{{WRAPPER}} .sp-ctas{display:flex;gap:16px;flex-wrap:wrap;}
@media(max-width:640px){{{WRAPPER}}{padding:80px 20px 70px;}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2f44449a */{{WRAPPER}}{background:#0a0a0a;padding:80px 48px;}
{{WRAPPER}} .two-col{display:grid;grid-template-columns:1fr 1.3fr;gap:72px;align-items:start;}
{{WRAPPER}} .col-label{font-family:var(--f-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);display:flex;align-items:center;gap:14px;margin-bottom:24px;}
{{WRAPPER}} .col-label::before{content:'';width:36px;height:1px;background:var(--gold);}
{{WRAPPER}} h2{font-family:var(--f-arch);font-weight:900;font-size:clamp(22px,3vw,38px);letter-spacing:-.04em;text-transform:uppercase;color:#f5f0e8;margin:0 0 20px;}
{{WRAPPER}} p{font-family:var(--f-arch);font-size:15px;line-height:1.8;color:#7a7169;margin:0 0 14px;}
{{WRAPPER}} .items-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0;}
{{WRAPPER}} .items-list li{font-family:var(--f-arch);font-size:13px;color:#a09880;padding:9px 0;border-bottom:1px solid #1a1810;display:flex;align-items:center;gap:10px;}
{{WRAPPER}} .items-list li::before{content:'';width:4px;height:4px;background:var(--gold);display:inline-block;flex-shrink:0;}
@media(max-width:900px){{{WRAPPER}} .two-col{grid-template-columns:1fr;gap:48px;}{{WRAPPER}}{padding:60px 20px;}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f5374e67 */{{WRAPPER}}{background:#0e0c0a;padding:80px 48px;border-top:1px solid #1a1810;}
{{WRAPPER}} .usages-wrap{max-width:860px;margin:0 auto;text-align:center;}
{{WRAPPER}} .sec-label{font-family:var(--f-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:24px;}
{{WRAPPER}} .sec-label::before,{{WRAPPER}} .sec-label::after{content:'';flex:0 0 36px;height:1px;background:var(--gold);}
{{WRAPPER}} h2{font-family:var(--f-arch);font-weight:900;font-size:clamp(22px,3vw,40px);letter-spacing:-.04em;text-transform:uppercase;color:#f5f0e8;margin:0 0 14px;}
{{WRAPPER}} .usages-intro{font-family:var(--f-arch);font-size:15px;line-height:1.75;color:#7a7169;margin:0 0 40px;}
{{WRAPPER}} .usages-grid{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;}
{{WRAPPER}} .usage-tag{font-family:var(--f-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#a09880;border:1px solid #2a2520;padding:8px 16px;}
@media(max-width:640px){{{WRAPPER}}{padding:60px 20px;}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-a3ac0f82 */{{WRAPPER}}{background:#0a0a0a;padding:80px 48px;border-top:1px solid #1a1810;}
{{WRAPPER}} .meth-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start;}
{{WRAPPER}} .meth-label{font-family:var(--f-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);display:flex;align-items:center;gap:14px;margin-bottom:24px;}
{{WRAPPER}} .meth-label::before{content:'';width:36px;height:1px;background:var(--gold);}
{{WRAPPER}} h2{font-family:var(--f-arch);font-weight:900;font-size:clamp(22px,3vw,38px);letter-spacing:-.04em;text-transform:uppercase;color:#f5f0e8;margin:0 0 20px;}
{{WRAPPER}} .meth-text{font-family:var(--f-arch);font-size:15px;line-height:1.8;color:#7a7169;margin:0;}
{{WRAPPER}} .steps{display:flex;flex-direction:column;gap:2px;}
{{WRAPPER}} .step{background:#111;padding:24px 28px;display:grid;grid-template-columns:40px 1fr;gap:18px;align-items:start;}
{{WRAPPER}} .step-n{font-family:var(--f-mono);font-size:10px;letter-spacing:.2em;color:var(--gold);padding-top:3px;}
{{WRAPPER}} .step-title{font-family:var(--f-arch);font-weight:800;font-size:14px;color:#f5f0e8;margin:0 0 5px;}
{{WRAPPER}} .step-desc{font-family:var(--f-arch);font-size:13px;line-height:1.6;color:#7a7169;margin:0;}
@media(max-width:900px){{{WRAPPER}} .meth-grid{grid-template-columns:1fr;gap:48px;}{{WRAPPER}}{padding:60px 20px;}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-23e1318c */{{WRAPPER}}{background:#0e0c0a;padding:80px 48px;border-top:1px solid #1a1810;}
{{WRAPPER}} .faq-wrap{max-width:800px;margin:0 auto;}
{{WRAPPER}} .faq-label{font-family:var(--f-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);display:flex;align-items:center;gap:16px;margin-bottom:32px;}
{{WRAPPER}} .faq-label::before{content:'';width:36px;height:1px;background:var(--gold);}
{{WRAPPER}} h2{font-family:var(--f-arch);font-weight:900;font-size:clamp(20px,3vw,34px);letter-spacing:-.04em;text-transform:uppercase;color:#f5f0e8;margin:0 0 36px;}
{{WRAPPER}} .faq-item{border-bottom:1px solid #1a1810;padding:22px 0;}
{{WRAPPER}} .faq-q{font-family:var(--f-arch);font-weight:700;font-size:15px;color:#f5f0e8;margin:0 0 10px;}
{{WRAPPER}} .faq-a{font-family:var(--f-arch);font-size:14px;line-height:1.7;color:#7a7169;margin:0;}
@media(max-width:640px){{{WRAPPER}}{padding:60px 20px;}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7ed7bb6c */{{WRAPPER}}{background:#0a0a0a;padding:100px 48px;text-align:center;border-top:1px solid #1a1810;}
{{WRAPPER}} .cta-label{font-family:var(--f-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:28px;}
{{WRAPPER}} .cta-label::before,{{WRAPPER}} .cta-label::after{content:'';flex:0 0 36px;height:1px;background:var(--gold);}
{{WRAPPER}} h2{font-family:var(--f-arch);font-weight:900;font-size:clamp(24px,4vw,50px);letter-spacing:-.04em;text-transform:uppercase;color:#f5f0e8;margin:0 0 20px;}
{{WRAPPER}} .cta-sub{font-family:var(--f-arch);font-size:16px;line-height:1.7;color:#7a7169;max-width:520px;margin:0 auto 40px;}
{{WRAPPER}} .cta-btns{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;}
@media(max-width:640px){{{WRAPPER}}{padding:70px 20px;}}/* End custom CSS */