/* sommum-atelier — styles de la page « accueil », générés par outils/atelier/porter.py.
   Tout est confiné à #sw-page. Ne pas modifier ici : modifier la maquette, puis relancer le porteur. */
#sw-page,#sw-page *,#sw-page ::before,#sw-page ::after{box-sizing:content-box}
#sw-page :where(h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,blockquote,figure,figcaption,a,img,button,table,th,td,strong,b,em,i,small,hr){all:revert}
#sw-page [hidden]{display:none!important}
#sw-page{display:block;width:100%;overflow-x:clip;font-weight:400;font-style:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;text-align:start;text-indent:0}
#sw-page figure:has(img):not(.bl-video) figcaption{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}
#sw-page .sw-credits{display:block;max-width:1200px;margin:32px auto 8px;padding:0 20px;font:400 12px/1.5 Lato,Arial,sans-serif;color:#767676;text-align:center}
#sw-page :where(img[width="360"][height="360"]){aspect-ratio:auto 360/360}
#sw-page :where(img[width="600"][height="600"]){aspect-ratio:auto 600/600}
#sw-page :where(img[width="700"][height="700"]){aspect-ratio:auto 700/700}
#sw-page :where(img[width="717"][height="538"]){aspect-ratio:auto 717/538}
#sw-page :where(img[width="720"][height="540"]){aspect-ratio:auto 720/540}
#sw-page :where(img[width="768"][height="576"]){aspect-ratio:auto 768/576}
#sw-page :where(img[width="1024"][height="768"]){aspect-ratio:auto 1024/768}
#sw-page :where(img[width="1080"][height="1350"]){aspect-ratio:auto 1080/1350}
#sw-page :where(img[width="1200"][height="900"]){aspect-ratio:auto 1200/900}
#sw-page :where(img[width="1280"][height="320"]){aspect-ratio:auto 1280/320}
#sw-page :where(img[width="1280"][height="720"]){aspect-ratio:auto 1280/720}
#sw-page :where(img[width="1800"][height="1200"]){aspect-ratio:auto 1800/1200}
#sw-page :where(img[width="1800"][height="1440"]){aspect-ratio:auto 1800/1440}
#sw-page{--sw-blanc:#FFFFFF;
  --sw-gris-clair:#EDEDED;        
  --sw-trait:#D9D9D9;             
  --sw-ardoise:#686A6B;           
  --sw-texte:#666666;             
  --sw-titre:#333333;             
  --sw-noir:#000000;              
  --sw-bandeau:#23282D;           
  --sw-pied:#222222;              
  --sw-turquoise:#7EBEC5;         
  --sw-gris-bleu:#6C8284;         
  --sw-voile:rgba(0,0,0,.5);      
  --sw-ombre:0 2px 18px rgba(0,0,0,.10);   

  
  --sw-titres:"Playfair Display", Georgia, "Times New Roman", serif;
  --sw-texte-police:"Lato", "Helvetica Neue", Arial, sans-serif;
  --sw-corps:14px;                
  --sw-interligne:1.7;

  
  --sw-rangee:1152px;             
  --sw-rangee-etroite:780px;      
  --sw-section-pad:clamp(48px, 6vw, 72px);
  --sw-rayon:3px;}
