.hk-conc{background:#f6f1ea;color:#2b211b}.hk-conc .hk-container{width:min(1120px,calc(100% - 80px));margin:0 auto}.hk-conc .hk-section{padding:96px 0;border-top:1px solid #ebe2d7}.hk-conc .hk-section--light{background:#fffdfa}.hk-conc .hk-section--beige{background:#f6f1ea}.hk-conc .hk-kicker{display:block;margin-bottom:18px;color:#a29588;font-size:12px;letter-spacing:.22em;text-transform:uppercase}.hk-conc h2,.hk-conc h3{margin:0;color:#221814;font-family:Cormorant Garamond,serif;font-weight:400;letter-spacing:-.03em}.hk-conc p,.hk-conc li{color:#5e544c;font-size:15px;line-height:1.9}.hk-conc .hk-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 28px;border:1px solid #3a271d;border-radius:14px;background:#3a271d;color:#fff;font-size:13px;font-weight:500;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:.25s ease}.hk-conc .hk-btn:hover{border-color:#4a3428;background:#4a3428;color:#fff}.hk-conc__head{max-width:760px;margin-bottom:52px}.hk-conc__head--center{max-width:760px;margin:0 auto 52px;text-align:center}.hk-conc__title{font-size:clamp(38px,3.6vw,54px);line-height:1.04}.hk-conc__intro{max-width:620px;margin:20px 0 0;font-size:16px}.hk-conc__head--center .hk-conc__intro{margin:20px auto 0}.hk-conc-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:48px;row-gap:52px}.hk-conc-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:48px;row-gap:52px}.hk-conc-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:76px}.hk-conc-item{padding-top:24px;border-top:1px solid #ded2c6}.hk-conc-item h3{margin:0 0 16px;font-size:26px;line-height:1.2;letter-spacing:-.02em}.hk-conc-item p{margin:0;font-size:14px;line-height:1.78}.hk-conc-item__number{display:block;margin-bottom:26px;color:#a29588;font-size:11px;letter-spacing:.3em}.hk-conc-list{margin:0 0 30px;padding:0;border-top:1px solid #e8ddd1;list-style:none}.hk-conc-list li{padding:14px 0;border-bottom:1px solid #e8ddd1;color:#4f463f}.hk-conc-zone{display:block}.hk-conc-zone__media{height:240px;overflow:hidden;background:#ded2c6}.hk-conc-zone__media img{display:block;width:100%;height:100%;object-fit:cover;transition:.4s ease}.hk-conc-zone h3{margin:22px 0 10px;font-size:28px}.hk-conc-zone p{margin:0;font-size:14px;line-height:1.78}.hk-owner-faq{display:flex;flex-direction:column;gap:16px}.hk-owner-faq__item{background:var(--hk-card);border:1px solid var(--hk-border-light);border-radius:var(--hk-radius-lg);overflow:hidden}.hk-owner-faq__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 26px;text-align:left;background:none;border:none;cursor:pointer;font-size:18px;font-family:inherit;list-style:none}.hk-owner-faq__trigger::-webkit-details-marker{display:none}.hk-owner-faq__answer{padding:0 26px 24px;color:var(--hk-text-light);font-size:16px;line-height:1.8}.hk-conc-final{padding:110px 0;border-top:1px solid #ebe2d7;background:#f6f1ea}.hk-conc-final .hk-container{display:flex;flex-direction:column;align-items:center;row-gap:30px;text-align:center}.hk-conc-final__title{width:100%;font-size:clamp(30px,3.2vw,52px);line-height:1.08}@media(max-width:991px){.hk-conc .hk-container{width:min(100%,calc(100% - 40px))}.hk-conc .hk-section{padding:72px 0}.hk-conc-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.hk-conc-grid-2{grid-template-columns:1fr;gap:48px}}@media(max-width:767px){.hk-conc .hk-container{width:calc(100% - 32px)}.hk-conc-grid-3,.hk-conc-grid-4{grid-template-columns:1fr;row-gap:36px}}.hk-conc2{background:var(--hk-bg)}.hk-conc2__section{padding:104px 0}.hk-conc2__section--beige{background:var(--hk-bg-alt)}.hk-conc2 .hk-eyebrow{margin:0 0 14px}.hk-conc2__head{text-align:center;max-width:860px;margin:0 auto 56px}.hk-conc2__head--ligne{max-width:none;text-align:left;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:40px}.hk-conc2__head--ligne .hk-conc2__intro{max-width:440px;margin:0;font-size:15px}:root body .hk-conc2__titre{margin:0 0 18px;font-size:var(--hk-fs-titre);font-weight:600;line-height:1.15;letter-spacing:normal;color:var(--hk-text)}.hk-conc2__head .hk-conc2__titre:last-child{margin-bottom:0}.hk-conc2__intro{margin:0;font-size:16px;line-height:1.75;color:var(--hk-text-light)}@media(min-width:1024px){:root body .hk-conc2__head .hk-conc2__titre,:root body .hk-conc2__final .hk-conc2__titre{white-space:nowrap}}.hk-conc2__prestations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.hk-conc2__carte{background:#fff;border:1px solid var(--hk-border);border-radius:12px;padding:32px 28px;display:flex;flex-direction:column;gap:14px}.hk-conc2__num{display:flex;align-items:center;gap:14px;font-family:var(--hk-font-serif);font-size:26px;line-height:1;color:#8a8178}.hk-conc2__trait{flex:0 0 40px;height:1px;background:#e0d8cd}:root body .hk-conc2__carte h3,:root body .hk-conc2__frise h3,:root body .hk-conc2__zone h3{margin:0;font-size:var(--hk-fs-bloc);font-weight:600;line-height:1.2;color:var(--hk-text)}.hk-conc2__carte p,.hk-conc2__frise li>p:last-child,.hk-conc2__zone p{margin:0;font-size:15px;line-height:1.7;color:var(--hk-text-light)}.hk-conc2__frise{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;border-top:1px solid #D9D2C8}.hk-conc2__frise li{position:relative;padding-top:28px}.hk-conc2__point{position:absolute;top:-6px;left:0;width:11px;height:11px;border-radius:999px;background:#2f241b}.hk-conc2__num-etape{margin:0 0 10px;font-family:var(--hk-font-serif);font-size:26px;line-height:1;color:#8a8178}.hk-conc2__frise h3{margin-bottom:10px!important}.hk-conc2__duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.hk-conc2__encadre{background:#fff;border:1px solid var(--hk-border);border-radius:12px;padding:48px;display:flex;flex-direction:column;gap:18px}.hk-conc2__encadre .hk-eyebrow,.hk-conc2__encadre .hk-conc2__titre{margin:0}.hk-conc2__encadre>p:not(.hk-eyebrow){margin:0;font-size:16px;line-height:1.75;color:var(--hk-text-light)}.hk-conc2__encadre ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--hk-border)}.hk-conc2__encadre li{padding:14px 0;border-bottom:1px solid var(--hk-border);font-size:15px;color:var(--hk-text)}.hk-conc2__encadre .hk-btn{align-self:flex-start;margin-top:8px}.hk-conc2__encadre--brun{background:#2f241b;border-color:#2f241b}.hk-conc2__encadre--brun .hk-eyebrow,.hk-conc2__encadre--brun>p:not(.hk-eyebrow){color:#d9cfc2}:root body .hk-conc2__encadre--brun .hk-conc2__titre{color:#fff}.hk-conc2__encadre--brun ul,.hk-conc2__encadre--brun li{border-color:#ffffff2e}.hk-conc2__encadre--brun li{color:#f0ebe3}:root body .hk-conc2__btn-clair{background:#fff;color:#2f241b;border:1px solid #fff}:root body .hk-conc2__btn-clair:hover{background:#f0ebe3;color:#2f241b}.hk-conc2__zones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.hk-conc2__zone{background:#fff;border:1px solid var(--hk-border);border-radius:12px;overflow:hidden}.hk-conc2__zone-img{position:relative;aspect-ratio:4/3;background:var(--hk-bg-alt)}.hk-conc2__zone-img picture,.hk-conc2__zone-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hk-conc2__zone-texte{padding:24px}.hk-conc2__zone h3{margin-bottom:8px!important}.hk-conc2__final{background:#2f241b;border-radius:12px;padding:64px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:28px}.hk-conc2__final .hk-eyebrow{color:#d9cfc2}:root body .hk-conc2__final .hk-conc2__titre{color:#fff;margin:0}@media(max-width:1023px){.hk-conc2__section{padding:64px 0}.hk-conc2__prestations,.hk-conc2__zones{grid-template-columns:repeat(2,minmax(0,1fr))}.hk-conc2__frise{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.hk-conc2__duo{grid-template-columns:1fr}}@media(max-width:767px){.hk-conc2__head{text-align:left;margin-bottom:28px}.hk-conc2__prestations,.hk-conc2__zones{grid-template-columns:1fr;gap:14px}.hk-conc2__carte{padding:22px 20px}.hk-conc2__frise{grid-template-columns:1fr;border-top:0;border-left:1px solid #D9D2C8;padding-left:22px;gap:26px}.hk-conc2__frise li{padding-top:0}.hk-conc2__point{top:6px;left:-28px}.hk-conc2__encadre{padding:28px 22px}.hk-conc2__encadre .hk-btn,.hk-conc2__final .hk-btn{align-self:stretch;text-align:center;justify-content:center}.hk-conc2__final{padding:30px 22px}}
