/* site.css */:root{--rv-corail: #F2785C;--rv-corail-t: #B23F25;--rv-corail-tint: #F9C4AE;--rv-creme: #FCE9DC;--rv-creme-2: #FFF6EF;--rv-teal: #0C7C7C;--rv-teal-d: #095E5E;--rv-teal-tint: #E3F1F0;--rv-ink: #202326;--rv-grey: #5D6268;--rv-page: #FFFDFB;--rv-white: #FFFFFF;--rv-line: #EFE4DB;--rv-field: #948579;--rv-error: #B42318;--rv-font-h: Epilogue,"Segoe UI",system-ui,sans-serif;--rv-font-b: "Inter Tight","Segoe UI",system-ui,sans-serif;--rv-fs-h1: clamp(2.25rem,1.55rem + 2.6vw,3.6rem);--rv-fs-h2: clamp(1.6rem,1.3rem + 1.2vw,2.25rem);--rv-fs-h3: clamp(1.2rem,1.1rem + .45vw,1.4rem);--rv-fs-lead: clamp(1.1rem,1rem + .4vw,1.25rem);--rv-fs-sm: .9375rem;--rv-fs-xs: .8125rem;--rv-s1: 4px;--rv-s2: 8px;--rv-s3: 12px;--rv-s4: 16px;--rv-s5: 24px;--rv-s6: 32px;--rv-s7: 48px;--rv-s8: 64px;--rv-s9: 96px;--rv-wrap: 1200px;--rv-gutter: 24px;--rv-measure: 860px;--rv-r-xl: 28px;--rv-r-l: 20px;--rv-r-m: 14px;--rv-r-s: 12px;--rv-r-pill: 999px;--rv-ease: cubic-bezier(.2,.7,.2,1);--rv-header-top: var(--wp-admin--admin-bar--height,0px)}@media (max-width: 599px){:root{--rv-gutter: 16px}}html{-webkit-text-size-adjust: 100%;scroll-padding-top: 96px}html.rv-locked{overflow: hidden}body{margin: 0;background: var(--rv-page);color: var(--rv-ink);font-family: var(--rv-font-b);font-size: 1.0625rem;line-height: 1.65;overflow-x: clip;-webkit-font-smoothing: antialiased}h1,h2,h3,h4{font-family: var(--rv-font-h);color: var(--rv-ink);text-wrap: balance}p,li{text-wrap: pretty}img,svg{max-width: 100%}img{height: auto}a{color: var(--rv-teal);text-underline-offset: .18em;text-decoration-thickness: 1px}a:hover{color: var(--rv-teal-d)}:focus-visible{outline: 2px solid var(--rv-teal);outline-offset: 2px;border-radius: 4px}::selection{background: var(--rv-creme);color: var(--rv-ink)}.rv-icon{width: 1.25em;height: 1.25em;flex: none;vertical-align: middle}.screen-reader-text{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.rv-skip{position: absolute;left: var(--rv-s4);top: -100px;z-index: 1000;padding: var(--rv-s3) var(--rv-s4);background: var(--rv-ink);color: #fff;border-radius: var(--rv-r-s);font-weight: 600}.rv-skip:focus{top: var(--rv-s4);color: #fff}.rv-js .rv-nojs-only,html:not(.rv-js) .rv-js-only{display: none !important}.wp-site-blocks{padding: 0}.wp-site-blocks>*{margin-block: 0}.rv-main>*,.rv-header>*,.rv-footer-wrap>*{margin-block: 0}.rv-main{padding-bottom: var(--rv-s8)}.rv-wrap{box-sizing: border-box;width: 100%;max-width: calc(var(--rv-wrap) + 2 * var(--rv-gutter));margin-inline: auto;padding-inline: var(--rv-gutter)}.rv-section{margin-top: var(--rv-s8)}@media (max-width: 599px){.rv-section{margin-top: var(--rv-s7)}}.rv-section__head{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: var(--rv-s2) var(--rv-s5);margin-bottom: var(--rv-s5)}.rv-section__title{margin: 0;font-size: var(--rv-fs-h2);font-weight: 700;letter-spacing: -.025em;line-height: 1.15}.rv-section__more{font-weight: 600;font-size: var(--rv-fs-sm)}.rv-band{margin-top: var(--rv-s8)}.rv-band__panel{--rv-bleed: max(var(--rv-gutter),calc((100% - var(--rv-wrap)) / 2));box-sizing: border-box;padding: var(--rv-s8) var(--rv-bleed);background: var(--rv-creme-2);border-block: 1px solid var(--rv-line)}@media (max-width: 599px){.rv-band{margin-top: var(--rv-s7)}.rv-band__panel{padding-block: var(--rv-s7)}}.rv-btn{display: inline-flex;align-items: center;justify-content: center;gap: var(--rv-s2);min-height: 48px;box-sizing: border-box;padding: 0 var(--rv-s5);border: 1px solid transparent;border-radius: var(--rv-r-s);font: 600 1rem/1.2 var(--rv-font-b);text-decoration: none;white-space: nowrap;cursor: pointer;transition: background-color .15s ease,border-color .15s ease,color .15s ease}.rv-btn--primary{background: var(--rv-teal);color: #fff}.rv-btn--primary:hover{background: var(--rv-teal-d);color: #fff}.rv-btn--ghost{background: var(--rv-white);border-color: var(--rv-line);color: var(--rv-ink)}.rv-btn--ghost:hover{border-color: var(--rv-teal);color: var(--rv-ink)}.rv-btn--ink{background: var(--rv-ink);color: #fff}.rv-btn--ink:hover{background: #000;color: #fff}.rv-btn--light{background: var(--rv-white);color: var(--rv-ink)}.rv-btn--light:hover{background: var(--rv-creme);color: var(--rv-ink)}.rv-btn--light:focus-visible{outline-color: var(--rv-white)}.rv-btn--sun{padding-left: var(--rv-s4)}.rv-btn__mark{width: 30px;height: 30px;margin: -4px 0;overflow: visible}.rv-btn__mark .l-sun,.rv-btn__mark .l-tick{transition: transform .2s var(--rv-ease),stroke .15s ease}.rv-btn--sun:hover .rv-btn__mark .l-sun{transform: translateY(-2px)}.rv-btn--sun:hover .rv-btn__mark .l-tick{stroke: var(--rv-corail);opacity: 1}.rv-iconbtn{display: inline-grid;place-items: center;width: 48px;height: 48px;padding: 0;border: 1px solid var(--rv-line);border-radius: 50%;background: var(--rv-white);color: var(--rv-ink);cursor: pointer}.rv-iconbtn:hover{border-color: var(--rv-teal);color: var(--rv-ink)}.rv-chips ul{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--rv-s2);margin: 0;padding: 0;list-style: none}.rv-chip{display: inline-flex;align-items: center;min-height: 40px;box-sizing: border-box;padding: 0 var(--rv-s4);border: 1px solid var(--rv-line);border-radius: var(--rv-r-pill);background: var(--rv-white);color: var(--rv-ink);font-size: var(--rv-fs-sm);font-weight: 500;text-decoration: none;transition: border-color .15s ease}.rv-chip:hover{border-color: var(--rv-teal);color: var(--rv-ink)}.rv-chip.is-current{background: var(--rv-teal-tint);border-color: var(--rv-teal-d);color: var(--rv-teal-d);font-weight: 600}.rv-chip--cat{background: var(--rv-white);color: var(--rv-corail-t);font-weight: 600;min-height: 36px}.rv-search{display: flex;flex-wrap: wrap;gap: var(--rv-s2);align-items: center}.rv-search__label{flex-basis: 100%;font-family: var(--rv-font-h);font-weight: 700;font-size: 1.1rem;letter-spacing: -.015em}.rv-search__field{position: relative;flex: 1 1 220px;min-width: 0}.rv-search__icon{position: absolute;left: 14px;top: 50%;transform: translateY(-50%);color: var(--rv-grey);pointer-events: none}.rv-search input[type="search"]{width: 100%;box-sizing: border-box;min-height: 48px;padding: 0 var(--rv-s4) 0 44px;border: 1px solid var(--rv-field);border-radius: var(--rv-r-s);background: var(--rv-white);font: 400 1rem var(--rv-font-b);color: var(--rv-ink)}.rv-search input[type="search"]::placeholder{color: var(--rv-grey);opacity: 1}.rv-search input[type="search"]:focus-visible{outline: 2px solid var(--rv-teal);outline-offset: 1px;border-color: var(--rv-teal)}.rv-search__btn{flex: none}.rv-search--hero{max-width: 560px;margin-inline: auto}.rv-badges{display: flex;flex-wrap: wrap;gap: var(--rv-s2);margin: 0;padding: 0;list-style: none}.rv-badge{display: inline-flex;align-items: center;gap: 10px;min-height: 36px;box-sizing: border-box;padding: 0 14px 0 10px;border-radius: var(--rv-r-pill);background: var(--rv-white);border: 1px solid var(--rv-line);font-size: var(--rv-fs-sm);font-weight: 600;line-height: 1.2;color: var(--rv-ink)}.rv-badge__dot{flex: none;width: 10px;height: 10px;border-radius: 50%;background: var(--rv-corail);box-shadow: 0 0 0 4px var(--rv-corail-tint)}.rv-badges--dark .rv-badge{background: rgba(255,255,255,.1);border-color: rgba(255,255,255,.3);color: #fff}.rv-badges--dark .rv-badge__dot{box-shadow: 0 0 0 4px rgba(249,196,174,.35)}.rv-logo-link{display: inline-flex;align-items: center;color: var(--rv-ink);text-decoration: none;border-radius: var(--rv-r-s)}.rv-logo-link:hover{color: var(--rv-ink)}.rv-logo{display: inline-flex;align-items: center;gap: 10px}.rv-logo__mark{width: 26px;height: 26px;border-radius: 50%;background: linear-gradient(90deg,var(--rv-corail) 50%,var(--rv-teal) 50%);flex: none}.rv-logo__word{font: 800 1.45rem/1 var(--rv-font-h);letter-spacing: -.035em}.rv-logo__img{display: block;height: 36px;width: auto}.rv-header__logo .rv-logo__img,.rv-drawer__logo .rv-logo__img{height: 48px}.rv-footer__logo .rv-logo__img{height: 42px}@media (max-width: 599px){.rv-header__logo .rv-logo__img,.rv-drawer__logo .rv-logo__img{height: 40px}}.rv-site-header{position: sticky;top: var(--rv-header-top);z-index: 50;background: var(--rv-page)}.rv-header__bar{display: flex;align-items: center;justify-content: space-between;gap: var(--rv-s4);min-height: 80px}.rv-header__actions{display: flex;align-items: center;gap: var(--rv-s2)}.rv-header__cta-short{display: none}.rv-nav__list{display: flex;align-items: center;gap: 2px;margin: 0;padding: 4px;list-style: none;background: var(--rv-white);border: 1px solid var(--rv-line);border-radius: var(--rv-r-pill)}.rv-nav__item{position: relative}.rv-nav__btn,.rv-nav__link{display: inline-flex;align-items: center;gap: 4px;min-height: 40px;padding: 0 var(--rv-s4);border: 0;border-radius: var(--rv-r-pill);background: none;font: 500 var(--rv-fs-sm)/1 var(--rv-font-b);color: var(--rv-grey);text-decoration: none;cursor: pointer;transition: background-color .15s ease,color .15s ease}.rv-nav__btn:hover,.rv-nav__link:hover,.rv-nav__item.is-open>.rv-nav__btn{background: var(--rv-creme-2);color: var(--rv-ink)}.rv-nav__btn.is-active,.rv-nav__link.is-active{color: var(--rv-teal-d);font-weight: 600}.rv-nav__chev{width: 16px;height: 16px;transition: transform .2s ease}.rv-nav__item.is-open .rv-nav__chev{transform: rotate(180deg)}.rv-nav__panel{position: absolute;left: 50%;top: calc(100% + 10px);z-index: 60;width: max-content;max-width: 360px;padding: var(--rv-s2);background: var(--rv-white);border: 1px solid var(--rv-line);border-radius: var(--rv-r-l);box-shadow: 0 18px 40px -24px rgba(32,35,38,.28);opacity: 0;visibility: hidden;transform: translate(-50%,-8px);transition: opacity .15s ease,transform .15s ease,visibility 0s linear .15s}.rv-nav__item.is-open .rv-nav__panel,html:not(.rv-js) .rv-nav__item:focus-within .rv-nav__panel{opacity: 1;visibility: visible;transform: translate(-50%,0);transition: opacity .2s ease,transform .2s var(--rv-ease),visibility 0s}.rv-nav__sub,.rv-drawer__group ul{margin: 0;padding: 0;list-style: none}.rv-sublink{display: flex;align-items: flex-start;gap: var(--rv-s3);padding: var(--rv-s3);border-radius: var(--rv-r-m);color: var(--rv-ink);text-decoration: none}.rv-sublink:hover{background: var(--rv-creme-2);color: var(--rv-ink)}.rv-sublink[aria-current] .rv-sublink__name{color: var(--rv-teal-d)}.rv-sublink__icon{display: grid;place-items: center;width: 36px;height: 36px;border-radius: 10px;background: var(--rv-creme);color: var(--rv-teal-d);flex: none}.rv-sublink__text{display: grid;gap: 2px}.rv-sublink__name{font: 700 1rem/1.25 var(--rv-font-h);letter-spacing: -.01em}.rv-sublink__line{font-size: var(--rv-fs-sm);line-height: 1.35;color: var(--rv-grey)}.rv-drawer{position: fixed;inset: 0;z-index: 100;display: flex;justify-content: flex-end;background: rgba(32,35,38,.32);opacity: 0;visibility: hidden;overflow: hidden;transition: opacity .15s ease,visibility 0s linear .15s}.rv-drawer.is-open,html:not(.rv-js) .rv-drawer:target{opacity: 1;visibility: visible;transition: opacity .2s ease,visibility 0s}.rv-drawer__top,.rv-drawer__body{box-sizing: border-box;width: min(420px,100%);background: var(--rv-page)}.rv-drawer>*{margin-left: auto}.rv-drawer{flex-direction: column;align-items: flex-end}.rv-drawer__top{display: flex;align-items: center;justify-content: space-between;padding: var(--rv-s4) var(--rv-gutter);border-bottom: 1px solid var(--rv-line);padding-top: calc(var(--rv-s4) + var(--rv-header-top))}.rv-drawer__body{flex: 1;overflow-y: auto;padding: var(--rv-s5) var(--rv-gutter) var(--rv-s7);display: grid;align-content: start;gap: var(--rv-s5)}.rv-drawer__top,.rv-drawer__body{transform: translateX(16px);transition: transform .2s var(--rv-ease)}.rv-drawer.is-open .rv-drawer__top,.rv-drawer.is-open .rv-drawer__body{transform: none}.rv-drawer__groups{display: grid;gap: var(--rv-s5)}.rv-drawer__head{margin: 0 0 var(--rv-s1);font: 700 var(--rv-fs-sm)/1.3 var(--rv-font-b);color: var(--rv-grey)}.rv-drawer__group .rv-sublink{padding: var(--rv-s2) var(--rv-s2)}.rv-drawer__links{display: flex;flex-wrap: wrap;gap: var(--rv-s2);margin: 0;padding: 0;list-style: none}.rv-drawer__links a{display: inline-flex;align-items: center;min-height: 44px;padding: 0 var(--rv-s4);border: 1px solid var(--rv-line);border-radius: var(--rv-r-pill);background: var(--rv-white);color: var(--rv-ink);text-decoration: none;font-weight: 500}.rv-drawer__cta{width: 100%}@media (max-width: 1079px){.rv-nav{display: none}.rv-header__bar{min-height: 68px}}@media (min-width: 1080px){.rv-header__burger,.rv-drawer{display: none !important}}@media (max-width: 479px){.rv-header__cta{padding-inline: var(--rv-s4)}.rv-header__cta-long{display: none}.rv-header__cta-short{display: inline}.rv-logo__word{font-size: 1.3rem}}.rv-light{display: block;overflow: visible}.rv-light .l-glow{fill: var(--rv-creme)}.rv-light .l-tint{fill: var(--rv-corail-tint)}.rv-light .l-sun{fill: var(--rv-corail)}.rv-light .l-teal,.rv-light .l-dot{fill: var(--rv-teal)}.rv-light .l-dot-c{fill: var(--rv-corail)}.rv-light .l-ring{fill: none;stroke: var(--rv-teal);stroke-width: 2.5}.rv-light .l-tick,.rv-light .l-ray,.rv-light .l-ray-s,.rv-light .l-horizon{fill: none;stroke-linecap: round}.rv-light .l-tick{stroke: var(--rv-teal);stroke-width: 2;opacity: .6}.rv-light .l-ray{stroke: var(--rv-corail);stroke-width: 2;opacity: .4}.rv-light .l-ray-s{stroke: var(--rv-teal);stroke-width: 2;opacity: .35}.rv-light .l-horizon{stroke: var(--rv-teal);stroke-width: 2}.rv-light .l-sign{fill: var(--rv-white)}.rv-light .l-icon{fill: none;stroke: var(--rv-teal-d);stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round}.rv-light--mark .l-tick{opacity: 1;stroke-width: 2.2}.rv-hero,.rv-post-hero{margin-top: 0}.rv-hero.rv-wrap,.rv-post-hero.rv-wrap,.rv-footer.rv-wrap,.rv-band.rv-wrap{max-width: none;padding-inline: 0}.rv-hero__panel{position: relative;overflow: hidden;box-sizing: border-box;--rv-bleed: max(var(--rv-gutter),calc((100% - var(--rv-wrap)) / 2));padding: var(--rv-s8) var(--rv-bleed) 0;border-radius: 0;background: linear-gradient(180deg,var(--rv-creme) 0%,var(--rv-creme-2) 100%);text-align: center}.rv-hero__panel a:not(.rv-btn):not(.rv-chip){color: var(--rv-teal-d)}.rv-hero__title{max-width: 18ch;margin: 0 auto;font-size: var(--rv-fs-h1);font-weight: 800;letter-spacing: -.035em;line-height: 1.05}.rv-hero__lead{max-width: 52ch;margin: var(--rv-s4) auto 0;font-size: var(--rv-fs-lead);line-height: 1.5;color: var(--rv-grey)}.rv-hero__count{margin: var(--rv-s3) 0 0;font-size: var(--rv-fs-sm);font-weight: 600;color: var(--rv-teal-d)}.rv-hero__actions{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--rv-s3);margin-top: var(--rv-s5)}.rv-hero .rv-chips,.rv-hero .rv-search,.rv-hero .rv-steps{margin-top: var(--rv-s5)}.rv-hero .rv-chips ul{max-width: 900px;margin-inline: auto}@media (max-width: 599px){.rv-hero__panel{padding-top: var(--rv-s7)}.rv-hero .rv-chips ul{justify-content: flex-start}}.rv-hero--inner .rv-hero__panel{text-align: left}.rv-hero__split{display: grid;grid-template-columns: minmax(0,1fr);align-items: end;gap: var(--rv-s6)}.rv-hero__split.has-art{grid-template-columns: minmax(0,1.2fr) minmax(0,1fr)}.rv-hero__text{padding-bottom: var(--rv-s8)}.rv-hero--inner .rv-crumbs ol,.rv-hero--inner .rv-chips ul,.rv-hero--inner .rv-hero__actions{justify-content: flex-start}.rv-hero--inner .rv-hero__title,.rv-hero--inner .rv-hero__lead,.rv-hero--inner .rv-search--hero,.rv-hero--inner .rv-chips ul{margin-inline: 0}.rv-hero--inner .rv-hero__title{max-width: 16ch}.rv-hero__art{position: relative;align-self: end;display: flex;justify-content: flex-end}.rv-hero__art .rv-light{width: 100%;max-width: 440px;height: auto}.rv-hero__art .l-glow{fill: var(--rv-white);opacity: .75}.rv-hero--blog .rv-hero__art .rv-light{max-width: 560px}@keyframes rv-sun-rise{from{opacity: 0;transform: translateY(140px)}to{opacity: 1;transform: none}}@keyframes rv-sun-fade{from{opacity: 0}to{opacity: 1}}@keyframes rv-sun-draw{to{stroke-dashoffset: 0}}.rv-hero--category .rv-hero__art .rv-light--rubrique{max-width: 600px}.rv-light .l-beam{fill: none;stroke: var(--rv-corail-tint);stroke-width: 10;stroke-linecap: round;opacity: .5}.rv-light .l-grid circle{fill: var(--rv-teal);opacity: .35}.rv-light .l-quarter{fill: var(--rv-creme)}.rv-light .l-moon-ring{fill: none;stroke: var(--rv-corail-tint);stroke-width: 1.6;stroke-dasharray: 3 6;stroke-linecap: round}.rv-light .l-orbit{fill: none;stroke: var(--rv-teal);stroke-width: 1.6;stroke-dasharray: 2 9;stroke-linecap: round;opacity: .7}.rv-light .l-planet{fill: var(--rv-teal)}.rv-light .l-planet-c{fill: var(--rv-white);stroke: var(--rv-corail);stroke-width: 3}.rv-light .l-planet-s{fill: var(--rv-corail)}.rv-light .l-arch{fill: none;stroke: var(--rv-teal);stroke-width: 2;opacity: .45}@media (prefers-reduced-motion: no-preference){.rv-light--rubrique .l-rise{animation: rv-sun-rise .9s var(--rv-ease) both}.rv-light--rubrique .l-d2{animation-delay: .1s}.rv-light--rubrique .l-d3{animation-delay: .2s}.rv-light--rubrique .l-fade{animation: rv-sun-fade .8s ease both}.rv-light--rubrique .l-d4{animation-delay: .45s}.rv-light--rubrique .l-d5{animation-delay: .7s}.rv-light--rubrique .l-draw{stroke-dasharray: 1;stroke-dashoffset: 1;animation: rv-sun-draw 1s .3s var(--rv-ease) forwards}.rv-light--rubrique .l-sign,.rv-light--rubrique .l-icon{animation: rv-sun-fade .6s .6s ease both}}@media (max-width: 899px){.rv-hero__split.has-art{grid-template-columns: minmax(0,1fr);gap: 0}.rv-hero__text{padding-bottom: var(--rv-s6)}.rv-hero__art{justify-content: flex-end}.rv-hero__art .rv-light,.rv-hero--blog .rv-hero__art .rv-light{width: min(100%,300px)}}.rv-hero__art--content{position: relative;align-self: center;justify-content: flex-end;padding: var(--rv-s5) 0 var(--rv-s7)}.rv-qcard-wrap{position: relative;width: 100%;max-width: 460px}.rv-qcard__sun{position: absolute;z-index: 0;left: -190px;bottom: -48px;width: 400px;pointer-events: none}.rv-qcard__sun .rv-light{width: 100%;height: auto}.rv-qcard{position: relative;z-index: 1;padding: 20px 22px 18px;border-radius: var(--rv-r-xl);background: var(--rv-white);border: 1px solid var(--rv-line);box-shadow: 0 30px 60px -36px rgba(32,35,38,.45),0 2px 8px rgba(32,35,38,.05);text-align: left}.rv-qcard__head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 6px 12px;margin: 0 0 14px;padding-bottom: 12px;border-bottom: 1px dashed var(--rv-line)}.rv-qcard__tag{display: inline-flex;align-items: center;gap: 8px;color: var(--rv-corail-t);font: 700 .95rem/1.2 var(--rv-font-h)}.rv-qcard__tag .rv-icon{width: 28px;height: 28px;padding: 5px;box-sizing: border-box;border-radius: 50%;background: var(--rv-creme)}.rv-qcard__note{color: var(--rv-grey);font-size: var(--rv-fs-xs)}.rv-qcard__q{position: relative;margin: 0;padding-left: 34px;font: 700 clamp(1.15rem,1.05rem + .4vw,1.3rem)/1.3 var(--rv-font-h);letter-spacing: -.015em;color: var(--rv-ink);text-wrap: balance}.rv-qcard__q::before{content: "?";position: absolute;left: 0;top: .05em;display: grid;place-items: center;width: 24px;height: 24px;border-radius: 50%;background: var(--rv-corail);color: #fff;font-size: .9rem}.rv-qcard__a{margin: 10px 0 0;padding: 14px 16px;border-radius: var(--rv-r-l);background: var(--rv-teal-tint);color: var(--rv-ink);font-size: var(--rv-fs-sm);line-height: 1.6}.rv-qcard__src{display: flex;align-items: center;gap: 12px;margin-top: 14px;color: var(--rv-ink);text-decoration: none}.rv-qcard__src:hover .rv-qcard__title{color: var(--rv-teal-d);text-decoration: underline}.rv-qcard__icon{display: grid;place-items: center;width: 40px;height: 40px;flex: none;border-radius: 12px;background: var(--rv-creme);color: var(--rv-corail-t)}.rv-qcard__icon .rv-icon{width: 20px;height: 20px}.rv-qcard__srctext{display: grid;gap: 2px;min-width: 0}.rv-qcard__from{color: var(--rv-grey);font-size: var(--rv-fs-xs)}.rv-qcard__title{font-weight: 600;font-size: var(--rv-fs-sm);line-height: 1.35}.rv-qcard__nav{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-top: 14px;padding-top: 12px;border-top: 1px dashed var(--rv-line)}.rv-qcard__arrow{display: grid;place-items: center;width: 44px;height: 44px;padding: 0;border: 1.5px solid var(--rv-line);border-radius: 50%;background: var(--rv-white);color: var(--rv-ink);cursor: pointer}.rv-qcard__arrow .rv-icon{width: 20px;height: 20px;transform: rotate(-90deg)}.rv-qcard__arrow--prev .rv-icon{transform: rotate(90deg)}.rv-qcard__arrow:hover{border-color: var(--rv-teal)}.rv-qcard__arrow:focus-visible,.rv-qcard__dot:focus-visible{outline: 2px solid var(--rv-teal-d);outline-offset: 2px}.rv-qcard__dots{display: flex;gap: 4px}.rv-qcard__dot{display: grid;place-items: center;width: 24px;height: 24px;padding: 0;border: 0;background: none;cursor: pointer}.rv-qcard__dot::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: var(--rv-line);transition: width .2s var(--rv-ease),background-color .2s ease}.rv-qcard__dot[aria-current="true"]::before{width: 22px;border-radius: 4px;background: var(--rv-corail)}.rv-hero--blog.has-qcard .rv-hero__split.has-art{align-items: center}@media (max-width: 899px){.rv-hero__art--content{justify-content: flex-start;padding-top: 0}.rv-qcard-wrap{max-width: 560px}.rv-qcard__sun{left: auto;right: -60px;bottom: auto;top: -120px;width: 280px}}@media (max-width: 599px){.rv-qcard{padding: 18px 16px 16px}}@media (prefers-reduced-motion: reduce){.rv-qcard__dot::before{transition: none}}.rv-crumbs{margin-bottom: var(--rv-s5)}.rv-crumbs ol{display: flex;flex-wrap: wrap;justify-content: center;gap: 2px var(--rv-s2);margin: 0;padding: 0;list-style: none;font-size: var(--rv-fs-sm);color: var(--rv-grey)}.rv-crumbs li{display: inline-flex;align-items: center;gap: var(--rv-s2)}.rv-crumbs li + li::before{content: "›";color: var(--rv-grey)}.rv-crumbs a{color: var(--rv-grey);text-decoration: none}.rv-crumbs a:hover{color: var(--rv-teal-d);text-decoration: underline}.rv-crumbs [aria-current]{color: var(--rv-ink);max-width: 40ch;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.rv-hero--devis .rv-hero__text{padding-bottom: var(--rv-s6)}.rv-hero--devis .rv-hero__title{max-width: 20ch}.rv-steps{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--rv-s4);margin: 0;padding: 0 0 var(--rv-s7);list-style: none;text-align: left}.rv-hero .rv-steps{margin-top: 0}.rv-steps__step{display: flex;gap: var(--rv-s4);align-items: flex-start;padding: var(--rv-s5);background: var(--rv-white);border: 1px solid var(--rv-line);border-radius: var(--rv-r-l);font-size: var(--rv-fs-sm);line-height: 1.5;color: var(--rv-grey)}.rv-steps strong{display: block;margin-bottom: 4px;font: 700 1.15rem/1.25 var(--rv-font-h);letter-spacing: -.015em;color: var(--rv-ink)}.rv-steps__n{position: relative;display: grid;place-items: center;flex: none;width: 48px;height: 48px}.rv-steps__n svg{position: absolute;inset: 0;width: 100%;height: 100%}.rv-steps__n .l-track{fill: none;stroke: var(--rv-creme);stroke-width: 4}.rv-steps__n .l-prog{fill: none;stroke: var(--rv-corail);stroke-width: 4;stroke-linecap: round}.rv-steps__n b{position: relative;font: 800 1.1rem/1 var(--rv-font-h);color: var(--rv-ink)}.rv-steps__step--3 .rv-steps__n b{display: grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;background: var(--rv-creme)}@media (max-width: 799px){.rv-steps{grid-template-columns: 1fr;gap: var(--rv-s3);padding-bottom: var(--rv-s6)}.rv-steps__step{padding: var(--rv-s4)}}.rv-cards{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 18px;margin: 0;padding: 0;list-style: none}.rv-cards>li{display: flex}@media (max-width: 899px){.rv-cards{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 599px){.rv-cards{grid-template-columns: 1fr}}.rv-card{position: relative;display: flex;flex-direction: column;width: 100%;box-sizing: border-box;margin: 0;padding: 10px;background: var(--rv-white);border: 1px solid var(--rv-line);border-radius: var(--rv-r-l);transition: border-color .15s ease}.rv-card:hover{border-color: var(--rv-teal)}.rv-card__media{margin: 0;aspect-ratio: 16 / 10;overflow: hidden;border-radius: var(--rv-r-m);background: var(--rv-creme)}.rv-card__media img,.rv-card__img{display: block;width: 100%;height: 100%;object-fit: cover;border-radius: var(--rv-r-m)}.rv-card__ph{display: block;width: 100%;height: 100%;background: linear-gradient(180deg,var(--rv-creme),var(--rv-creme-2))}.rv-card__body{display: flex;flex-direction: column;gap: 6px;padding: var(--rv-s4) var(--rv-s2) var(--rv-s2);flex: 1}.rv-card__body>*{margin: 0}.rv-card__cat{font-size: .875rem;font-weight: 600;color: var(--rv-corail-t)}.rv-card__title{font: 700 1.2rem/1.25 var(--rv-font-h);letter-spacing: -.015em}.rv-card__title a{color: var(--rv-ink);text-decoration: none}.rv-card__title a::after{content: "";position: absolute;inset: 0;border-radius: var(--rv-r-l)}.rv-card:hover .rv-card__title a{text-decoration: underline;text-decoration-thickness: 1px}.rv-card__time{margin-top: auto !important;padding-top: var(--rv-s2);font-size: .875rem;color: var(--rv-grey)}.rv-listing .wp-block-post-template.rv-cards{display: grid}.rv-listing .rv-cards>li{display: flex;margin: 0}.rv-listing .rv-card>*{margin-block: 0}.rv-pagination{margin-top: var(--rv-s7);gap: var(--rv-s2);font-weight: 600}.rv-pagination a,.rv-pagination .page-numbers{display: inline-grid;place-items: center;min-width: 44px;min-height: 44px;box-sizing: border-box;padding: 0 var(--rv-s3);border: 1px solid var(--rv-line);border-radius: var(--rv-r-pill);background: var(--rv-white);color: var(--rv-ink);text-decoration: none}.rv-pagination .page-numbers.current{background: var(--rv-teal);border-color: var(--rv-teal);color: #fff}.rv-pagination a:hover{border-color: var(--rv-teal)}.rv-empty{padding: var(--rv-s7) var(--rv-s5);text-align: center;background: var(--rv-white);border: 1px solid var(--rv-line);border-radius: var(--rv-r-l)}.rv-empty__title{margin: 0 0 var(--rv-s2);font: 700 1.3rem/1.25 var(--rv-font-h)}.rv-empty .rv-chips{margin-top: var(--rv-s5)}.rv-devis{margin-top: var(--rv-s8)}.rv-devis__inner{position: relative;overflow: hidden;isolation: isolate;display: grid;grid-template-columns: minmax(0,1fr) minmax(0,440px);gap: var(--rv-s6);padding: 0 48px;border-radius: var(--rv-r-xl);background: var(--rv-teal-d);color: #fff}.rv-devis__text{align-self: center;padding-block: var(--rv-s8)}.rv-devis__title{max-width: 18ch;margin: 0;font-size: clamp(1.6rem,1.2rem + 1.4vw,2.4rem);font-weight: 800;letter-spacing: -.03em;line-height: 1.08;color: #fff}.rv-devis__text p{max-width: 44ch;margin: var(--rv-s3) 0 0;color: #fff}.rv-devis__text .rv-badges{margin-top: var(--rv-s5)}.rv-devis__btn{margin-top: var(--rv-s5)}.rv-devis__stage{position: relative;display: flex;align-items: flex-end;justify-content: center;padding: 56px 0 128px}.rv-devis__light{position: absolute;z-index: -1;left: 50%;bottom: 0;width: 780px;height: auto;transform: translateX(-50%)}.rv-devis__light .l-sun{transform-box: fill-box;transform-origin: 50% 100%;transition: transform .35s var(--rv-ease),fill .25s ease}.rv-devis__light .l-ray-b{fill: none;stroke: var(--rv-creme);stroke-width: 2;stroke-linecap: round;opacity: .2;transition: opacity .25s ease}.rv-devis__light .l-tick-b{fill: none;stroke: var(--rv-creme);stroke-width: 2;stroke-linecap: round;opacity: .5}.rv-devis__light .l-ring-b{fill: none;stroke: var(--rv-corail-tint);stroke-width: 2.5;opacity: .8}.rv-devis--band .rv-devis__inner:has(.rv-devis__btn:hover,.rv-devis__btn:focus-visible,.rv-devis__types a:hover,.rv-devis__types a:focus-visible) .l-sun{transform: scale(1.06);fill: #F68B71}.rv-devis--band .rv-devis__inner:has(.rv-devis__btn:hover,.rv-devis__btn:focus-visible,.rv-devis__types a:hover,.rv-devis__types a:focus-visible) .l-ray-b{opacity: .45}.rv-devis__pick{position: relative;width: 100%;max-width: 400px;box-sizing: border-box;padding: var(--rv-s5);border-radius: var(--rv-r-l);background: var(--rv-white);color: var(--rv-ink)}.rv-devis__q{margin: 0 0 var(--rv-s3);font: 700 1.1rem/1.25 var(--rv-font-h);letter-spacing: -.015em}.rv-devis__types{display: flex;flex-wrap: wrap;gap: var(--rv-s2);margin: 0;padding: 0;list-style: none}.rv-devis__types .rv-chip{gap: 6px;min-height: 40px;padding-inline: 12px 14px;background: var(--rv-creme-2)}.rv-devis__types .rv-chip .rv-icon{width: 18px;height: 18px;color: var(--rv-teal-d)}.rv-devis__types .rv-chip.is-current{background: var(--rv-teal-tint)}.rv-devis--card{padding: 0;margin-top: var(--rv-s7)}.rv-devis--card .rv-devis__inner{display: block;padding: var(--rv-s6) var(--rv-s6) var(--rv-s6);border-radius: var(--rv-r-l);background: var(--rv-creme);color: var(--rv-ink)}.rv-devis--card .rv-devis__light{left: auto;right: 0;top: 0;bottom: auto;width: 240px;transform: none}.rv-devis--card .rv-devis__light .l-glow{fill: var(--rv-creme-2)}.rv-devis--card .rv-devis__text{max-width: calc(100% - 200px);padding: 0}.rv-devis--card .rv-devis__title{font-size: 1.4rem;max-width: none;color: var(--rv-ink)}.rv-devis--card .rv-devis__text p{color: var(--rv-ink)}.rv-devis--card .rv-devis__btn{margin-top: var(--rv-s4)}@media (max-width: 899px){.rv-devis--band .rv-devis__inner{grid-template-columns: 1fr;gap: 0;padding: 0 var(--rv-s5);border-radius: var(--rv-r-l)}.rv-devis--band .rv-devis__text{padding: var(--rv-s7) 0 0}.rv-devis__stage{padding: var(--rv-s6) 0 112px}.rv-devis__light{width: 640px}}@media (max-width: 599px){.rv-devis.rv-wrap{padding-inline: var(--rv-gutter)}.rv-devis--band .rv-devis__inner{padding: 0 var(--rv-s4)}.rv-devis--band .rv-devis__text{padding-top: var(--rv-s6)}.rv-devis__stage{padding-top: var(--rv-s5);padding-bottom: 88px}.rv-devis__light{width: 470px}.rv-devis__pick{padding: var(--rv-s4)}.rv-devis--card .rv-devis__inner{padding: 88px var(--rv-s5) var(--rv-s5)}.rv-devis--card .rv-devis__light{width: 150px}.rv-devis--card .rv-devis__text{max-width: none}}.rv-post-hero__panel{padding-bottom: var(--rv-s7)}.rv-post-hero__text{max-width: var(--rv-measure);margin-inline: auto;text-align: left}.rv-post-hero .rv-crumbs ol{justify-content: flex-start}.rv-post-hero__cat{margin: 0 0 var(--rv-s3)}.rv-post-hero__title{margin: 0;max-width: 22ch;font-size: clamp(2rem,1.45rem + 2.2vw,3.1rem);font-weight: 800;letter-spacing: -.035em;line-height: 1.07}.rv-post-hero__lead{margin: var(--rv-s4) 0 0;max-width: 60ch;font-size: var(--rv-fs-lead);line-height: 1.5;color: var(--rv-grey)}.rv-post-hero__meta{display: flex;flex-wrap: wrap;align-items: center;gap: var(--rv-s2) var(--rv-s4);margin: var(--rv-s5) 0 0;font-size: var(--rv-fs-sm);color: var(--rv-grey)}.rv-post-hero__meta>span{display: inline-flex;align-items: center;gap: 6px}.rv-mockchip{padding: 4px 12px;border-radius: var(--rv-r-pill);background: var(--rv-white);border: 1px dashed var(--rv-corail-t);color: var(--rv-corail-t);font-weight: 600}.rv-post-hero__media{position: relative;box-sizing: border-box;width: calc(100% - 2 * var(--rv-gutter));max-width: 960px;margin: var(--rv-s5) auto 0}.rv-post-hero.has-media .rv-post-hero__panel{padding-bottom: calc(var(--rv-s7) + 200px)}.rv-post-hero.has-media .rv-post-hero__media{margin-top: -200px}.rv-post-hero__sun{position: absolute;right: 48px;bottom: 100%;width: 120px;height: 64px}.rv-post-hero__img{display: block;width: 100%;aspect-ratio: 16 / 9;object-fit: cover;border-radius: var(--rv-r-l)}@media (max-width: 599px){.rv-post-hero__panel{padding-bottom: var(--rv-s6)}.rv-post-hero.has-media .rv-post-hero__panel{padding-bottom: calc(var(--rv-s6) + 96px)}.rv-post-hero.has-media .rv-post-hero__media{margin-top: -96px}.rv-post-hero__sun{right: 24px;width: 84px;height: 45px}.rv-post-hero__img{border-radius: var(--rv-r-m)}}.rv-article{box-sizing: border-box;max-width: calc(var(--rv-measure) + 2 * var(--rv-gutter));margin: var(--rv-s7) auto 0;padding-inline: var(--rv-gutter)}.rv-article>*{margin-block: 0}.rv-article>* + *{margin-top: var(--rv-s6)}.rv-article .rv-devis{padding-inline: 0}.rv-prose>*{margin-block: 0}.rv-prose>* + *{margin-top: 1.1em}.rv-prose h2{margin-top: 2em;font-size: var(--rv-fs-h2);letter-spacing: -.025em;line-height: 1.15}.rv-prose h3{margin-top: 1.6em;font-size: var(--rv-fs-h3);letter-spacing: -.015em;line-height: 1.25}.rv-prose h2 + *,.rv-prose h3 + *{margin-top: .6em}.rv-prose ul,.rv-prose ol{padding-left: 1.3em}.rv-prose li + li{margin-top: .4em}.rv-prose li::marker{color: var(--rv-teal)}.rv-prose strong{font-weight: 600}.rv-prose figure img{border-radius: var(--rv-r-m)}.rv-prose blockquote{margin-inline: 0;padding: var(--rv-s4) var(--rv-s5);border-left: 3px solid var(--rv-corail);background: var(--rv-creme-2);border-radius: 0 var(--rv-r-m) var(--rv-r-m) 0}.rv-prose .wp-block-table{overflow-x: auto}.rv-prose table{width: 100%;border-collapse: collapse;font-size: var(--rv-fs-sm)}.rv-prose th,.rv-prose td{padding: 10px 12px;border-bottom: 1px solid var(--rv-line);text-align: left;vertical-align: top}.rv-prose th{font-weight: 600;background: var(--rv-creme-2)}.rv-prose .wp-block-table{border: 1px solid var(--rv-line);border-radius: var(--rv-r-m)}.rv-prose .wp-block-table table{border: 0}.rv-prose .wp-block-table thead{border-bottom: 0}.rv-prose .wp-block-table th,.rv-prose .wp-block-table td{border: 0;border-bottom: 1px solid var(--rv-line)}.rv-prose .wp-block-table tr:last-child td{border-bottom: 0}.rv-prose .wp-block-table th + th,.rv-prose .wp-block-table td + td{border-left: 1px solid var(--rv-line)}.rv-prose .wp-block-table figcaption{margin: 0;padding: 8px 12px;font-size: var(--rv-fs-xs);color: var(--rv-grey);border-top: 1px solid var(--rv-line)}.rv-prose .is-style-rv-tip,.rv-prose .is-style-rv-note,.rv-prose .is-style-rv-warning{padding: var(--rv-s4) var(--rv-s5);border-radius: var(--rv-r-m);border-left: 4px solid var(--rv-teal);background: var(--rv-teal-tint)}.rv-prose .is-style-rv-note{border-left-color: var(--rv-corail);background: var(--rv-creme-2)}.rv-prose .is-style-rv-warning{border-left-color: var(--rv-corail-t);background: var(--rv-creme)}.rv-prose [class*="is-style-rv-"]>*{margin-block: 0}.rv-prose [class*="is-style-rv-"]>* + *{margin-top: .6em}.rv-prose .rv-callout__title{font: 700 1rem/1.3 var(--rv-font-h);letter-spacing: -.01em;color: var(--rv-ink)}.rv-prose .is-style-rv-tip .rv-callout__title{color: var(--rv-teal-d)}.rv-prose .is-style-rv-warning .rv-callout__title{color: var(--rv-corail-t)}.rv-prose ol.is-style-rv-etapes{counter-reset: rv-etape;padding-left: 0;list-style: none}.rv-prose ol.is-style-rv-etapes>li{position: relative;min-height: 32px;padding-left: 46px;counter-increment: rv-etape}.rv-prose ol.is-style-rv-etapes>li + li{margin-top: .8em}.rv-prose ol.is-style-rv-etapes>li::before{content: counter(rv-etape);position: absolute;left: 0;top: -2px;display: grid;place-items: center;width: 32px;height: 32px;border-radius: 50%;background: var(--rv-creme);color: var(--rv-ink);font: 800 .95rem/1 var(--rv-font-h)}@media (max-width: 599px){.rv-prose .is-style-rv-tip,.rv-prose .is-style-rv-note,.rv-prose .is-style-rv-warning{padding: var(--rv-s4)}}.rv-brief{padding: var(--rv-s5);border-radius: var(--rv-r-l);background: var(--rv-creme)}.rv-brief__label{display: flex;align-items: center;gap: var(--rv-s2);margin: 0 0 var(--rv-s2);font: 700 1rem/1.2 var(--rv-font-h);letter-spacing: -.01em}.rv-brief__label .rv-icon{color: var(--rv-teal-d)}.rv-brief__text{margin: 0;font-size: 1.0625rem;line-height: 1.6}.rv-brief a{color: var(--rv-teal-d)}.rv-faq{margin-top: 2.4em !important;padding: var(--rv-s5);border-radius: var(--rv-r-l);background: var(--rv-creme-2);border: 1px solid var(--rv-line)}.rv-faq>*{margin-block: 0}.rv-faq h2{margin: 0 0 var(--rv-s4)}.rv-faq h3{margin: var(--rv-s3) 0 0;padding: var(--rv-s4) var(--rv-s4) 0;background: var(--rv-white);border: 1px solid var(--rv-line);border-bottom: 0;border-radius: var(--rv-r-m) var(--rv-r-m) 0 0;font-size: 1.1rem}.rv-faq h3 + p{margin: 0;padding: var(--rv-s2) var(--rv-s4) var(--rv-s4);background: var(--rv-white);border: 1px solid var(--rv-line);border-top: 0;border-radius: 0 0 var(--rv-r-m) var(--rv-r-m);color: var(--rv-ink)}.rv-faq a{color: var(--rv-teal-d)}@media (max-width: 599px){.rv-faq{padding: var(--rv-s4)}}.rv-related .rv-section__head{margin-bottom: var(--rv-s5)}.rv-faqs{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,2fr);gap: var(--rv-s5) var(--rv-s7);align-items: start}.rv-faqs__list{display: grid;gap: var(--rv-s3)}.rv-qa{background: var(--rv-white);border: 1px solid var(--rv-line);border-radius: var(--rv-r-l)}.rv-qa summary{display: flex;align-items: center;justify-content: space-between;gap: var(--rv-s4);min-height: 44px;padding: var(--rv-s4) var(--rv-s5);cursor: pointer;list-style: none;font: 700 1.1rem/1.3 var(--rv-font-h);letter-spacing: -.01em}.rv-qa summary::-webkit-details-marker{display: none}.rv-qa summary:hover{color: var(--rv-teal-d)}.rv-qa__chev{transition: transform .2s ease;color: var(--rv-teal)}.rv-qa[open] .rv-qa__chev{transform: rotate(180deg)}.rv-qa__a{padding: 0 var(--rv-s5) var(--rv-s5);color: var(--rv-grey)}.rv-qa__a p{margin: 0;max-width: 65ch}@media (max-width: 799px){.rv-faqs{grid-template-columns: 1fr}}.rv-site-footer{margin-top: 0;padding-bottom: 0}.rv-footer__panel{--rv-bleed: max(var(--rv-gutter),calc((100% - var(--rv-wrap)) / 2));box-sizing: border-box;padding: var(--rv-s7) var(--rv-bleed) var(--rv-s5);background: var(--rv-creme-2);border-top: 1px solid var(--rv-line)}.rv-footer__top{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,2.4fr);gap: var(--rv-s7)}.rv-footer__brand{display: grid;align-content: start;justify-items: start;gap: var(--rv-s4)}.rv-footer__about{margin: 0;max-width: 34ch;color: var(--rv-grey);font-size: var(--rv-fs-sm)}.rv-footer__cta{position: relative;overflow: hidden;isolation: isolate;display: grid;justify-items: start;gap: var(--rv-s4);width: 100%;max-width: 360px;box-sizing: border-box;margin-top: var(--rv-s3);padding: var(--rv-s5);background: var(--rv-teal-d);border-radius: var(--rv-r-l);color: #fff}.rv-footer__cta p{margin: 0;font: 700 1.1rem/1.3 var(--rv-font-h);letter-spacing: -.015em;color: #fff}.rv-footer__light{position: absolute;z-index: -1;right: 0;bottom: 0;width: 120px;height: 120px;transform: scaleY(-1);transition: transform .35s var(--rv-ease);transform-origin: 100% 50%}.rv-footer__light .l-glow{fill: rgba(252,233,220,.1)}.rv-footer__light .l-tint{display: none}.rv-footer__light .l-ring{stroke: var(--rv-creme);stroke-width: 3;opacity: .7}.rv-footer__light .l-tick{stroke: var(--rv-creme);opacity: .55;stroke-width: 3}.rv-footer__cta:has(.rv-btn:hover,.rv-btn:focus-visible) .rv-footer__light{transform: scaleY(-1) scale(1.12)}.rv-footer__cols{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: var(--rv-s5)}.rv-footer__head{margin: 0 0 var(--rv-s3);font: 700 1rem/1.2 var(--rv-font-h);letter-spacing: -.01em}.rv-footer__col ul,.rv-footer__legal{margin: 0;padding: 0;list-style: none}.rv-footer__col li + li{margin-top: 6px}.rv-footer__col a,.rv-footer__legal a{color: var(--rv-ink);text-decoration: none;font-size: var(--rv-fs-sm);line-height: 1.35;display: inline-block;padding: 3px 0}.rv-footer__col a:hover,.rv-footer__legal a:hover{color: var(--rv-teal-d);text-decoration: underline}.rv-footer__bottom{display: flex;flex-wrap: wrap;justify-content: space-between;gap: var(--rv-s3) var(--rv-s5);margin-top: var(--rv-s7);padding-top: var(--rv-s5);border-top: 1px solid var(--rv-line)}.rv-footer__note{margin: 0;max-width: 62ch;font-size: var(--rv-fs-xs);color: var(--rv-grey)}.rv-footer__legal{display: flex;flex-wrap: wrap;gap: var(--rv-s1) var(--rv-s5)}@media (max-width: 1079px){.rv-footer__top{grid-template-columns: 1fr}.rv-footer__cols{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 599px){.rv-footer__panel{padding-top: var(--rv-s6);padding-bottom: var(--rv-s4)}.rv-footer__light{width: 96px;height: 96px}.rv-footer__cols{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{transition-duration: 0s !important;animation: none !important;scroll-behavior: auto !important}}
/* back-to-top.css */.rv-totop{position: fixed;z-index: 40;right: max(16px,env(safe-area-inset-right));bottom: max(16px,env(safe-area-inset-bottom));display: inline-flex;align-items: center;gap: 8px;flex-direction: row-reverse;margin: 0;padding: 0;border: 0;background: none;cursor: pointer;color: var(--rv-ink);font: 600 .875rem/1 var(--rv-font-b,inherit);opacity: 0;transform: translateY(12px);pointer-events: none;transition: opacity .25s ease,transform .25s ease}.rv-totop[hidden]{display: none}.rv-totop.is-shown{opacity: 1;transform: none;pointer-events: auto}.rv-totop__disc{width: 56px;height: 56px;flex: none;overflow: visible;filter: drop-shadow(0 6px 12px rgba(32,35,38,.16))}.rv-totop__face{fill: var(--rv-white,#fff);stroke: var(--rv-line,#EFE4DB);stroke-width: 1}.rv-totop__heart{fill: var(--rv-creme,#FCE9DC);opacity: 0;transition: opacity .3s ease}.rv-totop__track{fill: none;stroke: var(--rv-creme,#FCE9DC);stroke-width: 3.5}.rv-totop__ring{fill: none;stroke: var(--rv-corail,#F2785C);stroke-width: 3.5;stroke-linecap: round;stroke-dasharray: 1;stroke-dashoffset: calc(1 - var(--rv-progress,0))}.rv-totop__arrow{fill: none;stroke: var(--rv-teal-d,#095E5E);stroke-width: 2.6;stroke-linecap: round;stroke-linejoin: round;transition: transform .2s ease}.rv-totop__rays{fill: none;stroke: var(--rv-teal,#0C7C7C);stroke-width: 2.2;stroke-linecap: round;opacity: 0;transform: scale(.82);transform-origin: 32px 32px;transition: opacity .2s ease,transform .25s var(--rv-ease,ease)}.rv-totop.is-lit .rv-totop__heart{opacity: 1}.rv-totop__label{padding: 9px 14px;border-radius: 999px;background: var(--rv-ink,#202326);color: #fff;white-space: nowrap;opacity: 0;transform: translateX(6px);transition: opacity .2s ease,transform .2s ease;pointer-events: none}.rv-totop:hover .rv-totop__rays,.rv-totop:focus-visible .rv-totop__rays{opacity: 1;transform: none}.rv-totop:hover .rv-totop__arrow,.rv-totop:focus-visible .rv-totop__arrow{transform: translateY(-2px)}.rv-totop:hover .rv-totop__label,.rv-totop:focus-visible .rv-totop__label{opacity: 1;transform: none}.rv-totop:focus{outline: none}.rv-totop:focus-visible .rv-totop__face{stroke: var(--rv-teal,#0C7C7C);stroke-width: 2.5}@media (hover: none){.rv-totop__label{display: none}}@media (max-width: 599px){.rv-totop__disc{width: 48px;height: 48px}}@media (prefers-reduced-motion: reduce){.rv-totop,.rv-totop__arrow,.rv-totop__label,.rv-totop__rays,.rv-totop__heart{transition: none}}@media print{.rv-totop{display: none}}main[tabindex="-1"]:focus{outline: none}
/* devis.css */.rv-devis-promises{display: grid;gap: var(--rv-s2);margin: 0;padding: 0;list-style: none}.rv-devis-promises li{display: flex;align-items: center;gap: var(--rv-s3);padding: 10px var(--rv-s4) 10px 14px;border-radius: var(--rv-r-pill);background: var(--rv-white);font-size: var(--rv-fs-sm);line-height: 1.3;color: var(--rv-ink)}.rv-devis-promises strong{font: 700 1rem/1.25 var(--rv-font-h);letter-spacing: -.01em}.rv-devis-promises .rv-badge__dot{flex: none;width: 10px;height: 10px;border-radius: 50%;background: var(--rv-corail);box-shadow: 0 0 0 4px var(--rv-corail-tint)}.rv-prose .rv-devis-note,.rv-devis-note{position: relative;display: block;margin-block: 2em;padding: var(--rv-s5) var(--rv-s5) var(--rv-s5) 84px;border-radius: var(--rv-r-l);background: radial-gradient(circle at 100% 0,var(--rv-corail) 0 26px,var(--rv-corail-tint) 26.5px 44px,transparent 44.5px 52px,var(--rv-teal) 52.5px 54.5px,transparent 55px),var(--rv-creme)}.rv-prose .rv-devis-note .rv-devis-note__mark,.rv-devis-note__mark{position: absolute;left: var(--rv-s5);top: var(--rv-s5);width: 44px;height: 44px;margin: 0;padding: 2px;box-sizing: border-box;border-radius: 50%;background: var(--rv-white)}.rv-devis-note__text>p{margin: 0;color: var(--rv-ink)}.rv-devis-note__text>p + p{margin-top: var(--rv-s2)}.rv-devis-note__title{padding-right: 48px;font: 700 1.15rem/1.25 var(--rv-font-h) !important;letter-spacing: -.015em}.rv-devis-note__cta{display: flex;flex-wrap: wrap;align-items: center;gap: var(--rv-s2) var(--rv-s4);margin-top: var(--rv-s4) !important}.rv-devis-note__cta .rv-btn{text-decoration: none}.rv-devis-note__cta span{font-size: var(--rv-fs-sm);color: var(--rv-ink)}@media (max-width: 599px){.rv-prose .rv-devis-note,.rv-devis-note{padding: 72px var(--rv-s4) var(--rv-s5)}.rv-prose .rv-devis-note .rv-devis-note__mark,.rv-devis-note__mark{left: var(--rv-s4);top: var(--rv-s4)}}.rv-devis-post{position: relative;overflow: hidden;isolation: isolate;margin-top: var(--rv-s7);border-radius: var(--rv-r-xl);background: var(--rv-creme);color: var(--rv-ink);scroll-margin-top: 96px}.rv-devis-post__light{position: absolute;z-index: -1;top: 0;right: 0;width: 400px;height: 400px}.rv-devis-post__light .l-glow{fill: var(--rv-creme-2)}.rv-devis-post__light .l-sun{transform-box: fill-box;transform-origin: 100% 0;transition: transform .35s var(--rv-ease),fill .25s ease}.rv-devis-post:has([data-rv-devis-open]:hover,[data-rv-devis-open]:focus-visible) .rv-devis-post__light .l-sun{transform: scale(1.08);fill: #F68B71}.rv-devis-post__body{display: grid;grid-template-columns: minmax(0,1.4fr) minmax(0,1fr);gap: var(--rv-s6);align-items: start;padding: var(--rv-s7) 40px var(--rv-s5)}.rv-devis-post__title{max-width: 18ch;margin: 0;font-size: clamp(1.5rem,1.2rem + 1vw,2rem);font-weight: 800;letter-spacing: -.03em;line-height: 1.1;color: var(--rv-ink)}.rv-devis-post__lead{margin: var(--rv-s3) 0 0}.rv-devis-trade{display: flex;flex-wrap: wrap;align-items: center;gap: var(--rv-s2) var(--rv-s3);margin: var(--rv-s4) 0 0}.rv-devis-trade__chip{display: inline-flex;align-items: center;gap: 8px;min-height: 40px;box-sizing: border-box;padding: 0 var(--rv-s4) 0 12px;border-radius: var(--rv-r-pill);background: var(--rv-white);font-size: var(--rv-fs-sm);font-weight: 600}.rv-devis-trade__chip .rv-icon{width: 18px;height: 18px;color: var(--rv-teal-d)}.rv-devis-trade a{display: inline-flex;align-items: center;min-height: 44px;color: var(--rv-ink);font-size: var(--rv-fs-sm);font-weight: 600}.rv-devis-trade a:hover{color: var(--rv-ink);text-decoration-thickness: 2px}.rv-devis-post__actions{margin: var(--rv-s5) 0 0}.rv-btn--ink:hover{background: #000;color: #fff}.rv-devis-post .rv-btn--ink:focus-visible{outline-color: var(--rv-ink)}.rv-devis-how{margin-top: var(--rv-s3)}.rv-devis-how summary{display: inline-flex;align-items: center;min-height: 44px;cursor: pointer;font-weight: 600;text-decoration: underline;text-underline-offset: .2em}.rv-devis-how ol{display: grid;gap: var(--rv-s2);margin: var(--rv-s2) 0 0;padding: 0;list-style: none}.rv-devis-how li{display: flex;gap: var(--rv-s3);align-items: flex-start;font-size: var(--rv-fs-sm);line-height: 1.45}.rv-devis-how__n{display: grid;place-items: center;flex: none;width: 26px;height: 26px;border-radius: 50%;background: var(--rv-white);box-shadow: inset 0 0 0 2px var(--rv-corail);font: 800 .85rem/1 var(--rv-font-h)}.rv-devis-promises--card{align-self: start;margin-top: var(--rv-s8)}.rv-devis-post__drawer{display: grid;grid-template-rows: 0fr;transition: grid-template-rows .3s var(--rv-ease)}.rv-devis-post.is-open .rv-devis-post__drawer,.rv-devis-post:not(.has-drawer) .rv-devis-post__drawer{grid-template-rows: 1fr}.rv-devis-post__drawer>.rv-devis-post__panel{min-height: 0;overflow: hidden}.rv-devis-post__panel{position: relative;margin: 0 40px;border-radius: var(--rv-r-l) var(--rv-r-l) 0 0;background: var(--rv-white);color: var(--rv-ink);outline: none}.rv-devis-post.is-open .rv-devis-post__panel,.rv-devis-post:not(.has-drawer) .rv-devis-post__panel{margin-top: var(--rv-s3);padding: var(--rv-s5) var(--rv-s4);overflow: visible}.rv-devis-post:not(.is-open).has-drawer .rv-devis-post__panel{visibility: hidden}.rv-devis-post__note{margin: 0;padding: var(--rv-s4) 40px var(--rv-s5);font-size: var(--rv-fs-sm);line-height: 1.5;color: var(--rv-ink)}.rv-devis-post.is-open .rv-devis-post__note,.rv-devis-post:not(.has-drawer) .rv-devis-post__note{background: var(--rv-white);margin: 0 40px;border-top: 1px solid var(--rv-line);padding-inline: var(--rv-s4)}.rv-devis-post.is-open,.rv-devis-post:not(.has-drawer){padding-bottom: 0}@media (max-width: 899px){.rv-devis-post__body{grid-template-columns: minmax(0,1fr);gap: var(--rv-s5);padding: var(--rv-s6) var(--rv-s5) var(--rv-s4)}.rv-devis-post__light{width: 220px;height: 220px}.rv-devis-post__title{padding-right: 96px}.rv-devis-promises--card{margin-top: 0}.rv-devis-post__panel{margin-inline: var(--rv-s3)}.rv-devis-post__note{padding-inline: var(--rv-s5)}.rv-devis-post.is-open .rv-devis-post__note,.rv-devis-post:not(.has-drawer) .rv-devis-post__note{margin-inline: var(--rv-s3)}}@media (max-width: 599px){.rv-devis-post{border-radius: var(--rv-r-l)}.rv-devis-post__light{width: 150px;height: 150px}.rv-devis-post__title{padding-right: 56px}.rv-devis-post__panel{margin-inline: var(--rv-s2)}.rv-devis-post.is-open .rv-devis-post__panel,.rv-devis-post:not(.has-drawer) .rv-devis-post__panel{padding: var(--rv-s4) var(--rv-s2)}.rv-devis-post.is-open .rv-devis-post__note,.rv-devis-post:not(.has-drawer) .rv-devis-post__note{margin-inline: var(--rv-s2)}}.rv-devis-widget{position: relative;min-height: 420px;max-width: 100%;overflow-x: auto}.rv-devis-widget.is-loaded{min-height: 0}.rv-devis-skel{display: grid;gap: var(--rv-s3);padding: var(--rv-s2) 0}.rv-devis-widget.is-loaded .rv-devis-skel,.rv-devis-widget.is-failed .rv-devis-skel{display: none}.rv-devis-skel span{display: block;border-radius: var(--rv-r-s);background: linear-gradient(90deg,var(--rv-creme-2) 0%,var(--rv-creme) 50%,var(--rv-creme-2) 100%);background-size: 200% 100%;animation: rv-skel 1.4s linear infinite}.rv-devis-skel__head{height: 30px;width: 60%}.rv-devis-skel__line{height: 14px;width: 85%}.rv-devis-skel__label{height: 14px;width: 40%;margin-top: var(--rv-s2)}.rv-devis-skel__field{height: 48px}.rv-devis-skel__btn{height: 52px;width: 50%;margin-top: var(--rv-s2)}@keyframes rv-skel{to{background-position: -200% 0}}.rv-devis-widget__error{padding: var(--rv-s4);border-radius: var(--rv-r-m);background: var(--rv-creme);color: var(--rv-ink)}.rv-devis-widget__error p{margin: 0 0 var(--rv-s3)}.rv-devis-widget__error-actions{display: flex;flex-wrap: wrap;gap: var(--rv-s3);align-items: center}.rv-devis-widget__error-actions a{color: var(--rv-teal-d)}.rv-devis-partner,.rv-devis-partner *{font-family: revert;line-height: revert;letter-spacing: revert;text-wrap: revert;max-width: 100%;box-sizing: border-box}.rv-devis-partner h1,.rv-devis-partner h2,.rv-devis-partner h3,.rv-devis-partner h4{font-family: revert;font-weight: revert;font-size: revert;color: revert;margin: revert}.rv-devis-partner img,.rv-devis-partner svg{display: revert;max-width: 100%}.rv-devis-partner a{color: revert}.rv-devis-float{position: fixed;z-index: 45;right: max(16px,env(safe-area-inset-right));bottom: max(16px,env(safe-area-inset-bottom));display: flex;align-items: center;gap: var(--rv-s3);max-width: 420px;box-sizing: border-box;padding: 8px 8px 8px 14px;border: 1px solid var(--rv-line);border-radius: var(--rv-r-l);background: var(--rv-white);color: var(--rv-ink);text-decoration: none;box-shadow: 0 16px 36px -18px rgba(32,35,38,.45);transition: transform .3s var(--rv-ease),opacity .2s ease,bottom .25s var(--rv-ease),right .25s var(--rv-ease)}.rv-devis-float.is-away{transform: translateY(16px);opacity: 0;pointer-events: none;visibility: hidden;transition: transform .2s ease,opacity .16s ease,visibility 0s .2s}.rv-devis-float:hover{color: var(--rv-ink);border-color: var(--rv-teal)}.rv-devis-float__icon{display: grid;place-items: center;flex: none;width: 40px;height: 40px;border-radius: 50%;background: var(--rv-creme)}.rv-devis-float__icon .rv-light{width: 34px;height: 34px}.rv-devis-float__icon .l-sun{transition: transform .2s var(--rv-ease)}.rv-devis-float:hover .rv-devis-float__icon .l-sun{transform: translateY(-2px)}.rv-devis-float:hover .rv-devis-float__icon .l-tick{stroke: var(--rv-corail)}.rv-devis-float__label{display: flex;flex-direction: column;flex: 1;min-width: 0;line-height: 1.25}.rv-devis-float__label strong{font: 700 1rem/1.25 var(--rv-font-h);letter-spacing: -.01em;white-space: nowrap}.rv-devis-float__label>span{font-size: .8125rem;color: var(--rv-grey);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.rv-devis-float__go{display: inline-flex;align-items: center;min-height: 44px;padding: 0 var(--rv-s4);border-radius: var(--rv-r-s);background: var(--rv-teal);color: #fff;font-weight: 600;font-size: .9375rem;white-space: nowrap;transition: background-color .15s ease}.rv-devis-float:hover .rv-devis-float__go{background: var(--rv-teal-d)}.rv-devis-float:focus-visible{outline: 2px solid var(--rv-teal);outline-offset: 2px}@media (min-width: 600px){body:has(.rv-totop.is-shown) .rv-devis-float{bottom: calc(max(16px,env(safe-area-inset-bottom)) + 56px + 12px)}}@media (max-width: 599px){.rv-devis-float{left: 16px;right: 16px;max-width: none;padding: 6px 6px 6px 12px;gap: var(--rv-s2)}body:has(.rv-totop.is-shown) .rv-devis-float{right: calc(16px + 48px + 10px)}.rv-devis-float__label>span{display: none}.rv-devis-float__icon{width: 34px;height: 34px}.rv-devis-float__icon .rv-light{width: 30px;height: 30px}.rv-devis-float__go{min-height: 40px;padding: 0 var(--rv-s3)}}@media (max-width: 419px){.rv-float-xs{display: none}}@media (prefers-reduced-motion: reduce){.rv-devis-float,.rv-devis-post__drawer{transition: none}.rv-devis-skel span{animation: none}}@media print{.rv-devis-float,.rv-devis-note,.rv-devis-post{display: none}}.rv-devis-panel{scroll-margin-top: 96px}.rv-devis-panel__head>*{margin: 0}.rv-devis-panel__head>p{margin-top: var(--rv-s1);font-size: var(--rv-fs-sm);color: var(--rv-grey)}.rv-devis-shortcuts{display: flex;flex-wrap: wrap;gap: var(--rv-s2);margin: var(--rv-s4) 0 var(--rv-s5) !important;padding: 0;list-style: none}.rv-devis-shortcuts .rv-chip{gap: 6px;min-height: 40px;padding-inline: 12px 14px;background: var(--rv-creme-2)}.rv-devis-shortcuts .rv-chip .rv-icon{width: 18px;height: 18px;color: var(--rv-teal-d)}.rv-devis-shortcuts .rv-chip.is-current{background: var(--rv-teal-tint)}.rv-devis-panel__note{margin: var(--rv-s5) 0 0;padding-top: var(--rv-s4);border-top: 1px solid var(--rv-line);font-size: var(--rv-fs-sm);line-height: 1.5;color: var(--rv-grey)}.rv-devis-panel__note a{color: var(--rv-teal)}@media (max-width: 599px){body:has(.rv-devis-float:not(.is-away)) .rv-totop__label{display: none}}
