
:root{--navy:#2f435a;--blue:#476383;--blue-d:#6182a8;--btn-h:#3d5673;--text:#6c757f;--soft:#f3f8ff;--sky:#dfedff;--teal:#07aab0;--teal-s:#e0feff;--line:rgba(52,92,137,.18);--light:#d1dae3;--leaf:#a9cdee;--err:#b3402f;--r:6px}
*{box-sizing:border-box}html{scroll-behavior:smooth}
body{margin:0;background:#fff;color:var(--text);font:400 16px/1.6 Manrope,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}
h1,h2,h3{font-family:Fraunces,Georgia,serif;font-weight:300;color:var(--navy);line-height:1.1;letter-spacing:-.5px;margin:0 0 .45em}
h1{font-size:clamp(2.4rem,5.4vw,4.1rem);letter-spacing:-1px}h2{font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-1px}h3{font-size:1.45rem;line-height:1.2}
h1 em,h2 em{font-style:italic}
a{color:inherit}.wrap{max-width:1220px;margin:0 auto;padding:0 20px;position:relative}
.tag{display:inline-block;background:var(--sky);color:var(--navy);text-transform:uppercase;letter-spacing:2.5px;font:500 12px/1.2 Manrope,sans-serif;padding:7px 10px;margin:0 0 18px}
.dark .tag{background:rgba(255,255,255,.12);color:#fff}
.lead{font-size:1.1rem;max-width:36em}
/* top bar + header */
.topbar{background:var(--navy);color:var(--light);font-size:.88rem}
.topbar .wrap{display:flex;flex-wrap:wrap;gap:6px 26px;justify-content:space-between;padding-top:9px;padding-bottom:9px}
.topbar span{display:block}.topbar .tb-dec{display:inline}.topbar svg{width:15px;height:15px;color:var(--leaf);vertical-align:-2px;margin-right:6px}
#formulaire{scroll-margin-top:96px}html,body{overflow-x:hidden}@supports(overflow:clip){html,body{overflow-x:clip}}header{position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid var(--line)}
.bar{display:flex;align-items:center;gap:18px;min-height:76px}
.logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--navy);font:400 1.35rem Fraunces,serif;font-style:italic}
.logo svg{width:36px;height:36px;color:var(--teal);transition:transform .6s ease}.logo:hover svg{transform:rotate(90deg)}
.sp{flex:1}.lang{text-decoration:none;font-weight:600;font-size:.92rem;padding:6px 8px;color:var(--navy)}
.tel{display:inline-flex;align-items:center;gap:10px;font-weight:600;text-decoration:none;white-space:nowrap;color:var(--navy)}
.tel i{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--sky)}.tel i svg{width:17px;height:17px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--blue);color:#fff;font:600 15px/1.2 Manrope,sans-serif;padding:16px 28px;border-radius:0;text-decoration:none;border:1px solid var(--blue);cursor:pointer;transition:background .2s,transform .2s,box-shadow .2s}
.btn:hover{background:var(--btn-h);border-color:var(--btn-h);transform:translateY(-2px);box-shadow:0 10px 22px rgba(47,67,90,.22)}.btn:active{transform:none}
.btn svg{width:17px;height:17px}
.btn.ghost{background:transparent;color:var(--navy);border-color:var(--line)}.btn.ghost:hover{background:var(--soft);box-shadow:none}
.btn.light{background:#fff;color:var(--navy);border-color:#fff}.btn.light:hover{background:var(--sky)}
.btn.line{background:transparent;color:#fff;border-color:rgba(255,255,255,.45)}.btn.line:hover{background:rgba(255,255,255,.1);box-shadow:none}
.btn.sm{padding:12px 20px;font-size:14px}
.leaf{position:absolute;pointer-events:none;color:var(--leaf);opacity:.75;z-index:0}
/* hero */
.hero{background:var(--soft);padding:64px 0 80px;position:relative;overflow:hidden}
.hero .wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;z-index:1}
.cta{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0 26px}
.ticks{list-style:none;padding:0;margin:0}.ticks li{padding-left:30px;position:relative;margin-bottom:10px;color:var(--navy)}
.ticks li:before{content:"";position:absolute;left:0;top:.22em;width:19px;height:19px;border-radius:50%;background:var(--teal) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5l3 3 6-7' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% no-repeat}
.dark .ticks li{color:#fff}
.hero-img{display:flex;align-items:center;gap:16px;margin-top:30px}
.hero-img img{width:132px;height:88px;object-fit:cover;border-radius:var(--r)}
.hero-img p{margin:0;font-size:.92rem;max-width:22em}
/* form card */
.fcard{background:#fff;padding:36px;box-shadow:0 24px 60px rgba(47,67,90,.13);position:relative;z-index:1}
.fcard h2{font-size:clamp(1.8rem,3vw,2.4rem)}.fcard>p{margin:0 0 20px}
form{display:grid;gap:14px}
.row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}
label{display:grid;gap:6px;font-weight:600;font-size:.88rem;color:var(--navy)}
input,select,textarea{font:400 1rem Manrope,sans-serif;color:var(--navy);background:var(--soft);border:1px solid transparent;border-radius:0;padding:14px 16px;width:100%;transition:border-color .2s,box-shadow .2s,background .2s}
input:focus,select:focus,textarea:focus{outline:none;background:#fff;border-color:var(--blue-d);box-shadow:0 0 0 4px rgba(97,130,168,.18)}
textarea{min-height:84px;resize:vertical}.bad{border-color:var(--err)!important}
.check{display:flex;gap:10px;align-items:flex-start;font-weight:400;font-size:.88rem;color:var(--text)}.check input{width:19px;height:19px;margin-top:2px;flex:none;accent-color:var(--blue)}
.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.msg{margin:0;font-size:.92rem;color:var(--err);min-height:1.2em}
form .btn{width:100%;padding:18px}
.reassure{display:flex;flex-wrap:wrap;gap:6px 18px;margin:14px 0 0;font-size:.84rem;justify-content:center}
.reassure span:before{content:"• ";color:var(--teal)}
.ok{text-align:center;padding:34px 10px}.ok h3{font-size:2rem}.tick{width:68px;height:68px;margin:0 auto 14px}.tick circle{fill:var(--teal)}.tick path{fill:none;stroke:#fff;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:60;stroke-dashoffset:60;animation:draw .7s .2s ease forwards}
@keyframes draw{to{stroke-dashoffset:0}}
/* feature row */
.feat{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-bottom:1px solid var(--line)}
.feat div{padding:40px 28px;border-right:1px solid var(--line)}.feat div:last-child{border-right:0}
.feat h3{font-size:1.25rem;margin-bottom:8px}.feat p{margin:0 0 18px;font-size:.93rem}
.ico{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--teal-s);color:var(--teal)}.ico svg{width:24px;height:24px}
section{padding:96px 0;position:relative}.alt{background:var(--soft)}
.head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:44px}.head>div{max-width:640px}.head p{margin:0}
/* offer / pricing */
.offer{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.collage{position:relative;padding:0 70px 70px 0}
.collage img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:var(--r)}
.collage img+img{position:absolute;right:0;bottom:0;width:52%;aspect-ratio:1;border:8px solid #fff}
.ins{background:var(--soft);border-left:4px solid var(--teal);padding:24px 26px;font-size:.95rem;margin:26px 0}.ins p{margin:0 0 10px}.ins p:last-child{margin:0}
.ins-t{font:400 1.45rem/1.2 Fraunces,serif;color:var(--navy);margin-bottom:12px!important}
.ins strong{color:var(--navy)}
/* services */
.serv{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.card{display:flex;flex-direction:column;gap:10px}
.card .img{overflow:hidden;border-radius:var(--r);margin-bottom:10px}.card img{display:block;width:100%;aspect-ratio:1/1.05;object-fit:cover;transition:transform .6s ease}.card:hover img{transform:scale(1.05)}
.card h3{font-size:1.4rem;margin:0}.card p{margin:0;flex:1;font-size:.95rem}.note{font-size:.88rem!important;flex:0!important}
.card a.more{font-weight:600;color:var(--blue);text-decoration:none;display:inline-flex;gap:6px;align-items:center;margin-top:6px}.card a.more:hover{color:var(--navy)}
/* steps */
.process{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}
.steps{display:grid;gap:22px;counter-reset:s}
.step{background:var(--soft);border:1px solid var(--line);padding:26px 28px 24px;position:relative;transition:transform .25s,box-shadow .25s}
.step:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(47,67,90,.1)}
.step:before{counter-increment:s;content:"Étape 0" counter(s);position:absolute;top:-12px;left:28px;background:var(--teal);color:#fff;font:600 11px/1 Manrope,sans-serif;letter-spacing:1.5px;text-transform:uppercase;padding:6px 10px}
.step h3{font-size:1.3rem;margin-bottom:6px}.step p{margin:0;font-size:.95rem}
.pcol{position:sticky;top:110px}
.pimg{position:relative;margin-top:28px}.pimg img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--r)}
.callcard{position:absolute;left:24px;bottom:24px;right:24px;max-width:330px;background:#fff;padding:22px 24px;box-shadow:0 18px 40px rgba(47,67,90,.18)}
.callcard h3{font-size:1.35rem;margin-bottom:10px}
.callcard a{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:700;color:var(--navy);font-size:1.1rem}
.callcard i{display:flex;align-items:center;justify-content:center;width:42px;height:42px;background:var(--teal);color:#fff;border-radius:50%}.callcard i svg{width:18px;height:18px}
/* why (dark band) */
.dark{background:var(--blue);color:var(--light)}.dark h2,.dark h3{color:#fff}
.whygrid{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:center}
.why{display:grid;grid-template-columns:1fr 1fr;gap:26px 34px;margin:34px 0}
.why h3{font-size:1.25rem;margin-bottom:6px}.why p{margin:0;font-size:.93rem}
.why div{border-top:1px solid rgba(255,255,255,.22);padding-top:16px}
.whyimg img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:var(--r)}
/* faq */
.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:start}
.still{margin-top:40px;padding-top:28px;border-top:1px solid var(--line)}.still h3{font-size:1.4rem;margin-bottom:6px}.still p{margin:0 0 18px}
details{border:1px solid var(--line);background:#fff;margin-bottom:12px;transition:background .2s}
details[open]{background:var(--soft)}
summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font:400 1.18rem/1.3 Fraunces,serif;color:var(--navy)}
summary::-webkit-details-marker{display:none}
summary:after{content:"+";font:300 1.6rem/1 Manrope,sans-serif;color:var(--blue);transition:transform .25s}
details[open] summary:after{transform:rotate(45deg)}
details p{margin:0;padding:0 24px 22px}
/* final */
.final{background:var(--navy);color:var(--light);text-align:center;overflow:hidden;padding:88px 0}
.final h2{color:#fff}.final .cta{justify-content:center;margin-bottom:0}.final p{max-width:38em;margin:0 auto}
footer{background:#253649;color:var(--light);padding:56px 0 30px;font-size:.93rem}
footer .wrap{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:30px 56px}
footer h3{color:#fff;font-size:1.3rem}footer p{margin:0 0 6px}footer a{text-decoration:none}footer a:hover{color:#fff}
footer .logo{color:#fff}.copy{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.14);padding-top:22px;margin-top:10px;font-size:.84rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}
.sticky{display:none}
/* scroll animations */
.js .rv{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease}.js .rv.in{opacity:1;transform:none}
.js .d1{transition-delay:.1s}.js .d2{transition-delay:.2s}.js .d3{transition-delay:.3s}
@keyframes up{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}
.hero .wrap>div:first-child>*{animation:up .8s ease both}.hero .wrap>div:first-child>*:nth-child(2){animation-delay:.08s}.hero .wrap>div:first-child>*:nth-child(3){animation-delay:.16s}.hero .wrap>div:first-child>*:nth-child(4){animation-delay:.24s}.hero .wrap>div:first-child>*:nth-child(5){animation-delay:.32s}
.hero .fcard{animation:up 1s .2s ease both}
@keyframes sway{0%,100%{transform:rotate(0)}50%{transform:rotate(4deg)}}.leaf svg{animation:sway 9s ease-in-out infinite;transform-origin:bottom left}
@media(max-width:1020px){.serv{grid-template-columns:repeat(2,1fr)}.feat{grid-template-columns:repeat(2,1fr)}.feat div:nth-child(2){border-right:0}.feat div:nth-child(-n+2){border-bottom:1px solid var(--line)}}
@media(max-width:900px){.hero .wrap,.offer,.process,.whygrid,.faq,footer .wrap{grid-template-columns:1fr}.hero{padding:40px 0 56px}section{padding:64px 0}.pcol{position:static}.collage{max-width:520px}.whyimg{display:none}.tel span{display:none}.offer,.process,.faq{gap:40px}}
@media(max-width:620px){.topbar .tb-dec{display:none}.serv,.row2,.why{grid-template-columns:1fr}.feat div{padding:22px 12px 4px;border-bottom:1px solid var(--line)}.feat div:nth-child(odd){padding-left:0}.feat h3{font-size:1.1rem}.feat p{font-size:.85rem}.ico{width:44px;height:44px}.nav-book{display:none}.topbar{font-size:.8rem}.topbar .wrap{justify-content:center;text-align:center}.fcard{padding:24px 18px;margin:0 -6px}.collage{padding:0 40px 40px 0}
 .hero-img{display:none}.callcard{position:static;max-width:none;margin-top:-30px;margin-left:16px;margin-right:16px;position:relative}
 footer{padding-bottom:96px}
 .sticky{display:grid;grid-template-columns:1fr 1fr;gap:8px;position:fixed;left:0;right:0;bottom:0;z-index:30;padding:10px 12px;background:#fff;border-top:1px solid var(--line);box-shadow:0 -8px 24px rgba(47,67,90,.1)}.sticky .btn{padding:14px 8px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.js .rv{opacity:1;transform:none}html{scroll-behavior:auto}}
.alert{background:#fff;border:2px solid var(--navy);padding:18px 20px;margin:22px 0 0;max-width:560px}
.alert p{margin:0 0 10px;font:700 .8rem/1.2 Manrope,sans-serif;letter-spacing:1.5px;text-transform:uppercase;color:var(--navy)}
.alert ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.alert li{display:flex;gap:10px;align-items:flex-start;color:var(--navy);font-size:.95rem;line-height:1.45}
.alert li b{display:flex;flex:none;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--navy);color:#fff;font:700 11px/1 Manrope,sans-serif;margin-top:1px}
.topbar strong{color:#fff}
.where{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center}
.addr{font:300 clamp(1.7rem,3vw,2.4rem)/1.15 Fraunces,serif;color:var(--navy);margin:0 0 16px}
.addr small{display:block;font:500 1rem/1.5 Manrope,sans-serif;color:var(--text);margin-top:8px}
.notdec{display:flex;gap:12px;align-items:flex-start;background:#fff4f2;border-left:4px solid var(--err);padding:16px 18px;color:#5a2a22;margin:20px 0 24px;font-size:.97rem}
.notdec svg{width:22px;height:22px;flex:none;color:var(--err);margin-top:1px}
.map{position:relative;border-radius:var(--r);overflow:hidden;box-shadow:0 24px 60px rgba(47,67,90,.13);background:var(--sky);aspect-ratio:4/3}
.map iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.check.aware{background:var(--soft);padding:12px 14px;border:1px solid var(--line);color:var(--navy);font-weight:500}
@media(max-width:900px){.where{grid-template-columns:1fr;gap:32px}}

/* ---- site complet (accueil + contact) ---- */
.nav{display:flex;align-items:center;gap:4px}
.nav a{text-decoration:none;font-weight:600;font-size:.93rem;color:var(--navy);padding:8px 12px;position:relative}
.nav a:after{content:"";position:absolute;left:12px;right:12px;bottom:3px;height:2px;background:var(--teal);transform:scaleX(0);transform-origin:left;transition:transform .25s}
.nav a:hover:after,.nav a[aria-current]:after{transform:scaleX(1)}
.burger{display:none;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--line);background:#fff;color:var(--navy);cursor:pointer;padding:0}
.burger svg{width:22px;height:22px}
.mnav{display:none}
.hero-ph{position:relative;padding:0 0 40px 40px}
.hero-ph img{display:block;width:100%;aspect-ratio:5/4;object-fit:cover;border-radius:var(--r);box-shadow:0 24px 60px rgba(47,67,90,.13)}
.hero-ph .callcard{left:0;bottom:0}
.hero-ph .badge{position:absolute;right:-12px;top:28px;background:var(--teal);color:#fff;padding:14px 18px;font:600 .85rem/1.35 Manrope,sans-serif;box-shadow:0 14px 30px rgba(7,170,176,.3);max-width:190px}
.hero-ph .badge b{display:block;font:400 1.5rem/1.1 Fraunces,serif}
/* blocs de service détaillés */
.sd{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding:56px 0;border-top:1px solid var(--line);scroll-margin-top:96px}
.sd:first-of-type{border-top:0;padding-top:0}
.sd.flip .sd-img{order:2}
.sd-img img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--r)}
.sd h3{font-size:clamp(1.7rem,2.8vw,2.3rem);font-weight:300;letter-spacing:-.5px}
.sd p{margin:0 0 14px}
.sd .ticks{margin:18px 0 26px}
.sd .note2{font-size:.9rem;background:var(--soft);border-left:4px solid var(--leaf);padding:12px 16px;margin:0 0 22px}
.anchor{scroll-margin-top:96px}
/* section formulaire */
.book{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:start}
.book .fcard{box-shadow:0 24px 60px rgba(47,67,90,.13)}
.info{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:18px}
.info li{display:flex;gap:14px;align-items:flex-start;color:var(--navy)}
.info li .ico{flex:none;width:46px;height:46px}.info li .ico svg{width:20px;height:20px}
.info b{display:block;font:400 1.15rem/1.3 Fraunces,serif;margin-bottom:2px}
.info span{font-size:.95rem;color:var(--text)}.info a{color:var(--navy);font-weight:600}
/* contact */
.ccards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px}
.ccard{background:#fff;border:1px solid var(--line);padding:28px;transition:transform .25s,box-shadow .25s}
.ccard:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(47,67,90,.1)}
.ccard h3{font-size:1.3rem;margin:16px 0 6px}.ccard p{margin:0 0 4px;font-size:.95rem}
.ccard a{color:var(--navy);font-weight:600;text-decoration:none}.ccard a:hover{color:var(--blue)}
.ondemand{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}
.ondemand img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--r)}
footer .wrap{grid-template-columns:1.3fr 1fr 1fr 1fr}
footer ul{list-style:none;margin:0;padding:0}footer li{margin:0 0 6px}
@media(max-width:1020px){.nav{display:none}.burger{display:inline-flex}
 .mnav{display:block;position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 18px 30px rgba(47,67,90,.12);padding:8px 20px 18px;visibility:hidden;opacity:0;transform:translateY(-8px);transition:opacity .2s,transform .2s,visibility .2s}
 .mnav.open{visibility:visible;opacity:1;transform:none}
 .mnav a{display:block;text-decoration:none;color:var(--navy);font-weight:600;padding:13px 0;border-bottom:1px solid var(--line)}
 .mnav a:last-child{border-bottom:0}
 footer .wrap{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.sd,.book,.ondemand{grid-template-columns:1fr;gap:28px}.sd.flip .sd-img{order:0}.ccards{grid-template-columns:1fr}.hero-ph{padding:0 0 30px 0;max-width:560px}.hero-ph .badge{right:8px}}
@media(max-width:620px){footer .wrap{grid-template-columns:1fr}.sd{padding:40px 0}.hero-ph .callcard{position:relative;left:auto;bottom:auto;margin:-40px 16px 0}.hero-ph{padding:0}}
.icards .card{background:#fff;border:1px solid var(--line);padding:30px 28px;transition:transform .25s,box-shadow .25s}
.icards .card:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(47,67,90,.1)}
.icards .card .ico{margin-bottom:12px}
.sd-wrap>.anchor{display:block;height:0}
main img{height:auto}
.collage.single{padding:0}
.logo span{white-space:nowrap}
@media(max-width:620px){header .logo{font-size:1.15rem;gap:8px}header .logo svg{width:30px;height:30px}.bar{gap:10px}}
.nw{white-space:nowrap}
@media(max-width:1200px){.nav{display:none}.burger{display:inline-flex}
 .mnav{display:block;position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 18px 30px rgba(47,67,90,.12);padding:8px 20px 18px;visibility:hidden;opacity:0;transform:translateY(-8px);transition:opacity .2s,transform .2s,visibility .2s}
 .mnav.open{visibility:visible;opacity:1;transform:none}
 .mnav a{display:block;text-decoration:none;color:var(--navy);font-weight:600;padding:13px 0;border-bottom:1px solid var(--line)}
 .mnav a:last-child{border-bottom:0}.hero-ph .badge{right:8px}}
.btn{white-space:nowrap}
@media(max-width:900px){#tarifs .collage,#pricing .collage{order:2}}
@media(max-width:380px){.sticky .btn{font-size:13px;padding:13px 4px}}
.urg{background:#b3402f;color:#fff;font-size:.88rem;text-align:center}
.urg .wrap{padding-top:8px;padding-bottom:8px}
.urg a{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:2px}
.urg strong{font-weight:700}
@media(max-width:620px){.urg{font-size:.8rem}}