html{scroll-behavior:smooth}
#sw-page{margin:0;background:var(--sw-blanc);color:var(--sw-texte);font-family:var(--sw-texte-police);font-size:16px;line-height:var(--sw-interligne);-webkit-font-smoothing:antialiased}
#sw-page img{max-width:100%;display:block}
#sw-page a{color:var(--sw-ardoise)}
#sw-page a:hover{color:var(--sw-noir)}
#sw-page :focus-visible{outline:2px solid var(--sw-turquoise);outline-offset:3px}
#sw-page h1,#sw-page h2,#sw-page h3,#sw-page h4{font-family:var(--sw-titres);font-weight:500;color:var(--sw-titre);line-height:1.2;margin:0 0 .5em}
#sw-page .sw-rangee{max-width:var(--sw-rangee);margin:0 auto;padding:0 clamp(16px,4vw,30px)}
#sw-page .sw-rangee-etroite{max-width:var(--sw-rangee-etroite);margin:0 auto;padding:0 clamp(16px,4vw,30px)}
#sw-page .sw-section{padding:var(--sw-section-pad) 0}
#sw-page .sw-section--gris{background:var(--sw-gris-clair)}
#sw-page .sw-pilule{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border-radius:999px;background:var(--sw-ardoise);border:2px solid #4f5152;color:#fff;font:700 14px/1 var(--sw-texte-police);text-transform:uppercase;text-decoration:none}
#sw-page .sw-pilule:hover{background:#4f5152;color:#fff}
#sw-page .sw-contour{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:6px 20px;border-radius:var(--sw-rayon);border:2px solid var(--sw-texte);color:var(--sw-texte);background:transparent;font:400 18px/1.4 var(--sw-texte-police);text-decoration:none;transition:background .2s,color .2s}
#sw-page .sw-contour:hover{background:var(--sw-texte);color:#fff}
#sw-page .sw-contour--petit{font-size:15px;text-transform:uppercase;border-width:1px;border-color:var(--sw-ardoise)}
#sw-page .sw-contour--blanc{border-color:#fff;color:#fff}
#sw-page .sw-contour--blanc:hover{background:#fff;color:var(--sw-titre)}
#sw-page .sw-titre-section{font-size:clamp(28px,3vw,36px);text-align:center}
#sw-page .sw-filet{display:block;width:60px;height:1px;background:var(--sw-turquoise);margin:14px auto 22px;border:0}
#sw-page .sw-surtitre{font:700 13px/1.4 var(--sw-texte-police);text-transform:uppercase;letter-spacing:.06em;color:var(--sw-ardoise)}
#sw-page .sw-chapo{font:300 clamp(20px,2.2vw,30px)/1.5 var(--sw-texte-police);color:var(--sw-texte)}
#sw-page .sw-chapo strong{font-weight:700;color:var(--sw-titre)}
#sw-page .sw-carte{background:#fff;box-shadow:var(--sw-ombre)}
#sw-page .sw-bandeau-photo{position:relative;color:#fff;background:#513F37 center/cover no-repeat}
#sw-page .sw-bandeau-photo::before{content:"";position:absolute;inset:0;background:var(--sw-voile)}
#sw-page .sw-bandeau-photo > *{position:relative}
#sw-page .sw-bandeau-photo h1,#sw-page .sw-bandeau-photo h2{color:#fff;font-weight:400}
#sw-page .sw-appel{background:var(--sw-gris-bleu);color:#fff;text-align:center}
#sw-page .sw-appel h2{color:#fff;font-weight:400}
#sw-page .a-confirmer{background:#FFE45C;color:#1A1A1A;font:700 .85em/1.3 var(--sw-texte-police);padding:.12em .45em;border-radius:2px}
#sw-page .a-produire{display:flex;align-items:center;justify-content:center;text-align:center;padding:1rem;color:#555;font:700 13px/1.4 var(--sw-texte-police);text-transform:uppercase;letter-spacing:.05em;
  background:repeating-linear-gradient(45deg,#F7F7F7,#F7F7F7 10px,#E9E9E9 10px,#E9E9E9 20px);border:1px dashed #9B9B9B}
#sw-page .sw-credit{font-size:12px;color:#8A8A8A;margin-top:6px}
@media (prefers-reduced-motion:reduce){
html{scroll-behavior:auto}
#sw-page *,#sw-page *::before,#sw-page *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}
#sw-page{--ac-gouttiere:clamp(16px,2.4vw,32px);
  --ac-titre-h2:clamp(28px,3.1vw,40px);}
html,#sw-page{overflow-x:clip}
#sw-page .ac-evitement{position:absolute;left:-9999px;top:0;z-index:100001;background:#fff;color:var(--sw-titre);padding:12px 16px;font-weight:700}
#sw-page .ac-evitement:focus{left:16px;top:8px}
#sw-page main p{margin:0 0 1em}
#sw-page main a:not([class]){text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
#sw-page .ac-tete{max-width:46em;margin:0 auto clamp(28px,4vw,48px);text-align:center}
#sw-page .ac-tete--gauche{margin-left:0;text-align:left}
#sw-page .ac-tete--gauche .sw-filet{margin-left:0}
#sw-page .ac-tete h2,#sw-page .ac-h2{font-size:var(--ac-titre-h2);margin:0}
#sw-page .ac-tete p{margin:0;font-size:17px}
#sw-page .ac-tete .sw-surtitre{display:block;margin-bottom:10px}
#sw-page .ac-actions{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center;margin-top:24px}
#sw-page .ac-actions--centre{justify-content:center}
#sw-page .ac-lien-fleche{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--sw-ardoise);font-weight:700;text-decoration:none}
#sw-page .ac-lien-fleche:hover{color:var(--sw-noir)}
#sw-page .ac-lien-fleche svg,#sw-page .ac-ico{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
#sw-page .ac-externe{font-weight:400;font-size:14px;color:var(--sw-texte)}
#sw-page .ac-heros{position:relative;background:#23282D}
#sw-page .ac-heros__photo img{width:100%;height:auto;display:block}
#sw-page .ac-heros__texte{padding:24px clamp(16px,4vw,30px) 8px;background:#fff}
#sw-page .ac-heros h1{font-size:clamp(30px,4.2vw,56px);line-height:1.12;margin:0 0 12px;color:var(--sw-titre);font-weight:500}
#sw-page .ac-heros__chapo{font-size:17px;margin:0;color:var(--sw-texte)}
#sw-page .ac-heros__lieu{display:block;margin-bottom:10px}
#sw-page .ac-heros .ac-actions{margin-top:20px}
#sw-page .ac-tel{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:700;color:var(--sw-titre);text-decoration:none;font-size:17px}
#sw-page .ac-tel:hover{color:var(--sw-noir)}
#sw-page .ac-tel svg{width:18px;height:18px;fill:currentColor}
#sw-page .ac-heros .ac-actions .sw-pilule,#sw-page .ac-heros .ac-actions .sw-contour{min-height:52px;box-sizing:border-box}
#sw-page .ac-heros .sw-contour{font-size:16px}
@media (max-width:980px){
#sw-page .ac-heros__photo img{aspect-ratio:5/4;object-fit:cover}
#sw-page .ac-heros .ac-actions{flex-direction:column;align-items:stretch}
#sw-page .ac-heros .ac-actions .sw-pilule,#sw-page .ac-heros .ac-actions .sw-contour{width:100%}
#sw-page .ac-heros .ac-tel{justify-content:center}
}
@media (min-width:981px){
#sw-page .ac-heros{height:clamp(560px,calc(100vh - 119px),820px);overflow:hidden}
#sw-page .ac-heros__photo,#sw-page .ac-heros__photo img{position:absolute;inset:0;width:100%;height:100%}
#sw-page .ac-heros__photo img{object-fit:cover;object-position:50% 58%}
#sw-page .ac-heros::after{content:"";position:absolute;inset:0;pointer-events:none;
    background:linear-gradient(90deg,rgba(0,0,0,.55) 0,rgba(0,0,0,.3) 30%,rgba(0,0,0,0) 46%),
               linear-gradient(to top,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 40%)}
#sw-page .ac-heros__texte{position:absolute;z-index:1;left:0;right:0;bottom:0;background:none;padding-top:0;padding-bottom:clamp(36px,5vh,56px)}
#sw-page .ac-heros__texte > div{max-width:none;margin:0;padding-left:clamp(30px,6vw,96px)}
#sw-page .ac-heros__bloc{max-width:calc(37vw - clamp(30px,6vw,96px) - 16px)}
}
@media (min-width:981px) and (max-width:1200px){
#sw-page .ac-heros__bloc{max-width:calc(37vw - clamp(30px,6vw,96px) - 36px)}
#sw-page .ac-heros__chapo{font-size:16px}
}
@media (min-width:981px){
#sw-page .ac-heros .sw-pilule{background:#fff;border-color:#fff;color:var(--sw-titre)}
#sw-page .ac-heros .sw-pilule:hover{background:#EDEDED;border-color:#EDEDED;color:var(--sw-titre)}
#sw-page .ac-heros h1{color:#fff;font-weight:400;text-shadow:0 1px 3px rgba(0,0,0,.3)}
#sw-page .ac-heros__chapo{color:#fff;font-size:18px}
#sw-page .ac-heros .sw-surtitre{color:#fff}
#sw-page .ac-heros .ac-tel{color:#fff}
#sw-page .ac-heros .ac-tel:hover{opacity:.8}
}
#sw-page .ac-faits{border-bottom:1px solid var(--sw-trait);background:#fff}
#sw-page .ac-faits ul{list-style:none;margin:0 auto;padding:0 clamp(16px,4vw,30px);max-width:var(--sw-rangee);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
#sw-page .ac-faits li{display:flex;gap:14px;align-items:flex-start;padding:26px 20px;border-left:1px solid var(--sw-trait);line-height:1.45}
#sw-page .ac-faits li:first-child{border-left:0;padding-left:0}
#sw-page .ac-faits .ac-ico{width:26px;height:26px;margin-top:2px;color:var(--sw-ardoise)}
#sw-page .ac-faits strong{display:block;color:var(--sw-titre);font:500 19px/1.25 var(--sw-titres);margin-bottom:3px}
#sw-page .ac-faits span{font-size:15px}
#sw-page .ac-faits a{color:inherit;display:inline-block;padding:12px 0;margin:-12px 0}
@media (max-width:980px){
#sw-page .ac-faits ul{grid-template-columns:repeat(2,minmax(0,1fr))}
#sw-page .ac-faits li{padding:18px 12px 18px 0;border-left:0;border-top:1px solid var(--sw-trait)}
#sw-page .ac-faits li:nth-child(even){padding-left:12px;border-left:1px solid var(--sw-trait)}
#sw-page .ac-faits li:nth-child(-n/**/+2){border-top:0}
#sw-page .ac-faits .ac-ico{display:none}
#sw-page .ac-faits strong{font-size:17px}
#sw-page .ac-faits span{font-size:14px}
}
#sw-page .ac-bienvenue__grille{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(28px,5vw,72px);align-items:center}
#sw-page .ac-bienvenue__photo img{width:100%;height:auto;box-shadow:var(--sw-ombre)}
#sw-page .ac-bienvenue__texte{max-width:34em}
#sw-page .ac-bienvenue__texte p{font-size:17px}
#sw-page .ac-contact-ligne{padding-top:6px}
#sw-page main a[href^="tel:"]{white-space:nowrap}
@media (max-width:980px){
#sw-page .ac-bienvenue__grille{grid-template-columns:1fr}
#sw-page .ac-bienvenue__photo{order:2}
#sw-page .ac-bienvenue__photo img{aspect-ratio:16/9;object-fit:cover;box-shadow:var(--sw-ombre)}
}
#sw-page .ac-grille{display:grid;gap:var(--ac-gouttiere);list-style:none;margin:0;padding:0}
#sw-page .ac-grille--4{grid-template-columns:repeat(4,minmax(0,1fr))}
#sw-page .ac-grille--2{grid-template-columns:repeat(2,minmax(0,1fr))}
#sw-page .ac-carte{position:relative;display:flex;flex-direction:column;background:#fff;box-shadow:var(--sw-ombre);height:100%;box-sizing:border-box}
#sw-page .ac-carte__img{aspect-ratio:4/3;overflow:hidden;background:var(--sw-gris-clair)}
#sw-page .ac-carte__img img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease-out}
#sw-page .ac-carte__corps{padding:18px 20px 20px;display:flex;flex-direction:column;flex:1}
#sw-page .ac-carte h3{font-size:22px;margin:0 0 6px}
#sw-page .ac-carte h3 a{color:inherit;text-decoration:none}
#sw-page .ac-carte--lien h3 a::after{content:"";position:absolute;inset:0;z-index:1}
#sw-page .ac-carte--lien:hover .ac-carte__img img{transform:scale(1.03)}
#sw-page .ac-carte--lien:hover h3 a{text-decoration:underline;text-underline-offset:3px}
#sw-page .ac-carte--lien:focus-within{outline:2px solid var(--sw-turquoise);outline-offset:3px}
#sw-page .ac-carte--lien h3 a:focus-visible{outline:none}
#sw-page .ac-carte p{margin:0;font-size:16px;line-height:1.6}
#sw-page .ac-carte__suite{margin-top:auto;padding-top:12px;font-weight:700;color:var(--sw-ardoise);font-size:15px;display:flex;align-items:center;gap:6px}
#sw-page .ac-carte__suite svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8}
#sw-page .ac-badge{position:absolute;top:12px;left:12px;z-index:2}
@media (hover:none){
#sw-page .ac-carte--lien:hover .ac-carte__img img{transform:none}
}
#sw-page .ac-caldera__intro{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,4vw,64px);align-items:center;margin-bottom:clamp(32px,4vw,52px)}
#sw-page .ac-caldera__texte p{font-size:17px;max-width:32em}
#sw-page .ac-liens{list-style:none;margin:12px 0 0;padding:0;border-top:1px solid var(--sw-trait)}
#sw-page .ac-liens li{border-bottom:1px solid var(--sw-trait)}
#sw-page .ac-liens a{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;color:var(--sw-ardoise);font-weight:700;font-size:15px;text-decoration:none}
#sw-page .ac-liens a:hover{color:var(--sw-noir)}
#sw-page .ac-liens svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8}
#sw-page .ac-note{font-size:14px;color:var(--sw-texte);margin-top:18px;text-align:center}
@media (max-width:1180px){
#sw-page .ac-grille--4{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:980px){
#sw-page .ac-caldera__intro{grid-template-columns:1fr}
#sw-page .ac-grille--2{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:640px){
#sw-page .ac-grille--4{gap:12px}
#sw-page .ac-grille--4 .ac-carte__corps{padding:12px 12px 14px}
#sw-page .ac-grille--4 .ac-carte h3{font-size:18px}
#sw-page .ac-grille--4 .ac-carte p{font-size:14px}
#sw-page .ac-grille--4 .ac-carte__suite{display:none}
#sw-page .ac-grille--2{grid-template-columns:1fr;gap:20px}
}
#sw-page .ac-avis__widget{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:330px;padding:24px;text-align:center;
  border:1px dashed #9B9B9B;background:repeating-linear-gradient(45deg,#FAFAFA,#FAFAFA 12px,#F2F2F2 12px,#F2F2F2 24px)}
