.Expertises-module__-xmQ2q__section{background:#fff;padding:100px 0}.Expertises-module__-xmQ2q__container{max-width:1280px;margin:auto;padding:0 5%}.Expertises-module__-xmQ2q__header{text-align:center;margin-bottom:64px}.Expertises-module__-xmQ2q__label{text-transform:uppercase;letter-spacing:2px;color:var(--color-gold);justify-content:center;align-items:center;gap:12px;margin-bottom:12px;font-size:13px;font-weight:600;display:flex}.Expertises-module__-xmQ2q__label:before,.Expertises-module__-xmQ2q__label:after{content:"";background:var(--color-gold);width:24px;height:2px}.Expertises-module__-xmQ2q__title{font-family:var(--font-heading);color:#1a1a1a;margin-bottom:16px;font-size:42px;font-weight:800}.Expertises-module__-xmQ2q__subtitle{color:#666;max-width:550px;margin:0 auto;font-size:16px}.Expertises-module__-xmQ2q__cards{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.Expertises-module__-xmQ2q__card{background:#f8f8f8;border-radius:20px;transition:all .3s;position:relative;overflow:hidden}.Expertises-module__-xmQ2q__cardFeatured{background:#fff;border:1px solid #eee;grid-column:1/-1;display:flex;box-shadow:0 10px 30px #0000000d}.Expertises-module__-xmQ2q__cardFeatured .Expertises-module__-xmQ2q__cardImage{width:40%;height:auto;padding:32px;display:flex}.Expertises-module__-xmQ2q__cardFeatured .Expertises-module__-xmQ2q__cardContent{flex-direction:column;justify-content:center;width:60%;padding:48px;display:flex}.Expertises-module__-xmQ2q__card:hover{transform:translateY(-4px);box-shadow:0 10px 30px #0000001a}.Expertises-module__-xmQ2q__cardImage{width:100%;height:300px;overflow:hidden}.Expertises-module__-xmQ2q__cardImage img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.Expertises-module__-xmQ2q__card:hover .Expertises-module__-xmQ2q__cardImage img{transform:scale(1.05)}.Expertises-module__-xmQ2q__cardContent{padding:32px 36px}.Expertises-module__-xmQ2q__cardLabel{text-transform:uppercase;letter-spacing:1.5px;color:var(--color-gold);margin-bottom:12px;font-size:12px;font-weight:600}.Expertises-module__-xmQ2q__cardTitle{font-family:var(--font-heading);color:#1a1a1a;margin-bottom:16px;font-size:28px;font-weight:800;line-height:1.2}.Expertises-module__-xmQ2q__cardText{color:#666;margin-bottom:24px;font-size:15px;line-height:1.6}.Expertises-module__-xmQ2q__cardLink{color:var(--color-gold);cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:600;transition:gap .3s;display:inline-flex}.Expertises-module__-xmQ2q__cardLink:hover{gap:12px}@media (max-width:768px){.Expertises-module__-xmQ2q__cards{grid-template-columns:1fr}.Expertises-module__-xmQ2q__cardFeatured{flex-direction:column}.Expertises-module__-xmQ2q__cardFeatured .Expertises-module__-xmQ2q__cardImage,.Expertises-module__-xmQ2q__cardFeatured .Expertises-module__-xmQ2q__cardContent{width:100%}.Expertises-module__-xmQ2q__cardFeatured .Expertises-module__-xmQ2q__cardContent{padding:32px 24px}}
.AnimatedTitle-module__-6t_ja__baseTitle .highlight{z-index:1;padding:0 8px;transition:color .4s .4s;display:inline-block;position:relative}.AnimatedTitle-module__-6t_ja__baseTitle .highlight:before{content:"";background-color:var(--color-primary,var(--color-gold));z-index:-1;width:0;height:100%;transition:width .6s cubic-bezier(.65,0,.35,1) .2s;position:absolute;top:0;left:0}.AnimatedTitle-module__-6t_ja__animated .highlight{color:#fff!important}.AnimatedTitle-module__-6t_ja__animated .highlight:before{width:100%}
.MotDuPDG-module__x1F2jq__pdgSection{background-color:#fff;padding:140px 5%}.MotDuPDG-module__x1F2jq__container{max-width:1240px;margin:0 auto}.MotDuPDG-module__x1F2jq__header{margin-bottom:70px}.MotDuPDG-module__x1F2jq__overline{font-family:var(--font-heading);color:#86868b;text-transform:uppercase;letter-spacing:2px;margin-bottom:14px;font-size:13px;font-weight:600;display:block}.MotDuPDG-module__x1F2jq__title{color:#1d1d1f;letter-spacing:-1.5px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-size:48px;font-weight:800;line-height:1.1}.MotDuPDG-module__x1F2jq__contentGrid{grid-template-columns:380px 1fr;align-items:start;gap:80px;display:grid}.MotDuPDG-module__x1F2jq__photoCol{flex-direction:column;display:flex;position:sticky;top:100px}.MotDuPDG-module__x1F2jq__photoWrapper{aspect-ratio:1;background-color:#f5f5f7;border-radius:20px;width:100%;margin-bottom:20px;position:relative;overflow:hidden;box-shadow:0 20px 40px -15px #00000014}.MotDuPDG-module__x1F2jq__pdgPhoto{object-fit:cover;object-position:top}.MotDuPDG-module__x1F2jq__identityCard{padding:8px 4px}.MotDuPDG-module__x1F2jq__pdgName{font-family:var(--font-heading);color:#1d1d1f;letter-spacing:-.5px;margin-bottom:4px;font-size:22px;font-weight:800}.MotDuPDG-module__x1F2jq__pdgRole{font-family:var(--font-body);color:#86868b;margin-bottom:2px;font-size:14px;font-weight:600}.MotDuPDG-module__x1F2jq__companyName{font-family:var(--font-body);color:#a1a1a6;text-transform:uppercase;letter-spacing:.8px;font-size:12px;font-weight:600}.MotDuPDG-module__x1F2jq__letterCol{flex-direction:column;display:flex}.MotDuPDG-module__x1F2jq__leadQuote{border-bottom:1px solid #e5e5e7;margin-bottom:40px;padding-bottom:32px}.MotDuPDG-module__x1F2jq__leadText{color:#1d1d1f;letter-spacing:-.8px;margin:0;font-family:Montserrat,sans-serif;font-size:32px;font-weight:800;line-height:1.35}.MotDuPDG-module__x1F2jq__letterBody{font-family:var(--font-body);color:#333336;font-size:17.5px;line-height:1.85}.MotDuPDG-module__x1F2jq__letterBody p{margin-bottom:24px}.MotDuPDG-module__x1F2jq__pillarsBox{background:#f5f5f7;border:1px solid #0000000a;border-radius:18px;margin:44px 0;padding:36px 40px}.MotDuPDG-module__x1F2jq__pillarsGrid{border-bottom:1px solid #00000014;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:24px;padding-bottom:24px;display:grid}.MotDuPDG-module__x1F2jq__pillarItem{flex-direction:column;display:flex}.MotDuPDG-module__x1F2jq__pillarNum{font-family:var(--font-heading);color:#86868b;letter-spacing:1px;margin-bottom:6px;font-size:13px;font-weight:700}.MotDuPDG-module__x1F2jq__pillarName{font-family:var(--font-heading);color:#1d1d1f;letter-spacing:.3px;font-size:19px;font-weight:800}.MotDuPDG-module__x1F2jq__pillarsDesc{color:#6e6e73;font-size:15px;line-height:1.7;margin:0!important}.MotDuPDG-module__x1F2jq__conclusion{color:#1d1d1f;border-top:1px solid #e5e5e7;margin-top:36px;padding-top:28px;font-size:18px;font-weight:600}.MotDuPDG-module__x1F2jq__signatureBlock{border-top:1px solid #e5e5e7;justify-content:space-between;align-items:center;gap:24px;margin-top:48px;padding-top:36px;display:flex}.MotDuPDG-module__x1F2jq__sigName{color:#1d1d1f;letter-spacing:-.5px;margin-bottom:4px;font-family:Montserrat,sans-serif;font-size:22px;font-weight:800}.MotDuPDG-module__x1F2jq__sigTitle{font-family:var(--font-body);color:#86868b;font-size:14px;font-weight:500}.MotDuPDG-module__x1F2jq__ctaBtn{color:#fff;letter-spacing:.3px;background-color:#1d1d1f;border-radius:980px;align-items:center;gap:8px;padding:14px 30px;font-size:14px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.MotDuPDG-module__x1F2jq__ctaBtn:hover{background-color:#000;transform:scale(1.02)}@media (max-width:1024px){.MotDuPDG-module__x1F2jq__contentGrid{grid-template-columns:1fr;gap:48px}.MotDuPDG-module__x1F2jq__photoCol{width:100%;max-width:400px;margin:0 auto;position:static}.MotDuPDG-module__x1F2jq__leadText{font-size:26px}.MotDuPDG-module__x1F2jq__pillarsGrid{grid-template-columns:1fr;gap:16px}}@media (max-width:600px){.MotDuPDG-module__x1F2jq__pdgSection{padding:90px 5%}.MotDuPDG-module__x1F2jq__title{font-size:34px}.MotDuPDG-module__x1F2jq__pillarsBox{padding:24px}.MotDuPDG-module__x1F2jq__signatureBlock{flex-direction:column;align-items:flex-start}}
.Timeline-module__Ct_xVq__timelineSection{background-color:#fff;padding:100px 5%}.Timeline-module__Ct_xVq__container{align-items:center;gap:80px;max-width:1280px;margin:0 auto;display:flex}.Timeline-module__Ct_xVq__imageWrapper{border-radius:8px;flex:1;height:800px;position:relative;overflow:hidden}.Timeline-module__Ct_xVq__image{object-fit:cover}.Timeline-module__Ct_xVq__content{flex:1}.Timeline-module__Ct_xVq__title{font-family:var(--font-heading);color:#1a1a1a;letter-spacing:-1px;margin-bottom:64px;font-size:48px;font-weight:900;line-height:1.1}.Timeline-module__Ct_xVq__timeline{border-left:2px solid #eee;flex-direction:column;gap:40px;margin-left:16px;padding-left:32px;display:flex}.Timeline-module__Ct_xVq__event{position:relative}.Timeline-module__Ct_xVq__event:before{content:"";background-color:var(--color-gold);width:12px;height:12px;box-shadow:0 0 0 2px var(--color-gold);border:4px solid #fff;border-radius:50%;position:absolute;top:4px;left:-39px}.Timeline-module__Ct_xVq__year{font-family:var(--font-heading);color:var(--color-gold);margin-bottom:8px;font-size:24px;font-weight:800}.Timeline-module__Ct_xVq__eventTitle{color:#1a1a1a;margin-bottom:8px;font-size:18px;font-weight:700}.Timeline-module__Ct_xVq__eventDesc{color:#666;font-size:15px;line-height:1.6}@media (max-width:992px){.Timeline-module__Ct_xVq__container{flex-direction:column}.Timeline-module__Ct_xVq__imageWrapper{width:100%;height:400px}}
.Equipements-module__Cv9w2a__section{background-color:#f9f9f9;padding:80px 0}.Equipements-module__Cv9w2a__container{max-width:1280px;margin:0 auto;padding:0 24px}.Equipements-module__Cv9w2a__title{text-align:center;color:#1a1a1a;margin-bottom:16px;font-size:32px;font-weight:800}.Equipements-module__Cv9w2a__subtitle{text-align:center;color:#666;margin-bottom:48px;font-size:18px}.Equipements-module__Cv9w2a__grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;display:grid}.Equipements-module__Cv9w2a__card{background:#fff;border-radius:8px;padding:24px;box-shadow:0 4px 12px #0000000d}.Equipements-module__Cv9w2a__imageWrapper{aspect-ratio:4/3;color:#999;background-color:#eee;border-radius:4px;justify-content:center;align-items:center;width:100%;margin-bottom:24px;font-size:14px;display:flex;overflow:hidden}.Equipements-module__Cv9w2a__cardTitle{color:var(--color-gold);margin-bottom:12px;font-size:20px;font-weight:700}.Equipements-module__Cv9w2a__cardDesc{color:#555;line-height:1.6}.Equipements-module__Cv9w2a__imageWrapper img{object-fit:cover;width:100%;height:100%}
.ValeursAbout-module__ybsamG__valeursSection{background-color:#fff;padding:100px 5%}.ValeursAbout-module__ybsamG__container{max-width:1280px;margin:0 auto}.ValeursAbout-module__ybsamG__header{text-align:center;margin-bottom:64px}.ValeursAbout-module__ybsamG__overline{font-family:var(--font-body);color:#1a1a1a;text-transform:uppercase;margin-bottom:12px;font-size:14px;font-weight:700;display:block}.ValeursAbout-module__ybsamG__title{font-family:var(--font-heading);color:#1a1a1a;text-transform:uppercase;letter-spacing:-.5px;margin-bottom:16px;font-size:48px;font-weight:900}.ValeursAbout-module__ybsamG__subtitle{color:#444;font-size:18px;font-family:var(--font-body)}.ValeursAbout-module__ybsamG__grid{grid-template-columns:repeat(4,1fr);align-items:start;gap:24px;display:grid}.ValeursAbout-module__ybsamG__card{background-color:#f5f5f5;border-radius:10px;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.ValeursAbout-module__ybsamG__card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #00000014}@media (min-width:1025px){.ValeursAbout-module__ybsamG__card:first-child{min-height:610px}.ValeursAbout-module__ybsamG__card:nth-child(2){min-height:560px}.ValeursAbout-module__ybsamG__card:nth-child(3){min-height:515px}.ValeursAbout-module__ybsamG__card:nth-child(4){min-height:470px}}.ValeursAbout-module__ybsamG__cardTop{background-color:#f5f5f5;justify-content:center;align-items:center;width:100%;height:220px;display:flex;overflow:hidden}.ValeursAbout-module__ybsamG__cardImage{object-fit:cover;width:100%;height:100%;display:block}.ValeursAbout-module__ybsamG__cardBottom{background-color:#f5f5f5;flex-direction:column;flex:1;padding:24px 22px 28px;display:flex}.ValeursAbout-module__ybsamG__cardLabel{font-family:var(--font-body);color:#1a1a1a;margin-bottom:12px;font-size:13px;font-weight:700}.ValeursAbout-module__ybsamG__cardTitle{font-family:var(--font-heading);color:#1a1a1a;text-transform:uppercase;letter-spacing:-.3px;margin-bottom:14px;font-size:20px;font-weight:800;line-height:1.25}.ValeursAbout-module__ybsamG__cardDesc{font-family:var(--font-body);color:#555;flex-grow:1;margin-bottom:24px;font-size:14px;line-height:1.5}.ValeursAbout-module__ybsamG__cardLink{font-family:var(--font-body);color:#1a1a1a;align-items:center;gap:8px;margin-top:auto;font-size:14px;font-weight:600;text-decoration:none;transition:color .3s;display:inline-flex}.ValeursAbout-module__ybsamG__cardLink svg{width:16px;height:16px;transition:transform .2s}.ValeursAbout-module__ybsamG__cardLink:hover{color:var(--color-gold)}.ValeursAbout-module__ybsamG__cardLink:hover svg{transform:translate(4px)}@media (max-width:1024px) and (min-width:641px){.ValeursAbout-module__ybsamG__grid{grid-template-columns:repeat(2,1fr);align-items:start;gap:24px}.ValeursAbout-module__ybsamG__card:first-child{min-height:540px}.ValeursAbout-module__ybsamG__card:nth-child(2),.ValeursAbout-module__ybsamG__card:nth-child(3){min-height:490px}.ValeursAbout-module__ybsamG__card:nth-child(4){min-height:450px}}@media (max-width:640px){.ValeursAbout-module__ybsamG__grid{grid-template-columns:1fr;gap:20px}.ValeursAbout-module__ybsamG__title{font-size:34px}.ValeursAbout-module__ybsamG__cardTop{height:200px}}
.Methodologie-module__Fehpha__methodoSection{color:#1a1a1a;background-color:#f7f7f7;padding:120px 5%}.Methodologie-module__Fehpha__container{max-width:1200px;margin:0 auto}.Methodologie-module__Fehpha__title{font-family:var(--font-heading);color:#1a1a1a;letter-spacing:-2px;text-transform:uppercase;text-align:center;margin-bottom:80px;font-size:56px;font-weight:900}.Methodologie-module__Fehpha__stepsList{flex-direction:column;gap:40px;display:flex}.Methodologie-module__Fehpha__stepCard{background-color:#fff;border-radius:8px;align-items:center;gap:40px;display:flex;overflow:hidden;box-shadow:0 4px 20px #00000008}.Methodologie-module__Fehpha__stepImageWrapper{flex-shrink:0;width:40%;min-height:250px;position:relative}.Methodologie-module__Fehpha__stepImage{object-fit:cover}.Methodologie-module__Fehpha__stepContent{flex-direction:column;padding:40px 60px 40px 0;display:flex}.Methodologie-module__Fehpha__stepNumber{font-family:var(--font-heading);color:var(--color-gold);margin-bottom:16px;font-size:64px;font-weight:900;line-height:1}.Methodologie-module__Fehpha__stepTitle{font-family:var(--font-heading);color:#1a1a1a;letter-spacing:-1px;margin-bottom:16px;font-size:32px;font-weight:900}.Methodologie-module__Fehpha__stepDesc{color:#555;margin:0;font-size:18px;line-height:1.6}@media (max-width:900px){.Methodologie-module__Fehpha__stepCard{flex-direction:column;gap:0}.Methodologie-module__Fehpha__stepImageWrapper{width:100%;min-height:250px}.Methodologie-module__Fehpha__stepContent{padding:32px}.Methodologie-module__Fehpha__title{text-align:left;margin-bottom:40px;font-size:40px}}
.LogistiquePromo-module__OGbgfG__promoSection{background-color:var(--color-gold);padding:80px 5%}.LogistiquePromo-module__OGbgfG__container{grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:1200px;margin:0 auto;display:grid}.LogistiquePromo-module__OGbgfG__imageCol{width:100%}.LogistiquePromo-module__OGbgfG__imageWrapper{aspect-ratio:4/3;border-radius:8px;width:100%;position:relative;overflow:hidden}.LogistiquePromo-module__OGbgfG__promoImg{object-fit:cover}.LogistiquePromo-module__OGbgfG__textCol{color:#fff;flex-direction:column;display:flex}.LogistiquePromo-module__OGbgfG__icon{margin-bottom:24px;font-size:32px}.LogistiquePromo-module__OGbgfG__title{font-family:var(--font-heading);letter-spacing:-1px;text-transform:uppercase;margin-bottom:24px;font-size:48px;font-weight:900;line-height:1.1}.LogistiquePromo-module__OGbgfG__desc{color:#ffffffe6;margin-bottom:40px;font-size:18px;line-height:1.6}.LogistiquePromo-module__OGbgfG__actions{gap:32px;display:flex}.LogistiquePromo-module__OGbgfG__link{color:#fff;font-size:16px;font-weight:700;text-decoration:none;transition:opacity .3s}.LogistiquePromo-module__OGbgfG__link:hover{opacity:.8}@media (max-width:900px){.LogistiquePromo-module__OGbgfG__container{grid-template-columns:1fr;gap:40px}.LogistiquePromo-module__OGbgfG__title{font-size:40px}}
.Valeurs-module__nb4fda__section{background:#fff;padding:100px 0}.Valeurs-module__nb4fda__container{max-width:1280px;margin:auto;padding:0 5%}.Valeurs-module__nb4fda__header{text-align:center;flex-direction:column;align-items:center;margin-bottom:64px;display:flex}.Valeurs-module__nb4fda__sectionSubtitle{font-family:var(--font-body);color:#1a1a1a;margin-bottom:12px;font-size:14px;font-weight:700}.Valeurs-module__nb4fda__title{font-family:var(--font-heading);color:#1a1a1a;text-transform:uppercase;letter-spacing:-.5px;margin-bottom:16px;font-size:48px;font-weight:900}.Valeurs-module__nb4fda__subtitle{color:#444;font-size:18px;font-family:var(--font-body)}.Valeurs-module__nb4fda__cards{grid-template-columns:repeat(4,1fr);align-items:start;gap:24px;display:grid}.Valeurs-module__nb4fda__card{background-color:#f5f5f5;border-radius:10px;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.Valeurs-module__nb4fda__card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #00000014}@media (min-width:1025px){.Valeurs-module__nb4fda__card:first-child{min-height:480px}.Valeurs-module__nb4fda__card:nth-child(2){min-height:445px}.Valeurs-module__nb4fda__card:nth-child(3){min-height:415px}.Valeurs-module__nb4fda__card:nth-child(4){min-height:380px}}.Valeurs-module__nb4fda__cardImageContainer{background-color:#f5f5f5;justify-content:center;align-items:center;width:100%;height:220px;display:flex;overflow:hidden}.Valeurs-module__nb4fda__cardImage{object-fit:cover;width:100%;height:100%;display:block}.Valeurs-module__nb4fda__cardContent{flex-direction:column;padding:24px 22px 28px;display:flex}.Valeurs-module__nb4fda__cardTag{font-family:var(--font-body);color:#1a1a1a;margin-bottom:12px;font-size:13px;font-weight:700}.Valeurs-module__nb4fda__cardTitle{font-family:var(--font-heading);color:#1a1a1a;text-transform:uppercase;letter-spacing:-.3px;margin-bottom:14px;font-size:20px;font-weight:800;line-height:1.25}.Valeurs-module__nb4fda__cardText{font-family:var(--font-body);color:#555;margin:0;font-size:14px;line-height:1.5}@media (max-width:1024px) and (min-width:641px){.Valeurs-module__nb4fda__cards{grid-template-columns:repeat(2,1fr);align-items:start;gap:24px}.Valeurs-module__nb4fda__card:first-child{min-height:440px}.Valeurs-module__nb4fda__card:nth-child(2),.Valeurs-module__nb4fda__card:nth-child(3){min-height:400px}.Valeurs-module__nb4fda__card:nth-child(4){min-height:370px}}@media (max-width:640px){.Valeurs-module__nb4fda__cards{grid-template-columns:1fr;gap:20px}.Valeurs-module__nb4fda__title{font-size:34px}.Valeurs-module__nb4fda__cardImageContainer{height:200px}}
.Equipe-module__sra8hW__equipeSection{background-color:#fff;padding:140px 5%}.Equipe-module__sra8hW__container{max-width:1240px;margin:0 auto}.Equipe-module__sra8hW__header{text-align:center;margin-bottom:72px}.Equipe-module__sra8hW__overline{font-family:var(--font-heading);color:#86868b;text-transform:uppercase;letter-spacing:2px;margin-bottom:14px;font-size:13px;font-weight:600;display:block}.Equipe-module__sra8hW__title{color:#1d1d1f;letter-spacing:-1.5px;text-transform:uppercase;margin-bottom:16px;font-family:Montserrat,sans-serif;font-size:48px;font-weight:800;line-height:1.1}.Equipe-module__sra8hW__subtitle{font-family:var(--font-body);color:#86868b;max-width:680px;margin:0 auto;font-size:18px;line-height:1.6}.Equipe-module__sra8hW__membersGrid{flex-wrap:wrap;justify-content:center;gap:36px;margin-bottom:110px;display:flex}.Equipe-module__sra8hW__memberCard{background:0 0;flex-direction:column;flex:0 calc(33.333% - 24px);min-width:260px;max-width:360px;transition:transform .25s;display:flex}.Equipe-module__sra8hW__memberCard:hover{transform:translateY(-4px)}.Equipe-module__sra8hW__imageWrapper{aspect-ratio:1;background-color:#f5f5f7;border-radius:14px;width:100%;margin-bottom:20px;position:relative;overflow:hidden}.Equipe-module__sra8hW__memberImage{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .4s}.Equipe-module__sra8hW__memberCard:hover .Equipe-module__sra8hW__memberImage{transform:scale(1.03)}.Equipe-module__sra8hW__avatarPlaceholder{background:#f5f5f7;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.Equipe-module__sra8hW__avatarIcon{color:#a1a1a6;width:44px;height:44px;margin-bottom:8px}.Equipe-module__sra8hW__monogramText{font-family:var(--font-heading);color:#1d1d1f;letter-spacing:1.5px;font-size:26px;font-weight:800}.Equipe-module__sra8hW__cardBody{flex-direction:column;flex-grow:1;display:flex}.Equipe-module__sra8hW__memberName{font-family:var(--font-heading);color:#1d1d1f;letter-spacing:-.3px;margin-bottom:4px;font-size:19px;font-weight:700;line-height:1.3}.Equipe-module__sra8hW__memberRole{color:#86868b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:14px;font-size:13px;font-weight:600;line-height:1.4}.Equipe-module__sra8hW__memberDesc{font-family:var(--font-body);color:#515154;font-size:14px;line-height:1.65}.Equipe-module__sra8hW__teamSection{background-color:#0000;border-top:1px solid #e5e5e7;padding-top:80px}.Equipe-module__sra8hW__teamHeader{margin-bottom:48px}.Equipe-module__sra8hW__teamOverline{font-family:var(--font-heading);color:#86868b;text-transform:uppercase;letter-spacing:2px;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.Equipe-module__sra8hW__teamTitle{font-family:var(--font-heading);color:#1d1d1f;letter-spacing:-.8px;text-transform:uppercase;font-size:32px;font-weight:800}.Equipe-module__sra8hW__teamGrid{grid-template-columns:repeat(4,1fr);gap:36px;display:grid}.Equipe-module__sra8hW__teamCard{box-shadow:none;background:0 0;border:none;border-top:2px solid #1d1d1f;border-radius:0;padding:24px 0 0}.Equipe-module__sra8hW__teamRole{font-family:var(--font-heading);color:#1d1d1f;letter-spacing:.3px;margin-bottom:6px;font-size:16px;font-weight:800;line-height:1.3}.Equipe-module__sra8hW__teamSubtitle{color:#86868b;margin-bottom:14px;font-size:13px;font-weight:600}.Equipe-module__sra8hW__teamDesc{color:#515154;font-size:14px;line-height:1.65}@media (max-width:1024px){.Equipe-module__sra8hW__memberCard{flex:0 calc(50% - 18px);max-width:400px}.Equipe-module__sra8hW__teamGrid{grid-template-columns:repeat(2,1fr);gap:32px}}@media (max-width:640px){.Equipe-module__sra8hW__equipeSection{padding:80px 5%}.Equipe-module__sra8hW__title{font-size:34px}.Equipe-module__sra8hW__membersGrid{gap:28px}.Equipe-module__sra8hW__memberCard{flex:0 100%;min-width:0;max-width:100%}.Equipe-module__sra8hW__teamSection{padding-top:60px}.Equipe-module__sra8hW__teamGrid{grid-template-columns:1fr;gap:28px}}
.Garanties-module__DLjfsG__garantiesSection{background-color:#fff;padding:120px 5%}.Garanties-module__DLjfsG__container{grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:1200px;margin:0 auto;display:grid}.Garanties-module__DLjfsG__leftCol{width:100%}.Garanties-module__DLjfsG__imageWrapper{aspect-ratio:4/5;border-radius:8px;width:100%;position:relative;overflow:hidden}.Garanties-module__DLjfsG__garantieImg{object-fit:cover}.Garanties-module__DLjfsG__rightCol{flex-direction:column;display:flex}.Garanties-module__DLjfsG__title{font-family:var(--font-heading);color:#1a1a1a;letter-spacing:-2px;text-transform:uppercase;margin-bottom:24px;font-size:56px;font-weight:900;line-height:1}.Garanties-module__DLjfsG__desc{color:#444;margin-bottom:48px;font-size:20px;line-height:1.6}.Garanties-module__DLjfsG__garantiesList{flex-direction:column;gap:40px;display:flex}.Garanties-module__DLjfsG__garantieBlock{flex-direction:column;display:flex}.Garanties-module__DLjfsG__gTitle{font-family:var(--font-heading);color:var(--color-gold);letter-spacing:-.5px;margin-bottom:8px;font-size:24px;font-weight:900}.Garanties-module__DLjfsG__gDesc{color:#555;margin:0;font-size:16px;line-height:1.6}@media (max-width:900px){.Garanties-module__DLjfsG__container{grid-template-columns:1fr;gap:40px}.Garanties-module__DLjfsG__title{font-size:40px}}
.DevisSection-module__PAmiZW__devisSection{color:#1a1a1a;background-color:#fff;padding:120px 5%;scroll-margin-top:100px}.DevisSection-module__PAmiZW__container{grid-template-columns:1fr 1.5fr;gap:80px;max-width:1200px;margin:0 auto;display:grid}.DevisSection-module__PAmiZW__leftCol{flex-direction:column;display:flex}.DevisSection-module__PAmiZW__overline{color:#1a1a1a;text-transform:uppercase;margin-bottom:12px;font-size:14px;font-weight:800}.DevisSection-module__PAmiZW__title{font-family:var(--font-heading);color:#1a1a1a;letter-spacing:-1.5px;text-transform:uppercase;margin-bottom:24px;font-size:48px;font-weight:900}.DevisSection-module__PAmiZW__desc{color:#444;margin-bottom:40px;font-size:18px;line-height:1.6}.DevisSection-module__PAmiZW__contactInfo{flex-direction:column;gap:18px;margin-top:8px;display:flex}.DevisSection-module__PAmiZW__infoRow{align-items:center;gap:14px;display:flex}.DevisSection-module__PAmiZW__icon{font-size:20px;line-height:1}.DevisSection-module__PAmiZW__contactLink{font-size:16px;font-weight:600;text-decoration:none;transition:color .2s;color:#1a1a1a!important}.DevisSection-module__PAmiZW__contactLink:hover{color:var(--color-gold)!important}.DevisSection-module__PAmiZW__text{color:#1a1a1a;font-size:16px;font-weight:500}.DevisSection-module__PAmiZW__rightCol{flex-direction:column;display:flex}.DevisSection-module__PAmiZW__form{flex-direction:column;gap:24px;display:flex}.DevisSection-module__PAmiZW__row{grid-template-columns:1fr 1fr;gap:24px;display:grid}.DevisSection-module__PAmiZW__inputGroup{flex-direction:column;gap:8px;display:flex}.DevisSection-module__PAmiZW__inputGroup label{color:#1a1a1a;font-size:14px;font-weight:600}.DevisSection-module__PAmiZW__inputGroup input[type=text],.DevisSection-module__PAmiZW__inputGroup input[type=email],.DevisSection-module__PAmiZW__inputGroup input[type=tel],.DevisSection-module__PAmiZW__inputGroup select,.DevisSection-module__PAmiZW__inputGroup textarea{background-color:#0000;border:none;border-bottom:1px solid #ddd;padding:12px 0;font-family:inherit;font-size:15px;transition:border-color .3s}.DevisSection-module__PAmiZW__inputGroup input:focus,.DevisSection-module__PAmiZW__inputGroup select:focus,.DevisSection-module__PAmiZW__inputGroup textarea:focus{border-color:#1a1a1a;outline:none}.DevisSection-module__PAmiZW__radioGrid{grid-template-columns:1fr 1fr;gap:16px;margin-top:8px;display:grid}.DevisSection-module__PAmiZW__radioLabel{color:#444;cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.DevisSection-module__PAmiZW__checkboxGroup{align-items:center;gap:12px;margin-top:16px;display:flex}.DevisSection-module__PAmiZW__checkboxGroup label{color:#666;font-size:14px}.DevisSection-module__PAmiZW__submitBtn{background-color:var(--color-gold);color:#fff;cursor:pointer;border:none;border-radius:4px;align-self:flex-start;margin-top:16px;padding:14px 40px;font-size:16px;font-weight:700;transition:background .3s}.DevisSection-module__PAmiZW__submitBtn:hover{background-color:#a02818}@media (max-width:900px){.DevisSection-module__PAmiZW__container{grid-template-columns:1fr;gap:60px}.DevisSection-module__PAmiZW__row{grid-template-columns:1fr}.DevisSection-module__PAmiZW__title{font-size:40px}}
.Chiffres-module__z9jbgq__section{background:#f8f8f8;padding:100px 0}.Chiffres-module__z9jbgq__container{max-width:1280px;margin:auto;padding:0 5%}.Chiffres-module__z9jbgq__header{text-align:center;margin-bottom:64px}.Chiffres-module__z9jbgq__label{text-transform:uppercase;letter-spacing:2px;color:var(--color-gold);justify-content:center;align-items:center;gap:12px;margin-bottom:12px;font-size:13px;font-weight:600;display:flex}.Chiffres-module__z9jbgq__label:before,.Chiffres-module__z9jbgq__label:after{content:"";background:var(--color-gold);width:24px;height:2px}.Chiffres-module__z9jbgq__title{font-family:var(--font-heading);color:#1a1a1a;margin-bottom:16px;font-size:42px;font-weight:800}.Chiffres-module__z9jbgq__subtitle{color:#666;font-size:16px}.Chiffres-module__z9jbgq__content{grid-template-columns:1.2fr 1fr;align-items:center;gap:64px;display:grid}.Chiffres-module__z9jbgq__imageWrapper{border-radius:24px;height:480px;position:relative;overflow:hidden}.Chiffres-module__z9jbgq__imageWrapper img{object-fit:cover;width:100%;height:100%}.Chiffres-module__z9jbgq__stats{flex-direction:column;gap:40px;display:flex}.Chiffres-module__z9jbgq__statItem{align-items:flex-start;gap:24px;display:flex}.Chiffres-module__z9jbgq__statNumber{font-family:var(--font-heading);color:var(--color-gold);font-size:64px;font-weight:900;line-height:1}.Chiffres-module__z9jbgq__statTitle{font-family:var(--font-heading);color:#1a1a1a;text-transform:uppercase;margin-bottom:4px;font-size:16px;font-weight:700}.Chiffres-module__z9jbgq__statDesc{color:#666;font-size:14px;line-height:1.5}.Chiffres-module__z9jbgq__statDivider{background:#e0e0e0;width:100%;height:1px}
.Recrutement-module__MCsIYa__recrutementSection{text-align:center;background-color:#f7f7f7;padding:100px 5%}.Recrutement-module__MCsIYa__container{max-width:800px;margin:0 auto}.Recrutement-module__MCsIYa__title{font-family:var(--font-heading);color:#1a1a1a;letter-spacing:-1px;margin-bottom:24px;font-size:48px;font-weight:900}.Recrutement-module__MCsIYa__subtitle{color:#666;margin-bottom:40px;font-size:18px;line-height:1.6}.Recrutement-module__MCsIYa__btnPrimary{background-color:var(--color-gold);color:#fff;cursor:pointer;border:none;padding:16px 40px;font-size:16px;font-weight:600;transition:background .3s}.Recrutement-module__MCsIYa__btnPrimary:hover{background-color:var(--color-gold)}@media (max-width:600px){.Recrutement-module__MCsIYa__title{font-size:36px}}
.CtaConstruction-module__q5NJaq__ctaSection{background-color:var(--color-gold);text-align:center;color:#fff;padding:120px 5%}.CtaConstruction-module__q5NJaq__container{max-width:800px;margin:0 auto}.CtaConstruction-module__q5NJaq__title{font-family:var(--font-heading);letter-spacing:-2px;text-transform:uppercase;color:#fff;margin-bottom:24px;font-size:64px;font-weight:900;line-height:1}.CtaConstruction-module__q5NJaq__subtitle{color:#ffffffe6;margin-bottom:48px;font-size:20px;line-height:1.6}.CtaConstruction-module__q5NJaq__actions{justify-content:center;gap:16px;display:flex}.CtaConstruction-module__q5NJaq__btnPrimary{color:var(--color-gold);cursor:pointer;background-color:#fff;border:none;padding:16px 40px;font-size:16px;font-weight:700;transition:background .3s}.CtaConstruction-module__q5NJaq__btnPrimary:hover{background-color:#f0f0f0}.CtaConstruction-module__q5NJaq__btnOutline{color:#fff;cursor:pointer;background-color:#0000;border:2px solid #fff;padding:16px 40px;font-size:16px;font-weight:700;transition:all .3s}.CtaConstruction-module__q5NJaq__btnOutline:hover{color:var(--color-gold);background-color:#fff}@media (max-width:768px){.CtaConstruction-module__q5NJaq__title{font-size:40px}.CtaConstruction-module__q5NJaq__actions{flex-direction:column}}
.FaqMateriaux-module__4eCqUW__faqSection{background-color:#fafafa;padding:80px 5% 120px}.FaqMateriaux-module__4eCqUW__container{max-width:800px;margin:0 auto}.FaqMateriaux-module__4eCqUW__header{text-align:center;margin-bottom:60px}.FaqMateriaux-module__4eCqUW__title{font-family:var(--font-heading);color:#1a1a1a;letter-spacing:-1.5px;margin-bottom:16px;font-size:48px;font-weight:900}.FaqMateriaux-module__4eCqUW__subtitle{color:#555;font-size:18px;line-height:1.6}.FaqMateriaux-module__4eCqUW__faqList{flex-direction:column;margin-bottom:80px;display:flex}.FaqMateriaux-module__4eCqUW__faqItem{border-bottom:1px solid #ddd}.FaqMateriaux-module__4eCqUW__faqQuestion{width:100%;font-family:var(--font-heading);color:#1a1a1a;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:24px 0;font-size:18px;font-weight:800;display:flex}.FaqMateriaux-module__4eCqUW__icon{color:#1a1a1a;font-size:24px;font-weight:400}.FaqMateriaux-module__4eCqUW__faqAnswer{max-height:0;transition:max-height .3s;overflow:hidden}.FaqMateriaux-module__4eCqUW__faqItem.FaqMateriaux-module__4eCqUW__active .FaqMateriaux-module__4eCqUW__faqAnswer{max-height:200px}.FaqMateriaux-module__4eCqUW__faqAnswer p{color:#444;margin:0;padding-bottom:24px;font-size:16px;line-height:1.6}.FaqMateriaux-module__4eCqUW__ctaBottom{text-align:center;border-top:1px solid #ddd;padding-top:40px}.FaqMateriaux-module__4eCqUW__ctaTitle{font-family:var(--font-heading);color:#1a1a1a;text-transform:uppercase;margin-bottom:16px;font-size:24px;font-weight:900}.FaqMateriaux-module__4eCqUW__ctaDesc{color:#555;margin-bottom:24px;font-size:16px}.FaqMateriaux-module__4eCqUW__btnOutline{color:#1a1a1a;cursor:pointer;background-color:#0000;border:2px solid #1a1a1a;border-radius:4px;padding:14px 40px;font-size:16px;font-weight:700;transition:all .3s}.FaqMateriaux-module__4eCqUW__btnOutline:hover{color:#fff;background-color:#1a1a1a}@media (max-width:600px){.FaqMateriaux-module__4eCqUW__title{font-size:40px}}
.ClientLogos-module__eED9yG__section{background-color:#fff;padding:80px 5% 40px}.ClientLogos-module__eED9yG__container{text-align:center;max-width:1200px;margin:0 auto}.ClientLogos-module__eED9yG__title{font-family:var(--font-heading,"Montserrat", sans-serif);color:#1a1a1a;letter-spacing:-.3px;margin-bottom:52px;font-size:24px;font-weight:800}.ClientLogos-module__eED9yG__gridContainer{flex-direction:column;align-items:center;gap:36px;display:flex}.ClientLogos-module__eED9yG__logoRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px 48px;width:100%;display:flex}.ClientLogos-module__eED9yG__logoItem{justify-content:center;align-items:center;min-width:90px;max-width:140px;height:60px;padding:4px;transition:transform .25s,opacity .25s;display:flex}.ClientLogos-module__eED9yG__logoItem:hover{transform:translateY(-2px)scale(1.04)}.ClientLogos-module__eED9yG__logoImg{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:52px;display:block}@media (max-width:992px){.ClientLogos-module__eED9yG__section{padding:60px 5% 30px}.ClientLogos-module__eED9yG__title{margin-bottom:40px;font-size:22px}.ClientLogos-module__eED9yG__logoRow{gap:24px 32px}.ClientLogos-module__eED9yG__logoItem{max-width:120px;height:50px}.ClientLogos-module__eED9yG__logoImg{max-height:44px}}@media (max-width:600px){.ClientLogos-module__eED9yG__section{padding:50px 5% 20px}.ClientLogos-module__eED9yG__title{margin-bottom:32px;font-size:19px}.ClientLogos-module__eED9yG__logoRow{gap:20px 24px}.ClientLogos-module__eED9yG__logoItem{max-width:105px;height:44px}.ClientLogos-module__eED9yG__logoImg{max-height:38px}}
.CTA-module__OR_Nra__section{background:#fff;padding:40px 0 100px}.CTA-module__OR_Nra__container{text-align:center;max-width:1280px;margin:auto;padding:0 5%}.CTA-module__OR_Nra__title{font-family:var(--font-heading);color:#1a1a1a;margin-bottom:20px;font-size:40px;font-weight:800;line-height:1.15}.CTA-module__OR_Nra__text{color:#666;max-width:500px;margin-bottom:36px;margin-left:auto;margin-right:auto;font-size:16px;line-height:1.6}.CTA-module__OR_Nra__buttons{justify-content:center;gap:16px;display:flex}.CTA-module__OR_Nra__btnPrimary{background:var(--color-gold);color:#fff;cursor:pointer;font-size:16px;font-weight:600;font-family:var(--font-body);border:none;padding:16px 40px;transition:background .3s}.CTA-module__OR_Nra__btnPrimary:hover{background:var(--color-gold)}.CTA-module__OR_Nra__btnOutline{color:#1a1a1a;cursor:pointer;font-size:16px;font-weight:600;font-family:var(--font-body);background:0 0;border:1.5px solid #1a1a1a;padding:16px 40px;transition:background .3s,color .3s}.CTA-module__OR_Nra__btnOutline:hover{color:#fff;background:#1a1a1a}
.OldFooter-module__Lf2GCq__footer{background:#0a0a0a;border-top:none;padding:80px 0 32px}.OldFooter-module__Lf2GCq__container{max-width:1280px;margin:auto;padding:0 24px}.OldFooter-module__Lf2GCq__footerTop{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px;margin-bottom:64px;display:grid}.OldFooter-module__Lf2GCq__brandLogo{background-color:#fff;width:200px;height:56px;margin-bottom:24px;padding:0 12px;display:flex}.OldFooter-module__Lf2GCq__brandLogo img{object-fit:cover;object-position:center;width:100%;height:100%}.OldFooter-module__Lf2GCq__brandText{color:#a3a3a3;margin-bottom:24px;font-size:14px;line-height:1.6}.OldFooter-module__Lf2GCq__newsletter{gap:0;margin-bottom:12px;display:flex}.OldFooter-module__Lf2GCq__newsletterInput{color:#fff;font-size:14px;font-family:var(--font-body);background:#1a1a1a;border:1px solid #333;outline:none;flex:1;padding:12px 16px}.OldFooter-module__Lf2GCq__newsletterInput::placeholder{color:#666}.OldFooter-module__Lf2GCq__newsletterInput:focus{border-color:var(--color-gold)}.OldFooter-module__Lf2GCq__newsletterBtn{background:var(--color-gold);color:#fff;cursor:pointer;border:none;padding:12px 24px;font-size:14px;font-weight:600;transition:background .3s}.OldFooter-module__Lf2GCq__newsletterBtn:hover{background:var(--color-gold)}.OldFooter-module__Lf2GCq__smallText{color:#666;font-size:12px}.OldFooter-module__Lf2GCq__footerColTitle{color:#fff;font-size:14px;font-weight:700;font-family:var(--font-heading);margin-bottom:20px}.OldFooter-module__Lf2GCq__footerLink{color:#a3a3a3;cursor:pointer;margin-bottom:12px;font-size:14px;text-decoration:none;transition:color .3s;display:block}.OldFooter-module__Lf2GCq__footerLink:hover{color:var(--color-gold)}.OldFooter-module__Lf2GCq__footerBottom{text-align:center;color:#666;border-top:1px solid #222;justify-content:center;align-items:center;padding-top:32px;font-size:13px;display:flex}.OldFooter-module__Lf2GCq__footerBottomLinks{gap:24px;display:flex}.OldFooter-module__Lf2GCq__footerBottomLink{color:#a3a3a3;cursor:pointer;font-size:13px;text-decoration:none;transition:color .3s}.OldFooter-module__Lf2GCq__footerBottomLink:hover{color:var(--color-gold)}@media (max-width:1024px){.OldFooter-module__Lf2GCq__footerTop{grid-template-columns:1fr 1fr;gap:40px}}@media (max-width:600px){.OldFooter-module__Lf2GCq__footerTop{grid-template-columns:1fr;gap:40px}.OldFooter-module__Lf2GCq__footerBottom{flex-direction:column;align-items:flex-start;gap:16px}.OldFooter-module__Lf2GCq__footerBottomLinks{flex-direction:column;gap:12px}.OldFooter-module__Lf2GCq__brandLogo{clip-path:none}}
.ActualitesGrid-module__ufTfha__newsSection{background-color:#141414;padding:80px 5% 120px}.ActualitesGrid-module__ufTfha__container{flex-direction:column;gap:80px;max-width:1200px;margin:0 auto;display:flex}.ActualitesGrid-module__ufTfha__newsItem{background-color:#0000;grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid;overflow:hidden}.ActualitesGrid-module__ufTfha__newsItemReverse{direction:rtl}.ActualitesGrid-module__ufTfha__newsItemReverse>*{direction:ltr}.ActualitesGrid-module__ufTfha__imageCol{width:100%;height:100%;min-height:400px;position:relative}.ActualitesGrid-module__ufTfha__newsImage{object-fit:cover}.ActualitesGrid-module__ufTfha__textCol{flex-direction:column;justify-content:center;padding:40px 0;display:flex}.ActualitesGrid-module__ufTfha__newsItemReverse .ActualitesGrid-module__ufTfha__textCol{padding:40px 0}.ActualitesGrid-module__ufTfha__date{font-family:var(--font-body);color:var(--color-gold);letter-spacing:3px;text-transform:uppercase;border-bottom:2px solid var(--color-gold);margin-bottom:20px;padding-bottom:8px;font-size:14px;font-weight:800;display:inline-block}.ActualitesGrid-module__ufTfha__title{color:#fff;letter-spacing:-1px;margin-bottom:24px;font-family:Montserrat,sans-serif;font-size:32px;font-weight:900;line-height:1.2}.ActualitesGrid-module__ufTfha__content{font-family:var(--font-body);color:#a0a0a0;font-size:16px;line-height:1.8}.ActualitesGrid-module__ufTfha__content p{margin-bottom:16px}.ActualitesGrid-module__ufTfha__content p:last-child{margin-bottom:0}@media (max-width:1024px){.ActualitesGrid-module__ufTfha__newsItem,.ActualitesGrid-module__ufTfha__newsItemReverse{direction:ltr;grid-template-columns:1fr}.ActualitesGrid-module__ufTfha__imageCol{min-height:300px}.ActualitesGrid-module__ufTfha__textCol,.ActualitesGrid-module__ufTfha__newsItemReverse .ActualitesGrid-module__ufTfha__textCol{padding:20px 0}.ActualitesGrid-module__ufTfha__title{font-size:28px}}
.ContactForm-module__MxL6fq__contactSection{background-color:#141414;padding:160px 5% 120px}.ContactForm-module__MxL6fq__container{max-width:1200px;margin:0 auto}.ContactForm-module__MxL6fq__title{color:#fff;letter-spacing:2px;text-transform:uppercase;margin-bottom:60px;font-family:Montserrat,sans-serif;font-size:56px;font-weight:800}.ContactForm-module__MxL6fq__grid{grid-template-columns:1fr 1.5fr;gap:80px;display:grid}.ContactForm-module__MxL6fq__formCol{flex-direction:column;display:flex}.ContactForm-module__MxL6fq__subtitleWrapper{margin-bottom:40px}.ContactForm-module__MxL6fq__subtitle{color:#fff;letter-spacing:2px;text-transform:uppercase;margin-bottom:8px;font-family:Montserrat,sans-serif;font-size:16px;font-weight:700}.ContactForm-module__MxL6fq__underline{background-color:var(--color-gold);width:60px;height:4px}.ContactForm-module__MxL6fq__form{flex-direction:column;gap:20px;display:flex}.ContactForm-module__MxL6fq__inputGroup{width:100%}.ContactForm-module__MxL6fq__inputGroup input,.ContactForm-module__MxL6fq__inputGroup textarea{color:#fff;width:100%;font-size:14px;font-family:var(--font-body);background-color:#0000;border:1px solid #333;border-radius:0;padding:16px 20px;transition:border-color .3s}.ContactForm-module__MxL6fq__inputGroup input::placeholder,.ContactForm-module__MxL6fq__inputGroup textarea::placeholder{color:#666;letter-spacing:1px}.ContactForm-module__MxL6fq__inputGroup input:focus,.ContactForm-module__MxL6fq__inputGroup textarea:focus{border-color:#666;outline:none}.ContactForm-module__MxL6fq__submitBtn{background-color:var(--color-gold);color:#fff;letter-spacing:2px;text-transform:uppercase;cursor:pointer;border:none;border-radius:0;margin-top:10px;padding:18px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;transition:background-color .3s,transform .2s}.ContactForm-module__MxL6fq__submitBtn:hover{background-color:#a02818;transform:translateY(-2px)}.ContactForm-module__MxL6fq__imageCol{flex-direction:column;justify-content:center;align-items:flex-end;display:flex;position:relative}.ContactForm-module__MxL6fq__imageWrapper{width:100%;max-width:800px;margin-left:-50px}.ContactForm-module__MxL6fq__imageWrapper img{object-fit:contain;filter:drop-shadow(0 20px 30px #00000080);width:100%;height:auto}.ContactForm-module__MxL6fq__addressBlock{align-self:flex-end;align-items:flex-start;gap:16px;max-width:400px;margin-top:20px;display:flex}.ContactForm-module__MxL6fq__pinIcon{flex-shrink:0;margin-top:2px}.ContactForm-module__MxL6fq__addressText{color:#888;font-size:14px;line-height:1.8;font-family:var(--font-body)}.ContactForm-module__MxL6fq__contactLink{color:#ccc;text-decoration:none;transition:color .2s}.ContactForm-module__MxL6fq__contactLink:hover{color:var(--color-gold)}@media (max-width:1024px){.ContactForm-module__MxL6fq__grid{grid-template-columns:1fr;gap:60px}.ContactForm-module__MxL6fq__imageWrapper{margin-left:0}.ContactForm-module__MxL6fq__imageCol{order:-1;align-items:center}.ContactForm-module__MxL6fq__addressBlock{text-align:center;align-self:center}}@media (max-width:600px){.ContactForm-module__MxL6fq__title{font-size:40px}}
