.elementor-21271 .elementor-element.elementor-element-6f64161c{--display:flex;--min-height:177px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21271 .elementor-element.elementor-element-6f64161c:not(.elementor-motion-effects-element-type-background), .elementor-21271 .elementor-element.elementor-element-6f64161c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0458B9DE 0%, #08C96B59 100%);}.elementor-21271 .elementor-element.elementor-element-42be2cf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21271 .elementor-element.elementor-element-42be2cf.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21271 .elementor-element.elementor-element-3d5cdec > .elementor-widget-container{margin:0px 0px -4px 0px;}.elementor-21271 .elementor-element.elementor-element-3d5cdec{text-align:center;}.elementor-21271 .elementor-element.elementor-element-3d5cdec .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:55px;}.elementor-21271 .elementor-element.elementor-element-be71f11 > .elementor-widget-container{padding:8px 0px -1px 0px;}.elementor-21271 .elementor-element.elementor-element-be71f11{text-align:center;}.elementor-21271 .elementor-element.elementor-element-be71f11 .elementor-heading-title{font-size:30px;}.elementor-21271 .elementor-element.elementor-element-b3b01f6{font-family:"Poppins", Sans-serif;font-size:14px;line-height:30px;}.elementor-21271 .elementor-element.elementor-element-30b8777{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-21px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21271 .elementor-element.elementor-element-32385757{--display:flex;}.elementor-21271 .elementor-element.elementor-element-32385757.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21271 .elementor-element.elementor-element-23e174df.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-21271 .elementor-element.elementor-element-23e174df{width:100%;max-width:100%;}.elementor-21271 .elementor-element.elementor-element-23e174df .elementor-main-swiper:not(.elementor-thumbnails-swiper){height:700px;}.elementor-21271 .elementor-element.elementor-element-23e174df .elementor-thumbnails-swiper .elementor-carousel-image{aspect-ratio:4 / 3;}.elementor-21271 .elementor-element.elementor-element-23e174df .elementor-swiper-button{font-size:20px;}#elementor-lightbox-slideshow-23e174df .elementor-video-container{width:50%;}.elementor-21271 .elementor-element.elementor-element-3e792e7{text-align:center;}.elementor-21271 .elementor-element.elementor-element-3e792e7 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;}.elementor-21271 .elementor-element.elementor-element-2d024d4{font-family:"Poppins", Sans-serif;font-size:14px;line-height:30px;}.elementor-21271 .elementor-element.elementor-element-3cbbbe3c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21271 .elementor-element.elementor-element-265f5888 > .elementor-widget-container{margin:15px 7px 7px 7px;padding:0px 0px 14px 0px;}.elementor-21271 .elementor-element.elementor-element-265f5888{text-align:center;}.elementor-21271 .elementor-element.elementor-element-265f5888 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:28px;}.elementor-21271 .elementor-element.elementor-element-5daf23f{font-family:"Poppins", Sans-serif;font-size:14px;line-height:30px;}.elementor-21271 .elementor-element.elementor-element-9b22319{--spacer-size:31px;}.elementor-21271 .elementor-element.elementor-element-6e64cad4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-21271 .elementor-element.elementor-element-6e64cad4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21271 .elementor-element.elementor-element-783e9bf7{--display:flex;}.elementor-21271 .elementor-element.elementor-element-783e9bf7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21271 .elementor-element.elementor-element-59a3d578 > .elementor-widget-container{box-shadow:3px 3px 10px 3px rgba(0,0,0,0.5);}.elementor-21271 .elementor-element.elementor-element-2bfc0e7b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21271 .elementor-element.elementor-element-765639a2{--display:flex;}.elementor-21271 .elementor-element.elementor-element-22eec16{text-align:center;}.elementor-21271 .elementor-element.elementor-element-22eec16 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;}.elementor-21271 .elementor-element.elementor-element-f46b757 img{box-shadow:4px 4px 10px 4px rgba(0,0,0,0.5);}.elementor-21271 .elementor-element.elementor-element-ad16bf3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21271 .elementor-element.elementor-element-ad16bf3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21271 .elementor-element.elementor-element-fd5523f{text-align:center;}.elementor-21271 .elementor-element.elementor-element-fd5523f .elementor-heading-title{font-family:"Playfair Display", Sans-serif;}.elementor-21271 .elementor-element.elementor-element-d9a110b{font-family:"Poppins", Sans-serif;font-size:14px;}.elementor-21271 .elementor-element.elementor-element-0b0d239{text-align:center;}.elementor-21271 .elementor-element.elementor-element-b221bde{font-family:"Poppins", Sans-serif;font-size:16px;}.elementor-21271 .elementor-element.elementor-element-6ffd7bc{--spacer-size:29px;}.elementor-21271 .elementor-element.elementor-element-4a7fd38a{--display:flex;}@media(min-width:768px){.elementor-21271 .elementor-element.elementor-element-42be2cf{--width:98.504%;}.elementor-21271 .elementor-element.elementor-element-30b8777{--content-width:1584px;}.elementor-21271 .elementor-element.elementor-element-32385757{--width:62.878%;}.elementor-21271 .elementor-element.elementor-element-3cbbbe3c{--width:50%;}.elementor-21271 .elementor-element.elementor-element-6e64cad4{--width:95.956%;}.elementor-21271 .elementor-element.elementor-element-783e9bf7{--width:65.095%;}.elementor-21271 .elementor-element.elementor-element-2bfc0e7b{--width:50%;}.elementor-21271 .elementor-element.elementor-element-ad16bf3{--width:100.121%;}}@media(max-width:1200px){.elementor-21271 .elementor-element.elementor-element-23e174df.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}@media(max-width:1024px){.elementor-21271 .elementor-element.elementor-element-23e174df.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}@media(max-width:880px){.elementor-21271 .elementor-element.elementor-element-6f64161c{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21271 .elementor-element.elementor-element-23e174df.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}@media(max-width:767px){.elementor-21271 .elementor-element.elementor-element-6f64161c{--min-height:123px;--margin-top:-18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21271 .elementor-element.elementor-element-42be2cf{--width:409px;--min-height:21px;}.elementor-21271 .elementor-element.elementor-element-3d5cdec > .elementor-widget-container{margin:5px 10px 13px 10px;}.elementor-21271 .elementor-element.elementor-element-3d5cdec .elementor-heading-title{font-size:36px;}.elementor-21271 .elementor-element.elementor-element-23e174df.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-21271 .elementor-element.elementor-element-23e174df > .elementor-widget-container{margin:-52px -17px 0px -17px;padding:0px 0px 0px 0px;}.elementor-21271 .elementor-element.elementor-element-23e174df .elementor-main-swiper:not(.elementor-thumbnails-swiper){height:500px;}.elementor-21271 .elementor-element.elementor-element-3e792e7 > .elementor-widget-container{margin:22px 0px 0px 0px;}.elementor-21271 .elementor-element.elementor-element-3e792e7 .elementor-heading-title{font-size:24px;}.elementor-21271 .elementor-element.elementor-element-265f5888 > .elementor-widget-container{margin:-3px -3px -3px -3px;}}/* Start custom CSS for mphbe-availability-calendar, class: .elementor-element-59a3d578 *//* 1. Make the single calendar container full width */
.elementor-21271 .elementor-element.elementor-element-59a3d578 .mphb-calendar, 
.elementor-21271 .elementor-element.elementor-element-59a3d578 .datepick {
    width: 100% !important;
}

.elementor-21271 .elementor-element.elementor-element-59a3d578 .datepick-month {
    width: 100% !important; 
}

.elementor-21271 .elementor-element.elementor-element-59a3d578 .datepick-month table {
    width: 100% !important;
    table-layout: fixed !important;
}

/* 2. Strip oval backgrounds and show only plain black text for Prev/Next */
.elementor-21271 .elementor-element.elementor-element-59a3d578 .datepick-cmd-prev,
.elementor-21271 .elementor-element.elementor-element-59a3d578 .datepick-cmd-next,
.elementor-21271 .elementor-element.elementor-element-59a3d578 .datepick-cmd {
    background: transparent !important; /* Removes the white oval */
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
    color: #000000 !important; /* Makes text black */
    width: auto !important; 
    white-space: nowrap !important; 
    display: inline-block !important;
    padding: 5px 10px !important;
}

/* Force links inside the buttons to be black */
.elementor-21271 .elementor-element.elementor-element-59a3d578 .datepick-cmd-prev *,
.elementor-21271 .elementor-element.elementor-element-59a3d578 .datepick-cmd-next * {
    color: #000000 !important;
    text-decoration: none !important;
}

/* Hide all the extra arrows (icons, svgs, and pseudo-elements) */
.elementor-21271 .elementor-element.elementor-element-59a3d578 .datepick-cmd-prev i,
.elementor-21271 .elementor-element.elementor-element-59a3d578 .datepick-cmd-next i,
.elementor-21271 .elementor-element.elementor-element-59a3d578 .datepick-cmd-prev svg,
.elementor-21271 .elementor-element.elementor-element-59a3d578 .datepick-cmd-next svg,
.elementor-21271 .elementor-element.elementor-element-59a3d578 .datepick-cmd-prev::before,
.elementor-21271 .elementor-element.elementor-element-59a3d578 .datepick-cmd-next::before,
.elementor-21271 .elementor-element.elementor-element-59a3d578 .datepick-cmd-prev::after,
.elementor-21271 .elementor-element.elementor-element-59a3d578 .datepick-cmd-next::after {
    display: none !important; 
}

/* 3. Ensure the header background and text colors remain visible */
.elementor-21271 .elementor-element.elementor-element-59a3d578 .datepick-month-header {
    display: block !important;
    background-color: #f8f8f8 !important;
    padding: 10px !important;
    text-align: center !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

.elementor-21271 .elementor-element.elementor-element-59a3d578 .datepick-month-header *,
.elementor-21271 .elementor-element.elementor-element-59a3d578 .datepick-cmd {
    color: #333333 !important;
    text-decoration: none !important;
}/* End custom CSS */