#sw-page .ac-avis__widget strong{font:500 22px/1.3 var(--sw-titres);color:var(--sw-titre)}
#sw-page .ac-avis__widget code{font-size:14px;background:#fff;padding:2px 6px;border:1px solid var(--sw-trait)}
#sw-page .ac-avis__widget p{margin:0;font-size:15px;max-width:36em}
@media (max-width:640px){
#sw-page .ac-avis__widget{min-height:420px}
}
#sw-page .ac-avis__laisser{display:flex;justify-content:flex-end;margin:12px 0 0}
#sw-page .ac-etapes__grille{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(28px,5vw,72px);align-items:center}
#sw-page .ac-etapes__photo img{width:100%;height:auto;box-shadow:var(--sw-ombre)}
#sw-page .ac-etapes ol{list-style:none;counter-reset:etape;margin:0;padding:0}
#sw-page .ac-etapes li{counter-increment:etape;display:grid;grid-template-columns:48px minmax(0,1fr);gap:4px 16px;padding:16px 0;border-top:1px solid var(--sw-trait)}
#sw-page .ac-etapes li:first-child{border-top:0;padding-top:0}
#sw-page .ac-etapes li::before{content:counter(etape,decimal-leading-zero);grid-row:span 2;font:400 30px/1 var(--sw-titres);color:var(--sw-ardoise)}
#sw-page .ac-etapes h3{font-size:21px;margin:0}
#sw-page .ac-etapes li p{margin:0;font-size:16px}
@media (max-width:980px){
#sw-page .ac-etapes__grille{grid-template-columns:1fr}
#sw-page .ac-etapes__photo img{aspect-ratio:1/1;object-fit:cover;object-position:50% 20%}
}
#sw-page .ac-realisations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);list-style:none;margin:0;padding:0}
#sw-page .ac-realisations img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;box-shadow:var(--sw-ombre)}
@media (max-width:980px){
#sw-page .ac-realisations{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:559px){
#sw-page .ac-realisations{grid-template-columns:1fr}
}
#sw-page .ac-faq{max-width:var(--sw-rangee-etroite);margin:0 auto}
#sw-page .ac-faq details{background:#F4F4F4;border:1px solid var(--sw-trait);margin-bottom:10px}
#sw-page .ac-faq details[open]{background:#fff}
#sw-page .ac-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:16px 20px}
#sw-page .ac-faq summary::-webkit-details-marker{display:none}
#sw-page .ac-faq summary h3{margin:0;font:700 17px/1.4 var(--sw-texte-police);color:var(--sw-texte)}
#sw-page .ac-faq details[open] summary h3{color:var(--sw-titre)}
#sw-page .ac-faq summary::after{content:"";flex:none;width:14px;height:14px;background:var(--sw-ardoise);
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M7 1v12M1 7h12' stroke='black' stroke-width='1.6'/%3E%3C/svg%3E") center/contain no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M7 1v12M1 7h12' stroke='black' stroke-width='1.6'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .2s}
#sw-page .ac-faq details[open] summary::after{transform:rotate(45deg)}
#sw-page .ac-faq__reponse{padding:0 20px 18px}
#sw-page .ac-faq__reponse p{font-size:16px}
#sw-page .ac-faq__reponse p:last-child{margin-bottom:0}
#sw-page .ac-showroom{border-bottom:1px solid var(--sw-trait)}
#sw-page .ac-showroom__grille{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,4vw,56px);align-items:start}
#sw-page .ac-showroom__photo img{width:100%;height:auto;display:block;margin-bottom:20px}
#sw-page .ac-coord{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;margin:0}
#sw-page .ac-coord div{min-width:0}
#sw-page .ac-coord dt{font:700 13px/1.4 var(--sw-texte-police);text-transform:uppercase;letter-spacing:.06em;color:var(--sw-ardoise);margin-bottom:4px}
#sw-page .ac-coord dd{margin:0;font-size:16px;line-height:1.6;color:var(--sw-titre);overflow-wrap:anywhere}
#sw-page .ac-coord dd a{color:var(--sw-titre);display:inline-block;min-height:44px;line-height:44px;margin:-10px 0}
#sw-page .ac-form{background:var(--sw-gris-clair);padding:clamp(20px,3vw,32px)}
#sw-page .ac-form h3{font-size:24px;margin:0 0 6px}
#sw-page .ac-form__demo{display:block;margin:0 0 16px}
#sw-page .ac-champ{margin-bottom:14px}
#sw-page .ac-champ label{display:block;font-weight:700;font-size:15px;color:var(--sw-titre);margin-bottom:6px}
#sw-page .ac-champ label span{font-weight:400;color:var(--sw-texte)}
#sw-page .ac-champ input,#sw-page .ac-champ select,#sw-page .ac-champ textarea{width:100%;box-sizing:border-box;min-height:46px;padding:10px 12px;border:1px solid #9B9B9B;border-radius:var(--sw-rayon);
  background:#fff;color:var(--sw-titre);font:400 16px/1.4 var(--sw-texte-police)}
