.et-db #et-boc .et-l .hero-calypso .hero-calypso-titre{margin:0 0 6px 0!important;padding:0!important;color:#ffffff!important;font-family:"Great Vibes",cursive!important;font-size:42px!important;font-style:normal!important;font-weight:400!important;line-height:1.15!important;letter-spacing:0!important;text-transform:none!important;text-shadow:0 2px 10px rgb(0 0 0 / .40)}.et-db #et-boc .et-l .hero-calypso .hero-calypso-titre-or{margin-bottom:18px!important;color:#c99a3d!important}.et-db #et-boc .et-l .hero-calypso p{margin:0 0 6px 0!important;padding:0!important;color:#ffffff!important;font-family:"Montserrat",Arial,sans-serif!important;font-size:15px!important;font-weight:300!important;line-height:1.6!important}@media (max-width:767px){.et-db #et-boc .et-l .hero-calypso .hero-calypso-titre{font-size:36px!important}}.carte-calypso{min-height:420px}.carte-calypso .et_pb_image img{width:100%;height:420px;object-fit:cover}.et_pb_row_4,.et_pb_row_6{--horizontal-gap:1%!important;column-gap:1%!important}@media screen and (max-width:767px){.et_pb_row_4.et_pb_row_4,.et_pb_row_6.et_pb_row_6{display:grid!important;grid-template-columns:1fr!important;gap:0!important}.et_pb_row_4.et_pb_row_4>.et_pb_column_7.et_pb_column_7,.et_pb_row_4.et_pb_row_4>.et_pb_column_8.et_pb_column_8,.et_pb_row_6.et_pb_row_6>.et_pb_column_10.et_pb_column_10,.et_pb_row_6.et_pb_row_6>.et_pb_column_11.et_pb_column_11{width:100%!important;max-width:100%!important;min-width:0!important;flex:none!important}.carte-calypso,.carte-calypso .et_pb_image img{height:auto!important;min-height:260px!important;width:100%!important}.et_pb_section_2.et_pb_section_2{display:grid!important;grid-template-columns:1fr!important}.et_pb_section_2.et_pb_section_2>.et_pb_row_3.et_pb_row_3,.et_pb_section_2.et_pb_section_2>.et_pb_row_5.et_pb_row_5{width:100%!important;max-width:100%!important}}.calypso-avis-grid{width:100%!important;display:flex!important;flex-direction:row!important;align-items:stretch!important;justify-content:center!important;padding:25px 10px!important;box-sizing:border-box!important}.calypso-avis{width:33.333%!important;min-height:210px!important;padding:15px 25px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;box-sizing:border-box!important}.calypso-avis+.calypso-avis{border-left:1px solid rgb(201 154 61 / .6)!important}.calypso-stars{margin:0 0 18px!important;color:#C99A3D!important;font-family:Arial,sans-serif!important;font-size:27px!important;line-height:1!important;letter-spacing:4px!important;white-space:nowrap!important}.calypso-avis p{margin:0 0 18px!important;color:rgb(255 255 255 / .92)!important;font-family:Montserrat,Arial,sans-serif!important;font-size:16px!important;line-height:1.6!important;font-weight:400!important;text-align:center!important}.calypso-auteur{color:#C99A3D!important;font-family:Montserrat,Arial,sans-serif!important;font-size:15px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:1px!important;text-align:center!important}.et_pb_slider .calypso-avis-grid{max-width:1150px!important;margin:0 auto!important}@media (max-width:767px){.calypso-avis-grid{display:block!important;padding:10px 20px!important}.calypso-avis{width:100%!important;min-height:auto!important;padding:28px 15px!important}.calypso-avis+.calypso-avis{border-left:0!important;border-top:1px solid rgb(201 154 61 / .6)!important}.et_pb_slider,.et_pb_slider_0,.et_pb_slider .et_pb_slides,.et_pb_slide,.et_pb_slide .et_pb_container,.et_pb_slider_container_inner,.et_pb_slide_description,.et_pb_slide_content{height:auto!important;min-height:auto!important;max-height:none!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important}}@media screen and (max-width:767px){.et_pb_text_10,.et_pb_text_11,.et_pb_text_12{left:0!important;right:0!important;top:auto!important;bottom:0!important;width:100%!important;height:auto!important;transform:none!important;margin-left:0!important;text-align:center!important}}.wpbs-calendar{background-color:#0a0a0a!important;border:1px solid #333333!important;border-radius:8px!important;padding:10px!important}.wpbs-calendar-header.wpbs-heading{background-color:#0a0a0a!important;border-bottom:1px solid #333333!important}.wpbs-calendar-header-navigation{background-color:#0a0a0a!important}.wpbs-calendar-header-navigation a.wpbs-prev,.wpbs-calendar-header-navigation a.wpbs-next{color:#c99a3d!important;background-color:transparent!important;border:1px solid #c99a3d!important;border-radius:4px!important}.wpbs-calendar-header-navigation a.wpbs-prev:hover,.wpbs-calendar-header-navigation a.wpbs-next:hover{background-color:#c99a3d!important;color:#0a0a0a!important}.wpbs-select-container{background-color:#1a1a1a!important;border:1px solid #c99a3d!important;border-radius:4px!important}.wpbs-select-container select{background-color:#1a1a1a!important;color:#e8c98a!important;border:0!important;font-weight:600!important}.wpbs-calendar-wrapper table thead th{background-color:#0a0a0a!important;color:#c99a3d!important;border-bottom:1px solid #333333!important;font-weight:700!important;text-transform:uppercase!important}.wpbs-calendar-wrapper table{background-color:#0a0a0a!important;border-color:#333333!important}.wpbs-calendar-wrapper{background-color:#0a0a0a!important}.wpbs-legend{background-color:#0a0a0a!important;border:1px solid #333333!important;border-radius:8px!important;padding:14px 18px!important}.wpbs-legend-item{margin-bottom:10px!important}.wpbs-legend-item-name{color:#e8e8e8!important;font-family:Arial,Helvetica,sans-serif!important;font-size:13px!important}.wpbs-legend-item-icon-1 .wpbs-legend-item-icon-color{background-color:#c99a3d!important;border-radius:3px!important}.wpbs-legend-item-icon-2 .wpbs-legend-item-icon-color{background-color:#3a3a3a!important;border-radius:3px!important}.wpbs-date-inner{background-color:#1a1a1a!important;border:1px solid #333333!important;border-radius:4px!important;transition:background-color 0.2s ease!important}.wpbs-date-number{color:#e8e8e8!important;font-family:Arial,Helvetica,sans-serif!important}.wpbs-date.wpbs-legend-item-1 .wpbs-date-inner{background-color:#1f1a10!important;border:1px solid #c99a3d!important}.wpbs-date.wpbs-legend-item-1 .wpbs-date-number{color:#e8c98a!important}.wpbs-date.wpbs-legend-item-1:hover .wpbs-date-inner{background-color:#c99a3d!important}.wpbs-date.wpbs-legend-item-1:hover .wpbs-date-number{color:#0a0a0a!important}.wpbs-date.wpbs-legend-item-2 .wpbs-date-inner{background-color:#262626!important;border:1px solid #3a3a3a!important}.wpbs-date.wpbs-legend-item-2 .wpbs-date-number{color:#6b6b6b!important}.wpbs-date.wpbs-is-selected .wpbs-date-inner,.wpbs-date.wpbs-selected .wpbs-date-inner{background-color:#c99a3d!important;border:1px solid #c99a3d!important}.wpbs-date.wpbs-is-selected .wpbs-date-number,.wpbs-date.wpbs-selected .wpbs-date-number{color:#0a0a0a!important;font-weight:700!important}h2:has(+.wpbs-calendars-wrapper){position:relative!important;margin:0 0 24px 0!important;padding-bottom:14px!important;color:#ffffff!important;font-family:Georgia,'Times New Roman',serif!important;font-size:20px!important;font-weight:400!important;text-align:center!important}h2:has(+.wpbs-calendars-wrapper)::after{content:""!important;position:absolute!important;bottom:0!important;left:50%!important;transform:translateX(-50%)!important;width:50px!important;height:2px!important;background-color:#c99a3d!important}#bloc-resa-calypso{display:flex!important;flex-direction:column!important}#carte-resa{order:1!important}#calendrier-grille{order:2!important}#calendrier-reservation{display:none!important}#calendrier-reservation:target{display:block!important}body:has(.image-sous-menu) .et-l--header{position:absolute!important;top:0!important;left:0;width:100%!important;z-index:99999!important}body:has(.image-sous-menu) .et-l--header,body:has(.image-sous-menu) .et-l--header .et_builder_inner_content,body:has(.image-sous-menu) .et-l--header .et_pb_section,body:has(.image-sous-menu) .et-l--header .et_pb_row,body:has(.image-sous-menu) .et-l--header .et_pb_column,body:has(.image-sous-menu) .et-l--header .et_pb_module{background-color:transparent!important;box-shadow:none!important}body:has(.image-sous-menu) #page-container{padding-top:0!important}.image-sous-menu{padding-top:150px!important}body:has(.image-sous-menu) .et-l--header a,body:has(.image-sous-menu) .et-l--header .et_pb_menu__menu a{color:#ffffff!important}body:has(.image-sous-menu) .et-l--header .et_pb_button{color:#ffffff!important;border-color:#c79a4b!important;background-color:rgb(0 0 0 / .2)!important}@media screen and (max-width:980px){.image-sous-menu{padding-top:115px!important}}body.admin-bar:has(.image-sous-menu) .et-l--header{top:32px!important}@media screen and (max-width:782px){body.admin-bar:has(.image-sous-menu) .et-l--header{top:46px!important}}.galerie-calypso .et_pb_gallery_items{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:12px!important}.galerie-calypso .et_pb_gallery_item{width:100%!important;margin:0!important;display:block!important;clear:none!important}.galerie-calypso .et_pb_gallery_image{height:180px!important;overflow:hidden}.galerie-calypso .et_pb_gallery_image img{width:100%!important;height:100%!important;object-fit:cover}@media (max-width:980px){.galerie-calypso .et_pb_gallery_items{grid-template-columns:repeat(3,1fr)!important}.galerie-calypso .et_pb_gallery_image{height:160px!important}}@media (max-width:767px){.galerie-calypso .et_pb_gallery_items{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.galerie-calypso .et_pb_gallery_image{height:130px!important}}.ligne-5-cartes{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:stretch!important;gap:28px!important;width:96%!important;max-width:1800px!important;margin:0 auto!important;padding:0!important}.ligne-5-cartes>.et_pb_column{float:none!important;width:100%!important;max-width:none!important;min-width:0!important;height:374px!important;min-height:374px!important;margin:0!important;overflow:hidden!important}.ligne-5-cartes>.et_pb_column>.et_pb_module{width:100%!important;height:100%!important;margin:0!important}.ligne-5-cartes>.et_pb_column{background-position:center center!important;background-size:cover!important;background-repeat:no-repeat!important}.ligne-5-cartes h3{max-width:100%!important;font-size:clamp(23px,1.9vw,30px)!important;line-height:1.15!important;overflow-wrap:normal!important;word-break:normal!important}.ligne-5-cartes p{max-width:100%!important;font-size:clamp(14px,1.1vw,17px)!important;line-height:1.65!important}@media screen and (max-width:1100px){.ligne-5-cartes{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media screen and (max-width:767px){.ligne-5-cartes{grid-template-columns:1fr!important;width:92%!important;gap:22px!important}.ligne-5-cartes>.et_pb_column{height:374px!important;min-height:374px!important}.ligne-5-cartes h3{font-size:28px!important}.ligne-5-cartes p{font-size:16px!important}}.calypso-resultats,.mphb_sc_search_results-wrapper{width:100%!important;max-width:1250px!important;margin-left:auto!important;margin-right:auto!important}.calypso-resultats .et_pb_column{width:100%!important}.mphb_sc_search_results-info{display:block!important;width:100%!important;max-width:1100px!important;margin:25px auto 45px!important;padding:0 20px 18px!important;color:#c99a3d!important;font-family:"Cormorant Garamond",Georgia,serif!important;font-size:34px!important;font-weight:500!important;line-height:1.2!important;letter-spacing:0.5px!important;text-align:center!important}.mphb_sc_search_results-info::after{content:""!important;display:block!important;width:55px!important;height:2px!important;margin:18px auto 0!important;background:#c99a3d!important}.mphb_sc_search_results-wrapper .mphb-room-type{display:flow-root!important;clear:both!important;width:calc(100% - 30px)!important;max-width:1200px!important;min-height:390px!important;margin:0 auto 40px!important;padding:25px!important;background:#ffffff!important;border:1px solid rgb(201 154 61 / .35)!important;border-radius:10px!important;box-shadow:0 10px 30px rgb(0 0 0 / .09)!important;overflow:hidden!important}.mphb_sc_search_results-wrapper .mphb-room-type .mphb-loop-room-thumbnail{display:block!important;float:left!important;width:40%!important;max-width:420px!important;height:340px!important;min-height:340px!important;margin:0 35px 0 0!important;padding:0!important;border-radius:8px!important;overflow:hidden!important}.mphb_sc_search_results-wrapper .mphb-loop-room-thumbnail a{display:block!important;width:100%!important;height:100%!important}.mphb_sc_search_results-wrapper .mphb-loop-room-thumbnail img{display:block!important;width:100%!important;max-width:none!important;height:340px!important;min-height:340px!important;margin:0!important;padding:0!important;object-fit:cover!important;object-position:center!important}.mphb_sc_search_results-wrapper .mphb-room-type-title{margin:5px 0 18px!important;padding:0!important;color:#111111!important;font-family:"Cormorant Garamond",Georgia,serif!important;font-size:34px!important;font-weight:500!important;line-height:1.15!important;text-align:left!important}.mphb_sc_search_results-wrapper .mphb-room-type-title a{color:#111111!important;text-decoration:none!important}.mphb_sc_search_results-wrapper .mphb-room-type-title a:hover{color:#c99a3d!important}.mphb_sc_search_results-wrapper .mphb-room-type p:not(.mphb-loop-room-thumbnail),.mphb_sc_search_results-wrapper .mphb-room-type li,.mphb_sc_search_results-wrapper .mphb-room-type-details{color:#333333!important;font-family:Montserrat,Arial,sans-serif!important;font-size:15px!important;line-height:1.7!important;text-align:left!important}.mphb_sc_search_results-wrapper .mphb-price{color:#c99a3d!important;font-family:"Cormorant Garamond",Georgia,serif!important;font-size:34px!important;font-weight:600!important}.mphb_sc_search_results-wrapper .mphb-view-details-button-wrapper{display:block!important;margin:18px 0 10px!important}.mphb_sc_search_results-wrapper .mphb-view-details-button{display:block!important;width:fit-content!important;min-width:185px!important;margin:0!important;padding:14px 24px!important;background:#c99a3d!important;color:#ffffff!important;border:0!important;border-radius:3px!important;font-family:Montserrat,Arial,sans-serif!important;font-size:12px!important;font-weight:700!important;letter-spacing:1px!important;text-align:center!important;text-decoration:none!important;text-transform:uppercase!important}.mphb_sc_search_results-wrapper .mphb-reserve-room-section,.mphb_sc_search_results-wrapper .mphb-reserve-room-section form{display:block!important;width:auto!important;margin:0!important;padding:0!important}.mphb_sc_search_results-wrapper .mphb-reserve-room-section .mphb-book-button,.mphb_sc_search_results-wrapper .mphb-reserve-room-section input[type="submit"]{display:block!important;width:fit-content!important;min-width:185px!important;margin:0!important;padding:14px 24px!important;background:#111111!important;color:#ffffff!important;border:0!important;border-radius:3px!important;font-family:Montserrat,Arial,sans-serif!important;font-size:12px!important;font-weight:700!important;line-height:1.3!important;letter-spacing:1px!important;text-align:center!important;text-transform:uppercase!important;cursor:pointer!important}.mphb_sc_search_results-wrapper .mphb-view-details-button:hover,.mphb_sc_search_results-wrapper .mphb-reserve-room-section .mphb-book-button:hover,.mphb_sc_search_results-wrapper .mphb-reserve-room-section input[type="submit"]:hover{background:#ad7b24!important;color:#ffffff!important}@media screen and (max-width:767px){.mphb_sc_search_results-info{margin-bottom:30px!important;font-size:26px!important}.mphb_sc_search_results-wrapper .mphb-room-type{display:block!important;width:calc(100% - 20px)!important;min-height:0!important;padding:15px!important}.mphb_sc_search_results-wrapper .mphb-room-type .mphb-loop-room-thumbnail{float:none!important;width:100%!important;max-width:100%!important;height:240px!important;min-height:240px!important;margin:0 0 22px!important}.mphb_sc_search_results-wrapper .mphb-loop-room-thumbnail img{width:100%!important;height:240px!important;min-height:240px!important}.mphb_sc_search_results-wrapper .mphb-room-type-title{font-size:29px!important}.mphb_sc_search_results-wrapper .mphb-view-details-button,.mphb_sc_search_results-wrapper .mphb-reserve-room-section .mphb-book-button,.mphb_sc_search_results-wrapper .mphb-reserve-room-section input[type="submit"]{width:100%!important}}.calypso-disponibilite-card .calypso-disponibilite-title{font-family:"Cormorant Garamond",Georgia,serif!important;font-size:31px!important;font-weight:500!important;line-height:1.15!important;text-align:center!important}.calypso-disponibilite-card .mphb-required-fields-tip{display:block!important;margin:0 0 20px!important;color:#ffffff!important;font-family:Montserrat,Arial,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:1.5!important;text-align:left!important}.calypso-disponibilite-card .mphb-required-fields-tip abbr{color:#c99a3d!important;font-size:14px!important}@media screen and (max-width:767px){.calypso-disponibilite-card .calypso-disponibilite-title{font-size:27px!important}.calypso-disponibilite-card .mphb-required-fields-tip{font-size:13px!important}}.calypso-hero-logement{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:500px!important;margin:0!important;padding:60px 30px!important;background-position:center!important;background-repeat:no-repeat!important;background-size:cover!important;overflow:hidden!important}.calypso-hero-logement::before{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;display:block!important;background:rgb(0 0 0 / .48)!important;pointer-events:none!important}.calypso-hero-logement .et_pb_title_container{position:relative!important;z-index:2!important;width:100%!important;text-align:center!important}.calypso-hero-logement .entry-title{margin:0!important;padding:0!important;color:#ffffff!important;font-family:"Cormorant Garamond",Georgia,serif!important;font-size:52px!important;font-weight:500!important;line-height:1.15!important;text-align:center!important;text-shadow:0 3px 14px rgb(0 0 0 / .65)!important}.calypso-hero-logement .entry-title::after{content:""!important;display:block!important;width:60px!important;height:2px!important;margin:20px auto 0!important;background:#c99a3d!important}@media screen and (max-width:767px){.calypso-hero-logement{min-height:380px!important;padding:50px 20px!important}.calypso-hero-logement .entry-title{font-size:34px!important}}.calypso-logement-main{display:grid!important;grid-template-columns:minmax(0,1.75fr) minmax(300px,0.75fr)!important;align-items:start!important;gap:55px!important;width:92%!important;max-width:1250px!important;margin:0 auto!important;padding:70px 0!important}.calypso-logement-main>.et_pb_column{float:none!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important}.calypso-contenu-logement{color:#333333!important;font-family:Montserrat,Arial,sans-serif!important;font-size:16px!important;line-height:1.8!important}.calypso-contenu-logement p{margin:0 0 20px!important;color:#333333!important;font-size:16px!important;line-height:1.8!important}.calypso-contenu-logement h2{margin:38px 0 18px!important;color:#171717!important;font-family:"Cormorant Garamond",Georgia,serif!important;font-size:34px!important;font-weight:500!important;line-height:1.2!important}.calypso-contenu-logement h3{margin:28px 0 14px!important;color:#c99a3d!important;font-family:"Cormorant Garamond",Georgia,serif!important;font-size:25px!important;font-weight:500!important}.calypso-contenu-logement ul{margin:0 0 25px!important;padding-left:22px!important}.calypso-contenu-logement li{margin-bottom:9px!important;color:#333333!important;line-height:1.7!important}.calypso-contenu-logement a{color:#c99a3d!important;text-decoration:underline!important}.calypso-reservation-logement{width:100%!important;margin:0!important}@media screen and (max-width:980px){.calypso-logement-main{display:block!important;width:90%!important;padding:45px 0!important}.calypso-logement-main>.et_pb_column{width:100%!important;margin:0 0 35px!important}.calypso-contenu-logement{font-size:15px!important}.calypso-contenu-logement p{font-size:15px!important}.calypso-contenu-logement h2{font-size:30px!important}}body.single-mphb_room_type .et-l--body>.et_builder_inner_content{padding-top:0!important}body.single-mphb_room_type .et-l--body .et_pb_section:first-child{padding-top:0!important;padding-bottom:0!important;margin:0!important}body.single-mphb_room_type .et-l--body .et_pb_section:first-child .et_pb_row{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.calypso-hero-logement{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:none!important;min-height:520px!important;margin:0!important;padding:60px 30px!important;background-position:center center!important;background-repeat:no-repeat!important;background-size:cover!important;overflow:hidden!important}.calypso-hero-logement::before{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;background:linear-gradient(90deg,rgb(0 0 0 / .55),rgb(0 0 0 / .32))!important;pointer-events:none!important}.calypso-hero-logement .et_pb_title_container{position:relative!important;z-index:2!important;width:100%!important;max-width:1000px!important;margin:0 auto!important;padding:0 30px!important;text-align:center!important}.calypso-hero-logement .entry-title{color:#ffffff!important;font-family:"Cormorant Garamond",Georgia,serif!important;font-size:clamp(42px,5vw,68px)!important;font-weight:500!important;line-height:1.1!important;text-align:center!important;text-shadow:0 4px 20px rgb(0 0 0 / .6)!important}body.single-mphb_room_type .et-l--body .et_pb_section:nth-child(2){padding-top:0!important;padding-bottom:0!important}.calypso-logement-main{display:grid!important;grid-template-columns:minmax(0,1.65fr) minmax(320px,0.75fr)!important;align-items:start!important;gap:65px!important;width:90%!important;max-width:1240px!important;margin:0 auto!important;padding:65px 0 80px!important}.calypso-contenu-logement::before{content:"Le logement"!important;display:block!important;margin:0 0 28px!important;padding:0 0 17px!important;color:#171717!important;font-family:"Cormorant Garamond",Georgia,serif!important;font-size:38px!important;font-weight:500!important;line-height:1.2!important;border-bottom:2px solid #c99a3d!important}.calypso-contenu-logement{color:#333333!important;font-family:Montserrat,Arial,sans-serif!important;font-size:16px!important;line-height:1.85!important}.calypso-contenu-logement p{margin:0 0 20px!important;color:#333333!important;font-size:16px!important;line-height:1.85!important}.calypso-contenu-logement h2,.calypso-contenu-logement h3{margin:38px 0 18px!important;color:#171717!important;font-family:"Cormorant Garamond",Georgia,serif!important;font-weight:500!important;line-height:1.2!important}.calypso-contenu-logement .mphb-room-type-details-title,.calypso-contenu-logement .mphb-room-type-details,.calypso-contenu-logement .mphb-regular-price,.calypso-contenu-logement .mphb-calendar-title,.calypso-contenu-logement .mphb-calendar,.calypso-contenu-logement .mphb-reservation-form-title,.calypso-contenu-logement .mphb-booking-form{display:none!important}.calypso-reservation-logement{position:sticky!important;top:105px!important;z-index:10!important;width:100%!important;margin:0!important}@media screen and (max-width:980px){.calypso-hero-logement{min-height:420px!important}.calypso-hero-logement .entry-title{font-size:42px!important}.calypso-logement-main{display:flex!important;flex-direction:column!important;width:90%!important;gap:35px!important;padding:45px 0 60px!important}.calypso-logement-main>.et_pb_column{width:100%!important;margin:0!important}.calypso-reservation-logement{position:static!important}}@media screen and (max-width:767px){.calypso-hero-logement{min-height:350px!important}.calypso-hero-logement .entry-title{font-size:34px!important}.calypso-contenu-logement::before{font-size:32px!important}.calypso-contenu-logement,.calypso-contenu-logement p{font-size:15px!important}}.calypso-galerie-module{width:100%!important;margin:0!important}.calypso-gallery-section{width:90%!important;max-width:1240px!important;margin:0 auto!important;padding:70px 0 20px!important}.calypso-gallery-heading{margin-bottom:30px!important;text-align:center!important}.calypso-gallery-heading p{margin:0 0 7px!important;color:#c99a3d!important;font-family:Montserrat,Arial,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:1.6px!important;text-transform:uppercase!important}.calypso-gallery-heading h2{margin:0!important;color:#171717!important;font-family:"Cormorant Garamond",Georgia,serif!important;font-size:40px!important;font-weight:500!important;line-height:1.2!important}.calypso-gallery-heading span{display:block!important;width:55px!important;height:2px!important;margin:17px auto 0!important;background:#c99a3d!important}.calypso-gallery-grid{display:grid!important;grid-template-columns:2fr 1fr 1fr!important;grid-template-rows:repeat(2,210px)!important;gap:12px!important;width:100%!important;border-radius:12px!important;overflow:hidden!important}.calypso-gallery-item{position:relative!important;display:block!important;width:100%!important;height:100%!important;overflow:hidden!important}.calypso-gallery-main{grid-column:1!important;grid-row:1 / span 2!important}.calypso-gallery-item img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;transition:transform 0.35s ease!important}.calypso-gallery-item:hover img{transform:scale(1.04)!important}.calypso-gallery-more{position:absolute!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;background:rgb(0 0 0 / .55)!important;color:#ffffff!important;font-family:Montserrat,Arial,sans-serif!important;font-size:15px!important;font-weight:700!important}@media screen and (max-width:767px){.calypso-gallery-section{width:92%!important;padding-top:45px!important}.calypso-gallery-heading h2{font-size:33px!important}.calypso-gallery-grid{grid-template-columns:repeat(2,1fr)!important;grid-template-rows:230px 150px 150px!important;gap:8px!important}.calypso-gallery-main{grid-column:1 / span 2!important;grid-row:1!important}}.calypso-contenu-logement .mphb-room-type-details-title,.calypso-contenu-logement .mphb-room-type-details,.calypso-contenu-logement .mphb-single-room-type-attributes,.calypso-contenu-logement .mphb-loop-room-type-attributes{display:block!important}.calypso-contenu-logement .mphb-room-type-details{width:100%!important;margin:50px 0 30px!important;padding:38px!important;box-sizing:border-box!important;background:#f7f3ec!important;border:1px solid rgb(201 154 61 / .3)!important;border-radius:8px!important}.calypso-contenu-logement .mphb-room-type-details-title{position:relative!important;margin:55px 0 35px!important;padding-bottom:18px!important;color:transparent!important;font-family:"Cormorant Garamond",Georgia,serif!important;font-size:0!important;text-align:center!important;line-height:1.2!important}.calypso-contenu-logement .mphb-room-type-details-title::before{content:"Les informations du logement";display:block;color:#171717;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(28px,3vw,39px);font-weight:500;line-height:1.2;text-transform:uppercase}.calypso-contenu-logement .mphb-room-type-details-title::after{content:"";display:block;width:55px;height:2px;margin:18px auto 0;background:#c99a3d}.calypso-contenu-logement .mphb-room-type-details ul,.calypso-contenu-logement .mphb-single-room-type-attributes,.calypso-contenu-logement .mphb-loop-room-type-attributes{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;width:100%!important;margin:0!important;padding:0!important;list-style:none!important}.calypso-contenu-logement .mphb-room-type-details li,.calypso-contenu-logement .mphb-single-room-type-attributes>li,.calypso-contenu-logement .mphb-loop-room-type-attributes>li{position:relative!important;display:block!important;min-height:85px!important;margin:0!important;padding:20px 20px 20px 55px!important;box-sizing:border-box!important;background:#ffffff!important;border:1px solid rgb(0 0 0 / .08)!important;border-radius:6px!important;color:#333333!important;font-family:Montserrat,Arial,sans-serif!important;font-size:14px!important;line-height:1.7!important;box-shadow:0 7px 20px rgb(0 0 0 / .05)!important}.calypso-contenu-logement .mphb-room-type-details li::before,.calypso-contenu-logement .mphb-single-room-type-attributes>li::before,.calypso-contenu-logement .mphb-loop-room-type-attributes>li::before{content:"✓"!important;position:absolute!important;top:19px!important;left:18px!important;display:flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;background:#c99a3d!important;border-radius:50%!important;color:#ffffff!important;font-size:13px!important;font-weight:700!important;line-height:1!important}.calypso-contenu-logement .mphb-attribute-title,.calypso-contenu-logement .mphb-room-type-details strong{color:#171717!important;font-weight:700!important}.calypso-contenu-logement .mphb-room-type-facilities,.calypso-contenu-logement li.mphb-room-type-facilities{grid-column:1 / -1!important;min-height:auto!important;padding:25px 25px 25px 55px!important}.calypso-contenu-logement .mphb-room-type-facilities a{display:inline-block!important;margin:4px 5px 4px 0!important;padding:7px 11px!important;background:#f4eee3!important;border:1px solid rgb(201 154 61 / .35)!important;border-radius:20px!important;color:#6c5426!important;font-family:Montserrat,Arial,sans-serif!important;font-size:12px!important;line-height:1.2!important;text-decoration:none!important}.calypso-contenu-logement .mphb-room-type-facilities a:hover{background:#c99a3d!important;color:#ffffff!important}.calypso-contenu-logement .mphb-room-type-size{border-left:3px solid #c99a3d!important}.calypso-contenu-logement .mphb-room-type-adults,.calypso-contenu-logement .mphb-room-type-children,.calypso-contenu-logement .mphb-room-type-total-capacity{border-left:3px solid #171717!important}.calypso-contenu-logement .mphb-room-type-categories{border-left:3px solid #c99a3d!important}.calypso-contenu-logement .mphb-room-type-details li::marker,.calypso-contenu-logement .mphb-single-room-type-attributes li::marker,.calypso-contenu-logement .mphb-loop-room-type-attributes li::marker{content:""!important}.calypso-contenu-logement .mphb-regular-price,.calypso-contenu-logement .mphb-calendar-title,.calypso-contenu-logement .mphb-calendar,.calypso-contenu-logement .mphb-reservation-form-title,.calypso-contenu-logement .mphb-booking-form{display:none!important}@media screen and (max-width:767px){.calypso-contenu-logement .mphb-room-type-details{margin-top:35px!important;padding:22px 16px!important}.calypso-contenu-logement .mphb-room-type-details ul,.calypso-contenu-logement .mphb-single-room-type-attributes,.calypso-contenu-logement .mphb-loop-room-type-attributes{grid-template-columns:1fr!important;gap:12px!important}.calypso-contenu-logement .mphb-room-type-facilities,.calypso-contenu-logement li.mphb-room-type-facilities{grid-column:auto!important}.calypso-contenu-logement .mphb-room-type-details li,.calypso-contenu-logement .mphb-single-room-type-attributes>li,.calypso-contenu-logement .mphb-loop-room-type-attributes>li{min-height:75px!important;padding:17px 15px 17px 50px!important;font-size:13px!important}.calypso-contenu-logement .mphb-room-type-details li::before,.calypso-contenu-logement .mphb-single-room-type-attributes>li::before,.calypso-contenu-logement .mphb-loop-room-type-attributes>li::before{top:16px!important;left:15px!important}}.calypso-contenu-logement .mphb-room-type-facilities a{pointer-events:none!important;cursor:default!important;text-decoration:none!important}.calypso-contenu-logement .mphb-room-type-facilities a,.calypso-contenu-logement .mphb-room-type-categories a{pointer-events:none!important;cursor:default!important;text-decoration:none!important}.calypso-reservation-cosy{width:100%!important;max-width:390px!important;margin:0 auto!important}.calypso-booking-card,.calypso-booking-card *{box-sizing:border-box!important}.calypso-booking-card{width:100%!important;margin:0 auto!important;padding:34px 30px 28px!important;background:rgb(8 8 8 / .96)!important;border:1px solid rgb(255 255 255 / .04)!important;border-radius:14px!important;box-shadow:0 18px 45px rgb(0 0 0 / .45)!important;color:#ffffff!important;font-family:Montserrat,Arial,sans-serif!important}.calypso-booking-title{margin:0!important;padding:0!important;color:#ffffff!important;font-family:"Cormorant Garamond",Georgia,serif!important;font-size:25px!important;font-weight:500!important;line-height:1.25!important;text-align:center!important}.calypso-booking-divider{display:block!important;width:56px!important;height:2px!important;margin:22px auto 30px!important;background:#d4a136!important}.calypso-booking-card .mphb-reservation-form-title,.calypso-booking-card .mphb-booking-form-title{display:none!important}.calypso-booking-card .mphb-booking-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:24px!important;row-gap:22px!important;width:100%!important;margin:0!important}.calypso-booking-card .mphb-booking-form>p{width:100%!important;min-width:0!important;margin:0!important;padding:0 0 13px!important;border-bottom:1px solid rgb(255 255 255 / .18)!important}.calypso-booking-card .mphb-check-in-date-wrapper,.calypso-booking-card .mphb-check-out-date-wrapper,.calypso-booking-card .mphb-adults-wrapper,.calypso-booking-card .mphb-children-wrapper{grid-column:span 1!important}.calypso-booking-card .mphb-booking-form label{display:block!important;margin:0 0 8px!important;padding:0!important;color:#ffffff!important;font-family:Montserrat,Arial,sans-serif!important;font-size:11px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:0.4px!important;text-transform:uppercase!important}.calypso-booking-card .mphb-required-fields-tip,.calypso-booking-card .mphb-required-fields-tip small{display:none!important}.calypso-booking-card .mphb-required-fields-tip .mphb-required-mark,.calypso-booking-card .mphb-required-mark{color:#d4a136!important}.calypso-booking-card .mphb-booking-form input[type="text"],.calypso-booking-card .mphb-booking-form input[type="date"],.calypso-booking-card .mphb-booking-form select{display:block!important;width:100%!important;min-width:0!important;height:32px!important;margin:0!important;padding:0 25px 0 0!important;background-color:transparent!important;border:0!important;border-radius:0!important;outline:none!important;box-shadow:none!important;color:#ffffff!important;font-family:Montserrat,Arial,sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:32px!important;appearance:none!important;-webkit-appearance:none!important}.calypso-booking-card .mphb-booking-form select option{color:#111111!important;background:#ffffff!important}.calypso-booking-card .mphb-adults-wrapper,.calypso-booking-card .mphb-children-wrapper{position:relative!important}.calypso-booking-card .mphb-adults-wrapper::after,.calypso-booking-card .mphb-children-wrapper::after{content:"⌄"!important;position:absolute!important;right:2px!important;bottom:17px!important;color:#d4a136!important;font-size:17px!important;line-height:1!important;pointer-events:none!important}.calypso-booking-card .mphb-datepick{background-color:transparent!important;background-position:right center!important;background-repeat:no-repeat!important}.calypso-booking-card input::-webkit-calendar-picker-indicator{filter:sepia(1) saturate(4) hue-rotate(355deg)!important;opacity:1!important;cursor:pointer!important}.calypso-booking-card .mphb-preloader{grid-column:1 / -1!important;margin:4px auto!important}.calypso-booking-card .mphb-errors-wrapper,.calypso-booking-card .mphb-error,.calypso-booking-card .mphb-message{grid-column:1 / -1!important;width:100%!important;margin:0!important;padding:10px 12px!important;border:1px solid rgb(212 161 54 / .45)!important;border-radius:5px!important;background:rgb(212 161 54 / .09)!important;color:#ffffff!important;font-size:11px!important;line-height:1.5!important}.calypso-booking-card .mphb-reserve-btn-wrapper,.calypso-booking-card .mphb-reserve-room-section,.calypso-booking-card .mphb-confirm-reservation{grid-column:1 / -1!important;width:100%!important;margin:5px 0 0!important;padding:0!important;border:0!important}.calypso-booking-card .mphb-booking-form input[type="submit"],.calypso-booking-card .mphb-booking-form button,.calypso-booking-card .mphb-reserve-btn,.calypso-booking-card .mphb-confirm-reservation{display:block!important;width:100%!important;min-height:48px!important;margin:0!important;padding:14px 12px!important;background:#d4a136!important;border:0!important;border-radius:6px!important;box-shadow:none!important;color:#090909!important;font-family:Montserrat,Arial,sans-serif!important;font-size:12px!important;font-weight:700!important;line-height:1.3!important;letter-spacing:0.4px!important;text-align:center!important;text-decoration:none!important;text-transform:uppercase!important;cursor:pointer!important;transition:background 0.2s ease,transform 0.2s ease!important}.calypso-booking-card .mphb-booking-form input[type="submit"]:hover,.calypso-booking-card .mphb-booking-form button:hover,.calypso-booking-card .mphb-reserve-btn:hover,.calypso-booking-card .mphb-confirm-reservation:hover{background:#e5b94e!important;color:#090909!important;transform:translateY(-1px)!important}.calypso-booking-secure{display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;margin:25px 0 0!important;color:#ffffff!important;font-family:Montserrat,Arial,sans-serif!important;font-size:11px!important;font-weight:500!important}.calypso-booking-secure svg{display:block!important;flex:0 0 auto!important;width:17px!important;height:17px!important;color:#d4a136!important}@media screen and (max-width:980px){.calypso-reservation-cosy{max-width:420px!important}}@media screen and (max-width:480px){.calypso-booking-card{padding:30px 22px 25px!important}.calypso-booking-card .mphb-booking-form{column-gap:15px!important;row-gap:20px!important}.calypso-booking-title{font-size:23px!important}.calypso-booking-card .mphb-booking-form label{font-size:10px!important}.calypso-booking-card .mphb-booking-form input[type="text"],.calypso-booking-card .mphb-booking-form input[type="date"],.calypso-booking-card .mphb-booking-form select{font-size:12px!important}}@media screen and (max-width:350px){.calypso-booking-card .mphb-booking-form{grid-template-columns:1fr!important}.calypso-booking-card .mphb-check-in-date-wrapper,.calypso-booking-card .mphb-check-out-date-wrapper,.calypso-booking-card .mphb-adults-wrapper,.calypso-booking-card .mphb-children-wrapper{grid-column:1 / -1!important}}@media only screen and (max-width:767px){#bouton-reserver-mobile{position:relative!important;top:-30px!important;z-index:99999!important}#bouton-reserver-mobile .et_pb_button{background-color:#c79a4b!important;color:#000000!important;border-color:#c79a4b!important;opacity:1!important}}@media only screen and (max-width:980px){.et-l--header .et_pb_button_module_wrapper{position:relative!important;top:-80px!important;z-index:999999!important}.et-l--header .et_pb_button{background:#c79a4b!important;background-color:#c79a4b!important;color:#000000!important;border-color:#c79a4b!important;opacity:1!important}}@media only screen and (max-width:1050px){.et_pb_section:has(.amv-search-wrapper),.et_pb_row:has(.amv-search-wrapper),.et_pb_column:has(.amv-search-wrapper),.et_pb_code:has(.amv-search-wrapper),.amv-search-wrapper{display:block!important;visibility:visible!important;opacity:1!important}.et_pb_row:has(.amv-search-wrapper){width:95%!important;max-width:95%!important;margin-left:auto!important;margin-right:auto!important}.amv-search-wrapper{width:100%!important;max-width:100%!important;padding:0 12px!important;position:relative!important;z-index:9999!important}.amv-search-bar{display:flex!important;flex-wrap:wrap!important;width:100%!important}}@media only screen and (max-width:550px){.amv-search-field,.amv-search-field-wide{flex:1 1 100%!important;width:100%!important;border-right:0!important}.amv-search-button{display:block!important;width:100%!important;min-height:52px!important}}@media only screen and (max-width:980px){.et_pb_section:has(.amv-search-wrapper){height:auto!important;min-height:100vh!important;max-height:none!important;overflow:visible!important;padding-bottom:40px!important}.et_pb_row:has(.amv-search-wrapper),.et_pb_column:has(.amv-search-wrapper),.et_pb_code:has(.amv-search-wrapper){position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;transform:none!important;display:block!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;visibility:visible!important;opacity:1!important}.et_pb_row:has(.amv-search-wrapper){width:92%!important;max-width:92%!important;margin:25px auto 0!important}.amv-search-wrapper{display:block!important;width:100%!important;height:auto!important;overflow:visible!important}}.calypso-destinations{width:calc(100% - 40px)!important;max-width:1500px!important;margin:0 auto!important;padding:20px 0 35px!important}.calypso-destinations .et_pb_column{overflow:hidden}.calypso-destination-card{position:relative;min-height:500px;overflow:hidden;border:1px solid rgb(205 158 76 / .75);box-shadow:0 12px 35px rgb(0 0 0 / .35);transition:transform 0.4s ease,box-shadow 0.4s ease,border-color 0.4s ease}.calypso-destination-card::before{position:absolute;inset:0;z-index:1;content:"";pointer-events:none;background:linear-gradient(to bottom,rgb(0 0 0 / .15) 0%,rgb(0 0 0 / .3) 45%,rgb(0 0 0 / .82) 100%)}.calypso-destination-card::after{position:absolute;inset:10px;z-index:2;content:"";pointer-events:none;border:1px solid rgb(218 170 84 / .55)}.calypso-destination-card .et_pb_module_inner,.calypso-destination-card .et_pb_text_inner{position:relative;z-index:3}.calypso-destination-card h2,.calypso-destination-card h3{margin:0 0 22px!important;padding:0 0 17px!important;color:#ffffff!important;font-family:"Playfair Display",Georgia,serif;font-size:34px!important;font-weight:500!important;line-height:1.12em!important;letter-spacing:1px;text-shadow:0 3px 12px rgb(0 0 0 / .65)}.calypso-destination-card h2::after,.calypso-destination-card h3::after{display:block;width:55px;height:2px;margin:16px auto 0;content:"";background:#d1a04d}.calypso-destination-card p{max-width:300px;margin:0 auto 24px!important;color:#ffffff!important;font-family:"Poppins",Arial,sans-serif;font-size:16px!important;font-weight:400;line-height:1.7em!important;text-shadow:0 2px 8px rgb(0 0 0 / .8)}.calypso-destination-card:hover{border-color:#e4b45d;box-shadow:0 18px 45px rgb(0 0 0 / .5);transform:translateY(-8px)}.calypso-destination-card:hover .et_parallax_bg,.calypso-destination-card:hover .et_pb_image_wrap img{transform:scale(1.06)}.calypso-destination-card .et_parallax_bg,.calypso-destination-card .et_pb_image_wrap img{transition:transform 1.2s ease}@media (max-width:980px){.calypso-destinations{width:calc(100% - 30px)!important;padding:15px 0 25px!important}.calypso-destinations .et_pb_column{width:100%!important;margin:0 0 20px!important}.calypso-destination-card{min-height:430px}}@media (max-width:767px){.calypso-destinations{width:calc(100% - 20px)!important;padding:10px 0 20px!important}.calypso-destination-card{min-height:400px}.calypso-destination-card h2,.calypso-destination-card h3{font-size:28px!important}.calypso-destination-card p{max-width:260px;font-size:15px!important}.calypso-destination-card:hover{transform:none}}@media screen and (max-width:767px){.et-db #et-boc .et-l .calypso-destinations{display:block!important;position:relative!important;width:calc(100% - 20px)!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0 auto 40px!important;padding:0!important;overflow:visible!important}.et-db #et-boc .et-l .calypso-destinations>.et_pb_column{position:relative!important;display:block!important;float:none!important;clear:both!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:500px!important;margin:0 0 25px!important;padding:0!important;transform:none!important;overflow:hidden!important}.et-db #et-boc .et-l .calypso-destination-card{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:500px!important;margin:0!important;padding:0!important;transform:none!important}.et-db #et-boc .et-l .calypso-destination-card .et_pb_module_inner,.et-db #et-boc .et-l .calypso-destination-card .et_pb_text_inner,.et-db #et-boc .et-l .calypso-destination-contenu{position:relative!important;width:100%!important;height:auto!important;min-height:500px!important;box-sizing:border-box!important}.et-db #et-boc .et-l .calypso-destination-contenu{display:flex!important;flex-direction:column!important;padding:35px 25px 30px!important}}.calypso-destination-card,.calypso-destination-card .et_pb_module_inner,.calypso-destination-card .et_pb_text_inner,.calypso-destination-contenu{min-height:585px!important}.calypso-destination-contenu{position:relative!important;z-index:5!important;display:flex!important;flex-direction:column!important;width:100%!important;height:100%!important;margin:0!important;padding:55px 38px 32px!important;box-sizing:border-box!important;text-align:center!important}.calypso-destination-contenu h3{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:175px!important;margin:0 0 12px!important;padding:0 0 17px!important;box-sizing:border-box!important}.calypso-destination-bas{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;justify-content:space-between!important;align-items:center!important;width:100%!important;min-height:270px!important}.calypso-destination-bas p{display:flex!important;flex:1 1 auto!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:315px!important;min-height:155px!important;margin:0 auto 18px!important}.calypso-destination-bouton,.calypso-destination-bouton:link,.calypso-destination-bouton:visited{display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;gap:12px!important;min-width:175px!important;margin:0 auto!important;padding:13px 22px!important;color:#d2a24d!important;background:rgb(0 0 0 / .42)!important;border:1px solid #d2a24d!important;font-family:"Poppins",Arial,sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:1!important;letter-spacing:1px!important;text-decoration:none!important;visibility:visible!important;opacity:1!important;transition:all .3s ease!important}.calypso-destination-bouton span{color:#d2a24d!important;font-size:20px!important}.calypso-destination-bouton:hover{color:#fff!important;background:#b18445!important;transform:translateY(-2px)!important}.calypso-destination-bouton:hover span{color:#fff!important}@media screen and (max-width:980px){.calypso-destination-card,.calypso-destination-card .et_pb_module_inner,.calypso-destination-card .et_pb_text_inner,.calypso-destination-contenu{min-height:520px!important}.calypso-destination-contenu{padding:40px 25px 28px!important}.calypso-destination-contenu h3{min-height:145px!important}}@media screen and (max-width:767px){.calypso-destination-card,.calypso-destination-card .et_pb_module_inner,.calypso-destination-card .et_pb_text_inner,.calypso-destination-contenu{min-height:500px!important}.calypso-destination-contenu{padding:32px 20px 25px!important}.calypso-destination-contenu h3{min-height:130px!important}.calypso-destination-bas p{min-height:140px!important}}.calypso-destinations .et_pb_row{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:25px!important;width:100%!important;max-width:1500px!important;margin:0 auto!important;padding:0!important}.calypso-destinations .et_pb_column{display:block!important;float:none!important;clear:both!important;width:100%!important;max-width:100%!important;min-width:100%!important;margin:0!important;padding:0!important;flex:0 0 100%!important}.calypso-destinations .calypso-destination-card{position:relative!important;display:block!important;width:100%!important;max-width:100%!important;min-height:520px!important;margin:0!important;padding:0!important;overflow:hidden!important;background-position:center center!important;background-size:cover!important}.calypso-destinations .calypso-destination-card .et_pb_module_inner,.calypso-destinations .calypso-destination-card .et_pb_text_inner{width:100%!important;max-width:100%!important;min-height:520px!important}.calypso-destinations .calypso-destination-contenu{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:100%!important;min-height:520px!important;margin:0!important;padding:55px 40px 40px!important;box-sizing:border-box!important;text-align:center!important}.calypso-destinations .calypso-destination-contenu h3{display:block!important;width:100%!important;max-width:900px!important;min-height:0!important;margin:0 auto 35px!important;padding:0 0 20px!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;font-family:"Playfair Display",Georgia,serif!important;font-size:52px!important;font-weight:600!important;line-height:1.15!important;text-align:center!important}.calypso-destinations .calypso-destination-bas{display:flex!important;flex:none!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:700px!important;min-height:0!important;margin:0 auto!important;padding:0!important}.calypso-destinations .calypso-destination-bas p{display:block!important;flex:none!important;width:100%!important;max-width:600px!important;min-height:0!important;margin:0 auto 30px!important;padding:0!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;font-family:"Poppins",Arial,sans-serif!important;font-size:19px!important;line-height:1.7!important;text-align:center!important}.calypso-destinations .calypso-destination-bouton{display:inline-flex!important;justify-content:center!important;align-items:center!important;flex:none!important;gap:12px!important;width:auto!important;min-width:180px!important;margin:0 auto!important;padding:14px 24px!important;color:#d2a24d!important;-webkit-text-fill-color:#d2a24d!important;background:rgb(0 0 0 / .45)!important;border:1px solid #d2a24d!important;font-family:"Poppins",Arial,sans-serif!important;font-size:14px!important;letter-spacing:1px!important;text-decoration:none!important;visibility:visible!important;opacity:1!important}.calypso-destinations .calypso-destination-bouton span{color:#d2a24d!important;-webkit-text-fill-color:#d2a24d!important;font-size:20px!important}.calypso-destinations .calypso-destination-bouton:hover{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;background:#b18445!important}.calypso-destinations .calypso-destination-bouton:hover span{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}@media screen and (max-width:980px){.calypso-destinations .et_pb_row{gap:20px!important}.calypso-destinations .calypso-destination-card,.calypso-destinations .calypso-destination-card .et_pb_module_inner,.calypso-destinations .calypso-destination-card .et_pb_text_inner,.calypso-destinations .calypso-destination-contenu{min-height:480px!important}.calypso-destinations .calypso-destination-contenu h3{font-size:43px!important}}@media screen and (max-width:767px){.calypso-destinations{width:calc(100% - 20px)!important}.calypso-destinations .et_pb_row{gap:16px!important}.calypso-destinations .calypso-destination-card,.calypso-destinations .calypso-destination-card .et_pb_module_inner,.calypso-destinations .calypso-destination-card .et_pb_text_inner,.calypso-destinations .calypso-destination-contenu{min-height:440px!important}.calypso-destinations .calypso-destination-contenu{padding:40px 20px 30px!important}.calypso-destinations .calypso-destination-contenu h3{margin-bottom:25px!important;font-size:35px!important}.calypso-destinations .calypso-destination-bas p{margin-bottom:25px!important;font-size:16px!important}}.calypso-destinations .et_pb_row{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:25px!important;width:100%!important;max-width:1500px!important;margin:0 auto!important}.calypso-destinations .et_pb_column{position:relative!important;display:block!important;float:none!important;width:100%!important;max-width:100%!important;min-width:100%!important;min-height:520px!important;margin:0!important;padding:0!important;flex:0 0 auto!important;background-repeat:no-repeat!important;background-position:center center!important;background-size:cover!important;overflow:hidden!important}.calypso-destinations .et_pb_text_10,.calypso-destinations .et_pb_text_11,.calypso-destinations .et_pb_text_12,.calypso-destinations .calypso-destination-card{position:relative!important;inset:auto!important;display:block!important;width:100%!important;max-width:100%!important;min-width:100%!important;height:auto!important;min-height:520px!important;margin:0!important;padding:0!important;transform:none!important;background-repeat:no-repeat!important;background-position:center center!important;background-size:cover!important;overflow:hidden!important;z-index:10!important}.calypso-destinations .calypso-destination-card::before{position:absolute!important;inset:0!important;z-index:1!important;content:""!important;pointer-events:none!important;background:linear-gradient(to bottom,rgb(0 0 0 / .18) 0%,rgb(0 0 0 / .35) 48%,rgb(0 0 0 / .82) 100%)!important}.calypso-destinations .calypso-destination-card::after{position:absolute!important;inset:14px!important;z-index:2!important;content:""!important;pointer-events:none!important;border:1px solid rgb(218 170 84 / .7)!important}.calypso-destinations .et_pb_module_inner,.calypso-destinations .et_pb_text_inner{position:relative!important;z-index:5!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:520px!important;margin:0!important;padding:0!important}.calypso-destinations .calypso-destination-contenu{position:relative!important;inset:auto!important;z-index:6!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:100%!important;min-height:520px!important;margin:0!important;padding:55px 40px 40px!important;box-sizing:border-box!important;text-align:center!important;transform:none!important;opacity:1!important;visibility:visible!important}.calypso-destinations .calypso-destination-contenu h3{display:block!important;width:100%!important;max-width:900px!important;min-height:0!important;margin:0 auto 32px!important;padding:0 0 20px!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;font-family:"Playfair Display",Georgia,serif!important;font-size:50px!important;font-weight:600!important;line-height:1.15!important;text-align:center!important;opacity:1!important;visibility:visible!important}.calypso-destinations .calypso-destination-bas{display:flex!important;flex:none!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:700px!important;min-height:0!important;margin:0 auto!important;padding:0!important;opacity:1!important;visibility:visible!important}.calypso-destinations .calypso-destination-bas p{display:block!important;flex:none!important;width:100%!important;max-width:600px!important;min-height:0!important;margin:0 auto 28px!important;padding:0!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;font-family:"Poppins",Arial,sans-serif!important;font-size:19px!important;line-height:1.7!important;text-align:center!important;opacity:1!important;visibility:visible!important}.calypso-destinations .calypso-destination-bouton{display:inline-flex!important;justify-content:center!important;align-items:center!important;gap:12px!important;width:auto!important;min-width:180px!important;margin:0 auto!important;padding:14px 24px!important;color:#d2a24d!important;-webkit-text-fill-color:#d2a24d!important;background:rgb(0 0 0 / .5)!important;border:1px solid #d2a24d!important;font-family:"Poppins",Arial,sans-serif!important;font-size:14px!important;letter-spacing:1px!important;text-decoration:none!important;opacity:1!important;visibility:visible!important}@media screen and (max-width:767px){.calypso-destinations .et_pb_column,.calypso-destinations .calypso-destination-card,.calypso-destinations .et_pb_module_inner,.calypso-destinations .et_pb_text_inner,.calypso-destinations .calypso-destination-contenu{min-height:440px!important}.calypso-destinations .calypso-destination-contenu{padding:40px 20px 30px!important}.calypso-destinations .calypso-destination-contenu h3{margin-bottom:24px!important;font-size:35px!important}.calypso-destinations .calypso-destination-bas p{margin-bottom:24px!important;font-size:16px!important}}#calypso-equipements,#calypso-equipements *,#calypso-equipements *::before,#calypso-equipements *::after{box-sizing:border-box!important}#calypso-equipements{position:relative!important;width:100%!important;max-width:100%!important;min-width:0!important;margin-left:auto!important;margin-right:auto!important;left:auto!important;right:auto!important;transform:none!important;overflow:hidden!important;overflow-x:hidden!important}#calypso-equipements .calypso-eq-carousel,#calypso-equipements .calypso-eq-viewport{position:relative!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;overflow:hidden!important;overflow-x:hidden!important}#calypso-equipements .calypso-eq-viewport{padding:0!important}#calypso-equipements .calypso-eq-track{position:relative!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:flex-start!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important}@media screen and (max-width:767px){.et_pb_section:has(#calypso-equipements),.et_pb_row:has(#calypso-equipements),.et_pb_column:has(#calypso-equipements),.et_pb_code:has(#calypso-equipements),.et_pb_code_inner:has(#calypso-equipements){max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow-x:hidden!important}.et_pb_row:has(#calypso-equipements){width:100%!important;margin-left:auto!important;margin-right:auto!important;transform:none!important;left:auto!important;right:auto!important}#calypso-equipements{--eq-visible:1!important;margin:0!important}#calypso-equipements .calypso-eq-track{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important}#calypso-equipements .calypso-eq-item{display:block!important;flex:0 0 100%!important;width:100%!important;max-width:100%!important;min-width:100%!important;margin:0!important;padding-left:20px!important;padding-right:20px!important;text-align:center!important}#calypso-equipements .calypso-eq-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}#calypso-equipements .calypso-eq-icon svg{display:block!important;margin-left:auto!important;margin-right:auto!important}#calypso-equipements .calypso-eq-label,#calypso-equipements .calypso-eq-title{display:block!important;width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}#calypso-equipements .calypso-eq-prev{left:0!important;right:auto!important}#calypso-equipements .calypso-eq-next{right:0!important;left:auto!important}#calypso-equipements .calypso-eq-dots{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;overflow:hidden!important;overflow-x:hidden!important}}@media screen and (max-width:767px){.calypso-a-propos{width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:unset!important;max-height:none!important;margin-left:0!important;margin-right:0!important;padding:20px 15px 30px!important;overflow-x:hidden!important;overflow-y:visible!important;box-sizing:border-box!important}.calypso-a-propos .et_pb_text_inner{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:unset!important;max-height:none!important;overflow:visible!important;white-space:normal!important;box-sizing:border-box!important}.et_pb_row:has(.calypso-a-propos){width:100%!important;max-width:100%!important;height:auto!important;min-height:unset!important;max-height:none!important;overflow:visible!important}.et_pb_column:has(.calypso-a-propos){width:100%!important;max-width:100%!important;height:auto!important;min-height:unset!important;max-height:none!important;overflow:visible!important}.et_pb_section:has(.calypso-a-propos){height:auto!important;min-height:unset!important;max-height:none!important;overflow:visible!important}.calypso-a-propos p,.calypso-a-propos ul,.calypso-a-propos ol,.calypso-a-propos li{height:auto!important;max-height:none!important;white-space:normal!important;overflow:visible!important;overflow-wrap:break-word!important}}@media only screen and (max-width:767px){html,body{width:100%!important;max-width:100%!important;overflow-x:hidden!important}#page-container,#et-main-area,#main-content,.et_builder_inner_content{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.et_pb_section:has(#casa-luma-equipements),.et_pb_row:has(#casa-luma-equipements),.et_pb_column:has(#casa-luma-equipements),.et_pb_code:has(#casa-luma-equipements),.et_pb_code_inner:has(#casa-luma-equipements){position:relative!important;width:100%!important;max-width:100%!important;min-width:0!important;left:auto!important;right:auto!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important;overflow-x:hidden!important}.et_pb_row:has(#casa-luma-equipements){width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important}.et_pb_column:has(#casa-luma-equipements){width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important}.et_pb_code:has(#casa-luma-equipements),.et_pb_code_inner:has(#casa-luma-equipements){width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;overflow:hidden!important}#casa-luma-equipements{--visible:1;position:relative!important;display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;left:0!important;right:auto!important;margin:0 auto!important;padding:25px 5px 30px!important;box-sizing:border-box!important;overflow:hidden!important}#casa-luma-equipements .cl-eq-title{display:block!important;width:100%!important;max-width:100%!important;margin:0 0 25px!important;padding:0 12px!important;box-sizing:border-box!important;text-align:center!important;white-space:normal!important}#casa-luma-equipements .cl-eq-carousel{position:relative!important;display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding-left:32px!important;padding-right:32px!important;box-sizing:border-box!important;overflow:hidden!important}#casa-luma-equipements .cl-eq-viewport{position:relative!important;display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;box-sizing:border-box!important;overflow:hidden!important}#casa-luma-equipements .cl-eq-track{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;box-sizing:border-box!important;will-change:transform!important}#casa-luma-equipements .cl-eq-item{display:flex!important;flex:0 0 100%!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;max-width:100%!important;min-width:100%!important;margin:0!important;padding:0 8px!important;box-sizing:border-box!important;text-align:center!important}#casa-luma-equipements .cl-eq-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}#casa-luma-equipements .cl-eq-label{display:block!important;width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;padding:0 5px!important;box-sizing:border-box!important;text-align:center!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}#casa-luma-equipements .cl-eq-prev{left:2px!important}#casa-luma-equipements .cl-eq-next{right:2px!important}#casa-luma-equipements .cl-eq-dots{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;width:100%!important;max-width:100%!important;margin:22px auto 0!important;padding:0 12px!important;box-sizing:border-box!important;overflow:hidden!important}}.mphb_sc_booking_confirmation,.mphb-booking-confirmation,.mphb-booking-details,.mphb_sc_checkout-wrapper{height:auto!important;max-height:none!important;overflow:visible!important}body .et_pb_section,body .et_pb_row,body .et_pb_column,body .et_pb_module,body .et_pb_code_inner{max-height:none!important}.mphb_sc_booking_confirmation{padding-bottom:60px!important}@media only screen and (max-width:767px){.mphb_sc_booking_confirmation,.mphb-booking-confirmation,.mphb-booking-details{width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important;display:block!important}.mphb_sc_booking_confirmation{padding:20px 15px 70px!important}.mphb_sc_booking_confirmation p,.mphb_sc_booking_confirmation li,.mphb_sc_booking_confirmation div{max-width:100%!important;overflow:visible!important}}.calypso-cookies #cmplz-cookies-overview{width:100%;color:#041634}.calypso-cookies #cmplz-cookies-overview .cmplz-dropdown{margin:16px 0;border:1px solid #e8b85c;border-radius:10px;overflow:hidden;background:#fff}.calypso-cookies #cmplz-cookies-overview .cmplz-dropdown summary{display:block;padding:14px 18px;cursor:pointer;background:#f8f6f0}.calypso-cookies #cmplz-cookies-overview .cmplz-dropdown summary::-webkit-details-marker{display:none}.calypso-cookies #cmplz-cookies-overview .cmplz-dropdown summary h3{margin:0;color:#041634;font-size:20px}.calypso-cookies #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose{display:grid;grid-template-columns:1fr 1fr 2fr;gap:0;padding:12px 18px 18px}.calypso-cookies #cmplz-cookies-overview .cookies-per-purpose .purpose{grid-column:1 / -1;padding:10px 0;font-weight:700;color:#041634}.calypso-cookies #cmplz-cookies-overview .cookies-per-purpose>div:not(.purpose){padding:10px;border-bottom:1px solid #e8e5de;overflow-wrap:anywhere}.calypso-cookies #cmplz-cookies-overview .cookies-per-purpose :is(.name-header,.retention-header,.function-header){font-weight:700;background:#f8f6f0}@media (max-width:600px){.calypso-cookies #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose{grid-template-columns:105px minmax(0,1fr);padding:10px}.calypso-cookies #cmplz-cookies-overview .cookies-per-purpose .purpose{grid-column:1 / -1}}.et-l--header,.et-l--header *{overflow:visible!important;max-height:none!important;scrollbar-width:none!important}.et-l--header ::-webkit-scrollbar,.et-l--header::-webkit-scrollbar{display:none!important}.et-l--header .et_pb_image img,.et-l--header .et_pb_image_wrap,.et-l--header .et_pb_menu__logo img{height:auto!important;max-height:120px!important;width:auto!important;object-fit:contain!important;clip-path:none!important}.et-l--header .et_pb_image,.et-l--header .et_pb_image_wrap,.et-l--header .et_pb_menu__logo{height:auto!important}body.woocommerce-order-pay #et-main-area,body.woocommerce-order-received #et-main-area{display:block!important}body.woocommerce-order-pay #main-content,body.woocommerce-order-received #main-content{width:100%!important;float:none!important}body.woocommerce-order-pay .et-l--footer,body.woocommerce-order-pay #main-footer,body.woocommerce-order-received .et-l--footer,body.woocommerce-order-received #main-footer{display:block!important;clear:both!important;float:none!important;width:100%!important;max-width:100%!important;position:relative!important}body.woocommerce-checkout #et-main-area{display:block!important}body.woocommerce-checkout #main-content{display:block!important;float:none!important;width:100%!important}body.woocommerce-checkout .et-l--footer,body.woocommerce-checkout #main-footer{clear:both!important;float:none!important;width:100%!important}body.page-id-589 #main-content .et_pb_row_1{display:block!important;width:80%!important;max-width:1080px!important;margin-left:auto!important;margin-right:auto!important}body.page-id-589 #main-content .et_pb_row_1>.et_pb_column_1,body.page-id-589 #main-content .et_pb_text_1,body.page-id-589 #main-content .et_pb_text_1>.et_pb_text_inner{display:block!important;float:none!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}@media (max-width:980px){.et_pb_row.calypso-mobile-fix{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:20px!important;padding-right:20px!important;box-sizing:border-box!important;flex-wrap:wrap!important}.calypso-mobile-fix .et_pb_column,.calypso-mobile-fix .et_pb_module{width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}.calypso-mobile-fix .et_pb_text_inner,.calypso-mobile-fix p,.calypso-mobile-fix h1,.calypso-mobile-fix h2,.calypso-mobile-fix h3{max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important}.calypso-mobile-fix img{max-width:100%!important;height:auto!important}}@media (max-width:980px){.et_pb_row.calypso-experience{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0!important;margin-left:auto!important;margin-right:auto!important;transform:none!important;box-sizing:border-box!important}.calypso-experience>.et_pb_column{width:100%!important;max-width:100%!important;min-width:0!important;flex:0 0 auto!important;margin:0!important;height:auto!important;transform:none!important;box-sizing:border-box!important}.calypso-experience>.et_pb_column:first-child{min-height:0!important;padding:35px 22px!important}.calypso-experience .et_pb_module{max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;transform:none!important;box-sizing:border-box!important}.calypso-experience .et_pb_text_inner{width:100%!important;max-width:100%!important;white-space:normal!important;overflow-wrap:break-word!important}.calypso-experience h1,.calypso-experience h2{font-size:32px!important;line-height:1.2!important}.calypso-experience>.et_pb_column:last-child{min-height:320px!important;padding:0!important;background-size:cover!important;background-position:center!important}.calypso-experience .et_pb_image img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important}}.calypso-rfv2 .calypso-rfv2-price{top:14px;right:14px;width:108px;height:108px;max-width:none;padding:12px;box-sizing:border-box;border:2px solid #c99a3d;border-radius:50%;background:#071b30;box-shadow:0 5px 18px rgb(0 0 0 / .25),inset 0 0 0 4px #071b30,inset 0 0 0 5px rgb(201 154 61 / .35);display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:5px;color:#fff;text-align:center}.calypso-rfv2 .calypso-rfv2-price>span:first-child{flex-basis:auto;color:#fff;font-size:10px;line-height:1.2}.calypso-rfv2 .calypso-rfv2-price strong,.calypso-rfv2 .calypso-rfv2-price strong *{color:#e8c779;font-size:24px;font-weight:700;line-height:1.1;white-space:nowrap}.calypso-rfv2 .calypso-rfv2-price>span:last-child{color:#fff;font-size:10px;line-height:1.2}html body #calypso-wp-overlay{height:100vh!important;height:100dvh!important}html body .calypso-wp-left{height:100vh!important;height:100dvh!important;align-items:flex-start!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}html body .calypso-wp-nav-wrap{margin:auto 0!important;padding-bottom:30px}html,body{overflow-x:hidden!important;max-width:100%!important}#page-container{overflow-x:clip!important}.et-l--footer .et_pb_social_media_follow li a.icon,footer .et_pb_social_media_follow li a.icon{background-color:transparent!important;border:1.5px solid #c99a3d!important;border-radius:50%!important;transition:background 0.3s ease,transform 0.3s ease!important}.et-l--footer .et_pb_social_media_follow li a.icon::before,footer .et_pb_social_media_follow li a.icon::before{color:#c99a3d!important}.et-l--footer .et_pb_social_media_follow li a.icon:hover,footer .et_pb_social_media_follow li a.icon:hover{background-color:#c99a3d!important;transform:translateY(-2px)}.et-l--footer .et_pb_social_media_follow li a.icon:hover::before,footer .et_pb_social_media_follow li a.icon:hover::before{color:#0c0c0c!important}html body .et-l--post>.et_builder_inner_content .et_pb_section:has(.calypso-locations){background-color:#f5f1ea!important}.et_pb_section_0_tb_footer .et_pb_column{row-gap:8px!important}.et_pb_section_0_tb_footer .et_pb_text{margin-bottom:0!important}.et_pb_section_0_tb_footer .et_pb_text p{padding-bottom:0!important;line-height:1.8!important}.et_pb_section_0_tb_footer .et_pb_text a{color:#ffffff!important;text-decoration:none!important;transition:color 0.3s ease}.et_pb_section_0_tb_footer .et_pb_text a:hover{color:#e6c77e!important}.et_pb_section_1_tb_footer{padding-top:18px!important;margin-top:30px!important}@media (max-width:767px){.et_pb_section_1_tb_footer{padding-bottom:90px!important}}.cmplz-cookiebanner .cmplz-btn{border-radius:100px!important;font-family:"Montserrat",Arial,sans-serif!important}.cmplz-cookiebanner .cmplz-btn.cmplz-accept{background-color:#c99a3d!important;border-color:#c99a3d!important;color:#21180b!important}.cmplz-cookiebanner .cmplz-btn:not(.cmplz-accept){background-color:#ffffff!important;border:2px solid #c99a3d!important;color:#21180b!important}.cmplz-cookiebanner .cmplz-title{font-family:"Cormorant Garamond",Georgia,serif!important;font-size:20px!important}.cmplz-cookiebanner .cmplz-links a{color:#a87625!important}html body .et-l--header .et_pb_section_0_tb_header{position:fixed!important;top:0;left:0;right:0;width:100%!important;margin:0!important;transform:none!important;z-index:99999!important;transition:background-color 0.35s ease,box-shadow 0.35s ease}html body .et-l--header .et_pb_section_0_tb_header .et_pb_row{transition:padding 0.35s ease}html body .et-l--header .et_pb_section_0_tb_header .et_pb_image img{transition:width 0.35s ease,max-width 0.35s ease}body.admin-bar .et-l--header .et_pb_section_0_tb_header{top:32px}@media (max-width:782px){body.admin-bar .et-l--header .et_pb_section_0_tb_header{top:46px}}html body.calypso-header-compact .et-l--header .et_pb_section_0_tb_header{background-color:#ffffff!important;box-shadow:0 0 30px rgb(0 0 0 / .18)}html body.calypso-header-compact .et-l--header .et_pb_section_0_tb_header .et_pb_row{padding-top:4px!important;padding-bottom:4px!important}html body.calypso-header-compact .et-l--header .et_pb_section_0_tb_header .et_pb_column{row-gap:0!important;gap:0!important}html body.calypso-header-compact .et-l--header .et_pb_section_0_tb_header .et_pb_image img{width:64px!important;max-width:64px!important}html body.calypso-header-compact .calypso-global-icon{color:#c99a3d!important}html body.calypso-header-compact .calypso-global-icon svg,html body.calypso-header-compact .calypso-global-icon svg *{stroke:#c99a3d!important}html body.calypso-header-compact .calypso-global-menu-text{color:#a87625!important}html body.calypso-header-compact #page-container .et-l--header .et_pb_section_0_tb_header .et_pb_button_0_tb_header{background:linear-gradient(180deg,#e6c77e 0%,#c99a3d 45%,#a87625 100%)!important;border-color:#c99a3d!important;color:#21180b!important;border-radius:100px!important}html body.calypso-header-compact #page-container .et-l--header .et_pb_section_0_tb_header .et_pb_button_0_tb_header:hover{filter:brightness(1.06)}@media (min-width:768px){html body #page-container .et-l--header .et_pb_section_0_tb_header .et_pb_button_0_tb_header{display:inline-flex!important;width:auto!important;padding-left:30px!important;padding-right:30px!important}}@media (max-width:767px){html body.calypso-header-compact .et-l--header .et_pb_section_0_tb_header .et_pb_row{position:relative!important;row-gap:0!important;gap:0!important}html body.calypso-header-compact .et-l--header .et_pb_section_0_tb_header .et_pb_column{position:static!important;min-height:0!important}html body.calypso-header-compact .et-l--header .et_pb_section_0_tb_header .et_pb_button_module_wrapper{display:block!important;visibility:visible!important;opacity:1!important}html body.calypso-header-compact .et-l--header .et_pb_section_0_tb_header .et_pb_image_0_tb_header{position:absolute!important;top:50%!important;right:16px!important;left:auto!important;width:auto!important;margin:0!important;transform:translateY(-50%)!important}html body.calypso-header-compact .et-l--header .et_pb_section_0_tb_header .et_pb_image img{width:56px!important;max-width:56px!important}}@media (prefers-reduced-motion:reduce){html body .et-l--header .et_pb_section_0_tb_header,html body .et-l--header .et_pb_section_0_tb_header *{transition:none!important}}@media only screen and (max-width:767px){.et_pb_column.calypso-colonne-reserver{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;float:none!important;text-align:center!important}.calypso-colonne-reserver .et_pb_button_module_wrapper{position:static!important;transform:none!important;width:100%!important;text-align:center!important;margin-left:auto!important;margin-right:auto!important}.calypso-colonne-reserver .et_pb_button{display:inline-block!important;float:none!important;margin:0 auto!important}}@media only screen and (max-width:767px){.et_pb_column.calypso-colonne-reserver{margin-top:-150px!important}}@media only screen and (max-width:767px){.calypso-colonne-reserver .et_pb_button{transform:translateX(35px)!important}}@media (max-width:767px){.et_pb_sticky--active .calypso-colonne-reserver{display:block!important;visibility:visible!important;opacity:1!important}.et_pb_sticky--active .calypso-colonne-reserver .et_pb_button_module_wrapper{display:block!important;visibility:visible!important;opacity:1!important}.et_pb_sticky--active .calypso-colonne-reserver .et_pb_button{visibility:visible!important;opacity:1!important}}@media only screen and (max-width:767px){.calypso-carrousel-mobile{width:100%!important;max-width:100%!important}.calypso-carrousel-mobile img{width:100%!important;max-width:100%!important;height:auto!important;display:block!important}}@media only screen and (max-width:980px){html body.calypso-header-compact .et-l--header .et_pb_section_0_tb_header .et_pb_column.calypso-colonne-reserver{display:block!important;position:absolute!important;top:50%!important;right:132px!important;left:auto!important;bottom:auto!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;transform:translateY(-50%)!important;visibility:visible!important;opacity:1!important;z-index:100!important}html body.calypso-header-compact .et-l--header .et_pb_section_0_tb_header .calypso-colonne-reserver .et_pb_button_module_wrapper{display:block!important;position:static!important;width:auto!important;margin:0!important;transform:none!important;visibility:visible!important;opacity:1!important}html body.calypso-header-compact .et-l--header .et_pb_section_0_tb_header .calypso-colonne-reserver .et_pb_button{display:inline-block!important;margin:0!important;transform:none!important;font-size:12px!important;padding:7px 10px!important;line-height:1.4!important;visibility:visible!important;opacity:1!important}}@media only screen and (min-width:768px) and (max-width:980px){html body #page-container .et-l--header .et_pb_section_0_tb_header .et_pb_row{position:relative!important}html body #page-container .et-l--header .et_pb_column.calypso-colonne-reserver{display:block!important;position:absolute!important;top:50%!important;right:20px!important;left:auto!important;bottom:auto!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;transform:translateY(-50%)!important;visibility:visible!important;opacity:1!important;z-index:100!important}html body #page-container .et-l--header .calypso-colonne-reserver .et_pb_button_module_wrapper{display:block!important;position:static!important;width:auto!important;margin:0!important;transform:none!important;visibility:visible!important;opacity:1!important}html body #page-container .et-l--header .calypso-colonne-reserver .et_pb_button{display:inline-block!important;width:auto!important;margin:0!important;transform:none!important;font-size:15px!important;padding:8px 18px!important;white-space:nowrap!important;visibility:visible!important;opacity:1!important}}.et-l--footer{background-color:#0b0b0b!important}.et-l--footer .et_pb_section{background-color:#0b0b0b!important}.et-l--footer .et_pb_section{margin-top:0!important;margin-bottom:0!important}.et-l--footer .et_pb_section:last-child{background-color:#0b0b0b!important}.et-l--footer .et_pb_text{position:relative;z-index:1}.calypso-gallery{position:relative;width:100%;font-family:Montserrat,sans-serif}.calypso-gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,190px);gap:10px;overflow:hidden;border-radius:14px}.calypso-gallery-photo{border:0;padding:0;background:#fff0;cursor:pointer;overflow:hidden;min-width:0}.calypso-gallery-photo.is-main{grid-column:span 2;grid-row:span 2}.calypso-gallery-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.calypso-gallery-photo:hover img{transform:scale(1.04)}.calypso-gallery-photo:nth-child(n+6){display:none}.calypso-gallery-open{position:absolute;right:18px;bottom:18px;padding:12px 20px;background:#fff;color:#171717;border:1px solid #c99a3d;border-radius:30px;font-weight:600;cursor:pointer;z-index:2}.calypso-gallery-modal[hidden]{display:none!important}.calypso-gallery-modal{position:fixed;inset:0;z-index:999999;background:rgb(5 9 18 / .96);display:flex;align-items:center;justify-content:center}.calypso-gallery-stage{width:88%;height:85vh;display:flex;align-items:center;justify-content:center}.calypso-slide{display:none;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.calypso-slide.active{display:block}.calypso-gallery-close,.calypso-gallery-prev,.calypso-gallery-next{position:absolute;z-index:3;background:#fff0;border:0;color:#fff;cursor:pointer;font-size:42px}.calypso-gallery-close{top:20px;right:30px}.calypso-gallery-prev{left:15px}.calypso-gallery-next{right:15px}.calypso-gallery-counter{position:absolute;bottom:20px;color:#fff;font-size:15px}@media (max-width:767px){.calypso-gallery-grid{display:block;border-radius:10px}.calypso-gallery-photo{display:none}.calypso-gallery-photo.is-main{display:block;width:100%;height:270px}.calypso-gallery-open{bottom:12px;right:12px;font-size:12px;padding:10px 14px}.calypso-gallery-stage{width:100%;height:75vh}.calypso-gallery-prev,.calypso-gallery-next{font-size:34px}}.calypso-gallery-modal:not([hidden]){position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;max-width:none!important;z-index:2147483647!important;background:rgb(4 12 28 / .97)!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;margin:0!important;padding:55px 55px 65px!important;box-sizing:border-box!important}.calypso-gallery-stage{width:100%!important;height:100%!important;max-height:100%!important;overflow:hidden!important}.calypso-gallery-stage img.calypso-slide{display:none!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;margin:auto!important}.calypso-gallery-stage img.calypso-slide.active{display:block!important}.calypso-gallery-close{top:12px!important;right:25px!important}.calypso-gallery-prev{left:10px!important}.calypso-gallery-next{right:10px!important}.calypso-gallery-counter{bottom:15px!important;left:50%!important;transform:translateX(-50%);z-index:5!important}@media (max-width:767px){.calypso-gallery-modal:not([hidden]){padding:65px 12px 75px!important}}@media (min-width:981px){#main-header,.et-l--header,.et-l--header .et_pb_section{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;left:0!important;right:0!important;box-sizing:border-box!important}.et-l--header .et_pb_row{width:95%!important;max-width:1600px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}}@media (max-width:980px){body.single-mphb_room_type .et-l--header,body.single-mphb_room_type .et-l--header .et_pb_section{width:100%!important;max-width:100%!important;left:0!important;right:0!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}body.single-mphb_room_type .et-l--header .et_pb_row{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}body.single-mphb_room_type .et-l--header .et_pb_column{min-width:0!important;box-sizing:border-box!important}}.et-l--footer h2,.et-l--footer h3,.et-l--footer h4{position:relative;display:block;margin:0 0 22px!important;padding:0 0 16px!important;line-height:1.5!important}.et-l--footer h2::after,.et-l--footer h3::after,.et-l--footer h4::after{bottom:0!important;top:auto!important}.et-l--footer li{line-height:1.8!important;margin-bottom:5px!important}.et-l--footer p{line-height:1.7!important}@media (max-width:767px){.et-l--footer h2,.et-l--footer h3,.et-l--footer h4{margin-bottom:18px!important;padding-bottom:14px!important}.et-l--footer li{line-height:1.9!important;margin-bottom:7px!important}}.calypso-calendar-luxe{width:100%;max-width:1100px;margin:30px auto;padding:20px 0;background:transparent!important;border:0!important;box-shadow:none!important}.calypso-calendar-luxe .ccl-header h2{color:#ffffff!important;text-shadow:0 2px 12px rgb(0 0 0 / .4)}.calypso-calendar-luxe .ccl-header p{color:#ffffff!important}.calypso-calendar-luxe .ccl-kicker{color:#e8b85c!important}.calypso-calendar-luxe .ccl-calendar{width:100%;overflow-x:auto;background:transparent!important}.calypso-calendar-luxe .datepick{width:100%!important;max-width:900px!important;margin:0 auto!important;background:transparent!important;border:0!important}.calypso-calendar-luxe .datepick-nav{background:#061633!important;border-radius:12px 12px 0 0;padding:12px!important}.calypso-calendar-luxe .datepick-nav a{background:transparent!important;color:#fff!important}.calypso-calendar-luxe .datepick-month-row{display:flex!important;width:100%!important;gap:16px;align-items:flex-start;justify-content:center}.calypso-calendar-luxe .datepick-month{flex:1 1 0!important;float:none!important;width:50%!important;min-width:0!important;background:transparent!important;border:0!important}.calypso-calendar-luxe .datepick-month table{width:100%!important;table-layout:fixed!important;border-collapse:separate!important;border-spacing:3px!important;background:transparent!important}.calypso-calendar-luxe .datepick-month-header{background:#f4eadb!important;color:#061633!important;padding:14px 5px!important;font-weight:600!important;text-align:center}.calypso-calendar-luxe .datepick-month th{background:#f8f4ed!important;color:#a7792b!important;padding:10px 2px!important;text-align:center!important;font-size:12px!important}.calypso-calendar-luxe .datepick-month td{width:14.285%!important;height:42px!important;padding:0!important;border:0!important;background:transparent!important;text-align:center!important;vertical-align:middle!important}.calypso-calendar-luxe .datepick-month td a,.calypso-calendar-luxe .datepick-month td span{display:block!important;width:100%!important;height:42px!important;line-height:42px!important;padding:0!important;margin:0!important;border-radius:8px!important;text-align:center!important;font-size:13px!important;text-decoration:none!important}.calypso-calendar-luxe .datepick-month td a{background:#e7f2dc!important;color:#355b26!important}.calypso-calendar-luxe .datepick-month td span{background:#f2f0ec!important;color:#a5a5a5!important}.calypso-calendar-luxe .datepick-month td a:hover{background:#c99a3d!important;color:#fff!important}@media (max-width:767px){.calypso-calendar-luxe .datepick-month-row{display:block!important}.calypso-calendar-luxe .datepick-month{width:100%!important;margin-bottom:20px!important}.calypso-calendar-luxe .datepick-month td{height:38px!important}.calypso-calendar-luxe .datepick-month td a,.calypso-calendar-luxe .datepick-month td span{height:38px!important;line-height:38px!important;font-size:12px!important}.calypso-calendar-luxe .ccl-header h2{font-size:34px!important}}.calypso-calendar-luxe .datepick-month td a{cursor:pointer!important;transition:background .25s ease,color .25s ease,transform .25s ease}.calypso-calendar-luxe .datepick-month td a:hover{background:#c99a3d!important;color:#ffffff!important;transform:scale(1.06)}.calypso-calendar-luxe .datepick-month td span{cursor:not-allowed!important}.calypso-page-reservation{width:100%!important;max-width:100%!important;padding:35px 20px 55px!important}.calypso-page-reservation .et_pb_row{width:100%!important;max-width:1200px!important;padding:0!important}.calypso-page-reservation .et_pb_column,.calypso-page-reservation .et_pb_text{width:100%!important;max-width:100%!important;margin:0!important}.calypso-page-reservation .calypso-resa{width:100%!important;max-width:1200px!important;margin:0 auto!important;overflow:hidden;border-radius:16px;box-shadow:0 16px 50px rgb(6 22 51 / .12)}.calypso-page-reservation .calypso-resa-container{max-width:1100px!important}.calypso-page-reservation{background-color:rgb(255 255 255 / .16);background-blend-mode:screen}@media (max-width:767px){.calypso-page-reservation{padding:0!important}.calypso-page-reservation .et_pb_row{width:100%!important;max-width:100%!important}.calypso-page-reservation .calypso-resa{border-radius:0;box-shadow:none}}@media (min-width:981px){.calypso-hero-video{min-height:650px!important}}@media (min-width:768px) and (max-width:980px){.calypso-hero-video{min-height:500px!important}}@media (max-width:767px){.calypso-hero-video{min-height:420px!important}}@media (max-width:767px){[id^="calypso-carousel-"] .cal-photo{position:relative!important;width:100%!important;aspect-ratio:4 / 4.2!important;height:auto!important;overflow:hidden!important}[id^="calypso-carousel-"] .cal-photo a{display:block!important;width:100%!important;height:100%!important}[id^="calypso-carousel-"] .cal-photo img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center center!important}}@media (max-width:767px){[id^="calypso-carousel-"]{padding-top:15px!important;padding-bottom:25px!important}[id^="calypso-carousel-"] .cal-entete{margin-bottom:18px!important}[id^="calypso-carousel-"] h2{font-size:32px!important;margin-bottom:10px!important}[id^="calypso-carousel-"] .cal-intro{font-size:12px!important;line-height:1.5!important}}@media (max-width:767px){.calypso-texte-accueil{height:auto!important;min-height:0!important;max-height:none!important;padding:18px 12px 20px!important;margin:0!important}.calypso-texte-accueil h2{font-size:27px!important;line-height:1.15!important;margin:0 0 10px!important}.calypso-texte-accueil .trait{margin:0 auto 10px!important}.calypso-texte-accueil .signature{font-size:27px!important;line-height:1.25!important;margin:0 0 8px!important}.calypso-texte-accueil .description{font-size:12px!important;line-height:1.5!important;margin:0 0 15px!important}.calypso-texte-accueil .bouton{padding:11px 22px!important;font-size:11px!important}}@media screen and (max-width:767px){.et_pb_section:has([id^="calypso-carousel-"]) .et_pb_row,.et_pb_section:has([id^="calypso-carousel-"]) .et_pb_column,.et_pb_section:has([id^="calypso-carousel-"]) .et_pb_code{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}[id^="calypso-carousel-"]{width:100%!important;max-width:100%!important;min-width:0!important;padding:15px 12px 25px!important;overflow:hidden!important}[id^="calypso-carousel-"] .cal-container,[id^="calypso-carousel-"] .cal-slider,[id^="calypso-carousel-"] .cal-viewport{width:100%!important;max-width:100%!important;min-width:0!important}[id^="calypso-carousel-"] .cal-viewport{overflow:hidden!important}[id^="calypso-carousel-"] .cal-track{display:flex!important;width:100%!important;min-width:0!important}[id^="calypso-carousel-"] .cal-carte{flex:0 0 100%!important;width:100%!important;max-width:100%!important;min-width:0!important}[id^="calypso-carousel-"] .cal-photo{width:100%!important;height:260px!important;aspect-ratio:auto!important;overflow:hidden!important}[id^="calypso-carousel-"] .cal-photo a{display:block!important;width:100%!important;height:100%!important}[id^="calypso-carousel-"] .cal-photo img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;object-fit:cover!important}}