.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em
0.5em 1em;padding:0.2em 1em;border:2px
solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:normal;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px
solid #dc3232;background:#fff;padding: .2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0
0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:0.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0
24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion: reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes
spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes
blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:0.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}.datepick{background-color:#fff;color:#000;border:1px
solid #444;border-radius:0.25em;-moz-border-radius:0.25em;-webkit-border-radius:0.25em;font-size:90%}.datepick-rtl{direction:rtl}.datepick-popup{z-index:1000}.datepick-disable{position:absolute;z-index:100;background-color:white;opacity:0.5;filter:alpha(opacity=50)}.datepick
a{color:#fff;text-decoration:none}.datepick a.datepick-disabled{color:#888;cursor:auto}.datepick
button{margin:0.25em;padding:0.125em 0em;background-color:#fcc;border:none;border-radius:0.25em;-moz-border-radius:0.25em;-webkit-border-radius:0.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:0.125em 0em;background-color:#eee;color:#000;text-decoration:none}.datepick-month
span{display:block;width:100%;padding:0.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-group-availability-calendar{--color-room-type-date-available:#cef093;--color-room-type-date-not-available:#f3a5b0;--color-room-type-date-default:#d3d3d3;position:relative;width:100%}.mphb-group-availability-calendar
*{box-sizing:border-box}.mphb-group-availability-calendar .mphb-placeholder{background-color:#ccc;border-radius:3px;margin-bottom:6px;display:block;background:linear-gradient(90deg,#ccc 20%,#ddd 50%,#ccc 75%);background-size:200% 100%;animation:mphb-shimmer 1.5s infinite;height:2.25em}.mphb-group-availability-calendar .mphb-placeholder.is-dates{height:calc(3em + 8px);margin-bottom:15px}@keyframes mphb-shimmer{0%{background-position:200% 0}}.mphb-group-availability-calendar .mphb-toolbar{display:flex;gap:8px;margin-bottom:10px}.mphb-group-availability-calendar .is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.mphb-group-availability-calendar-error{color:red}.mphb-group-availability-calendar-dates{display:flex;gap:4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffbf}.mphb-group-availability-calendar-dates__wrapper{overflow-x:auto;overflow-y:hidden;width:100%;position:sticky;top:0;z-index:5;margin-bottom:15px}@media screen and (min-width:783px){body.admin-bar .mphb-group-availability-calendar-dates__wrapper{top:32px}}@media screen and (min-width:600px)and (max-width:782px){body.admin-bar .mphb-group-availability-calendar-dates__wrapper{top:46px}}.mphb-group-availability-calendar-dates__date{width:3em;height:3em;border:1px
solid #ddd;border-radius:3px;background:#fff;text-align:center;flex-shrink:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;padding:.5em .2em .2em}.mphb-group-availability-calendar-dates__day{line-height:1}.mphb-group-availability-calendar-dates__week-day{font-size:.625em;line-height:1;color:#737373}.mphb-group-availability-calendar-room-types{overflow-x:auto;overflow-y:hidden;position:relative}.mphb-group-availability-calendar-room-type{margin-bottom:.5em;width:max-content}.mphb-group-availability-calendar-room-type:last-child{margin-bottom:0}.mphb-group-availability-calendar-room-type__title{display:inline-block;position:sticky;left:0;z-index:2;padding:0;margin-bottom:2px}.mphb-group-availability-calendar-room-type__dates{display:flex;gap:4px}.mphb-group-availability-calendar-room-type__date{width:3em;height:2.25em;background-color:var(--color-room-type-date-default);border-radius:3px;flex-shrink:0}.mphb-group-availability-calendar-room-type .is-left-available{background-image:linear-gradient(to bottom right,var(--color-room-type-date-available) 50%,transparent 50%),linear-gradient(to top left,var(--color-room-type-date-default) 50%,transparent 50%)}.mphb-group-availability-calendar-room-type .is-left-not-available{background-image:linear-gradient(to bottom right,var(--color-room-type-date-not-available) 50%,transparent 50%),linear-gradient(to top left,var(--color-room-type-date-default) 50%,transparent 50%)}.mphb-group-availability-calendar-room-type .is-right-available{background-image:linear-gradient(to bottom right,var(--color-room-type-date-default) 50%,transparent 50%),linear-gradient(to top left,var(--color-room-type-date-available) 50%,transparent 50%)}.mphb-group-availability-calendar-room-type .is-right-not-available{background-image:linear-gradient(to bottom right,var(--color-room-type-date-default) 50%,transparent 50%),linear-gradient(to top left,var(--color-room-type-date-not-available) 50%,transparent 50%)}.mphb-group-availability-calendar-room-type .is-left-available.is-right-available{background:var(--color-room-type-date-available)}.mphb-group-availability-calendar-room-type .is-left-available.is-right-not-available{background-image:linear-gradient(to bottom right,var(--color-room-type-date-available) 50%,transparent 50%),linear-gradient(to top left,var(--color-room-type-date-not-available) 50%,transparent 50%)}.mphb-group-availability-calendar-room-type .is-left-not-available.is-right-available{background-image:linear-gradient(to bottom right,var(--color-room-type-date-not-available) 50%,transparent 50%),linear-gradient(to top left,var(--color-room-type-date-available) 50%,transparent 50%)}.mphb-group-availability-calendar-room-type .is-left-not-available.is-right-not-available{background:var(--color-room-type-date-not-available)}.mphb-date-navigation{display:flex;flex-wrap:wrap;gap:4px;font-size:1rem}.mphb-date-navigation .mphb-button{position:relative;color:inherit;background:#fff;border:1px
solid #ddd;border-radius:3px;font-size:.875em;line-height:1;padding:.679em .85em;cursor:pointer;display:flex;align-items:center;text-transform:capitalize}.mphb-date-navigation .mphb-button:hover{background:#f5f5f9;border:1px
solid #ddd}.mphb-date-navigation .mphb-button.is-active:after{content:"";display:block;width:7px;height:7px;position:absolute;right:5px;top:5px;border-radius:50%;background:#3cb692}.mphb-date-navigation .mphb-button .mphb-icon{margin-right:.3em;width:14px;fill:currentColor}.mphb-date-navigation .mphb-button--icon{padding-left:.75em;padding-right:.75em}.mphb-date-navigation .mphb-button--icon .mphb-icon{margin:0}.mphb-date-navigation__datepicker{position:relative;margin-right:auto}.mphb-date-navigation__datepicker .mphb-date-navigation__datepicker-button{display:inline-flex;align-items:center;padding:.679em .5em .679em .85em}@media screen and (min-width:768px){.mphb-date-navigation__datepicker .mphb-date-navigation__datepicker-button,.mphb-date-navigation__datepicker .mphb-date-navigation__datepicker-button:hover{background:none;border:none;box-shadow:none;text-decoration:none}}.mphb-date-navigation__datepicker .mphb-date-navigation__datepicker-button:after,.mphb-date-navigation__datepicker .mphb-date-navigation__datepicker-button:before{display:none}.mphb-date-navigation__datepicker .mphb-date-navigation__datepicker-button .mphb-icon{margin-left:5px}.mphb-date-navigation__datepicker-input{visibility:hidden;position:absolute;bottom:0;left:0;z-index:1}.mphb-loader{display:flex;align-items:center}.mphb-loader .mphb-icon{display:block;animation:spin 1s linear infinite;transform-origin:center}@keyframes
spin{to{transform:rotate(360deg)}}.mphb-calendar .mphb-datepicker-minimal.datepick,
.datepick-popup .mphb-datepicker-minimal.datepick{font-size:90%;border:0px
solid;border-radius:0;width:31.429em;max-width:100%;font-family:inherit}.mphb-calendar .mphb-datepicker-minimal a,
.datepick-popup .mphb-datepicker-minimal
a{-webkit-box-shadow:none;box-shadow:none}.mphb-calendar .mphb-datepicker-minimal *,
.datepick-popup .mphb-datepicker-minimal
*{outline:none;-webkit-box-sizing:border-box;box-sizing:border-box}.mphb-calendar .mphb-datepicker-minimal .datepick-nav, .mphb-calendar .mphb-datepicker-minimal .datepick-ctrl,
.datepick-popup .mphb-datepicker-minimal .datepick-nav,
.datepick-popup .mphb-datepicker-minimal .datepick-ctrl{font-size:inherit;font-weight:normal}.mphb-calendar .mphb-datepicker-minimal .datepick-nav,
.datepick-popup .mphb-datepicker-minimal .datepick-nav{background-color:#fff;border:1px
solid #e4e4e4}.mphb-calendar .mphb-datepicker-minimal .datepick-nav a,
.datepick-popup .mphb-datepicker-minimal .datepick-nav
a{color:#222}.mphb-calendar .mphb-datepicker-minimal .datepick-nav a:hover,
.datepick-popup .mphb-datepicker-minimal .datepick-nav a:hover{background-color:#f5f5f5;color:#222}.mphb-calendar .mphb-datepicker-minimal .datepick-nav a.datepick-disabled,
.datepick-popup .mphb-datepicker-minimal .datepick-nav a.datepick-disabled{cursor:not-allowed;color:#d0d0d0}.mphb-calendar .mphb-datepicker-minimal .datepick-nav a.datepick-disabled:hover,
.datepick-popup .mphb-datepicker-minimal .datepick-nav a.datepick-disabled:hover{background-color:#fff}.mphb-calendar .mphb-datepicker-minimal .datepick-ctrl,
.datepick-popup .mphb-datepicker-minimal .datepick-ctrl{border:1px
solid #e4e4e4;background-color:#fff;margin-top:-1px;position:relative}@media screen and (min-width: 48em){.mphb-calendar .mphb-datepicker-minimal .datepick-ctrl,
.datepick-popup .mphb-datepicker-minimal .datepick-ctrl{border-top:0px solid #e4e4e4}}.mphb-calendar .mphb-datepicker-minimal .datepick-ctrl:before,
.datepick-popup .mphb-datepicker-minimal .datepick-ctrl:before{content:'';width:1px;height:100%;left:50%;bottom:0;position:absolute;margin-left:-1px;border-left:1px solid #e4e4e4}.mphb-calendar .mphb-datepicker-minimal .datepick-ctrl a,
.datepick-popup .mphb-datepicker-minimal .datepick-ctrl
a{color:#222}.mphb-calendar .mphb-datepicker-minimal .datepick-ctrl .datepick-cmd:hover,
.datepick-popup .mphb-datepicker-minimal .datepick-ctrl .datepick-cmd:hover{background-color:#f5f5f5;color:#222}.mphb-calendar .mphb-datepicker-minimal .datepick-ctrl .datepick-cmd,
.datepick-popup .mphb-datepicker-minimal .datepick-ctrl .datepick-cmd{width:50%}.mphb-calendar .mphb-datepicker-minimal a.datepick-cmd,
.datepick-popup .mphb-datepicker-minimal a.datepick-cmd{height:auto;line-height:2.1em}.mphb-calendar .mphb-datepicker-minimal .datepick-month-header,
.datepick-popup .mphb-datepicker-minimal .datepick-month-header{border-bottom:1px solid #e4e4e4}.mphb-calendar .mphb-datepicker-minimal .datepick-month-header, .mphb-calendar .mphb-datepicker-minimal .datepick-month-header select, .mphb-calendar .mphb-datepicker-minimal .datepick-month-header input,
.datepick-popup .mphb-datepicker-minimal .datepick-month-header,
.datepick-popup .mphb-datepicker-minimal .datepick-month-header select,
.datepick-popup .mphb-datepicker-minimal .datepick-month-header
input{height:auto;background-color:#fff;color:#222;font-weight:normal;line-height:2.1em}.mphb-calendar .mphb-datepicker-minimal .datepick-month,
.datepick-popup .mphb-datepicker-minimal .datepick-month{width:100%;border:1px
solid #e4e4e4;border-top:0px solid;padding-right:1px}@media screen and (min-width: 48em){.mphb-calendar .mphb-datepicker-minimal .datepick-month,
.datepick-popup .mphb-datepicker-minimal .datepick-month{width:50%}}@media screen and (min-width: 48em){.mphb-calendar .mphb-datepicker-minimal .datepick-month:first-child .datepick-month-header,
.datepick-popup .mphb-datepicker-minimal .datepick-month:first-child .datepick-month-header{margin-right:-1px}}.mphb-calendar .mphb-datepicker-minimal .datepick-month + .datepick-month,
.datepick-popup .mphb-datepicker-minimal .datepick-month+.datepick-month{border-left:1px solid #e4e4e4;padding-right:0;padding-left:1px}@media screen and (min-width: 48em){.mphb-calendar .mphb-datepicker-minimal .datepick-month + .datepick-month,
.datepick-popup .mphb-datepicker-minimal .datepick-month+.datepick-month{border-left:1px solid #fff}}@media screen and (min-width: 48em){.mphb-calendar .mphb-datepicker-minimal .datepick-month + .datepick-month .datepick-month-header,
.datepick-popup .mphb-datepicker-minimal .datepick-month + .datepick-month .datepick-month-header{margin-left:-2px}}.mphb-calendar .mphb-datepicker-minimal .datepick-month table,
.datepick-popup .mphb-datepicker-minimal .datepick-month
table{margin:0
auto;width:100%}.mphb-calendar .mphb-datepicker-minimal .datepick-month tbody,
.datepick-popup .mphb-datepicker-minimal .datepick-month
tbody{line-height:2.1em}.mphb-calendar .mphb-datepicker-minimal .datepick-month th,
.datepick-popup .mphb-datepicker-minimal .datepick-month
th{border:1px
solid #fff;font-size:80%;font-weight:bold;padding:0.5em 0}.mphb-calendar .mphb-datepicker-minimal .datepick-month th,
.mphb-calendar .mphb-datepicker-minimal .datepick-month th a,
.datepick-popup .mphb-datepicker-minimal .datepick-month th,
.datepick-popup .mphb-datepicker-minimal .datepick-month th
a{background-color:#fff;color:#4e4e4e}.mphb-calendar .mphb-datepicker-minimal .datepick-month td,
.datepick-popup .mphb-datepicker-minimal .datepick-month
td{background-color:#fff;border:1px
solid #fff}.mphb-calendar .mphb-datepicker-minimal .datepick-month td a, .mphb-calendar .mphb-datepicker-minimal .datepick-month td span,
.datepick-popup .mphb-datepicker-minimal .datepick-month td a,
.datepick-popup .mphb-datepicker-minimal .datepick-month td
span{border-radius:100%;max-width:2.143em;margin:0
auto}.mphb-calendar .mphb-datepicker-minimal .datepick-month td .datepick-other-month,
.datepick-popup .mphb-datepicker-minimal .datepick-month td .datepick-other-month{background-color:transparent}.mphb-calendar .mphb-datepicker-minimal .datepick-month span,
.datepick-popup .mphb-datepicker-minimal .datepick-month
span{padding:0}.mphb-calendar .mphb-datepicker-minimal a,
.datepick-popup .mphb-datepicker-minimal
a{-webkit-transition:0.3s background, 0.3s color;transition:0.3s background, 0.3s color}.mphb-calendar.mphb-loading .mphb-datepicker-minimal .datepick-weekend,
.datepick-popup.mphb-loading .mphb-datepicker-minimal .datepick-weekend{background:#fff}.mphb-calendar.mphb-datepick .mphb-datepicker-minimal .datepick-month td .mphb-past-date,
.datepick-popup .mphb-datepicker-minimal.mphb-datepick-popup .datepick-month td .mphb-past-date{opacity:1;background-color:#fff;color:#d0d0d0}.mphb-calendar.mphb-datepick .mphb-datepicker-minimal .datepick-month td .mphb-earlier-min-date,
.mphb-calendar.mphb-datepick .mphb-datepicker-minimal .datepick-month td .mphb-later-max-date,
.datepick-popup .mphb-datepicker-minimal.mphb-datepick-popup .datepick-month td .mphb-earlier-min-date,
.datepick-popup .mphb-datepicker-minimal.mphb-datepick-popup .datepick-month td .mphb-later-max-date{background-color:#fff;color:#b2b2b2;text-decoration:line-through;opacity:1}.mphb-calendar.mphb-datepick .mphb-datepicker-minimal .datepick-month td .mphb-booked-date,
.datepick-popup .mphb-datepicker-minimal.mphb-datepick-popup .datepick-month td .mphb-booked-date{opacity:1}.datepick-popup .mphb-datepicker-minimal.mphb-datepick-popup .datepick-month td .mphb-selectable-date{padding:0;background-color:#fff;color:#4e4e4e}.datepick-popup .mphb-datepicker-minimal.mphb-datepick-popup .datepick-month td .datepick-today{background-color:#fff;font-weight:bold;color:#222}.datepick-popup .mphb-datepicker-minimal.mphb-datepick-popup .datepick-month td .mphb-past-date,
.datepick-popup .mphb-datepicker-minimal.mphb-datepick-popup .datepick-month td .mphb-unselectable-date{background-color:#fff;color:#b2b2b2;text-decoration:line-through}.datepick-popup .mphb-datepicker-minimal.mphb-datepick-popup .datepick-month td .mphb-past-date,
.datepick-popup .mphb-datepicker-minimal.mphb-datepick-popup .datepick-month td .mphb-extra-date{text-decoration:none}.datepick-popup .mphb-datepicker-minimal.mphb-datepick-popup .datepick-month td .datepick-selected{background-color:#222;color:#fff}.datepick-popup .mphb-datepicker-minimal.mphb-datepick-popup .datepick-month td a.datepick-highlight{background-color:#222;color:#fff}.datepick-popup .mphb-datepicker-minimal.mphb-datepick-popup .datepick-month td .mphb-check-in-date{background-color:#888;color:#fff;text-decoration:none}.mphb-calendar.mphb-datepick .mphb-datepicker-minimal{--mphb-available-date-bg:#fff;--mphb-available-date-color:#6bc248;--mphb-not-available-date-bg:#fff;--mphb-not-available-date-color:#e49090;--mphb-booked-date-bg:#fff;--mphb-booked-date-color:#e49090;--mphb-out-of-season-date-bg:#fff;--mphb-out-of-season-date-color:#b2b2b2;--mphb-selected-date-bg:#222;--mphb-selected-date-color:#fff;--mphb-unselectable-date-color:#b2b2b2}.mphb-calendar.mphb-datepick .mphb-datepicker-minimal .datepick-month td a,
.mphb-calendar.mphb-datepick .mphb-datepicker-minimal .datepick-month td
span{border-radius:0}.mphb-calendar.mphb-datepick .mphb-datepicker-minimal .datepick-month td .mphb-out-of-season-date{text-decoration:line-through}.mphb-calendar.mphb-datepick .mphb-datepicker-minimal .datepick-month td .mphb-out-of-season-date--check-in{color:var(--mphb-out-of-season-date-color);text-decoration:line-through}.mphb-calendar.mphb-datepick .mphb-datepicker-minimal .datepick-month td .mphb-out-of-season-date--check-in.mphb-mark-as-unavailable--check-out{color:var(--mphb-not-available-date-color);text-decoration:none}.mphb-calendar.mphb-datepick .mphb-datepicker-minimal .datepick-month td .mphb-mark-as-unavailable--check-in,
.mphb-calendar.mphb-datepick .mphb-datepicker-minimal .datepick-month td .mphb-mark-as-unavailable,
.mphb-calendar.mphb-datepick .mphb-datepicker-minimal .datepick-month td .mphb-date-check-in{color:var(--mphb-not-available-date-color)}.mphb-calendar.mphb-datepick .mphb-datepicker-minimal .datepick-month td
a{-webkit-transition:none;transition:none;padding:0}.mphb-calendar.mphb-datepick .mphb-datepicker-minimal .datepick-month td .mphb-selectable-date--check-out{color:var(--mphb-available-date-color);text-decoration:none}.mphb-calendar.mphb-datepick .mphb-datepicker-minimal .datepick-month td .mphb-selected-date,
.mphb-calendar.mphb-datepick .mphb-datepicker-minimal .datepick-month td .mphb-selected-date--check-in,
.mphb-calendar.mphb-datepick .mphb-datepicker-minimal .datepick-month td .mphb-selected-date--check-out,
.mphb-calendar.mphb-datepick .mphb-datepicker-minimal .datepick-month td .mphb-selectable-date--check-in:hover,
.mphb-calendar.mphb-datepick .mphb-datepicker-minimal .datepick-month td .mphb-selectable-date--check-out:hover{background:var(--mphb-selected-date-bg);color:var(--mphb-selected-date-color);text-decoration:none}.mphb-calendar.mphb-datepick .mphb-datepicker-minimal .mphb-calendar__selected-dates{line-height:2.1}.mphb-calendar.mphb-datepick .mphb-datepicker-minimal .datepick-ctrl{border-top-width:1px;border-radius:0}.mphb-calendar.mphb-datepick .mphb-datepicker-minimal .datepick-ctrl:before{display:none}.mphb-calendar.mphb-datepick .mphb-datepicker-minimal .datepick-ctrl .datepick-cmd-clear{width:auto}.mphb-calendar.mphb-datepick .mphb-datepicker-minimal .mphb-date-cell__price{max-width:100%}.mphb-calendar.mphb-datepick[data-is_show_prices="1"] .mphb-datepicker-minimal .datepick-month td > span,
.mphb-calendar.mphb-datepick[data-is_show_prices="1"] .mphb-datepicker-minimal .datepick-month td>a{line-height:1.25;min-height:36px;padding-top: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-table-centered{text-align:center}.mphb-table-centered td,.mphb-table-centered th{text-align:center}.mphb-centered{text-align:center}.mphb-right{text-align:right}.mphb-left{text-align:left}.mphb-date-input-width{width:90px}.mphb-subscript{color:#999}.mphb-hide{display:none!important}.mphb-clear{clear:both}.mphb-preloader{background-image:url(/wp-content/plugins/motopress-hotel-booking/images/loading.gif?ver=5.5.2);width:20px;height:20px;display:inline-block}.mphb-price-period{border-bottom:1px dashed;cursor:help}.mphb-calendar{--mphb-available-date-bg:#cef093;--mphb-available-date-color:#000000;--mphb-not-available-date-bg:#dddddd;--mphb-not-available-date-color:#777777;--mphb-booked-date-bg:#dddddd;--mphb-booked-date-color:#777777;--mphb-out-of-season-date-bg:#dddddd;--mphb-out-of-season-date-color:#777777;--mphb-selected-date-bg:#404040;--mphb-selected-date-color:#ffffff;--mphb-unselectable-date-color:#777777}.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(/wp-content/plugins/motopress-hotel-booking/images/loading.gif?ver=5.5.2);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(/wp-content/plugins/motopress-hotel-booking/images/loading.gif?ver=5.5.2);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(/wp-content/plugins/motopress-hotel-booking/images/loading.gif?ver=5.5.2);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}
/*!
Theme Name: Palmeria
Theme URI: https://themes.getmotopress.com/palmeria/
Author: MotoPress
Author URI: https://motopress.com
Description: Palmeria is a free WordPress Booking theme. It is Gutenberg compatible template with a built-in reservation functionality. The theme is implemented with the search availability and booking forms backed by the powerful WordPress Hotel Booking plugin by MotoPress. Palmeria is great to use for creating hotel, single property, real estate and travel agency websites or launching any other type of property reservations for your hospitality business at a zero cost. This WordPress hotel booking theme stands out from other free templates with its robust functionality, elegant design and dedicated support to ensure smooth theme customization and usage. You will be as well able to import sample data in Appearance - Import Demo Data to make your website look exactly like our demo https://themes.getmotopress.com/palmeria/.
Version: 1.2.4
Requires at least: 5.0
Tested up to: 5.7
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: palmeria
Tags: one-column, full-width-template, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, rtl-language-support, sticky-post, threaded-comments, translation-ready, custom-logo, block-styles, holiday, entertainment, e-commerce

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Palmeria is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
.hidden{display:none}
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:0.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px
dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}body,button,input,select,optgroup,textarea{color:#505050;font-family:"Open Sans",sans-serif;font-size:16px;font-size:1rem;line-height:1.75}h1,h2,h3,h4,h5,h6{font-family:"Libre Baskerville",serif;color:#3e3f46;clear:both;display:block;margin:1.5em 0 .5em;line-height:1.4;font-weight:400}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}h1{font-size:39px;font-size:2.4375rem}h2{font-size:31px;font-size:1.9375rem}h3{font-size:25px;font-size:1.5625rem}h4{font-size:20px;font-size:1.25rem}h5{font-size:16px;font-size:1rem}h6{font-size:13px;font-size:0.8125rem}p{margin:0
0 1.5em}dfn,cite,em,i{font-style:italic}blockquote{position:relative;margin:3.125em 0;background:#fff;-webkit-box-shadow:0 5px 20px rgba(51, 51, 51, 0.15);box-shadow:0 5px 20px rgba(51, 51, 51, 0.15);padding:10rem 2.5rem 2.5rem;font-family:"Libre Baskerville",serif;font-weight:400;font-size:1.25rem}@media (min-width: 768px){blockquote{padding:3.5rem 2.5rem 2.5rem 10rem}}blockquote p:last-child{margin-bottom:0}blockquote
cite{font-weight:700}blockquote:before{content:'“';position:absolute;top:2.5rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:62px;height:62px;color:#fff;font-family:"Libre Baskerville",serif;font-weight:900;background:#3e3f46;font-size:50px;padding-top:4px;text-align:center}@media (min-width: 768px){blockquote:before{left:2.5rem;-webkit-transform:none;transform:none}}address{margin:0
0 1.5em}pre{background:#f6f6f6;font-family:"Courier 10 Pitch",Courier,monospace;font-size:15px;font-size:0.9375rem;line-height:1.75;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;background:#3e3f46;color:#fff;padding: .15em .2em}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit}body{background:#f6f6f6}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ul,ol{margin:0;padding-left:1.5em}ul li, ol
li{margin-bottom: .875rem;padding-left: .5em}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-top: .875rem}dt{font-weight:bold}dd{margin:0
1.5em 1.5em}img{height:auto;max-width:100%}figure{margin: .5em 0}th,td{border:1px
solid #ddd}table{border-collapse:collapse;border-spacing:0;margin:0
0 1.5rem;table-layout:fixed;width:100%}caption,th,td{font-weight:normal;text-align:left}th{font-weight:700}th,td{padding:0.8em}@media (min-width: 992px){th,td{padding:1.3em 1.875em}}button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.more-link,
.button,
body.infinite-scroll .site-main #infinite-handle
button{display:inline-block;border:1px
solid;border-color:#2c2c2c;border-radius:0;background:#2c2c2c;color:#fff;font-size:14px;font-size:0.875rem;text-transform:uppercase;text-decoration:none;line-height:1;padding:1.3575em 2.85em}button:hover, button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
.more-link:hover,
.more-link:focus,
.button:hover,
body.infinite-scroll .site-main #infinite-handle button:hover,
.button:focus,
body.infinite-scroll .site-main #infinite-handle button:focus{background-color:#b34a4a;border-color:#b34a4a;color:#fff;cursor:pointer}button:visited,
input[type="button"]:visited,
input[type="reset"]:visited,
input[type="submit"]:visited,
.more-link:visited,
.button:visited,
body.infinite-scroll .site-main #infinite-handle button:visited{color:#fff}.more-link{margin-top:2rem}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea,select{display:block;border:1px
solid #ddd;border-radius:0;padding:12px
13px;background:#fff;width:100%}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus,select:focus{border:1px
solid #2c2c2c;outline:none}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea,select{min-height:56px}}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("/wp-content/themes/palmeria/images/dropdown_passive.svg");background-repeat:no-repeat;background-position:right 1.25rem top 1.45rem;background-color:#fff;height:56px;padding-right:36px;appearance:none}select:active,select:focus{background-image:url("/wp-content/themes/palmeria/images/dropdown_hover.svg")}select::-ms-expand{display:none}textarea{width:100%}label{display:inline-block;font-size:inherit;margin-bottom: .25em;font-weight:inherit}fieldset{border:1px
solid #ddd;padding:10px
20px}fieldset
legend{padding:0
15px}.theme-social-menu a[href*="twitter.com"]:before, .theme-social-menu a[href*="facebook.com"]:before, .theme-social-menu a[href*="plus.google.com"]:before, .theme-social-menu a[href*="pinterest.com"]:before, .theme-social-menu a[href*="foursquare.com"]:before, .theme-social-menu a[href*="yahoo.com"]:before, .theme-social-menu a[href*="skype:"]:before, .theme-social-menu a[href*="yelp.com"]:before, .theme-social-menu a[href*="linkedin.com"]:before, .theme-social-menu a[href*="viadeo.com"]:before, .theme-social-menu a[href*="xing.com"]:before, .theme-social-menu a[href*="soundcloud.com"]:before, .theme-social-menu a[href*="spotify.com"]:before, .theme-social-menu a[href*="last.fm"]:before, .theme-social-menu a[href*="youtube.com"]:before, .theme-social-menu a[href*="vimeo.com"]:before, .theme-social-menu a[href*="vine.com"]:before, .theme-social-menu a[href*="flickr.com"]:before, .theme-social-menu a[href*="500px.com"]:before, .theme-social-menu a[href*="instagram.com"]:before, .theme-social-menu a[href*="tumblr.com"]:before, .theme-social-menu a[href*="reddit.com"]:before, .theme-social-menu a[href*="dribbble.com"]:before, .theme-social-menu a[href*="stumbleupon.com"]:before, .theme-social-menu a[href*="digg.com"]:before, .theme-social-menu a[href*="behance.net"]:before, .theme-social-menu a[href*="delicious.com"]:before, .theme-social-menu a[href*="deviantart.com"]:before, .theme-social-menu a[href*="play.com"]:before, .theme-social-menu a[href*="wikipedia.com"]:before, .theme-social-menu a[href*="apple.com"]:before, .theme-social-menu a[href*="github.com"]:before, .theme-social-menu a[href*="github.io"]:before, .theme-social-menu a[href*="windows.com"]:before, .theme-social-menu a[href*="tripadvisor."]:before, .theme-social-menu a[href*="slideshare.net"]:before, .theme-social-menu a[href*=".rss"]:before, .theme-social-menu a[href*="vk.com"]:before, .theme-social-menu a[href*="airbnb.com"]:before{font-weight:normal}.theme-social-menu{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:0}.theme-social-menu
li{margin: .5rem 1rem;padding:0}@media (min-width: 768px){.theme-social-menu
li{margin:0
1rem}}.theme-social-menu li
a{padding:0
.5rem;color:#afb2bb}.theme-social-menu li a:hover{color:#fff}.theme-social-menu .menu-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;height:1px;width:1px;overflow:hidden}.theme-social-menu a:before{font:normal normal normal 1rem/1 "Font Awesome 5 Brands", "Font Awesome 5 Free";font-size:16px;font-size:1rem;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-indent:0px;display:inline-block !important;margin-right:0;content:"\f129";font-weight:900}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.theme-social-menu a:before{font-family:"Font Awesome 5 Brands","Font Awesome 5 Free"}}.theme-social-menu a:empty{width:1em}.theme-social-menu a[href*="twitter.com"]:before{content:"\f099"}.theme-social-menu a[href*="facebook.com"]:before{content:"\f09a"}.theme-social-menu a[href*="google.com"]:before{content:"\f2b3"}.theme-social-menu a[href*="/map"]:before{content:"\f041"}.theme-social-menu a[href*="pinterest.com"]:before{content:"\f0d2"}.theme-social-menu a[href*="foursquare.com"]:before{content:"\f180"}.theme-social-menu a[href*="yahoo.com"]:before{content:"\f19e"}.theme-social-menu a[href*="skype:"]:before{content:"\f17e"}.theme-social-menu a[href*="yelp.com"]:before{content:"\f1e9"}.theme-social-menu a[href*="linkedin.com"]:before{content:"\f08c"}.theme-social-menu a[href*="viadeo.com"]:before{content:"\f2a9"}.theme-social-menu a[href*="xing.com"]:before{content:"\f168"}.theme-social-menu a[href*="soundcloud.com"]:before{content:"\f1be"}.theme-social-menu a[href*="spotify.com"]:before{content:"\f1bc"}.theme-social-menu a[href*="last.fm"]:before{content:"\f202"}.theme-social-menu a[href*="youtube.com"]:before{content:"\f167"}.theme-social-menu a[href*="vimeo.com"]:before{content:"\f40a"}.theme-social-menu a[href*="vine.com"]:before{content:"\f1ca"}.theme-social-menu a[href*="flickr.com"]:before{content:"\f16e"}.theme-social-menu a[href*="500px.com"]:before{content:"\f26e"}.theme-social-menu a[href*="instagram.com"]:before{content:"\f16d"}.theme-social-menu a[href*="tumblr.com"]:before{content:"\f173"}.theme-social-menu a[href*="reddit.com"]:before{content:"\f1a1"}.theme-social-menu a[href*="dribbble.com"]:before{content:"\f17d"}.theme-social-menu a[href*="stumbleupon.com"]:before{content:"\f1a4"}.theme-social-menu a[href*="digg.com"]:before{content:"\f1a6"}.theme-social-menu a[href*="behance.net"]:before{content:"\f1b4"}.theme-social-menu a[href*="delicious.com"]:before{content:"\f1a5"}.theme-social-menu a[href*="deviantart.com"]:before{content:"\f1bd"}.theme-social-menu a[href*="play.com"]:before{content:"\f04b"}.theme-social-menu a[href*="wikipedia.com"]:before{content:"\f266"}.theme-social-menu a[href*="apple.com"]:before{content:"\f179"}.theme-social-menu a[href*="github.com"]:before{content:"\f09b"}.theme-social-menu a[href*="github.io"]:before{content:"\f09b"}.theme-social-menu a[href*="windows.com"]:before{content:"\f17a"}.theme-social-menu a[href*="tripadvisor."]:before{content:"\f262"}.theme-social-menu a[href*="slideshare.net"]:before{content:"\f1e7"}.theme-social-menu a[href*=".rss"]:before{content:"\f09e"}.theme-social-menu a[href*="vk.com"]:before{content:"\f189"}.theme-social-menu a[href*="tel:"]:before{content:"\f095"}.theme-social-menu a[href*="mailto:"]:before{content:"\f0e0"}.theme-social-menu a[href*="map"]:before{content:"\f3c5"}.theme-social-menu a[href*="airbnb.com"]:before{content:"\f834"}a{color:#b34a4a;text-decoration:underline;-webkit-transition:all .3s ease;transition:all .3s ease}a:visited{color:#b34a4a}a:hover,a:focus,a:active{color:#b34a4a;text-decoration:none}a:focus{outline:thin dotted}a:hover,a:active{outline:0}.main-navigation{display:none;clear:both;font-weight:400}@media (min-width: 992px){.main-navigation{display:block}}.main-navigation
ul{list-style:none;margin:0;padding-left:0}.main-navigation ul:after{content:'';display:table;clear:both}.main-navigation ul
ul{-webkit-box-shadow:0 5px 20px rgba(51, 51, 51, 0.15);box-shadow:0 5px 20px rgba(51, 51, 51, 0.15);float:left;position:absolute;left:15px;padding:10px
0;top:120%;opacity:0;z-index:99999;background:#fff;visibility:hidden;-webkit-transition:all .3s ease;transition:all .3s ease}.main-navigation ul ul
ul{top:0;left:100%}.main-navigation ul ul
.toleft{left:auto;right:100%}.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus>ul{top:0}.main-navigation ul ul
a{margin:0;color:#3e3f46;text-transform:none;width:188px;padding:0.5em 1.5em;font-size: .875rem}.main-navigation ul ul a:before{display:none}.main-navigation ul ul a:visited{color:#3e3f46}.main-navigation ul ul :hover > a,
.main-navigation ul ul .focus>a{color:#afb2bb}.main-navigation ul li:hover > ul,
.main-navigation ul li.focus>ul{visibility:visible;opacity:1;top:100%}.main-navigation
li{float:left;position:relative;margin:0;padding:0}.main-navigation li:hover > a:before,
.main-navigation li.focus>a:before{opacity:1}.main-navigation
a{display:block;text-decoration:none;text-transform:uppercase;color:#fff;position:relative;font-size:13px;font-size:0.8125rem;padding:15px
0;margin:0
15px}.main-navigation a:visited{color:#fff}.main-navigation a:hover{color:#fff}.main-navigation a:before{content:'';background:currentColor;display:block;width:100%;height:1px;position:absolute;bottom:10px;left:0;right:0;opacity:0}.main-navigation .current_page_item > a:after,
.main-navigation .current-menu-item > a:after,
.main-navigation .current_page_ancestor > a:after,
.main-navigation .current-menu-ancestor>a:after{opacity:1}.main-navigation .primary-menu>.menu-item-has-children>a{padding-right:20px}.main-navigation .primary-menu>.menu-item-has-children>a:after{right:5px;-webkit-transform:rotate(90deg) translateX(-75%);transform:rotate(90deg) translateX(-75%);-webkit-transform-origin:right;transform-origin:right}.main-navigation .menu-item-has-children>a{position:relative;padding-right:25px}.main-navigation .menu-item-has-children>a:after{display:block;position:absolute;right:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:"\f054";font-family:"Font Awesome 5 Free";font-weight:900;font-size: .75em}.menu-toggle,
.main-navigation.toggled
ul{display:block}.site-main .comment-navigation{margin:0
0 1.5em;overflow:hidden}.comment-navigation .nav-previous{float:left;width:50%}.comment-navigation .nav-next{float:right;text-align:right;width:50%}.post-navigation{margin-top:6.25rem;padding-bottom:1.875rem;border-bottom:1px solid #ddd}.post-navigation:last-child{padding-bottom:0;border-bottom:0}.post-navigation .nav-previous, .post-navigation .nav-next{width:100%;margin:1.875rem 0;position:relative}.post-navigation .nav-previous a, .post-navigation .nav-next
a{color:#3e3f46;text-decoration:none}.post-navigation .nav-previous a .post-title, .post-navigation .nav-next a .post-title{font-size:20px;font-size:1.25rem;font-family:"Libre Baskerville",serif}.post-navigation .nav-previous a .post-title:hover, .post-navigation .nav-next a .post-title:hover{color:#b34a4a}.post-navigation .nav-previous .arrow, .post-navigation .nav-next
.arrow{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.post-navigation .nav-previous .arrow i, .post-navigation .nav-next .arrow
i{display:block;-webkit-transition:all .3s ease;transition:all .3s ease}.post-navigation .nav-previous .arrow i:nth-child(1), .post-navigation .nav-previous .arrow i:nth-child(3), .post-navigation .nav-next .arrow i:nth-child(1), .post-navigation .nav-next .arrow i:nth-child(3){width:2px;height:15px;background:#ddd}.post-navigation .nav-previous .arrow i:nth-child(2), .post-navigation .nav-next .arrow i:nth-child(2){position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:0;height:2px;background:#ddd}.post-navigation .nav-previous:hover .arrow i:nth-child(2), .post-navigation .nav-next:hover .arrow i:nth-child(2){width:25px}.post-navigation .nav-previous:hover .arrow i:nth-child(1), .post-navigation .nav-next:hover .arrow i:nth-child(1){-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:left bottom;transform-origin:left bottom}.post-navigation .nav-previous:hover .arrow i:nth-child(3), .post-navigation .nav-next:hover .arrow i:nth-child(3){-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.post-navigation .nav-previous{padding-left:50px}.post-navigation .nav-previous
.arrow{left:0}.post-navigation .nav-next{padding-right:50px;text-align:right}.post-navigation .nav-next
.arrow{right:0}.post-navigation .nav-next .arrow i:nth-child(2){right:0;left:auto}.post-navigation .nav-next:hover .arrow i:nth-child(1){-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:bottom right;transform-origin:bottom right}.post-navigation .nav-next:hover .arrow i:nth-child(3){-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:top right;transform-origin:top right}.mobile-navigation{display:block;margin-bottom:3.75rem}@media (min-width: 992px){.mobile-navigation{display:none}}.mobile-navigation
a{margin:0}.mobile-navigation ul
ul{float:none;position:relative;opacity:1;visibility:visible;top:0;-webkit-box-shadow:none;box-shadow:none;background:transparent;padding-left:10px;display:none}.mobile-navigation ul ul.toggled-on{display:block}.mobile-navigation ul ul
ul{left:0}.mobile-navigation ul ul
a{width:100%}.mobile-navigation ul ul .menu-item-has-children
a{padding-right:40px}.mobile-navigation ul ul .menu-item-has-children a:before, .mobile-navigation ul ul .menu-item-has-children a:after{display:none}.mobile-navigation ul ul .dropdown-toggle{top:3px}.mobile-navigation ul .sub-menu.toleft{left:0;right:auto}.mobile-navigation ul
li{float:none}.mobile-navigation ul li:hover>ul{top:0}.mobile-navigation ul
a{width:100%;color:#3e3f46}.mobile-navigation ul a:before, .mobile-navigation ul a:after{display:none}.mobile-navigation ul a:hover, .mobile-navigation ul a:visited, .mobile-navigation ul a:active, .mobile-navigation ul a:focus{color:#3e3f46}.mobile-navigation ul .menu-item-has-children>a:after{display:none}.mobile-navigation ul .dropdown-toggle{position:absolute;right:0;padding:10px;top:13px;color:#3e3f46;background:transparent;border:0;font-size: .75em}.mobile-navigation ul .dropdown-toggle:hover{background:transparent;border:0}.mobile-navigation ul .dropdown-toggle.toggled-on i:before{content:"\f077"}.navigation.pagination{margin-top:6.25rem}.navigation.pagination .nav-links,
.navigation.pagination .woocommerce-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.navigation.pagination .page-numbers{display:block;width:50px;height:50px;margin:0
10px 5px 0;text-align:center;line-height:50px;font-size: .875rem;background:transparent;-webkit-transition:all .3s ease;transition:all .3s ease}.navigation.pagination .page-numbers:hover{background:#f6f6f6}.navigation.pagination .page-numbers.current{color:#fff;background:#2c2c2c}.navigation.pagination .page-numbers.prev, .navigation.pagination .page-numbers.next{width:auto;text-transform:uppercase}.navigation.pagination .page-numbers.prev:hover, .navigation.pagination .page-numbers.next:hover{background:transparent}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;-webkit-box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);clip:auto !important;-webkit-clip-path:none;clip-path:none;color:#21759b;display:block;font-size:14px;font-size:0.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px
23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#content[tabindex="-1"]:focus{outline:0}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}@media (min-width: 768px){.alignleft{margin-right:3.75em}}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}@media (min-width: 768px){.alignright{margin-left:3.75em}}.aligncenter{clear:both;margin-bottom:1.5em;display:block;margin-left:auto;margin-right:auto}.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after{content:"";display:table;table-layout:fixed}.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after{clear:both}.sidebar-open{background:transparent;border:0;padding:0;margin-left:3.75rem;height:20px;width:20px}.sidebar-open:after{display:table;content:'';clear:both}.sidebar-open:hover,.sidebar-open:focus{border:0;background:transparent}.sidebar-open:hover i:first-child, .sidebar-open:focus i:first-child{width:80%}.sidebar-open:hover i:last-child, .sidebar-open:focus i:last-child{width:60%}.sidebar-open
i{display:block;float:right;width:20px;height:2px;background:#fff;margin-bottom:5px;-webkit-transition:all .3s ease;transition:all .3s ease}.sidebar-open i:last-child{margin-bottom:0}.menu-open{display:block}@media (min-width: 992px){.menu-open{display:none}}.sidebar-close{float:right;clear:both;padding:10px;background:transparent;border:0;margin-bottom:3.75rem;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:all .5s ease;transition:all .5s ease}@media (min-width: 768px){.sidebar-close{margin-right:-12px}}.sidebar-close:hover,.sidebar-close:focus{-webkit-transform:rotate(0);transform:rotate(0);border:0;background:transparent}.sidebar-close
i{margin-top:-2px;width:27px;height:2px;display:block;background:#2c2c2c;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.sidebar-close i:last-child{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.widget{margin:0
0 1.5em}.widget
select{max-width:100%}.widget:last-child{margin-bottom:0}.widget-area
.widget{font-size:14px;font-size:0.875rem;margin-bottom:3.75rem}.absolute-sidebar{position:fixed;background:#fff;right:0;top:0;-webkit-transform:translateX(120%);transform:translateX(120%);-webkit-transition:all .5s ease;transition:all .5s ease;padding:2.5rem 0 2.5rem 2.5rem;max-width:100%;width:100%;-webkit-box-shadow:0 5px 20px rgba(51, 51, 51, 0.15);box-shadow:0 5px 20px rgba(51, 51, 51, 0.15);height:100vh;z-index:20}@media (min-width: 768px){.absolute-sidebar{max-width:520px;padding:2.5rem 2.5rem 2.5rem 5rem}}@media (min-width: 992px){.absolute-sidebar{padding:2.5rem 4rem 2.5rem 5rem}}.absolute-sidebar.visible{-webkit-transform:none;transform:none}.absolute-sidebar .inner-wrapper{padding-right:3rem;overflow:auto;height:calc( 100vh - 12rem)}.absolute-sidebar .inner-wrapper::-webkit-scrollbar{width:10px}.absolute-sidebar .inner-wrapper::-webkit-scrollbar-track{background:#f2f2f2}.absolute-sidebar .inner-wrapper::-webkit-scrollbar-thumb{background:#afb2bb}.absolute-sidebar .inner-wrapper::-webkit-scrollbar-thumb:hover{background:#787d8c}.absolute-sidebar .widget-title{font-size:13px;font-size:0.8125rem;text-transform:uppercase;margin-bottom:1.875rem;letter-spacing:2px}.absolute-sidebar .widget_mphb_search_availability_widget .mphb_widget_search-form:after{display:table;content:'';clear:both}.absolute-sidebar .widget_mphb_search_availability_widget .mphb_widget_search-submit-button-wrapper{margin-top:1.25rem;float:left}.search-form{position:relative}.search-form .search-submit{position:absolute;right:0;top:0;bottom:0;width:55px;border:0;background:transparent;color:#afb2bb;padding:0;font-size:14px;font-size:0.875rem}.search-form .search-submit:hover{color:#b34a4a}.search-form
label{display:block;width:100%}.search-form
input{width:100%;max-width:100%;padding-right:55px;padding-left:20px}.front-page-sidebar{position:relative;background:#fff;-webkit-box-shadow:0 5px 20px rgba(51, 51, 51, 0.15);box-shadow:0 5px 20px rgba(51, 51, 51, 0.15);padding:1.875rem;max-width:1120px;margin:-4.375rem 1.25rem 3.75rem}@media (min-width: 768px){.front-page-sidebar{margin:-4.375rem 3.125rem 3.75rem}}@media (min-width: 992px){.front-page-sidebar{margin:-4.375rem auto 3.75rem}}body,html{overflow-x:hidden}.wrapper{width:100%;max-width:1120px;padding:0;margin:0
auto;position:relative}.site-content{padding-top:5rem;padding-bottom:5rem}.content-area.with-sidebar{padding-top:5rem;padding-bottom:5rem}.locatieSpecs{margin-right:10px;padding-right:10px;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-color:#010144;font-size:0.9rem}.locatieItems{padding:0px
15px 0px 0px}#mobile-tools{position:fixed;z-index:9000;bottom:0;width:100%;display:block!important;background:#010144;color:#FFF;overflow:hidden;font-size:small;min-height:50px;left:0px}#mobile-tools
a{display:inline-block;padding:10px
0px 10px 5px;width:32%;text-align:center;color:#fff;text-decoration:none}@media (min-width: 992px){#mobile-tools{display:none !important}}@media (min-width: 992px){.content-area.with-sidebar{float:left;width:75%;max-width:892px}}.site-content.with-sidebar .widget-area{padding-top:5rem;padding-bottom:5rem}@media (min-width: 992px){.site-content.with-sidebar .widget-area{float:right;width:25%;max-width:400px}}.site-footer{clear:both;width:100%}@media (min-width: 768px){.content-area.boxed .site-main>.hentry:after{max-width:75%;margin-left:12.5%;margin-right:12.5%}}@media (min-width: 992px){.content-area.boxed .site-main>.hentry:after{max-width:60%;margin-left:20%;margin-right:20%}}@media (min-width: 768px){.content-area.boxed .site-main > .hentry > .entry-summary > *,
.content-area.boxed .site-main>.hentry>.entry-content>*{max-width:75%;margin-left:12.5%;margin-right:12.5%}}@media (min-width: 992px){.content-area.boxed .site-main > .hentry > .entry-summary > *,
.content-area.boxed .site-main>.hentry>.entry-content>*{max-width:60%;margin-left:20%;margin-right:20%}}@media (min-width: 768px){.content-area.boxed .site-main > .hentry > .entry-summary > *.alignwide,
.content-area.boxed .site-main>.hentry>.entry-content>*.alignwide{max-width:81.25%;margin-left:6.25%;margin-right:6.25%}}@media (min-width: 992px){.content-area.boxed .site-main > .hentry > .entry-summary > *.alignwide,
.content-area.boxed .site-main>.hentry>.entry-content>*.alignwide{max-width:80%;margin-left:10%;margin-right:10%}}.content-area.boxed .site-main > .hentry > .entry-summary > *.alignleft,
.content-area.boxed .site-main>.hentry>.entry-content>*.alignleft{float:left;margin-right:1.5em}@media (min-width: 768px){.content-area.boxed .site-main > .hentry > .entry-summary > *.alignleft,
.content-area.boxed .site-main>.hentry>.entry-content>*.alignleft{margin-right:3.75em}}.content-area.boxed .site-main > .hentry > .entry-summary > *.alignright,
.content-area.boxed .site-main>.hentry>.entry-content>*.alignright{float:right;margin-left:1.5em}@media (min-width: 768px){.content-area.boxed .site-main > .hentry > .entry-summary > *.alignright,
.content-area.boxed .site-main>.hentry>.entry-content>*.alignright{margin-left:3.75em}}.content-area.boxed .site-main > .hentry > .entry-content > h1,
.content-area.boxed .site-main > .hentry > .entry-content > h2,
.content-area.boxed .site-main > .hentry > .entry-content > h3,
.content-area.boxed .site-main > .hentry > .entry-content > h4,
.content-area.boxed .site-main > .hentry > .entry-content > h5,
.content-area.boxed .site-main > .hentry > .entry-content > h6,
.content-area.boxed .site-main > .hentry > .entry-summary > h1,
.content-area.boxed .site-main > .hentry > .entry-summary > h2,
.content-area.boxed .site-main > .hentry > .entry-summary > h3,
.content-area.boxed .site-main > .hentry > .entry-summary > h4,
.content-area.boxed .site-main > .hentry > .entry-summary > h5,
.content-area.boxed .site-main>.hentry>.entry-summary>h6{margin-bottom: .5em}@media (min-width: 768px){.content-area.boxed .site-main > .page-header,
.content-area.boxed .site-main > .hentry > .post-thumbnail,
.content-area.boxed .site-main > .hentry > .entry-header,
.content-area.boxed .site-main > .hentry > .entry-footer,
.content-area.boxed .site-main > .navigation.post-navigation,
.content-area.boxed .site-main > .comments-area,
.content-area.boxed .site-main > .post-author,
.content-area.boxed .site-main>.related-posts{max-width:75%;margin-left:12.5%;margin-right:12.5%}}@media (min-width: 992px){.content-area.boxed .site-main > .page-header,
.content-area.boxed .site-main > .hentry > .post-thumbnail,
.content-area.boxed .site-main > .hentry > .entry-header,
.content-area.boxed .site-main > .hentry > .entry-footer,
.content-area.boxed .site-main > .navigation.post-navigation,
.content-area.boxed .site-main > .comments-area,
.content-area.boxed .site-main > .post-author,
.content-area.boxed .site-main>.related-posts{max-width:60%;margin-left:20%;margin-right:20%}}@media (min-width: 768px){.content-area.classic-boxed-blog .site-main > .hentry > .entry-header,
.content-area.classic-boxed-blog .site-main > .hentry > .entry-content > *,
.content-area.classic-boxed-blog .site-main>.hentry>.entry-summary>*{max-width:75%;margin:1.5em 12.5%}}@media (min-width: 992px){.content-area.classic-boxed-blog .site-main > .hentry > .entry-header,
.content-area.classic-boxed-blog .site-main > .hentry > .entry-content > *,
.content-area.classic-boxed-blog .site-main>.hentry>.entry-summary>*{max-width:60%;margin:1.5em 20%}}.content-area{float:none;max-width:none;padding-right:0;width:100%}.content-area .site-main>.hentry:after{max-width:calc(100% - 20px * 2);margin-left:20px;margin-right:20px}@media (min-width: 768px){.content-area .site-main>.hentry:after{max-width:85%;margin-left:7.5%;margin-right:7.5%}}@media (min-width: 992px){.content-area .site-main>.hentry:after{max-width:80%;margin-left:10%;margin-right:10%}}.content-area .site-main > .hentry > .entry-content > *,
.content-area .site-main > .hentry > .wrapper > .entry-content > *,
.content-area .site-main>.hentry>.entry-summary>*{max-width:calc(100% - 20px * 2);margin-left:20px;margin-right:20px}@media (min-width: 768px){.content-area .site-main > .hentry > .entry-content > *,
.content-area .site-main > .hentry > .wrapper > .entry-content > *,
.content-area .site-main>.hentry>.entry-summary>*{max-width:85%;margin-left:7.5%;margin-right:7.5%}}@media (min-width: 992px){.content-area .site-main > .hentry > .entry-content > *,
.content-area .site-main > .hentry > .wrapper > .entry-content > *,
.content-area .site-main>.hentry>.entry-summary>*{max-width:80%;margin-left:10%;margin-right:10%}}.content-area .site-main > .hentry > .entry-content > *:first-child,
.content-area .site-main > .hentry > .wrapper > .entry-content > *:first-child,
.content-area .site-main>.hentry>.entry-summary>*:first-child{margin-top:0}.content-area .site-main > .hentry > .entry-content > *:last-child,
.content-area .site-main > .hentry > .wrapper > .entry-content > *:last-child,
.content-area .site-main>.hentry>.entry-summary>*:last-child{margin-bottom:0}.content-area .site-main > .hentry > .entry-content > *.alignwide,
.content-area .site-main > .hentry > .wrapper > .entry-content > *.alignwide,
.content-area .site-main>.hentry>.entry-summary>*.alignwide{max-width:calc(100% - 20px);margin-left:10px;margin-right:10px}@media (min-width: 768px){.content-area .site-main > .hentry > .entry-content > *.alignwide,
.content-area .site-main > .hentry > .wrapper > .entry-content > *.alignwide,
.content-area .site-main>.hentry>.entry-summary>*.alignwide{max-width:92.5%;margin-left:3.75%;margin-right:3.75%}}@media (min-width: 992px){.content-area .site-main > .hentry > .entry-content > *.alignwide,
.content-area .site-main > .hentry > .wrapper > .entry-content > *.alignwide,
.content-area .site-main>.hentry>.entry-summary>*.alignwide{max-width:90%;margin-left:5%;margin-right:5%}}.content-area .site-main > .hentry > .entry-content > *.alignfull,
.content-area .site-main > .hentry > .wrapper > .entry-content > *.alignfull,
.content-area .site-main>.hentry>.entry-summary>*.alignfull{max-width:100%;margin-left:auto;margin-right:auto}.content-area .site-main > .hentry > .entry-content > *.alignleft,
.content-area .site-main > .hentry > .wrapper > .entry-content > *.alignleft,
.content-area .site-main>.hentry>.entry-summary>*.alignleft{float:left;margin-right:1.5em}@media (min-width: 768px){.content-area .site-main > .hentry > .entry-content > *.alignleft,
.content-area .site-main > .hentry > .wrapper > .entry-content > *.alignleft,
.content-area .site-main>.hentry>.entry-summary>*.alignleft{margin-right:3.75em}}.content-area .site-main > .hentry > .entry-content > *.alignright,
.content-area .site-main > .hentry > .wrapper > .entry-content > *.alignright,
.content-area .site-main>.hentry>.entry-summary>*.alignright{float:right;margin-left:1.5em}@media (min-width: 768px){.content-area .site-main > .hentry > .entry-content > *.alignright,
.content-area .site-main > .hentry > .wrapper > .entry-content > *.alignright,
.content-area .site-main>.hentry>.entry-summary>*.alignright{margin-left:3.75em}}.content-area .site-main > .hentry > .entry-content > *.aligncenter,
.content-area .site-main > .hentry > .wrapper > .entry-content > *.aligncenter,
.content-area .site-main>.hentry>.entry-summary>*.aligncenter{clear:both;margin-left:auto;margin-right:auto}.content-area .site-main > .hentry > .entry-content > * .wp-caption,
.content-area .site-main > .hentry > .wrapper > .entry-content > * .wp-caption,
.content-area .site-main > .hentry > .entry-summary > * .wp-caption{max-width:100%}.content-area .site-main > .hentry > .entry-content > h1,
.content-area .site-main > .hentry > .entry-content > h2,
.content-area .site-main > .hentry > .entry-content > h3,
.content-area .site-main > .hentry > .entry-content > h4,
.content-area .site-main > .hentry > .entry-content > h5,
.content-area .site-main > .hentry > .entry-content > h6,
.content-area .site-main > .hentry > .entry-summary > h1,
.content-area .site-main > .hentry > .entry-summary > h2,
.content-area .site-main > .hentry > .entry-summary > h3,
.content-area .site-main > .hentry > .entry-summary > h4,
.content-area .site-main > .hentry > .entry-summary > h5,
.content-area .site-main>.hentry>.entry-summary>h6{margin-bottom: .5em}.content-area .site-main > .page-header,
.content-area .site-main > .hentry > .post-thumbnail,
.content-area .site-main > .hentry > .entry-header,
.content-area .site-main > .hentry > .entry-footer,
.content-area .site-main > .hentry .entry-wrapper .entry-header,
.content-area .site-main > .hentry .entry-wrapper .entry-footer,
.content-area .site-main > .navigation.post-navigation,
.content-area .site-main > .comments-area,
.content-area .site-main > .post-author,
.content-area .site-main>.related-posts{max-width:calc(100% - 20px * 2);margin-left:20px;margin-right:20px}@media (min-width: 768px){.content-area .site-main > .page-header,
.content-area .site-main > .hentry > .post-thumbnail,
.content-area .site-main > .hentry > .entry-header,
.content-area .site-main > .hentry > .entry-footer,
.content-area .site-main > .hentry .entry-wrapper .entry-header,
.content-area .site-main > .hentry .entry-wrapper .entry-footer,
.content-area .site-main > .navigation.post-navigation,
.content-area .site-main > .comments-area,
.content-area .site-main > .post-author,
.content-area .site-main>.related-posts{max-width:85%;margin-left:7.5%;margin-right:7.5%}}@media (min-width: 992px){.content-area .site-main > .page-header,
.content-area .site-main > .hentry > .post-thumbnail,
.content-area .site-main > .hentry > .entry-header,
.content-area .site-main > .hentry > .entry-footer,
.content-area .site-main > .hentry .entry-wrapper .entry-header,
.content-area .site-main > .hentry .entry-wrapper .entry-footer,
.content-area .site-main > .navigation.post-navigation,
.content-area .site-main > .comments-area,
.content-area .site-main > .post-author,
.content-area .site-main>.related-posts{max-width:80%;margin-left:10%;margin-right:10%}}body.page-template-template-front-page .site-content.wrapper{max-width:none;padding:0}.content-area.front-page{width:100%;float:none;max-width:none}.site-header{position:absolute;top:0;left:0;right:0;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1.5625rem 1.25rem}@media (min-width: 768px){.site-header{padding:1.5625rem 3.125rem}}@media (min-width: 992px){.site-header{padding:1.5625rem 7.125rem}}.site-branding{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding-right:2.5rem}.site-branding .site-description{display:none}.site-branding .custom-logo-link{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;margin-right:1rem}.site-branding .site-title{font-size:22px;font-size:1.375rem;word-break:break-word;line-height:1;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;margin:0;color:#fff;font-family:"Libre Baskerville",serif}.site-branding .site-title
a{color:inherit;text-decoration:none}.site-branding .site-title a:hover, .site-branding .site-title a:visited{color:inherit}.custom-header{height:50vh;position:relative}.custom-header:after{content:'';background:#3e3f46;opacity: .5;position:absolute;top:0;left:0;right:0;bottom:0}.custom-header
img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.has-thumbnail .custom-header{height:60vh}.site-footer{padding:4.375rem 0;background:#262626}.site-footer .footer-wrapper{max-width:800px}.footer-menu,.footer-socials{margin-bottom:2.5rem}@media (min-width: 768px){.footer-menu,.footer-socials{margin-bottom:3rem}}.footer-menu a, .footer-socials
a{color:#afb2bb;text-decoration:none}.footer-menu a:hover, .footer-menu a:focus, .footer-menu a:active, .footer-socials a:hover, .footer-socials a:focus, .footer-socials a:active{color:#fff !important}.footer-menu a:hover:before, .footer-menu a:focus:before, .footer-menu a:active:before, .footer-socials a:hover:before, .footer-socials a:focus:before, .footer-socials a:active:before{color:#fff}.footer-menu a:visited, .footer-socials a:visited{color:#afb2bb}.footer-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none}.footer-menu
li{padding:0;margin:0}.footer-menu
a{text-transform:uppercase;padding:10px
20px;display:block;font-size:13px;font-size:0.8125rem}@media (min-width: 768px){.footer-menu
a{padding:5px
15px}}.site-info{text-align:center;font-size:14px;font-size:0.875rem;color:#afb2bb}.site-info
a{color:inherit}.site-info a:hover, .site-info a:visited, .site-info a:active, .site-info a:focus{color:inherit}.footer-socials li
a{padding:0;width:3em;height:3em;text-align:center;line-height:3em;border:1px
solid rgba(221, 221, 221, 0.25);border-radius:50%;display:block}.footer-socials li a:hover{border-color:currentColor}.footer-socials li a:before{font-size:20px;font-size:1.25rem}.sticky{display:block}.site{position:relative}.hentry{margin:0
0 1.5em}.updated:not(.published){display:none}.page-links{clear:both;margin:0
0 1.5em}.site-content{background:#fff}@media (min-width: 992px){.site-content{margin-top:-150px}}.post-thumbnail{display:block;margin-bottom:1.875rem}.post-thumbnail
img{display:block;margin:0
auto}.entry-header,.page-header{text-align:center;position:relative;margin-bottom:3.75rem}.entry-header .entry-title, .entry-header .page-title, .page-header .entry-title, .page-header .page-title{word-wrap:break-word}.post-author .author-title,.related-posts-title,.comments-title,.comment-reply-title{font-size:20px;font-size:1.25rem;margin-bottom:1.875rem}body.blog .custom-header,
body.archive .custom-header,
body.search .custom-header{height:50vh}body.blog .hentry,
body.archive .hentry,
body.search
.hentry{padding-bottom:3.75rem;margin-bottom:6.25rem;position:relative}body.blog .hentry:after,
body.archive .hentry:after,
body.search .hentry:after{position:absolute;display:block;content:'';width:100%;height:1px;bottom:0;background:#ddd;left:0;right:0;margin:0
auto}body.blog .hentry .entry-header,
body.archive .hentry .entry-header,
body.search .hentry .entry-header{margin-bottom:1.875rem;padding:0}body.blog .hentry .entry-header:after,
body.archive .hentry .entry-header:after,
body.search .hentry .entry-header:after{display:none}body.blog .hentry .entry-header .entry-title,
body.archive .hentry .entry-header .entry-title,
body.search .hentry .entry-header .entry-title{margin:0}body.blog .hentry .entry-header .entry-title a,
body.archive .hentry .entry-header .entry-title a,
body.search .hentry .entry-header .entry-title
a{color:#3e3f46;text-decoration:none}body.blog .hentry .entry-header .entry-title a:hover,
body.archive .hentry .entry-header .entry-title a:hover,
body.search .hentry .entry-header .entry-title a:hover{color:#b34a4a}body.blog .hentry .entry-header .entry-meta,
body.archive .hentry .entry-header .entry-meta,
body.search .hentry .entry-header .entry-meta{margin-top:0.25rem}body.blog .hentry .entry-wrapper:first-child .entry-title,
body.archive .hentry .entry-wrapper:first-child .entry-title,
body.search .hentry .entry-wrapper:first-child .entry-title{margin-top:0}body.single .site-main > .hentry > .post-thumbnail, body.page .site-main>.hentry>.post-thumbnail{display:none}.entry-footer{margin:3.75rem 0 0 0;border-bottom:1px solid #ddd;color:#afb2bb;text-transform:uppercase}.entry-footer:not(:empty){padding-bottom:3.75rem}.entry-footer>span{font-size:13px;font-size:0.8125rem;padding-right: .875em;margin-right: .875em;position:relative;border-right:1px solid #ddd}.entry-footer>span:last-child{margin-right:0;padding-right:0;border-right:0}.entry-footer > span
a{text-decoration:none}.entry-footer > span a:hover{text-decoration:underline}.entry-footer>span.featured-post{color:#3e3f46}.post-author{position:relative;margin-top:6.25rem;padding-bottom:3.75rem;border-bottom:1px solid #ddd}.post-author:last-child{border-bottom:0;padding-bottom:0}@media (min-width: 768px){.post-author{padding-left:10rem}}.post-author .author-avatar{margin-bottom:2.5rem}@media (min-width: 768px){.post-author .author-avatar{position:absolute;top:0;left:0;margin-bottom:0}}.post-author .author-avatar
img{border-radius:100%}.post-author .author-link{text-transform:uppercase;display:block;margin-top:1.5em;font-size:14px;font-size:0.875rem;text-decoration:none}.post-author .author-link:hover{text-decoration:underline}.related-posts{margin-top:6.25rem;padding-bottom:3.75rem;border-bottom:1px solid #ddd}.related-posts:last-child{padding-bottom:0;border-bottom:0}.related-posts
ul{list-style:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0
-11px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width: 768px){.related-posts
ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.related-posts ul
li{padding:0
11px;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-bottom:3.75rem}@media (min-width: 768px){.related-posts ul
li{margin-bottom:0}}.related-posts ul li
img{display:block;max-height:200px;-o-object-fit:cover;object-fit:cover;margin-bottom:1.875rem}.related-posts ul li a.post-title{margin:0
0 .875rem;display:block;font-weight:500;text-decoration:none;color:#3e3f46;font-family:"Libre Baskerville",serif;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;font-size:16px;font-size:1rem}.related-posts ul li a.post-title:hover{text-decoration:none;color:#b34a4a}.related-posts ul li a.post-title:focus, .related-posts ul li a.post-title:active{outline:none;text-decoration:none}.related-posts ul li .posted-on{font-size:13px;font-size:0.8125rem;text-transform:uppercase;color:#afb2bb}body.page-template-template-front-page .site-content{margin-top:0}body.page-template-template-front-page .site-content .site-main>.hentry{margin:0}body.page-template-template-front-page .site-content .site-main > .hentry .post-thumbnail{display:block;padding:0}body.page-template-template-front-page .site-content .site-main > .hentry .front-page-header-wrapper{padding:5rem 1.25rem;min-height:80vh;overflow:hidden;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff}@media (min-width: 768px){body.page-template-template-front-page .site-content .site-main > .hentry .front-page-header-wrapper{padding:5rem 3.125rem}}@media (min-width: 992px){body.page-template-template-front-page .site-content .site-main > .hentry .front-page-header-wrapper{padding:10rem 7.125rem}}body.page-template-template-front-page .site-content .site-main > .hentry .front-page-header-wrapper:after{content:'';background:#3e3f46;opacity: .5;position:absolute;top:0;left:0;right:0;bottom:0}body.page-template-template-front-page .site-content .site-main > .hentry .front-page-header-wrapper
.wrapper{padding:0;z-index:1}body.page-template-template-front-page .site-content .site-main > .hentry .front-page-header-wrapper .wrapper>*{max-width:644px}body.page-template-template-front-page .site-content .site-main > .hentry .front-page-header-wrapper .post-thumbnail{position:absolute;top:0;right:0;bottom:0;left:0;max-width:none;margin:0}body.page-template-template-front-page .site-content .site-main > .hentry .front-page-header-wrapper .post-thumbnail
img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.page-template-template-front-page .site-content .site-main > .hentry .front-page-header-wrapper .entry-title{color:inherit}body.page-template-template-front-page .site-content .site-main > .hentry .front-page-header-wrapper .entry-header{text-align:left;padding:0;margin-bottom:1.875rem;margin-left:0}body.page-template-template-front-page .site-content .site-main > .hentry .front-page-header-wrapper .entry-header:after{display:none}body.page-template-template-front-page .comments-area{margin-bottom:6.25rem}.child-pages-list{margin:0}.child-pages-list
.page{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:0;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width: 992px){.child-pages-list
.page{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media (min-width: 992px){.child-pages-list .page:nth-of-type(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.child-pages-list .page:nth-of-type(2n)>.post-thumbnail{width:45%}.child-pages-list .page:nth-of-type(2n)>.entry-content-wrapper{width:55%}.child-pages-list .page:nth-of-type(2n) > .entry-content-wrapper .inner-wrapper{float:right}}@media (min-width: 992px) and (min-width: 992px){.child-pages-list .page:nth-of-type(2n) > .entry-content-wrapper .inner-wrapper{margin:16.4%;width:67.2%}}.child-pages-list .page>.post-thumbnail{height:100vh;width:100%;position:relative;margin:0;max-width:none}@media (min-width: 992px){.child-pages-list .page>.post-thumbnail{width:55%;height:auto}}.child-pages-list .page > .post-thumbnail
img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0;right:0;bottom:0}.child-pages-list .page>.entry-content-wrapper{position:relative}@media (min-width: 992px){.child-pages-list .page>.entry-content-wrapper{width:45%}}.child-pages-list .page > .entry-content-wrapper .entry-header{text-align:left;margin-bottom:1.875rem}.child-pages-list .page > .entry-content-wrapper .inner-wrapper{max-width:100%;margin:10% 5%}@media (min-width: 768px){.child-pages-list .page > .entry-content-wrapper .inner-wrapper{margin:10%}}@media (min-width: 992px){.child-pages-list .page > .entry-content-wrapper .inner-wrapper{width:60%;margin:20%;max-width:896px}}.child-pages-list .page:not(.has-post-thumbnail) .entry-content-wrapper{width:100%;margin:0}.child-pages-list .page:not(.has-post-thumbnail) .entry-content-wrapper .inner-wrapper{width:auto;margin:3.75rem 5%}@media (min-width: 768px){.child-pages-list .page:not(.has-post-thumbnail) .entry-content-wrapper .inner-wrapper{margin:3.75rem 10%}}@media (min-width: 992px){.child-pages-list .page:not(.has-post-thumbnail) .entry-content-wrapper .inner-wrapper{margin:3.75rem 20%}}.child-pages-list .page:not(.has-post-thumbnail) .entry-content-wrapper .entry-header{text-align:center;margin:0
auto 3.75rem}.child-pages-list .page:not(.has-post-thumbnail) .entry-content-wrapper .entry-header .entry-title{margin:0}.child-pages-list .page:not(.has-post-thumbnail) .entry-content-wrapper .entry-content>*{max-width:none}.entry-meta{letter-spacing:1px}.entry-meta>span{font-size:14px;font-size:0.875rem}.entry-meta>span:after{content:'/';font-size:16px;font-size:1rem;margin:0
15px}.entry-meta>span:last-of-type:after{display:none}.entry-meta > span
a{color:#505050;text-decoration:none}.entry-meta > span a:hover{color:#b34a4a}.error-404 .page-content{text-align:center}.error-404 .page-content>*{max-width:644px;margin-left:auto;margin-right:auto}.error-404 .page-content .button, .error-404 .page-content body.infinite-scroll .site-main #infinite-handle button, body.infinite-scroll .site-main #infinite-handle .error-404 .page-content
button{margin-top:2.5rem}body:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;display:block;background:rgba(0, 0, 0, 0.5);-webkit-transition:all .5s ease;transition:all .5s ease;z-index:11;visibility:hidden;opacity:0}body.sidebar-opened:before{opacity:1;visibility:visible}.content-area.front-page .site-main>.type-page>.entry-content{margin:0
1.25rem}.content-area.front-page .site-main>.type-page>.entry-content>*:first-child{margin-top:3.75rem}body.infinite-scroll .site-main>.navigation.pagination{display:none}body.infinite-scroll .site-main #infinite-handle{text-align:center}body.infinite-scroll .site-main #infinite-handle
span{background:transparent;border-radius:0;color:currentColor;cursor:initial;font-size:1rem;padding:0}body.infinite-scroll .site-main .infinite-loader
.spinner{margin:0
auto}.read-more-wrapper{display:block;text-align:center}.comment-content
a{word-wrap:break-word}.bypostauthor{display:block}.comments-area{margin-top:6.25rem}.comments-area .comment-form{margin:0
-20px}.comments-area .comment-form:after{display:table;content:'';clear:both}.comments-area .comment-form input, .comments-area .comment-form
textarea{max-width:100%}.comments-area .comment-form>*{padding:0
20px}@media (min-width: 768px){.comments-area .comment-form .comment-form-author, .comments-area .comment-form .comment-form-email{width:50%;float:left}}.comments-area .comment-form .form-submit{margin-top:2.75rem;margin-bottom:0}@media (min-width: 768px){.comments-area .comment-form .form-submit{margin-top:1.25rem;float:left}}.comments-area .comment-list{padding:0;margin:0;list-style:none;padding-bottom:3.75rem;margin-bottom:6.25rem;border-bottom:1px solid #ddd}.comments-area .comment-list
.children{list-style:none;margin-top:3.75rem;padding-left:1.25rem}.comments-area .comment-list .comment, .comments-area .comment-list
.pingback{padding:0;margin:0
0 3.75rem 0}.comments-area .comment-list .comment:last-child, .comments-area .comment-list .pingback:last-child{margin-bottom:0}.comments-area .comment-list .comment .comment-author .fn, .comments-area .comment-list .pingback .comment-author
.fn{display:block;font-size:14px;font-size:0.875rem;color:#3e3f46}@media (min-width: 768px){.comments-area .comment-list .comment .comment-author .fn, .comments-area .comment-list .pingback .comment-author
.fn{display:inline-block}}.comments-area .comment-list .comment .comment-author .fn a, .comments-area .comment-list .pingback .comment-author .fn
a{color:#3e3f46;text-decoration:none}.comments-area .comment-list .comment .comment-author .says, .comments-area .comment-list .pingback .comment-author
.says{display:none}.comments-area .comment-list .comment .comment-metadata a, .comments-area .comment-list .pingback .comment-metadata
a{text-decoration:none;line-height:1;color:#afb2bb;font-size:12px;font-size:0.75rem}.comments-area .comment-list .comment .comment-meta, .comments-area .comment-list .pingback .comment-meta{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.comments-area .comment-list .comment-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width: 768px){.comments-area .comment-list .comment-body{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}}.comments-area .comment-list .comment-body
img{border-radius:100%}@media (min-width: 768px){.comments-area .comment-list .comment-body
img{margin-right:1.875rem;margin-bottom:0;float:left}}.comments-area .comment-list .comment-body .comment-body-wrapper{position:relative;width:100%;background:white;padding-top:1.25rem}@media (min-width: 768px){.comments-area .comment-list .comment-body .comment-body-wrapper{width:calc( 100% - 80px)}}.comments-area .comment-list .comment-content{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:100%;margin-top:1.25rem}@media (min-width: 768px){.comments-area .comment-list .comment-content{margin-left:90px}}.comments-area .comment-list .comment-content>p:first-child{margin-top:0}.comments-area .comment-list .comment-content>p:last-child{margin-bottom:0}.comments-area .comment-list .comment-respond{margin-top:3.75rem}.comments-area .comment-list .pingback .comment-body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.comments-area .comment-list .pingback
.url{margin:1.25rem 0}.comments-area .comment-list
.reply{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.comments-area .comment-list .comment-reply-link{text-transform:uppercase;font-size:14px;font-size:0.875rem}.comments-area .comment-list .comment-reply-link:hover{text-decoration:none;color:#b34a4a}.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}embed,iframe,object{display:block;max-width:100%}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption
img{margin:0
auto}.wp-caption-text{text-align:center;margin:1.875rem 0 0;font-size: .875em;color:#afb2bb}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%;padding:10px;margin:0}.gallery-item
img{display:block;margin:0
auto}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}
/*!
 * Getwid Style Kit v1.0.0
 * Copyright 2020 MotoPress
 * Import this file to the main sass/scss file of your theme.
 * Example: @import "/wp-content/themes/palmeria/getwid-style-kit/scss/style"
 *
 * For more information visit https://github.com/mototeam/
 * License GNU GPL v2 or later.
 */
.entry-content>*{margin-bottom:1.5em}.wp-block-image
.alignleft{margin-top: .5em;margin-right:1.5em}@media (min-width: 768px){.wp-block-image
.alignleft{margin-right:3.75em}}.wp-block-image
.alignright{margin-top: .5em;margin-left:1.5em}@media (min-width: 768px){.wp-block-image
.alignright{margin-left:3.75em}}.wp-block-image
figure{margin-bottom:1.5em}.wp-block-image
img{display:block}.wp-block-image
figcaption{text-align:center;margin: .875rem 0 0;font-size: .875em;color:#afb2bb}div.wp-block-image{margin-bottom:0}.wp-block-gallery.alignleft,.wp-block-gallery.alignright{width:auto}@media (min-width: 768px){.wp-block-gallery.alignleft .blocks-gallery-grid, .wp-block-gallery.alignright .blocks-gallery-grid{max-width:305px}}.wp-block-gallery .blocks-gallery-caption{text-align:center;margin:0;width:100%;font-size: .875em;color:#afb2bb}.wp-block-gallery .blocks-gallery-item{padding:0}.wp-block-gallery.columns-1 .blocks-gallery-item{width:100%;margin-right:0;margin-bottom:16px}@media (min-width: 768px){.wp-block-gallery.columns-1 .blocks-gallery-item{width:calc((100% - 16px * 0) / 1);margin-right:16px}.wp-block-gallery.columns-1 .blocks-gallery-item:last-child, .wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n){margin-right:0}}.wp-block-gallery.columns-2 .blocks-gallery-item{width:100%;margin-right:0;margin-bottom:16px}@media (min-width: 768px){.wp-block-gallery.columns-2 .blocks-gallery-item{width:calc((100% - 16px * 1) / 2);margin-right:16px}.wp-block-gallery.columns-2 .blocks-gallery-item:last-child, .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n){margin-right:0}}.wp-block-gallery.columns-3 .blocks-gallery-item{width:100%;margin-right:0;margin-bottom:16px}@media (min-width: 768px){.wp-block-gallery.columns-3 .blocks-gallery-item{width:calc((100% - 16px * 2) / 3);margin-right:16px}.wp-block-gallery.columns-3 .blocks-gallery-item:last-child, .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n){margin-right:0}}.wp-block-gallery.columns-4 .blocks-gallery-item{width:100%;margin-right:0;margin-bottom:16px}@media (min-width: 768px){.wp-block-gallery.columns-4 .blocks-gallery-item{width:calc((100% - 16px * 3) / 4);margin-right:16px}.wp-block-gallery.columns-4 .blocks-gallery-item:last-child, .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n){margin-right:0}}.wp-block-gallery.columns-5 .blocks-gallery-item{width:100%;margin-right:0;margin-bottom:16px}@media (min-width: 768px){.wp-block-gallery.columns-5 .blocks-gallery-item{width:calc((100% - 16px * 4) / 5);margin-right:16px}.wp-block-gallery.columns-5 .blocks-gallery-item:last-child, .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n){margin-right:0}}.wp-block-gallery.columns-6 .blocks-gallery-item{width:100%;margin-right:0;margin-bottom:16px}@media (min-width: 768px){.wp-block-gallery.columns-6 .blocks-gallery-item{width:calc((100% - 16px * 5) / 6);margin-right:16px}.wp-block-gallery.columns-6 .blocks-gallery-item:last-child, .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n){margin-right:0}}.wp-block-quote
p{margin-bottom: .5em}.wp-block-quote.is-style-large{padding:2.5rem}.wp-block-quote.is-style-large:before{display:none}.wp-block-file a.wp-block-file__button{border:2px
solid transparent;border-radius:0;background:#2c2c2c;font-size:14px;font-size:0.875rem;text-transform:uppercase;text-decoration:none;line-height:1;padding: .5em 1em}.wp-block-file a.wp-block-file__button:hover, .wp-block-file a.wp-block-file__button:focus{background-color:#b34a4a;color:#fff;cursor:pointer;text-decoration:none}.wp-block-code
code{padding:0;background:transparent;color:inherit}.wp-block-pullquote{border-top:4px solid #3e3f46;border-bottom:4px solid #3e3f46;padding:0}.wp-block-pullquote
p{margin-bottom: .5em}.wp-block-pullquote
cite{font-weight:normal}.wp-block-pullquote
blockquote{margin:0;-webkit-box-shadow:none;box-shadow:none}@media (min-width: 768px){.wp-block-pullquote blockquote:before{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.wp-block-pullquote.alignleft blockquote, .wp-block-pullquote.alignright
blockquote{max-width:305px;padding-left:2.5rem}.wp-block-pullquote.alignleft blockquote:before, .wp-block-pullquote.alignright blockquote:before{display:none}.wp-block-pullquote.is-style-solid-color
blockquote{background:transparent;max-width:100%}.wp-block-pullquote.is-style-solid-color blockquote
p{margin-bottom: .5em}.wp-block-pullquote.is-style-solid-color blockquote.has-text-color p, .wp-block-pullquote.is-style-solid-color blockquote.has-text-color
cite{color:inherit}.wp-block-table
table{margin-bottom:0}pre.wp-block-verse{white-space:pre-wrap}.wp-block-group.has-background{padding:20px
30px}.wp-block-group .wp-block-group__inner-container>*:last-child{margin-bottom:0}.wp-block-button{color:#fff}.wp-block-button .wp-block-button__link{border:2px
solid transparent;border-radius:0;background:#2c2c2c;font-size:14px;font-size:0.875rem;text-transform:uppercase;text-decoration:none;line-height:1;padding:1.3575em 2.85em}.wp-block-button .wp-block-button__link:hover, .wp-block-button .wp-block-button__link:focus{background-color:#b34a4a;color:#fff;cursor:pointer;text-decoration:none}.wp-block-button.is-style-default .wp-block-button__link{border-radius:2em}.is-style-outline .wp-block-button__link{color:#2c2c2c;border:1px
solid;background:transparent}.is-style-outline .wp-block-button__link:hover, .is-style-outline .wp-block-button__link:focus{border-color:transparent;background-color:#b34a4a;color:#fff}.wp-block-columns{margin-bottom:0}@media (min-width: 768px){.wp-block-columns{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.wp-block-columns:last-child{margin-bottom:0}.wp-block-column{-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:1.5em}@media (min-width: 768px){.wp-block-column{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}.wp-block-column:nth-child(2n),.wp-block-column:not(:first-child){margin-left:0}@media (min-width: 768px){.wp-block-column:nth-child(2n),.wp-block-column:not(:first-child){margin-left:30px}}.wp-block-column>*:last-child{margin-bottom:0}.wp-block-media-text .wp-block-media-text__content>*:last-child{margin-bottom:0}@media screen and (max-width: 767px){.wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100% !important}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media{grid-column:1;grid-row:1}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{grid-column:1;grid-row:2;padding-top:1.25rem;padding-left:0;padding-right:0}.wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__media{grid-column:1;grid-row:1}.wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__content{grid-column:1;grid-row:2}}.wp-block-separator:not(.is-style-wide):not(.is-style-dots){width:400px;margin-left:auto !important;margin-right:auto !important}.wp-block-latest-comments{padding-left:0}.wp-block-latest-posts{padding:0}.wp-block-latest-posts.wp-block-latest-posts__list
li{padding-left:0}@media (min-width: 768px){.wp-block-latest-posts.columns-2
li{width:calc((100% / 2) - 16px)}.wp-block-latest-posts.columns-3
li{width:calc((100% / 3) - 16px)}.wp-block-latest-posts.columns-4
li{width:calc((100% / 4) - 16px)}.wp-block-latest-posts.columns-5
li{width:calc((100% / 5) - 16px)}.wp-block-latest-posts.columns-6
li{width:calc((100% / 6) - 16px)}}.wp-block-search .wp-block-search__input{margin-bottom:10px}.wp-block-search .wp-block-search__button{margin-left:0}.wp-block-rss{padding-left:1.5em}.wp-block-rss.is-grid
li{margin:0
16px 16px 0}@media (min-width: 768px){.wp-block-rss.columns-2
li{width:calc((100% / 2) - 16px)}.wp-block-rss.columns-3
li{width:calc((100% / 3) - 16px)}.wp-block-rss.columns-4
li{width:calc((100% / 4) - 16px)}.wp-block-rss.columns-5
li{width:calc((100% / 5) - 16px)}.wp-block-rss.columns-6
li{width:calc((100% / 6) - 16px)}}.wp-block-video
figcaption{text-align:center;margin: .875rem 0 0;font-size: .875em;color:#afb2bb}.wp-block-cover .wp-block-cover__inner-container>*:last-child{margin-bottom:0}.wp-block-getwid-custom-post-type__post-title a,
.wp-block-getwid-post-carousel__post-title a,
.wp-block-getwid-recent-posts__post-title
a{text-decoration:none;color:inherit}.wp-block-getwid-custom-post-type__post-title a:hover,
.wp-block-getwid-post-carousel__post-title a:hover,
.wp-block-getwid-recent-posts__post-title a:hover{color:#b34a4a}.wp-block-getwid-images-slider,.wp-block-getwid-media-text-slider,.wp-block-getwid-post-slider,.wp-block-getwid-post-carousel{padding-left:50px;padding-right:50px}.wp-block-getwid-images-slider .slick-arrow,
.wp-block-getwid-media-text-slider .slick-arrow,
.wp-block-getwid-post-slider .slick-arrow,
.wp-block-getwid-post-carousel .slick-arrow{width:40px;height:40px;background:#3e3f46;color:#fff}.wp-block-getwid-images-slider .slick-arrow:before,
.wp-block-getwid-media-text-slider .slick-arrow:before,
.wp-block-getwid-post-slider .slick-arrow:before,
.wp-block-getwid-post-carousel .slick-arrow:before{display:block;color:inherit;content:"";font-family:"Font Awesome 5 Free";font-weight:700;font-size:16px;text-shadow:none;opacity:1}.wp-block-getwid-images-slider .slick-arrow:hover,
.wp-block-getwid-media-text-slider .slick-arrow:hover,
.wp-block-getwid-post-slider .slick-arrow:hover,
.wp-block-getwid-post-carousel .slick-arrow:hover{background:#b34a4a;color:#fff}.wp-block-getwid-images-slider .slick-prev,
.wp-block-getwid-media-text-slider .slick-prev,
.wp-block-getwid-post-slider .slick-prev,
.wp-block-getwid-post-carousel .slick-prev{left:-50px}.wp-block-getwid-images-slider .slick-prev:before,
.wp-block-getwid-media-text-slider .slick-prev:before,
.wp-block-getwid-post-slider .slick-prev:before,
.wp-block-getwid-post-carousel .slick-prev:before{content:"\f053"}.wp-block-getwid-images-slider .slick-next,
.wp-block-getwid-media-text-slider .slick-next,
.wp-block-getwid-post-slider .slick-next,
.wp-block-getwid-post-carousel .slick-next{right:-50px}.wp-block-getwid-images-slider .slick-next:before,
.wp-block-getwid-media-text-slider .slick-next:before,
.wp-block-getwid-post-slider .slick-next:before,
.wp-block-getwid-post-carousel .slick-next:before{content:"\f054"}.wp-block-getwid-images-slider.has-arrows-inside,.wp-block-getwid-media-text-slider.has-arrows-inside,.wp-block-getwid-post-slider.has-arrows-inside,.wp-block-getwid-post-carousel.has-arrows-inside{padding-left:0;padding-right:0}.wp-block-getwid-images-slider.has-arrows-inside .slick-arrow,
.wp-block-getwid-media-text-slider.has-arrows-inside .slick-arrow,
.wp-block-getwid-post-slider.has-arrows-inside .slick-arrow,
.wp-block-getwid-post-carousel.has-arrows-inside .slick-arrow{background:#fff;color:#3e3f46}.wp-block-getwid-images-slider.has-arrows-inside .slick-arrow:before,
.wp-block-getwid-media-text-slider.has-arrows-inside .slick-arrow:before,
.wp-block-getwid-post-slider.has-arrows-inside .slick-arrow:before,
.wp-block-getwid-post-carousel.has-arrows-inside .slick-arrow:before{text-shadow:none;color:inherit}.wp-block-getwid-images-slider.has-arrows-inside .slick-arrow:hover,
.wp-block-getwid-media-text-slider.has-arrows-inside .slick-arrow:hover,
.wp-block-getwid-post-slider.has-arrows-inside .slick-arrow:hover,
.wp-block-getwid-post-carousel.has-arrows-inside .slick-arrow:hover{background:#b34a4a;color:#fff}.wp-block-getwid-images-slider.has-arrows-inside .slick-prev,
.wp-block-getwid-media-text-slider.has-arrows-inside .slick-prev,
.wp-block-getwid-post-slider.has-arrows-inside .slick-prev,
.wp-block-getwid-post-carousel.has-arrows-inside .slick-prev{left:25px}.wp-block-getwid-images-slider.has-arrows-inside .slick-next,
.wp-block-getwid-media-text-slider.has-arrows-inside .slick-next,
.wp-block-getwid-post-slider.has-arrows-inside .slick-next,
.wp-block-getwid-post-carousel.has-arrows-inside .slick-next{right:25px}.wp-block-getwid-images-slider.alignfull,.wp-block-getwid-media-text-slider.alignfull,.wp-block-getwid-post-slider.alignfull,.wp-block-getwid-post-carousel.alignfull{padding-right:0;padding-left:0}.wp-block-getwid-banner .wp-block-getwid-banner__title{font-size:1.5em}.wp-block-getwid-contact-form__form{max-width:450px}.wp-block-getwid-custom-post-type .wp-block-getwid-custom-post-type__post .wp-block-getwid-custom-post-type__post-title{font-size:20px;font-size:1.25rem}.wp-block-getwid-mailchimp__form{max-width:450px}.wp-block-getwid-post-carousel .wp-block-getwid-post-carousel__post .wp-block-getwid-post-carousel__post-title{font-size:20px;font-size:1.25rem}.wp-block-getwid-price-box{background:#f6f6f6}.wp-block-getwid-recent-posts .wp-block-getwid-recent-posts__post{margin-bottom:2.5rem}.wp-block-getwid-recent-posts .wp-block-getwid-recent-posts__post:last-child{margin-bottom:0}:root .has-black-color{color:#2c2c2c}:root .has-black-background-color{background-color:#2c2c2c}:root .has-dark-gray-color{color:#3e3f46}:root .has-dark-gray-background-color{background-color:#3e3f46}:root .has-gray-color{color:#ddd}:root .has-gray-background-color{background-color:#ddd}:root .has-light-gray-color{color:#afb2bb}:root .has-light-gray-background-color{background-color:#afb2bb}:root .has-whitesmoke-color{color:#f6f6f6}:root .has-whitesmoke-background-color{background-color:#f6f6f6}:root .has-red-color{color:#b34a4a}:root .has-red-background-color{background-color:#b34a4a}
/*!
Theme Name: Palmeria Child
Theme URI: https://themes.getmotopress.com/palmeria/
Author: Oscar Kommeren
Author URI: https://motopress.com
Template: palmeria
Description:
Requires at least: 5.0
Tested up to: 5.5
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: palmeria
Version: 2.1.24
Tags: one-column, full-width-template, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, rtl-language-support, sticky-post, threaded-comments, translation-ready, custom-logo, block-styles, holiday, entertainment, e-commerce

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Palmeria is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
.site-header{background-color:#fff;max-height:105px;position:fixed;box-shadow:0 4px 2px -2px #dedede;box-shadow:0 2px 4px -1px rgba(0,0,0,0.25);z-index:1002}#secondary,
#secondary.visible,
body.sidebar-opened
#secondary{z-index:10300 !important}.site-branding .custom-logo-link{max-height:125px;max-width:125px}.main-navigation{color:#010144}.main-navigation
a{color:#010144}.main-navigation a:hover{color:#969696}.main-navigation a:visited{color:#010144}.main-navigation ul ul
a{width:250px}.custom-header:after{background:none}.custom-header{height:30vh}body.has-thumbnail .custom-header{height:75vh}body.page-template-template-front-page .site-content .site-main > .hentry .front-page-header-wrapper
.wrapper{opacity:80%;border-radius:0.5rem}body.page-template-template-front-page .site-content .site-main > .hentry .front-page-header-wrapper{padding:8rem 1.25rem}.front-page-sidebar{border-radius:0.5rem;border-style:solid;border-color:#010144;border-width:4px;background-repeat:no-repeat;background-position:center;background-size:cover;padding:36px
44px;display:flex;flex-direction:column;justify-content:center;align-items:center;background-image:url(https://vakantiehuis-frankrijk-huren.nl/wp-content/uploads/2025/05/Banner-CTA-vakantiehuizen-in-de-provence.jpeg)}.front-page-sidebar input[type="submit"].button{background:#f7ef8a !important;color:#010144;font-weight:bold;box-shadow:1px 1px 20px #000}.post-6227,
.post-17611,
.post-4532 .entry-content-wrapper{background:#f7f8fc}.post-17611{margin-top:-15px !important;margin-bottom:-15px !important;font-size:18px}.popular-row{display:flex;align-items:center;gap:12px;justify-content:center;color:white;text-shadow:rgba(0, 0, 0, 0.5) 0px 1px 2px;margin-top:5px}.popular-searches{margin-top:16px;text-align:center}.popular-searches__label{display:block;font-size:14px;color:rgba(255,255,255,0.85);margin-bottom:8px}.popular-searches__buttons{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.popular-search{padding:6px
14px;border:1px
solid rgba(255,255,255,0.6);border-radius:20px;font-size:14px;color:#fff;text-decoration:none;transition:all 0.2s ease}.popular-search:hover{background-color:rgba(255,255,255,0.15);border-color:#fff}.stickyBanner{font-weight:lighter;font-size:14px;position:fixed;z-index:2;width:100%;top:120px
text-align: center;color:white;font-weight:bold;padding:3px;background-color:#010144;text-align:center;top:105px}.zoekmodule-container{background:#f7f8fc;border:1px
solid #e2e4ef;padding:20px;border-radius:12px;margin-bottom:30px;box-shadow:0 2px 6px rgba(0,0,0,0.05)}.zoekmodule-title{margin:0
0 12px 0;font-size:20px;color:#010144;font-weight:600}.zoek-intro{background:#fffbdd;border-left:4px solid #ffb400;padding:12px
16px;border-radius:6px;margin-bottom:16px;position:relative;animation:fadeIn 0.4s ease-out;display:flex;flex-direction:column;gap:8px}.zoek-label{background:#010144;color:white;font-size:12px;padding:4px
8px;border-radius:4px;font-weight:bold;text-transform:uppercase;flex-shrink:0;max-width:25%}.zoek-tekst{flex:1;font-size:15px;color:#333;line-height:1.4}.zoek-close{position:absolute;top:10px;right:12px;font-weight:bold;cursor:pointer;opacity:0.6;font-size:18px}.zoek-wrapper{position:relative;max-width:500px}.zoek-wrapper
input{width:100%;padding:12px
14px 12px 45px;border:2px
solid #010144;border-radius:8px;font-size:14px;outline:none;transition:0.2s}.zoek-wrapper input:focus{border-color:#ffb400;box-shadow:0 0 0 3px rgba(255,180,0,0.25)}.zoek-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:18px;color:#010144;opacity:0.7}.zoek-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.chip{background:#010144;color:white;padding:6px
12px;border-radius:20px;font-size:14px;display:flex;align-items:center;gap:6px}.chip-close{color:white;text-decoration:none;font-weight:bold;opacity:0.8}.wp-block-cover__image-background, .wp-block-cover__background, .wp-block-image img, .post-thumbnail img, .related-posts
img{border-radius:0.5rem}.more-link{border-radius:0.5rem}.wp-block-column:nth-child(2n),.wp-block-column:not(:first-child){margin-left:0px !important}.review{background:white;border:1px
solid #e2e4ef;padding:20px;border-radius:12px;box-shadow:0 2px 6px rgba(0, 0, 0, 0.05);border-style:dashed;border-width:thin;border-color:#010144}.house-container{display:flex;flex-wrap:wrap}.house{padding:10px;box-sizing:border-box;margin-bottom:10px;margin-top:10px}.house:hover{transform:translateY(-5px)}.house-image{width:100%;margin-right:10px}.house-image
img{height:325px}.house-details{width:100%;padding-left:10px}.house h2
a{text-decoration:none}.house
p{margin-bottom:10px;margin-top:10px}.house-price{line-height: .5;margin-bottom:30px;border-bottom:1px solid #010144;float:right;width:50%}.ownerTxt{font-size:14px;font-weight:lighter;Float:left;width:53%}.contactOwner{border-style:dashed;border-color:#010144;padding:20px;border-width:thin;margin-bottom:20px}.owner-intro{position:relative;transition:box-shadow 0.5s ease;border-radius:8px}.owner-intro.glow{box-shadow:0 0 25px 5px rgba(255, 223, 0, 0.6);transition:box-shadow 1s ease}.owner-intro.glow.fadeout{box-shadow:0 0 0 0 rgba(255, 223, 0, 0)}.houseLocMap{width:65%;display:block;margin:auto}.category-usp{font-size:14px;font-weight:lighter;Float:left;width:55%}.recensiesSmall{text-shadow:rgba(0, 0, 0, 0.5) 0px 1px 2px;color:#fff;font-weight:bolder;top:-40px;padding-left:10px;position:relative}.menu-footer-menu-container{margin-top:30px}.footer-wrapper input#mce-EMAIL.required.email{display:inline-block;width:75%}.resort-container{text-align:center;margin-bottom:30px}.resort-row{display:flex;align-items:center;margin-top:20px;flex-direction:column}.resort-thumbnail{flex:0 0 33%;margin-right:20px}.resort-thumbnail
img{max-width:100%;min-height:250px}.resort-content{flex:0 0 66%;text-align:left}.related-houses{margin-top:60px;padding:40px
0;border-top:2px solid #eee}.related-title{font-size:28px;color:#010144;margin-bottom:30px;text-align:center}.houses-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.related-houses
.house{display:flex;flex-direction:column;align-items:flex-start;width:100%;max-width:320px;background:#f6f6f6;transition:transform 0.3s ease;border-style:dashed;border-color:#010144;padding:20px;border-width:thin;margin-bottom:20px}.related-houses .house-image{width:500px !important;height:200px}.related-houses .house-details{width:100% !important;float:none !important;margin-top:20px;margin-bottom:20px}.nofloat{float:none !important;width:100% !important}.related-houses
h5{min-height:50px}.related-houses
a{text-decoration:none;color:#010144}.location-links{color:#010144}.location-links
a{font-size:small;margin-bottom:20px;text-decoration:none;color:#010144}.location{width:42%;float:right}.location
p{margin-top:0px;color:#010144}#breadcrumbs{}.breadcrumb_last{display:none}#iconHome{font-size:20px}.backButton{color:#010144;background-color:#fff;border:1px
solid #010144;padding:10px;margin-right:15px;text-decoration:none;cursor:pointer}.mijn-form-wizard-steps{margin-top:-20px;position:relative}.mijn-progress-list{list-style:none;padding:0;margin:0;display:flex;justify-content:space-around;align-items:flex-start;position:relative;padding-bottom:5px}.mijn-progress-list::before{content:'';position:absolute;top:20px;left:15%;width:70%;height:1px;background:#010144;z-index:0}.mijn-go-to-step{position:relative;text-align:center;color:#888;font-size:14px;z-index:1;flex-grow:1;cursor:pointer}.mijn-go-to-step.active{color:#010144;font-weight:bold}.mijn-cirkel{width:40px;height:40px;background:#fff;border-radius:50%;color:#010144;font-size:18px;align-items:center;justify-content:center;display:flex;margin-bottom:10px;transition:background 0.3s ease;position:relative;z-index:1;border-color:#010144;border-style:solid;margin-left:auto;margin-right:auto}.mijn-go-to-step.active .mijn-cirkel{background:#010144;color:#fff}.mijn-progress-lijn{position:absolute;bottom:20;left:0;transform:translateX(-50%);width:100%;height:2px}.mijn-go-to-step.active .mijn-progress-lijn{background:#0073aa}.mphb-reserve-rooms-details{margin-top:0 !important}.mphb-checkout-section:first-of-type{margin-top:50px !important}#mphb-customer-details{border-bottom:inset !important;border-color:#010144 !important;border-width:2px !important}.leftColumn{padding-top:40px}.sidebar-open{border:0;padding:0;margin-left:3.75rem;height:20px;width:20px;background:transparent;-webkit-transform:translateZ(0)}.sidebar-open
i{display:block;float:right;width:50px;height:2px;background:#010144;margin-bottom:5px;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transform:translateZ(0)}.sidebar-open:hover,.sidebar-open:focus{border:0;background:transparent !important}button:hover, button:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:focus, .more-link:hover, .more-link:focus, .button:hover, body.infinite-scroll .site-main #infinite-handle button:hover, .button:focus, body.infinite-scroll .site-main #infinite-handle button:focus{background-color:#b34a4a;border-color:#b34a4a;cursor:pointer}.toggle-filters{border-color:black;background:white;color:black;width:100%}.contactRenter{background:#010144 !important;color:white !important}.sidebar-open:hover i:first-child, .sidebar-open:focus i:first-child{width:125%}.menuCopy{display:block;float:right;padding:5px;color:#010144;-webkit-transform:translateZ(0)}a.selected{background:rgb(174,134,37);background:linear-gradient(90deg, rgba(174,134,37,1) 0%, rgba(247,239,138,1) 100%) !important;color:white;z-index:100}.messagepop{background-color:#FFF;border:1px
solid #999;cursor:default;display:none;margin-top:500px;position:fixed;width:100%;z-index:50;padding:25px
25px 20px;bottom:65px;left:0}label{display:block;margin-bottom:3px;padding-left:15px;text-indent:-15px}.messagepop p,.messagepop.div{border-bottom:1px solid #EFEFEF;margin:8px
0;padding-bottom:8px}h1,h2,h3,h4,h5,h6{color:#010144}a:visited{background:rgb(174,134,37) !important;background:linear-gradient(90deg, rgba(174,134,37,1) 0%, rgba(247,239,138,1) 100%) !important}.mphb-rooms-quantity-single{color:#fff !important;background:#1f9c60 !important;text-align:center !important;padding:5px}.mphb-required-fields-tip{display:none !important}.mphb-check-in-date-wrapper
label{display:none !important}p.mphb-check-in-date-wrapper{margin:2px}.mphb-check-out-date-wrapper
label{display:none !important}p .mphb-check-out-date-wrapper{margin:2px
!important}.mphb_widget_search-check-in-date label, .mphb_widget_search-check-out-date
label{display:none}button,.button,.wp-block-button__link{border-radius:0.5rem !important}button, input[type="button"], input[type="reset"], input[type="submit"], .more-link, .button, body.infinite-scroll .site-main #infinite-handle
button{background:#010144}button:hover, button:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:focus, .more-link:hover, .more-link:focus, .button:hover, body.infinite-scroll .site-main #infinite-handle button:hover, .button:focus, body.infinite-scroll .site-main #infinite-handle button:focus{background:rgb(174,134,37);background:linear-gradient(90deg, rgba(174,134,37,1) 0%, rgba(247,239,138,1) 100%) !important}button:hover, button:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:focus, .more-link:hover, .more-link:focus, .button:hover, body.infinite-scroll .site-main #infinite-handle button:hover, .button:focus, body.infinite-scroll .site-main #infinite-handle button:focus{border-color:transparent}button, input[type="button"], input[type="reset"], input[type="submit"], .more-link, .button, body.infinite-scroll .site-main #infinite-handle
button{border-color:transparent}.wp-block-button .wp-block-button__link:hover, .wp-block-button .wp-block-button__link:focus{background:rgb(174,134,37);background:linear-gradient(90deg, rgba(174,134,37,1) 0%, rgba(247,239,138,1) 100%)}.wp-block-button .wp-block-button__link{border:transparent;background-color:#010144}.is-style-outline>.wp-block-button__link:not(.has-background),.wp-block-button__link.is-style-outline:not(.has-background){background-color:transparent;border:1px;border-color:black;border-style:dotted}.sticky .mphb_sc_search-form .mphb_sc_search-submit-button-wrapper
.button{background:rgb(174,134,37) !important;background:linear-gradient(90deg, rgba(174,134,37,1) 0%, rgba(247,239,138,1) 100%) !important}.sticky .mphb_sc_search-form .mphb_sc_search-submit-button-wrapper:hover .button:hover{background:white !important;color:#010144 !important}button.mphb_sc_search-submit-button-wrapper{width:100%}#search{display:none}.mphb-book-button{width:100%}.buttonYellow{background-color:#F7EF8A;color:#010144;font-weight:bold}.mphb-calendar.mphb-datepick .mphb-datepicker-minimal .datepick-month td .mphb-available-date{background-color:#1f9c60;color:#fff;font-weight:bold}.mphb-calendar .mphb-datepicker-minimal .datepick-month td a, .mphb-calendar .mphb-datepicker-minimal .datepick-month td span, .datepick-popup .mphb-datepicker-minimal .datepick-month td a, .datepick-popup .mphb-datepicker-minimal .datepick-month td
span{border-radius:0%}.mphb_sc_search-form .mphb_sc_search-check-out-date{}.mphb-calendar.mphb-datepick .mphb-datepicker-minimal .datepick-month td .mphb-booked-date{background-color:#e49090 !important;color:#fff;text-decoration:none}.mphb-calendar.mphb-datepick .mphb-datepicker-minimal .datepick-month td .mphb-available-date.mphb-date-check-out{background:-webkit-gradient(linear, left top, right bottom, from(#e49090), color-stop(50%, #e49090), color-stop(50%, #1f9c60), to(#1f9c60));background:linear-gradient(to bottom right, #e49090 50%, #e49090 50%, #1f9c60 50%, #1f9c60 100%)}.mphb-calendar.mphb-datepick .mphb-datepicker-minimal .datepick-month td .mphb-booked-date.mphb-date-check-in{background:-webkit-gradient(linear, left top, right bottom, from(#1f9c60), color-stop(50%, #1f9c60), color-stop(50%, #e49090), to(#e49090));background:linear-gradient(to bottom right, #1f9c60 0%, #1f9c60 50%, #e49090 50%, #e49090 100%)}.mphb-calendar.mphb-datepick .mphb-datepicker-minimal .datepick-month td .mphb-past-date{opacity:1;background-color:#fff !important;color:#d0d0d0}.mphb-unselectable-date--check-in{background-color:#2fb374 !important;font-weight:lighter !important}.mphb-out-of-season-date{background-color:#fff !important;color:#9f9f9f}.mphb-calendar-legend
ul{list-style:none;font-size:small}.mphb-calendar-legend ul
li{display:inline-flex}.mphb-date-cell-block{height:20px;width:20px;margin-right:3px}.mphb-date-cell-booked-date{background-color:#e49090}.mphb-date-cell-wissel-date{background-color:#1f9c60}.mphb-not-check-in-date{background-color:#fff;text-decoration:solid !important}.datepick-popup .mphb-datepicker-minimal.mphb-datepick-popup .datepick-month td .mphb-selectable-date{font-weight:bolder}.datepick-popup .mphb-datepick-popup .datepick-month td .mphb-booked-date:not(.mphb-selectable-date) body .mphb_sc_search_results-wrapper .mphb-reservation-cart .mphb-empty-cart-message{display:none}.mphb_sc_search_results-wrapper .mphb-reserve-room-section .mphb-rooms-quantity-wrapper{display:none}.content-area .hentry .entry-content .mphb_sc_search_results-wrapper p.mphb-regular-price{margin:0rem !important}.checkMark{background:#1f9c60;color:white;padding:10px}.mphb_sc_search_results-info{text-align:center}.availabileInfo{color:#1f9c60;font-weight:bold}.notAvailabile{color:#b71c1c}.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{width:3em;height:3em;line-height:3em;background:#010144;color:white}.alertCustom{background:#f6f6f6;padding:10px;text-align:center;font-size:15px;color:#010144;border-width:1px;border-color:#010144;border-style:dashed;margin-bottom:10px}.tipInfo{background:#f6f6f6;padding:10px}.tip{background:#010144;color:#f7ef8a;font-size:14px;margin-top:-180px !important;padding:8px;text-align:left;width:220px;position:absolute}.attentionBox{background:#f6f6f6;padding:10px;font-size:14px;color:#010144;border-width:1px;border-color:#010144;border-style:dashed}.lastMinute{background:#f6f6f6;padding:10px;text-align:center;font-size:16px;color:#010144;border-width:1px;border-color:#010144;border-style:dashed;font-weight:bolder}.padding{padding:10px}.blueBox{background:#010144;color:white;padding:15px
15px;text-align:center}.grayTransBox{background-color:#3d3e4542;padding:30px;min-height:120px;color:white;text-shadow:rgba(0, 0, 0, 0.5) 0px 1px 2px}.imageBlob{border-radius:50% 70% 60% 70% !important}.imageBorder{border-style:solid;padding:0px;border-width:5px;border-color:#010144;border-radius:0.8rem}.entry-title, .entry-header
h1{word-wrap:break-word}.shadow-text{color:white;text-shadow:rgba(0, 0, 0, 0.5) 0px 1px 2px}.entry-title, .entry-header
h2{color:#010144;text-shadow:none}.wp-block-column .reserveren .sticky
.fixed{display:none}.roomDesc{font-weight:lighter;font-size:14px}.roomDetails{font-size:larger}.roomDetails
ul{padding-left:0}.roomDetails
li{display:inline-block;text-align:center;padding-left:0;margin:-2px}.roomDetails
i{color:#fff;background:#010144;padding:7px}.roomDetailsNF{font-size:larger;margin-bottom:5px}.roomDetailsNF
ul{padding-left:0}.roomDetailsNF
li{display:inline-block;text-align:center;padding-left:0;margin:-2px}.roomDetailsNF
i{color:#fff;background:#010144;padding:7px}.roomDetailsArch{font-size:larger;margin-bottom:5px;float:left;width:48%}.roomDetailsArch
ul{padding-left:0}.roomDetailsArch
li{display:inline-block;text-align:center;padding-left:0;margin:-2px}.roomDetailsArch
i{color:#fff;background:#010144;padding:7px}.detailCount{display:block;font-size:small;text-align:center;font-weight:bold}.LocSpecs{font-size:larger}.locSpecs
ul{padding-left:0}.locSpecs
li{display:inline-block;text-align:center;padding-left:0;margin:-1px;min-width:45px}.locSpecs
i{color:#fff;background:#010144;padding:7px;width:100%}.parkFace{text-align:left}.parkFac
i{margin:5px;color:#fff;background:#010144;padding:7px;width:35px;text-align:center}.specsCount{display:block;font-size:small;text-align:center;font-weight:lighter}.houseDetails{margin-top:-15px;margin-bottom:5px}.houseDetails
ul{padding-left:0}.houseDetails
li{display:inline-block;text-align:center;padding-left:0;margin:-1px;min-width:45px}.houseDetails
i{color:#fff;background:#010144;padding:7px;width:100%}.houseUSP{background:#f6f6f6;padding:10px;text-align:center;font-size:12px;color:#010144;border-width:1px;border-color:#010144;border-style:dashed;font-weight:bolder;margin-bottom:10px}.uspBox{padding:20px}.uspList{list-style:none;font-size:18px}caption,th,td{font-weight:lighter}.content-area .front-page-header-wrapper .entry-header
h1{margin-top:0px !important}.entry-content{padding-top:30px}.single-vhr_property .entry-content{padding-top:0 !important}.front-page-header-wrapper
.wrapper{background-image:url(/Blob-BG-vakantiehuis-Frankrijk-Big-icons-zon);background-size:100%;background-repeat:no-repeat;background-color:#010144;padding:30px
!important;width:100%;margin-left:0;min-height:100%}.taxes-excluded,.taxes-included{display:none}.wp-block-separator.is-style-wide{border-bottom-width:0px}.mphb-guest-name-wrapper{display:none !important}.sticky .mphb-loop-room-type-attributes{display:none;pointer-events:none;cursor:default;text-decoration:none}#mc_embed_signup
.clear{display:inline-block}#mapContainer{position:relative}.map-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;background-color:#0101445e;z-index:1001;border-style:solid;border-color:#010144;border-width:medium}#showMapButton{padding:15px
30px;color:white;border:none;cursor:pointer}#showMapButton:hover{background-color:#45a049}.fade-out{opacity:0;transition:opacity 0.5s ease}.custom-maps-icon{background-color:#010144;color:#F7EF8A;border:2px
solid #F7EF8A;border-radius:50%;box-shadow:0 0 5px rgba(0,0,0,0.5);display:flex;align-items:center;justify-content:center;height:32px;width:32px;font-size:20px}.popup-maps-content{text-align:center}.popup--maps-content
img{max-width:100px;height:auto;border-radius:5px;display:block;margin:0
auto}.popup-maps-content
.status{margin:5px
0;padding:2px
8px;color:#fff;background-color:#000}.popup-maps-content
.status.rent{background-color:#28a745}.popup-maps-content
.status.sale{background-color:#dc3545}.popup-maps-content
.btn{display:inline-block;margin-top:5px;padding:5px
10px;color:#fff;background-color:#007bff;border:none;border-radius:5px;text-decoration:none}.mphb-loop-room-type-attributes{display:none !important;pointer-events:none;cursor:default;text-decoration:none}@media (min-width: 992px){.padding:{padding:30px}.sidebar-open{display:none}.front-page-sidebar{margin:-5.375rem auto 3.75rem;padding:28px
32px}.site-content{margin-top:-75px}.entry-header .entry-title, .entry-header .page-title, .page-header .entry-title, .page-header .page-title{margin-top:0px;color:#010144;text-shadow:none;font-weight:600}.entry-content{padding-top:0px !important}.reserveren.mobile{display:none !important}.sticky{background:#010144;padding:20px
15px 15px 15px;color:white;margin-right:10px}.sticky .mphb-loop-room-type-attributes{display:none;pointer-events:none;cursor:default;text-decoration:none}.sticky .mphb-regular-price{margin:0px
!important;text-align:center}.sticky
.button{width:100%}.sticky .mphb_sc_search-form .mphb_sc_search-submit-button-wrapper{margin-top:0 !important;float:none !important}.sticky .mphb_sc_search-check-in-date{padding:0
!important;float:none !important;width:100% !important}.sticky .mphb_sc_search-check-out-date{padding:0
!important;float:none !important;width:100%	!important}.sticky
hr{height:0.25px}.sticky .mphb_sc_search-check-in-date
label{display:none}.sticky .mphb_sc_search-check-out-date
label{display:none}.sticky .mphb_sc_search-form .mphb-required-fields-tip{display:none}.sticky input[type="submit"]{background:#f7ef8a !important;color:#010144;font-weight:bold;padding:1.3575em 0em}.sticky input[type="submit"]:hover{background:white !important;color:#010144 !important}.fixed{position:fixed;top:120px;width:22%;z-index:1}.wrapper{max-width:90%}.zoek-intro{flex-direction:row;align-items:center;flex-wrap:wrap;gap:12px}.child-pages-list .page:not(.has-post-thumbnail) .entry-content-wrapper .inner-wrapper{margin:3.75rem 10%}.child-pages-list .page > .entry-content-wrapper .inner-wrapper{max-width:none}.front-page-header-wrapper
.wrapper{max-width:50%}.child-pages-list .page > .entry-content-wrapper .inner-wrapper{width:66%}.roomDetails{float:right}.house-image{width:49%;height:auto;margin-right:10px;float:left}.house-details{width:49%;padding-left:10px;float:right}.site-header
#search{position:relative;padding:0
40px 0 20px;margin-right:20px}.site-header #search
#searchbar{height:0px}.site-header #menu-toggle, .site-header
#search{float:left;display:block;height:80px;line-height:80px;text-transform:uppercase}.site-header #search
#button{height:80px;width:22px;background:url(/wp-content/themes/palmeria-child/images/icon-search-xl.png) no-repeat right top;float:right;position:absolutxe;right:0;top:0;cursor:pointer}.site-header #search #searchbar input[type=text], .site-header #search #searchbar input[type=text]:focus{width:0;border-left:0;border-top:0;border-right:0;border-bottom:0;background:0 0;outline:0;overflow:hidden;height:30px;line-height:15px;color:#636363!important;-webkit-transition:width .3s ease;-moz-transition:width .3s ease;-o-transition:width .3s ease;transition:width .3s ease}.site-header #search.active
span.txt{display:none}.site-header #search.active #searchbar input[type=text]{width:400px;border-bottom:1px solid #ccc;display:inline-block}.site-header #search.active:hover
#button{background-position:right top}.site-header #search.active:hover #button:hover{background-position:right bottom}.breadcrumb_last{display:inline}.resort-row{flex-direction:unset}.lm-al-min-height{min-height:120px}}.datepick-popup{position:absolute;z-index:1000}.datepick{border:1px
solid #ccc;background:#fff;border-radius:4px;box-shadow:0 2px 10px rgba(0, 0, 0, 0.1)}@media (max-width: 767px){.datepick-popup{left:0 !important;top:10px !important;right:0;bottom:0;width:100% !important;height:auto;border-radius:0;background:white;position:fixed !important;color:#010144 !important}.datepick{width:100% !important;box-shadow:none}.datepick-nav,.datepick-month-header,.datepick-dow-1,.datepick-dow-2,.datepick-dow-3,.datepick-dow-4,.datepick-dow-5,.datepick-dow-6,.datepick-dow-0{font-size:18px}.datepick a, .datepick
span{padding:10px
5px;font-size:18px}.datepick-cmd{font-size:18px;padding:10px}.datepick-month{width:100%}.datepick-popup .datepick-cmd-next, .datepick-popup .datepick-cmd-prev, .mphb-calendar .datepick-cmd-next, .mphb-calendar .datepick-cmd-prev{border-style:solid;border-width:1px;border-color:#010144;color:#010144 !important}.related-houses
.house{width:90%;max-width:none}.related-houses .house-image{height:300px}.roomDetailsArch{width:100%}.house-price{width:100%}.location{width:100%}.location .location-links{float:none}.category-usp{width:100%}.reserveren.mobile{background:#010144;padding:12px
15px 12px 15px;color:white;margin-right:10px}.mphb-booking-form .mphb-reserve-btn{width:100%;box-sizing:border-box}.mphb-booking-form .mphb-reserve-btn-wrapper{text-align:center}.reserveren.mobile .mphb-reserve-btn,
.reserveren.mobile .mphb-confirm-reservation{background-color:#f7ef8a;color:#010144;font-weight:bold;width:100%}.datepick-popup{z-index:1002}body.has-thumbnail .custom-header{height:40vh}.front-page-sidebar{background-position-x:left}.popular-row{flex-direction:column;align-items:flex-start;gap:8px}.popular-row__buttons{justify-content:flex-start}}@keyframes
fadeIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes
fadeOut{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-5px)}}:root{--vfh-sticky-footer-height:66px;--vfh-sticky-btn-height:46px;--vfh-sticky-padding-v:10px;--vfh-sticky-padding-h:16px;--vfh-navy:#010144;--vfh-navy-dark:#010133;--vfh-yellow:#f7ef8a;--vfh-yellow-dark:#e8d930;--vfh-blue:#010144;--vfh-text:#333;--vfh-muted:#777;--vfh-border:#e0e0e0;--vfh-bg:#f8f9fa;--vfh-surface:#f7f8fc;--vfh-radius:6px}.vfh-page
button{all:unset;box-sizing:border-box;cursor:pointer;font-family:inherit;display:inline-block}.vfh-page .vfh-collapsible__toggle{display:flex !important;align-items:center !important;gap:8px !important;margin-top:20px !important;margin-bottom:8px !important;padding:12px
22px 12px 0 !important;background:none !important;border:none !important;color:#010144 !important;-webkit-text-fill-color:#010144 !important;font-size: .88rem !important;font-weight:700 !important;cursor:pointer !important;text-decoration:none !important;line-height:1.4 !important;font-family:inherit !important;box-sizing:border-box !important;visibility:visible !important;opacity:1 !important}.vfh-page .vfh-collapsible__toggle .vfh-collapsible__toggle-text,
.vfh-page .vfh-collapsible__toggle-text{color:#010144 !important;-webkit-text-fill-color:#010144 !important;text-decoration:underline !important;text-underline-offset:3px !important}.vfh-page .vfh-collapsible__toggle
i{color:#010144 !important;-webkit-text-fill-color:#010144 !important;font-size: .75rem !important;transition:transform .3s ease !important;flex-shrink:0 !important}.vfh-page .vfh-collapsible__toggle:hover,
.vfh-page .vfh-collapsible__toggle:focus{opacity: .75 !important;color:#010144 !important;-webkit-text-fill-color:#010144 !important}.vfh-page .vfh-collapsible.is-expanded .vfh-collapsible__toggle
i{transform:rotate(180deg) !important}.vfh-page
img{border:none !important;outline:none !important;box-shadow:none !important}.vfh-hero__thumbs
img{max-width:none !important}.vfh-page
a{text-decoration:none}.vfh-page{padding:0
0 48px;color:var(--vfh-text);font-size:15px;line-height:1.6}.content-area.boxed .site-main > .hentry > .entry-content > .vfh-page,
.content-area.boxed .site-main > .hentry > .entry-content > * .vfh-page{max-width:100% !important;margin-left:0 !important;margin-right:0 !important}.vfh-button{display:inline-block;padding:10px
20px;border-radius:var(--vfh-radius);font-size: .9rem;font-weight:700;cursor:pointer;border:none !important;outline:none;transition:background .2s, opacity .2s;text-align:center;line-height:1.4;box-shadow:none !important;text-decoration:none !important}.vfh-button--primary{background:var(--vfh-blue);color:#fff !important}.vfh-button--primary:hover{background:#005a87;color:#fff !important}.vfh-button--dark{background:var(--vfh-navy);color:#fff !important}.vfh-button--dark:hover{background:var(--vfh-navy-dark);color:#fff !important}.vfh-button--yellow{background:var(--vfh-yellow);color:var(--vfh-navy) !important}.vfh-button--yellow:hover{background:var(--vfh-yellow-dark);color:var(--vfh-navy) !important}.vfh-button--full{width:100%;display:block;padding:13px;font-size: .95rem}.vfh-button:disabled{opacity: .55;cursor:not-allowed}#vfh-book-submit[style*="display:none"],#vfh-book-submit[style*="display: none"]{display:none !important}.vfh-section-title{font-size:1.25rem;font-weight:700;margin:44px
0 16px;padding-bottom:8px;border-bottom:2px solid var(--vfh-border);color:var(--vfh-navy)}.vfh-hero{margin:0
0 12px}.vfh-hero__main-wrap{position:relative;background:#111;border-radius:var(--vfh-radius);overflow:hidden;line-height:0}.vfh-hero__main-img{width:100%;max-height:440px;object-fit:cover;display:block;border:none !important;box-shadow:none !important}.vfh-hero__arrow{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.6);color:#fff;font-size:1.8rem;line-height:1;padding:6px
14px;border-radius:4px;z-index:5;cursor:pointer;user-select:none;transition:background .2s}.vfh-hero__arrow:hover{background:rgba(0,0,0,.85)}.vfh-hero__arrow--prev{left:10px}.vfh-hero__arrow--next{right:10px}.vfh-hero__thumbs{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;gap:5px;margin-top:6px;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.vfh-hero__thumb{display:inline-block;background:transparent;border:2px
solid transparent;border-radius:4px;padding:0;margin:0;flex-shrink:0;overflow:hidden;line-height:0;cursor:pointer;transition:border-color .15s;width:80px;height:60px}.vfh-hero__thumb.is-active{border-color:var(--vfh-yellow)}.vfh-hero__thumb:hover{border-color:rgba(245,197,24,.7)}.vfh-hero__thumb
img{width:80px !important;height:60px !important;object-fit:cover !important;display:block !important;border:none !important;box-shadow:none !important;max-width:none !important}#breadcrumbs,.vfh-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;font-size:0.875rem;font-weight:400;color:#010144;margin:10px
0 8px;padding:0;list-style:none;margin-left:0 !important}#breadcrumbs{padding-left:16px}@media (min-width: 768px){#breadcrumbs{padding-left:20px}}@media (min-width: 992px){#breadcrumbs{padding-left:130px}}#breadcrumbs a,
.vfh-breadcrumb
a{color:#010144;text-decoration:none}#breadcrumbs a:hover,
.vfh-breadcrumb a:hover{text-decoration:underline}#breadcrumbs .breadcrumb-separator,.vfh-breadcrumb__sep{color:#bbb;margin:0
2px}#breadcrumbs span:last-child,
.vfh-breadcrumb [aria-current="page"]{color:#444;font-weight:500}body.vfh-single-property
#breadcrumbs{display:none !important}body.vfh-single-property .vfh-breadcrumb{display:flex !important}.vfh-notice{display:flex;align-items:center;gap:8px;padding:9px
14px;border-radius:var(--vfh-radius);margin:10px
0;font-size: .85rem;border:1px
dashed}.vfh-notice--info{background:#eef7ff;border-color:#5b9bd5;color:var(--vfh-navy)}.vfh-notice--info .vfh-notice__icon{color:#27ae60;font-size:1rem}.vfh-notice--warning{background:#fff8ec;border-color:#e67e22;color:#7a4000}.vfh-notice--warning .vfh-notice__icon{color:#e67e22;font-size:1rem}.vfh-intro-row{display:flex !important;flex-direction:column;gap:20px;margin:16px
0}@media (min-width: 900px){.vfh-intro-row{flex-direction:row !important;align-items:flex-start;gap:24px}.vfh-intro-row .vfh-intro-block{flex:1 1 0;min-width:0}.vfh-intro-row .vfh-booking-sidebar{flex:0 0 300px;width:300px;position:sticky;top:120px}}.vfh-intro-block{display:flex;gap:16px;background:var(--vfh-surface);border:1px
solid var(--vfh-border);border-radius:var(--vfh-radius);padding:16px;align-items:flex-start}.vfh-intro-block__photo
img{width:130px !important;height:130px !important;border-radius:50% !important;object-fit:cover !important;border:3px
solid var(--vfh-navy) !important;flex-shrink:0;box-shadow:none !important}.vfh-intro-block__greeting{font-size:1.1rem;margin:0
0 6px;color:var(--vfh-navy);font-weight:700}.vfh-intro-block__intro{font-size: .92rem;color:var(--vfh-text);margin:0
0 8px;line-height:1.6}.vfh-intro-block__readmore{font-size: .85rem;color:var(--vfh-muted);margin:0
0 14px;line-height:1.5}.vfh-intro-readmore-link{color:var(--vfh-navy) !important;background:none !important;background-image:none !important;text-decoration:none !important;font-style:normal;border-bottom:1px solid rgba(1,1,68,.25) !important;padding-bottom:1px;transition:border-color .15s}.vfh-intro-readmore-link:hover{border-bottom-color:var(--vfh-navy) !important;background:none !important;background-image:none !important}.vfh-intro-readmore-link
em{font-style:italic}.vfh-intro-block .vfh-button--dark{background:transparent !important;color:var(--vfh-navy) !important;border:1.5px solid var(--vfh-navy) !important;font-size: .88rem !important;font-weight:600 !important;padding:8px
16px !important;display:inline-flex;align-items:center;gap:6px}.vfh-intro-block .vfh-button--dark:hover{background:var(--vfh-navy) !important;color:#fff !important}.vfh-intro-block .vfh-button--dark
svg{fill:currentColor;width:14px;height:14px;flex-shrink:0}.vfh-intro-block__bio{font-size: .88rem;color:var(--vfh-muted);margin:0
0 12px;line-height:1.6}.vfh-booking-sidebar{background:var(--vfh-navy);color:#fff;border-radius:var(--vfh-radius);padding:18px}.vfh-booking-sidebar__price-row{display:flex;align-items:baseline;gap:5px;font-size: .85rem;margin-bottom:4px;color:rgba(255,255,255,.8)}.vfh-booking-sidebar__price-amount{font-size:1.5rem;font-weight:900;color:#fff}.vfh-booking-sidebar__price-unit{font-size: .8rem;opacity: .7}.vfh-booking-sidebar__divider{border:none;border-top:1px solid rgba(255,255,255,.2);margin:10px
0}.vfh-booking-sidebar__cta{font-size: .88rem;margin-bottom:12px;opacity: .9;line-height:1.5}.vfh-input--sidebar{display:block;width:100%;box-sizing:border-box;background:rgba(255,255,255,.12) !important;border:2px
solid #010144 !important;border-radius:var(--vfh-radius) !important;color:#fff !important;padding:9px
11px;font-size: .88rem;margin-bottom:9px;font-family:inherit;outline:none;box-shadow:1px 1px 20px #000 !important}.vfh-input--sidebar::placeholder{color:rgba(255,255,255,.55)}.vfh-input--sidebar:focus{border-color:var(--vfh-yellow) !important}.vfh-booking-form__guest-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.vfh-booking-form__guest-row[style*="display:none"],.vfh-booking-form__guest-row[style*="display: none"]{display:none !important}.vfh-booking-form__guest-row .vfh-input--sidebar{margin-bottom:0}.vfh-price-preview{background:rgba(255,255,255,.1);border-radius:var(--vfh-radius);padding:9px
11px;margin-bottom:10px;font-size: .88rem;text-align:center}.vfh-price-preview__unavailable{color:#ff8a80}#vfh-price-result{display:flex;justify-content:space-between;align-items:center}#vfh-price-total{font-weight:700;font-size:1rem}.vfh-guest-details{margin-top:10px}.vfh-guest-details .vfh-textarea{resize:vertical}.vfh-booking-feedback{padding:9px
13px;border-radius:var(--vfh-radius);margin-bottom:10px;font-size: .85rem;line-height:1.5}.vfh-booking-sidebar .vfh-booking-feedback--success{background:rgba(46,204,113,.25);color:#a3ffce}.vfh-booking-sidebar .vfh-booking-feedback--error{background:rgba(231,76,60,.25);color:#ff8a80}#vfh-inquiry-feedback.vfh-booking-feedback--success{background:#d4edda;color:#155724}#vfh-inquiry-feedback.vfh-booking-feedback--error{background:#f8d7da;color:#721c24}.vfh-tabs{margin-top:8px}.vfh-tabs__nav{display:flex;flex-wrap:nowrap;overflow-x:auto;border-bottom:2px solid var(--vfh-border);margin-bottom:20px;gap:0;-webkit-overflow-scrolling:touch}.vfh-tabs__btn{display:inline-block;background:transparent;border-bottom:3px solid transparent;margin-bottom:-2px;padding:10px
18px;font-size: .88rem;font-weight:600;color:var(--vfh-muted);cursor:pointer;transition:color .15s, border-color .15s, background .15s;white-space:nowrap;user-select:none}.vfh-tabs__btn:hover{color:var(--vfh-navy)}.vfh-tabs__btn.is-active{color:var(--vfh-navy);border-bottom-color:var(--vfh-navy)}@media (max-width: 680px){.vfh-tabs__nav{display:flex !important;overflow-x:visible !important;border-bottom:none !important;gap:8px !important;margin-bottom:16px;padding:0;flex-wrap:wrap !important;white-space:normal !important;overflow-x:visible !important}.vfh-tabs__btn{display:flex !important;align-items:center;justify-content:center;text-align:center;flex:1 1 calc(50% - 4px);min-width:0;white-space:nowrap;margin-bottom:0 !important;padding:11px
10px;border:1.5px solid var(--vfh-border) !important;border-bottom:1.5px solid var(--vfh-border) !important;border-radius:6px !important;font-size: .83rem;background:#fafafa !important;color:var(--vfh-muted) !important;line-height:1.3}.vfh-tabs__btn:hover{background:#f0f0f0 !important;color:var(--vfh-navy) !important;border-color:#ccc !important}.vfh-tabs__btn.is-active{background:var(--vfh-navy) !important;color:#fff !important;border-color:var(--vfh-navy) !important;border-bottom:1.5px solid var(--vfh-navy) !important;font-weight:700}}.vfh-usp-bar{display:flex;align-items:flex-start;gap:6px;background:none;border:1px
dashed var(--vfh-navy);border-radius:4px;padding:8px
11px;margin:14px
0 20px;font-size: .88rem;font-weight:600;color:var(--vfh-navy);line-height:1.45}.vfh-usp-bar__icon{color:var(--vfh-navy);font-size: .88rem;margin-top:2px;flex-shrink:0}.vfh-usp-bar__text{flex:1}.vfh-usp-bar+.vfh-video,.vfh-icon-bar+.vfh-video{margin-top:16px}.vfh-video{margin:18px
0}.vfh-huis-intro{line-height:1.7}.vfh-readmore{color:var(--vfh-blue);font-size: .88rem;display:inline-block;margin-top:5px}.vfh-kenmerken__grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--vfh-border);border:1px
solid var(--vfh-border);border-radius:var(--vfh-radius);overflow:hidden;margin-bottom:20px}.vfh-kenmerk{background:#fff;padding:12px
16px;display:flex;flex-direction:column;gap:4px}.vfh-kenmerk--wide{grid-column:1 / -1}.vfh-kenmerk__label{font-size: .74rem;font-weight:700;text-transform:uppercase;letter-spacing: .04em;color:var(--vfh-muted)}.vfh-kenmerk__value{font-size:1rem;font-weight:600;color:var(--vfh-navy)}.vfh-kenmerk__value
a{color:var(--vfh-navy)}.vfh-kenmerk__value--yes{color:#27ae60}.vfh-kenmerk__value--no{color:#bbb;font-weight:400}.vfh-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:20px
0}.vfh-photo-grid__item
img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:4px;display:block;border:none !important;box-shadow:none !important}.vfh-video__wrap{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:var(--vfh-radius);background:#000}.vfh-video__wrap iframe,
.vfh-video__wrap
video{position:absolute;top:0;left:0;width:100%;height:100%}.vfh-map{height:260px;border-radius:var(--vfh-radius);overflow:hidden;border:1px
solid var(--vfh-border);margin-bottom:20px}.vfh-france-map{width:100%;height:auto;border-radius:var(--vfh-radius);border:1px
solid var(--vfh-border);background:var(--vfh-bg);display:block;border:none !important;box-shadow:none !important}.vfh-map-address{font-size: .85rem;color:var(--vfh-muted);margin:6px
0 16px}.vfh-calendar{background:var(--vfh-bg);border:1px
solid var(--vfh-border);border-radius:var(--vfh-radius);padding:14px;margin-bottom:16px}.vfh-cal-nav{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-weight:700;color:var(--vfh-navy);font-size: .95rem}.vfh-cal-prev,.vfh-cal-next{background:#fff;border:1px
solid var(--vfh-border);border-radius:4px;padding:4px
14px;font-size:1rem;color:var(--vfh-navy);cursor:pointer;user-select:none;line-height:1.4}.vfh-cal-prev:hover,.vfh-cal-next:hover{background:var(--vfh-bg)}.vfh-cal-months{display:grid;grid-template-columns:1fr 1fr;gap:20px}.vfh-cal-month__title{text-align:center;font-weight:700;font-size: .88rem;margin-bottom:6px;color:var(--vfh-navy)}.vfh-cal-grid{display:grid;grid-template-columns:repeat(7, 1fr);gap:1px;text-align:center}.vfh-cal-day-name{font-size: .65rem;font-weight:700;color:var(--vfh-muted);padding:2px
0 4px}.vfh-cal-day{padding:4px
0;font-size: .78rem;border-radius:3px;line-height:1.6}.vfh-cal-day--empty{background:none}.vfh-cal-day--past{color:#ccc}.vfh-cal-day--available{cursor:pointer;background:#e8f8ef}.vfh-cal-day--available:hover{background:#d0f0dc}.vfh-cal-day--booked{background:#ffe0e0;color:#c0392b;text-decoration:line-through;cursor:not-allowed;position:relative;overflow:hidden}.vfh-cal-day--no-tariff{background:#f0f0f0;color:#bbb;cursor:not-allowed;pointer-events:none}.vfh-bmc__cell--no-tariff{background:#f0f0f0 !important;color:#ccc !important;cursor:not-allowed !important;pointer-events:none !important;text-decoration:line-through;opacity: .7}.vfh-cal-day--booked-start{background:linear-gradient(
to bottom right,
#fff 50%,
#ffe0e0 50%
) !important}.vfh-cal-day--booked-end{background:linear-gradient(
to bottom right,
#ffe0e0 50%,
#fff 50%
) !important}.vfh-cal-day--selected-in{background:var(--vfh-navy);color:#fff;border-radius:3px 0 0 3px}.vfh-cal-day--selected-out{background:var(--vfh-navy);color:#fff;border-radius:0 3px 3px 0}.vfh-cal-day--in-range{background:#d0e8f8}.vfh-calendar-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px;font-size: .78rem;color:var(--vfh-muted)}.vfh-legend-item{display:flex;align-items:center;gap:5px}.vfh-legend-item::before{content:'';display:inline-block;width:12px;height:12px;border-radius:2px;flex-shrink:0}.vfh-legend-item--available::before{background:#e8f8ef;border:1px
solid #a8d8bb}.vfh-legend-item--booked::before{background:#ffe0e0;border:1px
solid #e8c0c0}.vfh-legend-item--selected::before{background:var(--vfh-navy)}.vfh-legend-item--booked-edge::before{background:linear-gradient(to bottom right, #e8f8ef 50%, #ffe0e0 50%);border:1px
solid #e8c0c0}@media (max-width: 480px){.vfh-cal-months{grid-template-columns:1fr}}.vfh-tarieven{margin-top:20px}.vfh-tarieven__table{width:100%;border-collapse:collapse;font-size: .85rem}.vfh-tarieven__table th,
.vfh-tarieven__table
td{padding:9px
10px;text-align:left;border-bottom:1px solid var(--vfh-border)}.vfh-tarieven__table
th{background:var(--vfh-navy);color:#fff;font-size: .75rem;text-transform:uppercase;letter-spacing: .03em}.vfh-tarieven__table tr:hover
td{background:var(--vfh-bg)}.vfh-tarieven__base-row
td{font-style:italic;color:var(--vfh-muted)}.vfh-inquiry-form{max-width:100%}.vfh-form-field{margin-bottom:12px}.vfh-form-field
label{display:block;font-weight:600;font-size: .85rem;margin-bottom:4px;color:var(--vfh-text)}.vfh-required{color:#c0392b}.vfh-input{display:block;width:100%;box-sizing:border-box;padding:9px
11px;border:1px
solid var(--vfh-border) !important;border-radius:var(--vfh-radius) !important;font-size: .88rem;font-family:inherit;color:var(--vfh-text);background:#fff;box-shadow:none !important;outline:none;transition:border-color .15s}.vfh-input:focus{border-color:var(--vfh-navy) !important}.vfh-textarea{resize:vertical}.vfh-review-item{display:flex;gap:12px;padding:16px
0;border-bottom:1px solid var(--vfh-border, #e8e8e8)}.vfh-review-item:last-child{border-bottom:none}.vfh-review-item__body{flex:1}.vfh-review-item__header{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-bottom:6px}.vfh-review-item__author{font-weight:600;font-size:0.9rem}.vfh-review-item__date{font-size:0.8rem;color:#888;margin-left:auto}.vfh-review-item__content{font-size:0.88rem;color:#444;line-height:1.6}.vfh-review-item__pending{font-size:0.8rem;color:#888;font-style:italic;margin-top:4px}.vfh-review-stars,.vhr-review-stars{display:inline-flex;gap:1px;font-size:1rem;color:var(--vfh-yellow-dark);letter-spacing:1px;line-height:1}.vfh-reviews
.comment{padding:14px
0;border-bottom:1px solid var(--vfh-border)}.vfh-reviews .comment:last-child{border-bottom:none}.vfh-related{margin-top:48px;padding:32px
28px 36px;background:var(--vfh-surface);border-radius:10px;text-align:center}.vfh-related__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px;text-align:left;justify-items:center}.vfh-related-card{display:flex;flex-direction:column;width:100%;background:#fff;border:1px
solid var(--vfh-border);border-radius:8px;overflow:hidden;transition:box-shadow .2s, transform .2s;color:inherit !important;text-decoration:none !important}.vfh-related-card:hover{box-shadow:0 4px 16px rgba(1,1,68,.10);transform:translateY(-2px)}.vfh-related-card__img{position:relative;overflow:hidden}.vfh-related-card__img
img{width:100%;height:190px;object-fit:cover;display:block;border:none !important;box-shadow:none !important;transition:transform .3s}.vfh-related-card:hover .vfh-related-card__img
img{transform:scale(1.04)}.vfh-related-card__body{padding:16px
16px 16px;flex:1;display:flex;flex-direction:column;gap:9px;background:#fff}.vfh-related-card__title{font-size:1.08rem;font-weight:700;color:var(--vfh-navy);margin:0;line-height:1.3}.vfh-card-title__type{font-weight:700;opacity:1}.vfh-related-card__meta{display:flex;justify-content:space-between;align-items:center;font-size: .85rem;color:var(--vfh-muted);margin-top:auto}.vfh-related-card__persons{display:inline-flex;align-items:center;gap:3px;color:var(--vfh-navy);opacity:0.7}.vfh-related-card__price{font-weight:700;color:var(--vfh-navy);font-size: .9rem}.vfh-related-card__location{display:flex;align-items:center;gap:5px;font-size: .88rem;color:var(--vfh-muted);margin:0}.vfh-related-card__location
svg{flex-shrink:0;opacity:0.6;width:13px;height:13px}.vfh-related-card__icons{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:2px
0}.vfh-related-card__icon-item{display:flex;flex-direction:row;align-items:center;gap:5px}.vfh-related-card__icon-item .icon-box{background:none;color:var(--vfh-navy);border-radius:0;width:22px;height:22px;display:flex;align-items:center;justify-content:center}.vfh-related-card__icon-item .icon-box
svg{fill:var(--vfh-navy);width:22px;height:22px}.vfh-related-card__icon-item .icon-box
i{font-size:1.05rem;color:var(--vfh-navy);text-align:center}.vfh-related-card__icon-item .icon-val{font-size:1rem;color:var(--vfh-navy);font-weight:700;line-height:1.2}.vfh-related-card__icon-item:empty,
.vfh-related-card__icon-item .icon-box:only-child{gap:0}.vfh-related-card__price-row{margin-top:auto;padding-top:11px;margin-top:4px;border-top:1px solid var(--vfh-border);display:flex;align-items:baseline;gap:5px}.vfh-related-card__price-label{font-size: .82rem;color:var(--vfh-muted);text-transform:lowercase}.vfh-related-card__price-amount{font-size:1.08rem;font-weight:800;color:var(--vfh-navy)}.vfh-related-card__tagline{margin-top:2px;padding:8px
11px;border:1px
dashed var(--vfh-navy);border-radius:4px;font-size: .88rem;color:var(--vfh-navy);font-weight:600;display:flex;align-items:flex-start;gap:5px}.vfh-related-card__tagline::before{content:"★";flex-shrink:0;color:var(--vfh-navy)}.vfh-related .vfh-section-title{text-align:center;border-bottom:none;font-size:1.35rem;margin-top:0;margin-bottom:6px}.vfh-related__intro{text-align:center;margin-bottom:22px}.vfh-related__intro p:first-child{font-weight:700;font-size: .9rem;color:var(--vfh-navy);margin:0
0 3px}.vfh-related__intro p:last-child{font-size: .82rem;color:var(--vfh-muted);margin:0
0 4px}.vfh-trust-strip{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin:6px
0 18px;font-size:0.88rem;color:#444}.vfh-trust-strip__item{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;padding:2px
0}.vfh-trust-strip__check{color:#2a7a2a;font-weight:700;font-size:0.95rem}.vfh-trust-strip__sep{display:inline-block;width:1px;height:12px;background:#ccc;margin:0
10px;vertical-align:middle}@media (max-width: 640px){.vfh-trust-strip{gap:4px 0}.vfh-trust-strip__sep{display:none}.vfh-trust-strip__item{width:50%}}.vfh-rating-bar{display:flex;align-items:center;gap:6px;margin:0
0 12px}.vfh-rating-bar__stars{display:inline-flex;gap:1px;line-height:1}.vfh-rating-bar__stars .vfh-star{font-size:1rem !important;color:var(--vfh-navy) !important;opacity:0.2;background:none !important;-webkit-text-fill-color:unset !important}.vfh-rating-bar__stars .vfh-star--full{color:var(--vfh-yellow-dark) !important;opacity:1;-webkit-text-fill-color:unset !important}.vfh-rating-bar__stars .vfh-star--half{color:var(--vfh-yellow-dark) !important;opacity:0.6}.vfh-rating-bar__stars .vfh-star--empty{color:var(--vfh-navy) !important;opacity:0.18}.vfh-rating-bar__score{font-size:0.92rem;font-weight:700;color:var(--vfh-navy)}.vfh-rating-bar__count{font-size:0.85rem;color:var(--vfh-muted);text-decoration:underline;text-underline-offset:2px}.vfh-rating-bar__count:hover{color:var(--vfh-navy)}.vfh-distances{margin:40px
0}.vfh-distances__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:0}.vfh-distance-item{display:flex;align-items:center;gap:10px;padding:10px
10px;border-bottom:1px solid #f0f0f0}.vfh-distance-item__icon{font-size: .95rem;color:#888;flex-shrink:0;display:flex}.vfh-distance-item__label{flex:1;font-size:0.9rem;color:#444}.vfh-distance-item__value{font-weight:600;font-size:0.9rem;color:#1a1a1a;white-space:nowrap}@media (max-width: 600px){.vfh-distances__grid{grid-template-columns:1fr}}.vfh-house-rules{margin:40px
0}.vfh-house-rules__grid{display:grid !important;grid-template-columns:repeat(2, 1fr) !important;gap:1px !important;background:#e8e8e8 !important;border:1px
solid #e8e8e8 !important;border-radius:8px !important;overflow:hidden !important;margin-bottom:16px !important}.vfh-rule-item{display:flex !important;align-items:center !important;gap:10px !important;padding:11px
14px !important;background:#fff !important;font-size:0.88rem !important;line-height:1.4 !important}.vfh-rule-item__icon{font-size:1rem;color:#888;flex-shrink:0;display:flex;align-items:center}.vfh-rule-item__content{display:flex;flex-direction:column;gap:1px}.vfh-rule-item__label{font-size:0.75rem;text-transform:uppercase;letter-spacing:0.04em;color:#999;font-weight:600}.vfh-rule-item__value{font-size:0.9rem;color:#222;font-weight:500}.vfh-house-rules__extra{background:#fafafa;border:1px
solid #e8e8e8;border-radius:6px;padding:12px
16px}.vfh-house-rules__list{margin:0;padding-left:16px}.vfh-house-rules__list
li{font-size:0.88rem;color:#444;margin-bottom:4px}@media (max-width: 600px){.vfh-house-rules__grid{grid-template-columns:1fr}}.vfh-faq{margin:40px
0}.vfh-faq__list{border-top:1px solid #e8e8e8}.vfh-faq__item{border-bottom:1px solid #e8e8e8}.vfh-faq__question{display:flex;justify-content:space-between;align-items:center;padding:14px
4px;cursor:pointer;font-weight:600;font-size:0.95rem;color:#1a1a1a;list-style:none;user-select:none;gap:12px}.vfh-faq__question::-webkit-details-marker{display:none}.vfh-faq__arrow{font-size:0.7rem;color:#888;transition:transform 0.2s;flex-shrink:0}.vfh-faq__item[open] .vfh-faq__arrow{transform:rotate(180deg)}.vfh-faq__answer{padding:0
4px 16px;font-size:0.9rem;color:#555;line-height:1.7}.vfh-faq__answer p:last-child{margin-bottom:0}.vfh-hero__main-link{display:block;position:relative;cursor:zoom-in;overflow:visible}.vfh-hero__zoom-hint{position:absolute;bottom:12px;right:12px;display:inline-flex;align-items:center;gap:6px;background:rgba(0,0,0,0.55);color:#fff;font-size:0.78rem;font-weight:600;padding:6px
12px;border-radius:20px;pointer-events:none;opacity:0;transform:translateY(4px);transition:opacity 0.2s, transform 0.2s;backdrop-filter:blur(4px);letter-spacing:0.02em}.vfh-hero__main-link:hover .vfh-hero__zoom-hint,
.vfh-hero__main-link:focus .vfh-hero__zoom-hint{opacity:1;transform:translateY(0)}@media (max-width: 599px){.vfh-hero__zoom-hint{opacity:1 !important;transform:translateY(0) !important}}.vfh-hero__thumb{cursor:pointer;display:block;text-decoration:none !important}.vfh-hero__thumb
img{display:block;width:100%;height:100%;object-fit:cover}.vfh-page div[role="button"],
.vfh-page .vfh-tabs__btn,
.vfh-page .vfh-hero__arrow,
.vfh-page .vfh-hero__thumb,
.vfh-page .vfh-cal-prev,
.vfh-page .vfh-cal-next{background:transparent !important;background-image:none !important;border-color:transparent !important;border-radius:0 !important;color:inherit !important;box-shadow:none !important}.vfh-hero__arrow{background:rgba(0,0,0,.6) !important;color:#fff !important;border-radius:4px !important}.vfh-hero__arrow:hover{background:rgba(0,0,0,.85) !important}.vfh-tabs__btn{color:#777 !important}.vfh-tabs__btn:hover,.vfh-tabs__btn.is-active{color:#010144 !important;background:transparent !important}.vfh-tabs__btn.is-active{border-bottom:3px solid #1a2744 !important}@media (max-width: 680px){.vfh-tabs__btn.is-active{background:var(--vfh-navy) !important;color:#fff !important;border-color:var(--vfh-navy) !important;border-bottom:1.5px solid var(--vfh-navy) !important}.vfh-tabs__btn:hover{background:#f0f0f0 !important;color:var(--vfh-navy) !important}.vfh-tabs__btn{background:#fafafa !important;color:var(--vfh-muted) !important;border:1.5px solid var(--vfh-border) !important;flex:1 1 calc(50% - 4px) !important}}.vfh-cal-prev,.vfh-cal-next{background:#fff !important;border:1px
solid #e0e0e0 !important;border-radius:4px !important;color:#010144 !important;padding:4px
14px !important}.vfh-page a:visited{background:none !important;background-image:none !important;color:inherit !important}.vfh-page a:visited.vfh-button--dark{color:#fff !important;background:#1a2744 !important}.vfh-page a:visited.vfh-button--yellow{color:#010144 !important;background:#f5c518 !important}.vfh-page a:visited.vfh-button--primary{color:#fff !important;background:#0073aa !important}.vfh-related-card:visited{background:none !important;background-image:none !important}.vfh-button:hover,.vfh-button:focus{background-image:none !important;border-color:transparent !important}.vfh-button--dark:hover,.vfh-button--dark:focus{background:#111d38 !important;color:#fff !important}.vfh-button--yellow:hover,.vfh-button--yellow:focus{background:var(--vfh-yellow-dark) !important;color:var(--vfh-navy) !important}.vfh-button--primary:hover,.vfh-button--primary:focus{background:#005a87 !important;color:#fff !important}.vfh-hero__thumbs{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important}.vfh-intro-row{display:flex !important}.vfh-intro-block{display:flex !important}.vfh-kenmerken__grid{display:grid !important}.vfh-kenmerk{display:flex !important}.vfh-photo-grid{display:grid !important}.vfh-cal-months{display:grid !important}.vfh-cal-grid{display:grid !important;grid-template-columns:repeat(7,1fr) !important}.vfh-tabs__nav{display:flex !important}.vfh-related__grid{display:grid !important}.vfh-cal-nav{display:flex !important}.vfh-calendar-legend{display:flex !important}.vfh-legend-item{display:flex !important}.vfh-tab-panel{display:none !important}.vfh-tab-panel.is-active{display:block !important}@media (min-width: 600px){.vfh-kenmerken__grid{grid-template-columns:1fr 1fr !important}.vfh-photo-grid{grid-template-columns:1fr 1fr !important}.vfh-cal-months{grid-template-columns:1fr 1fr !important}.vfh-related__grid{grid-template-columns:repeat(3, 1fr) !important}}@media (max-width: 599px){.vfh-kenmerken__grid{grid-template-columns:1fr !important}.vfh-cal-months{grid-template-columns:1fr !important}.vfh-distances__grid{grid-template-columns:1fr !important}.vfh-house-rules__grid{grid-template-columns:1fr !important}.vfh-photo-grid{grid-template-columns:1fr 1fr !important}.vfh-related__grid{grid-template-columns:1fr 1fr !important}}.vfh-page
label{padding-left:0 !important;text-indent:0 !important}#vfh-book-submit,#vfh-book-confirm{background:var(--vfh-yellow) !important;color:var(--vfh-navy) !important;border-color:transparent !important}#vfh-book-submit:hover,#vfh-book-confirm:hover{background:var(--vfh-yellow-dark) !important;background-image:none !important}.vfh-tab-trigger.vfh-button--dark,.vfh-button--dark{background:var(--vfh-navy) !important;background-image:none !important;color:#fff !important;border-color:transparent !important}.vfh-button--dark:hover,.vfh-button--dark:focus{background:var(--vfh-navy-dark) !important;background-image:none !important;color:#fff !important}.vfh-button--primary{background:var(--vfh-navy) !important;background-image:none !important;color:#fff !important;border-color:transparent !important}.vfh-button--primary:hover,.vfh-button--primary:focus{background:var(--vfh-navy-dark) !important;background-image:none !important;color:#fff !important}.vfh-booking-sidebar{background:var(--vfh-navy) !important;background-image:none !important}.vfh-layout{display:flex !important;flex-direction:column;gap:24px;align-items:flex-start;margin:16px
0;position:relative}.vfh-layout__main{width:100%;min-width:0}.vfh-layout__sidebar{width:100%}@media (min-width: 860px){.vfh-layout{flex-direction:row !important;align-items:flex-start}.vfh-layout__main{flex:1 1 0;min-width:0}.vfh-layout__sidebar{flex:0 0 280px;width:280px}}.vfh-page{padding-bottom:48px !important}@media (max-width: 860px){.vfh-layout__sidebar{order:-1}}.vfh-layout__sidebar .vfh-booking-sidebar{border-radius:var(--vfh-radius) !important}.vfh-button{padding:11px
22px !important;font-size: .9rem !important;letter-spacing: .01em}.vfh-button--full{padding:13px
22px !important;width:100% !important;display:block !important;text-align:center !important;box-sizing:border-box !important;margin-top:8px !important}#vfh-book-submit{margin-top:14px !important;font-weight:bold}.vfh-tabs__panel{padding-top:4px}.vfh-page .vfh-layout,
.vfh-page .vfh-hero,
.vfh-page .vfh-notice,
.vfh-page .vfh-tabs,
.vfh-page .vfh-related{box-sizing:border-box}.content-area .site-main .vfh-page,
.content-area .site-main .vfh-page>*{max-width:100% !important;margin-left:0 !important;margin-right:0 !important}.content-area .site-main .vfh-page{padding:8px
14px 48px !important;box-sizing:border-box}@media (min-width: 600px){.content-area .site-main .vfh-page{padding:10px
20px 60px !important}}@media (min-width: 768px){.content-area .site-main .vfh-page{padding:10px
28px 60px !important}}@media (min-width: 1024px){.content-area .site-main .vfh-page{padding:0
40px 60px !important;max-width:1100px !important;margin-left:auto !important;margin-right:auto !important}}@media (min-width: 1400px){.content-area .site-main .vfh-page{padding:0
0 60px !important;max-width:90% !important}}.entry-content .vfh-layout,
.entry-content .vfh-hero,
.entry-content .vfh-notice,
.entry-content .vfh-tabs,
.entry-content .vfh-related{max-width:100% !important;margin-left:0 !important;margin-right:0 !important;width:100% !important}.vfh-layout__sidebar{position:relative}.vfh-layout__sidebar.is-sticky{position:fixed !important;top:120px !important;width:280px !important;z-index:100;max-height:calc(100vh - 140px);overflow-y:auto}.vfh-layout__sidebar.is-bottom{position:absolute !important;bottom:0 !important;top:auto !important;left:auto !important;right:0 !important;width:280px !important}.vfh-layout__sidebar-placeholder{display:none;width:280px;flex:0 0 280px}.vfh-layout__sidebar-placeholder.is-visible{display:block}.vfh-icon-bar{display:flex;flex-wrap:wrap;gap:0;margin:0
0 18px;background:none}.vfh-icon-bar__item{display:flex;flex-direction:row;align-items:center;gap:6px;padding:5px
14px 5px 0;margin-right:6px;margin-bottom:6px;flex:0 0 auto;color:var(--vfh-navy);background:none;border:none}.vfh-icon-bar__icon{width:22px;height:22px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.vfh-icon-bar__icon
svg{width:100%;height:100%;fill:var(--vfh-navy)}.vfh-icon-bar__icon
i{font-size:1.1rem;color:var(--vfh-navy);width:22px;text-align:center}.vfh-icon-bar__value{font-size: .95rem;font-weight:700;line-height:1;color:var(--vfh-navy) !important;background:none !important}.vfh-icon-bar__value--text{font-size: .88rem !important;font-weight:600 !important}.vfh-icon-bar__label{font-size: .83rem;color:var(--vfh-muted) !important;line-height:1;background:none !important}.vfh-icon-bar__item--absent{opacity:0.4}.vfh-icon-bar__item--absent .vfh-icon-bar__icon svg,
.vfh-icon-bar__item--absent .vfh-icon-bar__icon
i{fill:var(--vfh-muted);color:var(--vfh-muted)}.vfh-icon-bar__item--absent .vfh-icon-bar__value{color:var(--vfh-muted) !important;font-weight:400 !important;text-decoration:line-through}.vfh-review-item,.vhr-review-item{display:flex;gap:14px;padding:20px;margin-bottom:12px;background:#fafafa;border:1px
solid var(--vfh-border);border-radius:var(--vfh-radius)}.vfh-review-item:last-child,.vhr-review-item:last-child{margin-bottom:0}.vfh-review-item__avatar{flex:0 0 48px}.vfh-review-item__avatar
img{border-radius:50%;width:48px;height:48px}.vfh-review-item__header{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:6px}.vfh-review-item__author{font-weight:700;color:var(--vfh-navy)}.vfh-review-stars{color:var(--vfh-yellow-dark);font-size:1rem;letter-spacing:1px}.vfh-review-item__date{font-size: .8rem;color:var(--vfh-muted);margin-left:auto}.vfh-review-item__content{font-size: .9rem;line-height:1.55;color:var(--vfh-text)}.vfh-review-item__pending{font-size: .8rem;color:var(--vfh-muted);margin-top:6px}.vfh-reviews__empty{color:var(--vfh-muted);font-style:italic;margin-bottom:24px}.vfh-review-form{margin-top:24px;padding-top:20px;border-top:2px solid var(--vfh-border)}.vfh-review-form__stars{display:flex;align-items:center;gap:4px;margin-bottom:14px;cursor:pointer}.vfh-star{font-size:2rem;color:#ccc;line-height:1;transition:color .15s;user-select:none}.vfh-star.is-hover,.vfh-star.is-selected{color:var(--vfh-yellow-dark) !important;background:none !important}.vfh-star-label{font-size: .85rem;color:var(--vfh-muted);margin-left:8px}.vfh-review-form__row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}@media (max-width: 500px){.vfh-review-form__row{grid-template-columns:1fr}}.vfh-france-map-wrap{position:relative;width:100%;height:100%}.vfh-map-wrap-single{position:relative;width:100%;min-height:260px;border:2px
solid var(--vfh-navy);border-radius:var(--vfh-radius);overflow:hidden}.vfh-map--main{background:#e8f0f8}.vfh-section-title__sub{font-weight:400;font-size: .88em;color:#666}.vfh-omgeving-row{display:flex;gap:18px;align-items:stretch;margin-bottom:16px}.vfh-omgeving-map{flex:1 1 62%;min-width:0;min-height:260px}.vfh-omgeving-regioimg{flex:0 0 34%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f4f6fb;border-radius:var(--vfh-radius);padding:14px
10px 10px;text-align:center;border:1px
solid #e2e6ef}.vfh-omgeving-regioimg__img{max-width:100%;height:auto;max-height:220px;object-fit:contain;display:block}.vfh-omgeving-regioimg__label{font-size: .78rem;color:#999;margin:8px
0 0;font-style:italic}.vfh-omgeving-tekst{font-size: .9rem;line-height:1.75;color:#444;margin:4px
0 14px}.vfh-omgeving-tekst
p{margin:0
0 .6em}.vfh-omgeving-meer{display:inline-flex;align-items:center;gap:7px;border:1px
dashed var(--vfh-navy);border-radius:4px;padding:10px
22px;font-size: .82rem;font-weight:700;letter-spacing: .06em;text-transform:uppercase;color:var(--vfh-navy) !important;text-decoration:none !important;background:none !important;background-image:none !important;transition:background .18s, color .18s;margin-top:20px}.vfh-omgeving-meer:hover{background:var(--vfh-navy) !important;background-image:none !important;color:#fff !important}.vfh-omgeving-meer
i{font-size: .9rem;color:inherit}.vfh-omgeving-meer:visited{background:none !important;background-image:none !important;color:var(--vfh-navy) !important}.vfh-omgeving-meer{margin-bottom:28px !important}@media (max-width: 640px){.vfh-omgeving-row{flex-direction:column}.vfh-omgeving-regioimg{flex:none;min-height:140px}.vfh-map--main{min-height:220px}}.vfh-france-map{width:100%;height:240px;border-radius:var(--vfh-radius);overflow:hidden;background:#e8f0f8}.vfh-france-map__overlay,.vfh-map-overlay{position:absolute;inset:0;background:rgba(1, 1, 68, 0.45);display:flex;align-items:center;justify-content:center;border-radius:var(--vfh-radius);backdrop-filter:blur(1px);transition:opacity .4s ease;z-index:10;cursor:pointer}.vfh-map-placeholder{position:absolute;inset:0;z-index:5;overflow:hidden;pointer-events:none}.vfh-map-placeholder__grid{width:100%;height:100%;display:block}.vfh-map--main{position:absolute;inset:0;z-index:1;width:100%;height:100%;min-height:260px}.vfh-map--main.is-loaded{z-index:6}.vfh-france-map__overlay.is-fading,.vfh-map-overlay.is-fading{opacity:0;pointer-events:none}.vfh-france-map__btn,.vfh-map-overlay__btn{background:var(--vfh-navy) !important;background-image:none !important;color:#fff !important;font-size: .95rem !important;font-weight:500 !important;padding:12px
22px !important;border-radius:6px !important;border:none !important;letter-spacing: .03em;cursor:pointer !important;transition:background .2s;display:inline-flex !important;align-items:center;gap:8px}.vfh-france-map__btn:hover,.vfh-map-overlay__btn:hover{background:var(--vfh-navy-dark) !important;background-image:none !important}.vfh-photo-marker{width:52px;height:52px;border-radius:50%;border:3px
solid var(--vfh-yellow);overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.4);background:var(--vfh-navy)}.vfh-photo-marker
img{width:100%;height:100%;object-fit:cover;border-radius:50%}.vfh-photo-marker--no-photo{display:flex;align-items:center;justify-content:center;font-size:1.4rem}.vfh-property-title__type{font-weight:700;opacity:1}.vfh-property-title{font-size:1.75rem;font-weight:700;color:var(--vfh-navy);margin:0
0 4px !important;line-height:1.2}.vfh-breadcrumb{margin:0
0 14px !important}.vfh-review-item *,
.vfh-review-form
*{background-image:none !important}.vfh-review-item__content,
.vfh-review-item__content p,
.vfh-review-item__content
*{color:var(--vfh-text) !important;background:none !important;-webkit-text-fill-color:var(--vfh-text) !important}.vfh-review-item__author{color:var(--vfh-navy) !important;-webkit-text-fill-color:var(--vfh-navy) !important}.vfh-review-stars,
.vfh-review-stars
*{color:var(--vfh-yellow-dark) !important;-webkit-text-fill-color:var(--vfh-yellow-dark) !important;background:none !important}.vfh-star{color:#ccc !important;-webkit-text-fill-color:#ccc !important;background:none !important}.vfh-star.is-hover,.vfh-star.is-selected{color:var(--vfh-yellow-dark) !important;-webkit-text-fill-color:var(--vfh-yellow-dark) !important}.vfh-review-item__date{color:var(--vfh-muted) !important;-webkit-text-fill-color:var(--vfh-muted) !important}.vfh-price-breakdown{width:100%;border-collapse:collapse;font-size: .85rem;margin:8px
0}.vfh-price-breakdown
td{padding:5px
4px;border-bottom:1px solid rgba(0,0,0,.06);color:var(--vfh-text) !important;background:none !important;-webkit-text-fill-color:var(--vfh-text) !important}.vfh-price-breakdown .vfh-pbd-amt{text-align:right;white-space:nowrap}.vfh-price-breakdown .vfh-pbd-extra
td{color:#555 !important;-webkit-text-fill-color:#555 !important;font-style:italic}.vfh-price-breakdown .vfh-pbd-total
td{border-top:2px solid var(--vfh-navy);border-bottom:none;padding-top:8px;color:var(--vfh-navy) !important;-webkit-text-fill-color:var(--vfh-navy) !important;font-size: .92rem}.vfh-optional-services{border:1px
solid #e0e4ef;border-radius:6px;padding:12px
14px;margin:12px
0;background:#f8f9fc}.vfh-opt-title{font-size: .82rem;font-weight:700;color:var(--vfh-navy) !important;-webkit-text-fill-color:var(--vfh-navy) !important;text-transform:uppercase;letter-spacing: .05em;margin:0
0 10px !important}.vfh-opt-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px
0;border-bottom:1px solid #e8eaf0}.vfh-opt-row:last-child{border-bottom:none}.vfh-opt-info{display:flex;flex-direction:column;gap:2px;flex:1}.vfh-opt-label{font-size: .83rem;font-weight:600;color:var(--vfh-navy) !important;-webkit-text-fill-color:var(--vfh-navy) !important}.vfh-opt-desc{font-size: .75rem;color:#777 !important;-webkit-text-fill-color:#777 !important}.vfh-opt-price{font-size: .78rem;color:#444 !important;-webkit-text-fill-color:#444 !important}.vfh-opt-qty{display:flex;align-items:center;gap:6px;flex-shrink:0}.vfh-qty-btn{width:26px !important;height:26px !important;padding:0
!important;line-height:24px !important;text-align:center;background:var(--vfh-navy) !important;background-image:none !important;color:#fff !important;border:none !important;border-radius:4px !important;font-size:1rem !important;cursor:pointer !important;min-width:0 !important}.vfh-qty-btn:hover{background:var(--vfh-navy-dark) !important}.vfh-qty-val{min-width:20px;text-align:center;font-size: .9rem;font-weight:700;color:var(--vfh-navy) !important;-webkit-text-fill-color:var(--vfh-navy) !important}.vfh-cal-legend{display:flex;gap:16px;margin-top:10px;font-size: .75rem;color:#666}.vfh-cal-legend__item{display:flex;align-items:center;gap:5px}.vfh-cal-legend__dot{width:12px;height:12px;border-radius:2px;flex-shrink:0}.vfh-cal-legend__dot--changeover{background:#27ae60}.vfh-cal-legend__dot--booked{background:#f0d0d0}.vfh-legend-item--changeover{background:none;border-bottom:3px solid #27ae60;padding-bottom:2px}.vfh-extras-table,.vfh-changeover-display{margin-top:20px}.vfh-datepicker-wrap{position:relative;display:block}.vfh-datepicker-wrap .vfh-datepicker-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#8a9bbf;pointer-events:none;z-index:2}body.single-vhr_property .vfh-datepicker-wrap .vfh-datepicker-icon{color:#8a9bbf !important}.flatpickr-calendar{font-family:inherit !important;border-radius:8px !important;box-shadow:0 8px 32px rgba(1,1,68,.18) !important;border:1px
solid #dde1ef !important}.flatpickr-months .flatpickr-month,.flatpickr-weekdays{background:var(--vfh-navy) !important;color:#fff !important}.flatpickr-months{display:flex !important;align-items:center !important;background:var(--vfh-navy) !important;padding:6px
0 !important;border-radius:8px 8px 0 0 !important}.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month{position:static !important;display:flex !important;align-items:center !important;justify-content:center !important;width:30px !important;height:30px !important;padding:0
!important;background:transparent !important;flex-shrink:0 !important;top:auto !important}.flatpickr-months .flatpickr-prev-month svg,
.flatpickr-months .flatpickr-next-month
svg{fill:rgba(255,255,255,.8) !important;width:14px !important;height:14px !important}.flatpickr-months .flatpickr-prev-month:hover,
.flatpickr-months .flatpickr-next-month:hover{background:rgba(255,255,255,.1) !important;border-radius:4px !important}.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover
svg{fill:var(--vfh-yellow) !important}.flatpickr-months .flatpickr-month{flex:1 !important;display:flex !important;align-items:center !important;justify-content:center !important;background:transparent !important;height:auto !important}.flatpickr-current-month{display:flex !important;align-items:center !important;justify-content:center !important;gap:6px !important;width:auto !important;padding:0
!important;position:static !important;font-size: .95rem !important}.flatpickr-current-month .flatpickr-monthDropdown-months{font-size: .95rem !important;font-weight:700 !important;background:transparent !important;color:#fff !important;-webkit-text-fill-color:#fff !important;border:none !important;border-bottom:1px solid rgba(255,255,255,.35) !important;cursor:pointer !important;padding:2px
4px !important;-webkit-appearance:none !important;appearance:none !important;margin:0
!important}.flatpickr-current-month
.numInputWrapper{display:inline-flex !important;align-items:center !important;position:relative !important;gap:2px !important}.flatpickr-current-month .numInputWrapper
span{display:none !important}.flatpickr-current-month select.cur-year{display:inline-block !important;visibility:visible !important;opacity:1 !important;width:auto !important;min-width:52px !important;font-size: .95rem !important;font-weight:700 !important;padding:2px
20px 2px 4px !important;background:transparent !important;color:#fff !important;-webkit-text-fill-color:#fff !important;border:none !important;border-bottom:1px solid rgba(255,255,255,.35) !important;cursor:pointer !important;-webkit-appearance:none !important;appearance:none !important}.flatpickr-current-month input.cur-year{display:inline-block !important;visibility:visible !important;opacity:1 !important;width:52px !important;font-size: .95rem !important;font-weight:700 !important;padding:2px
4px !important;background:transparent !important;color:#fff !important;-webkit-text-fill-color:#fff !important;border:none !important;border-bottom:1px solid rgba(255,255,255,.35) !important;cursor:text !important;text-align:center !important}.flatpickr-current-month .numInputWrapper::after{content:'▾';position:absolute !important;right:2px !important;top:50% !important;transform:translateY(-50%) !important;color:rgba(255,255,255,.7) !important;font-size: .6rem !important;pointer-events:none !important;z-index:2 !important}.flatpickr-current-month input.cur-year,
.flatpickr-current-month .flatpickr-monthDropdown-months,
.flatpickr-current-month span.cur-month{color:#fff !important;-webkit-text-fill-color:#fff !important}.flatpickr-current-month select.cur-year option,
.flatpickr-current-month .flatpickr-monthDropdown-months
option{background:var(--vfh-navy) !important;color:#fff !important}span.flatpickr-weekday{color:rgba(255,255,255,.75) !important;-webkit-text-fill-color:rgba(255,255,255,.75) !important;background:var(--vfh-navy) !important;font-size: .78rem !important;font-weight:600 !important}.flatpickr-day{border-radius:4px !important;font-size: .85rem !important}.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover{background:rgba(1,1,68,.08) !important;border-color:transparent !important}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange{background:var(--vfh-navy) !important;border-color:var(--vfh-navy) !important;color:#fff !important;-webkit-text-fill-color:#fff !important}.flatpickr-day.inRange{background:rgba(1,1,68,.1) !important;border-color:transparent !important;box-shadow:-5px 0 0 rgba(1,1,68,.1), 5px 0 0 rgba(1,1,68,.1) !important}.vfh-fp-booked{background:#fde8e8 !important;border-color:transparent !important;color:#c0392b !important;-webkit-text-fill-color:#c0392b !important;cursor:not-allowed !important;text-decoration:line-through !important;position:relative !important;overflow:hidden !important}.vfh-cal-day--changeover.vfh-cal-day--available{border-bottom:3px solid #27ae60 !important;font-weight:600;padding-bottom:1px}.vfh-cal-day--no-changeover.vfh-cal-day--available{opacity: .45;cursor:not-allowed !important;pointer-events:none}.vfh-cal-day--selected-in.vfh-cal-day--changeover,.vfh-cal-day--selected-out.vfh-cal-day--changeover{border-bottom:3px solid rgba(39,174,96,.5) !important}.vfh-legend-item--changeover{border-bottom:none !important;padding-bottom:0 !important;display:inline-flex;align-items:center;gap:6px}.vfh-legend-item--changeover::before{content:'';display:inline-block;width:16px;height:3px;border-radius:2px;background:#27ae60;flex-shrink:0}.vfh-fp-changeover{border-bottom:3px solid #27ae60 !important;font-weight:600 !important;padding-bottom:1px !important}.flatpickr-day.selected.vfh-fp-changeover,.flatpickr-day.startRange.vfh-fp-changeover,.flatpickr-day.endRange.vfh-fp-changeover{border-bottom:3px solid rgba(39,174,96,.5) !important}.vfh-fp-no-changeover{opacity: .4 !important;cursor:not-allowed !important;pointer-events:none !important}body.single-vhr_property .vfh-input--sidebar,
body.single-vhr_property .vfh-datepicker-wrap .vfh-input--sidebar,
body.single-vhr_property .flatpickr-input.form-control,
body.single-vhr_property input.flatpickr-input{background:#fff !important;color:var(--vfh-navy) !important;-webkit-text-fill-color:var(--vfh-navy) !important;border:2px
solid #010144 !important;border-style:solid !important;box-shadow:1px 1px 20px #000 !important}body.single-vhr_property .vfh-input--sidebar::placeholder{color:#8a9bbf !important;-webkit-text-fill-color:#8a9bbf !important}body.single-vhr_property .flatpickr-input.flatpickr-input + .form-control,
body.single-vhr_property input.flatpickr-input[readonly]{background:#fff !important;color:var(--vfh-navy) !important;-webkit-text-fill-color:var(--vfh-navy) !important;border:2px
solid #010144 !important;box-shadow:1px 1px 20px #000 !important}.vfh-availability-ok{display:flex;align-items:center;gap:8px;background:#27ae60;color:#fff !important;-webkit-text-fill-color:#fff !important;border-radius:6px;padding:9px
13px;margin-bottom:10px;font-size: .85rem;font-weight:700;line-height:1}.vfh-availability-ok__icon{font-size:1rem;flex-shrink:0}.vfh-availability-ok__text{font-weight:700;color:#fff !important;-webkit-text-fill-color:#fff !important}.vfh-availability-ok__icon{font-size:1.2rem;font-weight:700;flex-shrink:0}.vfh-price-summary{display:flex;justify-content:space-between;align-items:baseline;padding:8px
0;border-top:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15);margin-bottom:10px}.vfh-price-summary__line{color:rgba(255,255,255,.8) !important;-webkit-text-fill-color:rgba(255,255,255,.8) !important;font-size: .85rem}.vfh-price-summary__total{font-size:1.15rem;font-weight:700;color:#fff !important;-webkit-text-fill-color:#fff !important}.vfh-booking-microcopy{text-align:center;font-size: .75rem;font-style:italic;color:rgba(255,255,255,.6) !important;-webkit-text-fill-color:rgba(255,255,255,.6) !important;margin-top:8px;margin-bottom:0}.vfh-tips{margin-top:36px}.vfh-tips__header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.vfh-tips__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:16px;margin-top:0}@media (max-width: 860px){.vfh-tips__grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 500px){.vfh-tips__grid{grid-template-columns:1fr}}.vfh-tip-card{display:flex;flex-direction:column;text-decoration:none !important;color:inherit !important;-webkit-text-fill-color:inherit !important;border-radius:10px;overflow:hidden;background:#fff;border:1px
solid rgba(1,1,68,.08);box-shadow:0 2px 8px rgba(1,1,68,.06);transition:transform .2s ease, box-shadow .2s ease}.vfh-tip-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(1,1,68,.13)}.vfh-tip-card__img{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--vfh-navy);flex-shrink:0}.vfh-tip-card__img
img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease;border-radius:0;-webkit-mask-image:none;mask-image:none}.vfh-tip-card:hover .vfh-tip-card__img
img{transform:scale(1.04)}.vfh-tip-card__img-placeholder{width:100%;height:100%;background:linear-gradient(135deg, var(--vfh-navy) 0%, #1a2a7a 100%)}.vfh-tip-card__date{position:absolute;top:10px;left:10px;background:rgba(1,1,68,.82);color:#fff !important;-webkit-text-fill-color:#fff !important;font-size: .7rem;font-weight:600;padding:3px
9px;border-radius:20px;white-space:nowrap;letter-spacing: .02em;backdrop-filter:blur(2px)}.vfh-tip-card__body{padding:12px
14px 14px;flex:1;display:flex;flex-direction:column;gap:6px}.vfh-tip-card__title{font-size: .88rem;font-weight:700;color:var(--vfh-navy) !important;-webkit-text-fill-color:var(--vfh-navy) !important;margin:0;line-height:1.4;transition:color .15s}.vfh-tip-card:hover .vfh-tip-card__title{color:#c0392b !important;-webkit-text-fill-color:#c0392b !important;text-decoration:none !important}.vfh-tip-card__cta{margin-top:auto;padding-top:8px;font-size: .75rem;font-weight:600;color:#c0392b !important;-webkit-text-fill-color:#c0392b !important;letter-spacing: .02em}.vfh-tips__more{display:inline-flex;align-items:center;gap:4px;padding:5px
14px;background:transparent;border:1.5px solid rgba(1,1,68,.2);color:var(--vfh-navy) !important;-webkit-text-fill-color:var(--vfh-navy) !important;font-size: .78rem;font-weight:600;letter-spacing: .02em;text-decoration:none !important;border-radius:20px;transition:background .15s, border-color .15s;white-space:nowrap;flex-shrink:0}.vfh-tips__more:hover{background:rgba(1,1,68,.06);border-color:rgba(1,1,68,.4)}.vfh-tips__more-bottom{display:none}.vfh-result-block{margin-top:4px}.vfh-total-row{display:flex;justify-content:space-between;align-items:baseline;padding:10px
0 4px;border-top:1px solid rgba(255,255,255,.15);margin-top:8px}.vfh-total-row__label{font-size: .85rem;color:rgba(255,255,255,.8) !important;-webkit-text-fill-color:rgba(255,255,255,.8) !important}.vfh-total-row__price{font-size:1.15rem;font-weight:700;color:#fff !important;-webkit-text-fill-color:#fff !important}.vfh-details-toggle{display:block;width:100%;background:none;border:none;border-bottom:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.6) !important;-webkit-text-fill-color:rgba(255,255,255,.6) !important;font-size: .75rem;text-align:left;padding:4px
0 8px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;transition:color .15s}.vfh-details-toggle:hover{color:rgba(255,255,255,.9) !important;-webkit-text-fill-color:rgba(255,255,255,.9) !important;background:none !important}.vfh-details-toggle__arrow{font-size: .6rem;transition:transform .2s}.vfh-booking-sidebar .vfh-price-result-wrap .vfh-price-breakdown{width:100%;font-size: .8rem;border-collapse:collapse;margin-bottom:12px}.vfh-booking-sidebar .vfh-price-result-wrap .vfh-price-breakdown
td{padding:4px
0;color:rgba(255,255,255,.8) !important;-webkit-text-fill-color:rgba(255,255,255,.8) !important;border-bottom:1px solid rgba(255,255,255,.07)}.vfh-booking-sidebar .vfh-price-result-wrap .vfh-pbd-amt{text-align:right;white-space:nowrap}#vfh-booking-modal .vfh-price-result-wrap .vfh-price-breakdown{width:100%;font-size: .8rem;border-collapse:collapse;margin-bottom:12px}#vfh-booking-modal .vfh-price-result-wrap .vfh-price-breakdown
td{padding:6px
8px;color:#333 !important;-webkit-text-fill-color:#333 !important;border-bottom:1px solid #eee}#vfh-booking-modal .vfh-price-result-wrap .vfh-pbd-amt{text-align:right;white-space:nowrap;color:#010144 !important;-webkit-text-fill-color:#010144 !important;font-weight:600}.vfh-price-loading{color:rgba(255,255,255,.6) !important;-webkit-text-fill-color:rgba(255,255,255,.6) !important;font-size: .82rem;text-align:center;padding:6px
0}body.single-vhr_property .content-area.boxed .site-main>.hentry>.entry-content>*{max-width:100% !important;margin-left:0 !important;margin-right:0 !important;padding-left:16px !important;padding-right:16px !important;box-sizing:border-box}@media (min-width: 768px){body.single-vhr_property .content-area.boxed .site-main>.hentry>.entry-content>*{padding-left:20px !important;padding-right:20px !important}}@media (min-width: 992px){body.single-vhr_property .content-area.boxed .site-main>.hentry>.entry-content>*{padding-left:30px !important;padding-right:30px !important}}@media (max-width: 767px){.vfh-tarieven__table{font-size: .78rem}.vfh-tarieven__table th,
.vfh-tarieven__table
td{padding:7px
6px;word-break:normal;hyphens:auto}.vfh-tarieven__table
th{font-size: .68rem;letter-spacing: .04em}}@media (max-width: 767px){.vfh-booking-sidebar{padding:16px
!important}.vfh-layout__sidebar{width:100%;box-sizing:border-box}.vfh-layout{gap:16px}.vfh-intro-block{flex-direction:column !important;align-items:flex-start !important;gap:12px !important}.vfh-owner-photo{width:80px !important;height:80px !important}.vfh-tabs__nav{overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;display:flex !important;gap:0 !important;padding-bottom:2px;flex-wrap:wrap !important;white-space:normal !important;overflow-x:visible !important}.vfh-tabs__tab{flex-shrink:0}}@media (max-width: 767px){.vfh-page h1,
.vfh-page .entry-title{font-size:1.35rem !important;line-height:1.3 !important;word-break:break-word}.vfh-page h2,.vfh-section-title{font-size:1.1rem !important}.vfh-page
h3{font-size:1rem !important}#breadcrumbs,.vfh-breadcrumb{font-size: .8125rem;gap:3px 4px}.vfh-hero__main-img{max-height:260px}.vfh-hero__thumbs{gap:4px}.vfh-hero__thumb{width:64px;height:48px}.vfh-hero__thumb
img{width:64px !important;height:48px !important}.vfh-hero__arrow{font-size:1.4rem;padding:4px
10px}.vfh-icon-bar{gap:0;row-gap:4px}.vfh-icon-bar__item{padding:4px
10px 4px 0;margin-right:4px;margin-bottom:4px;gap:5px}.vfh-icon-bar__icon{width:18px;height:18px}.vfh-icon-bar__icon
i{font-size: .95rem}.vfh-icon-bar__value{font-size: .88rem !important}.vfh-icon-bar__value--text{font-size: .82rem !important}.vfh-icon-bar__label{font-size: .76rem !important}.vfh-rating-bar{flex-wrap:wrap;gap:4px}.vfh-layout{flex-direction:column !important;gap:0 !important}.vfh-layout__main{width:100% !important;min-width:0 !important}.vfh-layout__sidebar{width:100% !important;min-width:0 !important;position:static !important;top:auto !important}.vfh-booking-sidebar{padding:14px
!important;border-radius:var(--vfh-radius) !important}.vfh-booking-sidebar__price-row{flex-wrap:wrap;gap:4px}.vfh-booking-sidebar__price-amount{font-size:1.4rem !important}.vfh-datepicker-wrap{width:100%}.vfh-input--sidebar{font-size:1rem !important;padding:10px
36px 10px 12px !important}.vfh-button--cta{font-size:1rem !important;padding:13px
16px !important}.vfh-intro-block{flex-direction:column !important;gap:10px !important;padding:12px
!important}.vfh-owner-photo{width:72px !important;height:72px !important}.vfh-intro-block__actions{flex-direction:column;gap:8px}.vfh-intro-block__actions .vfh-button{width:100%;text-align:center;justify-content:center}.vfh-tabs__nav{overflow-x:auto;-webkit-overflow-scrolling:touch;gap:0 !important;padding-bottom:2px;scrollbar-width:none;flex-wrap:wrap !important;white-space:normal !important;overflow-x:visible !important}.vfh-tabs__nav::-webkit-scrollbar{display:none}.vfh-tabs__btn{flex-shrink:0;font-size: .82rem !important;padding:9px
12px !important;white-space:nowrap}.vfh-tabs__panel{padding:16px
0 !important}.vfh-kenmerken__grid{grid-template-columns:1fr 1fr !important;gap:3px !important}.vfh-kenmerken__cell{padding:10px
12px !important}.vfh-kenmerken__value{font-size: .9rem !important}.vfh-kenmerken__label{font-size: .7rem !important}.vfh-map-wrap-single{min-height:220px !important}#vfh-map{min-height:220px !important}.vfh-distances__grid{grid-template-columns:1fr 1fr !important;gap:6px !important}.vfh-distance-item{padding:8px
10px !important}.vfh-distance-item__label{font-size: .78rem !important}.vfh-distance-item__value{font-size: .82rem !important}.vfh-house-rules__grid{grid-template-columns:1fr 1fr !important;gap:6px !important}.vfh-rule-item{padding:8px
10px !important}.vfh-rule-item__label{font-size: .72rem !important}.vfh-rule-item__value{font-size: .88rem !important}.vfh-house-rules__list
li{font-size: .88rem}.vfh-faq__question{font-size: .92rem !important;padding:12px
14px !important}.vfh-faq__answer{font-size: .88rem !important;padding:10px
14px !important}.vfh-omgeving-row{flex-direction:column !important;gap:12px !important}.vfh-omgeving-map,.vfh-omgeving-regioimg{width:100% !important;min-height:180px !important}.vfh-omgeving-tekst{font-size: .9rem !important}.vfh-reviews__header{flex-direction:column;gap:8px;align-items:flex-start}.vfh-review-item{padding:12px
!important}.vfh-review-item__meta{flex-direction:column;gap:4px;align-items:flex-start}.vfh-related__grid{grid-template-columns:1fr !important;gap:14px !important}.vfh-related-card{flex-direction:column !important;min-height:unset}.vfh-related-card__img{flex:none !important;width:100% !important}.vfh-related-card__img
img{height:180px !important;width:100% !important;object-fit:cover}.vfh-related-card__body{padding:12px
14px !important;gap:7px !important;flex:1;min-width:0}.vfh-related-card__title{font-size:1rem !important;line-height:1.3}.vfh-related-card__location{font-size: .82rem !important}.vfh-related-card__icons{gap:10px !important;margin:2px
0 !important}.vfh-related-card__icon-item .icon-box i,
.vfh-related-card__icon-item .icon-box
svg{font-size: .9rem !important;width:18px !important;height:18px !important}.vfh-related-card__icon-val,
.vfh-related-card__icon-item .icon-val{font-size: .85rem !important}.vfh-related-card__tagline{font-size: .78rem !important;padding:5px
8px !important;display:none}.vfh-related-card__price-row{padding-top:6px !important;margin-top:2px !important}.vfh-related-card__price-amount{font-size: .9rem !important}.vfh-related-card__price-label{font-size: .72rem !important}.vfh-trust-strip{flex-wrap:wrap;gap:4px 0;justify-content:center}.vfh-trust-strip__item{font-size: .78rem !important;width:50%;text-align:center;padding:4px
6px !important}.vfh-trust-strip__sep{display:none}}@media (max-width: 480px){.vfh-hero__main-img{max-height:220px}.vfh-hero__thumb{width:54px;height:40px}.vfh-hero__thumb
img{width:54px !important;height:40px !important}.vfh-kenmerken__grid{grid-template-columns:1fr !important}.vfh-distances__grid{grid-template-columns:1fr !important}.vfh-house-rules__grid{grid-template-columns:1fr !important}.vfh-related-card__img{flex:0 0 100px;width:100px !important}.vfh-tabs__btn{font-size: .78rem !important;padding:8px
10px !important}.vfh-booking-sidebar__price-amount{font-size:1.25rem !important}.vfh-button--full{width:100% !important;box-sizing:border-box !important}}.glightbox-clean
.gclose{background:rgba(0,0,0,0.75) !important;border-radius:50% !important;width:48px !important;height:48px !important;top:10px !important;right:10px !important;opacity:1 !important;display:flex !important;align-items:center !important;justify-content:center !important;border:2px
solid rgba(255,255,255,0.3) !important}.glightbox-clean .gclose svg
path{stroke:#fff !important;fill:none !important}.glightbox-clean .gprev,
.glightbox-clean
.gnext{background:rgba(0,0,0,0.65) !important;border-radius:50% !important;width:48px !important;height:48px !important;opacity:1 !important;border:2px
solid rgba(255,255,255,0.2) !important;display:flex !important;align-items:center !important;justify-content:center !important}.glightbox-clean .gprev svg path,
.glightbox-clean .gnext svg
path{stroke:#fff !important;fill:none !important}@media (max-width: 599px){.glightbox-clean
.gprev{left:6px !important}.glightbox-clean
.gnext{right:6px !important}.goverlay{background:rgba(0,0,0,0.95) !important}}body.vfh-lb-active{overflow:hidden !important}#vfh-lb{display:none;position:fixed;inset:0;z-index:99999;flex-direction:column;background:#000}#vfh-lb.is-open{display:flex}.vfh-lb__overlay{position:absolute;inset:0;z-index:0}.vfh-lb__stage{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;z-index:1}.vfh-lb__img{max-width:100%;max-height:100%;object-fit:contain;display:block;transition:opacity 0.15s;border:none !important;box-shadow:none !important}.vfh-lb__img.is-loading{opacity:0.4}.vfh-lb__bar{display:flex;align-items:center;justify-content:space-between;background:rgba(0, 0, 0, 0.85);padding:0
16px;height:60px;flex-shrink:0;z-index:2;gap:12px}.vfh-lb__counter{font-size:0.88rem;font-weight:600;color:rgba(255, 255, 255, 0.7);min-width:48px;letter-spacing:0.03em}.vfh-lb__nav{display:flex;gap:8px}.vfh-lb__btn{all:unset;box-sizing:border-box;width:44px;height:44px;border-radius:50%;background:rgba(255, 255, 255, 0.12);border:1.5px solid rgba(255, 255, 255, 0.2);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background 0.15s;flex-shrink:0}.vfh-lb__btn:hover,.vfh-lb__btn:active{background:rgba(255, 255, 255, 0.25)}.vfh-lb__btn
svg{width:20px;height:20px;stroke:#fff;flex-shrink:0}.vfh-lb__thumbs{display:flex;flex-direction:row;gap:4px;overflow-x:auto;padding:8px
12px;background:#111;flex-shrink:0;-webkit-overflow-scrolling:touch;scrollbar-width:none;z-index:2}.vfh-lb__thumbs::-webkit-scrollbar{display:none}.vfh-lb__thumb-btn{all:unset;box-sizing:border-box;width:64px;height:48px;flex-shrink:0;border-radius:4px;overflow:hidden;border:2px
solid transparent;cursor:pointer;transition:border-color 0.15s;display:block}.vfh-lb__thumb-btn.is-active{border-color:#f5c518}.vfh-lb__thumb-btn
img{width:100%;height:100%;object-fit:cover;display:block;border:none !important;box-shadow:none !important}@media (min-width: 600px){.vfh-lb__thumb-btn{width:80px;height:60px}.vfh-lb__bar{height:64px;padding:0
24px}.vfh-lb__btn{width:48px;height:48px}}.vfh-sticky-cta{display:none;position:fixed;bottom:0;left:0;right:0;width:100%;box-sizing:border-box;z-index:9000;padding:10px
16px;padding-bottom:calc(10px + env(safe-area-inset-bottom, 0px));background:#010144;box-shadow:0 -2px 12px rgba(0,0,0,0.15);transition:transform 0.25s ease}.vfh-sticky-cta.is-hidden{transform:translateY(110%)}@media (max-width: 900px){#mobile-tools{min-height:66px !important;box-sizing:border-box !important;padding-bottom:env(safe-area-inset-bottom, 0px) !important}}.vfh-sticky-cta__btn{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:14px
20px;background:#f5c518;color:#010144;font-size:0.95rem;font-weight:700;border-radius:6px;cursor:pointer;text-transform:uppercase;letter-spacing:0.04em;transition:background 0.15s}.vfh-sticky-cta__btn:hover,.vfh-sticky-cta__btn:active{background:#e0b010}.vfh-sticky-cta__btn
svg{flex-shrink:0;stroke:#010144}@media (max-width: 860px){.vfh-sticky-cta{display:block}}@media (max-width: 860px){body.single-vhr_property{padding-bottom:80px !important}}@media (max-width: 860px){.vfh-layout__sidebar,.vfh-layout__sidebar-placeholder{display:none !important}}.vfh-sticky-cta__btn{background:#f7ef8a !important;color:#010144 !important;letter-spacing:0.03em}.vfh-sticky-cta__btn:hover,.vfh-sticky-cta__btn:active{background:#f0e560 !important}.vfh-sticky-cta__btn
svg{stroke:#010144 !important}.vfh-sticky-cta.is-hidden{transform:none !important}body.vfh-bmodal-active{overflow:hidden !important}.vfh-bmodal{display:none;position:fixed;inset:0;z-index:99998;background:#fff;flex-direction:column;overflow:hidden}.vfh-bmodal.is-open{display:flex !important}.vfh-bmodal__header{display:flex;align-items:center;justify-content:space-between;padding:0
16px;height:52px;background:#010144;flex-shrink:0}.vfh-bmodal__title{font-size:0.9rem;font-weight:700;color:#fff;letter-spacing:0.01em}.vfh-bmodal__close{all:unset;box-sizing:border-box;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,0.12);cursor:pointer;color:#f7ef8a}.vfh-bmodal__close
svg{width:18px;height:18px;stroke:#fff}.vfh-bmodal__close:hover{background:rgba(255,255,255,0.22)}.vfh-bmodal__steps{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px
16px;background:#f0f2f8;border-bottom:1px solid #dde1ed;flex-shrink:0}.vfh-bmodal__step{flex:1;background:#fff;border:2px
solid #dde1ed;border-radius:8px;padding:8px
12px;text-align:center;cursor:pointer;transition:border-color 0.15s}.vfh-bmodal__step.is-active{border-color:#010144;background:#010144}.vfh-bmodal__step-label{display:block;font-size:0.68rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:#999;margin-bottom:2px}.vfh-bmodal__step.is-active .vfh-bmodal__step-label{color:rgba(255,255,255,0.7)}.vfh-bmodal__step-val{display:block;font-size:0.9rem;font-weight:600;color:#010144}.vfh-bmodal__step.is-active .vfh-bmodal__step-val{color:#f7ef8a}.vfh-bmodal__step-arrow{color:#bbb;font-size:1.1rem;flex-shrink:0}.vfh-bmodal__body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:8px}.vfh-bmc{padding:0
8px}.vfh-bmc__nav{display:flex;align-items:center;justify-content:space-between;padding:12px
8px 8px}.vfh-bmc__nav-btn{all:unset;box-sizing:border-box;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:1.6rem;color:#010144;border-radius:50%;cursor:pointer;background:#f0f2f8;transition:background 0.15s}.vfh-bmc__nav-btn:hover:not([disabled]){background:#dde1ed}.vfh-bmc__nav-btn[disabled]{color:#ccc;cursor:default}.vfh-bmc__month-title{font-size:1rem;font-weight:700;color:#010144;text-transform:capitalize}.vfh-bmc__grid{display:grid;grid-template-columns:repeat(7, 1fr);gap:3px;padding:0
0 8px}.vfh-bmc__dow{text-align:center;font-size:0.72rem;font-weight:700;color:#888;text-transform:uppercase;padding:4px
0 8px}.vfh-bmc__cell{position:relative;aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:6px;font-size:0.95rem;font-weight:500;color:#010144;cursor:pointer;transition:background 0.1s;-webkit-tap-highlight-color:transparent;user-select:none}.vfh-bmc__cell--empty{cursor:default}.vfh-bmc__cell--past{color:#ccc;cursor:default}.vfh-bmc__cell--booked{color:#bbb;cursor:not-allowed;text-decoration:line-through}.vfh-bmc__cell--changeover-checkout{text-decoration:none;cursor:pointer;color:inherit}.vfh-bmc__cell--changeover-checkin{text-decoration:none;cursor:pointer;color:inherit}.vfh-bmc__cell--changeover-checkin.vfh-bmc__cell--disabled-step{text-decoration:line-through;cursor:not-allowed;color:#bbb}.vfh-bmc__cell--disabled-step{color:#ccc;cursor:not-allowed}.vfh-bmc__cell--avail:hover{background:#f0f2f8}.vfh-bmc__cell--in{background:#010144 !important;color:#fff !important;border-radius:6px 0 0 6px;font-weight:700}.vfh-bmc__cell--out{background:#010144 !important;color:#fff !important;border-radius:0 6px 6px 0;font-weight:700}.vfh-bmc__cell--range{background:#e8ebf5;border-radius:0;color:#010144}.vfh-bmodal__result{background:#fff;border:1px
solid #c3e6c3;border-left:4px solid #27ae60;border-radius:8px;padding:14px
16px;margin:8px
16px}.vfh-bmodal__result .vfh-total-row{border-top:1px solid #e8e8e8}.vfh-bmodal__result .vfh-total-row__label{color:#444 !important;-webkit-text-fill-color:#444 !important;font-size:0.9rem}.vfh-bmodal__result .vfh-total-row__price{color:#010144 !important;-webkit-text-fill-color:#010144 !important;font-size:1.2rem}.vfh-bmodal__result .vfh-details-toggle{color:#555 !important;-webkit-text-fill-color:#555 !important;border-bottom-color:#e0e0e0;font-size:0.8rem}.vfh-bmodal__result .vfh-details-toggle:hover{color:#010144 !important;-webkit-text-fill-color:#010144 !important}.vfh-bmodal__footer{padding:12px
16px;padding-bottom:calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #eee;flex-shrink:0}.vfh-bmodal__price-hint{font-size:0.82rem;color:#888;text-align:center;margin-bottom:8px}.vfh-bmodal__price-hint
strong{color:#010144;font-weight:700}.vfh-bmodal__check-btn{all:unset;box-sizing:border-box;display:block;width:100%;padding:14px;background:#f7ef8a;color:#010144;font-size:0.95rem;font-weight:700;text-align:center;border-radius:6px;cursor:pointer;letter-spacing:0.02em;transition:background 0.15s}.vfh-bmodal__check-btn:hover{background:#f0e560}.vfh-bmodal__book-btn{display:block;width:100%;padding:14px;background:#f7ef8a;color:#010144 !important;font-size:0.95rem;font-weight:700;text-align:center;border-radius:6px;text-decoration:none !important;letter-spacing:0.02em;transition:background 0.15s;box-sizing:border-box}.vfh-bmodal__book-btn:hover{background:#f0e560}@media (min-width: 861px){.vfh-bmodal{display:none !important}.vfh-sticky-cta{display:none !important}}:root{--vfh-navy:#010144;--vfh-navy-dark:#010133;--vfh-yellow:#f7ef8a;--vfh-yellow-dark:#e8d930;--vfh-text:#333;--vfh-muted:#777;--vfh-border:#e0e0e0;--vfh-bg:#f8f9fa;--vfh-radius:6px}.vfh-search-form-wrap{border-radius:0.5rem;border:4px
solid #010144;padding:22px
24px;background-color:#010144;background-image:url('https://vakantiehuis-frankrijk-huren.nl/wp-content/uploads/2025/05/Banner-CTA-vakantiehuizen-in-de-provence.jpeg');background-repeat:no-repeat;background-position:center;background-size:cover}.vfh-search-form{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;justify-content:center}.vfh-sf-label{display:flex;align-items:center;gap:5px;font-size: .75rem;font-weight:600;color:rgba(255,255,255,.7);text-transform:uppercase;letter-spacing: .06em;margin-bottom:7px}.vfh-sf-input{display:block;width:100%;background:transparent;border:none;border-radius:0;color:#010144;padding:0;font-size: .93rem;transition:none;box-shadow:none;outline:none;flex:1;min-width:0;cursor:pointer;line-height:1.4}.vfh-sf-input::placeholder{color:rgba(1,1,68,.45);opacity:1}.vfh-sf-date-wrap{display:flex;align-items:center;background:#fff;border-radius:8px;border:2px
solid #010144;padding:11px
14px;cursor:pointer;transition:box-shadow .15s;gap:8px;box-shadow:1px 1px 20px #000}.vfh-sf-date-wrap:focus-within{box-shadow:1px 1px 20px #000, 0 0 0 2px var(--vfh-yellow)}.vfh-sf-date-icon{flex-shrink:0;display:flex;align-items:center;order:2;color:rgba(1,1,68,.4);pointer-events:none}.vfh-sf-date-icon
svg{stroke:rgba(1,1,68,.4)}.vfh-sf-date-wrap .vfh-sf-input{order:1}.vfh-sf-input.flatpickr-input:not([value=""]){color:#010144;font-weight:600}.vfh-sf-field{flex:0 0 auto;min-width:0}.vfh-sf-field--date{width:220px}.vfh-sf-field--guests{flex:1 1 220px}.vfh-sf-guests-row{display:flex;gap:8px}.vfh-sf-guest-field{flex:1}.vfh-sf-guest-label{display:block;font-size: .72rem;color:rgba(255,255,255,.55);margin-bottom:4px}.vfh-sf-input--number{max-width:100%}.vfh-sf-submit{flex:0 0 auto}.vfh-sf-btn{display:inline-flex;align-items:center;gap:8px;background:var(--vfh-yellow);color:var(--vfh-navy) !important;font-weight:700;font-size: .95rem;border:none;border-radius:var(--vfh-radius);padding:11px
24px;cursor:pointer;transition:background .15s, transform .1s;white-space:nowrap;text-decoration:none}.vfh-sf-btn:hover{background:var(--vfh-yellow-dark);transform:translateY(-1px)}.vfh-search-form .flatpickr-input[readonly]{background:transparent !important;border:none !important;color:#010144 !important;-webkit-text-fill-color:#010144 !important;padding:0
!important;box-shadow:none !important;outline:none !important}.vfh-search-form .flatpickr-input[readonly]::placeholder{color:rgba(1,1,68,.45) !important;-webkit-text-fill-color:rgba(1,1,68,.45) !important}.flatpickr-calendar.open{z-index:99999 !important}.flatpickr-day.selected,.flatpickr-day.selected:hover{background:var(--vfh-navy) !important;border-color:var(--vfh-navy) !important}.flatpickr-day.inRange{background:rgba(1,1,68,.1) !important;border-color:rgba(1,1,68,.1) !important}.flatpickr-day:hover{background:var(--vfh-yellow) !important;border-color:var(--vfh-yellow) !important;color:var(--vfh-navy) !important}.vfh-search-results-page{display:grid;grid-template-columns:240px 1fr;gap:20px;align-items:start;margin-top:24px;width:100%;box-sizing:border-box}.vfh-filter-bar{background:transparent;border:none;padding:0;position:sticky;top:90px;min-width:0;box-sizing:border-box}.vfh-filter-section{background:#fff;border:1px
solid #e2e4ef;border-radius:8px;margin-bottom:10px;overflow:clip;box-shadow:0 1px 3px rgba(0,0,0,.03)}@supports not (overflow: clip){.vfh-filter-section{overflow:hidden}}.vfh-filter-section__label{display:block;font-size: .78rem;font-weight:700;color:var(--vfh-navy);text-transform:uppercase;letter-spacing: .05em;padding:10px
14px 8px;border-bottom:1px solid #f0f1f8;margin-bottom:0}.vfh-filter-check{display:flex;align-items:center;gap:0;padding:0;font-size: .9rem;color:var(--vfh-text);cursor:pointer;line-height:1.4;border-bottom:1px solid #f2f3f8;background:#fff;transition:background .1s, color .1s}.vfh-filter-check:last-child{border-bottom:none}.vfh-filter-check:hover{color:var(--vfh-navy);background:#f5f6fc}.vfh-filter-check input[type="radio"],
.vfh-filter-check input[type="checkbox"]{width:16px;min-width:16px;height:16px;accent-color:var(--vfh-navy);cursor:pointer;flex-shrink:0;margin:9px
10px 9px 14px}.vfh-filter-check
span{flex:1;padding:9px
14px 9px 0;line-height:1.4;margin-left:10px}.vfh-filter-dept-item{font-size: .85rem;color:#666;padding-left:22px;background:#fafbff}.vfh-filter-dept-item:hover{color:var(--vfh-navy);background:#eef0fc}.vfh-filter-section .vfh-filter-select{display:block;width:100%;padding:9px
12px;border:none;font-size: .9rem;color:var(--vfh-text);background:#fff;cursor:pointer;appearance:auto;box-sizing:border-box;outline:none}.vfh-filter-reset{}.vfh-filter-reset:hover{color:var(--vfh-navy)}.vfh-filter-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--vfh-border)}.vfh-filter-title{display:flex;align-items:center;gap:7px;font-size:1rem;font-weight:700;color:var(--vfh-navy);margin:0}.vfh-filter-reset{font-size: .78rem;color:var(--vfh-muted);text-decoration:none;transition:color .15s}.vfh-filter-reset:hover{color:#c0392b}.vfh-filter-group{margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid var(--vfh-border)}.vfh-filter-group:last-of-type{border-bottom:none;margin-bottom:12px}.vfh-filter-label{display:block;font-size: .78rem;font-weight:600;color:var(--vfh-navy);text-transform:uppercase;letter-spacing: .05em;margin-bottom:8px}.vfh-filter-select{width:100%;padding:8px
10px;border:1px
solid var(--vfh-border);border-radius:var(--vfh-radius);font-size: .88rem;color:var(--vfh-text);background:var(--vfh-bg);cursor:pointer}.vfh-filter-select:focus{outline:none;border-color:var(--vfh-navy)}.vfh-filter-checks{display:flex;flex-direction:column}.vfh-filter-check:hover{color:var(--vfh-navy)}.vfh-filter-submit{width:100%;background:var(--vfh-navy);color:#fff;border:none;border-radius:var(--vfh-radius);padding:10px
16px;font-weight:600;font-size: .9rem;cursor:pointer;transition:background .15s}.vfh-filter-submit:hover{background:var(--vfh-navy-dark)}.vfh-results-main{min-width:0;width:100%;box-sizing:border-box}.vfh-results-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--vfh-border)}.vfh-results-summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size: .88rem;color:var(--vfh-muted)}.vfh-results-summary__count{font-weight:700;font-size: .95rem;color:var(--vfh-navy)}.vfh-results-summary__sep{opacity: .4}.vfh-sort-form{display:flex;align-items:center;gap:8px}.vfh-sort-label{font-size: .82rem;color:var(--vfh-muted);white-space:nowrap}.vfh-sort-select{padding:6px
10px;border:1px
solid var(--vfh-border);border-radius:var(--vfh-radius);font-size: .85rem;color:var(--vfh-text);background:#fff;cursor:pointer}.vfh-results-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(260px, 1fr));width:100%;gap:20px;margin-bottom:24px}.vfh-pcard{background:#fff;border:1px
solid var(--vfh-border);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s, transform .2s}.vfh-pcard:hover{box-shadow:0 8px 28px rgba(1,1,68,.1);transform:translateY(-3px)}.vfh-pcard__img-wrap{display:block;aspect-ratio:4 / 3;overflow:hidden;background:var(--vfh-bg);text-decoration:none;position:relative}.vfh-pcard__img{width:100%;height:100%;object-fit:cover;transition:transform .4s;display:block}.vfh-pcard:hover .vfh-pcard__img{transform:scale(1.05)}.vfh-pcard__img--placeholder{display:flex;align-items:center;justify-content:center;height:100%;font-size:3rem}.vfh-pcard__body{padding:15px
16px 16px;display:flex;flex-direction:column;flex:1}.vfh-pcard__location{display:flex;align-items:center;gap:3px;font-size: .76rem;color:var(--vfh-muted);margin-bottom:5px}.vfh-pcard__location
svg{flex-shrink:0;fill:var(--vfh-muted)}.vfh-pcard__title{font-size:1rem;font-weight:700;margin:0
0 5px;line-height:1.3}.vfh-pcard__title
a{color:var(--vfh-navy);text-decoration:none}.vfh-pcard__title a:hover{text-decoration:underline}.vfh-pcard__tagline{font-size: .81rem;color:var(--vfh-muted);margin:0
0 10px;font-style:italic;line-height:1.4}.vfh-pcard__specs{list-style:none;margin:0
0 10px;padding:0;display:flex;flex-wrap:wrap;gap:5px 12px}.vfh-pcard__spec{display:flex;align-items:center;gap:4px;font-size: .8rem;color:var(--vfh-text)}.vfh-pcard__spec
svg{flex-shrink:0;color:var(--vfh-muted)}.vfh-pcard__feats{list-style:none;margin:0
0 12px;padding:0;display:flex;flex-wrap:wrap;gap:4px 10px}.vfh-pcard__feat{font-size: .75rem;color:#2e7d32;background:#e8f5e9;border-radius:3px;padding:2px
6px}.vfh-pcard__feat--more{color:var(--vfh-muted);background:var(--vfh-bg)}.vfh-pcard__price-row{margin-top:auto;padding-top:12px;border-top:1px solid var(--vfh-border);display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.vfh-pcard__price{display:flex;flex-direction:column;gap:2px}.vfh-pcard__price-total{font-size:1.15rem;font-weight:800;color:var(--vfh-navy)}.vfh-pcard__price-label,.vfh-pcard__price-from{font-size: .75rem;color:var(--vfh-muted)}.vfh-pcard__btn{display:inline-flex;align-items:center;gap:5px;background:var(--vfh-navy);color:#fff !important;font-size: .82rem;font-weight:600;padding:8px
14px;border-radius:var(--vfh-radius);text-decoration:none !important;transition:background .15s;white-space:nowrap;flex-shrink:0}.vfh-pcard__btn:hover{background:var(--vfh-navy-dark)}.vfh-no-results{grid-column:1 / -1;text-align:center;padding:56px
24px;color:var(--vfh-muted)}.vfh-no-results__icon{font-size:3rem;margin-bottom:16px}.vfh-no-results
h3{color:var(--vfh-navy);font-size:1.3rem;margin-bottom:8px}.vfh-no-results
p{margin-bottom:20px}.vfh-pagination{display:flex;align-items:center;justify-content:center;gap:20px;padding:24px
0 8px}.vfh-pagination__btn{display:inline-flex;align-items:center;gap:6px;padding:9px
20px;background:var(--vfh-navy);color:#fff !important;border-radius:var(--vfh-radius);text-decoration:none !important;font-weight:600;font-size: .88rem;transition:background .15s}.vfh-pagination__btn:hover{background:var(--vfh-navy-dark)}.vfh-pagination__info{font-size: .85rem;color:var(--vfh-muted)}.vfh-search-error{background:#fff3f3;border:1px
solid #e8c0c0;border-radius:var(--vfh-radius);padding:10px
14px;color:#c0392b;font-size: .9rem;margin-bottom:8px}@media (max-width: 900px){.vfh-search-results-page{grid-template-columns:1fr}.vfh-filter-bar{position:static}.vfh-filter-bar{padding:16px}.vfh-filter-form .vfh-filter-group{display:none}.vfh-filter-bar.is-open .vfh-filter-form .vfh-filter-group{display:block}.vfh-filter-bar.is-open .vfh-filter-submit{display:block}.vfh-filter-submit{display:none}.vfh-filter-toggle{display:flex !important}}.vfh-filter-toggle{display:none;width:100%;background:var(--vfh-bg);border:1px
solid var(--vfh-border);border-radius:var(--vfh-radius);padding:10px
16px;font-size: .9rem;font-weight:600;color:var(--vfh-navy);cursor:pointer;align-items:center;justify-content:space-between;margin-bottom:12px}@media (max-width: 600px){.vfh-search-form{flex-direction:column}.vfh-sf-field,.vfh-sf-submit{width:100%;flex:none}.vfh-sf-btn{width:100%;justify-content:center}.vfh-results-grid{grid-template-columns:1fr}.vfh-results-topbar{flex-direction:column;align-items:flex-start}}.vfh-results-topbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.vfh-search-text-wrap{flex:1 1 200px;position:relative}.vfh-search-text-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--vfh-muted);pointer-events:none}.vfh-search-text{width:100%;padding:9px
12px 9px 34px;border:1px
solid var(--vfh-border);border-radius:var(--vfh-radius);font-size: .9rem;color:var(--vfh-text);background:#fff;transition:border-color .15s}.vfh-search-text:focus{outline:none;border-color:var(--vfh-navy)}.vfh-topbar-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.vfh-results-grid.vfh-loading{opacity: .4;pointer-events:none;transition:opacity .2s}.vfh-loading-dots{color:var(--vfh-muted);font-style:italic}.vfh-filter-toggle{display:none;width:100%;background:var(--vfh-bg);border:1px
solid var(--vfh-border);border-radius:var(--vfh-radius);padding:10px
14px;font-size: .9rem;font-weight:600;color:var(--vfh-navy);cursor:pointer;align-items:center;justify-content:space-between;gap:8px;margin-bottom:0}.vfh-filter-toggle__label{display:flex;align-items:center;gap:7px}.vfh-filter-toggle__arrow{transition:transform .2s}.vfh-filter-bar.is-open .vfh-filter-toggle__arrow{transform:rotate(180deg)}.vfh-filter-badge{display:inline-flex;align-items:center;justify-content:center;background:var(--vfh-navy);color:#fff;border-radius:50%;width:18px;height:18px;font-size: .7rem;font-weight:700;margin-left:2px}.vfh-filter-dates{display:flex;flex-direction:column;gap:8px}.vfh-filter-sublabel{display:block;font-size: .75rem;color:var(--vfh-muted);margin-bottom:3px}.vfh-filter-input{width:100%;padding:7px
10px;border:1px
solid var(--vfh-border);border-radius:var(--vfh-radius);font-size: .88rem;color:var(--vfh-text);background:var(--vfh-bg)}.vfh-filter-input:focus{outline:none;border-color:var(--vfh-navy)}.vfh-map-wrap,.vfh-map-container{border-radius:10px;overflow:hidden;border:1px
solid var(--vfh-border);margin-bottom:20px}.vfh-map{height:480px;width:100%}.vfh-map-marker{display:flex;flex-direction:column;align-items:center;cursor:pointer;filter:drop-shadow(0 2px 6px rgba(1,1,68,.35));transition:transform .15s}.vfh-map-marker:hover{transform:scale(1.08)}.vfh-map-marker__photo{width:52px;height:52px;border-radius:50%;border:3px
solid var(--vfh-yellow);overflow:hidden;background:var(--vfh-navy);box-shadow:0 2px 8px rgba(1,1,68,.3)}.vfh-map-marker__photo
img{width:100%;height:100%;object-fit:cover;display:block}.vfh-map-marker__photo--empty{display:flex;align-items:center;justify-content:center;color:var(--vfh-yellow);font-size:1.3rem}.vfh-map-marker__pin{width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:10px solid var(--vfh-yellow);margin-top:-1px}.vfh-map-marker__price{background:var(--vfh-navy);color:#fff;font-size: .68rem;font-weight:700;padding:2px
7px;border-radius:10px;margin-top:3px;white-space:nowrap;box-shadow:0 1px 4px rgba(1,1,68,.3)}.vfh-map-popup{min-width:160px}.vfh-map-popup__img{width:100%;height:100px;object-fit:cover;border-radius:4px;margin-bottom:6px;display:block}.vfh-map-popup__title{font-weight:700;font-size: .88rem;color:var(--vfh-navy);text-decoration:none;display:block;margin-bottom:3px}.vfh-map-popup__price{font-size: .82rem;color:var(--vfh-muted)}@media (max-width: 900px){.vfh-filter-toggle{display:flex}.vfh-filter-inner{display:none}.vfh-filter-bar.is-open .vfh-filter-inner{display:block;padding-top:12px}.vfh-search-results-page{grid-template-columns:1fr}.vfh-filter-bar{position:static}}@media (max-width: 600px){.vfh-results-topbar{flex-direction:column;align-items:stretch}.vfh-topbar-right{justify-content:space-between}.vfh-map{height:350px}}.vfh-map-popup{min-width:180px}.vfh-map-popup__img{width:100%;height:100px;object-fit:cover;border-radius:4px;margin-bottom:8px;display:block}.vfh-map-popup__body{padding:0
2px}.vfh-map-popup__title
a{color:var(--vfh-navy);font-size: .9rem;font-weight:700;text-decoration:none}.vfh-map-popup__price{font-size: .82rem;color:var(--vfh-muted);display:block;margin-top:3px}.vfh-view-toggle{display:flex;gap:6px;margin-bottom:16px}.vfh-view-btn{display:inline-flex;align-items:center;gap:8px;padding:7px
14px;border:1px
solid var(--vfh-border);border-radius:6px;background:#fff;color:var(--vfh-muted);font-size: .88rem;font-weight:600;cursor:pointer;transition:all .15s;line-height:1}.vfh-view-btn
i{font-size: .9rem;line-height:1}.vfh-view-btn.is-active{background:var(--vfh-navy);color:#fff !important;border-color:var(--vfh-navy)}.vfh-view-btn:not(.is-active):hover{border-color:var(--vfh-navy);color:var(--vfh-navy);background:#f5f6fc}.vfh-filter-search-wrap{display:flex;align-items:center;gap:8px;background:var(--vfh-bg);border:1px
solid var(--vfh-border);border-radius:var(--vfh-radius);padding:8px
10px}.vfh-filter-search-wrap
svg{flex-shrink:0;color:var(--vfh-muted)}.vfh-filter-search{border:none;background:transparent;width:100%;font-size: .88rem;color:var(--vfh-text);outline:none}.vfh-filter-search::placeholder{color:var(--vfh-muted)}.vfh-filter-dates{display:flex;flex-direction:column;gap:6px}.vfh-filter-date-label{font-size: .75rem;color:var(--vfh-muted);margin-bottom:2px;display:block}.vfh-filter-input{width:100%;padding:8px
10px;border:1px
solid var(--vfh-border);border-radius:var(--vfh-radius);font-size: .88rem;color:var(--vfh-text);background:var(--vfh-bg)}.vfh-filter-input:focus{outline:none;border-color:var(--vfh-navy)}.vfh-loading{display:flex;align-items:center;gap:10px;padding:20px;color:var(--vfh-muted);font-size: .9rem}.vfh-loading__spinner{display:inline-block;width:18px;height:18px;border:2px
solid var(--vfh-border);border-top-color:var(--vfh-navy);border-radius:50%;animation:vfh-spin .7s linear infinite}@keyframes vfh-spin{to{transform:rotate(360deg)}}.vfh-filter-inner{display:block}@media (max-width: 900px){.vfh-filter-inner{display:none}.vfh-filter-bar.is-open .vfh-filter-inner{display:block}.vfh-filter-toggle{display:flex !important}}body.vfh-search-page .content-area,
body.vfh-search-page
#primary{width:100% !important;max-width:100% !important;float:none !important}body.vfh-search-page #secondary,
body.vfh-search-page .widget-area{display:none !important}body.vfh-search-page.sidebar-opened
#secondary{display:block !important;z-index:10300 !important}body.vfh-search-page .site-content{padding-left:0 !important;padding-right:0 !important}body.vfh-search-page .entry-content{max-width:100% !important;padding:0
!important}body.vfh-search-page .entry-content{padding-left:0 !important;padding-right:0 !important}body.vfh-search-page .vfh-search-form-wrap,
body.vfh-search-page .vfh-search-results-page{box-sizing:border-box;padding-left:0;padding-right:0}.vfh-sf-label__icon{color:rgba(255,255,255,.55);font-size: .85rem}.vfh-filter-label .far,
.vfh-filter-label .fas,
.vfh-filter-label
.fa{color:var(--vfh-muted);font-size: .85rem;width:14px;text-align:center}.vfh-sf-label
svg{color:rgba(255,255,255,.55);stroke:rgba(255,255,255,.55);flex-shrink:0;vertical-align:middle}.zoekmodule-container .zoek-wrapper{max-width:100%}.zoekmodule-container .zoek-wrapper
input{width:100%;padding:12px
14px 12px 45px;border:2px
solid #010144;border-radius:8px;font-size:14px;outline:none;transition:0.2s}.zoekmodule-container .zoek-wrapper input:focus{border-color:#ffb400;box-shadow:0 0 0 3px rgba(255,180,0,0.25)}.vfh-pcard__title .vfh-pcard__type{font-size:inherit;font-weight:inherit;color:inherit;text-transform:none;letter-spacing:normal}.vfh-pcard__icon-bar{display:flex;flex-wrap:wrap;gap:0;margin:8px
0;border-top:1px solid var(--vfh-border);border-bottom:1px solid var(--vfh-border);padding:6px
0}.vfh-pcard__icon-bar .vfh-icon-bar__item{display:flex;align-items:center;gap:5px;padding:3px
12px 3px 0;font-size: .82rem;color:var(--vfh-navy)}.vfh-pcard__icon-bar .vfh-icon-bar__icon{color:var(--vfh-navy);font-size: .9rem;width:18px;text-align:center;flex-shrink:0}.vfh-pcard__icon-bar .vfh-icon-bar__value{font-weight:700;color:var(--vfh-navy)}.vfh-pcard__icon-bar .vfh-icon-bar__label{color:var(--vfh-muted);font-size: .78rem}.vfh-pcard__owner-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:8px
0 4px;min-height:60px}.vfh-pcard__owner{display:flex;align-items:flex-start;gap:6px;font-size: .8rem;color:var(--vfh-muted);line-height:1.5;flex:1}.vfh-pcard__owner-key{flex-shrink:0;margin-top:2px;color:#8a9bbf;stroke:#8a9bbf}.vfh-pcard__owner
strong{color:var(--vfh-navy);font-weight:600}.vfh-pcard__regio-map{flex-shrink:0;width:95px}.vfh-pcard__regio-map
img{width:100%;height:auto;display:block;filter:drop-shadow(0 1px 4px rgba(0,0,0,.18))}.vfh-booking-page{max-width:1100px;margin:0
auto;padding:0
16px}.vfh-bp-steps{display:flex;align-items:center;justify-content:center;gap:0;margin:32px
0 40px}.vfh-bp-step{display:flex;flex-direction:column;align-items:center;gap:6px;opacity: .45}.vfh-bp-step--active{opacity:1}.vfh-bp-step--done{opacity:1}.vfh-bp-step__num{width:36px;height:36px;border-radius:50%;background:var(--vfh-navy);color:#fff;font-weight:700;font-size: .9rem;display:flex;align-items:center;justify-content:center}.vfh-bp-step--active .vfh-bp-step__num{background:var(--vfh-yellow);color:var(--vfh-navy)}.vfh-bp-step--done .vfh-bp-step__num{background:#059669}.vfh-bp-step__label{font-size: .78rem;color:var(--vfh-navy);font-weight:600;white-space:nowrap}.vfh-bp-step-line{flex:1;height:2px;background:#e0e0e0;min-width:40px;max-width:80px;margin:0
8px;margin-bottom:22px}.vfh-bp-layout{display:grid;grid-template-columns:1fr 380px;gap:32px;align-items:start}@media (max-width: 768px){.vfh-bp-layout{grid-template-columns:1fr}}.vfh-bp-title{font-size:1.4rem;color:var(--vfh-navy);margin:0
0 24px}.vfh-bp-feedback{padding:12px
16px;border-radius:var(--vfh-radius);margin-bottom:16px;font-weight:600}.vfh-bp-feedback--error{background:#fee2e2;color:#991b1b;border:1px
solid #fecaca}.vfh-bp-feedback--success{background:#d1fae5;color:#065f46;border:1px
solid #a7f3d0}.vfh-bp-form{display:flex;flex-direction:column;gap:16px}.vfh-bp-row{display:flex;flex-direction:column;gap:6px}.vfh-bp-row
label{font-weight:600;font-size: .9rem;color:var(--vfh-navy)}.vfh-bp-row input,
.vfh-bp-row
textarea{padding:10px
14px;border:1.5px solid var(--vfh-border);border-radius:var(--vfh-radius);font-size: .95rem;transition:border-color .15s;font-family:inherit}.vfh-bp-row input:focus,
.vfh-bp-row textarea:focus{border-color:var(--vfh-navy);outline:none}.vfh-bp-row--half{flex-direction:row;gap:12px}.vfh-bp-row--half>div{flex:1;display:flex;flex-direction:column;gap:6px}.vfh-bp-terms{flex-direction:row;align-items:flex-start;gap:10px}.vfh-bp-terms
label{display:flex;align-items:center;gap:8px;font-weight:400;cursor:pointer}.vfh-bp-submit{background:var(--vfh-yellow);color:var(--vfh-navy);border:none;padding:14px
28px;border-radius:var(--vfh-radius);font-weight:700;font-size:1rem;cursor:pointer;transition:opacity .15s;width:100%}.vfh-bp-submit:hover{opacity: .88}.vfh-bp-submit:disabled{opacity: .6;cursor:not-allowed}.vfh-bp-disclaimer{font-size: .82rem;color:var(--vfh-muted);margin:0}.vfh-bp-summary{background:#fff;border:1.5px solid var(--vfh-border);border-radius:10px;overflow:hidden;margin-bottom:16px}.vfh-bp-summary__img{width:100%;height:200px;object-fit:cover;display:block}.vfh-bp-summary__body{padding:20px}.vfh-bp-summary__title{font-size:1rem;margin:0
0 16px;color:var(--vfh-navy)}.vfh-bp-summary__row{display:flex;justify-content:space-between;align-items:center;padding:8px
0;border-bottom:1px solid var(--vfh-border);font-size: .9rem}.vfh-bp-summary__row
span{color:var(--vfh-muted);display:flex;align-items:center;gap:6px}.vfh-bp-summary__price{display:flex;justify-content:space-between;align-items:center;padding:12px
0 0;font-size:1rem;font-weight:700;color:var(--vfh-navy)}.vfh-bp-summary__link{display:block;margin-top:12px;font-size: .85rem;color:var(--vfh-muted)}.vfh-bp-usps{background:var(--vfh-navy);border-radius:10px;padding:16px
20px;display:flex;flex-direction:column;gap:8px}.vfh-bp-usp{color:#fff;font-size: .88rem;display:flex;align-items:center;gap:8px}.vfh-bp-usp
span{color:var(--vfh-yellow);font-weight:700}.vfh-bp-success{text-align:center;padding:48px
24px}.vfh-bp-success-icon{width:72px;height:72px;background:#d1fae5;color:#059669;border-radius:50%;font-size:2rem;display:flex;align-items:center;justify-content:center;margin:0
auto 24px;font-weight:700}.mijn-form-wizard-steps{background:#f5f5f5;border:1px
solid #e0e0e0;border-radius:6px;padding:20px
24px;margin:0
0 28px}.mijn-form-wizard-steps>p{text-align:center;margin:0
0 16px;font-size:.95rem}.mijn-progress-list{display:flex;align-items:flex-start;justify-content:center;list-style:none;margin:0;padding:0;gap:0;position:relative}.mijn-progress-list
li{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;position:relative;z-index:1;font-size: .82rem;text-align:center;padding:0
8px}.mijn-progress-list li:not(.active):not(.done)>span:last-child{opacity: .5}.mijn-progress-list li+li::before{content:'';position:absolute;top:19px;left:0;width:100%;height:2px;z-index:0;transform:translateX(-50%)}.mijn-cirkel{width:38px;height:38px;border-radius:50%;background:#fff;color:var(--vfh-navy);border:2px
solid var(--vfh-navy);display:flex;align-items:center;justify-content:center;font-size: .9rem;position:relative;z-index:2;flex-shrink:0}.mijn-progress-list li.done .mijn-cirkel{background:#059669;color:#fff;border-color:var(--vfh-navy)}.mijn-progress-list li.active:not(.done) .mijn-cirkel{background:var(--vfh-navy);color:#fff;border-color:var(--vfh-navy)}.mijn-progress-list li:not(.active):not(.done) .mijn-cirkel{background:#fff;color:var(--vfh-navy);border-color:var(--vfh-navy)}.vfh-bp__layout{display:grid;grid-template-columns:1fr 360px;gap:28px;align-items:start}@media (max-width: 900px){.vfh-bp__layout{grid-template-columns:1fr}.vfh-bp__right{order:-1}}.vfh-bp__section{background:#fff;border:1px
solid #e0e0e0;border-radius:6px;padding:24px;margin-bottom:20px}.vfh-bp__section
h3{color:var(--vfh-navy);font-size:1.1rem;margin:0
0 16px;padding-bottom:10px;border-bottom:1px solid #e0e0e0}.vfh-bp__section
h4{color:var(--vfh-navy);font-size: .95rem;margin:16px
0 8px}.vfh-bp__period-table{width:100%;border-collapse:collapse;margin-bottom:4px}.vfh-bp__period-table
td{padding:10px
16px;border-bottom:1px solid #e0e0e0;font-size:.93rem}.vfh-bp__period-table td:first-child{color:#555;width:38%}.vfh-bp__price-note{font-size:.88rem;color:#555;margin:0
0 12px;display:flex;align-items:center;gap:6px}.vfh-bp__price-table{width:100%;border-collapse:collapse;font-size:.93rem}.vfh-bp__price-table
td{padding:9px
12px;border-bottom:1px solid #e8e8e8;vertical-align:top}.vfh-bp__price-table td
small{display:block;color:#777;font-size:.82rem}.vfh-bp__price-amt{text-align:right;white-space:nowrap}.vfh-bp__price-total-row
td{border-top:2px solid var(--vfh-navy);border-bottom:none;padding-top:12px}.vfh-bp__required-note{font-size:.82rem;color:#777;margin:-8px 0 16px}.vfh-bp__row{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.vfh-bp__row
label{font-weight:600;font-size:.9rem;color:var(--vfh-navy)}.vfh-bp__row input:not([type=checkbox]),
.vfh-bp__row
textarea{padding:10px
14px;border:1.5px solid #d0d5dd;border-radius:4px;font-size:.93rem;font-family:inherit;transition:border-color .15s;width:100%;box-sizing:border-box}.vfh-bp__row input:focus,
.vfh-bp__row textarea:focus{border-color:var(--vfh-navy);outline:none}.vfh-bp__row--half{flex-direction:row;gap:12px}.vfh-bp__row--half>div{flex:1;display:flex;flex-direction:column;gap:6px}.vfh-bp__terms
label{display:flex;align-items:flex-start;gap:10px;font-weight:400;font-size:.88rem;cursor:pointer;line-height:1.5}.vfh-bp__terms input[type=checkbox]{margin-top:3px;flex-shrink:0}.vfh-bp__total-line{background:#f5f9ff;border:1px
solid #c8d8f0;border-radius:4px;padding:12px
16px;font-size:.9rem;margin-bottom:16px;display:flex;flex-direction:column;gap:4px}.vfh-bp__total-line
small{color:#777;font-size:.8rem;margin-left:6px}.vfh-bp__submit{width:100%;background:var(--vfh-navy);color:#fff;border:none;border-radius:4px;padding:14px
16px;cursor:pointer;margin-top:8px}.vfh-bp__submit:hover{opacity: .88}.vfh-bp__submit:disabled{opacity: .6;cursor:not-allowed}.vfh-bp__submit-label{display:block;font-size:1rem;font-weight:700;text-align:center;letter-spacing: .04em}.vfh-bp__spinner{display:block;text-align:center}.vfh-bp__feedback{padding:12px
16px;border-radius:4px;margin-bottom:16px;font-weight:600;font-size:.9rem}.vfh-bp__feedback--error{background:#fee2e2;color:#991b1b;border:1px
solid #fecaca}.vfh-bp__disclaimer{font-size:.8rem;color:#777;text-align:center;margin:10px
0 0}.vfh-bp__summary{border:1px
solid #e0e0e0;border-radius:6px;overflow:hidden;position:sticky;top:80px;background:#fff}.vfh-bp__summary-header{background:#fff;padding:0
0 4px}.vfh-bp__summary-img-wrap{position:relative;overflow:hidden}.vfh-bp__summary-img{width:100%;height:200px;object-fit:cover;display:block;border-color:#010144;border-style:solid;border-block-width:3px;border-inline-width:0;border-width:3px}.vfh-bp__summary-type{font-size: .78rem;color:#888;text-transform:uppercase;letter-spacing: .07em;margin:12px
18px 2px}.vfh-bp__summary-title{font-size:1rem;margin:0
18px 4px}.vfh-bp__summary-title
a{color:var(--vfh-navy);text-decoration:none}.vfh-bp__summary-title a:hover{text-decoration:underline}.vfh-bp__summary-region{font-size: .82rem;color:#888;margin:0
18px 10px}.vfh-bp__summary-body{background:var(--vfh-navy);padding:14px
18px 4px;color:#fff}.vfh-bp__summary-row{display:flex;justify-content:space-between;align-items:center;padding:7px
0;border-bottom:1px solid rgba(255,255,255,.12);font-size: .87rem;color:#fff}.vfh-bp__summary-row
span{color:#fff;display:flex;align-items:center;gap:6px}.vfh-bp__summary-row
strong{color:#fff}.vfh-bp__summary-price{display:flex;justify-content:space-between;align-items:center;padding:11px
0 4px;font-size:1.05rem;font-weight:700;color:var(--vfh-yellow);border-top:1px solid rgba(255,255,255,.2);margin-top:6px}.vfh-bp__price-breakdown-inner{padding-bottom:10px}.vfh-bp__price-breakdown-inner .vfh-bp__price-toggle{width:100%;background:none;border:none;border-top:1px solid rgba(255,255,255,.12);padding:9px
0;margin-top:2px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-size: .84rem;font-weight:400;color:rgba(255,255,255,.5)}.vfh-bp__price-breakdown-inner .vfh-bp__price-toggle:hover{color:rgba(255,255,255,.8)}.vfh-bp__price-toggle-icon{transition:transform .2s;color:rgba(255,255,255,.55)}.vfh-bp__price-breakdown-inner .vfh-bp__price-toggle[aria-expanded="true"] .vfh-bp__price-toggle-icon{transform:rotate(180deg)}.vfh-bp__summary-footer{background:#fff;padding:12px
18px 14px;border-top:3px solid #010144}.vfh-bp__back-link{display:inline-block;font-size: .85rem;color:var(--vfh-navy);text-decoration:none;opacity: .75}.vfh-bp__back-link:hover{opacity:1;text-decoration:underline}.vfh-bp__usps{background:var(--vfh-navy);border-radius:6px;padding:16px
20px;display:flex;flex-direction:column;gap:9px;margin-top:12px}.vfh-bp__usp{color:#fff;font-size:.86rem;display:flex;align-items:center;gap:8px}.vfh-bp__usp
i{color:#4ade80;font-size:.9rem}.vfh-bp__sticky{display:none;position:fixed;bottom:0;left:0;right:0;background:var(--vfh-navy);border-top:2px solid var(--vfh-navy);padding:10px
16px;z-index:10000;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 -4px 16px rgba(0,0,0,.2)}.vfh-bp__sticky--on{display:flex}@media (min-width: 901px){.vfh-bp__sticky{display:none !important}}.vfh-bp__sticky-price{display:flex;flex-direction:column;line-height:1.2}.vfh-bp__sticky-price
strong{font-size:1.1rem;color:#fff}.vfh-bp__sticky-price
small{font-size:.72rem;color:rgba(255,255,255,.65)}.vfh-bp__sticky-btn{background:var(--vfh-yellow);color:var(--vfh-navy);border:none;border-radius:8px;padding:0
18px;height:46px;font-weight:700;font-size:.9rem;cursor:pointer;white-space:nowrap;flex-shrink:0;display:flex;align-items:center}.vfh-bp__success-wrapper{max-width:860px;margin:0
auto}.vfh-bp__success-wrapper .mijn-form-wizard-steps{border-radius:6px 6px 0 0;margin-bottom:0;border-bottom:none}.vfh-bp__success-box{width:100%;box-sizing:border-box;background:#fff;border:1px
solid #e0e0e0;border-radius:0 0 6px 6px;border-top:none;padding:40px
32px;text-align:center}.vfh-bp__success-icon{width:64px;height:64px;background:#010144;color:var(--vfh-yellow);border-radius:50%;font-size:1.5rem;display:flex;align-items:center;justify-content:center;margin:0
auto 20px}.vfh-bp__success-box
h2{color:var(--vfh-navy);margin:0
0 12px}.vfh-bp__price-toggle{width:100%;background:none;border:none;padding:12px
0;cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-size: .93rem;font-weight:700;color:#fff;border-top:1px solid rgba(255,255,255,.2);margin-top:4px}.vfh-bp__price-toggle:hover{opacity: .8}.vfh-bp__price-toggle[aria-expanded="true"] .fa-chevron-down{transform:rotate(180deg)}.vfh-bp__price-toggle .fa-chevron-down{transition:transform .2s}.vfh-bp__price-toggle-total{font-size: .9rem;font-weight:600;color:#555;display:flex;align-items:center;gap:8px}.vfh-bp__price-details{display:none;padding-top:14px}.vfh-bp__price-details--open{display:block}.vfh-bp__select{padding:10px
14px;border:1.5px solid #d0d5dd;border-radius:4px;font-size: .93rem;font-family:inherit;width:100%;background:#fff;cursor:pointer;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23010144' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.vfh-bp__select:focus{border-color:var(--vfh-navy);outline:none}.vfh-bp__extras-list{display:flex;flex-direction:column;gap:0;border:1.5px solid #d0d5dd;border-radius:4px;overflow:hidden;background:#fff}.vfh-bp__extra-item{border-bottom:1px solid #f0f0f0}.vfh-bp__extra-item:last-child{border-bottom:none}.vfh-bp__extra-check{display:flex;align-items:center;gap:10px;padding:10px
14px;cursor:pointer;font-weight:400;font-size: .9rem;width:100%}.vfh-bp__extra-check:hover{background:#f8f9ff}.vfh-bp__extra-check input[type=checkbox]{flex-shrink:0;width:16px;height:16px;cursor:pointer}.vfh-bp__extra-name{flex:1;display:flex;flex-direction:column;line-height:1.3}.vfh-bp__extra-name
small{color:#888;font-size: .78rem}.vfh-bp__extra-price{font-size: .85rem;font-weight:600;color:var(--vfh-navy);white-space:nowrap;flex-shrink:0}.vfh-bp__extra-qty{display:flex;align-items:center;gap:10px;padding:10px
14px;font-size: .9rem;float:left;width:100%}.vfh-bp__extra-num{width:64px !important;padding:6px
8px;border:1.5px solid #d0d5dd;border-radius:4px;font-size: .9rem;text-align:center;flex-shrink:0}.vfh-bp__summary-price-breakdown{background:var(--vfh-navy);border-radius:0 0 6px 6px;padding:0
20px 20px}.vfh-bp__summary-price-breakdown .vfh-bp__price-toggle{color:rgba(255,255,255,.75);border-top-color:rgba(255,255,255,.15);font-size: .85rem;font-weight:600;padding:10px
0}.vfh-bp__summary-price-breakdown .vfh-bp__price-toggle:hover{color:#fff}.vfh-bp__summary-price-breakdown .vfh-bp__price-toggle-total{color:var(--vfh-yellow)}.vfh-bp__price-table--dark
td{color:rgba(255,255,255,.8);border-bottom-color:rgba(255,255,255,.1);font-size: .85rem}.vfh-bp__price-table--dark td
small{color:rgba(255,255,255,.45);font-size: .78rem}.vfh-bp__price-table--dark .vfh-bp__price-amt{color:rgba(255,255,255,.9)}.vfh-bp__price-table--dark .vfh-bp__price-total-row
td{border-top-color:rgba(255,255,255,.2);color:var(--vfh-yellow);font-size: .9rem}.vfh-bp__price-table--dark
strong{color:#fff}.vfh-bp__price-table--dark .vfh-bp__price-total-row
strong{color:var(--vfh-yellow)}.vfh-bp__price-note{font-size: .78rem;color:rgba(255,255,255,.55);margin:6px
0 10px;display:flex;align-items:center;gap:5px}.vfh-bp__section
h3{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 8px}.vfh-bp__h3-sub{font-size: .8rem;font-weight:400;color:#888;letter-spacing:0}.vfh-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (min-width: 901px){.vfh-bp__right{align-self:start}.vfh-bp__right--sticky{position:fixed;top:24px;width:360px;z-index:10}}@media (min-width: 901px){.vfh-bp__layout{align-items:start}.vfh-bp__right{position:sticky;top:24px;align-self:start}.vfh-bp__summary{position:static}}.vfh-bp__cta-block{background:var(--vfh-navy);border-radius:6px;padding:20px
20px 16px;margin-top:8px}.vfh-bp__cta-block .vfh-bp__total-line{background:rgba(255,255,255,.08);border:1px
solid rgba(255,255,255,.15);color:#fff;margin-bottom:16px}.vfh-bp__cta-block .vfh-bp__total-line
strong{color:var(--vfh-yellow)}.vfh-bp__cta-block .vfh-bp__total-line
small{color:rgba(255,255,255,.6)}.vfh-bp__terms{margin-bottom:14px}.vfh-bp__terms-label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;line-height:1.45;font-size: .88rem;font-weight:400;color:rgba(255,255,255,.85)}.vfh-bp__terms-check{flex-shrink:0;width:16px;height:16px;margin-top:2px;cursor:pointer;accent-color:var(--vfh-yellow)}.vfh-bp__terms-label
a{color:var(--vfh-yellow);text-decoration:underline}.vfh-bp__terms-label a:hover{opacity: .85}.vfh-bp__cta-block .vfh-bp__submit{background:var(--vfh-yellow);color:var(--vfh-navy)}.vfh-bp__cta-block .vfh-bp__submit-note{color:rgba(1,1,68,.65)}.vfh-bp__cta-block .vfh-bp__submit-label{color:var(--vfh-navy)}.vfh-bp__cta-block .vfh-bp__submit:hover{opacity: .9}.vfh-bp__cta-block .vfh-bp__disclaimer{color:rgba(255,255,255,.5);margin-top:10px;font-size: .78rem}.vfh-bp__cta-block .vfh-bp__disclaimer
i{color:rgba(255,255,255,.4)}.vfh-bp__row.vfh-bp__terms{display:none}.vfh-bp__cta-note{font-size: .78rem;color:rgba(255,255,255,.65);text-align:center;margin:8px
0 0;line-height:1.4}.vfh-bp__cta-block .vfh-bp__disclaimer{color:rgba(255,255,255,.65);font-size: .78rem;text-align:center;margin:6px
0 0}.vfh-bp__cta-block .vfh-bp__disclaimer
i{color:rgba(255,255,255,.4);margin-right:4px}.vfh-bp__cta-block .vfh-bp__submit{background:var(--vfh-yellow);color:var(--vfh-navy);padding:15px
16px}.vfh-bp__cta-block .vfh-bp__submit-label{color:var(--vfh-navy);font-size:1rem}.vfh-bp__cta-block .vfh-bp__total-line
strong{font-size:20px;color:var(--vfh-yellow)}.vfh-bp__cta-note{font-size: .90rem;color:rgba(255,255,255,.75);text-align:center;margin:8px
0 0;line-height:1.4}.vfh-bp__disclaimer{color:#fff;font-size: .78rem;text-align:center;margin:6px
0 0}.vfh-bp__disclaimer
i{color:rgba(255,255,255,.6);margin-right:4px}.vfh-bp__cta-block .vfh-bp__disclaimer{color:#fff !important;font-size: .85rem}.vfh-bp__cta-block .vfh-bp__disclaimer
i{color:rgba(255,255,255,.7) !important}.vfh-bp__extra-name{flex:1;display:flex;flex-direction:column;line-height:1.3;margin:10px}.vfh-bp__terms-check,
.vfh-bp__terms input[type=checkbox]{margin-top:3px;flex-shrink:0;margin-right:10px}@media (max-width: 900px){.vfh-booking-page-body #mobile-tools{display:none !important}.vfh-booking-page-body .messagepop.pop,
.vfh-booking-page-body .sticky-checkout,
.vfh-booking-page-body .sticky-footer,
.vfh-booking-page-body .mphb-sticky,
.vfh-booking-page-body .vfh-mobile-footer-search,
.vfh-booking-page-body .vfh-sticky-cta{display:none !important}}.vfh-bp__sticky{left:0 !important;right:0 !important;bottom:0 !important;margin:0
!important;border-radius:0 !important;width:100% !important;box-sizing:border-box !important}.vfh-bp__sticky-price small::before{content:'\f058';font-family:'Font Awesome 5 Free';font-weight:900;color:#4ade80;margin-right:4px;font-size: .75rem}#vfh-bp-sticky.vfh-bp__sticky,#vfh-bp-sticky.vfh-bp__sticky--on{position:fixed !important;bottom:0 !important;left:0 !important;right:0 !important;width:100vw !important;max-width:100vw !important;margin:0
!important;padding:10px
16px !important;border-radius:0 !important;transform:none !important;box-sizing:border-box !important}.vfh-promo-badge{display:inline-flex;align-items:center;gap:5px;padding:3px
9px;border-radius:20px;font-size: .78rem;font-weight:600;line-height:1.4}.vfh-promo-badge--percentage{background:rgba(219,234,254,.25);color:#93c5fd;border:1px
solid rgba(147,197,253,.3)}.vfh-promo-badge--fixed{background:rgba(237,233,254,.25);color:#c4b5fd;border:1px
solid rgba(196,181,253,.3)}.vfh-promo-badge--last_minute{background:rgba(254,249,195,.2);color:#fde047;border:1px
solid rgba(253,224,71,.3)}.vfh-promo-badge--early_bird{background:rgba(209,250,229,.2);color:#6ee7b7;border:1px
solid rgba(110,231,183,.3)}.vfh-bp__promo-badge-row{padding:8px
0 4px;border-top:1px solid rgba(255,255,255,.12);margin-top:4px}.vfh-bp__summary-price-original{font-size: .82rem;font-weight:400;color:rgba(255,255,255,.45);text-decoration:line-through;margin-right:4px}.vfh-bp__summary-price{flex-wrap:wrap;gap:4px}.vfh-bp__price-discount-row
td{color:#6ee7b7;border-bottom:none;padding-top:6px}.vfh-bp__price-discount-row .vfh-bp__price-amt{color:#6ee7b7;font-weight:600}.vfh-bp__promo-badge-row{padding:8px
0 4px}.vfh-promo-badge{display:inline-flex;align-items:center;gap:6px;padding:4px
10px;border-radius:20px;font-size: .78rem;font-weight:600;line-height:1.3}.vfh-promo-badge--percentage,.vfh-promo-badge--last_minute{background:#f7ef8a;color:#010144}.vfh-promo-badge--early_bird{background:#bbf7d0;color:#14532d}.vfh-promo-badge--fixed{background:#f7ef8a;color:#010144}.vfh-bp__summary-price-original{text-decoration:line-through;font-size: .82rem;opacity: .6;font-weight:400}.vfh-bp__price-discount-row
td{color:#4ade80;border-bottom-color:rgba(255,255,255,.1)}.vfh-bp__price-discount-row .vfh-bp__price-amt{color:#4ade80;font-weight:600}.vfh-bp__price-discount-row .vfh-promo-badge{background:rgba(74, 222, 128, .15);color:#4ade80;border:1px
solid rgba(74, 222, 128, .3)}.vfh-booking-sidebar .vfh-price-result-wrap .vfh-pbd-discount
td{color:#333 !important;-webkit-text-fill-color:#333 !important;border-bottom:none;padding-top:6px}.vfh-booking-sidebar .vfh-price-result-wrap .vfh-pbd-discount .vfh-promo-badge,
#vfh-result-block .vfh-pbd-discount .vfh-promo-badge{background:#f7ef8a !important;color:#010144 !important;-webkit-text-fill-color:#010144 !important;border:none !important}.vfh-booking-sidebar .vfh-price-result-wrap .vfh-pbd-discount .vfh-pbd-amt,
#vfh-result-block .vfh-pbd-discount .vfh-pbd-amt{color:#16a34a !important;-webkit-text-fill-color:#16a34a !important}#vfh-booking-modal .vfh-pbd-discount
td{color:#333 !important;-webkit-text-fill-color:#333 !important}#vfh-booking-modal .vfh-pbd-discount .vfh-pbd-amt{color:#16a34a !important;-webkit-text-fill-color:#16a34a !important}.vfh-promo-badge-wrap{margin:8px
0}.vfh-bp__cta-block .vfh-bp__total-line
em{font-style:normal;font-size: .78rem;color:#4ade80;margin-left:4px}.vfh-pcard__img-wrap{position:relative}.vfh-pcard__promo-badge{position:absolute;top:10px;left:10px;z-index:2;pointer-events:none}.vfh-pcard__promo-badge .vfh-promo-badge{font-size: .72rem;padding:3px
9px;box-shadow:0 1px 4px rgba(0,0,0,.2)}.vfh-pcard__promo-inline{margin-bottom:6px}.vfh-pcard__promo-inline .vfh-promo-badge{font-size: .76rem;padding:3px
10px}@media (min-width: 700px){.vfh-pcard{flex-direction:row;align-items:stretch}.vfh-pcard__img-wrap{width:280px;min-width:280px;flex-shrink:0;aspect-ratio:unset}.vfh-pcard__body{flex:1;min-width:0;padding:18px
20px}.vfh-pcard__promo-badge{top:10px;left:10px}}@media (min-width: 1000px){.vfh-pcard__img-wrap{width:320px;min-width:320px}}@media (min-width: 768px){.vfh-pcard{flex-direction:row;min-height:200px}.vfh-pcard__img-wrap{width:280px;flex-shrink:0;aspect-ratio:unset;min-height:200px}.vfh-pcard__img{height:100%;width:100%;object-fit:cover}.vfh-pcard__body{flex:1;min-width:0;padding:16px
18px;display:flex;flex-direction:column;justify-content:space-between}.vfh-pcard__promo-badge{top:8px;left:8px}.vfh-pcard:hover{transform:none;box-shadow:0 4px 20px rgba(1,1,68,.12)}.vfh-pcard:hover .vfh-pcard__img{transform:scale(1.04)}.vfh-pcard__tagline{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:8px}.vfh-pcard__feats{margin-bottom:8px}.vfh-pcard__owner-row{margin-top:auto;padding-top:8px}.vfh-pcard__price-row{padding-top:8px}}@media (min-width: 1100px){.vfh-pcard__img-wrap{width:320px}}.vfh-pcard__icon-bar .vfh-icon-bar__item:has(.fa-bed){display:none}@media (min-width: 768px){.vfh-results-grid{grid-template-columns:1fr;gap:16px}}.vfh-pcard__img-wrap{position:relative}.vfh-pcard__owner-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent, rgba(1,1,68,.88));padding:36px
14px 12px;display:flex;align-items:center;gap:11px}.vfh-pcard__owner-avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;border:2.5px solid rgba(247,239,138,.95);flex-shrink:0;box-shadow:0 2px 8px rgba(0,0,0,.35)}.vfh-pcard__owner-overlay-info{display:flex;flex-direction:column;line-height:1.3;min-width:0}.vfh-pcard__owner-overlay-label{font-size: .75rem;color:rgba(247,239,138,.9);text-transform:uppercase;letter-spacing: .05em;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vfh-pcard__owner-overlay-name{font-size: .92rem;color:#fff;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vfh-pcard__regio-map-inline{display:flex;justify-content:flex-end;margin-top:6px}.vfh-pcard__regio-map-inline
img{height:60px;width:auto;opacity: .85}.vfh-pcard__loc-link{color:var(--vfh-muted);text-decoration:none;transition:color .15s}.vfh-pcard__loc-link:hover{color:var(--vfh-navy);text-decoration:underline}.vfh-pcard__loc-city{color:var(--vfh-muted)}.vfh-pcard__loc-sep{color:var(--vfh-muted)}.vfh-pcard__feats-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:4px}.vfh-pcard__feats-row .vfh-pcard__feats{flex:1;margin-bottom:0}.vfh-pcard__regio-map-inline{flex-shrink:0;height:64px;display:flex;align-items:center}.vfh-pcard__regio-map-inline
img{height:64px;width:auto;opacity: .8;display:block}.vfh-pcard__btn-group{display:flex;gap:6px;flex-direction:column;align-items:stretch}@media (min-width: 480px){.vfh-pcard__btn-group{flex-direction:row;align-items:center}}.vfh-pcard__btn--book{background:#fff !important;color:var(--vfh-navy) !important;border:1.5px solid var(--vfh-navy) !important;white-space:nowrap}.vfh-pcard__btn--book:hover{background:var(--vfh-navy) !important;color:#fff !important}.vfh-pcard__price-row{flex-wrap:wrap}.vfh-pcard__btn--book,.vfh-pcard__btn--book:visited{color:var(--vfh-navy) !important}.mphb_widget_search-adults{margin:0
0 10px}.vhr-hs-persons{width:100%;padding:8px
12px;border:1px
solid #ddd;border-radius:4px;font-size: .93rem;font-family:inherit;background:#fff;color:#333;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23999' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px;cursor:pointer}.vhr-hs-persons:focus{outline:none;border-color:var(--vfh-navy)}.front-page-sidebar .vhr-homepage-search b,
.front-page-sidebar b,
.vhr-homepage-search
b{display:block;color:#fff !important;font-size:1.2rem;font-weight:700;margin-bottom:3px;line-height:1.35;text-shadow:0 1px 4px rgba(0,0,0,.5)}.front-page-sidebar .vhr-homepage-search em,
.front-page-sidebar em,
.vhr-homepage-search
em{display:block;color:rgba(255,255,255,.9) !important;font-style:normal;font-size: .88rem;margin-bottom:14px;text-shadow:0 1px 3px rgba(0,0,0,.4)}body.vfh-listing-template .entry-content,
body.vfh-listing-template .entry-content-wrapper,
body.vfh-listing-template .entry-content-wrapper .inner-wrapper{margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important;max-width:100% !important;width:100% !important;box-sizing:border-box !important}body.vfh-listing-template .site-content{padding-left:0 !important;padding-right:0 !important}.vfh-listing-outer{width:100%;box-sizing:border-box;overflow-x:hidden}.vfh-listing-outer .vfh-listing-page__content{width:100%;box-sizing:border-box;margin-top:48px;padding-top:36px;border-top:2px solid var(--vfh-border);overflow-x:hidden}.vfh-listing-outer .vfh-listing-page__content>*{max-width:100%;box-sizing:border-box}.vfh-faciliteiten{margin:36px
0}.vfh-fac-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(260px, 1fr));gap:14px;margin-top:16px}.vfh-fac-card{background:#fff;border:1px
solid var(--vfh-border);border-radius:8px;padding:16px
18px;transition:box-shadow .15s ease}.vfh-fac-card:hover{box-shadow:0 3px 12px rgba(1,1,68,.08)}.vfh-fac-card--empty{opacity: .55}.vfh-fac-card__head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.vfh-fac-card--empty .vfh-fac-card__head{margin-bottom:0}.vfh-fac-card__icon{width:32px;height:32px;background:var(--vfh-navy);border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.vfh-fac-card__icon
i{color:var(--vfh-yellow);font-size: .85rem}.vfh-fac-card__label{font-weight:700;font-size: .9rem;color:var(--vfh-navy)}.vfh-fac-card__body{font-size: .85rem;color:var(--vfh-text);line-height:1.6;padding-left:42px}@media (max-width: 600px){.vfh-fac-grid{grid-template-columns:1fr}}.vfh-related__grid.vfh-results-grid--vertical{display:grid;grid-template-columns:repeat(3, 1fr);gap:18px}@media (max-width: 860px){.vfh-related__grid.vfh-results-grid--vertical{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 500px){.vfh-related__grid.vfh-results-grid--vertical{grid-template-columns:1fr}}.vfh-results-grid--vertical .vfh-pcard,
.vfh-results-grid--vertical .vfh-pcard{flex-direction:column !important;min-height:0 !important}@media (min-width: 700px){.vfh-results-grid--vertical .vfh-pcard{flex-direction:column !important;min-height:0 !important}}@media (min-width: 768px){.vfh-results-grid--vertical .vfh-pcard{flex-direction:column !important;min-height:0 !important}}.vfh-results-grid--vertical .vfh-pcard__img-wrap{width:100% !important;min-width:0 !important;max-width:100% !important;aspect-ratio:3 / 2 !important;height:auto !important;flex-shrink:0;position:relative;overflow:hidden}@media (min-width: 700px){.vfh-results-grid--vertical .vfh-pcard__img-wrap{width:100% !important;min-width:0 !important;aspect-ratio:3 / 2 !important;height:auto !important}}@media (min-width: 768px){.vfh-results-grid--vertical .vfh-pcard__img-wrap{width:100% !important;min-width:0 !important;aspect-ratio:3 / 2 !important;height:auto !important}}.vfh-results-grid--vertical .vfh-pcard__body{width:100% !important;flex:1}@media (min-width: 700px){.vfh-results-grid--vertical .vfh-pcard__body{width:100% !important}}@media (min-width: 768px){.vfh-results-grid--vertical .vfh-pcard__body{width:100% !important}}.vfh-results-grid--vertical .vfh-pcard__owner-overlay{position:absolute !important;bottom:0 !important;left:0 !important;right:0 !important;top:auto !important;background:linear-gradient(transparent, rgba(1,1,68,.88)) !important;padding:36px
14px 12px !important}.vfh-results-grid--vertical .vfh-pcard__owner-avatar{border:2.5px solid var(--vfh-yellow) !important}.vfh-eigenaar-dashboard-page #mobile-tools{display:none !important}.vfh-eigenaar-dashboard-page .messagepop.pop,
.vfh-eigenaar-dashboard-page .sticky-checkout,
.vfh-eigenaar-dashboard-page .sticky-footer,
.vfh-eigenaar-dashboard-page .mphb-sticky{display:none !important}.vfh-eigenaar-dashboard-page body,
.vfh-eigenaar-dashboard-page .site-content{padding-bottom:0 !important}.vfh-highlight-duo{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;margin-bottom:32px}.vfh-highlight-duo__item{border-radius:8px;overflow:hidden}.vfh-highlight-duo__img-wrap{position:relative;aspect-ratio:16 / 10;overflow:hidden;border-radius:8px;background:#111}.vfh-highlight-duo__img-wrap
img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.vfh-highlight-duo__img-wrap:hover
img{transform:scale(1.03)}.vfh-highlight-duo__caption{position:absolute;bottom:0;left:0;right:0;padding:28px
14px 12px;background:linear-gradient(
to top,
rgba(0, 0, 0, .72) 0%,
rgba(0, 0, 0, .35) 60%,
transparent 100%
);color:#fff;font-size: .88rem;font-weight:500;line-height:1.3;text-shadow:0 1px 4px rgba(0,0,0,.6);letter-spacing: .01em}.vfh-highlight-duo:has(.vfh-highlight-duo__item:only-child){grid-template-columns:1fr;max-width:560px}@media (max-width: 600px){.vfh-highlight-duo{grid-template-columns:1fr;gap:10px}.vfh-highlight-duo__img-wrap{aspect-ratio:16 / 9}}.vfh-collapsible{position:relative}.vfh-collapsible__inner{}.vfh-collapsible.is-collapsible .vfh-collapsible__inner{overflow:hidden;transition:max-height .4s ease;position:relative}.vfh-collapsible.is-collapsible:not(.is-expanded) .vfh-collapsible__inner::after{content:'';position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(to top, #fff 30%, transparent 100%);pointer-events:none;z-index:1}.vfh-collapsible__toggle{position:relative;z-index:2}.vfh-collapsible__toggle{display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:9px
18px 9px 0;background:none !important;border:none !important;color:#010144 !important;font-size: .88rem;font-weight:700;cursor:pointer;text-decoration:none !important;transition:opacity .15s}.vfh-collapsible__toggle:hover,.vfh-collapsible__toggle:focus,.vfh-collapsible__toggle:visited,.vfh-collapsible__toggle:active{color:#010144 !important;opacity: .75;background:none !important;text-decoration:none !important}.vfh-collapsible__toggle .vfh-collapsible__toggle-text{color:#010144 !important;text-decoration:underline;text-underline-offset:3px}.vfh-collapsible__toggle-text{text-decoration:underline;text-underline-offset:3px}.vfh-collapsible__toggle
i{font-size: .75rem;transition:transform .3s ease;flex-shrink:0}.vfh-collapsible.is-expanded .vfh-collapsible__toggle
i{transform:rotate(180deg)}.vhr-review-item__avatar{flex:0 0 48px}.vhr-review-item__avatar
img{border-radius:50%;width:48px;height:48px;object-fit:cover}.vhr-review-item__body{flex:1;min-width:0}.vhr-review-item__header{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:8px}.vhr-review-item__author{font-weight:700;color:var(--vfh-navy);font-size: .95rem}.vhr-review-item__date{font-size: .8rem;color:var(--vfh-muted);margin-left:auto}.vhr-review-item__content{font-size: .9rem;color:#444;line-height:1.65}.vhr-review-item__pending{font-size: .8rem;color:#888;font-style:italic;margin-top:4px}.vfh-collapsible__toggle{display:inline-flex !important;visibility:visible !important;opacity:1 !important;color:#010144 !important;background:none !important;border:none !important;padding:9px
18px 9px 0 !important;font-size: .88rem !important;font-weight:700 !important;cursor:pointer !important;text-decoration:none !important}.vfh-collapsible__toggle .vfh-collapsible__toggle-text{color:#010144 !important;text-decoration:underline !important;text-underline-offset:3px !important}.vfh-collapsible:not(.is-collapsible) .vfh-collapsible__toggle{display:none !important}.vfh-intro-block__welcome{font-size:1.05rem;font-weight:400;color:#333;margin:0
0 4px;line-height:1.5}.vfh-intro-block__welcome strong,
.vfh-intro-block__intro
strong{font-weight:400 !important;color:#333 !important;-webkit-text-fill-color:#333 !important}.vfh-intro-block__intro{margin-bottom:4px}.vfh-intro-block__readmore{margin-top:4px}.vfh-booking-sidebar .vfh-promo-badge-wrap .vfh-promo-badge,
#vfh-result-block .vfh-promo-badge{background:#f7ef8a !important;color:#010144 !important;border:none !important;-webkit-text-fill-color:#010144 !important}.vfh-booking-sidebar .vfh-pbd-discount .vfh-promo-badge,
#vfh-booking-modal .vfh-pbd-discount .vfh-promo-badge{background:#f7ef8a !important;color:#010144 !important;-webkit-text-fill-color:#010144 !important;border:none !important}.vfh-booking-sidebar .vfh-promo-badge-wrap+.vfh-promo-badge-wrap{display:none !important}.vfh-cal-day--changeover-checkin,.vfh-cal-day--changeover-checkout{cursor:pointer !important;text-decoration:none !important}.vfh-cal-day--booked-start,.vfh-cal-day--changeover-checkout{background:linear-gradient(to bottom right, #e8f8ef 50%, #ffe0e0 50%) !important;color:#010144 !important;-webkit-text-fill-color:#010144 !important;cursor:pointer !important;font-weight:700 !important}.vfh-cal-day--booked-end,.vfh-cal-day--changeover-checkin{background:linear-gradient(to bottom right, #ffe0e0 50%, #e8f8ef 50%) !important;color:#010144 !important;-webkit-text-fill-color:#010144 !important;cursor:pointer !important;font-weight:700 !important}.vfh-cal-day--changeover-checkin.vfh-cal-day--selected-in,.vfh-cal-day--changeover-checkout.vfh-cal-day--selected-out,.vfh-cal-day--booked-start.vfh-cal-day--selected-out,.vfh-cal-day--booked-end.vfh-cal-day--selected-in{background:var(--vfh-navy, #010144) !important;color:#fff !important;-webkit-text-fill-color:#fff !important;font-weight:700 !important}@media (max-width: 767px){.vfh-owner__grid-3{grid-template-columns:1fr !important}.vfh-owner__grid-2{grid-template-columns:1fr !important}.vfh-owner__card{padding:14px
12px !important}.vfh-owner__kosten-row{grid-template-columns:1fr 1fr !important;gap:8px !important;position:relative}.vfh-owner__kosten-row>div:last-child{position:absolute;top:0;right:0}#vfh-optional-services-rows .vfh-owner__kosten-row{grid-template-columns:1fr !important}.vfh-owner__subtabs{overflow-x:auto;-webkit-overflow-scrolling:touch;display:flex;gap:6px;white-space:nowrap}.vfh-owner__form-footer{flex-direction:column;gap:8px}.vfh-owner__btn{width:100%;justify-content:center}.vfh-owner__stats{grid-template-columns:1fr 1fr !important}}@media (max-width: 480px){.vfh-owner__stats{grid-template-columns:1fr !important}.vfh-owner__kosten-row{grid-template-columns:1fr !important}}.vfh-sf-date-label{font-size: .92rem;font-weight:600;color:#fff;margin:0
0 8px;padding:0}.vfh-listing-outer .vfh-sf-date-label,
.vfh-search-form-wrap--compact .vfh-sf-date-label{color:#010144}.vfh-owner__kosten-row{display:grid;gap:10px;align-items:end;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #eee}#vfh-fixed-costs-rows .vfh-owner__kosten-row{grid-template-columns:1fr 160px 120px 36px}#vfh-optional-services-rows .vfh-owner__kosten-row{grid-template-columns:1fr 1fr 130px 100px 36px}.vfh-owner__kosten-row>div:last-child{display:flex;align-items:flex-end;padding-bottom:0}.vfh-owner__kosten-row .vfh-owner__field>label{display:block;font-size: .78rem;font-weight:600;color:#444;margin-bottom:4px}@media (max-width: 767px){#vfh-fixed-costs-rows .vfh-owner__kosten-row{grid-template-columns:1fr 1fr !important;grid-template-rows:auto auto auto;position:relative;padding-right:44px}#vfh-fixed-costs-rows .vfh-owner__kosten-row>div:nth-child(1){grid-column:1 / 3}#vfh-fixed-costs-rows .vfh-owner__kosten-row>div:nth-child(2){grid-column:1}#vfh-fixed-costs-rows .vfh-owner__kosten-row>div:nth-child(3){grid-column:2}#vfh-fixed-costs-rows .vfh-owner__kosten-row>div:last-child{position:absolute;top:0;right:0;padding:0;align-items:flex-start}#vfh-optional-services-rows .vfh-owner__kosten-row{grid-template-columns:1fr 1fr !important;grid-template-rows:auto auto auto;position:relative;padding-right:44px}#vfh-optional-services-rows .vfh-owner__kosten-row>div:nth-child(1){grid-column:1 / 3}#vfh-optional-services-rows .vfh-owner__kosten-row>div:nth-child(2){grid-column:1 / 3}#vfh-optional-services-rows .vfh-owner__kosten-row>div:nth-child(3){grid-column:1}#vfh-optional-services-rows .vfh-owner__kosten-row>div:nth-child(4){grid-column:2}#vfh-optional-services-rows .vfh-owner__kosten-row>div:last-child{position:absolute;top:0;right:0;padding:0;align-items:flex-start}}.vfh-intro-block__welcome{font-size:1.1rem !important;font-weight:700 !important;color:#333 !important;margin:0
0 6px !important;line-height:1.4 !important}.vfh-intro-block__welcome strong,
.vfh-intro-block__intro
strong{font-weight:700 !important;color:#333 !important;-webkit-text-fill-color:#333 !important}.vfh-intro-block__content{display:flex;flex-direction:column;gap:0}.vfh-intro-block__intro{display:inline;margin:0
!important}.vfh-intro-block__readmore{display:inline !important;margin:0
!important}.vfh-intro-block__intro::after{content:' '}#vfh-promo-badge-wrap .vfh-promo-badge,
.vfh-promo-badge-wrap .vfh-promo-badge{background:#f7ef8a !important;color:#010144 !important;-webkit-text-fill-color:#010144 !important;border:none !important}.vfh-booking-sidebar .vfh-price-result-wrap .vfh-pbd-discount .vfh-promo-badge,
#vfh-result-block .vfh-pbd-discount .vfh-promo-badge,
#vfh-booking-modal .vfh-pbd-discount .vfh-promo-badge{background:rgba(74,222,128,.15) !important;color:#4ade80 !important;-webkit-text-fill-color:#4ade80 !important;border:1px
solid rgba(74,222,128,.3) !important}.vfh-booking-sidebar .vfh-pbd-discount .vfh-pbd-amt,
#vfh-result-block .vfh-pbd-discount .vfh-pbd-amt,
#vfh-booking-modal .vfh-pbd-discount .vfh-pbd-amt{color:#4ade80 !important;-webkit-text-fill-color:#4ade80 !important;font-weight:600 !important}.vfh-listing-outer .vfh-sf-date-label,
.vfh-search-form-wrap .vfh-sf-date-label{font-size: .95rem;font-weight:700;color:#010144;margin:0
0 10px;display:block}.vfh-intro-block__intro-wrap{font-size: .9rem;color:#333;line-height:1.65;margin:0}.vfh-intro-block__intro-wrap
strong{font-weight:400 !important;color:#333 !important}.vfh-intro-block__readmore-inline{display:inline;font-size: .9rem;color:#555}.vfh-intro-block__readmore-inline
a{color:#010144;text-decoration:underline;text-underline-offset:2px}.vfh-intro-block{display:flex !important;flex-direction:row !important;gap:18px !important;align-items:flex-start !important;padding:20px
!important}.vfh-intro-block__photo{flex-shrink:0}.vfh-intro-block__photo
img{width:130px !important;height:130px !important;border-radius:50% !important;object-fit:cover !important;border:3px
solid var(--vfh-navy) !important;display:block}.vfh-intro-block__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.vfh-intro-block__welcome{font-size:1.05rem !important;font-weight:700 !important;color:#333 !important;margin:0
0 4px !important;line-height:1.4 !important}.vfh-intro-block__intro-wrap{font-size: .9rem;color:#333;line-height:1.65;margin:0
0 2px}.vfh-intro-block__intro-wrap
strong{font-weight:400 !important;color:#333 !important}.vfh-intro-block__readmore-inline{display:inline;font-size: .9rem;color:#555}.vfh-intro-block__readmore-inline
a{color:#010144;text-decoration:underline;text-underline-offset:2px}.vfh-intro-block .vfh-button--dark{margin-top:10px !important;align-self:flex-start;background:var(--vfh-navy) !important;color:#fff !important;border:none !important;font-size: .88rem !important;font-weight:600 !important;padding:10px
18px !important;border-radius:6px !important;display:inline-flex !important;align-items:center !important;gap:8px !important;white-space:nowrap}.vfh-intro-block .vfh-button--dark:hover{background:#1a2460 !important;color:#fff !important}.vfh-collapsible[data-section="omgeving"] .vfh-collapsible__toggle-text::before{content:'Meer over de omgeving'}.vfh-collapsible[data-section="omgeving"].is-expanded .vfh-collapsible__toggle-text::before{content:'Minder over de omgeving'}.vfh-collapsible[data-section="domaine"] .vfh-collapsible__toggle-text::before{content:'Meer over het park'}.vfh-collapsible[data-section="domaine"].is-expanded .vfh-collapsible__toggle-text::before{content:'Minder over het park'}.vfh-collapsible[data-section="beschrijving"] .vfh-collapsible__toggle-text::before{content:''}.vfh-collapsible[data-section="omgeving"] .vfh-collapsible__toggle-text,
.vfh-collapsible[data-section="domaine"] .vfh-collapsible__toggle-text{font-size:0 !important;color:transparent !important}.vfh-collapsible[data-section="omgeving"] .vfh-collapsible__toggle-text::before,
.vfh-collapsible[data-section="domaine"] .vfh-collapsible__toggle-text::before{font-size: .88rem !important;color:#010144 !important;font-weight:700 !important;text-decoration:underline;text-underline-offset:3px}.vfh-booking-sidebar .vfh-pbd-discount td:first-child{color:rgba(255,255,255,.8) !important;-webkit-text-fill-color:rgba(255,255,255,.8) !important}.vfh-booking-sidebar .vfh-pbd-discount .vfh-promo-badge,
#vfh-result-block .vfh-pbd-discount .vfh-promo-badge{background:rgba(74,222,128,.18) !important;color:#4ade80 !important;-webkit-text-fill-color:#4ade80 !important;border:1px
solid rgba(74,222,128,.35) !important;font-size: .75rem !important;padding:3px
8px !important;border-radius:20px !important;display:inline-flex !important;align-items:center !important;gap:4px !important;visibility:visible !important;opacity:1 !important}.vfh-booking-sidebar .vfh-pbd-discount td span[style],
#vfh-result-block .vfh-pbd-discount td span[style]{visibility:visible !important;opacity:1 !important;color:#4ade80 !important;-webkit-text-fill-color:#4ade80 !important}.vfh-listing-outer .vfh-sf-submit,
.vfh-search-form-wrap--compact .vfh-sf-submit{display:none !important}.vfh-sf-date-label{font-size: .95rem !important;font-weight:700 !important;color:#010144 !important;margin:0
0 10px !important;display:block !important}.vhr-homepage-search .vfh-sf-date-label{color:#fff !important}.vfh-collapsible[data-section="vakantiepark"] .vfh-collapsible__toggle-text{font-size:0 !important;color:transparent !important}.vfh-collapsible[data-section="vakantiepark"] .vfh-collapsible__toggle-text::before{content:'Meer over het vakantiepark';font-size: .88rem !important;color:#010144 !important;font-weight:700 !important;text-decoration:underline;text-underline-offset:3px}.vfh-collapsible[data-section="vakantiepark"].is-expanded .vfh-collapsible__toggle-text::before{content:'Minder over het vakantiepark'}.vfh-kosten-table{width:100%;border-collapse:collapse;margin-bottom:4px;table-layout:auto}.vfh-kosten-table thead
th{background:#f8f9fa;border-bottom:2px solid #e5e7eb;padding:8px
10px;font-size: .78rem;font-weight:700;color:#555;text-align:left;white-space:nowrap}.vfh-kosten-table tbody tr.vfh-kosten-row{border-bottom:1px solid #eee}.vfh-kosten-table tbody tr.vfh-kosten-row:last-child{border-bottom:none}.vfh-kosten-table
td{padding:8px
10px;vertical-align:middle}.vfh-kosten-table td input[type="text"],
.vfh-kosten-table td
select{width:100%;box-sizing:border-box}.vfh-kosten-table td:last-child{text-align:center;width:44px;padding:8px
4px}@media (max-width: 767px){.vfh-kosten-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.vfh-kosten-table
thead{display:none}.vfh-kosten-table tbody,
.vfh-kosten-table tr,
.vfh-kosten-table
td{display:block;width:100%}.vfh-kosten-table tr.vfh-kosten-row{border:1px
solid #e5e7eb;border-radius:8px;margin-bottom:12px;padding:8px;position:relative}.vfh-kosten-table
td{padding:4px
40px 4px 4px;border:none}.vfh-kosten-table td:last-child{position:absolute;top:8px;right:8px;width:auto;padding:0}.vfh-kosten-table td input[type="text"],
.vfh-kosten-table td
select{font-size: .85rem}}.vfh-listing-outer .vfh-sf-submit{display:none !important}.page-template-template-vfh-listing .vfh-sf-submit{display:none !important}form[data-autosubmit="yes"] .vfh-sf-submit{display:none !important}.vfh-owner__card-header
h3{margin:0
0 4px}.vfh-owner__card-header .vfh-owner__page-sub,
.vfh-owner__card-header
p{margin:0;font-size: .82rem;color:#666;line-height:1.5}@media (max-width: 640px){#vfh-fixed-costs-rows,#vfh-optional-services-rows{overflow-x:auto;-webkit-overflow-scrolling:touch;display:block}.vfh-kosten-table{min-width:400px}.vfh-kosten-table td:last-child{vertical-align:middle !important;text-align:center !important}.vfh-kosten-table .vfh-kosten-remove{white-space:nowrap}}.vfh-owner__card-header{display:flex;flex-direction:column;gap:4px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #eee}.vfh-owner__card-header:has(button),.vfh-owner__card-header:has(.vfh-owner__btn){flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:8px}.vfh-owner__card-header:has(button) h3,
.vfh-owner__card-header:has(.vfh-owner__btn) h3{flex:1;margin:0}.vfh-owner__card-header:has(button) .vfh-owner__page-sub,
.vfh-owner__card-header:has(.vfh-owner__btn) .vfh-owner__page-sub,
.vfh-owner__card-header:has(button) p,
.vfh-owner__card-header:has(.vfh-owner__btn) p{width:100%;order:3;margin:0;font-size: .82rem;color:#666}.vfh-owner__card-header
h3{margin:0
0 2px}.vfh-owner__card-header>p,.vfh-owner__card-header>.vfh-owner__page-sub{margin:0;font-size: .82rem;color:#666;line-height:1.5;order:10}.vfh-promo-threshold-row{margin-top:4px;padding-top:12px;border-top:1px solid #f0f0f0}form[data-autosubmit="yes"] .vfh-sf-submit,
.vfh-listing-outer .vfh-sf-submit,
.vfh-search-results-page .vfh-sf-submit,
.vfh-listing-page .vfh-sf-submit{display:none !important}.vfh-sf-date-label{font-size: .95rem !important;font-weight:700 !important;color:#010144 !important;-webkit-text-fill-color:#010144 !important;margin:0
0 10px !important;display:block !important}.vhr-homepage-search .vfh-sf-date-label{color:#fff !important;-webkit-text-fill-color:#fff !important}.vfh-search-form-wrap .vfh-sf-date-label{font-size:1rem !important;font-weight:700 !important;color:#fff !important;-webkit-text-fill-color:#fff !important;margin:0
0 12px !important;display:block !important;text-align:center !important;width:100% !important;letter-spacing: .01em}.vfh-search-form-wrap{display:flex;flex-direction:column;align-items:center}.vfh-search-form-wrap .vfh-search-form{width:100%;justify-content:center}form[data-autosubmit="yes"] .vfh-sf-submit,
.vfh-listing-outer .vfh-sf-submit,
.vfh-search-results-page ~ * .vfh-sf-submit,
.vfh-search-form-wrap--compact .vfh-sf-submit{display:none !important}.vfh-sticky-filter-btn{display:none}@media (max-width: 900px){.vfh-sticky-filter-btn{display:block;position:fixed;bottom:0;left:0;right:0;z-index:9999;padding:12px
16px;background:#010144;border-top:2px solid #f7ef8a;box-shadow:0 -4px 20px rgba(1,1,68,.25)}.vfh-sticky-filter-btn.vfh-sticky-hidden{transform:translateY(100%);opacity:0;pointer-events:none;transition:transform .25s ease, opacity .25s ease}.vfh-sticky-filter-btn:not(.vfh-sticky-hidden){transform:translateY(0);opacity:1;transition:transform .25s ease, opacity .25s ease}.vfh-sticky-filter-btn
button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;background:#f7ef8a;color:#010144;border:none;border-radius:8px;padding:14px
20px;font-size:1rem;font-weight:700;cursor:pointer;letter-spacing: .02em}.vfh-sticky-filter-btn button
svg{stroke:#010144;flex-shrink:0}.vfh-sticky-filter-btn__count{background:#010144;color:#f7ef8a;border-radius:50%;width:22px;height:22px;font-size: .75rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;margin-left:4px}.vfh-search-results-page{padding-bottom:80px}.vfh-filter-bar--highlight{outline:3px
solid #f7ef8a;outline-offset:2px;border-radius:8px;transition:outline .3s ease}}.vfh-owner__hint--warn{color:#b45309 !important;background:#fef3c7;border:1px
solid #fcd34d;border-radius:4px;padding:4px
8px;display:block;margin-top:4px}.vfh-owner__card--stats{padding:0;overflow:hidden}.vfh-stats-iframe-wrap{width:100%;min-height:600px;position:relative}.vfh-stats-iframe-wrap
iframe{width:100%;height:600px;border:none;display:block}@media (max-width: 768px){.vfh-stats-iframe-wrap,
.vfh-stats-iframe-wrap
iframe{height:80vh;min-height:400px}}.vfh-ruimtes-sectie{margin:28px
0}.vfh-ruimtes-tabel{width:100%;border-collapse:collapse;font-size: .88rem;line-height:1.55}.vfh-ruimtes-tabel
tr{border-bottom:1px solid #edf0f4}.vfh-ruimtes-tabel tr:last-child{border-bottom:none}.vfh-ruimtes-tabel
td{padding:10px
12px;vertical-align:top}.vfh-ruimtes-tabel__naam{font-weight:700;color:#010144;width:32%;white-space:nowrap}.vfh-ruimtes-tabel__inhoud{color:#444;width:68%}.vfh-ruimtes-tabel tr:nth-child(odd){background:#f8f9fc}@media (max-width: 600px){.vfh-ruimtes-tabel,
.vfh-ruimtes-tabel tbody,
.vfh-ruimtes-tabel tr,
.vfh-ruimtes-tabel
td{display:block;width:100%}.vfh-ruimtes-tabel__naam{background:#010144;color:#fff;padding:6px
12px;font-size: .8rem;text-transform:uppercase;letter-spacing: .04em;white-space:normal}.vfh-ruimtes-tabel__inhoud{padding:8px
12px 12px}}body:has(.vfh-search-results-page) .vfh-owner__nav-footer,
body:has(.vfh-listing-outer) .vfh-owner__nav-footer,
body:has(#vfh-results-page) .vfh-owner__nav-footer{display:none !important}@media (max-width: 900px){body:has(.vfh-sticky-filter-btn) #mobile-tools,
body:has(.vfh-listing-outer) #mobile-tools,
body.vfh-listing-template #mobile-tools{display:none !important}}@media (max-width: 900px){body:has(.vfh-sticky-filter-btn) .site-footer,
body:has(.vfh-sticky-filter-btn) #colophon,
body:has(.vfh-sticky-filter-btn) .footer-widgets,
body:has(.vfh-sticky-filter-btn) footer.entry-footer{padding-bottom:80px}}@media (max-width: 900px){body.vfh-listing-template .vfh-sticky-filter-btn,
body:has(.vfh-listing-outer) .vfh-sticky-filter-btn,
body.vfh-search-page .vfh-sticky-filter-btn,
body:has(#vfh-results-page) .vfh-sticky-filter-btn{display:block !important;position:fixed;bottom:0;left:0;right:0;width:100% !important;box-sizing:border-box !important;z-index:10001;padding:10px
16px;padding-bottom:calc(10px + env(safe-area-inset-bottom, 0px));background:#010144;border-top:2px solid #f7ef8a;box-shadow:0 -4px 20px rgba(1,1,68,.3);transform:translateY(0) !important;opacity:1 !important;pointer-events:auto !important}body.vfh-listing-template .vfh-sticky-filter-btn.vfh-sticky-hidden,
body:has(.vfh-listing-outer) .vfh-sticky-filter-btn.vfh-sticky-hidden,
body.vfh-search-page .vfh-sticky-filter-btn.vfh-sticky-hidden,
body:has(#vfh-results-page) .vfh-sticky-filter-btn.vfh-sticky-hidden{transform:translateY(0) !important;opacity:1 !important;pointer-events:auto !important}.vfh-sticky-filter-btn
button{display:flex !important;align-items:center;justify-content:center;gap:10px;width:100%;background:#f7ef8a;color:#010144;border:none;border-radius:8px;padding:14px
20px;font-size:1rem;font-weight:700;cursor:pointer;letter-spacing: .02em}.vfh-sticky-filter-btn button
svg{stroke:#010144;flex-shrink:0}.vfh-sticky-filter-btn__count{background:#010144;color:#f7ef8a;border-radius:50%;min-width:22px;height:22px;font-size: .75rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;padding:0
4px}.vfh-search-results-page,.vfh-listing-outer{padding-bottom:80px !important}.vfh-filter-bar.is-open{position:fixed !important;bottom:70px !important;left:0 !important;right:0 !important;max-height:75vh !important;overflow-y:auto !important;background:#fff !important;border-radius:16px 16px 0 0 !important;box-shadow:0 -8px 30px rgba(0,0,0,.2) !important;z-index:9998 !important;padding:16px
!important}.vfh-filter-bar--highlight{outline:none !important}}.vhr-hs-form .vhr-hs-datepicker{width:100%;height:42px;padding:0
12px;border:1px
solid rgba(255,255,255,.3);border-right:none;border-radius:4px 0 0 4px;background:rgba(255,255,255,.95);color:#333;font-size: .9rem;box-sizing:border-box;cursor:pointer}.mphb_widget_search-form.vhr-hs-form .vhr-hs-datepicker:focus{outline:none;border-color:#010144}.vhr-hs-form .vhr-hs-field--checkout .vhr-hs-datepicker{border-radius:0;border-right:none}.vhr-hs-form .flatpickr-input{width:100% !important;height:42px !important;padding:0
12px !important;background:rgba(255,255,255,.95) !important;color:#333 !important;font-size: .9rem !important;box-sizing:border-box !important;cursor:pointer !important;border:1px
solid rgba(255,255,255,.3) !important;border-right:none !important;border-radius:4px 0 0 4px !important}.vhr-hs-form input.flatpickr-input[type=hidden]{display:none !important}@media (max-width: 600px){.mphb_widget_search-form.vhr-hs-form .vhr-hs-datepicker,
.vhr-hs-form .flatpickr-input{border-radius:4px !important;border-right:1px solid rgba(255,255,255,.3) !important}}.vhr-homepage-search{position:relative;z-index:2}.vhr-hs-form{display:flex !important;flex-direction:row !important;align-items:stretch !important;gap:0 !important;flex-wrap:nowrap;margin:12px
0 0}.vhr-hs-form p,.vhr-hs-field{margin:0
!important;padding:0
!important;display:flex !important;align-items:stretch;flex:1}.vhr-hs-field--submit{flex:0 0 auto !important}.vhr-hs-form .vhr-hs-datepicker,
.vhr-hs-form .flatpickr-input{width:100% !important;height:44px !important;padding:0
14px !important;border:2px
solid rgba(255,255,255,.35) !important;border-right:none !important;border-radius:6px 0 0 6px !important;background:rgba(255,255,255,.95) !important;color:#333 !important;font-size: .9rem !important;box-sizing:border-box !important;cursor:pointer !important;display:block !important;visibility:visible !important;opacity:1 !important}.vhr-hs-field--checkout .vhr-hs-datepicker,
.vhr-hs-field--checkout .flatpickr-input{border-radius:0 !important}.vhr-hs-form input[type="submit"].button{height:44px !important;padding:0
20px !important;border-radius:0 6px 6px 0 !important;background:#f7ef8a !important;color:#010144 !important;font-weight:700 !important;font-size: .9rem !important;border:none !important;cursor:pointer !important;white-space:nowrap;box-shadow:none !important}.vhr-hs-form input[type="submit"].button:hover{background:#f0e560 !important}.vhr-hs-form .vhr-hs-datepicker[type=hidden]{display:none !important}@media (max-width: 640px){.vhr-hs-form{flex-direction:column !important;gap:6px !important}.vhr-hs-form .vhr-hs-datepicker,
.vhr-hs-form .flatpickr-input,
.vhr-hs-form input[type="submit"].button{border-radius:6px !important;border:2px
solid rgba(255,255,255,.35) !important;width:100% !important}}.vfh-hs-wrap{display:flex !important;flex-direction:column;align-items:center;width:100%;text-align:center}.vfh-hs-title{display:block;color:#fff;font-size:1.25rem;font-weight:700;margin:0
0 6px;text-shadow:0 1px 6px rgba(0,0,0,.55);line-height:1.3}.vfh-hs-sub{display:block;color:rgba(255,255,255,.92);font-size: .9rem;margin:0
0 18px;text-shadow:0 1px 4px rgba(0,0,0,.4)}.vfh-hs-form-row{display:flex;flex-direction:row;align-items:center;gap:10px;width:100%;max-width:780px}.vfh-hs-field{flex:1 1 0;min-width:0;position:relative;display:flex !important;align-items:stretch;overflow:visible}.vfh-hs-icon{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#bbb;font-size: .95rem;pointer-events:none;z-index:2;line-height:1}.vfh-hs-input{flex:1 1 0;width:100%;height:58px;padding:0
36px 0 16px;border:2px
solid #010144;border-radius:6px;background:rgba(255,255,255,.97);color:#333;font-size:1rem;box-sizing:border-box;cursor:pointer;display:block !important;visibility:visible !important;opacity:1 !important;box-shadow:1px 1px 20px rgba(0,0,0,.55)}.vfh-hs-input::placeholder{color:#999}.vfh-hs-input.flatpickr-input[readonly],.vfh-hs-input+input.flatpickr-input{width:100% !important;height:58px !important;padding:0
36px 0 16px !important;background:rgba(255,255,255,.97) !important;color:#333 !important;font-size:1rem !important;border:2px
solid #010144 !important;border-radius:6px !important;box-sizing:border-box !important;cursor:pointer !important;display:block !important;visibility:visible !important;opacity:1 !important;box-shadow:1px 1px 20px rgba(0,0,0,.55) !important}.vfh-hs-btn{flex:0 0 auto;height:58px;padding:0
32px;background:#f7ef8a;color:#010144;border:none;border-radius:6px;font-size:1rem;font-weight:700;cursor:pointer;white-space:nowrap;letter-spacing: .04em;text-transform:uppercase;box-shadow:1px 1px 20px rgba(0,0,0,.55);transition:background .15s}.vfh-hs-btn:hover{background:#f0e560}.vfh-hs-popular{margin-top:14px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.vfh-hs-popular__label{color:rgba(255,255,255,.75);font-size: .82rem}.vfh-hs-popular__chip{color:rgba(255,255,255,.9);font-size: .82rem;text-decoration:none;border:1px
solid rgba(255,255,255,.4);border-radius:20px;padding:4px
12px;transition:all .2s}.vfh-hs-popular__chip:hover{background:rgba(255,255,255,.18);color:#fff}@media (max-width: 900px){.vfh-hs-form-row{flex-direction:column !important;gap:10px !important;max-width:100% !important}.vfh-hs-field{display:flex !important;width:100% !important;flex:0 0 auto !important}.vfh-hs-input,.vfh-hs-input.flatpickr-input[readonly],.vfh-hs-input+input.flatpickr-input{display:block !important;visibility:visible !important;opacity:1 !important;height:52px !important;width:100% !important;border-radius:8px !important}.vfh-hs-btn{width:100% !important;height:52px !important;border-radius:8px !important;padding:0
16px !important}.vfh-hs-title{font-size:1.1rem !important}.vfh-hs-sub{font-size: .88rem !important;margin-bottom:14px !important}.vfh-hs-popular{justify-content:center !important}}.vfh-blocked-form{background:#f8f9fc;border:1px
solid #e2e8f0;border-radius:8px;padding:16px;margin-bottom:8px}.vfh-blocked-form__fields{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-start}.vfh-blocked-form__fields .vfh-form-field{flex:1;min-width:140px}.vfh-blocked-list{display:flex;flex-direction:column;gap:8px}.vfh-blocked-item{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px
solid #e2e8f0;border-left:4px solid #dc2626;border-radius:6px;padding:10px
14px}.vfh-blocked-item__dates{display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-size: .9rem}.vfh-blocked-item__label{margin-left:8px;background:#fee2e2;color:#991b1b;border-radius:12px;padding:2px
10px;font-size: .78rem;font-weight:500}@media (max-width: 600px){.vfh-blocked-form__fields{flex-direction:column}.vfh-blocked-item{flex-direction:column;align-items:flex-start}}.vfh-cal-dashboard{margin:0
0 8px}.vfh-cal-dashboard .vfh-cal-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.vfh-cal-dashboard .vfh-cal-nav__label{font-weight:700;color:#010144;font-size: .95rem}.vfh-cal-dashboard .vfh-cal-prev,
.vfh-cal-dashboard .vfh-cal-next{cursor:pointer;padding:6px
12px;border-radius:4px;background:#f0f2f8;color:#010144;font-size:1.1rem;user-select:none}.vfh-cal-dashboard .vfh-cal-prev:hover,
.vfh-cal-dashboard .vfh-cal-next:hover{background:#dde1ed}.vfh-cal-dashboard .vfh-cal-months{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width: 700px){.vfh-cal-dashboard .vfh-cal-months{grid-template-columns:1fr}}.vfh-cal-dashboard .vfh-cal-month__title{font-weight:700;color:#010144;margin-bottom:8px;font-size: .9rem;text-transform:capitalize}.vfh-cal-dashboard .vfh-cal-grid{display:grid;grid-template-columns:repeat(7, 1fr);gap:2px}.vfh-cal-dashboard .vfh-cal-day-name{text-align:center;font-size: .7rem;font-weight:700;color:#888;padding:4px
0;text-transform:uppercase}.vfh-cal-dashboard .vfh-cal-day{text-align:center;padding:5px
2px;border-radius:4px;font-size: .82rem;color:#333}.vfh-cal-dashboard .vfh-cal-day--past{color:#ccc}.vfh-cal-dashboard .vfh-cal-day--available{background:#e8f8ef;color:#166534}.vfh-cal-dashboard .vfh-cal-day--booked{background:#fee2e2;color:#991b1b;text-decoration:line-through}.vfh-cal-dashboard .vfh-cal-day--empty{background:none}.vfh-manual-form__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:14px}@media (max-width: 800px){.vfh-manual-form__grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 500px){.vfh-manual-form__grid{grid-template-columns:1fr}}.vfh-owner__badge--info{background:#e8eaf5;color:#010144;border:1px
solid #c5cae9}.vfh-owner__booking-item--info .vfh-owner__booking-status-bar{background:#010144}.vfh-filter-section--kenmerken .vfh-filter-section__label{margin-bottom:8px}.vfh-filter-kenmerken-list{display:flex;flex-direction:column;gap:2px;max-height:280px;overflow-y:auto;padding-right:4px}.vfh-filter-kenmerken-list::-webkit-scrollbar{width:4px}.vfh-filter-kenmerken-list::-webkit-scrollbar-thumb{background:#c5cae9;border-radius:2px}.vfh-filter-kenmerk{display:flex;align-items:center;gap:8px;padding:4px
6px;border-radius:4px;cursor:pointer;font-size: .9rem;color:#333;transition:background .12s;user-select:none}.vfh-filter-kenmerk:hover{background:#f0f2f8}.vfh-filter-kenmerk input[type="checkbox"]{width:15px;height:15px;flex-shrink:0;accent-color:#010144;cursor:pointer;margin-right:12px}.vfh-filter-kenmerk input[type="checkbox"]:checked+span{font-weight:600;color:#010144}.vfh-mobile-footer-search{display:none}@media (max-width: 900px){.vfh-mobile-footer-search{display:block;position:fixed;bottom:0;left:0;right:0;width:100% !important;box-sizing:border-box !important;z-index:9990;background:#010144;border-top:2px solid #f7ef8a;padding:10px
16px;padding-bottom:calc(10px + env(safe-area-inset-bottom, 0px))}.vfh-mfs-trigger{width:100%;height:46px;display:flex;align-items:center;justify-content:center;gap:10px;background:#f7ef8a;color:#010144;border:none;border-radius:8px;padding:14px
20px;font-size:1rem;font-weight:700;cursor:pointer;letter-spacing: .01em}.vfh-mfs-trigger
svg{flex-shrink:0}body:has(.vfh-mobile-footer-search){padding-bottom:70px}body.single-vhr_property:has(.vfh-mobile-footer-search),body:has(.vfh-listing-outer):has(.vfh-mobile-footer-search){padding-bottom:0}}body.vfh-listing-template #secondary,
body.vfh-listing-template .widget-area{display:none !important}body.vfh-listing-template.sidebar-opened
#secondary{display:block !important;z-index:10300 !important}body.vfh-listing-template #primary,
body.vfh-listing-template .content-area{width:100% !important;max-width:100% !important;float:none !important}body.vfh-listing-template .site-content{padding-left:0 !important;padding-right:0 !important}@media (min-width: 992px){body.vfh-listing-template .content-area .site-main > .hentry > .entry-content,
body.vfh-listing-template .content-area .site-main>.hentry>.entry-content>.vfh-listing-outer{max-width:90% !important;margin-left:5% !important;margin-right:5% !important}}body.vfh-listing-template .vfh-listing-outer{width:100%;box-sizing:border-box}@media (max-width: 900px){body.vfh-listing-template .site-footer,
body.vfh-listing-template #colophon,
body.vfh-listing-template .footer-widgets,
body.vfh-listing-template footer,
body:has(.vfh-listing-outer) .site-footer,
body:has(.vfh-listing-outer) #colophon{padding-bottom:80px}}@media (max-width: 900px){.vfh-filter-toggle{display:none !important}.vfh-filter-bar{display:none !important}}.vfh-filter-modal{display:none;position:fixed;top:105px;left:0;right:0;bottom:0;z-index:10100;flex-direction:column;background:#fff}.vfh-filter-modal.is-open{display:flex}.vfh-filter-modal__header{display:flex;align-items:center;justify-content:space-between;padding:14px
20px;background:#010144;flex-shrink:0}.vfh-filter-modal__title{font-size:0.9rem;font-weight:700;color:#fff;letter-spacing:0.01em}.vfh-filter-modal__close{all:unset;box-sizing:border-box;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255, 255, 255, 0.12);cursor:pointer;color:#f7ef8a}.vfh-filter-modal__close:hover{opacity:1}.vfh-filter-modal__body{flex:1;overflow-y:auto;padding:20px
20px 8px;-webkit-overflow-scrolling:touch;background:#fff}.vfh-filter-modal__body .vfh-filter-toggle{display:none !important}.vfh-filter-modal__body .vfh-filter-inner,
.vfh-filter-modal__body .vfh-filter-form,
.vfh-filter-modal__body .vfh-filter-group{display:block !important}.vfh-filter-modal__body .vfh-filter-submit,
.vfh-filter-modal__body .vfh-filter-reset{display:none !important}.vfh-filter-modal__footer{display:flex;gap:10px;padding:12px
20px;padding-bottom:calc(12px + env(safe-area-inset-bottom, 0px));border-top:2px solid #f0f0f0;flex-shrink:0;background:#fff}.vfh-filter-modal__apply{flex:1;height:48px;background:#f7ef8a;color:#010144;border:none;border-radius:8px;font-size:0.8rem;font-weight:700;cursor:pointer;letter-spacing: .03em}.vfh-filter-modal__apply:hover{background:#f0e560}.vfh-filter-modal__reset{height:48px;padding:0
18px;background:none;border:1.5px solid #ccc;border-radius:8px;font-size: .88rem;color:#555;cursor:pointer;white-space:nowrap}.vfh-filter-modal__reset:hover{border-color:#888;color:#222}body.vfh-filter-modal-active{overflow:hidden !important}body.sidebar-opened
#secondary{z-index:10300 !important;position:fixed !important}