#sw-page .ac-champ textarea{min-height:96px;resize:vertical}
#sw-page .ac-champs-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;align-items:end}
#sw-page .ac-form .sw-pilule{width:100%;min-height:48px;margin-top:6px;cursor:pointer}
#sw-page .ac-form__etat{margin:12px 0 0;font-size:15px;font-weight:700;color:var(--sw-titre)}
#sw-page .ac-form__etat:empty{display:none}
@media (max-width:980px){
#sw-page .ac-showroom__grille{grid-template-columns:1fr}
}
@media (max-width:480px){
#sw-page .ac-coord{grid-template-columns:1fr}
#sw-page .ac-champs-2--identite{grid-template-columns:1fr}
}
@media (max-width:360px){
#sw-page .ac-champs-2{grid-template-columns:1fr}
}
#sw-page .sw-credits{max-width:var(--sw-rangee);margin:0 auto;padding:18px clamp(16px,4vw,30px);font-size:13px;color:#757575;text-align:center}
#sw-page .ac-section{padding:clamp(48px,6.5vw,88px) 0}
@media (max-width:640px){
#sw-page .ac-section{padding:44px 0}
}
#sw-page .ac-js .ac-apparait{opacity:0;transform:translateY(8px);transition:opacity .24s ease-out,transform .24s ease-out}
#sw-page .ac-js .ac-apparait.ac-vu{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){
#sw-page .ac-js .ac-apparait{opacity:1;transform:none;transition:none}
#sw-page .ac-carte__img img{transition:none}
}
@media (min-width:981px){
#sw-page .ac-heros .sw-contour{border-color:#fff;color:#fff}
#sw-page .ac-heros .sw-contour:hover{background:#fff;color:var(--sw-titre)}
}
#sw-page .ac-lecteur{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
#sw-page .ac-ico-360{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
#sw-page .ac-visite{scroll-margin-top:100px}
#sw-page .ac-visite__titre{display:flex;align-items:center;gap:10px;margin:0 0 14px;font:700 13px/1.4 var(--sw-texte-police);text-transform:uppercase;letter-spacing:.06em;color:var(--sw-ardoise)}
#sw-page .ac-visite__grande,#sw-page .ac-visite__scenes a{position:relative;display:block;overflow:hidden;background:#D9D9D9;color:#fff;text-decoration:none}
#sw-page .ac-visite__grande img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:50% 55%;transition:transform .3s ease-out}
#sw-page .ac-visite__scenes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;margin:12px 0 0;padding:0}
#sw-page .ac-visite__scenes img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;transition:transform .3s ease-out}
#sw-page .ac-visite__grande::after,#sw-page .ac-visite__scenes a::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.55) 0%,rgba(0,0,0,0) 45%);pointer-events:none}
#sw-page .ac-visite__grande:hover img,#sw-page .ac-visite__scenes a:hover img{transform:scale(1.03)}
#sw-page .ac-visite__pastille{position:absolute;z-index:1;top:10px;left:10px;padding:3px 8px;border-radius:var(--sw-rayon);background:#fff;color:var(--sw-titre);font:700 13px/1.3 var(--sw-texte-police);letter-spacing:.02em}
#sw-page .ac-visite__gamme{position:absolute;z-index:1;left:12px;right:12px;bottom:10px;font:500 20px/1.2 var(--sw-titres);text-shadow:0 1px 3px rgba(0,0,0,.35)}
#sw-page .ac-visite__bas{position:absolute;z-index:1;left:16px;right:16px;bottom:16px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}
#sw-page .ac-visite__bas .ac-visite__gamme{position:static;font-size:26px}
#sw-page .ac-visite__bouton{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;box-sizing:border-box;border-radius:999px;background:#fff;color:var(--sw-titre);
  font:700 14px/1 var(--sw-texte-police);text-transform:uppercase;transition:background .2s}
