/* Generated from Signature contact styles; loaded only on the R4 contact page. */
/* Signature R5 — a faithful, live composite of the two original images. */
html body[data-theme="cyan"].refonte.inspiration.inspiration-4.h4-contact.r5-advanced{--ip-base-action:#ba3d10;--ip-base-accent:#a73813;--ip-base-dark:#102f3d;--r5-blue:#126c89;--r5-orange:#ff6b27;--r5-navy:#102c3c;--r5-rule:#e4ddd2;--r5-cream:#f6f1e9}
html body[data-theme="cyan"].refonte.inspiration.inspiration-4.h4-contact.r5-advanced .site-header .header-cta{background:var(--ip-action);border-color:var(--ip-action);color:#fff}
.r5-advanced [hidden]{display:none!important}
.r5-advanced .r5-eyebrow{display:flex;align-items:center;gap:12px;font:650 10px/1.7 var(--sans);text-transform:uppercase;letter-spacing:.13em;color:var(--ip-accent);margin:0 0 20px}
.r5-advanced .r5-eyebrow:before{content:"";display:block;width:26px;height:3px;border-radius:5px;background:linear-gradient(90deg,#12b7e6,#fc6424);flex:none}
html body[data-theme="cyan"].refonte.inspiration.inspiration-4.h4-contact.r5-advanced .r5-fusion{--r5-villa-opacity:1;position:relative;isolation:isolate;display:block;width:calc(100% - 24px);max-width:1800px;min-height:820px;height:min(940px,96svh);margin:12px auto 42px;padding:165px max(6.4vw,50px) 225px;border-radius:30px;background:#122f3d;color:#fff;overflow:hidden}
.r5-advanced .r5-fusion-art{position:absolute;inset:0;z-index:-3;pointer-events:none;background:#4d554f}
.r5-advanced .r5-fusion-art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:40% center;max-width:none}
.r5-advanced .r5-fusion-villa{position:absolute;inset:0 0 0 25%;opacity:var(--r5-villa-opacity);mask-image:linear-gradient(90deg,transparent,#000 30%,#000);-webkit-mask-image:linear-gradient(90deg,transparent,#000 30%,#000);transition:opacity .5s ease,inset .5s ease;will-change:opacity}
.r5-advanced .r5-fusion-villa img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:62% center}
html body[data-theme="cyan"].refonte.inspiration.inspiration-4.h4-contact.r5-advanced .r5-fusion:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#081d29e8 0%,#122731c4 29%,#1237443d 56%,#163e4c08 90%),linear-gradient(0deg,#071f32cf,transparent 35%,#133d4d10 80%);pointer-events:none}
.r5-advanced .r5-fusion-glow{position:absolute;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(ellipse at 90% 5%,#00b9ff35,transparent 50%),linear-gradient(135deg,transparent 45%,#ff672b32)}
.r5-advanced .r5-fusion[data-r5-fusion="villa"] .r5-fusion-villa{inset-inline-start:0;opacity:1;mask-image:none;-webkit-mask-image:none}
.r5-advanced .r5-fusion[data-r5-fusion="interieur"] .r5-fusion-villa{opacity:0}
html body[data-theme="cyan"].refonte.inspiration.inspiration-4.h4-contact.r5-advanced .r5-fusion .ip-hero-copy{width:52%;max-width:650px;z-index:2}
html body[data-theme="cyan"].refonte.inspiration.inspiration-4.h4-contact.r5-advanced .r5-fusion h1{font:400 clamp(64px,6vw,96px)/1.02 Georgia,"Times New Roman",serif;max-width:13ch;letter-spacing:-.045em;color:#fff9ef;margin:0 0 24px}
html body[data-theme="cyan"].refonte.inspiration.inspiration-4.h4-contact.r5-advanced .r5-fusion h1 em{font-style:normal;color:#ffa776;background:linear-gradient(110deg,#ffc99c,#ff9260 70%,#ff713c);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.r5-advanced .r5-fusion .ip-kicker{display:inline-flex;align-items:center;max-width:100%;color:#fff6e9;font-size:10px;letter-spacing:.035em;text-transform:none;border:1px solid #ffffff24;background:#ffffff12;padding:8px 12px;backdrop-filter:blur(12px);margin-bottom:24px;white-space:normal}
.r5-advanced .r5-fusion .ip-kicker:before{background:#ff9d69;width:5px;height:5px;border-radius:50%}
.r5-advanced .r5-fusion .ip-lead{font:400 15px/1.8 var(--sans);color:#f8f3ec;max-width:39ch;margin-bottom:25px;text-shadow:none}
.r5-advanced .r5-fusion .ip-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}
html body[data-theme="cyan"].refonte.inspiration.inspiration-4.h4-contact.r5-advanced .r5-fusion .button{background:linear-gradient(115deg,#ae350d,#d64c15);color:#fff;border-color:#e76c353d;font-size:12px;padding:13px 20px;min-height:50px;box-shadow:0 8px 30px #f35a1520}
.r5-advanced .r5-button-outline{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:50px;border:1px solid #ffffff5c;border-radius:100px;background:#071e2c33;backdrop-filter:blur(10px);padding:13px 20px;color:#fff;font:600 12px/1.4 var(--sans);transition:background .2s,transform .2s}
.r5-advanced .r5-button-outline:hover{background:#ffffff1c;transform:translateY(-2px)}
.r5-advanced .r5-button-outline svg{width:19px;height:19px}
.r5-advanced .r5-film-link{display:inline-flex;gap:12px;align-items:center;min-height:44px;margin-top:22px;font:500 12px/1.5 var(--sans);color:#fff}
.r5-advanced .r5-film-link .ip-play{width:36px;height:36px;border-color:#ffffff6b;background:#fff1;color:#fff}
.r5-advanced .r5-film-link>span:last-child{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.r5-advanced .r5-film-link b{font:500 10px/1.5 var(--sans);padding:4px 8px;background:#ffffff1f;border:1px solid #ffffff2b;border-radius:100px;color:#fff}
.r5-advanced .r5-synergie-badge{position:absolute;top:150px;right:max(6.4vw,50px);display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:245px;border:1px solid #ffffffa1;border-radius:24px;background:#fffffff0;color:#14384a;padding:21px 26px;box-shadow:0 16px 44px #102c3c14;backdrop-filter:blur(18px)}
.r5-advanced .r5-synergie-badge>span{font:650 9px/1.5 var(--sans);text-transform:uppercase;letter-spacing:.07em;color:#9c3a13}
.r5-advanced .r5-synergie-badge>strong{font:400 32px/1.1 Georgia,serif;letter-spacing:-.04em}
.r5-advanced .r5-synergie-badge>small{display:flex;align-items:center;gap:6px;font:500 10px/1.5 var(--sans);padding-right:22px}
.r5-advanced .r5-synergie-badge>small svg{width:13px;height:13px;color:var(--r5-blue)}
.r5-advanced .r5-synergie-badge>i{font-size:23px;font-style:normal;position:absolute;right:20px;bottom:19px;color:var(--r5-blue)}
.r5-advanced .r5-fusion-bottom{position:absolute;left:max(6.4vw,50px);right:max(6.4vw,50px);bottom:52px;display:flex;justify-content:space-between;align-items:flex-end;gap:30px}
.r5-advanced .r5-villa-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:420px;max-width:100%;margin:0;padding:22px 14px;border:1px solid #ffffff26;border-radius:22px;background:#112b3c94;color:#fff;backdrop-filter:blur(22px);box-shadow:0 10px 40px #071b2010}
.r5-advanced .r5-villa-facts>div{min-width:0;display:flex;flex-direction:column;align-items:center;padding:0 15px;gap:7px;text-align:center}
.r5-advanced .r5-villa-facts>div+div{border-left:1px solid #ffffff33}
.r5-advanced .r5-villa-facts dd{font:650 33px/1.1 var(--sans);color:#fff6ec;margin:0;white-space:nowrap;letter-spacing:-.04em}
.r5-advanced .r5-villa-facts dd small{font-size:14px;font-weight:500}
.r5-advanced .r5-villa-facts dt{font:400 11px/1.4 var(--sans);color:#fff0e0;order:2}
.r5-advanced .r5-fusion-console{width:355px;max-width:100%;padding:10px 12px 4px;background:#0f3041ad;border:1px solid #ffffff3b;border-radius:20px;backdrop-filter:blur(20px);color:white}
.r5-advanced .r5-view-modes{display:grid;grid-template-columns:1.3fr .8fr 1fr;gap:3px;padding:3px;border-radius:100px;background:#ffffff12}
.r5-advanced .r5-view-modes button{border:0;min-height:36px;padding:8px 10px;border-radius:100px;background:transparent;color:#fff;font:500 10px/1.4 var(--sans);white-space:nowrap;transition:background .2s,color .2s}
.r5-advanced .r5-view-modes button[aria-pressed="true"]{background:#fff3e7;color:#23343f;box-shadow:0 2px 12px #071d2a15}
.r5-advanced .r5-blend-label{display:flex;align-items:center;gap:12px;min-height:44px;font:400 9px/1.4 var(--sans);color:#fff}
.r5-advanced .r5-blend-label>span{flex:none}
.r5-advanced .r5-blend-label input{display:block;flex:1;min-width:0;max-width:100%;padding:0;height:30px;min-height:30px;accent-color:#ff9b66;border:0;background:transparent;cursor:ew-resize}
.r5-advanced .r5-art-credit{position:absolute;bottom:18px;left:max(6.4vw,50px);right:max(6.4vw,50px);font:400 9px/1.6 var(--sans);color:#fff1e3;margin:0;max-width:none}
/* The video labels sit on the video itself, on a dark scrim. */
html body[data-theme="cyan"].refonte.inspiration.inspiration-4.h4-contact.r5-advanced .v2-film{position:relative;padding:10px;overflow:hidden}
html body[data-theme="cyan"].refonte.inspiration.inspiration-4.h4-contact.r5-advanced .v2-film figcaption{position:absolute;z-index:2;top:23px;left:23px;right:23px;margin:0;padding:10px 13px;display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #ffffff30;border-radius:12px;background:#081d30b8;backdrop-filter:blur(12px);pointer-events:none;font:600 12px/1.4 var(--sans);color:#fff!important}
html body[data-theme="cyan"].refonte.inspiration.inspiration-4.h4-contact.r5-advanced .v2-film figcaption span{color:#fff!important;-webkit-text-fill-color:#fff}
html body[data-theme="cyan"].refonte.inspiration.inspiration-4.h4-contact.r5-advanced .v2-film figcaption span:last-child{font-size:11px;padding:4px 9px;border-radius:100px;background:#ffffff1c}
/* The supplied business figures, prominent and readable without JavaScript. */
.r5-advanced .r5-bilan{padding-block:6px 0}
.r5-advanced .r5-bilan-heading{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr);align-items:end;gap:70px;margin-bottom:28px}
html body[data-theme="cyan"].refonte.inspiration.inspiration-4.h4-contact.r5-advanced .r5-bilan h2{font:400 clamp(35px,3.8vw,57px)/1.08 Georgia,serif;letter-spacing:-.045em;margin:0;color:var(--r5-navy)}
.r5-advanced .r5-bilan h2 em{color:var(--ip-accent)}
.r5-advanced .r5-bilan-heading>div>p:not(.r5-eyebrow){font-size:14px;line-height:1.8;color:#53626a;margin:0 0 12px;max-width:36ch}
.r5-advanced .r5-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.r5-advanced .r5-metric{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:12px;min-width:0;padding:28px 24px;border:1px solid var(--r5-rule);border-radius:22px;background:linear-gradient(145deg,#fffcf6,#f7eee3);color:var(--r5-navy);overflow:hidden;transition:transform .25s,box-shadow .25s,border-color .25s}
.r5-advanced .r5-metric:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at var(--r5-x,80%) var(--r5-y,20%),#03b9e516,transparent 65%);opacity:0;transition:opacity .25s}
.r5-advanced .r5-metric strong{font:700 clamp(47px,5.4vw,78px)/1.05 var(--sans);letter-spacing:-.065em;white-space:nowrap;color:var(--r5-navy)}
.r5-advanced .r5-metric:first-child strong{color:var(--ip-action)}
.r5-advanced .r5-metric strong small{font:500 23px/1.1 var(--sans);letter-spacing:-.03em;margin-left:5px}
.r5-advanced .r5-metric>span:not(.r5-metric-arrow){font:500 13px/1.5 var(--sans);color:#53616a}
.r5-advanced .r5-metric-arrow{position:absolute;right:18px;top:18px;font-size:22px;color:var(--r5-blue);opacity:.5;transition:transform .25s}
.r5-advanced .r5-metric:hover,.r5-advanced .r5-metric:focus-visible{transform:translateY(-5px);border-color:#dfb69b;box-shadow:0 12px 30px #1834400b}
.r5-advanced .r5-metric:hover:before{opacity:1}
.r5-advanced .r5-metric:hover .r5-metric-arrow{transform:translate(2px,-2px);opacity:1}
.r5-advanced .r5-bilan-signature{max-width:none;width:100%;display:flex;justify-content:space-between;align-items:center;gap:20px;margin:20px 0 0;padding-top:15px;border-top:1px solid var(--r5-rule);font:500 11px/1.5 var(--sans);color:#55646a}
.r5-advanced .r5-bilan-signature>span{font:500 8px/1.5 var(--sans);text-transform:uppercase;letter-spacing:.12em}
/* Contact: editorial introduction and project studio. */
html body[data-theme="cyan"].refonte.inspiration.inspiration-4.h4-contact.r5-advanced.inner-page .breadcrumbs{padding:125px 0 0;width:calc(100% - var(--ip-gutter)*2);max-width:var(--ip-max);margin:0 auto 30px;font-size:11px}
.r5-advanced .r5-contact-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.85fr);gap:70px;align-items:center;padding-top:12px}
.r5-advanced .r5-contact-hero h1{font:400 clamp(56px,6.4vw,92px)/1.02 Georgia,serif;letter-spacing:-.055em;color:var(--r5-navy);margin:0 0 24px}
.r5-advanced .r5-contact-hero h1 em{color:var(--ip-accent);font-style:italic}
.r5-advanced .r5-contact-hero p:not(.r5-eyebrow){font-size:15px;line-height:1.8;max-width:44ch;color:#56646c;margin:0 0 18px}
.r5-advanced .r5-start-link{display:inline-flex;align-items:center;gap:20px;color:#fff;background:var(--ip-action);min-height:48px;padding:12px 20px;border-radius:100px;font:600 12px/1.5 var(--sans);border:1px solid var(--ip-action)}
.r5-advanced .r5-start-link svg{width:20px;height:20px;transition:transform .2s}
.r5-advanced .r5-start-link:hover svg{transform:translateX(5px)}
.r5-advanced .r5-contact-shortcuts{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:12px}
.r5-advanced .r5-contact-shortcuts a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font:500 11px/1.5 var(--sans);color:#32677c}
.r5-advanced .r5-contact-shortcuts svg{width:17px;height:17px}
.r5-advanced .r5-contact-shortcuts a:hover{text-decoration:underline;text-underline-offset:4px}
.r5-advanced .r5-contact-portrait{position:relative;isolation:isolate;padding:12px;margin-right:15px}
.r5-advanced .r5-contact-portrait:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:80px 25px 80px 25px;transform:rotate(-4deg);background:linear-gradient(135deg,#00b6e54d,#f6dac3 60%,#ff864050)}
.r5-advanced .r5-contact-portrait>img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;border-radius:72px 20px 72px 20px}
.r5-advanced .r5-portrait-label{position:absolute;bottom:28px;left:28px;padding:8px 12px;background:#ffffffed;backdrop-filter:blur(10px);border:1px solid #fff;border-radius:100px;color:var(--r5-navy);font:500 10px/1.5 var(--sans)}
.r5-advanced .r5-portrait-orbit{position:absolute;right:-16px;top:-16px;display:grid;place-items:center;text-align:center;width:96px;height:96px;padding:14px;border:1px solid #dabda5;border-radius:50%;background:#fffcf4;color:var(--r5-navy);font:600 11px/1.6 var(--sans);box-shadow:0 10px 30px #45321d0b;transform:rotate(8deg)}
html body[data-theme="cyan"].refonte.inspiration.inspiration-4.h4-contact.r5-advanced main>.r5-contact-proof{margin-top:-12px;margin-bottom:40px}
.r5-advanced .r5-proof-mini{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;border-block:1px solid var(--r5-rule);padding:22px 0}
.r5-advanced .r5-proof-mini .r5-metric{background:none;border:0;border-radius:0;padding:0 20px;gap:5px;overflow:visible}
.r5-advanced .r5-proof-mini .r5-metric+.r5-metric{border-left:1px solid var(--r5-rule)}
.r5-advanced .r5-proof-mini .r5-metric strong{font-size:35px;letter-spacing:-.045em}
.r5-advanced .r5-proof-mini .r5-metric strong small{font-size:16px}
.r5-advanced .r5-proof-mini .r5-metric>span:not(.r5-metric-arrow){font-size:11px}
.r5-advanced .r5-proof-mini .r5-metric-arrow{font-size:17px;top:4px;right:6px}
.r5-advanced .r5-proof-mini .r5-metric:hover{box-shadow:none;transform:translateY(-2px)}
.r5-advanced .r5-studio{border:1px solid #e1d9cc;border-radius:30px;background:#fffdf8;box-shadow:0 18px 65px #3a322511;scroll-margin-top:110px;overflow:visible}
.r5-advanced .r5-studio-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px 34px;border-bottom:1px solid var(--r5-rule)}
.r5-advanced .r5-studio-top .r5-eyebrow{font-size:9px;margin-bottom:10px}
html body[data-theme="cyan"].refonte.inspiration.inspiration-4.h4-contact.r5-advanced .r5-studio h2{font:400 43px/1.1 Georgia,serif;letter-spacing:-.045em;margin:0;color:var(--r5-navy)}
.r5-advanced .r5-studio-note{padding:8px 12px;border:1px solid #d8e4e5;border-radius:100px;background:#f2f8f8;color:#3c6171;font:500 10px/1.4 var(--sans);white-space:nowrap}
.r5-advanced .r5-studio-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr);gap:0;align-items:start}
.r5-advanced .r5-project-form{min-width:0;padding:28px 34px 34px;margin:0}
.r5-advanced .r5-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;margin:0 0 14px;list-style:none}
.r5-advanced .r5-progress>li{min-width:0}
.r5-advanced .r5-progress button{display:flex;align-items:center;gap:8px;min-height:40px;padding:0;border:0;background:none;color:#69767c;font:500 10px/1.5 var(--sans);text-align:left}
.r5-advanced .r5-progress button>span{display:grid;place-items:center;width:30px;height:30px;flex:none;border:1px solid #dedcd4;border-radius:50%;background:#f9f5ee;color:#6f7474;font-size:10px}
.r5-advanced .r5-progress button[aria-current="step"]{color:#153748;font-weight:700}
.r5-advanced .r5-progress button[aria-current="step"]>span{background:#153748;color:#fff;border-color:#153748;box-shadow:0 4px 13px #15374826}
.r5-advanced .r5-progress button[data-r5-complete="true"]>span{border-color:#d5b699;background:#fff1e5;color:#a83e17}
.r5-advanced .r5-progress-line{display:block;width:100%;height:3px;margin:0 0 29px;border:0;border-radius:20px;appearance:none;overflow:hidden;background:#ece7df;color:#cf5b2b}
.r5-advanced .r5-progress-line::-webkit-progress-bar{background:#ece7df;border-radius:20px}
.r5-advanced .r5-progress-line::-webkit-progress-value{background:linear-gradient(90deg,#1685a2,#f36a2f);border-radius:20px;transition:width .35s}
.r5-advanced .r5-progress-line::-moz-progress-bar{background:linear-gradient(90deg,#1685a2,#f36a2f);border-radius:20px}
.r5-advanced .r5-form-step{border:0;padding:0;margin:0;min-width:0;scroll-margin-top:110px}
.r5-advanced .r5-form-step legend{font:400 30px/1.2 Georgia,serif;letter-spacing:-.025em;color:var(--r5-navy);padding:0;margin:0 0 10px;max-width:100%;scroll-margin-top:120px}
.r5-advanced .r5-form-step legend:focus{outline:none}
.r5-advanced .r5-step-help{font:400 12px/1.75 var(--sans);color:#647077;margin:0 0 22px}
.r5-advanced .r5-goal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.r5-advanced .r5-goal{position:relative;isolation:isolate;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;padding:19px 16px 18px;border:1px solid #e3dcd1;border-radius:18px;background:#fffdf9;cursor:pointer;min-height:132px;overflow:hidden;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s}
.r5-advanced .r5-goal:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at var(--r5-x,100%) var(--r5-y,0),#00b7e50e,transparent 75%);opacity:0;transition:opacity .2s}
.r5-advanced .r5-goal>input{position:absolute;inset:0;opacity:0;z-index:2;width:100%;height:100%;max-width:none;margin:0;cursor:pointer}
.r5-advanced .r5-goal-icon{display:grid;place-items:center;width:36px;height:36px;border:1px solid #d6e7eb;border-radius:11px;background:#edf5f7;color:#22748c}
.r5-advanced .r5-goal-icon svg{width:20px;height:20px}
.r5-advanced .r5-goal strong{display:block;font:600 14px/1.35 var(--sans);color:#193c4e;margin:0 0 7px;padding-right:5px;letter-spacing:-.015em}
.r5-advanced .r5-goal small{display:block;font:400 11px/1.6 var(--sans);color:#6a7378}
.r5-advanced .r5-goal-check{position:absolute;bottom:10px;right:10px;display:grid;place-items:center;width:18px;height:18px;border:1px solid #d8dad5;border-radius:50%;color:transparent;background:#fff}
.r5-advanced .r5-goal-check svg{width:11px;height:11px;stroke-width:2.5}
.r5-advanced .r5-goal:has(input:checked){border-color:#d97643;background:#fff3e8;box-shadow:0 3px 15px #db7e2210}
.r5-advanced .r5-goal:has(input:checked) .r5-goal-icon{color:#aa3e15;border-color:#f1c9ac;background:#fff9f0}
.r5-advanced .r5-goal:has(input:checked) .r5-goal-check{background:#bd4c1b;border-color:#bd4c1b;color:white}
.r5-advanced .r5-goal:has(input:focus-visible){outline:3px solid #cf5e2c;outline-offset:4px}
.r5-advanced .r5-goal:hover{transform:translateY(-2px);border-color:#c9ae96}
.r5-advanced .r5-goal:hover:before{opacity:1}
.r5-advanced .r5-pro-goals{margin-top:16px;border:0}
.r5-advanced .r5-pro-goals>summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:8px 0;min-height:44px;color:#516976;font:500 12px/1.6 var(--sans);cursor:pointer;list-style:none}
.r5-advanced .r5-pro-goals>summary::-webkit-details-marker{display:none}
.r5-advanced .r5-pro-goals>summary>span{font-size:20px;transition:transform .2s}
.r5-advanced .r5-pro-goals[open]>summary>span{transform:rotate(45deg)}
.r5-advanced .r5-pro-goals .r5-goal-grid{margin-top:10px}
.r5-advanced .r5-step-error{font-size:12px;color:#a23712;min-height:1px;margin:10px 0 0}
.r5-advanced .r5-step-actions{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:22px;border-top:1px solid var(--r5-rule)}
.r5-advanced .r5-step-actions>span{font:400 10px/1.6 var(--sans);color:#768087;max-width:18ch}
html body[data-theme="cyan"].refonte.inspiration.inspiration-4.h4-contact.r5-advanced .r5-studio .button{white-space:normal;max-width:100%;gap:12px;min-height:48px;padding:13px 20px;font-size:12px}
.r5-advanced .r5-step-actions .button svg{width:20px;height:20px;padding:0;background:none}
.r5-advanced .r5-back{padding:10px 0;min-height:44px;border:0;background:none;color:#49636f;font:600 12px/1.5 var(--sans)}
.r5-advanced .r5-back:hover{color:var(--ip-accent)}
.r5-advanced .r5-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}
.r5-advanced .r5-field{display:flex;flex-direction:column;gap:8px;min-width:0;margin-bottom:18px}
.r5-advanced .r5-fields-grid .r5-field{margin-bottom:0}
.r5-advanced .r5-field>span{display:flex;flex-wrap:wrap;gap:5px 8px;align-items:baseline;font:600 12px/1.5 var(--sans);color:#2d4a58}
.r5-advanced .r5-field>span>small{font-size:10px;font-weight:400;color:#7d8587}
html body[data-theme="cyan"].refonte.inspiration.inspiration-4.h4-contact.r5-advanced .r5-field :is(input,select,textarea){display:block;width:100%;min-width:0;max-width:100%;padding:13px 14px;min-height:48px;border:1px solid #d6dcd9;border-radius:12px;background:#fff;color:#173748;font:400 16px/1.5 var(--sans);box-shadow:none}
.r5-advanced .r5-field textarea{resize:vertical;min-height:104px}
.r5-advanced .r5-field textarea::placeholder,.r5-advanced .r5-field input::placeholder{color:#7a878b;opacity:1;font-size:13px}
html body[data-theme="cyan"].refonte.inspiration.inspiration-4.h4-contact.r5-advanced .r5-field :is(input,select,textarea):focus{outline:3px solid #e8783930;outline-offset:2px;border-color:#c76937}
.r5-advanced .r5-programme-note{display:flex;align-items:flex-start;gap:12px;padding:18px;border:1px solid #c9dfe7;border-radius:16px;background:#f0f7f9;color:#1e586f;margin-bottom:22px}
.r5-advanced .r5-programme-note>svg{flex:none;margin-top:2px}
.r5-advanced .r5-programme-note strong{font:650 14px/1.4 var(--sans);display:block;margin-bottom:5px}
.r5-advanced .r5-programme-note span{display:block;font:400 11px/1.7 var(--sans)}
.r5-advanced .r5-programme-note a{display:inline-flex;align-items:center;min-height:34px;font:600 11px/1.4 var(--sans);text-decoration:underline;text-underline-offset:4px}
html body[data-theme="cyan"].refonte.inspiration.inspiration-4.h4-contact.r5-advanced .r5-message-preview textarea{background:#f4f7f6;font-size:12px;line-height:1.7;color:#385867;min-height:172px}
.r5-advanced .r5-send-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}
html body[data-theme="cyan"].refonte.inspiration.inspiration-4.h4-contact.r5-advanced .r5-studio .r5-whatsapp-send{width:100%;justify-content:center;background:#167247;color:#fff;border-color:#167247;min-height:52px;font-size:13px}
.r5-advanced .r5-send-actions :is(.r5-copy,.r5-mail-send){display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:6px 0;background:none;border:0;color:#426472;font:500 11px/1.5 var(--sans)}
.r5-advanced .r5-send-actions .r5-copy svg{width:16px;height:16px}
.r5-advanced .r5-send-actions .r5-mail-send{margin-left:auto;text-decoration:underline;text-underline-offset:4px}
.r5-advanced .r5-send-note{font:400 10px/1.7 var(--sans);color:#73818a;margin:9px 0 0}
.r5-advanced .r5-copy-status{color:#286350;font:500 11px/1.6 var(--sans);margin:8px 0 0;min-height:0}
.r5-advanced .r5-last-actions{margin-top:15px;padding-top:14px}
.r5-advanced .r5-last-actions>a{font-size:10px;min-height:32px;display:flex;align-items:center;color:#738089;text-decoration:underline;text-underline-offset:4px}
.r5-advanced .r5-project-ticket{position:sticky;top:110px;min-width:0;padding:22px;margin:28px 28px 28px 0;border:1px solid #dfd8cc;border-radius:22px;background:linear-gradient(145deg,#f0e5d4,#fbf7ef 50%,#edf5f6);box-shadow:0 8px 26px #4c3d2008;overflow:hidden}
.r5-advanced .r5-ticket-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}
.r5-advanced .r5-ticket-top>span{font:400 24px/1.1 Georgia,serif;letter-spacing:-.025em;color:#183847}
.r5-advanced .r5-ticket-top>b{font:500 9px/1.5 var(--sans);padding:7px 9px;border:1px solid #d2c3af;border-radius:100px;color:#716353;white-space:nowrap}
.r5-advanced .r5-project-ticket figure{margin:0 0 20px;border-radius:14px;overflow:hidden;background:#fff}
.r5-advanced .r5-project-ticket figure img{width:100%;height:auto;aspect-ratio:16/11;object-fit:cover;object-position:center}
.r5-advanced .r5-project-ticket figcaption{font:400 9px/1.5 var(--sans);padding:8px 10px;background:#ffffffed;color:#5e6e76}
.r5-advanced .r5-project-ticket dl{margin:0}
.r5-advanced .r5-project-ticket dl>div{display:grid;grid-template-columns:75px minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px dashed #d7cfc0}
.r5-advanced .r5-project-ticket dt{font:400 10px/1.6 var(--sans);color:#7c7c74}
.r5-advanced .r5-project-ticket dd{font:600 11px/1.6 var(--sans);color:#294c5c;margin:0;overflow-wrap:anywhere}
.r5-advanced .r5-ticket-footer{margin-top:18px;display:flex;flex-direction:column;gap:10px}
.r5-advanced .r5-ticket-footer>span{display:flex;align-items:flex-start;gap:7px;color:#286850;font:500 10px/1.5 var(--sans)}
.r5-advanced .r5-ticket-footer svg{width:15px;height:15px;flex:none}
.r5-advanced .r5-ticket-footer>small{font:400 9px/1.6 var(--sans);color:#7c817c}
.r5-advanced .r5-noscript{padding:16px;background:#fff2df;border-radius:14px;color:#815521;font-size:13px;line-height:1.7}
.r5-advanced .r5-noscript a{text-decoration:underline}
.r5-advanced .r5-direct-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.7fr);gap:0 55px;align-items:end;margin-bottom:26px}
.r5-advanced .r5-direct-heading .r5-eyebrow{grid-column:1/-1}
html body[data-theme="cyan"].refonte.inspiration.inspiration-4.h4-contact.r5-advanced .r5-direct h2{font:400 clamp(36px,3.7vw,54px)/1.08 Georgia,serif;letter-spacing:-.035em;margin:0;color:var(--r5-navy)}
.r5-advanced .r5-direct-heading>p:last-child{font:400 14px/1.8 var(--sans);max-width:40ch;margin:0;color:#61717a}
.r5-advanced .r5-direct-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.r5-advanced .r5-channel{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:12px;padding:25px 23px;border:1px solid #ded8ce;border-radius:22px;background:#fffcf6;transition:transform .25s,box-shadow .25s,border-color .25s;overflow:hidden}
.r5-advanced .r5-channel:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at var(--r5-x,80%) var(--r5-y,20%),#24a9d115,transparent 75%);opacity:0;transition:opacity .25s}
.r5-advanced .r5-channel>svg{width:32px;height:32px;color:var(--r5-blue);margin-bottom:7px}
.r5-advanced .r5-channel>span{font:500 11px/1.5 var(--sans);color:#6d7b82}
.r5-advanced .r5-channel>strong{font:650 clamp(15px,1.7vw,23px)/1.4 var(--sans);letter-spacing:-.035em;color:#163c4d;overflow-wrap:anywhere;max-width:100%}
.r5-advanced .r5-channel>small{font:400 10px/1.5 var(--sans);color:#637b88;width:100%;display:flex;justify-content:space-between;gap:15px;margin-top:10px}
.r5-advanced .r5-channel>small>span{font-size:18px;color:var(--ip-accent)}
.r5-advanced .r5-channel-wa{background:#edf7f1;border-color:#c8dfd2}
.r5-advanced .r5-channel-wa>svg{color:#23734d}
.r5-advanced .r5-channel:hover{transform:translateY(-4px);border-color:#c5ac92;box-shadow:0 12px 35px #263c420b}
.r5-advanced .r5-channel:hover:before{opacity:1}
.r5-advanced .r5-contact-faq{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:60px;border-top:1px solid var(--r5-rule);padding-top:30px}
html body[data-theme="cyan"].refonte.inspiration.inspiration-4.h4-contact.r5-advanced .r5-contact-faq h2{font:400 40px/1.1 Georgia,serif;letter-spacing:-.035em;color:var(--r5-navy);margin:0}
.r5-advanced .r5-contact-faq details{border-bottom:1px solid var(--r5-rule);padding:0 0 14px;margin-bottom:14px}
.r5-advanced .r5-contact-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;font:550 14px/1.6 var(--sans);color:#274755;cursor:pointer;list-style:none}
.r5-advanced .r5-contact-faq summary::-webkit-details-marker{display:none}
.r5-advanced .r5-contact-faq summary>span{font-size:23px;font-weight:400;color:var(--ip-accent);transition:transform .2s}
.r5-advanced .r5-contact-faq details[open] summary>span{transform:rotate(45deg)}
.r5-advanced .r5-contact-faq details>p{font:400 13px/1.85 var(--sans);color:#65777e;margin:12px 0 5px}
.r5-advanced .r5-contact-faq details .text-link{font-size:12px}
html body[data-theme="cyan"].refonte.inspiration.inspiration-4.h4-contact.r5-advanced.inner-page main>.office-map-section{padding:32px;background:#fffaf2;border:1px solid var(--r5-rule);border-radius:25px}
.r5-advanced .office-map-layout{gap:35px;align-items:center}
html body[data-theme="cyan"].refonte.inspiration.inspiration-4.h4-contact.r5-advanced .office-map-copy h2{font:400 39px/1.1 Georgia,serif;letter-spacing:-.04em;color:var(--r5-navy)}
.r5-advanced .office-map-frame{height:330px;min-height:0;border:0;border-radius:18px;background:#e8eef0}
.r5-advanced .office-map-note{font-size:10px;line-height:1.7;color:#6f7c83}
@media(min-width:1600px){html body[data-theme="cyan"].refonte.inspiration.inspiration-4.h4-contact.r5-advanced .r5-fusion{padding-top:190px;min-height:920px}.r5-advanced .r5-fusion-bottom{bottom:65px}}
@media(max-width:1200px){
 html body[data-theme="cyan"].refonte.inspiration.inspiration-4.h4-contact.r5-advanced .r5-fusion{padding:145px 45px 230px;height:auto;min-height:820px}
 html body[data-theme="cyan"].refonte.inspiration.inspiration-4.h4-contact.r5-advanced .r5-fusion .ip-hero-copy{width:58%;max-width:600px}
 html body[data-theme="cyan"].refonte.inspiration.inspiration-4.h4-contact.r5-advanced .r5-fusion h1{font-size:clamp(60px,6.4vw,80px)}
 .r5-advanced .r5-synergie-badge{right:40px;top:135px;max-width:210px;padding:18px}
 .r5-advanced .r5-fusion-bottom{left:45px;right:45px;gap:24px}
 .r5-advanced .r5-villa-facts{width:380px}
 .r5-advanced .r5-art-credit{left:45px;right:45px}
 .r5-advanced .r5-bilan-heading{gap:35px}
 .r5-advanced .r5-metric{padding:25px 20px}
 .r5-advanced .r5-studio-grid{grid-template-columns:minmax(0,1.4fr) minmax(255px,.8fr)}
 .r5-advanced .r5-project-form{padding:26px}
 .r5-advanced .r5-project-ticket{margin:26px 24px 26px 0;padding:20px}
 .r5-advanced .r5-goal{grid-template-columns:minmax(0,1fr);min-height:150px;padding:17px}
 .r5-advanced .r5-goal>span:nth-of-type(2){padding-right:12px}
 .r5-advanced .r5-goal-icon{width:32px;height:32px}
 .r5-advanced .r5-contact-hero{gap:40px}
}
@media(max-width:950px){
 .r5-advanced .r5-studio-grid{grid-template-columns:minmax(0,1fr)}
 .r5-advanced .r5-project-ticket{position:relative;top:auto;margin:0 26px 26px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:0 25px}
 .r5-advanced .r5-ticket-top{grid-column:1/-1}
 .r5-advanced .r5-project-ticket figure{grid-column:1;grid-row:2/4;margin:0}
 .r5-advanced .r5-project-ticket dl{grid-column:2;grid-row:2}
 .r5-advanced .r5-ticket-footer{grid-column:2;grid-row:3}
 .r5-advanced .r5-goal{grid-template-columns:36px minmax(0,1fr);min-height:120px}
 .r5-advanced .r5-bilan-heading{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:25px}
 .r5-advanced .r5-metric strong{font-size:52px}
 .r5-advanced .r5-metric strong small{font-size:18px}
 .r5-advanced .r5-metric>span:not(.r5-metric-arrow){font-size:11px}
 .r5-advanced .r5-direct-grid{gap:12px}
 .r5-advanced .r5-channel{padding:22px 18px}
 .r5-advanced .r5-channel>strong{font-size:17px}
 .r5-advanced .r5-contact-faq{gap:30px}
}
@media(max-width:768px){
 html body[data-theme="cyan"].refonte.inspiration.inspiration-4.h4-contact.r5-advanced .r5-fusion{display:flex;flex-direction:column;width:calc(100% - 16px);margin:8px auto 28px;min-height:0;height:auto;padding:118px 24px 18px;border-radius:24px;background:#102d3b}
 .r5-advanced .r5-fusion-art{position:relative;inset:auto;order:2;z-index:0;width:calc(100% + 48px);height:330px;min-height:330px;margin:26px -24px 0;overflow:hidden;background:#365264}
 .r5-advanced .r5-fusion-villa{inset:0;mask-image:linear-gradient(90deg,transparent,#000 62%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 62%)}
 .r5-advanced .r5-fusion-villa img{object-position:62% center}
 .r5-advanced .r5-fusion-art>img{object-position:40% center}
 html body[data-theme="cyan"].refonte.inspiration.inspiration-4.h4-contact.r5-advanced .r5-fusion:before{background:linear-gradient(105deg,#0c2937ed,#163c4ec9),url('/inspirations/assets/signature-interieur.webp') center 45%/cover;inset:0;z-index:-1}
 html body[data-theme="cyan"].refonte.inspiration.inspiration-4.h4-contact.r5-advanced .r5-fusion .ip-hero-copy{width:100%;max-width:none;order:1}
 html body[data-theme="cyan"].refonte.inspiration.inspiration-4.h4-contact.r5-advanced .r5-fusion h1{font-size:clamp(44px,11.5vw,64px);max-width:none;line-height:1.03;letter-spacing:-.045em;margin-bottom:22px}
 .r5-advanced .r5-fusion .ip-kicker{font-size:9px;letter-spacing:0;margin-bottom:20px;padding:7px 10px;max-width:100%}
 .r5-advanced .r5-fusion .ip-lead{font-size:15px;line-height:1.75;max-width:38ch;margin-bottom:22px}
 .r5-advanced .r5-fusion .ip-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:stretch}
 html body[data-theme="cyan"].refonte.inspiration.inspiration-4.h4-contact.r5-advanced .r5-fusion .button,.r5-advanced .r5-fusion .r5-button-outline{width:100%;font-size:12px;min-height:48px;padding:12px 17px;gap:15px;justify-content:space-between}
 .r5-advanced .r5-film-link{margin-top:18px;font-size:11px;gap:10px}
 .r5-advanced .r5-film-link>span:last-child{gap:9px}
 .r5-advanced .r5-synergie-badge{position:relative;inset:auto;order:3;max-width:220px;align-self:flex-end;z-index:1;margin-top:-96px;margin-right:-4px;padding:17px 20px;border-radius:19px;gap:6px}
 .r5-advanced .r5-synergie-badge>strong{font-size:28px}
 .r5-advanced .r5-synergie-badge>small{font-size:9px;padding-right:20px}
 .r5-advanced .r5-synergie-badge>span{font-size:8px}
 .r5-advanced .r5-fusion-bottom{position:relative;inset:auto;order:4;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;width:100%;margin-top:24px}
 .r5-advanced .r5-villa-facts{width:100%;padding:20px 8px;border-radius:18px}
 .r5-advanced .r5-villa-facts>div{padding:0 9px}
 .r5-advanced .r5-villa-facts dd{font-size:28px}
 .r5-advanced .r5-villa-facts dd small{font-size:12px}
 .r5-advanced .r5-villa-facts dt{font-size:10px}
 .r5-advanced .r5-fusion-console{width:100%;padding:9px 10px 3px;border-radius:18px}
 .r5-advanced .r5-view-modes button{min-height:39px;padding:8px 7px;font-size:9px}
 .r5-advanced .r5-blend-label{font-size:9px;min-height:46px;gap:10px}
 .r5-advanced .r5-art-credit{position:relative;inset:auto;order:5;font-size:8px;line-height:1.7;max-width:100%;margin:12px 0 0}
 html body[data-theme="cyan"].refonte.inspiration.inspiration-4.h4-contact.r5-advanced .v2-film figcaption{top:19px;left:19px;right:19px;padding:8px 10px;gap:8px;border-radius:10px;font-size:11px}
 html body[data-theme="cyan"].refonte.inspiration.inspiration-4.h4-contact.r5-advanced .v2-film figcaption span:last-child{font-size:10px;padding:3px 7px}
 .r5-advanced .r5-bilan-heading{grid-template-columns:minmax(0,1fr);gap:22px;margin-bottom:22px}
 .r5-advanced .r5-bilan-heading>div>p:not(.r5-eyebrow){font-size:13px;max-width:none;margin:0 0 8px}
 html body[data-theme="cyan"].refonte.inspiration.inspiration-4.h4-contact.r5-advanced .r5-bilan h2{font-size:37px;line-height:1.12}
 .r5-advanced .r5-eyebrow{font-size:9px;letter-spacing:.08em;margin-bottom:16px}
 .r5-advanced .r5-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .r5-advanced .r5-metric{padding:23px 18px;border-radius:18px;gap:9px}
 .r5-advanced .r5-metric strong{font-size:49px}
 .r5-advanced .r5-metric strong small{font-size:18px}
 .r5-advanced .r5-metric>span:not(.r5-metric-arrow){font-size:11px}
 .r5-advanced .r5-metric-arrow{font-size:19px;top:12px;right:12px}
 .r5-advanced .r5-bilan-signature{font-size:10px;gap:15px;align-items:flex-start}
 .r5-advanced .r5-bilan-signature>span{font-size:7px;text-align:right;max-width:16ch}
 html body[data-theme="cyan"].refonte.inspiration.inspiration-4.h4-contact.r5-advanced.inner-page .breadcrumbs{padding-top:112px;margin-bottom:24px}
 .r5-advanced .r5-contact-hero{grid-template-columns:minmax(0,1fr);gap:25px;padding-top:0}
 .r5-advanced .r5-contact-hero h1{font-size:50px;line-height:1.03;letter-spacing:-.055em;margin-bottom:20px}
 .r5-advanced .r5-contact-hero p:not(.r5-eyebrow){font-size:14px;line-height:1.8}
 .r5-advanced .r5-contact-portrait{width:100%;max-width:470px;padding:8px;margin:5px 0 10px}
 .r5-advanced .r5-contact-portrait>img{aspect-ratio:16/8;object-fit:cover;object-position:center 38%;border-radius:40px 16px 40px 16px}
 .r5-advanced .r5-contact-portrait:before{border-radius:46px 20px 46px 20px}
 .r5-advanced .r5-portrait-label{bottom:18px;left:18px;font-size:9px;padding:6px 10px}
 .r5-advanced .r5-portrait-orbit{width:70px;height:70px;right:0;top:-16px;font-size:8px;padding:10px}
 html body[data-theme="cyan"].refonte.inspiration.inspiration-4.h4-contact.r5-advanced main>.r5-contact-proof{margin-top:0;margin-bottom:28px}
 .r5-advanced .r5-proof-mini{gap:0;padding:18px 0}
 .r5-advanced .r5-proof-mini .r5-metric{padding:0 8px;gap:6px}
 .r5-advanced .r5-proof-mini .r5-metric strong{font-size:29px;white-space:nowrap}
 .r5-advanced .r5-proof-mini .r5-metric strong small{font-size:11px;margin-left:2px}
 .r5-advanced .r5-proof-mini .r5-metric>span:not(.r5-metric-arrow){font-size:9px;line-height:1.4}
 .r5-advanced .r5-proof-mini .r5-metric-arrow{display:none}
 .r5-advanced .r5-studio{border-radius:23px;scroll-margin-top:96px}
 .r5-advanced .r5-studio-top{padding:24px 20px;flex-wrap:wrap;gap:15px}
 html body[data-theme="cyan"].refonte.inspiration.inspiration-4.h4-contact.r5-advanced .r5-studio h2{font-size:34px;line-height:1.1}
 .r5-advanced .r5-studio-top .r5-eyebrow{font-size:8px}
 .r5-advanced .r5-studio-note{font-size:9px;padding:6px 10px}
 .r5-advanced .r5-project-form{padding:24px 20px}
 .r5-advanced .r5-progress{gap:9px;margin-bottom:15px}
 .r5-advanced .r5-progress button{flex-direction:column;align-items:flex-start;font-size:9px;gap:7px;line-height:1.5}
 .r5-advanced .r5-progress button>span{width:28px;height:28px;font-size:9px}
 .r5-advanced .r5-progress-line{margin-bottom:24px}
 .r5-advanced .r5-form-step legend{font-size:28px;line-height:1.2;scroll-margin-top:105px}
 .r5-advanced .r5-step-help{font-size:12px;margin-bottom:20px}
 .r5-advanced .r5-goal-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}
 .r5-advanced .r5-goal{grid-template-columns:minmax(0,1fr);padding:15px 12px;min-height:160px;gap:11px;border-radius:15px}
 .r5-advanced .r5-goal strong{font-size:13px;line-height:1.4;padding-right:0;margin-bottom:6px}
 .r5-advanced .r5-goal small{font-size:10px;line-height:1.6}
 .r5-advanced .r5-goal-icon{width:32px;height:32px}
 .r5-advanced .r5-goal-check{bottom:8px;right:8px;width:16px;height:16px}
 .r5-advanced .r5-goal>span:nth-of-type(2){padding-right:0;padding-bottom:6px}
 .r5-advanced .r5-step-actions{gap:12px;margin-top:22px;padding-top:19px}
 .r5-advanced .r5-step-actions>span{font-size:9px;max-width:14ch}
 html body[data-theme="cyan"].refonte.inspiration.inspiration-4.h4-contact.r5-advanced .r5-studio .r5-step-actions .button{font-size:11px;gap:8px;padding:12px 14px}
 .r5-advanced .r5-fields-grid{grid-template-columns:minmax(0,1fr);gap:18px}
 .r5-advanced .r5-field>span{font-size:12px}
 .r5-advanced .r5-field>span>small{font-size:10px}
 .r5-advanced .r5-programme-note{padding:15px;gap:10px}
 .r5-advanced .r5-programme-note>svg{width:20px;height:20px}
 .r5-advanced .r5-programme-note strong{font-size:13px}
 .r5-advanced .r5-programme-note span{font-size:10px}
 .r5-advanced .r5-project-ticket{display:block;position:relative;inset:auto;margin:0 20px 24px;padding:20px}
 .r5-advanced .r5-project-ticket figure{margin-bottom:15px}
 .r5-advanced .r5-project-ticket figure img{aspect-ratio:16/9}
 .r5-advanced .r5-project-ticket dl>div{grid-template-columns:75px minmax(0,1fr);padding:10px 0}
 .r5-advanced .r5-ticket-top>span{font-size:25px}
 .r5-advanced .r5-ticket-footer{margin-top:15px}
 .r5-advanced .r5-send-actions{gap:9px 15px}
 html body[data-theme="cyan"].refonte.inspiration.inspiration-4.h4-contact.r5-advanced .r5-studio .r5-whatsapp-send{font-size:12px;padding-inline:14px;gap:10px}
 .r5-advanced .r5-send-actions :is(.r5-copy,.r5-mail-send){font-size:10px}
 .r5-advanced .r5-direct-heading{grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:22px}
 .r5-advanced .r5-direct-heading .r5-eyebrow{margin-bottom:0}
 html body[data-theme="cyan"].refonte.inspiration.inspiration-4.h4-contact.r5-advanced .r5-direct h2{font-size:37px}
 .r5-advanced .r5-direct-heading>p:last-child{font-size:13px}
 .r5-advanced .r5-direct-grid{grid-template-columns:minmax(0,1fr);gap:13px}
 .r5-advanced .r5-channel{padding:24px;gap:10px}
 .r5-advanced .r5-channel>svg{width:29px;height:29px}
 .r5-advanced .r5-channel>strong{font-size:22px}
 .r5-advanced .r5-channel>span{font-size:11px}
 .r5-advanced .r5-channel>small{font-size:11px}
 .r5-advanced .r5-contact-faq{grid-template-columns:minmax(0,1fr);gap:25px;padding-top:26px}
 html body[data-theme="cyan"].refonte.inspiration.inspiration-4.h4-contact.r5-advanced .r5-contact-faq h2{font-size:35px}
 .r5-advanced .r5-contact-faq summary{font-size:13px;gap:12px}
 .r5-advanced .r5-contact-faq details>p{font-size:12px}
 html body[data-theme="cyan"].refonte.inspiration.inspiration-4.h4-contact.r5-advanced.inner-page main>.office-map-section{padding:24px 20px}
 html body[data-theme="cyan"].refonte.inspiration.inspiration-4.h4-contact.r5-advanced .office-map-copy h2{font-size:34px}
 .r5-advanced .office-map-frame{height:270px}
}
@media(max-width:360px){
 html body[data-theme="cyan"].refonte.inspiration.inspiration-4.h4-contact.r5-advanced .r5-fusion h1{font-size:38px}
 html body[data-theme="cyan"].refonte.inspiration.inspiration-4.h4-contact.r5-advanced .r5-fusion{padding-inline:20px}
 .r5-advanced .r5-fusion-art{width:calc(100% + 40px);margin-inline:-20px;height:290px;min-height:290px}
 .r5-advanced .r5-fusion .ip-kicker{font-size:8px;padding-inline:9px}
 .r5-advanced .r5-villa-facts dd{font-size:26px}
 .r5-advanced .r5-villa-facts dt{font-size:9px}
 .r5-advanced .r5-view-modes button{font-size:8px;padding-inline:4px}
 .r5-advanced .r5-metric{padding:22px 14px}
 .r5-advanced .r5-metric strong{font-size:43px}
 .r5-advanced .r5-metric strong small{font-size:16px}
 .r5-advanced .r5-metric>span:not(.r5-metric-arrow){font-size:10px}
 .r5-advanced .r5-contact-hero h1{font-size:45px}
 .r5-advanced .r5-proof-mini .r5-metric{padding-inline:6px}
 .r5-advanced .r5-proof-mini .r5-metric strong{font-size:25px}
 .r5-advanced .r5-proof-mini .r5-metric strong small{font-size:10px}
 .r5-advanced .r5-proof-mini .r5-metric>span:not(.r5-metric-arrow){font-size:8px}
 .r5-advanced .r5-project-form{padding:22px 16px}
 .r5-advanced .r5-goal-grid{grid-template-columns:minmax(0,1fr)}
 .r5-advanced .r5-goal{grid-template-columns:32px minmax(0,1fr);padding:16px 13px;min-height:102px;gap:12px}
 .r5-advanced .r5-goal strong{font-size:14px;padding-right:8px}
 .r5-advanced .r5-goal small{font-size:11px;padding-right:6px}
 .r5-advanced .r5-studio-top{padding:22px 16px}
 .r5-advanced .r5-project-ticket{margin-inline:16px;padding:17px}
 .r5-advanced .r5-channel{padding:23px 20px}
 .r5-advanced .r5-channel>strong{font-size:20px}
 .r5-advanced .r5-step-actions>span{display:none}
 .r5-advanced .r5-step-actions .button{margin-left:auto}
}
@media(prefers-reduced-motion:reduce){
 .r5-advanced *{scroll-behavior:auto!important;animation:none!important;transition:none!important}
 .r5-advanced .r5-metric:hover,.r5-advanced .r5-goal:hover,.r5-advanced .r5-channel:hover{transform:none}
}
