.datepick{background-color:#fff;color:#000;border:1px solid #444;border-radius:.25em;-moz-border-radius:.25em;-webkit-border-radius:.25em;font-size:90%;}.datepick-rtl{direction:rtl;}.datepick-popup{z-index:1000;}.datepick-disable{position:absolute;z-index:100;background-color:white;opacity:.5;filter:alpha(opacity=50);}.datepick a{color:#fff;text-decoration:none;}.datepick a.datepick-disabled{color:#888;cursor:auto;}.datepick button{margin:.25em;padding:.125em 0em;background-color:#fcc;border:none;border-radius:.25em;-moz-border-radius:.25em;-webkit-border-radius:.25em;font-weight:bold;}.datepick-nav,.datepick-ctrl{float:left;width:100%;background-color:#000;color:#fff;font-size:90%;font-weight:bold;}.datepick-ctrl{background-color:#600;}.datepick-cmd{width:30%;}.datepick-cmd:hover{background-color:#777;}.datepick-ctrl .datepick-cmd:hover{background-color:#f08080;}.datepick-cmd-prevJump,.datepick-cmd-nextJump{width:8%;}a.datepick-cmd{}button.datepick-cmd{text-align:center;}.datepick-cmd-prev,.datepick-cmd-prevJump,.datepick-cmd-clear{float:left;padding-left:2%;}.datepick-cmd-current,.datepick-cmd-today{float:left;width:35%;text-align:center;}.datepick-cmd-next,.datepick-cmd-nextJump,.datepick-cmd-close{float:right;padding-right:2%;text-align:right;}.datepick-rtl .datepick-cmd-prev,.datepick-rtl .datepick-cmd-prevJump,.datepick-rtl .datepick-cmd-clear{float:right;padding-left:0%;padding-right:2%;text-align:right;}.datepick-rtl .datepick-cmd-current,.datepick-rtl .datepick-cmd-today{float:right;}.datepick-rtl .datepick-cmd-next,.datepick-rtl .datepick-cmd-nextJump,.datepick-rtl .datepick-cmd-close{float:left;padding-left:2%;padding-right:0%;text-align:left;}.datepick-month-nav{float:left;background-color:#777;text-align:center;}.datepick-month-nav div{float:left;width:12.5%;margin:1%;padding:1%;}.datepick-month-nav span{color:#888;}.datepick-month-row{clear:left;}.datepick-month{float:left;width:15em;border:1px solid #444;text-align:center;}.datepick-month-header,.datepick-month-header select,.datepick-month-header input{background-color:#444;color:#fff;font-weight:bold;}.datepick-month-header select,.datepick-month-header input{margin:0em;padding:0em;border:none;font-size:100%;}.datepick-month-header input{position:absolute;display:none;}.datepick-month table{width:100%;border-collapse:collapse;}.datepick-month thead{border-bottom:1px solid #aaa;}.datepick-month th,.datepick-month td{margin:0em;padding:0em;font-weight:normal;text-align:center;}.datepick-month th{border:1px solid #777;}.datepick-month th,.datepick-month th a{background-color:#777;color:#fff;}.datepick-month td{background-color:#eee;border:1px solid #aaa;}.datepick-month td.datepick-week{border:1px solid #777;}.datepick-month td.datepick-week *{background-color:#777;color:#fff;border:none;}.datepick-month a{display:block;width:100%;padding:.125em 0em;background-color:#eee;color:#000;text-decoration:none;}.datepick-month span{display:block;width:100%;padding:.125em 0em;}.datepick-month td span{color:#888;}.datepick-month td .datepick-other-month{background-color:#fff;}.datepick-month td .datepick-weekend{background-color:#ddd;}.datepick-month td .datepick-today{background-color:#f0c0c0;}.datepick-month td .datepick-highlight{background-color:#f08080;}.datepick-month td .datepick-selected{background-color:#777;color:#fff;}.datepick-month th.datepick-week{background-color:#777;color:#fff;}.datepick-status{clear:both;background-color:#ddd;text-align:center;}.datepick-clear-fix{clear:both;}.mphb-calendar .mphb-datepicker-light-coral.datepick,.datepick-popup .mphb-datepicker-light-coral.datepick{font-size:90%;border:0px solid;border-radius:0;width:31.429em;max-width:100%;font-family:inherit;}.mphb-calendar .mphb-datepicker-light-coral a,.datepick-popup .mphb-datepicker-light-coral a{-webkit-box-shadow:none;box-shadow:none;}.mphb-calendar .mphb-datepicker-light-coral *,.datepick-popup .mphb-datepicker-light-coral *{outline:none;-webkit-box-sizing:border-box;box-sizing:border-box;}.mphb-calendar .mphb-datepicker-light-coral .datepick-nav,.mphb-calendar .mphb-datepicker-light-coral .datepick-ctrl,.datepick-popup .mphb-datepicker-light-coral .datepick-nav,.datepick-popup .mphb-datepicker-light-coral .datepick-ctrl{font-size:inherit;font-weight:normal;}.mphb-calendar .mphb-datepicker-light-coral .datepick-nav,.datepick-popup .mphb-datepicker-light-coral .datepick-nav{background-color:#fff;border-top:1px solid #e3e3e3;border-left:1px solid #e3e3e3;border-right:1px solid #e3e3e3;}.mphb-calendar .mphb-datepicker-light-coral .datepick-nav a,.datepick-popup .mphb-datepicker-light-coral .datepick-nav a{color:#666767;}.mphb-calendar .mphb-datepicker-light-coral .datepick-nav a:hover,.datepick-popup .mphb-datepicker-light-coral .datepick-nav a:hover{background-color:#f5f5f5;color:#666767;}.mphb-calendar .mphb-datepicker-light-coral .datepick-nav a.datepick-disabled,.datepick-popup .mphb-datepicker-light-coral .datepick-nav a.datepick-disabled{cursor:not-allowed;color:#aeaeae;}.mphb-calendar .mphb-datepicker-light-coral .datepick-nav a.datepick-disabled:hover,.datepick-popup .mphb-datepicker-light-coral .datepick-nav a.datepick-disabled:hover{background-color:#fff;}.mphb-calendar .mphb-datepicker-light-coral .datepick-ctrl,.datepick-popup .mphb-datepicker-light-coral .datepick-ctrl{border-left:1px solid #e3e3e3;border-right:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;background-color:#fff;}.mphb-calendar .mphb-datepicker-light-coral .datepick-ctrl a,.datepick-popup .mphb-datepicker-light-coral .datepick-ctrl a{color:#f77d82;}.mphb-calendar .mphb-datepicker-light-coral .datepick-ctrl .datepick-cmd:hover,.datepick-popup .mphb-datepicker-light-coral .datepick-ctrl .datepick-cmd:hover{background-color:#f5f5f5;color:#f77d82;}.mphb-calendar .mphb-datepicker-light-coral a.datepick-cmd,.datepick-popup .mphb-datepicker-light-coral a.datepick-cmd{height:auto;line-height:2.1em;}.mphb-calendar .mphb-datepicker-light-coral .datepick-month-header,.mphb-calendar .mphb-datepicker-light-coral .datepick-month-header select,.mphb-calendar .mphb-datepicker-light-coral .datepick-month-header input,.datepick-popup .mphb-datepicker-light-coral .datepick-month-header,.datepick-popup .mphb-datepicker-light-coral .datepick-month-header select,.datepick-popup .mphb-datepicker-light-coral .datepick-month-header input{height:auto;background-color:#fff;color:#676767;font-weight:normal;line-height:2.1em;}.mphb-calendar .mphb-datepicker-light-coral .datepick-month,.datepick-popup .mphb-datepicker-light-coral .datepick-month{width:100%;border:1px solid #e3e3e3;}.mphb-calendar .mphb-datepicker-light-coral .datepick-month.last,.datepick-popup .mphb-datepicker-light-coral .datepick-month.last{border-top:0px solid #e3e3e3;}@media screen and (min-width: 48em){.mphb-calendar .mphb-datepicker-light-coral .datepick-month,.datepick-popup .mphb-datepicker-light-coral .datepick-month{width:50%;padding-right:1px;}.mphb-calendar .mphb-datepicker-light-coral .datepick-month.last,.datepick-popup .mphb-datepicker-light-coral .datepick-month.last{border-top:1px solid #e3e3e3;border-left:0px solid;padding-right:0;padding-left:1px;}.mphb-calendar .mphb-datepicker-light-coral .datepick-month.last table,.datepick-popup .mphb-datepicker-light-coral .datepick-month.last table{float:right;}.mphb-calendar .mphb-datepicker-light-coral .datepick-month.first,.datepick-popup .mphb-datepicker-light-coral .datepick-month.first{border-right:0px solid;}.mphb-calendar .mphb-datepicker-light-coral .datepick-month.first table,.datepick-popup .mphb-datepicker-light-coral .datepick-month.first table{float:left;}}.mphb-calendar .mphb-datepicker-light-coral .datepick-month table,.datepick-popup .mphb-datepicker-light-coral .datepick-month table{margin:0 auto;width:100%;}.mphb-calendar .mphb-datepicker-light-coral .datepick-month tbody,.datepick-popup .mphb-datepicker-light-coral .datepick-month tbody{line-height:2.1em;}.mphb-calendar .mphb-datepicker-light-coral .datepick-month th,.datepick-popup .mphb-datepicker-light-coral .datepick-month th{border:1px solid #fff;font-size:80%;font-weight:bold;padding:.5em 0;}.mphb-calendar .mphb-datepicker-light-coral .datepick-month th,.mphb-calendar .mphb-datepicker-light-coral .datepick-month th a,.datepick-popup .mphb-datepicker-light-coral .datepick-month th,.datepick-popup .mphb-datepicker-light-coral .datepick-month th a{background-color:#fff;color:#676767;}.mphb-calendar .mphb-datepicker-light-coral .datepick-month td,.datepick-popup .mphb-datepicker-light-coral .datepick-month td{background-color:#fff;border:1px solid #fff;}.mphb-calendar .mphb-datepicker-light-coral .datepick-month span,.datepick-popup .mphb-datepicker-light-coral .datepick-month span{padding:0;}.mphb-calendar .mphb-datepicker-light-coral a,.datepick-popup .mphb-datepicker-light-coral a{-webkit-transition:.3s background,.3s color;transition:.3s background,.3s color;}.mphb-datepicker-light-coral td .datepick-weekend{background-color:#fff;}.mphb-calendar.mphb-datepick .mphb-datepicker-light-coral .datepick-month td .mphb-past-date,.datepick-popup .mphb-datepicker-light-coral.mphb-datepick-popup .datepick-month td .mphb-past-date{opacity:1;background-color:#fff;color:#dadada;}.mphb-calendar.mphb-datepick .mphb-datepicker-light-coral .datepick-month td .mphb-earlier-min-date,.mphb-calendar.mphb-datepick .mphb-datepicker-light-coral .datepick-month td .mphb-later-max-date,.datepick-popup .mphb-datepicker-light-coral.mphb-datepick-popup .datepick-month td .mphb-earlier-min-date,.datepick-popup .mphb-datepicker-light-coral.mphb-datepick-popup .datepick-month td .mphb-later-max-date{background-color:#fff;color:#dadada;text-decoration:line-through;opacity:1;}.mphb-calendar.mphb-datepick .mphb-datepicker-light-coral .datepick-month td .mphb-booked-date,.datepick-popup .mphb-datepicker-light-coral.mphb-datepick-popup .datepick-month td .mphb-booked-date{opacity:1;}.datepick-popup .mphb-datepicker-light-coral.mphb-datepick-popup .datepick-month td .mphb-selectable-date{padding:0;background-color:#fff;color:#676767;}.datepick-popup .mphb-datepicker-light-coral.mphb-datepick-popup .datepick-month td .datepick-today{background-color:#fff;font-weight:bold;color:#f77d82;}.datepick-popup .mphb-datepicker-light-coral.mphb-datepick-popup .datepick-month td .mphb-past-date,.datepick-popup .mphb-datepicker-light-coral.mphb-datepick-popup .datepick-month td .mphb-unselectable-date{background-color:#fff;color:#dadada;text-decoration:line-through;}.datepick-popup .mphb-datepicker-light-coral.mphb-datepick-popup .datepick-month td .mphb-past-date,.datepick-popup .mphb-datepicker-light-coral.mphb-datepick-popup .datepick-month td .mphb-extra-date{text-decoration:none;}.datepick-popup .mphb-datepicker-light-coral.mphb-datepick-popup .datepick-month td .datepick-selected{background-color:#f77d82;color:#fff;}.datepick-popup .mphb-datepicker-light-coral.mphb-datepick-popup .datepick-month td a.datepick-highlight{background-color:#f77d82;color:#fff;}.datepick-popup .mphb-datepicker-light-coral.mphb-datepick-popup .datepick-month td .mphb-check-in-date{background-color:#ff9fa3;color:#fff;text-decoration:none;}.mphb-calendar.mphb-datepick .mphb-datepicker-light-coral{--mphb-available-date-bg:#c6f6c9;--mphb-available-date-color:#676767;--mphb-not-available-date-bg:#ffdbdd;--mphb-not-available-date-color:#676767;--mphb-booked-date-bg:#ffdbdd;--mphb-booked-date-color:#676767;--mphb-out-of-season-date-bg:#fff;--mphb-out-of-season-date-color:#dadada;--mphb-selected-date-bg:#f77d82;--mphb-selected-date-color:#fff;--mphb-unselectable-date-color:#dadada;}.mphb-calendar.mphb-datepick .mphb-datepicker-light-coral .datepick-month td .mphb-out-of-season-date{text-decoration:line-through;}.mphb-calendar.mphb-datepick .mphb-datepicker-light-coral .datepick-month td a{-webkit-transition:none;transition:none;padding:0;}.mphb-calendar.mphb-datepick .mphb-datepicker-light-coral .mphb-calendar__selected-dates{line-height:2.1;color:#676767;}.mphb-calendar.mphb-datepick .mphb-datepicker-light-coral .datepick-ctrl{border-radius:0;}.mphb-calendar.mphb-datepick .mphb-datepicker-light-coral .datepick-ctrl:before{display:none;}.mphb-calendar.mphb-datepick[data-is_show_prices="1"] .mphb-datepicker-light-coral .datepick-month td > span,.mphb-calendar.mphb-datepick[data-is_show_prices="1"] .mphb-datepicker-light-coral .datepick-month td > a{line-height:1.25;min-height:40px;padding-top:5px;padding-bottom:2px;}.datepick-popup{max-width:100%;padding:0 1em;}@media screen and (min-width: 48em){.datepick-popup{padding:0;}}.mphb-hide{display:none !important;}.mphb-clear{clear:both;}.mphb-preloader{background-image:url("https://cdn-ilaghjd.nitrocdn.com/YGljMqFbpmpXbwckqkLSUREjZJIAAlVh/assets/images/optimized/rev-4e2fbd5/gramfamairbnb.com/wp-content/plugins/motopress-hotel-booking/images/aeadb8e8f36dd7e090f3acbdf027c18b.loading.gif");width:20px;height:20px;display:inline-block;}.mphb-preloader.nitro-lazy{background-image:none !important;}.mphb-price-period{border-bottom:1px dashed;cursor:help;}.mphb-calendar{--mphb-available-date-bg:#cef093;--mphb-available-date-color:#000;--mphb-not-available-date-bg:#ddd;--mphb-not-available-date-color:#777;--mphb-booked-date-bg:#ddd;--mphb-booked-date-color:#777;--mphb-out-of-season-date-bg:#ddd;--mphb-out-of-season-date-color:#777;--mphb-selected-date-bg:#404040;--mphb-selected-date-color:#fff;--mphb-unselectable-date-color:#777;}.mphb-calendar.mphb-loading .datepick{position:relative;}.mphb-calendar.mphb-loading .datepick:before{content:"";left:0;right:0;top:0;bottom:0;position:absolute;background-color:rgba(255,255,255,.5);background-image:url("https://cdn-ilaghjd.nitrocdn.com/YGljMqFbpmpXbwckqkLSUREjZJIAAlVh/assets/images/optimized/rev-4e2fbd5/gramfamairbnb.com/wp-content/plugins/motopress-hotel-booking/images/aeadb8e8f36dd7e090f3acbdf027c18b.loading.gif");background-size:20px;background-position:center center;background-repeat:no-repeat;z-index:1;}.mphb-calendar .datepick-month-header select{display:inline-block !important;width:auto !important;}.mphb-calendar .datepick-month table{border-collapse:collapse;height:100%;margin-bottom:0;}.mphb-calendar .datepick-month td{padding:0;}.mphb-calendar .datepick-month td>span{height:100%;}.mphb-calendar .datepick-month td a .mphb-date-cell__price,.mphb-calendar .datepick-month td span .mphb-date-cell__price{white-space:nowrap;overflow:hidden;word-break:keep-all;font-size:10px;padding:0;margin:0 .125em;width:auto;color:inherit;line-height:1.5;}.mphb-calendar .datepick-month td a .mphb-date-cell__price span,.mphb-calendar .datepick-month td span .mphb-date-cell__price span{padding:0;display:inline;color:inherit;}.mphb-calendar td .mphb-date-cell{color:var(--mphb-available-date-color,#000);}.mphb-calendar td .mphb-available-date{background-color:var(--mphb-available-date-bg,#cef093);}.mphb-calendar td .mphb-past-date{opacity:.15;background-color:#eee;color:#888;}.mphb-calendar td .mphb-out-of-season-date--check-in{background:linear-gradient(to bottom right,var(--mphb-available-date-bg,#cef093) 0,var(--mphb-available-date-bg,#cef093) 50%,var(--mphb-out-of-season-date-bg,#ddd) 50%,var(--mphb-out-of-season-date-bg,#ddd) 100%);}.mphb-calendar td .mphb-out-of-season-date--check-out{background:linear-gradient(to top left,var(--mphb-available-date-bg,#cef093) 0,var(--mphb-available-date-bg,#cef093) 50%,var(--mphb-out-of-season-date-bg,#ddd) 50%,var(--mphb-out-of-season-date-bg,#ddd) 100%);}.mphb-calendar td .mphb-out-of-season-date--check-in.mphb-mark-as-unavailable--check-out{background:linear-gradient(to bottom right,var(--mphb-not-available-date-bg,#ddd) 0,var(--mphb-not-available-date-bg,#ddd) 50%,var(--mphb-out-of-season-date-bg,#ddd) 50%,var(--mphb-out-of-season-date-bg,#ddd) 100%);}.mphb-calendar td .mphb-out-of-season-date--check-out.mphb-mark-as-unavailable,.mphb-calendar td .mphb-out-of-season-date--check-out.mphb-mark-as-unavailable--check-in{background:linear-gradient(to top left,var(--mphb-not-available-date-bg,#ddd) 0,var(--mphb-not-available-date-bg,#ddd) 50%,var(--mphb-out-of-season-date-bg,#ddd) 50%,var(--mphb-out-of-season-date-bg,#ddd) 100%);}.mphb-calendar td .mphb-out-of-season-date,.mphb-calendar td .mphb-out-of-season-date--check-in.mphb-out-of-season-date--check-out{background:var(--mphb-out-of-season-date-bg,#ddd);color:var(--mphb-out-of-season-date-color,#777);}.mphb-calendar td .mphb-mark-as-unavailable--check-in{background:linear-gradient(to bottom right,var(--mphb-available-date-bg,#cef093) 0,var(--mphb-available-date-bg,#cef093) 50%,var(--mphb-not-available-date-bg,#ddd) 50%,var(--mphb-not-available-date-bg,#ddd) 100%);}.mphb-calendar td .mphb-mark-as-unavailable--check-in.mphb-out-of-season-date,.mphb-calendar td .mphb-mark-as-unavailable--check-in.mphb-out-of-season-date--check-in.mphb-out-of-season-date--check-out{background:linear-gradient(to bottom right,var(--mphb-not-available-date-bg,#ddd) 0,var(--mphb-not-available-date-bg,#ddd) 50%,var(--mphb-out-of-season-date-bg,#ddd) 50%,var(--mphb-out-of-season-date-bg,#ddd) 100%);}.mphb-calendar td .mphb-mark-as-unavailable--check-out{background:linear-gradient(to top left,var(--mphb-available-date-bg,#cef093) 0,var(--mphb-available-date-bg,#cef093) 50%,var(--mphb-not-available-date-bg,#ddd) 50%,var(--mphb-not-available-date-bg,#ddd) 100%);}.mphb-calendar td .mphb-mark-as-unavailable--check-out.mphb-out-of-season-date,.mphb-calendar td .mphb-mark-as-unavailable--check-out.mphb-out-of-season-date--check-in.mphb-out-of-season-date--check-out{background:linear-gradient(to bottom right,var(--mphb-not-available-date-bg,#ddd) 0,var(--mphb-not-available-date-bg,#ddd) 50%,var(--mphb-out-of-season-date-bg,#ddd) 50%,var(--mphb-out-of-season-date-bg,#ddd) 100%);}.mphb-calendar td .mphb-mark-as-unavailable,.mphb-calendar td .mphb-mark-as-unavailable--check-in.mphb-mark-as-unavailable--check-out{background:var(--mphb-not-available-date-bg,#ddd);color:var(--mphb-not-available-date-color,#777);}.mphb-calendar td .mphb-booked-date{background:var(--mphb-booked-date-bg,#ddd);color:var(--mphb-booked-date-color,#777);}.mphb-calendar td .mphb-date-check-in{color:var(--mphb-available-date-color,#000);background:linear-gradient(to bottom right,var(--mphb-available-date-bg,#cef093) 0,var(--mphb-available-date-bg,#cef093) 50%,var(--mphb-booked-date-bg,#ddd) 50%,var(--mphb-booked-date-bg,#ddd) 100%);}.mphb-calendar td .mphb-date-check-in.mphb-mark-as-unavailable,.mphb-calendar td .mphb-date-check-in.mphb-mark-as-unavailable--check-out{color:var(--mphb-not-available-date-color,#777);background:linear-gradient(to bottom right,var(--mphb-not-available-date-bg,#ddd) 0,var(--mphb-not-available-date-bg,#ddd) 50%,var(--mphb-booked-date-bg,#ddd) 50%,var(--mphb-booked-date-bg,#ddd) 100%);}.mphb-calendar td .mphb-date-check-in.mphb-out-of-season-date--check-out{color:var(--mphb-out-of-season-date-color,#777);background:linear-gradient(to top left,var(--mphb-booked-date-bg,#ddd) 0,var(--mphb-booked-date-bg,#ddd) 50%,var(--mphb-out-of-season-date-bg,#ddd) 50%,var(--mphb-out-of-season-date-bg,#ddd) 100%);}.mphb-calendar td .mphb-date-check-in.mphb-unselectable-date--check-in,.mphb-calendar td .mphb-date-check-in.mphb-unselectable-date--check-out{color:var(--mphb-unselectable-date-color,#777);}.mphb-calendar td .mphb-date-check-out{background:linear-gradient(to top left,var(--mphb-available-date-bg,#cef093) 0,var(--mphb-available-date-bg,#cef093) 50%,var(--mphb-booked-date-bg,#ddd) 50%,var(--mphb-booked-date-bg,#ddd) 100%);}.mphb-calendar td .mphb-date-check-out.mphb-mark-as-unavailable,.mphb-calendar td .mphb-date-check-out.mphb-mark-as-unavailable--check-in{color:var(--mphb-not-available-date-color,#777);background:linear-gradient(to bottom right,var(--mphb-booked-date-bg,#ddd) 0,var(--mphb-booked-date-bg,#ddd) 50%,var(--mphb-not-available-date-bg,#ddd) 50%,var(--mphb-not-available-date-bg,#ddd) 100%);}.mphb-calendar td .mphb-date-check-out.mphb-out-of-season-date--check-in{color:var(--mphb-out-of-season-date-color,#777);background:linear-gradient(to bottom right,var(--mphb-booked-date-bg,#ddd) 0,var(--mphb-booked-date-bg,#ddd) 50%,var(--mphb-out-of-season-date-bg,#ddd) 50%,var(--mphb-out-of-season-date-bg,#ddd) 100%);}.mphb-calendar td .mphb-date-check-out.mphb-unselectable-date--check-in,.mphb-calendar td .mphb-date-check-out.mphb-unselectable-date--check-out{color:var(--mphb-unselectable-date-color,#777);}.mphb-calendar td .mphb-unselectable-date--check-in,.mphb-calendar td .mphb-unselectable-date--check-out{color:var(--mphb-unselectable-date-color,#777);}.mphb-calendar td .mphb-selectable-date--check-in:hover,.mphb-calendar td .mphb-selectable-date--check-out:hover,.mphb-calendar td .mphb-selected-date,.mphb-calendar td .mphb-selected-date--check-in,.mphb-calendar td .mphb-selected-date--check-in.mphb-date-check-out,.mphb-calendar td .mphb-selected-date--check-out,.mphb-calendar td .mphb-selected-date--check-out.mphb-date-check-in{background:var(--mphb-selected-date-bg,#89b63c);color:var(--mphb-selected-date-color,#777);}.mphb-calendar .datepick-ctrl{display:flex;background-color:#eee;color:#222;border-radius:.25em;font-weight:400;}.mphb-calendar .datepick-ctrl a,.mphb-calendar .datepick-ctrl a:hover{color:inherit;background-color:transparent;}.mphb-calendar .datepick-ctrl .mphb-calendar__selected-dates{width:100%;padding:0 .25em;}.mphb-calendar .datepick-ctrl .datepick-cmd-clear{width:auto;padding:0 .25em;line-height:inherit;}.mphb-booking-form.mphb-loading{position:relative;}.mphb-booking-form.mphb-loading:before{content:"";left:0;right:0;top:0;bottom:0;position:absolute;background-color:rgba(255,255,255,.5);background-image:url("https://cdn-ilaghjd.nitrocdn.com/YGljMqFbpmpXbwckqkLSUREjZJIAAlVh/assets/images/optimized/rev-4e2fbd5/gramfamairbnb.com/wp-content/plugins/motopress-hotel-booking/images/aeadb8e8f36dd7e090f3acbdf027c18b.loading.gif");background-size:20px;background-position:center center;background-repeat:no-repeat;z-index:1;}.datepick-popup.mphb-loading{position:relative;pointer-events:none;}.datepick-popup.mphb-loading:before{content:"";left:0;right:0;top:0;bottom:0;position:absolute;background-color:rgba(255,255,255,.5);background-image:url("https://cdn-ilaghjd.nitrocdn.com/YGljMqFbpmpXbwckqkLSUREjZJIAAlVh/assets/images/optimized/rev-4e2fbd5/gramfamairbnb.com/wp-content/plugins/motopress-hotel-booking/images/aeadb8e8f36dd7e090f3acbdf027c18b.loading.gif");background-size:20px;background-position:center center;background-repeat:no-repeat;z-index:1;}.mphb-datepick-popup .datepick-month-header select{display:inline-block !important;width:auto !important;}.mphb-datepick-popup .datepick-month td .mphb-booked-date:not(.mphb-selectable-date){opacity:.5;background-color:#eee;color:#888;}.mphb-datepick-popup .datepick-month td .mphb-past-date{opacity:.15;background-color:#eee;color:#888;}.mphb-datepick-popup .datepick-month td .mphb-earlier-min-date,.mphb-datepick-popup .datepick-month td .mphb-later-max-date{opacity:.5;background-color:#eee;color:#888;}.mphb-datepick-popup .datepick-month td .mphb-earlier-check-in-date{opacity:.15;background-color:#eee;color:#888;}.mphb-datepick-popup .datepick-month td .mphb-check-in-date{background-color:#cef093;}.mphb-datepick-popup .datepick-month td a.datepick-today{background-color:#fffaf0;}.mphb-datepick-popup .datepick-month td a.datepick-highlight,.mphb-datepick-popup .datepick-month td a.datepick-selected{background-color:#404040;color:#fff;}.mphb-datepick-popup .datepick-month td span.mphb-check-in-date{background-color:#606060;color:#fff;}.mphb-datepick-popup .mphb-selectable-date{cursor:pointer;}@media screen and (min-width:769px){.mphb_sc_availability_calendar-wrapper .mphb-calendar[data-monthstoshow$="1"] .datepick-month{width:100%;}.mphb_sc_availability_calendar-wrapper .mphb-calendar[data-monthstoshow$="2"] .datepick-month{width:50%;}.mphb_sc_availability_calendar-wrapper .mphb-calendar[data-monthstoshow$="3"] .datepick-month{width:33.33%;}.mphb_sc_availability_calendar-wrapper .mphb-calendar[data-monthstoshow$="4"] .datepick-month{width:25%;}.mphb_sc_availability_calendar-wrapper .mphb-calendar[data-monthstoshow$="5"] .datepick-month{width:20%;}}.mphb_widget_rooms-wrapper .mphb-widget-room-type-book-button,.mphb_widget_rooms-wrapper .mphb-widget-room-type-price,.mphb_widget_rooms-wrapper .mphb-widget-room-type-title{margin:1em 0;}.mphb_widget_rooms-wrapper .mphb-widget-room-type-attributes,.mphb_widget_rooms-wrapper .mphb-widget-room-type-description,.mphb_widget_rooms-wrapper .mphb-widget-room-type-featured-image{margin:1em 0;}.mphb_widget_rooms-wrapper .mphb-widget-room-type-price .mphb-price,.mphb_widget_rooms-wrapper .mphb-widget-room-type-title>a{font-weight:700;}.mphb_widget_rooms-wrapper .mphb-room-type:not(:first-of-type){margin-top:2em;}.mphb_sc_rooms-wrapper .mphb-room-type:not(:first-of-type),.mphb_sc_search_results-wrapper .mphb-room-type:not(:first-of-type),.mphb_sc_services-wrapper .mphb-service:not(:first-of-type){margin-top:4em;}.mphb_cb_checkout_form>.mphb-checkout-section:not(:first-of-type),.mphb_sc_checkout-form>.mphb-checkout-section:not(:first-of-type){margin-top:4em;}.mphb_cb_checkout_form .mphb_checkout-service-quantity,.mphb_sc_checkout-form .mphb_checkout-service-quantity{width:100px;display:inline-block;}.mphb_cb_checkout_form .mphb-price-breakdown .mphb-price-breakdown-expand>.mphb-inner-icon,.mphb_sc_checkout-form .mphb-price-breakdown .mphb-price-breakdown-expand>.mphb-inner-icon{font-family:sans-serif;font-size:1em;margin-right:.75em;border:1px solid currentColor;width:1em;height:1em;line-height:1em;display:inline-block;text-align:center;box-sizing:content-box;pointer-events:none;}.mphb_cb_checkout_form .mphb-price-breakdown .mphb-table-price-column,.mphb_sc_checkout-form .mphb-price-breakdown .mphb-table-price-column{width:33%;}.mphb_cb_checkout_form .mphb-gateways-list,.mphb_sc_checkout-form .mphb-gateways-list{list-style:none;}.mphb_cb_checkout_form .mphb-gateways-list>li,.mphb_sc_checkout-form .mphb-gateways-list>li{margin-top:1em;}.mphb_cb_checkout_form .mphb-billing-fields,.mphb_sc_checkout-form .mphb-billing-fields{margin-bottom:1em;border:none;}.mphb_cb_checkout_form .mphb-billing-fields-hidden,.mphb_sc_checkout-form .mphb-billing-fields-hidden{display:none;}.mphb_cb_checkout_form .mphb-billing-fields input[data-beanstream-id],.mphb_sc_checkout-form .mphb-billing-fields input[data-beanstream-id]{background-position:right center;background-repeat:no-repeat;}.mphb_cb_checkout_form .mphb-billing-fields fieldset,.mphb_sc_checkout-form .mphb-billing-fields fieldset{border:none;padding:0;}.mphb_cb_checkout_form .mphb-terms-and-conditions,.mphb_sc_checkout-form .mphb-terms-and-conditions{margin-bottom:0;padding-left:2em;padding-right:2em;max-height:0;overflow:hidden;transition:margin-bottom .2s linear,padding .2s linear,max-height .4s linear;background:rgba(0,0,0,.05);}.mphb_cb_checkout_form .mphb-terms-and-conditions.mphb-active,.mphb_sc_checkout-form .mphb-terms-and-conditions.mphb-active{margin-bottom:1em;padding-top:2em;padding-bottom:2em;max-height:200px;overflow:auto;}.mphb_sc_checkout-wrapper .mphb-login-form-wrap{margin-bottom:4em;}.mphb_cb_checkout_form>.mphb-checkout-section:not(:first-of-type){margin-top:0;}.mphb_checkout-services-list,.mphb_sc_checkout-services-list{list-style:none;}.mphb_sc_search_results-wrapper .mphb-reservation-cart{margin-bottom:4em;}.mphb_sc_search_results-wrapper .mphb-reservation-cart .mphb-reservation-details{float:left;}.mphb_sc_search_results-wrapper .mphb-reservation-cart .mphb-cart-message{margin-bottom:0;}.mphb_sc_search_results-wrapper .mphb-reservation-cart .mphb-confirm-reservation{float:right;}.mphb_sc_search_results-wrapper .mphb-reservation-cart.mphb-empty-cart .mphb-cart-message,.mphb_sc_search_results-wrapper .mphb-reservation-cart.mphb-empty-cart .mphb-cart-total-price,.mphb_sc_search_results-wrapper .mphb-reservation-cart.mphb-empty-cart .mphb-confirm-reservation{display:none !important;}.mphb_sc_search_results-wrapper .mphb-reservation-cart:not(.mphb-empty-cart) .mphb-empty-cart-message{display:none !important;}.mphb_sc_search_results-wrapper .mphb-reserve-room-section:not(.mphb-rooms-added) .mphb-confirm-reservation,.mphb_sc_search_results-wrapper .mphb-reserve-room-section:not(.mphb-rooms-added) .mphb-rooms-reservation-message-wrapper{display:none !important;}.mphb_sc_search_results-wrapper .mphb-reserve-room-section .mphb-rooms-reservation-message-wrapper .mphb-remove-from-reservation{float:right;}.mphb_sc_search_results-wrapper .mphb-recommendation-details-list:after{content:"";display:table;clear:both;}.mphb_sc_search_results-wrapper .mphb-recommendation .mphb-recommendation-item-guests{display:block;}.mphb_sc_search_results-wrapper .mphb-recommendation .mphb-recommedation-item-subtotal{float:right;margin-left:1em;}.mphb_sc_search_results-wrapper .mphb-recommendation .mphb-recommendation-total{float:right;}.mphb_sc_search_results-wrapper .mphb-recommendation .mphb-recommendation-reserve-button{float:right;clear:right;}.mphb_sc_booking_confirmation .mphb-booking-details-section+.mphb-booking-details-section{margin-top:2em;}.mphb_sc_booking_confirmation .mphb-booking-details-section .mphb-booking-details{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;}.mphb_sc_booking_confirmation .mphb-booking-details-section .mphb-booking-details>li{flex:1 0 100%;padding-left:0;margin:0 0 .5em 0;}@media screen and (min-width:768px){.mphb_sc_booking_confirmation .mphb-booking-details-section .mphb-booking-details>li{flex:1 0 auto;margin:0 1.5em 1.5em 0;padding-right:1.5em;border-right:1px dashed #d3ced2;}}.mphb_sc_booking_confirmation .mphb-booking-details-section .mphb-booking-details>li:last-of-type{border:none;margin-right:0;padding-right:0;}@media screen and (min-width:768px){.mphb_sc_booking_confirmation .mphb-booking-details-section .mphb-booking-details>li span.label{display:block;font-size:.85em;}}.mphb_sc_booking_confirmation .mphb-booking-details-section .mphb-booking-details>li span.value{font-weight:700;}.mphb_sc_account:after{content:"";display:table;clear:both;}@media screen and (min-width:768px){.mphb_sc_account .mphb-account-menu{float:left;width:25%;}}@media screen and (min-width:768px){.mphb_sc_account .mphb-account-content{float:right;width:73%;}}.mphb_sc_account .mphb-account-bookings{table-layout:auto;font-size:.85em;}@media screen and (max-width:767px){.mphb_sc_account .mphb-account-bookings thead{display:none;}.mphb_sc_account .mphb-account-bookings tr{display:block;margin-bottom:1em;}.mphb_sc_account .mphb-account-bookings tr:last-child{margin-bottom:0;}.mphb_sc_account .mphb-account-bookings td{display:block;text-align:right;}.mphb_sc_account .mphb-account-bookings td:before{content:attr(data-title) ": ";float:left;font-weight:700;}}#mphb-stripe-payment-methods>ul{cursor:pointer;margin:0 0 .5em 0;padding:0;list-style:none;}#mphb-stripe-payment-methods .mphb-stripe-payment-method{display:inline-block;margin:0 1.5em 0 0;padding-top:.5em;padding-bottom:.5em;}#mphb-stripe-payment-methods .mphb-stripe-payment-method:last-of-type{margin-right:0;}#mphb-stripe-payment-methods .mphb-stripe-payment-method.active label{box-shadow:0 2px currentColor;}#mphb-stripe-payment-methods .mphb-stripe-payment-method label{cursor:pointer;}#mphb-stripe-payment-methods .mphb-stripe-payment-method input[type=radio]{display:none;}.mphb-stripe-payment-container{margin-bottom:1em;}.mphb-stripe-payment-container .StripeElement{box-sizing:border-box;padding:15px 12px;border:1px solid transparent;border-radius:4px;background-color:#fff;box-shadow:0 1px 6px 0 #e6ebf1;-webkit-transition:box-shadow 150ms ease;transition:box-shadow 150ms ease;margin-top:.5em;margin-bottom:.5em;}.mphb-stripe-payment-container .StripeElement--focus{box-shadow:0 1px 3px 0 #cfd7df;}.mphb-stripe-payment-container .StripeElement--invalid{border-color:#fa755a;}.mphb-stripe-payment-container .StripeElement--webkit-autofill{background-color:#fefde5 !important;}#mphb-stripe-errors{color:#e25950;}:root{--wp--custom--spacing--small:var(--wp--preset--spacing--30,clamp(1.5rem,5vw,2rem));--wp--custom--spacing--medium:var(--wp--preset--spacing--50,clamp(2.5rem,8vw,4rem));--wp--custom--spacing--large:var(--wp--preset--spacing--60,clamp(2.5rem,8vw,6rem));--wp--custom--spacing--outer:max(1.25rem,4vw);}html{scroll-behavior:smooth;}body{-moz-osx-font-smoothing:var(--wp--custom--typography--font-smoothing--moz,auto);-webkit-font-smoothing:var(--wp--custom--typography--font-smoothing--webkit,auto);}a{text-decoration-style:var(--wp--custom--elements--link--static--text-decoration-style,solid);text-decoration-thickness:var(--wp--custom--elements--link--text-decoration-thickness,1px);text-underline-offset:var(--wp--custom--elements--link--text-underline-offset,.25ch);}a:hover,a:focus{text-decoration-style:var(--wp--custom--elements--link--interactive--text-decoration-style,dashed);}:where(.wp-site-blocks *:focus){outline-width:1px;outline-style:solid;}a:active{text-decoration:none;}@media (min-width: 600px){.site-logo-title{display:none;}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{align-items:flex-start !important;}}@media (max-width: 600px){.has-modal-open .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.has-modal-open .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.has-modal-open .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{align-items:flex-start !important;}}.wp-block-navigation__responsive-container.has-modal-open.is-menu-open .site-logo-title{display:flex;flex-wrap:nowrap;max-width:100%;align-items:center;gap:.5rem;padding-bottom:var(--wp--preset--spacing--30);position:relative;padding-inline-end:52px;}.wp-block-navigation__responsive-container.has-modal-open.is-menu-open .site-logo-title::after{content:"";position:absolute;left:calc(-1 * var(--wp--preset--spacing--30));right:calc(-1 * var(--wp--preset--spacing--30));bottom:0;height:1px;background:rgba(128,128,128,.11);}.wp-block-navigation__responsive-container.has-modal-open.is-menu-open .site-logo-title img{max-height:42px !important;height:auto !important;width:auto !important;}.wp-block-navigation__responsive-container.has-modal-open.is-menu-open .site-logo-title .site-title{font-size:1.25rem;font-weight:700;color:var(--wp--preset--color--foreground);text-transform:uppercase;letter-spacing:-.02em;box-sizing:border-box;line-height:1.15;}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{padding-top:var(--wp--preset--spacing--30);}.has-modal-open .wp-block-navigation__responsive-container-close{background-color:var(--wp--preset--color--tertiary);padding:.625rem;border-radius:100%;top:-2.5px !important;}.has-modal-open .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container{gap:0 !important;width:100%;}.has-modal-open .wp-block-navrigation__containe,.has-modal-open .wp-block-navigation__container ul{row-gap:.75rem !important;width:-webkit-fill-available;max-width:100%;}.has-modal-open .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content > ul.wp-block-navigation__container > li.wp-block-navigation-item:not(.wp-block-navigation__submenu-container){border-bottom:1px solid rgba(128,128,128,.11);padding-top:.75rem;padding-bottom:.75rem;width:-webkit-fill-available;max-width:100%;}.has-modal-open .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{padding:.75rem .75rem 0 .75rem !important;gap:.75rem !important;}.has-modal-open .wp-block-navigation__responsive-dialog ul.wp-block-navigation__container > li:not(.wp-block-navigation__submenu-container) > a.wp-block-navigation-item__content{font-size:1.25rem;font-weight:600;}.has-modal-open .wp-block-navigation__submenu-container{padding-top:.75rem !important;}.has-modal-open .wp-block-navigation__responsive-dialog ul.wp-block-navigation__container .wp-block-navigation-submenu .wp-block-navigation-item a{font-size:1rem !important;}.wp-block-navigation .wp-block-navigation-item a:hover,.wp-block-navigation .wp-block-navigation-item a:focus{text-decoration:underline;text-decoration-style:solid;}nav .wp-block-pages-list__item.wp-block-navigation-item.menu-item-home{display:none;}.wp-block-navigation__responsive-container.is-menu-open{padding-top:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30);}.wp-element-button{transition:background-color .15s ease;}.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background):hover,.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background):hover{background-color:rgba(159,159,159,.2);}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:var(--wp--custom--blocks--core-table--variant-stripes--color--background,var(--wp--preset--color--tertiary));}footer.wp-block-template-part:not([style*="margin-top"]){margin-top:0;}blockquote:is(.is-style-plain){border:none;padding-left:0;}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper){border-color:var(--wp--custom--elements--input--border--color);border-radius:var(--wp--custom--elements--button--border--radius);border-width:var(--wp--custom--elements--input--border--width);}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input{border-color:transparent;}.wp-block-search .wp-block-search__input{border-radius:var(--wp--custom--elements--button--border--radius);}.wp-block-image[style*="-radius"]:not([style*="overflow"]){overflow:hidden;}.block-editor-block-list__block.wp-block.is-default-size.wp-block-site-logo .components-resizable-box__container,.wp-block-site-logo.is-default-size img{max-height:42px !important;height:auto !important;width:auto !important;}.wp-block-site-logo img[src*="extendify-demo-"],.wp-block-site-logo img[src*="ext-custom-logo-"]{filter:var(--wp--preset--duotone--primary-foreground);}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto;}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important;}}input,textarea{caret-color:inherit;outline-color:inherit;}:where(.wp-block-post-comments-form) input:not([type=submit]),:where(.wp-block-post-comments-form) textarea{background-color:var(--wp--preset--color--background);color:var(--wp--preset--color--foreground);border-color:inherit;}.woocommerce-Tabs-panel--description h2,.woocommerce-Reviews-title{font-size:var(--wp--preset--font-size--medium);}.wp-block-button.wc-block-components-product-button{flex-direction:row;flex-wrap:wrap;justify-content:start;gap:1rem;}.wp-block-button.wc-block-components-product-button a.added_to_cart{margin-top:0;}.woocommerce-checkout.woocommerce-page header.wp-block-template-part nav.wp-block-navigation{visibility:hidden;}.sticky-header-offset-container .entry-content > .wp-block-group{scroll-margin-top:var(--wp--preset--spacing--60);}