#sw-page .ac-visite__grande:hover .ac-visite__bouton{background:#EDEDED}
#sw-page .ac-visite__source{margin:12px 0 0;font-size:14px}
@media (hover:none){
#sw-page .ac-visite__grande:hover img,#sw-page .ac-visite__scenes a:hover img{transform:none}
}
@media (prefers-reduced-motion:reduce){
#sw-page .ac-visite__grande img,#sw-page .ac-visite__scenes img{transition:none}
}
@media (max-width:640px){
#sw-page .ac-visite__grande img{aspect-ratio:16/9}
#sw-page .ac-visite__bas{left:12px;right:12px;bottom:12px}
#sw-page .ac-visite__bas .ac-visite__gamme{font-size:20px}
#sw-page .ac-visite__scenes{gap:8px;margin-top:8px}
#sw-page .ac-visite__gamme{font-size:17px;left:10px;bottom:8px}
#sw-page .ac-visite__pastille{top:8px;left:8px;font-size:12px;padding:2px 6px}
}
@media (max-width:420px){
#sw-page .ac-visite__bas{flex-direction:column;align-items:stretch;gap:6px}
#sw-page .ac-visite__bouton{justify-content:center}
}
#sw-page .sw-gl-projet__titre a{display:inline-block;padding:10px 0;margin:-10px 0}
#sw-page .sw-pied-widget:last-child .sw-pied-texte p:last-child a{display:inline-block;padding:13px 0;margin:-13px 0}
@media (min-width:981px){
html{scroll-padding-top:130px}
#sw-page .ac-visite{scroll-margin-top:0}
}
#sw-page .ac-puces{list-style:none;margin:0;padding:0}
#sw-page .ac-puces li{position:relative;padding:8px 0 8px 22px;font-size:16px;line-height:1.5;border-top:1px solid var(--sw-trait)}
#sw-page .ac-puces li:first-child{border-top:0}
#sw-page .ac-puces li::before{content:"";position:absolute;left:0;top:calc(8px + .75em);width:10px;height:1px;background:var(--sw-turquoise)}
#sw-page .ac-sommum__grille{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,72px);align-items:center}
#sw-page .ac-sommum__texte p{font-size:17px;max-width:32em}
#sw-page .ac-coques{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.8vw,22px);list-style:none;margin:0;padding:0}
#sw-page .ac-coques li{display:flex;flex-direction:column}
#sw-page .ac-coques img{display:block;width:100%;height:auto;margin-bottom:10px}
#sw-page .ac-coques strong{font:500 20px/1.25 var(--sw-titres);color:var(--sw-titre)}
#sw-page .ac-coques span{font-size:15px;line-height:1.5}
#sw-page .ac-nage{position:relative;background:#fff}
#sw-page .ac-nage__photo img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:50% 45%}
#sw-page .ac-nage__panneau{padding:28px 0 44px}
#sw-page .ac-nage__panneau p{font-size:17px}
@media (min-width:981px){
#sw-page .ac-nage{display:flex;align-items:center;min-height:clamp(520px,46vw,680px)}
#sw-page .ac-nage__photo{position:absolute;inset:0;overflow:hidden}
#sw-page .ac-nage__photo img{height:100%;aspect-ratio:auto}
#sw-page .ac-nage__rangee{position:relative;z-index:1;width:100%;box-sizing:border-box}
#sw-page .ac-nage__panneau{max-width:30em;padding:clamp(28px,3vw,44px);background:#fff;box-shadow:var(--sw-ombre)}
}
#sw-page .ac-chaleur__grille{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,4.5vw,64px);align-items:center}
#sw-page .ac-chaleur__photos{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:12px;aspect-ratio:4/3;list-style:none;margin:0;padding:0}
#sw-page .ac-chaleur__photos li{position:relative;overflow:hidden;min-height:0;background:#D9D9D9}
#sw-page .ac-chaleur__photos li:first-child{grid-row:span 2}
#sw-page .ac-chaleur__photos img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
#sw-page .ac-chaleur__texte p{font-size:17px}
#sw-page .ac-chaleur__listes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin-top:8px}
#sw-page .ac-chaleur__listes h3{font-size:20px;margin:0 0 6px}
#sw-page .ac-chaleur__listes .ac-liens{margin-top:0}
#sw-page .ac-note--gauche{text-align:left}
#sw-page .ac-duo .ac-carte{box-shadow:none;background:transparent}
#sw-page .ac-duo .ac-carte__corps{padding:18px 0 0}
#sw-page .ac-duo .ac-carte h3{font-size:clamp(22px,2vw,26px)}
#sw-page .ac-lits__grille{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,72px);align-items:center}
#sw-page .ac-lits__texte p{font-size:17px;max-width:32em}
#sw-page .ac-lits__photo img{display:block;width:100%;height:auto;box-shadow:var(--sw-ombre)}
@media (max-width:980px){
#sw-page .ac-sommum__grille,#sw-page .ac-chaleur__grille,#sw-page .ac-lits__grille{grid-template-columns:1fr}
#sw-page .ac-lits__photo{order:-1}
}
@media (max-width:480px){
#sw-page .ac-chaleur__listes{grid-template-columns:1fr}
}
#sw-page .ac-showroom__actions{display:grid;grid-template-columns:repeat(2,minmax(0,240px));justify-content:center;gap:12px 16px;margin:0 0 28px}
#sw-page .ac-showroom__actions .sw-pilule{width:100%;min-height:48px;box-sizing:border-box;padding:0 16px;text-align:center}
@media (max-width:480px){
#sw-page .ac-showroom__actions{grid-template-columns:minmax(0,320px)}
}
#sw-page .ac-vp{--ac-terracotta:#D4583B;box-sizing:border-box;width:min(560px,calc(100vw - 32px));max-width:none;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);
  margin:auto;padding:0;border:0;border-radius:0;background:#fff;color:var(--sw-texte);box-shadow:var(--sw-ombre);overflow:auto;overscroll-behavior:contain}
