.ow-page{background:#fff;color:#3B2308;overflow:clip}.ow-wrap{width:min(1216px,calc(100% - 64px));margin:auto}.ow-page section{padding:95px 0}.ow-split{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.ow-page h1{font-size:clamp(48px,6vw,86px);line-height:1.08}.ow-page h2{font-size:clamp(36px,4vw,58px);line-height:1.12}.ow-page em{color:#a78138}.ow-page p{font-size:16px;line-height:1.85}.ow-kicker{font-size:10px!important;letter-spacing:.18em;text-transform:uppercase;color:#a78138}.ow-opening{background:#F5F0E8}.ow-opening figure{position:relative;margin:0;border:1px solid #d8c8af;padding:12px;border-radius:140px 140px 12px 12px;overflow:hidden}.ow-opening img{display:block;width:100%;height:490px;object-fit:cover;border-radius:130px 130px 6px 6px}.ow-opening figcaption{font-size:12px;text-align:center;padding:17px 0 5px}.ow-button{display:inline-flex;gap:35px;padding:20px 28px;background:#1A1008;color:#F5F0E8;text-decoration:none;border-radius:8px;margin:15px 0;transition:background .3s}.ow-button:hover{background:#725323}.ow-note{font-size:12px!important;max-width:370px}.ow-step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:45px}.ow-step-grid article{border-top:1px solid #d8c8af;padding-top:28px}.ow-step-grid span{color:#a78138;font:italic 35px Georgia,serif}.ow-step-grid h3{font-size:28px;margin:25px 0 15px}.ow-step-grid p{font-size:15px}.ow-project{background:#F5F0E8;scroll-margin-top:100px}.ow-form-grid{display:grid;grid-template-columns:.85fr 1.3fr;gap:85px;align-items:start}.ow-form-grid aside{position:sticky;top:110px}.ow-form{padding:40px;background:#fff;border:1px solid #dacdbb;border-radius:18px;box-shadow:0 16px 40px #1a100808}.ow-form h2{font-size:32px}.ow-form input:not([type=checkbox]):not([type=submit]),.ow-form select,.ow-form textarea{border-radius:8px;background:#faf8f4;max-width:100%;box-sizing:border-box}.ow-offer{background:#1A1008;color:#F5F0E8;border-radius:14px;padding:26px;margin:30px 0}.ow-offer .ow-rate{font:66px/1 Georgia,serif;margin:15px 0 8px}.ow-rate small{font-size:30px}.ow-offer p:not(.ow-rate){font-size:13px}.ow-offer ul{padding:18px 0 0 18px;border-top:1px solid #dbc38e44;font-size:13px;line-height:1.9;margin-bottom:0}.ow-phone{text-decoration:none;font-size:13px;line-height:2}.ow-phone strong{font-size:20px;font-weight:400}.ow-close{text-align:center}.ow-close p:not(.ow-kicker){max-width:640px;margin:25px auto}.ow-close a{color:#947323}.ow-page a:focus-visible{outline:2px solid #a78138;outline-offset:5px}@media(max-width:800px){.ow-wrap{width:calc(100% - 40px)}.ow-page section{padding:65px 0}.ow-split,.ow-form-grid{grid-template-columns:1fr;gap:40px}.ow-form-grid aside{position:static}.ow-step-grid{grid-template-columns:1fr;gap:25px}.ow-form{padding:24px}.ow-opening img{height:350px}}
.ow-calendar{background:#fff}.ow-calendar-heading{max-width:760px;margin-bottom:35px}.ow-calendar-panel{padding:28px;border:1px solid #dacdbb;border-radius:16px;background:#F5F0E8}.ow-calendar-panel iframe{width:100%;min-height:700px;border:0;border-radius:10px}.ow-calendar-panel .lbv-calendar-empty p{margin:0;line-height:1.9}.ow-calendar-panel .lbv-calendar-empty p+p{margin-top:15px}
.ow-page .ow-close{position:relative;isolation:isolate;min-height:520px;padding:100px 0;display:flex;align-items:center;text-align:center;background:linear-gradient(#1a1008a6,#1a1008ce),url('../images/conciergerie-service.webp') center/cover;color:#F5F0E8}
.ow-close:after{content:'';position:absolute;inset:22px;border:1px solid #dbc38e66;pointer-events:none;border-radius:12px}
.ow-close h2{color:#fff}.ow-close h2 em,.ow-close .ow-kicker{color:#dbc38e}
.ow-close .ow-button{background:#dbc38e;color:#1A1008;margin:12px 0 0;position:relative;z-index:1}.ow-close .ow-button:hover{background:#F5F0E8}
.ow-close .ow-cta-contact{margin:20px auto 0!important;font-size:14px}.ow-close .ow-cta-contact a{color:#F5F0E8}
@media(max-width:600px){.ow-page .ow-close{padding:75px 0}.ow-close:after{inset:12px}}
