@import"https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,wght@0,400;0,600;0,700;1,400;1,600&family=Outfit:wght@300;400;500;600&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--blanc: #ffffff;--noir: #0a0a0a;--pierre: #f5f3f0;--pierre-fonce: #ebe7e2;--champagne: #d4b896;--champagne-pale: #ede0cf;--gris-fonce: #2a2a2a;--gris-moyen: #6b6b6b;--gris-clair: #a8a8a8;--font-titre: "Bodoni Moda", serif;--font-corps: "Outfit", sans-serif}html{scroll-behavior:smooth}.proj-conciergerie .cv-skip{position:absolute;top:-50px;left:1rem;background:var(--noir);color:var(--blanc);padding:.5rem 1rem;font-family:var(--font-corps);font-size:1rem;z-index:9999;transition:top .2s}.proj-conciergerie .cv-skip:focus{top:1rem}.proj-conciergerie .cv-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.proj-conciergerie .cv-reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.proj-conciergerie .cv-reveal.visible{opacity:1;transform:translateY(0)}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes heroTitre{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.proj-conciergerie .cv-modal{border:none;background:transparent;padding:0;max-width:100vw;max-height:100vh;width:100%;height:100%}.proj-conciergerie .cv-modal::backdrop{background:#0a0a0abf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.proj-conciergerie .cv-modal-box{background:var(--blanc);max-width:400px;width:calc(100% - 2rem);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem 2.5rem 2.5rem;text-align:center;border-top:3px solid var(--champagne)}.proj-conciergerie .cv-modal-mono{width:44px;height:52px;color:var(--champagne)}.proj-conciergerie .cv-modal-box h2{font-family:var(--font-titre);font-size:1.5rem;font-weight:600;color:var(--noir);letter-spacing:-.01em}.proj-conciergerie .cv-modal-trait{width:32px;height:1px;background:var(--champagne)}.proj-conciergerie .cv-modal-box p{font-family:var(--font-corps);font-size:1rem;line-height:1.8}.proj-conciergerie .cv-modal-close{margin-top:.5rem;background:var(--noir);color:var(--blanc);border:none;padding:.85rem 2.5rem;font-family:var(--font-corps);font-size:1rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;width:100%;transition:background .25s}.proj-conciergerie .cv-modal-close:hover{background:var(--gris-fonce)}.proj-conciergerie .cv-header{position:fixed;top:0;left:0;right:0;z-index:200;display:flex;align-items:center;justify-content:space-between;padding:0 5%;height:76px;background:#fffffff7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--pierre-fonce)}.proj-conciergerie .cv-header .cv-logo{display:flex;align-items:center;gap:.9rem}.proj-conciergerie .cv-header .cv-logo-mono{width:28px;height:34px;color:var(--champagne);flex-shrink:0}.proj-conciergerie .cv-header .cv-logo-texte{display:flex;flex-direction:column;gap:1px}.proj-conciergerie .cv-header .cv-logo-nom{font-family:var(--font-titre);font-size:1.2rem;font-weight:600;color:var(--noir);letter-spacing:.03em;line-height:1}.proj-conciergerie .cv-header .cv-logo-amp{font-style:italic;font-weight:400;color:var(--champagne)}.proj-conciergerie .cv-header .cv-logo-sub{font-family:var(--font-corps);font-size:1rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gris-clair)}.proj-conciergerie .cv-header .cv-nav{display:flex;gap:2.5rem;align-items:center}.proj-conciergerie .cv-header .cv-nav-lien{font-family:var(--font-corps);font-size:1rem;letter-spacing:.1em;text-transform:uppercase;color:var(--noir);text-decoration:none;transition:color .25s;position:relative}.proj-conciergerie .cv-header .cv-nav-lien:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background:var(--champagne);transition:width .3s}.proj-conciergerie .cv-header .cv-nav-lien:hover{color:var(--noir)}.proj-conciergerie .cv-header .cv-nav-lien:hover:after{width:100%}.proj-conciergerie .cv-header .cv-header-cta{font-family:var(--font-corps);font-size:1rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;background:var(--noir);color:var(--blanc);border:none;padding:.65rem 1.6rem;cursor:pointer;transition:background .25s}.proj-conciergerie .cv-header .cv-header-cta:hover{background:var(--gris-fonce)}.proj-conciergerie .cv-header .cv-hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;cursor:pointer;padding:4px;width:36px;height:36px}.proj-conciergerie .cv-header .cv-hamburger span{display:block;width:22px;height:1px;background:var(--noir)}.proj-conciergerie .cv-nav-mobile{display:none;position:fixed;top:76px;left:0;right:0;background:var(--blanc);border-bottom:1px solid var(--pierre-fonce);flex-direction:column;padding:1.5rem 5%;z-index:190}.proj-conciergerie .cv-nav-mobile.open{display:flex}.proj-conciergerie .cv-nav-mobile .cv-nav-lien{font-family:var(--font-corps);font-size:1rem;letter-spacing:.12em;text-transform:uppercase;color:var(--noir);text-decoration:none;padding:.9rem 0;border-bottom:1px solid var(--pierre-fonce)}.proj-conciergerie .cv-nav-mobile .cv-cta-mobile{margin-top:1.2rem;font-family:var(--font-corps);font-size:1rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;background:var(--noir);color:var(--blanc);border:none;padding:.9rem;cursor:pointer}.proj-conciergerie .cv-btn-noir{font-family:var(--font-corps);font-size:1rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;background:var(--noir);color:var(--blanc);border:none;padding:1rem 2.2rem;cursor:pointer;transition:background .25s}.proj-conciergerie .cv-btn-noir:hover{background:var(--gris-fonce)}.proj-conciergerie .cv-btn-noir.cv-btn-noir--sm{padding:.75rem 1.5rem;font-size:1rem}.proj-conciergerie .cv-btn-fantome{font-family:var(--font-corps);font-size:1rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;background:none;color:var(--noir);border:1px solid var(--pierre-fonce);padding:1rem 2.2rem;cursor:pointer;text-decoration:none;display:inline-block;transition:border-color .25s,color .25s}.proj-conciergerie .cv-btn-fantome:hover{border-color:var(--champagne);color:var(--noir)}.proj-conciergerie .cv-label{font-family:var(--font-corps);font-size:1rem;letter-spacing:.32em;text-transform:uppercase;color:var(--champagne);margin-bottom:1.2rem;display:flex;align-items:center;gap:.75rem}.proj-conciergerie .cv-label:before{content:"";width:20px;height:1px;background:var(--champagne);flex-shrink:0}.proj-conciergerie .cv-label.cv-label--clair:before{background:var(--champagne-pale)}.proj-conciergerie .cv-label.cv-label--clair{color:var(--champagne)}.proj-conciergerie .cv-titre{font-family:var(--font-titre);font-size:clamp(2rem,3.2vw,3.6rem);font-weight:600;line-height:1.15;color:var(--noir);letter-spacing:-.02em}.proj-conciergerie .cv-titre em{font-style:italic;font-weight:400;color:var(--champagne)}.proj-conciergerie .cv-titre.cv-titre--clair{color:var(--blanc)}.proj-conciergerie .cv-titre.cv-titre--clair em{color:var(--champagne-pale)}.proj-conciergerie .cv-hero{min-height:100vh;background:var(--blanc);padding:76px 0 0;display:grid;grid-template-rows:1fr auto auto;position:relative;overflow:hidden;text-align:justify}.proj-conciergerie .cv-hero .cv-hero-filigrane{position:absolute;right:-3%;top:15%;width:55vw;max-width:700px;height:auto;color:var(--pierre);pointer-events:none;z-index:0}.proj-conciergerie .cv-hero .cv-hero-contenu{display:flex;flex-direction:column;justify-content:flex-end;padding:4rem 6% 2rem;position:relative;z-index:1}.proj-conciergerie .cv-hero .cv-eyebrow{font-family:var(--font-corps);font-size:1rem;letter-spacing:.35em;text-transform:uppercase;color:var(--gris-clair);margin-bottom:3rem;display:flex;align-items:center;gap:.75rem}.proj-conciergerie .cv-hero .cv-eyebrow:before{content:"";width:20px;height:1px;background:var(--champagne)}.proj-conciergerie .cv-hero .cv-hero-titre{font-family:var(--font-titre);font-size:clamp(3rem,6vw,6.5rem);font-weight:600;line-height:.95;letter-spacing:-.03em;color:var(--noir);display:flex;flex-direction:column;gap:0}.proj-conciergerie .cv-hero .cv-hero-ligne-1{animation:heroTitre .9s .1s both}.proj-conciergerie .cv-hero .cv-hero-ligne-2{animation:heroTitre .9s .25s both;padding-left:15%;font-weight:400;font-style:italic}.proj-conciergerie .cv-hero .cv-hero-ligne-3{animation:heroTitre .9s .4s both;padding-left:8%}.proj-conciergerie .cv-hero .cv-hero-bas{display:grid;grid-template-columns:1fr 1fr;gap:4rem;padding:3rem 6%;border-top:1px solid var(--pierre-fonce);position:relative;z-index:1}.proj-conciergerie .cv-hero .cv-hero-desc{font-family:var(--font-corps);font-size:1rem;line-height:1.95}.proj-conciergerie .cv-hero .cv-hero-actions{display:flex;gap:1rem;align-items:flex-start;padding-top:.25rem;flex-wrap:wrap}.proj-conciergerie .cv-hero .cv-hero-chiffres{display:grid;grid-template-columns:repeat(4,1fr);background:var(--noir);position:relative;z-index:1}.proj-conciergerie .cv-hero .cv-chiffre{padding:2rem 6%;border-right:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:.4rem}.proj-conciergerie .cv-hero .cv-chiffre:last-child{border-right:none}.proj-conciergerie .cv-hero .cv-chiffre-val{font-family:var(--font-titre);font-size:2rem;font-weight:600;color:var(--blanc);line-height:1}.proj-conciergerie .cv-hero .cv-chiffre-val sup{font-size:1rem;vertical-align:super;color:var(--champagne);font-style:italic}.proj-conciergerie .cv-hero .cv-chiffre-label{font-family:var(--font-corps);font-size:1rem;letter-spacing:.1em;text-transform:uppercase;color:#fff}.proj-conciergerie .cv-ticker{background:var(--champagne);overflow:hidden;height:40px;display:flex;align-items:center}.proj-conciergerie .cv-ticker .cv-ticker-track{display:flex;animation:tickerScroll 24s linear infinite;white-space:nowrap}.proj-conciergerie .cv-ticker .cv-ticker-item{font-family:var(--font-corps);font-size:1rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:#0a0a0ab3;padding:0 3rem}.proj-conciergerie .cv-ticker .cv-ticker-item:after{content:"·";margin-left:3rem;opacity:.5}.proj-conciergerie .cv-section-services{background:var(--blanc);padding:8rem 6%}.proj-conciergerie .cv-section-services .cv-services-intro{display:grid;grid-template-columns:1fr 2fr;gap:4rem;align-items:end;padding-bottom:3rem;border-bottom:1px solid var(--pierre-fonce)}.proj-conciergerie .cv-section-services .cv-services-liste{list-style:none}.proj-conciergerie .cv-section-services .cv-service-ligne{border-bottom:1px solid var(--pierre-fonce)}.proj-conciergerie .cv-section-services .cv-service-ligne:first-child{border-top:1px solid var(--pierre-fonce)}.proj-conciergerie .cv-section-services .cv-service-btn{width:100%;display:grid;grid-template-columns:3.5rem 1fr 1fr auto;align-items:center;gap:2rem;padding:2rem 0;background:none;border:none;cursor:pointer;text-align:left;transition:background .2s}.proj-conciergerie .cv-section-services .cv-service-id{font-family:var(--font-corps);font-size:1rem;letter-spacing:.2em;color:var(--champagne);font-weight:500}.proj-conciergerie .cv-section-services .cv-service-nom{font-family:var(--font-titre);font-size:1.3rem;font-weight:600;color:var(--noir);letter-spacing:-.01em;transition:color .25s}.proj-conciergerie .cv-section-services .cv-service-btn:hover .cv-service-nom{color:var(--champagne)}.proj-conciergerie .cv-section-services .cv-service-accroche{font-family:var(--font-corps);font-size:1rem;color:var(--gris-clair);font-style:italic}.proj-conciergerie .cv-section-services .cv-service-chevron{font-family:var(--font-corps);font-size:1.4rem;font-weight:300;color:var(--champagne);line-height:1;justify-self:end}.proj-conciergerie .cv-section-services .cv-service-detail{display:none;overflow:hidden}.proj-conciergerie .cv-section-services .cv-service-detail[aria-hidden=false]{display:block}.proj-conciergerie .cv-section-services .cv-service-detail-inner{display:grid;grid-template-columns:1fr 1fr;gap:4rem;padding:2rem 0 3.5rem 5.5rem}.proj-conciergerie .cv-section-services .cv-service-texte{display:flex;flex-direction:column;gap:1.5rem}.proj-conciergerie .cv-section-services .cv-service-desc{font-family:var(--font-corps);font-size:1rem;line-height:1.9;text-align:justify}.proj-conciergerie .cv-section-services .cv-service-details{list-style:none;display:flex;flex-direction:column;gap:.5rem}.proj-conciergerie .cv-section-services .cv-service-details li{font-family:var(--font-corps);font-size:1rem;color:var(--gris-fonce);display:flex;align-items:center;gap:.75rem}.proj-conciergerie .cv-section-services .cv-service-details li:before{content:"";width:16px;height:1px;background:var(--champagne);flex-shrink:0}.proj-conciergerie .cv-section-services .cv-service-photo{overflow:hidden;margin:0}.proj-conciergerie .cv-section-services .cv-service-photo img{width:100%;height:280px;object-fit:cover;transition:transform .6s ease;filter:saturate(.85)}.proj-conciergerie .cv-section-services .cv-service-photo img:hover{transform:scale(1.03);filter:saturate(1)}.proj-conciergerie .cv-section-engagements{background:var(--noir);padding:8rem 6%;position:relative;overflow:hidden}.proj-conciergerie .cv-section-engagements .cv-eng-filigrane{position:absolute;left:-4%;top:50%;transform:translateY(-50%);width:40vw;max-width:500px;height:auto;color:#ffffff06;pointer-events:none}.proj-conciergerie .cv-section-engagements .cv-eng-header{position:relative;z-index:1}.proj-conciergerie .cv-section-engagements .cv-eng-grille{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff0a;position:relative;z-index:1}.proj-conciergerie .cv-section-engagements .cv-eng-carte{background:var(--noir);padding:3rem 2.5rem;display:flex;flex-direction:column;gap:1.2rem;border-top:1px solid rgba(212,184,150,.25);transition:background .3s}.proj-conciergerie .cv-section-engagements .cv-eng-carte:hover{background:#ffffff05}.proj-conciergerie .cv-section-engagements .cv-eng-num{font-family:var(--font-titre);font-size:1.2rem;font-weight:400;font-style:italic;color:var(--champagne);letter-spacing:.05em}.proj-conciergerie .cv-section-engagements .cv-eng-titre-carte{font-family:var(--font-titre);font-size:1.8rem;font-weight:600;color:var(--blanc);letter-spacing:-.02em}.proj-conciergerie .cv-section-engagements .cv-eng-corps{font-family:var(--font-corps);font-size:1rem;line-height:1.95;color:#ffffff73;text-align:justify}.proj-conciergerie .cv-section-apropos{display:grid;grid-template-columns:1fr 1fr}.proj-conciergerie .cv-section-apropos .cv-apropos-photo{position:relative;overflow:hidden;margin:0}.proj-conciergerie .cv-section-apropos .cv-apropos-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;transition:transform 5s ease;filter:saturate(.85)}.proj-conciergerie .cv-section-apropos .cv-apropos-legende{position:absolute;bottom:0;left:0;right:0;background:#0a0a0a8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.75rem 1.5rem;font-family:var(--font-corps);font-size:1rem;letter-spacing:.22em;text-transform:uppercase;color:#fff9}.proj-conciergerie .cv-section-apropos .cv-apropos-contenu{background:var(--pierre);padding:7rem 8%;display:flex;flex-direction:column;justify-content:center}.proj-conciergerie .cv-section-apropos .cv-apropos-desc{font-family:var(--font-corps);font-size:1rem;line-height:1.95;margin-top:2rem;text-align:justify}.proj-conciergerie .cv-section-apropos .cv-apropos-desc+.cv-apropos-desc{margin-top:1.2rem}.proj-conciergerie .cv-section-temo{background:var(--blanc);padding:8rem 6%}.proj-conciergerie .cv-section-temo .cv-temo-label{margin-bottom:4rem}.proj-conciergerie .cv-section-temo .cv-temo-grille{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--pierre-fonce)}.proj-conciergerie .cv-section-temo .cv-temo-carte{background:var(--pierre);padding:3.5rem 3rem;display:flex;flex-direction:column;gap:2.5rem;margin:0;transition:background .3s}.proj-conciergerie .cv-section-temo .cv-temo-carte:hover{background:var(--blanc)}.proj-conciergerie .cv-section-temo .cv-temo-texte{font-family:var(--font-titre);font-size:1.1rem;font-weight:400;font-style:italic;line-height:1.8;color:var(--gris-fonce);flex:1;text-align:justify}.proj-conciergerie .cv-section-temo .cv-temo-footer{display:flex;flex-direction:column;gap:.3rem;padding-top:2rem;border-top:1px solid var(--champagne-pale)}.proj-conciergerie .cv-section-temo .cv-temo-auteur{font-family:var(--font-corps);font-size:1rem;font-weight:500;color:var(--noir);letter-spacing:.02em}.proj-conciergerie .cv-section-temo .cv-temo-entreprise{font-family:var(--font-corps);font-size:1rem;letter-spacing:.12em;text-transform:uppercase;color:var(--champagne)}.proj-conciergerie .cv-section-contact{background:var(--champagne-pale);padding:8rem 6%;display:grid;grid-template-columns:1.2fr 1fr;gap:7rem;align-items:start}.proj-conciergerie .cv-section-contact .cv-contact-desc{font-family:var(--font-corps);font-size:1rem;line-height:1.9;margin:1.5rem 0 2.5rem;text-align:justify}.proj-conciergerie .cv-section-contact .cv-form{display:flex;flex-direction:column;gap:1.2rem;margin-top:2.5rem}.proj-conciergerie .cv-section-contact .cv-form-ligne{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.proj-conciergerie .cv-section-contact .cv-champ{display:flex;flex-direction:column;gap:.4rem}.proj-conciergerie .cv-section-contact .cv-champ-label{font-family:var(--font-corps);font-size:1rem;letter-spacing:.2em;text-transform:uppercase}.proj-conciergerie .cv-section-contact .cv-input{background:var(--blanc);border:1px solid var(--pierre-fonce);padding:.85rem 1rem;font-family:var(--font-corps);font-size:1rem;color:var(--noir);outline:none;transition:border-color .25s}.proj-conciergerie .cv-section-contact .cv-input::placeholder{color:var(--gris-clair)}.proj-conciergerie .cv-section-contact .cv-input:focus{border-color:var(--champagne)}.proj-conciergerie .cv-section-contact .cv-textarea{background:var(--blanc);border:1px solid var(--pierre-fonce);padding:.85rem 1rem;font-family:var(--font-corps);font-size:1rem;color:var(--noir);outline:none;resize:vertical;transition:border-color .25s}.proj-conciergerie .cv-section-contact .cv-textarea::placeholder{color:var(--gris-clair)}.proj-conciergerie .cv-section-contact .cv-textarea:focus{border-color:var(--champagne)}.proj-conciergerie .cv-section-contact .cv-contact-droite{position:sticky;top:8rem;display:flex;flex-direction:column;gap:2.5rem}.proj-conciergerie .cv-section-contact .cv-contact-mono{width:60px;height:72px;color:var(--champagne)}.proj-conciergerie .cv-section-contact .cv-coords{display:flex;flex-direction:column;gap:0;font-style:normal}.proj-conciergerie .cv-section-contact .cv-coord{display:flex;flex-direction:column;gap:.25rem;padding:1.2rem 0;border-bottom:1px solid rgba(212,184,150,.35)}.proj-conciergerie .cv-section-contact .cv-coord:first-child{border-top:1px solid rgba(212,184,150,.35)}.proj-conciergerie .cv-section-contact .cv-coord-label{font-family:var(--font-corps);font-size:1rem;letter-spacing:.25em;text-transform:uppercase;color:var(--champagne)}.proj-conciergerie .cv-section-contact .cv-coord-valeur{font-family:var(--font-corps);font-size:1rem;color:var(--gris-fonce);font-weight:400}.proj-conciergerie .cv-section-contact .cv-contact-note{padding:1.5rem;background:#ffffff80;border-left:2px solid var(--champagne)}.proj-conciergerie .cv-section-contact .cv-contact-note p{font-family:var(--font-corps);font-size:1rem;line-height:1.75;font-style:italic}.proj-conciergerie .cv-footer{background:var(--noir);padding:5rem 6% 2.5rem;color:#fff}.proj-conciergerie .cv-footer .cv-footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;padding-bottom:3.5rem;border-bottom:1px solid rgba(255,255,255,.05)}.proj-conciergerie .cv-footer .cv-footer-logo{font-family:var(--font-titre);font-size:1.5rem;font-weight:600;color:var(--champagne);letter-spacing:.03em;margin-bottom:1rem}.proj-conciergerie .cv-footer .cv-footer-baseline{font-family:var(--font-corps);font-size:1rem;line-height:1.9;color:#fff}.proj-conciergerie .cv-footer .cv-footer-col h3{font-family:var(--font-corps);font-size:1rem;letter-spacing:.3em;text-transform:uppercase;color:var(--champagne);margin-bottom:1.5rem;font-weight:500}.proj-conciergerie .cv-footer .cv-footer-col ul{list-style:none}.proj-conciergerie .cv-footer .cv-footer-col ul li{font-family:var(--font-corps);font-size:1rem;line-height:2.4;color:#fff}.proj-conciergerie .cv-footer .cv-footer-lien{font-family:var(--font-corps);font-size:1rem;color:#fff;text-decoration:none;background:none;border:none;cursor:pointer;padding:0;line-height:2.4;transition:color .25s}.proj-conciergerie .cv-footer .cv-footer-lien:hover{color:var(--champagne)}.proj-conciergerie .cv-footer .cv-footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;font-family:var(--font-corps);font-size:1rem;color:#fff}@media(max-width:767px){.proj-conciergerie .cv-header{height:64px;padding:0 4%}.proj-conciergerie .cv-header .cv-nav,.proj-conciergerie .cv-header .cv-header-cta{display:none}.proj-conciergerie .cv-header .cv-hamburger{display:flex}.proj-conciergerie .cv-header .cv-logo-sub{display:none}.proj-conciergerie .cv-header .cv-logo-nom{font-size:1rem}.proj-conciergerie .cv-header .cv-logo-mono{width:22px;height:27px}.proj-conciergerie .cv-nav-mobile{top:64px}.proj-conciergerie .cv-hero{padding-top:64px}.proj-conciergerie .cv-hero .cv-hero-filigrane{width:80vw;right:-10%;top:10%}.proj-conciergerie .cv-hero .cv-hero-contenu{padding:3rem 5% 1.5rem}.proj-conciergerie .cv-hero .cv-hero-titre{font-size:clamp(3rem,12vw,5rem)}.proj-conciergerie .cv-hero .cv-hero-ligne-2{padding-left:8%}.proj-conciergerie .cv-hero .cv-hero-ligne-3{padding-left:4%}.proj-conciergerie .cv-hero .cv-hero-bas{grid-template-columns:1fr;gap:2rem;padding:2rem 5%}.proj-conciergerie .cv-hero .cv-hero-desc{font-size:1rem}.proj-conciergerie .cv-hero .cv-hero-actions{flex-direction:column}.proj-conciergerie .cv-hero .cv-hero-actions .cv-btn-noir,.proj-conciergerie .cv-hero .cv-hero-actions .cv-btn-fantome{width:100%;text-align:center}.proj-conciergerie .cv-hero .cv-hero-chiffres{grid-template-columns:repeat(2,1fr)}.proj-conciergerie .cv-hero .cv-chiffre{padding:1.5rem 5%;border-right:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.04)}.proj-conciergerie .cv-hero .cv-chiffre:nth-child(2n){border-right:none}.proj-conciergerie .cv-hero .cv-chiffre-val{font-size:1.5rem}.proj-conciergerie .cv-section-services{padding:4rem 4%}.proj-conciergerie .cv-section-services .cv-services-intro{grid-template-columns:1fr;gap:1.5rem}.proj-conciergerie .cv-section-services .cv-service-btn{grid-template-columns:2.5rem 1fr auto;gap:1rem;padding:1.5rem 0}.proj-conciergerie .cv-section-services .cv-service-accroche{display:none}.proj-conciergerie .cv-section-services .cv-service-nom{font-size:1.1rem}.proj-conciergerie .cv-section-services .cv-service-detail-inner{grid-template-columns:1fr;gap:2rem;padding-left:0}.proj-conciergerie .cv-section-engagements{padding:4rem 4%}.proj-conciergerie .cv-section-engagements .cv-eng-grille{grid-template-columns:1fr}.proj-conciergerie .cv-section-engagements .cv-eng-carte{padding:2rem 1.5rem}.proj-conciergerie .cv-section-apropos{grid-template-columns:1fr;min-height:auto;display:grid}.proj-conciergerie .cv-section-apropos .cv-apropos-photo{order:-1}.proj-conciergerie .cv-section-apropos .cv-apropos-contenu{order:2;padding:3.5rem 5%}.proj-conciergerie .cv-section-apropos .cv-apropos-photo img{position:static;height:55vw;object-position:center 25%}.proj-conciergerie .cv-section-temo{padding:4rem 4%}.proj-conciergerie .cv-section-temo .cv-temo-grille{grid-template-columns:1fr}.proj-conciergerie .cv-section-temo .cv-temo-carte{padding:2.5rem 1.8rem}.proj-conciergerie .cv-section-contact{grid-template-columns:1fr;gap:3.5rem;padding:4rem 4%}.proj-conciergerie .cv-section-contact .cv-form-ligne{grid-template-columns:1fr}.proj-conciergerie .cv-section-contact .cv-contact-droite{position:static}.proj-conciergerie .cv-modal-box{padding:2.5rem 1.8rem 2rem}.proj-conciergerie .cv-footer{padding:3.5rem 5% 2rem}.proj-conciergerie .cv-footer .cv-footer-top{grid-template-columns:1fr}.proj-conciergerie .cv-footer .cv-footer-top .cv-footer-brand{grid-column:span 1}.proj-conciergerie .cv-footer .cv-footer-top .cv-footer-brand .cv-footer-baseline{max-width:100%}.proj-conciergerie .cv-footer .cv-footer-bottom{flex-direction:column;gap:.5rem;text-align:center}}@media(min-width:768px)and (max-width:1023px){.proj-conciergerie .cv-header .cv-nav,.proj-conciergerie .cv-header .cv-header-cta{display:none}.proj-conciergerie .cv-header .cv-hamburger{display:flex}.proj-conciergerie .cv-hero .cv-hero-filigrane{width:80vw;right:-10%;top:10%}.proj-conciergerie .cv-hero .cv-hero-bas{grid-template-columns:1fr;gap:2rem}.proj-conciergerie .cv-hero .cv-hero-chiffres{grid-template-columns:repeat(2,1fr)}.proj-conciergerie .cv-hero .cv-chiffre{border-right:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.04)}.proj-conciergerie .cv-hero .cv-chiffre:nth-child(2n){border-right:none}.proj-conciergerie .cv-section-services{padding:5rem 5%}.proj-conciergerie .cv-section-services .cv-services-intro{grid-template-columns:1fr;gap:1.5rem}.proj-conciergerie .cv-section-services .cv-service-btn{grid-template-columns:3rem 1fr auto}.proj-conciergerie .cv-section-services .cv-service-accroche{display:none}.proj-conciergerie .cv-section-services .cv-service-detail-inner{grid-template-columns:1fr;gap:2rem;padding-left:3.5rem}.proj-conciergerie .cv-section-engagements{padding:5rem 5%}.proj-conciergerie .cv-section-engagements .cv-eng-grille{grid-template-columns:1fr}.proj-conciergerie .cv-section-apropos{grid-template-columns:1fr;min-height:auto;display:grid}.proj-conciergerie .cv-section-apropos .cv-apropos-photo{order:-1}.proj-conciergerie .cv-section-apropos .cv-apropos-contenu{order:2;padding:3rem 6%}.proj-conciergerie .cv-section-apropos .cv-apropos-photo img{height:38vh;object-position:center 25%}.proj-conciergerie .cv-section-temo{padding:5rem 5%}.proj-conciergerie .cv-section-temo .cv-temo-grille{grid-template-columns:1fr}.proj-conciergerie .cv-section-contact{grid-template-columns:1fr;gap:3.5rem;padding:5rem 5%}.proj-conciergerie .cv-section-contact .cv-contact-droite{position:static}.proj-conciergerie .cv-footer .cv-footer-top{grid-template-columns:1fr 1fr;gap:2.5rem}.proj-conciergerie .cv-footer .cv-footer-top .cv-footer-brand{grid-column:span 2}.proj-conciergerie .cv-footer .cv-footer-bottom{flex-direction:column;gap:.5rem;text-align:center}}