#sw-page .ac-vp::backdrop{background:rgba(0,0,0,.5)}
#sw-page .ac-vp__boite{position:relative}
#sw-page .ac-vp__visuel{display:block;width:100%;height:auto;aspect-ratio:4/1;object-fit:cover;background:var(--sw-gris-clair)}
#sw-page .ac-vp__fermer{position:absolute;top:8px;right:8px;z-index:1;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;
  border:0;border-radius:var(--sw-rayon);background:rgba(0,0,0,.5);color:#fff;cursor:pointer}
#sw-page .ac-vp__fermer svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
#sw-page .ac-vp__fermer:hover{background:rgba(0,0,0,.7)}
#sw-page .ac-vp__corps{box-sizing:border-box;padding:24px clamp(20px,5vw,40px) 22px;text-align:center}
#sw-page .ac-vp__dates{display:inline-block;margin:0 0 14px;padding:6px 14px;border-radius:var(--sw-rayon);background:var(--ac-terracotta);color:#fff;font:700 19px/1.3 var(--sw-texte-police)}
#sw-page .ac-vp__titre{margin:0 0 12px;font-size:clamp(26px,4.2vw,32px);text-wrap:balance}
#sw-page .ac-vp__texte{margin:0 auto 20px;max-width:30em;font-size:16px;line-height:1.6}
#sw-page .ac-vp__action{box-sizing:border-box;min-height:48px;padding:0 28px;text-align:center}
#sw-page .ac-vp__note{margin:14px 0 0;font-size:13px;line-height:1.5;color:#757575}
#sw-page .ac-vp :focus-visible{outline:2px solid var(--sw-turquoise);outline-offset:3px}
#sw-page .ac-vp__fermer:focus-visible{outline-color:#fff;outline-offset:-4px}
@media (max-width:480px){
#sw-page .ac-vp__action{width:100%}
}
#sw-page .ac-vp[open]{animation:ac-vp-entree .2s ease-out}
#sw-page .ac-vp[open]::backdrop{animation:ac-vp-voile .2s ease-out}
@keyframes ac-vp-entree{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@keyframes ac-vp-voile{from{opacity:0}to{opacity:1}}
@media (prefers-reduced-motion:reduce){
#sw-page .ac-vp[open],#sw-page .ac-vp[open]::backdrop{animation:none}
}
#sw-page [data-sw-formulaire] .sw-formulaire,#sw-page [data-sw-formulaire] .wpforms-container,#sw-page [data-sw-formulaire] form.wpforms-form,#sw-page [data-sw-formulaire] .wpforms-field-container,#sw-page [data-sw-formulaire] .wpforms-submit-container{display:contents}
#sw-page [data-sw-formulaire] .wpforms-container{margin:0;padding:0;max-width:none}
#sw-page [data-sw-formulaire] .wpforms-field{display:block;margin:0 0 14px;padding:0;float:none;width:auto;max-width:none;clear:none;min-width:0}
#sw-page [data-sw-formulaire] .wpforms-field-hp{display:none !important}
#sw-page [data-sw-formulaire] .wpforms-field ::placeholder{color:#757575;opacity:1}
#sw-page [data-sw-formulaire] .wpforms-field-label{display:block;margin:0 0 6px;padding:0;font:700 13px/1.3 var(--sw-texte-police);letter-spacing:.04em;text-transform:uppercase;color:var(--sw-titre)}
#sw-page [data-sw-formulaire] .wpforms-required-label{color:inherit;font-weight:400}
#sw-page [data-sw-formulaire] .wpforms-field-description,#sw-page [data-sw-formulaire] .wpforms-field-sublabel{margin:6px 0 0;font:400 13px/1.4 var(--sw-texte-police);color:var(--sw-texte)}
#sw-page [data-sw-formulaire] .wpforms-field input[type="text"],#sw-page [data-sw-formulaire] .wpforms-field input[type="email"],#sw-page [data-sw-formulaire] .wpforms-field input[type="number"],#sw-page [data-sw-formulaire] .wpforms-field input[type="tel"],#sw-page [data-sw-formulaire] .wpforms-field select,#sw-page [data-sw-formulaire] .wpforms-field textarea{display:block;box-sizing:border-box;width:100%;max-width:none;height:auto;min-height:50px;margin:0;padding:12px 14px;
  border:1px solid #9a9a9a;border-radius:var(--sw-rayon);background-color:#fff;color:var(--sw-titre);font:400 16px/1.4 var(--sw-texte-police);
  box-shadow:none;transition:border-color .15s,box-shadow .15s}
