@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/montserrat-cyrillic-ext-wght-normal.2o1we4cyifizp.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/montserrat-cyrillic-wght-normal.02nrdwvzz4n33.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/montserrat-vietnamese-wght-normal.0qwmmqx7nw3cz.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/montserrat-latin-ext-wght-normal.1639pre6tojhv.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/montserrat-latin-wght-normal.0hdmpb0t8jz-y.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--petrole:#254952;--petrole-dark:#1b363d;--petrole-tint:#e4ecee;--orange:#fc4c00;--perle:#f4f6f7;--ardoise:#33454c;--gris:#7a8b92;--filet:#dde4e7;--orange-ink:#c23800;--orange-btn:#d63f00;--radius:8px;--radius-lg:14px;--shadow:0 1px 2px #2549520f, 0 8px 24px #25495214;--font:"Montserrat Variable", Montserrat, Poppins, Arial, Helvetica, sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:72px}body{font-family:var(--font);color:var(--ardoise);background:#fff;margin:0;font-size:16px;line-height:1.55}body:has(.bar){padding-bottom:7.5rem}:focus-visible{outline:3px solid var(--orange);outline-offset:2px}a{color:var(--petrole)}img{max-width:100%}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.icon{flex:none}.wrap{max-width:1120px;margin:0 auto;padding:0 20px}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--orange-ink);margin:0 0 .5rem;font-size:.75rem;font-weight:700}.eyebrow--light{color:#fff;opacity:.9}.section-head{max-width:640px;margin-bottom:24px}.section-head h2{letter-spacing:-.02em;color:var(--petrole);margin:0;font-size:clamp(1.6rem,4.5vw,2.25rem);font-weight:800;line-height:1.15}.section-head p:not(.eyebrow){margin:.6rem 0 0}.btn{border-radius:var(--radius);min-height:52px;font:inherit;cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.4rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn--accent{background:var(--orange-btn);color:#fff;box-shadow:0 6px 18px #fc4c004d}.btn--light{color:var(--petrole);background:#fff}.btn--ghost{border-color:var(--filet);min-height:44px;color:var(--petrole);background:#fff;padding:.55rem 1rem}.top{z-index:50;-webkit-backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--filet);background:#fffffff0;position:sticky;top:0}.top__in{justify-content:space-between;align-items:center;gap:16px;max-width:1120px;height:60px;margin:0 auto;padding:0 20px;display:flex}.top__brand{line-height:0;display:block}.top__logo{width:auto;height:36px;display:block}.top__back{min-height:44px;color:var(--petrole);align-items:center;gap:.4rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.top__links{align-items:center;gap:16px;display:flex}.top__links a{white-space:nowrap}.demo{background:var(--orange);color:#fff;text-align:center;padding:6px 16px;font-size:.8rem;font-weight:700}.cover{background:var(--petrole);color:#fff;align-items:flex-end;min-height:min(82svh,760px);display:flex;position:relative;overflow:hidden}.cover__media{object-fit:cover}.cover__shade{background:linear-gradient(#1b363d1a 0%,#1b363d8c 52%,#1b363df5 100%),linear-gradient(90deg,#1b363d73,#1b363d00 60%);position:absolute;inset:0}.cover__body{width:100%;max-width:1120px;margin:0 auto;padding:48px 20px 40px;position:relative}.cover h1{letter-spacing:-.03em;max-width:15ch;margin:0;font-size:clamp(2.3rem,7.5vw,4.25rem);font-weight:800;line-height:1.04}.cover__lead{opacity:.95;max-width:46ch;margin:1rem 0 0;font-size:clamp(1rem,2.6vw,1.15rem)}.cover__facts{flex-wrap:wrap;gap:8px 18px;margin:1.4rem 0 0;padding:0;font-size:.9rem;font-weight:600;list-style:none;display:flex}.cover__facts li{align-items:center;gap:.4rem;display:inline-flex}.cover__cta{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:1.8rem;display:flex}.cover__from{font-size:.95rem}.cover__from strong{font-size:1.25rem;font-weight:800}.listings{padding:56px 0 64px}.filters{scrollbar-width:none;gap:8px;margin:0 -20px 24px;padding:2px 20px 6px;display:flex;overflow-x:auto}.filters::-webkit-scrollbar{display:none}.chip{border:1px solid var(--filet);min-height:44px;font:inherit;color:var(--ardoise);cursor:pointer;background:#fff;border-radius:999px;flex:none;align-items:center;gap:.45rem;padding:.5rem 1rem;font-size:.9rem;font-weight:600;display:inline-flex}.chip__n{color:var(--gris);font-size:.75rem;font-weight:700}.chip[aria-pressed=true]{border-color:var(--petrole);background:var(--petrole);color:#fff}.chip[aria-pressed=true] .chip__n{color:#ffffffbf}.grid{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}@media (min-width:640px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}}.card{min-width:0}.card__link{border:1px solid var(--filet);border-radius:var(--radius-lg);height:100%;color:inherit;background:#fff;flex-direction:column;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}@media (hover:hover){.card__link:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.card__link:hover .card__media img{transform:scale(1.04)}}.card__media{aspect-ratio:4/3;background:var(--perle);position:relative;overflow:hidden}.card__media img{object-fit:cover;transition:transform .5s}.card__tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:12px;left:12px}.card__tags li{color:var(--petrole);background:#fffffff2;border-radius:999px;padding:.3rem .65rem;font-size:.75rem;font-weight:700}.card__count{color:#fff;background:#1b363dc7;border-radius:6px;align-items:center;gap:.3rem;padding:.25rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex;position:absolute;bottom:12px;right:12px}.card__body{flex-direction:column;flex:1;padding:16px 18px 18px;display:flex}.card__area{color:var(--gris);align-items:center;gap:.3rem;margin:0 0 .35rem;font-size:.78rem;font-weight:600;display:flex}.card__name{letter-spacing:-.01em;color:var(--petrole);margin:0;font-size:1.2rem;font-weight:800;line-height:1.2}.card__tagline{margin:.3rem 0 0;font-size:.92rem}.card__meta{color:var(--gris);flex-wrap:wrap;gap:6px 16px;margin:.8rem 0 0;font-size:.85rem;display:flex}.card__meta span{align-items:center;gap:.35rem;display:inline-flex}.card__foot{border-top:1px solid var(--filet);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.card__meta+.card__foot{margin-top:16px}.card__price{font-size:.88rem}.card__price strong{color:var(--petrole);font-size:1.15rem;font-weight:800}.card__price--muted{color:var(--gris);font-weight:600}.card__go{color:var(--orange-ink);flex:none;align-items:center;gap:.3rem;font-size:.88rem;font-weight:700;display:inline-flex}.steps{background:var(--perle);padding:64px 0}.steps__list{gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.steps__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.steps__list li{border-radius:var(--radius-lg);background:#fff;padding:24px}.steps__n{background:var(--petrole);color:#fff;border-radius:999px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.steps__list h3{color:var(--petrole);margin:1rem 0 .35rem;font-size:1.1rem;font-weight:800}.steps__list p{margin:0;font-size:.95rem}.engage{background:var(--petrole);color:#fff;padding:64px 0}.engage__in{max-width:1120px;margin:0 auto;padding:0 20px}.engage .eyebrow{color:#fff;opacity:.75}.engage h2{letter-spacing:-.02em;max-width:22ch;margin:0;font-size:clamp(1.6rem,4.5vw,2.25rem);font-weight:800;line-height:1.15}.engage__badge{background:#ffffff1f;border-radius:999px;align-items:center;gap:.4rem;margin:1rem 0 0;padding:.4rem .8rem;font-size:.85rem;font-weight:700;display:inline-flex}.engage__badge .icon{color:var(--orange);fill:var(--orange)}.engage__list{gap:22px;margin:32px 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.engage__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 36px}}@media (min-width:1040px){.engage:not(.engage--compact) .engage__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.engage__list li{gap:14px;display:flex}.engage__icon{width:44px;height:44px;color:var(--orange);background:#ffffff1a;border-radius:12px;flex:none;place-items:center;display:grid}.engage__list h3{margin:0 0 .25rem;font-size:1rem;font-weight:800}.engage__list p{opacity:.88;margin:0;font-size:.92rem}.engage--compact{margin-top:48px}.engage--compact .engage__in{max-width:720px}.owners{background:#fff;padding:64px 0}#services,#formulaire{scroll-margin-top:64px}.owner-form-section{background:#fff;padding:64px 0}.owner-form-back{margin-bottom:8px}.form{border:1px solid var(--filet);border-radius:var(--radius-lg);background:var(--perle);max-width:760px;padding:24px}@media (min-width:640px){.form{padding:32px}}.form__grid{gap:16px;display:grid}@media (min-width:640px){.form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field--wide{grid-column:1/-1}}.field{gap:6px;display:grid}.field span,.photos__label{letter-spacing:.1em;text-transform:uppercase;color:var(--petrole);font-size:.75rem;font-weight:700}.field input,.field select,.field textarea{border:1px solid var(--filet);border-radius:var(--radius);width:100%;min-height:48px;font:inherit;color:var(--ardoise,#33454c);background:#fff;padding:.7rem .9rem}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--petrole);outline-offset:1px}.photos{gap:8px;margin-top:18px;display:grid}.photos__row{flex-wrap:wrap;gap:10px;display:flex}.photos__item,.photos__add{border-radius:var(--radius);width:88px;height:88px;position:relative;overflow:hidden}.photos__item img{object-fit:cover;width:100%;height:100%;display:block}.photos__item button{color:#fff;cursor:pointer;background:#254952d9;border:0;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:4px;right:4px}.photos__add{border:1px dashed var(--petrole);color:var(--petrole);cursor:pointer;background:#fff;place-content:center;justify-items:center;gap:2px;font-size:.75rem;font-weight:700;display:grid}.photos__add input{opacity:0;cursor:pointer;font-size:0;position:absolute;inset:0}.check{cursor:pointer;align-items:center;gap:10px;min-height:44px;margin-top:18px;display:flex}.check input{width:22px;height:22px;accent-color:var(--petrole)}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.form__note{color:var(--gris);margin:12px 0 0;font-size:.82rem}.form__note a{text-decoration:underline}.form__error{border-radius:var(--radius);color:#8a2c00;background:#fdeee8;margin:14px 0 0;padding:.7rem .9rem;font-weight:600}.form__submit{width:100%;margin-top:18px}.form__submit:disabled{opacity:.7;cursor:progress}.form__done{border-radius:var(--radius-lg);background:var(--petrole-tint);max-width:760px;color:var(--petrole);padding:32px 24px}.form__done h3{margin:.6rem 0 .3rem;font-size:1.3rem;font-weight:800}.form__done p{margin:0}.form__done .form__done-sub{margin:1rem 0 .8rem;font-weight:600}.owners-hero{background:var(--petrole);color:#fff;padding:72px 0 64px}.owners-hero h1{letter-spacing:-.02em;max-width:18ch;margin:0;font-size:clamp(2rem,6.5vw,3.2rem);font-weight:800;line-height:1.1}.owners-hero__lead{opacity:.92;max-width:54ch;margin:1rem 0 0;font-size:1.1rem}.owners-hero .owners__cta{margin-top:28px}.owners__list{gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.owners__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media (min-width:1040px){.owners__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.owners__list li{border-radius:var(--radius-lg);background:var(--perle);gap:14px;padding:20px;display:flex}.owners__icon{width:44px;height:44px;color:var(--orange);background:#fff;border-radius:12px;flex:none;place-items:center;display:grid}.owners__list h3{color:var(--petrole);margin:0 0 .25rem;font-size:1rem;font-weight:800}.owners__list p{margin:0;font-size:.92rem}.owners__cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.contact{background:var(--petrole-dark);color:#fff;padding:48px 0}.contact__in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.contact__who{align-items:center;gap:20px;display:flex}.contact__photo{aspect-ratio:3/4;object-fit:cover;border-radius:var(--radius-lg);border:2px solid #ffffffd9;flex:none;width:112px;height:auto;box-shadow:0 8px 24px #0000004d}@media (min-width:760px){.contact__photo{width:160px}}.contact h2{margin:0;font-size:1.5rem;font-weight:800}.contact p{opacity:.9;max-width:52ch;margin:.4rem 0 0}.hero{background:var(--petrole);color:#fff;align-items:flex-end;min-height:64svh;display:flex;position:relative;overflow:hidden}.hero--plain{min-height:38svh}.hero__media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__shade{background:linear-gradient(#1b363d00 25%,#1b363d73 52%,#1b363df2 100%);position:absolute;inset:0}.hero__body{width:100%;max-width:1120px;margin:0 auto;padding:24px 20px 30px;position:relative}.hero__area{opacity:.92;align-items:center;gap:.35rem;margin:0 0 .5rem;font-size:.85rem;font-weight:600;display:inline-flex}.hero h1{letter-spacing:-.02em;margin:0;font-size:clamp(2.25rem,8vw,3.75rem);font-weight:800;line-height:1.02}.hero__tag{max-width:34ch;margin:.6rem 0 0;font-size:1.05rem}.hero__chips{flex-wrap:wrap;gap:6px;margin:1rem 0 0;padding:0;list-style:none;display:flex}.hero__chips li{background:#ffffff1a;border:1px solid #ffffff59;border-radius:999px;padding:.3rem .7rem;font-size:.8rem;font-weight:600}.hero__price{border-left:4px solid var(--orange);background:#ffffff24;align-items:baseline;gap:.45rem;margin:1.2rem 0 0;padding:.55rem .9rem;font-size:.95rem;display:inline-flex}.hero__price strong{letter-spacing:-.01em;font-size:1.45rem;font-weight:800}.gallery{max-width:1120px;margin:0 auto;padding-top:16px}.gallery__track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:10px;margin:0;padding:0 20px 6px;scroll-padding-left:20px;list-style:none;display:flex;overflow-x:auto}.gallery__item{aspect-ratio:4/3;scroll-snap-align:start;border-radius:var(--radius);background:var(--perle);flex:0 0 84%;max-width:520px;position:relative;overflow:hidden}.gallery__item button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}.gallery__item img{object-fit:cover}.gallery__bar{padding:10px 20px 0}@media (min-width:760px){.gallery__track{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:2fr 1fr 1fr;height:440px;display:grid;overflow:visible}.gallery__item{aspect-ratio:auto;max-width:none}.gallery__item--0{grid-row:span 2}.gallery__item:nth-child(n+6){display:none}.gallery__bar{justify-content:flex-end;margin-top:-62px;padding-right:32px;display:flex;position:relative}}.viewer{color:#fff;background:#0f1f23;border:0;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0}.viewer::backdrop{background:#0f1f23e6}.viewer__head{z-index:1;background:#0f1f23eb;justify-content:space-between;align-items:center;padding:10px 12px 10px 20px;font-weight:700;display:flex;position:sticky;top:0}.viewer__head button{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:999px;place-items:center;width:48px;height:48px;display:grid}.viewer__list{max-width:960px;margin:0 auto;padding:8px 0 40px;list-style:none}.viewer__list li{margin-bottom:18px;scroll-margin-top:68px}.viewer__list img{width:100%;height:auto;display:block}.viewer__list p{opacity:.8;margin:6px 16px 0;font-size:.85rem}.facts{max-width:720px;margin:0 auto;padding:36px 20px 0}.facts h2{letter-spacing:-.01em;color:var(--petrole);margin:0 0 14px;font-size:1.6rem;font-weight:800}.facts dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.facts dl>div{border-radius:var(--radius);background:var(--perle);padding:14px 16px}.facts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--gris);font-size:.72rem;font-weight:700}.facts dd{color:var(--petrole);margin:.2rem 0 0;font-weight:700}.more{padding:56px 0 24px}.dates{max-width:720px;margin:0 auto;padding:36px 20px 8px;scroll-margin-top:8px}.dates__head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.dates h2{letter-spacing:-.01em;color:var(--petrole);margin:0;font-size:1.6rem;font-weight:800}.guests{flex-direction:column;gap:2px;font-size:.8rem;font-weight:600;display:flex}.guests select{font:inherit;border:1px solid var(--filet);border-radius:var(--radius);min-height:44px;color:var(--ardoise);background:#fff;padding:.5rem .7rem;font-size:1rem}.dates__lead{max-width:56ch;margin:.6rem 0 0}.monthnav{justify-content:flex-end;gap:8px;margin:14px 0 2px;display:flex}.monthnav button{border:1px solid var(--filet);width:44px;height:44px;color:var(--petrole);cursor:pointer;background:#fff;border-radius:999px;place-items:center;display:grid}.monthnav button:disabled{opacity:.35;cursor:default}.months{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.month--second{display:none}@media (min-width:760px){.months{grid-template-columns:repeat(2,minmax(0,1fr))}.month--second{display:block}}.month__title{color:var(--petrole);text-transform:capitalize;margin:0 0 6px;font-size:1.05rem;font-weight:700}.week{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.wd{text-align:center;padding:6px 0;font-size:.72rem;font-weight:600}.day{min-height:54px;font:inherit;color:var(--ardoise);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;display:flex}.day:disabled{cursor:default}.day__n{font-size:.98rem;font-weight:700;line-height:1}.day__p{min-height:.66rem;font-size:.66rem;font-weight:500;line-height:1}.day--blank{cursor:default}.day--past{color:var(--gris)}.day--past .day__n{font-weight:500}.day--off{color:var(--gris)}.day--off .day__n{font-weight:500;text-decoration:line-through}.day--leave .day__n{font-weight:700;text-decoration:none}.day--dim{opacity:.45}.day--in{background:var(--petrole-tint);border-radius:0}.day--start,.day--end{background:var(--petrole);color:#fff}@media (hover:hover){.day:not(:disabled):not(.day--start):not(.day--end):hover{background:var(--petrole-tint)}}.dates__msg{min-height:1.6rem;color:var(--petrole);margin:.9rem 0 0;font-size:.92rem;font-weight:600}.dates__msg:not(:empty){border-left:3px solid var(--orange);padding-left:.65rem}.summary{background:var(--perle);border-radius:var(--radius);margin-top:14px;padding:16px}.summary dl{grid-template-columns:auto 1fr;gap:.4rem 1rem;margin:0;display:grid}.summary dt{font-weight:600}.summary dd{text-align:right;margin:0}.summary dd:first-letter{text-transform:uppercase}.summary__total{border-top:1px solid var(--filet);color:var(--petrole);padding-top:.5rem;font-size:1.3rem;font-weight:800}.summary__note{margin:.8rem 0 0;font-size:.85rem}.link{min-height:44px;font:inherit;color:var(--petrole);cursor:pointer;background:0 0;border:0;margin-top:.4rem;padding:0;font-weight:600;text-decoration:underline}.trust{max-width:56ch;margin:22px 0 0;font-size:.92rem}.wa{border:2px solid var(--petrole);border-radius:var(--radius);min-height:48px;color:var(--petrole);justify-content:center;align-items:center;margin-top:14px;padding:.7rem 1.1rem;font-weight:700;text-decoration:none;display:inline-flex}.bar{z-index:40;border-top:1px solid var(--filet);padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;position:fixed;inset:auto 0 0}.bar__in{flex-direction:column;gap:10px;max-width:720px;margin:0 auto;display:flex}@media (min-width:460px){.bar__in{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}}.bar__txt{min-width:0}.bar__main{color:var(--petrole);font-weight:800;line-height:1.2}.bar__sub{font-size:.82rem;line-height:1.3}.cta{border-radius:var(--radius);background:var(--orange);color:#fff;min-height:52px;font:inherit;white-space:nowrap;cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;padding:.9rem 1.3rem;font-size:1.2rem;font-weight:700;text-decoration:none;display:inline-flex}.consent{z-index:60;padding:16px 16px calc(16px + env(safe-area-inset-bottom));background:var(--petrole);color:#fff;position:fixed;inset:auto 0 0}.consent p{max-width:720px;margin:0 auto 12px;font-size:.9rem}.consent__btns{gap:10px;max-width:720px;margin:0 auto;display:flex}.consent__btns button{border-radius:var(--radius);min-height:48px;font:inherit;cursor:pointer;border:2px solid #fff;flex:1;font-weight:700}.consent__accept{color:var(--petrole);background:#fff}.consent__refuse{color:#fff;background:0 0}.foot{border-top:1px solid var(--filet);background:#fff;margin-top:0;padding:40px 0 32px;font-size:.88rem}.foot__in{gap:28px;max-width:1120px;margin:0 auto;padding:0 20px;display:grid}@media (min-width:760px){.foot__in{grid-template-columns:1fr 1.2fr}}.foot img{width:auto;height:32px;display:block}.foot p{max-width:44ch;margin:.7rem 0 0}.foot__note{color:var(--gris);font-size:.8rem}.foot ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px;margin:0;padding:0;list-style:none;display:grid}.foot ul a{align-items:center;min-height:44px;padding:.45rem 0;font-weight:600;text-decoration:none;display:inline-flex}.foot ul.foot__social{gap:10px;margin-top:1rem;display:flex}.foot ul.foot__social a{border:1px solid var(--filet);width:44px;height:44px;color:var(--petrole);border-radius:50%;place-items:center;padding:0;display:grid}.foot ul.foot__social a:hover{border-color:var(--petrole);background:var(--petrole);color:#fff}.home{max-width:720px;margin:0 auto;padding:48px 20px}.home h1{color:var(--petrole);margin:0 0 1rem;font-size:1.8rem;font-weight:800}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.stars{color:#f5a623;gap:2px;display:inline-flex}.stars .icon{fill:currentColor}.trust-bar{border-bottom:1px solid var(--filet);background:#fff}.trust-bar__in{max-width:1120px;color:var(--petrole);flex-wrap:wrap;gap:10px 28px;margin:0 auto;padding:14px 20px;font-size:.92rem;list-style:none;display:flex}.trust-bar__in li{align-items:center;gap:8px;display:inline-flex}.trust-bar__in .icon{color:var(--orange-ink)}.reviews{background:var(--perle);padding:64px 0}.carousel{position:relative}.carousel__track{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:16px;margin:0;padding:4px 0 12px;scroll-padding-left:0;list-style:none;display:flex;overflow-x:auto}.carousel__track::-webkit-scrollbar{display:none}.reviews__card{scroll-snap-align:start;border-radius:var(--radius-lg);background:#fff;flex-direction:column;flex:0 0 min(86%,340px);gap:12px;padding:22px;display:flex}.carousel__btn{z-index:2;border:1px solid var(--filet);width:44px;height:44px;color:var(--petrole);cursor:pointer;background:#fff;border-radius:50%;place-items:center;margin-top:-28px;display:none;position:absolute;top:50%;box-shadow:0 4px 14px #25495226}.carousel__btn--prev{left:-14px}.carousel__btn--next{right:-14px}@media (min-width:760px){.carousel__btn{display:grid}}.reviews__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.stars-label{display:inline-flex}.reviews__badge{background:var(--petrole-tint);color:var(--petrole);border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:700}.reviews blockquote{flex:1;margin:0;font-size:.97rem;line-height:1.55}.reviews__who{color:var(--gris);margin:0;font-size:.85rem}.reviews__who strong{color:var(--petrole)}.legal{background:#fff;padding:48px 0 72px}.legal__in{max-width:760px;margin:0 auto;padding:0 20px}.legal h1{color:var(--petrole);margin:0;font-size:clamp(1.8rem,5vw,2.4rem);font-weight:800;line-height:1.15}.legal__date{color:var(--gris);margin:.5rem 0 1.5rem;font-size:.85rem}.legal h2{color:var(--petrole);margin:2rem 0 .5rem;font-size:1.15rem;font-weight:800}.legal p,.legal li{line-height:1.65}.legal ul{padding-left:1.2rem}.legal a{text-decoration:underline}.foot .foot__legal{margin-top:.9rem;font-size:.85rem}.foot .foot__legal a{text-decoration:underline}
