:root{--dnr-primary:#1f1d71;--dnr-primary-hover:#171552;--dnr-accent:#1f1d71;--dnr-bg:#F6F7FB;--dnr-text:#1F2430;--dnr-radius:14px}.mphb_sc_search-wrapper,.mphb-booking-form{background:var(--dnr-bg);padding:24px;border-radius:var(--dnr-radius);border:1px solid rgba(0,0,0,.06);box-shadow:0 6px 24px rgba(0,0,0,.06)}.mphb_sc_search-wrapper h3,.mphb-booking-form h3,.mphb-room-type-title{color:var(--dnr-accent);letter-spacing:.2px}.mphb_sc_search-wrapper input,.mphb_sc_search-wrapper select,.mphb-booking-form input,.mphb-booking-form select{width:100%;padding:12px 14px;border-radius:var(--dnr-radius);border:1px solid rgba(0,0,0,.14);background:#fff;color:var(--dnr-text);transition:box-shadow .2s ease,border-color .2s ease}.mphb_sc_search-wrapper input:focus,.mphb_sc_search-wrapper select:focus,.mphb-booking-form input:focus,.mphb-booking-form select:focus{outline:none;border-color:var(--dnr-primary);box-shadow:0 0 0 3px rgba(31,29,113,.18)}.mphb_sc_search-wrapper .button,.mphb-booking-form .button,.mphb-confirm-reservation .button,.mphb-view-details-button,.mphb-reserve-btn{background:var(--dnr-primary)!important;color:#fff!important;border:1px solid var(--dnr-primary)!important;padding:12px 22px!important;border-radius:var(--dnr-radius)!important;font-weight:600!important;transition:transform .08s ease,background .2s ease,border-color .2s ease}.mphb_sc_search-wrapper .button:hover,.mphb-booking-form .button:hover,.mphb-confirm-reservation .button:hover,.mphb-view-details-button:hover,.mphb-reserve-btn:hover{background:var(--dnr-primary-hover)!important;border-color:var(--dnr-primary-hover)!important;transform:translateY(-1px)}.mphb-room-type{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:var(--dnr-radius);overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.05)}.mphb-room-type .mphb-loop-room-type-thumbnail img{display:block;width:100%;height:auto}.mphb-room-type .mphb-room-type-attributes,.mphb-room-type .mphb-room-type-title{padding:10px 18px}.mphb-booking-form label{font-weight:600;color:var(--dnr-accent)}.mphb-booking-form input[type="checkbox"],.mphb-booking-form input[type="radio"]{accent-color:var(--dnr-primary)}.mphb-message,.mphb-errors-wrapper li{border-radius:var(--dnr-radius)}.mphb-success{background:#ECF6EF;border-left:4px solid #58A36B}.mphb-error{background:#FDEDEC;border-left:4px solid #C0392B}.ui-datepicker{border-radius:10px!important;border:1px solid rgba(0,0,0,.08)!important;overflow:hidden}.ui-datepicker .ui-datepicker-title{color:var(--dnr-accent)!important}.ui-datepicker td a{border-radius:8px!important}.ui-datepicker td a.ui-state-hover,.ui-datepicker td a.ui-state-active{background:var(--dnr-primary)!important;color:#fff!important}@media (max-width:768px){.mphb_sc_search-wrapper,.mphb-booking-form{padding:16px}.mphb-room-type{margin-bottom:18px}}.mphb_sc_search_results-wrapper,.mphb_sc_search_results-item{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:var(--dnr-radius);box-shadow:0 8px 28px rgba(0,0,0,.06);padding:18px;margin:18px 0}.mphb_sc_search_results-title{color:var(--dnr-accent);font-weight:800;letter-spacing:-0.2px}.mphb_sc_search_results-wrapper h2,.mphb_sc_search_results-wrapper .mphb_sc_search_results-title{font-size:28px!important;line-height:1.15!important;margin:8px 0 14px!important;font-weight:900!important;letter-spacing:-0.3px!important;color:var(--dnr-accent)!important}.mphb_sc_search_results-wrapper ul,.mphb_sc_search_results-wrapper ol{list-style:none!important;padding-left:0!important;margin-left:0!important}.mphb_sc_search_results-wrapper li{margin:0!important;padding:0!important}.mphb_sc_search_results-item,.mphb-room-type{background:#fff!important;border:1px solid rgba(0,0,0,.06)!important;border-radius:16px!important;box-shadow:0 12px 30px rgba(0,0,0,.06)!important;padding:22px 22px!important;margin:18px 0!important}.mphb-room-type-title,.mphb-room-type-title a{font-size:34px!important;font-weight:900!important;line-height:1.1!important;color:var(--dnr-accent)!important;text-decoration:none!important;border-bottom:0!important}.mphb-room-type-title a:hover{text-decoration:none!important;opacity:.9}.mphb-room-type-details-title,.mphb-room-type-details h3,.mphb-room-type-details h4{font-size:18px!important;margin:10px 0 8px!important;color:#111827!important;font-weight:800!important}.mphb-room-type-details ul{list-style:none!important;padding:0!important;margin:10px 0 0!important}.mphb-room-type-details li{display:inline-block!important;margin:6px 8px 0 0!important;padding:8px 10px!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:999px!important;background:#fbfbfe!important;color:#334155!important;font-size:13px!important;line-height:1.2!important}.mphb-room-type-details a,.mphb_sc_search_results-wrapper a{color:var(--dnr-accent)!important;text-decoration:none!important;font-weight:700}.mphb-room-type-details a:hover,.mphb_sc_search_results-wrapper a:hover{text-decoration:underline!important}.mphb-room-type-price,.mphb_sc_search_results-item-price,.mphb_sc_search_results-item-total{font-size:16px!important;font-weight:800!important;color:#111827!important}.mphb-view-details-button,.mphb-book-button,.mphb-reserve-btn{display:inline-block!important;margin-top:12px!important;border-radius:12px!important}.mphb-view-details-button{background:transparent!important;color:var(--dnr-accent)!important;border:1px solid rgba(31,29,113,.25)!important;box-shadow:none!important}.mphb-view-details-button:hover{background:rgba(31,29,113,.06)!important}.mphb_sc_search_results-wrapper input[type="submit"],.mphb_sc_search_results-wrapper button{border-radius:12px!important}.mphb_sc_search_results-wrapper{max-width:1100px;margin:0 auto}.mphb_sc_search_results-wrapper>p:first-of-type{color:#6b7280!important;margin:0 0 10px!important;font-size:14px!important}.mphb_sc_search_results-wrapper h2,.mphb_sc_search_results-wrapper .mphb_sc_search_results-title{font-size:30px!important;line-height:1.15!important;margin:6px 0 14px!important;font-weight:900!important;letter-spacing:-0.3px!important;color:#111827!important}.mphb_sc_search_results-wrapper ul,.mphb_sc_search_results-wrapper ol{list-style:none!important;padding-left:0!important;margin:10px 0 0!important}.mphb_sc_search_results-wrapper li{margin:0!important;padding:0!important}.mphb_sc_search_results-wrapper li a{color:var(--dnr-accent)!important;text-decoration:none!important;font-weight:800!important}.mphb_sc_search_results-wrapper li a:hover{text-decoration:underline!important}.mphb_sc_search_results-total,.mphb_sc_search_results-wrapper .mphb-total-price{background:#ffffff!important;border:1px solid rgba(0,0,0,.06)!important;border-radius:14px!important;box-shadow:0 8px 28px rgba(0,0,0,.06)!important;padding:14px 16px!important;display:inline-block!important}.mphb_sc_search_results-total .mphb-price,.mphb_sc_search_results-wrapper .mphb-price{font-weight:900!important;color:#111827!important;font-size:18px!important}.mphb_sc_search_results-total,.mphb_sc_search_results-wrapper .mphb-total-price{color:#374151!important;font-weight:700!important}.mphb_sc_search_results-total .mphb-reserve-btn,.mphb_sc_search_results-wrapper .mphb-reserve-btn{background:var(--dnr-primary)!important;color:#fff!important;border:1px solid var(--dnr-primary)!important;border-radius:12px!important;padding:10px 16px!important;font-weight:800!important;margin-left:10px!important;display:inline-block!important;box-shadow:0 10px 18px rgba(31,29,113,0.18)!important;text-decoration:none!important}.mphb_sc_search_results-total .mphb-reserve-btn:hover,.mphb_sc_search_results-wrapper .mphb-reserve-btn:hover{background:var(--dnr-primary-hover)!important;border-color:var(--dnr-primary-hover)!important;transform:translateY(-1px)}.mphb-room-type-title a{text-decoration:none!important;border-bottom:0!important}.mphb-room-type-title a:hover{text-decoration:none!important;opacity:.92}.mphb-room-type-details h3,.mphb-room-type-details h4{font-size:18px!important;margin:10px 0 8px!important;font-weight:900!important;color:#111827!important}.mphb-room-type-details ul{list-style:none!important;padding:0!important;margin:10px 0 0!important}.mphb-room-type-details li{display:inline-block!important;margin:6px 8px 0 0!important;padding:8px 10px!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:999px!important;background:#fbfbfe!important;color:#334155!important;font-size:13px!important;line-height:1.2!important}.mphb-view-details-button{background:transparent!important;color:var(--dnr-accent)!important;border:1px solid rgba(31,29,113,.25)!important;box-shadow:none!important}.mphb-view-details-button:hover{background:rgba(31,29,113,.06)!important}@media (max-width:768px){.mphb_sc_search_results-total,.mphb_sc_search_results-wrapper .mphb-total-price{width:100%!important}.mphb_sc_search_results-total .mphb-reserve-btn,.mphb_sc_search_results-wrapper .mphb-reserve-btn{margin:10px 0 0!important;width:100%!important;text-align:center!important}}.single-mphb_room_type .post-meta,.single-mphb_room_type .et_post_meta_wrapper,.single-mphb_room_type .entry-meta,.single-mphb_room_type .meta,.single-mphb_room_type .post-meta,.single-mphb_room_type .post-meta a{display:none!important}.single-mphb_room_type .container,.single-mphb_room_type #main-content .container{max-width:1100px}.single-mphb_room_type #left-area,.single-mphb_room_type .entry-content{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px;box-shadow:0 12px 30px rgba(0,0,0,.06);padding:26px}.single-mphb_room_type h1,.single-mphb_room_type .entry-title{color:#111827!important;font-weight:900!important;letter-spacing:-0.3px!important;font-size:40px!important;line-height:1.1!important;margin-bottom:12px!important}.single-mphb_room_type .entry-title a{color:#111827!important;text-decoration:none!important}.single-mphb_room_type h2,.single-mphb_room_type h3{color:var(--dnr-accent)!important;font-weight:900!important;letter-spacing:-0.2px!important;margin-top:18px!important}.single-mphb_room_type ul{list-style:none!important;padding-left:0!important;margin-left:0!important}.single-mphb_room_type ul li{display:inline-block!important;margin:6px 8px 0 0!important;padding:8px 10px!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:999px!important;background:#fbfbfe!important;color:#334155!important;font-size:13px!important;line-height:1.2!important}.single-mphb_room_type a{color:var(--dnr-accent)!important;text-decoration:none!important;font-weight:700}.single-mphb_room_type a:hover{text-decoration:underline!important}.single-mphb_room_type .mphb-price,.single-mphb_room_type .mphb-room-type-price{font-weight:900!important;color:#111827!important;font-size:18px!important}.single-mphb_room_type .mphb-reserve-btn,.single-mphb_room_type .mphb-book-button,.single-mphb_room_type .button{background:var(--dnr-primary)!important;color:#fff!important;border:1px solid var(--dnr-primary)!important;border-radius:12px!important;padding:12px 16px!important;font-weight:800!important;box-shadow:0 10px 18px rgba(31,29,113,0.18)!important}.single-mphb_room_type .mphb-reserve-btn:hover,.single-mphb_room_type .mphb-book-button:hover,.single-mphb_room_type .button:hover{background:var(--dnr-primary-hover)!important;border-color:var(--dnr-primary-hover)!important;transform:translateY(-1px)}.single-mphb_room_type .mphb-calendar,.single-mphb_room_type .mphb-calendar-title,.single-mphb_room_type .mphb-calendar-nav{border-radius:14px!important}.single-mphb_room_type .mphb-calendar{overflow:hidden;border:1px solid rgba(0,0,0,.06);box-shadow:0 8px 24px rgba(0,0,0,.06)}.single-mphb_room_type .mphb-calendar-nav,.single-mphb_room_type .mphb-calendar-title{background:#111827!important;color:#fff!important}.single-mphb_room_type .mphb-calendar-nav a{color:#fff!important;font-weight:800!important}.single-mphb_room_type .mphb-calendar td{background:#ffffff!important;border-color:#eef0f6!important}.single-mphb_room_type .mphb-calendar .mphb-date-cell{background:#ffffff!important}.single-mphb_room_type .mphb-calendar .mphb-date-cell.is-available{background:rgba(31,29,113,0.06)!important}.single-mphb_room_type .mphb-calendar .mphb-date-cell .mphb-date{color:#111827!important;font-weight:800!important}.single-mphb_room_type .mphb-calendar .mphb-price{color:var(--dnr-accent)!important;font-weight:900!important;font-size:12px!important}@media (max-width:768px){.single-mphb_room_type #left-area,.single-mphb_room_type .entry-content{padding:18px}.single-mphb_room_type h1,.single-mphb_room_type .entry-title{font-size:30px!important}}.page-template-default.page .widget-area,.page-template-default.page #sidebar,.page-template-default.page .et_pb_widget_area{display:none!important}.page-template-default.page #left-area,.page-template-default.page .content-area{width:100%!important}.mphb-booking-form,.mphb-checkout,.mphb_sc_checkout-wrapper,.mphb-confirmation,.mphb-confirmation-page{max-width:1100px;margin:0 auto}.mphb-booking-form,.mphb_sc_checkout-wrapper,.mphb-confirmation,.mphb-confirmation-page{background:#fff!important;border:1px solid rgba(0,0,0,.06)!important;border-radius:16px!important;box-shadow:0 12px 30px rgba(0,0,0,.06)!important;padding:26px!important}.mphb-booking-form h1,.mphb-booking-form h2,.mphb-booking-form h3,.mphb_sc_checkout-wrapper h1,.mphb_sc_checkout-wrapper h2,.mphb_sc_checkout-wrapper h3{color:#111827!important;font-weight:900!important;letter-spacing:-0.2px!important}.mphb-booking-form h1,.mphb_sc_checkout-wrapper h1{font-size:34px!important;line-height:1.1!important}.mphb-booking-form h2,.mphb_sc_checkout-wrapper h2{font-size:22px!important;margin-top:18px!important}.mphb-booking-form input,.mphb-booking-form select,.mphb-booking-form textarea{border-radius:12px!important;border:1px solid rgba(0,0,0,.14)!important;padding:12px 14px!important}.mphb-services,.mphb-booking-form-services,.mphb-checkout-services{background:#fbfbfe!important;border:1px solid rgba(0,0,0,.06)!important;border-radius:14px!important;padding:16px!important}.mphb-services label,.mphb-booking-form-services label{font-weight:800!important;color:#111827!important}.mphb-price-breakdown,.mphb_sc_checkout-wrapper table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;overflow:hidden;border-radius:14px!important;border:1px solid rgba(0,0,0,.06)!important}.mphb-price-breakdown th,.mphb-price-breakdown td,.mphb_sc_checkout-wrapper th,.mphb_sc_checkout-wrapper td{padding:12px 12px!important;border-bottom:1px solid rgba(0,0,0,.06)!important}.mphb-price-breakdown tr:last-child td,.mphb_sc_checkout-wrapper tr:last-child td{border-bottom:0!important}.mphb-price-breakdown .mphb-price,.mphb_sc_checkout-wrapper .mphb-price{font-weight:900!important;color:#111827!important}.mphb-confirm-reservation .button,.mphb-book-button,.mphb-reserve-btn{background:var(--dnr-primary)!important;border:1px solid var(--dnr-primary)!important;color:#fff!important;border-radius:12px!important;padding:12px 18px!important;font-weight:900!important;box-shadow:0 10px 18px rgba(31,29,113,0.18)!important}#page-container epaisseur blanc au dessus du menu{padding-top:0px!important;margin-top:0px!important}.et-l--header{padding-top:0px!important;margin-top:0px!important}