#sw-page [data-sw-formulaire] .wpforms-field textarea{min-height:120px;resize:vertical}
#sw-page [data-sw-formulaire] .wpforms-field select{appearance:none;-webkit-appearance:none;
  background-image:linear-gradient(45deg,transparent 50%,var(--sw-ardoise) 50%),linear-gradient(135deg,var(--sw-ardoise) 50%,transparent 50%);
  background-position:calc(100% - 20px) 52%,calc(100% - 14px) 52%;background-size:6px 6px;background-repeat:no-repeat;padding-right:40px}
#sw-page [data-sw-formulaire] .wpforms-field input:focus,#sw-page [data-sw-formulaire] .wpforms-field select:focus,#sw-page [data-sw-formulaire] .wpforms-field textarea:focus{outline:none;border-color:var(--sw-ardoise);box-shadow:0 0 0 3px rgba(126,190,197,.55)}
#sw-page [data-sw-formulaire] .wpforms-field.wpforms-has-error input,#sw-page [data-sw-formulaire] .wpforms-field.wpforms-has-error select,#sw-page [data-sw-formulaire] .wpforms-field.wpforms-has-error textarea,#sw-page [data-sw-formulaire] .wpforms-field input.wpforms-error,#sw-page [data-sw-formulaire] .wpforms-field select.wpforms-error,#sw-page [data-sw-formulaire] .wpforms-field textarea.wpforms-error{border-color:#a12a2a;box-shadow:0 0 0 1px #a12a2a}
#sw-page [data-sw-formulaire] label.wpforms-error,#sw-page [data-sw-formulaire] em.wpforms-error{display:block;margin:6px 0 0;padding:0;font:700 14px/1.3 var(--sw-texte-police);color:#a12a2a;text-transform:none;letter-spacing:0}
#sw-page [data-sw-formulaire] .sw-champ-cache{display:none}
#sw-page [data-sw-formulaire] .wpforms-field-radio ul,#sw-page [data-sw-formulaire] .wpforms-field-checkbox ul{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none}
#sw-page [data-sw-formulaire] .wpforms-field-radio li,#sw-page [data-sw-formulaire] .wpforms-field-checkbox li{position:relative;display:block;margin:0;padding:0;list-style:none}
#sw-page [data-sw-formulaire] .wpforms-field-radio li input,#sw-page [data-sw-formulaire] .wpforms-field-checkbox li input{position:absolute;opacity:0;pointer-events:none;margin:0}
#sw-page [data-sw-formulaire] .wpforms-field-radio li label,#sw-page [data-sw-formulaire] .wpforms-field-checkbox li label{position:relative;display:flex;align-items:center;box-sizing:border-box;min-height:50px;height:100%;margin:0;padding:8px 12px;
  border:1px solid #9a9a9a;border-radius:var(--sw-rayon);background:#fff;font:400 15px/1.3 var(--sw-texte-police);color:var(--sw-titre);
  text-transform:none;letter-spacing:0;cursor:pointer;transition:border-color .15s,background .15s}
