/* Thème inspiré de Bootswatch United, autonome et personnalisable. */
@import url('column-layouts.css');
@import url('brand-identity.css');
@import url('nav-states.css');
@import url('contact-fields.css');
body.theme-united{--brand:var(--united-primary);--ink:var(--united-text);--muted:var(--united-muted);--line:#dee2e6;--paper:#fff;background:#fff;color:var(--united-text);font-family:"Helvetica Neue",Arial,sans-serif;overflow-x:hidden}
body.theme-united .site-head{width:100%;max-width:none;height:74px;margin:0!important;padding:0 max(32px,calc((100vw - 1180px)/2));border:0;background:var(--united-primary);color:var(--united-nav-text)}
body.theme-united .brand{color:var(--united-nav-text)}body.theme-united .brand-mark{display:none}body.theme-united .brand b{font-size:25px;text-transform:uppercase;letter-spacing:.5px}body.theme-united .site-head nav a{color:var(--united-nav-text);padding:25px 12px}body.theme-united .site-head nav a:after{height:3px;background:var(--united-nav-text);bottom:0}
body.theme-united .minimal-home{max-width:1180px}body.theme-united .minimal-hero{padding:70px 0;gap:55px}body.theme-united .minimal-copy h1{font-weight:700;font-size:clamp(58px,6vw,82px);letter-spacing:-2px;color:var(--united-text)}body.theme-united .eyebrow{color:var(--united-primary)}body.theme-united .lead{color:var(--united-muted)}body.theme-united .minimal-button,body.theme-united .md-button{background:var(--united-primary);color:var(--united-nav-text);border-radius:4px;text-transform:uppercase;font-size:14px;letter-spacing:.3px}body.theme-united .minimal-link{color:var(--united-primary);border-color:var(--united-primary)}body.theme-united .minimal-hero>img{border-radius:4px}
body.theme-united .expertise{border-top:4px solid var(--united-primary)}body.theme-united .service-list>div{padding:25px 20px}body.theme-united .service-list>div:hover{background:var(--united-soft)}body.theme-united .service-list h2{font-weight:700;color:var(--united-primary)}body.theme-united .service-list p{color:var(--united-muted)}body.theme-united .selected-project img,body.theme-united .card img{border-radius:4px}
body.theme-united .page h1,body.theme-united .hero h1,body.theme-united .contact-intro h1{font-weight:700;color:var(--united-text)}body.theme-united .page,body.theme-united .hero,body.theme-united .contact-layout{color:var(--united-text)}body.theme-united .card{border:1px solid #ddd;border-top:5px solid var(--united-primary);padding:20px;background:#fff;color:var(--united-text)}body.theme-united .card p{color:var(--united-muted)}body.theme-united .text-button,body.theme-united .back{color:var(--united-primary)}body.theme-united .contact-card{border:1px solid #ddd;padding:35px}body.theme-united .field input,body.theme-united .field textarea{border:1px solid #ced4da;border-radius:4px;padding:14px 12px;color:var(--united-text)}body.theme-united footer{width:100%;max-width:none;margin:0!important;padding:30px max(32px,calc((100vw - 1180px)/2)) 45px;background:var(--united-dark);color:var(--united-nav-text);border:0}body.theme-united footer b{color:var(--united-nav-text)}
body.theme-united .builder-alert{border-left-color:var(--united-primary);background:var(--united-soft)}body.theme-united .builder-cta{background:var(--united-dark);color:var(--united-nav-text)}body.theme-united .builder-stat strong{color:var(--united-primary)}
@media(max-width:760px){body.theme-united .site-head{width:100%;margin:0!important;padding:0 20px}body.theme-united .burger{color:var(--united-nav-text)}body.theme-united .site-head nav{left:0;right:0;top:74px;background:var(--united-primary);color:var(--united-nav-text);border:0;border-radius:0}body.theme-united .minimal-home{margin:0 20px}body.theme-united .contact-card{padding:25px 0;border-width:1px 0 0}body.theme-united footer{width:100%;margin:0!important;padding:28px 20px 36px}}