#sw-page [data-sw-formulaire] .wpforms-field-radio li input:checked + label,#sw-page [data-sw-formulaire] .wpforms-field-checkbox li input:checked + label{border-color:var(--sw-ardoise);background:#f4f6f6;box-shadow:inset 0 0 0 1px var(--sw-ardoise);font-weight:700}
#sw-page [data-sw-formulaire] .wpforms-field-radio li input:focus-visible + label,#sw-page [data-sw-formulaire] .wpforms-field-checkbox li input:focus-visible + label{outline:2px solid var(--sw-turquoise);outline-offset:2px}
#sw-page [data-sw-formulaire] button.wpforms-submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;box-sizing:border-box;min-height:52px;margin:4px 0 0;padding:0 28px;
  border-radius:999px;background:var(--sw-ardoise);border:2px solid #4f5152;color:#fff;font:700 15px/1.2 var(--sw-texte-police);letter-spacing:.04em;
  text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .2s,transform .2s;white-space:nowrap;width:auto;height:auto;box-shadow:none}
#sw-page [data-sw-formulaire] button.wpforms-submit:hover,#sw-page [data-sw-formulaire] button.wpforms-submit:focus{background:#4f5152;color:#fff}
#sw-page [data-sw-formulaire] button.wpforms-submit:focus-visible{outline:2px solid var(--sw-turquoise);outline-offset:3px}
#sw-page [data-sw-formulaire] button.wpforms-submit:active{transform:scale(.98)}
#sw-page [data-sw-formulaire] button.wpforms-submit[disabled]{opacity:.7;cursor:progress}
#sw-page [data-sw-formulaire] .wpforms-submit-spinner{margin-left:10px;vertical-align:middle}
#sw-page [data-sw-formulaire] .wpforms-confirmation-container-full,#sw-page [data-sw-formulaire] .wpforms-confirmation-container{grid-column:1/-1;margin:8px 0;padding:14px 16px;border:0;border-left:4px solid var(--sw-turquoise);border-radius:0;
  background:#f4f6f6;color:var(--sw-titre);font:400 16px/1.5 var(--sw-texte-police)}
#sw-page [data-sw-formulaire] .wpforms-confirmation-container-full p{margin:0}
#sw-page [data-sw-formulaire] .wpforms-error-container,#sw-page [data-sw-formulaire] .wpforms-error-noscript{grid-column:1/-1;color:#a12a2a;font:700 14px/1.4 var(--sw-texte-police)}
#sw-page [data-sw-formulaire="rapide"] .wpforms-required-label{display:none}
#sw-page [data-sw-formulaire="rapide"] button.wpforms-submit{width:100%}
@media (min-width:600px){
#sw-page [data-sw-formulaire="rapide"] button.wpforms-submit{grid-column:1/-1}
}
@media (min-width:981px){
#sw-page [data-sw-formulaire="rapide"] .wpforms-field{margin-bottom:8px}
#sw-page [data-sw-formulaire="rapide"] button.wpforms-submit{grid-column:auto;margin-top:22px;min-height:50px;width:auto}
}
#sw-page [data-sw-formulaire="detail"] .wpforms-field-container{display:grid;gap:0 16px}
#sw-page [data-sw-formulaire="detail"] button.wpforms-submit{width:100%}
@media (min-width:600px){
#sw-page [data-sw-formulaire="detail"] .wpforms-field-container{grid-template-columns:1fr 1fr}
#sw-page [data-sw-formulaire="detail"] .wpforms-field-radio,#sw-page [data-sw-formulaire="detail"] .wpforms-field-checkbox,#sw-page [data-sw-formulaire="detail"] .wpforms-field-textarea{grid-column:1/-1}
#sw-page [data-sw-formulaire="detail"] .wpforms-field-radio ul{grid-template-columns:repeat(4,1fr)}
}
#sw-page .ac-avis__widget.ac-avis__widget--en-ligne{display:block;min-height:0;padding:0;border:0;background:none;text-align:left}
#sw-page [data-sw-formulaire="rappel"] .wpforms-field-container{display:grid;grid-template-columns:minmax(0,1fr);gap:0 14px;align-items:start}
#sw-page [data-sw-formulaire="rappel"] h3{margin-bottom:16px}
@media (min-width:600px){
#sw-page [data-sw-formulaire="rappel"] .wpforms-field-container{grid-template-columns:repeat(2,minmax(0,1fr))}
#sw-page [data-sw-formulaire="rappel"] .wpforms-field-textarea{grid-column:1/-1}
}
#sw-page [data-sw-formulaire="rappel"] .wpforms-field-label{font:700 15px/1.3 var(--sw-texte-police);letter-spacing:0;text-transform:none;color:var(--sw-titre)}
#sw-page [data-sw-formulaire="rappel"] .wpforms-required-label{display:none}
#sw-page [data-sw-formulaire="rappel"] .wpforms-field-select .wpforms-field-label:not(:has(.wpforms-required-label))::after,#sw-page [data-sw-formulaire="rappel"] .wpforms-field-textarea .wpforms-field-label:not(:has(.wpforms-required-label))::after{content:" (facultatif)";font-weight:400;color:var(--sw-texte)}
#sw-page [data-sw-formulaire="rappel"] .wpforms-field[id$="-field_3-container"] .wpforms-field-label::after{content:none}
#sw-page [data-sw-formulaire="rappel"] .wpforms-field input[type="text"],#sw-page [data-sw-formulaire="rappel"] .wpforms-field input[type="tel"],#sw-page [data-sw-formulaire="rappel"] .wpforms-field select,#sw-page [data-sw-formulaire="rappel"] .wpforms-field textarea{min-height:46px;padding:10px 12px;border-color:#9B9B9B}
#sw-page [data-sw-formulaire="rappel"] .wpforms-field select{padding-right:40px}
#sw-page [data-sw-formulaire="rappel"] .wpforms-field textarea{min-height:96px;height:96px}
#sw-page [data-sw-formulaire="rappel"] button.wpforms-submit{width:100%;min-height:48px;margin-top:6px;font-size:14px}
