{"id":1060,"date":"2026-05-27T09:27:53","date_gmt":"2026-05-27T09:27:53","guid":{"rendered":"https:\/\/voguehousesardinia.com\/?page_id=1060"},"modified":"2026-10-19T12:13:50","modified_gmt":"2026-10-19T12:13:50","slug":"villa-peru-prenotazioni","status":"publish","type":"page","link":"https:\/\/voguehousesardinia.com\/en\/villa-peru-prenotazioni\/","title":{"rendered":"Prenotazione Villa Peru"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1060\" class=\"elementor elementor-1060\" data-elementor-post-type=\"page\">\n\t\t\t\t<header class=\"elementor-element elementor-element-73bee1fd e-con-full e-flex e-con e-parent\" data-id=\"73bee1fd\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6e41fb9a elementor-widget elementor-widget-html\" data-id=\"6e41fb9a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- GOOGLE FONT: MONTSERRAT -->\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@300;400;500;600;700&display=swap\" rel=\"stylesheet\">\n\n<header class=\"vh-header\" role=\"banner\">\n  <div class=\"vh-header__inner\">\n\n    <!-- BURGER MENU MOBILE -->\n    <button class=\"vh-burger\" type=\"button\" aria-label=\"Apri menu\" aria-expanded=\"false\">\n      <span><\/span>\n      <span><\/span>\n      <span><\/span>\n    <\/button>\n\n    <!-- LOGO -->\n    <a class=\"vh-brand\" href=\"\/\" aria-label=\"Vogue House Sardinia\">\n      <img decoding=\"async\"\n        class=\"vh-brand__img\"\n        src=\"https:\/\/voguehousesardinia.com\/wp-content\/uploads\/2026\/03\/Logo-removebg-preview-e1773134763850.png\"\n        alt=\"Vogue House Sardinia\"\n      >\n    <\/a>\n\n    <!-- MENU DESKTOP -->\n    <nav class=\"vh-nav\" aria-label=\"Menu principale\">\n      <a class=\"vh-nav__link\" href=\"\/\">Home<\/a>\n\n      <div class=\"vh-nav__item vh-nav__item--has-submenu\">\n        <a class=\"vh-nav__link\" href=\"\/ville\/\">Ville<\/a>\n        <div class=\"vh-submenu\">\n          <a class=\"vh-submenu__link\" href=\"https:\/\/voguehousesardinia.com\/villa-tatiana\">Villa Tatiana<\/a>\n          <a class=\"vh-submenu__link\" href=\"https:\/\/voguehousesardinia.com\/villa-peru\">Villa Peru<\/a>\n        <\/div>\n      <\/div>\n\n      <a class=\"vh-nav__link\" href=\"\/imbarcazione\/\">Imbarcazione<\/a>\n      <a class=\"vh-nav__link\" href=\"\/contatti\/\">Contatti<\/a>\n    <\/nav>\n\n    <!-- CTA -->\n    <div class=\"vh-cta\">\n      <a class=\"vh-book\" href=\"\/prenota\/\">\n        <span class=\"vh-book__desktop\">Verifica disponibilit\u00e0<\/span>\n        <span class=\"vh-book__mobile\">Prenota<\/span>\n      <\/a>\n\n      <a\n        class=\"vh-whatsapp\"\n        href=\"https:\/\/wa.me\/3933483331393?text=Ciao%2C%20vorrei%20informazioni%20su%20disponibilit%C3%A0%20e%20prenotazioni.\"\n        target=\"_blank\"\n        rel=\"noopener\"\n        aria-label=\"Scrivici su WhatsApp\"\n      >\n        <svg class=\"vh-whatsapp__icon\" viewBox=\"0 0 32 32\" aria-hidden=\"true\" focusable=\"false\">\n          <path d=\"M19.11 17.53c-.28-.14-1.66-.82-1.92-.91-.26-.09-.45-.14-.64.14-.19.28-.73.91-.89 1.1-.16.19-.33.21-.61.07-.28-.14-1.19-.44-2.26-1.39-.84-.75-1.41-1.68-1.57-1.96-.16-.28-.02-.43.12-.57.12-.12.28-.33.42-.49.14-.16.19-.28.28-.47.09-.19.05-.35-.02-.49-.07-.14-.64-1.54-.88-2.12-.23-.55-.47-.48-.64-.48-.16 0-.35-.02-.54-.02-.19 0-.49.07-.75.35-.26.28-.98.96-.98 2.33s1.01 2.7 1.15 2.89c.14.19 1.99 3.05 4.82 4.28.67.29 1.2.46 1.61.59.68.21 1.3.18 1.79.11.55-.08 1.66-.68 1.89-1.34.23-.66.23-1.22.16-1.34-.07-.12-.26-.19-.54-.33z\"\/>\n          <path d=\"M16.03 2.67c-7.36 0-13.34 5.98-13.34 13.34 0 2.35.62 4.65 1.8 6.67L3 29.33l6.8-1.78c1.95 1.06 4.15 1.62 6.23 1.62 7.36 0 13.34-5.98 13.34-13.34S23.39 2.67 16.03 2.67zm0 24.05c-1.91 0-3.88-.55-5.56-1.56l-.4-.24-4.05 1.06 1.08-3.95-.26-.41c-1.11-1.76-1.69-3.8-1.69-5.88 0-6.11 4.97-11.08 11.08-11.08s11.08 4.97 11.08 11.08-4.97 11.08-11.08 11.08z\"\/>\n        <\/svg>\n      <\/a>\n    <\/div>\n\n  <\/div>\n\n  <!-- MENU MOBILE -->\n  <div class=\"vh-mobile\" hidden>\n    <a href=\"\/\" class=\"vh-mobile__link\">Home<\/a>\n\n    <div class=\"vh-mobile__group\">\n      <a href=\"\/ville\/\" class=\"vh-mobile__link vh-mobile__link--parent\">Ville<\/a>\n      <a href=\"https:\/\/voguehousesardinia.com\/villa-tatiana\" class=\"vh-mobile__sublink\">Villa Tatiana<\/a>\n      <a href=\"https:\/\/voguehousesardinia.com\/villa-peru\" class=\"vh-mobile__sublink\">Villa Peru<\/a>\n    <\/div>\n\n    <a href=\"\/imbarcazione\/\" class=\"vh-mobile__link\">Imbarcazione<\/a>\n    <a href=\"\/contatti\/\" class=\"vh-mobile__link\">Contatti<\/a>\n\n    <div class=\"vh-mobile__extras\">\n      <a href=\"\/prenota\/\" class=\"vh-mobile__button\">Verifica disponibilit\u00e0<\/a>\n\n      <a href=\"https:\/\/www.instagram.com\/villatatianaoliena\/\" target=\"_blank\" rel=\"noopener\" class=\"vh-mobile__social\">\n        <span class=\"vh-mobile__social-icon\" aria-hidden=\"true\">\n          <svg class=\"vh-ig-icon\" viewBox=\"0 0 24 24\">\n            <path d=\"M7 2C4.24 2 2 4.24 2 7v10c0 2.76 2.24 5 5 5h10c2.76 0 5-2.24 5-5V7c0-2.76-2.24-5-5-5H7zm0 2h10c1.65 0 3 1.35 3 3v10c0 1.65-1.35 3-3 3H7c-1.65 0-3-1.35-3-3V7c0-1.65 1.35-3 3-3zm11 1.5a1.5 1.5 0 1 0 .001 3.001A1.5 1.5 0 0 0 18 5.5zM12 7a5 5 0 1 0 0 10 5 5 0 0 0 0-10zm0 2a3 3 0 1 1 0 6 3 3 0 0 1 0-6z\"\/>\n          <\/svg>\n        <\/span>\n        <span>Villa Tatiana<\/span>\n      <\/a>\n\n      <a href=\"https:\/\/www.instagram.com\/vboatsardinia\/\" target=\"_blank\" rel=\"noopener\" class=\"vh-mobile__social\">\n        <span class=\"vh-mobile__social-icon\" aria-hidden=\"true\">\n          <svg class=\"vh-ig-icon\" viewBox=\"0 0 24 24\">\n            <path d=\"M7 2C4.24 2 2 4.24 2 7v10c0 2.76 2.24 5 5 5h10c2.76 0 5-2.24 5-5V7c0-2.76-2.24-5-5-5H7zm0 2h10c1.65 0 3 1.35 3 3v10c0 1.65-1.35 3-3 3H7c-1.65 0-3-1.35-3-3V7c0-1.65 1.35-3 3-3zm11 1.5a1.5 1.5 0 1 0 .001 3.001A1.5 1.5 0 0 0 18 5.5zM12 7a5 5 0 1 0 0 10 5 5 0 0 0 0-10zm0 2a3 3 0 1 1 0 6 3 3 0 0 1 0-6z\"\/>\n          <\/svg>\n        <\/span>\n        <span>V-Boat<\/span>\n      <\/a>\n    <\/div>\n  <\/div>\n<\/header>\n\n<style>\n  html, body, *{\n    font-family:'Montserrat',sans-serif !important;\n  }\n\n  :root{\n    --vh-ink:#0f0f10;\n    --vh-gold:#c9a86a;\n    --vh-white:#ffffff;\n  }\n\n  .vh-header{\n    position:fixed;\n    top:0;\n    left:0;\n    width:100%;\n    z-index:9999;\n    background:transparent;\n    border-bottom:1px solid transparent;\n    transition:background .35s ease,border-color .35s ease,box-shadow .35s ease;\n  }\n\n  .vh-header.vh-scrolled{\n    background:rgba(255,255,255,.98);\n    border-bottom:1px solid rgba(15,15,16,.08);\n    box-shadow:0 10px 30px rgba(0,0,0,.08);\n    backdrop-filter:blur(8px);\n    -webkit-backdrop-filter:blur(8px);\n  }\n\n  .vh-header__inner{\n    max-width:1280px;\n    margin:0 auto;\n    padding:22px 18px;\n    display:grid;\n    grid-template-columns:1fr auto 1fr;\n    align-items:center;\n    gap:14px;\n    transition:padding .35s ease;\n    position:relative;\n  }\n\n  .vh-header.vh-scrolled .vh-header__inner{\n    padding:12px 18px;\n  }\n\n  .vh-brand{\n    justify-self:start;\n    display:flex;\n    align-items:center;\n    text-decoration:none;\n    min-width:0;\n  }\n\n  .vh-brand__img{\n    height:120px !important;\n    width:auto !important;\n    max-width:280px;\n    object-fit:contain !important;\n    display:block;\n    transition:height .35s ease,max-width .35s ease;\n  }\n\n  .vh-header.vh-scrolled .vh-brand__img{\n    height:78px !important;\n    max-width:190px;\n  }\n\n  .vh-nav{\n    justify-self:center;\n    display:flex;\n    gap:26px;\n    align-items:center;\n  }\n\n  .vh-nav__item{\n    position:relative;\n    display:flex;\n    align-items:center;\n  }\n\n  .vh-nav__item--has-submenu::after{\n    content:\"\";\n    position:absolute;\n    left:0;\n    right:0;\n    top:100%;\n    height:16px;\n  }\n\n  .vh-nav__link,\n  .vh-nav__link:visited{\n    color:var(--vh-white) !important;\n    text-decoration:none !important;\n    font-size:13px;\n    font-weight:500;\n    letter-spacing:.10em;\n    text-transform:uppercase;\n    opacity:.95;\n    position:relative;\n    padding:8px 0;\n    transition:opacity .2s ease,color .2s ease;\n  }\n\n  .vh-header.vh-scrolled .vh-nav__link,\n  .vh-header.vh-scrolled .vh-nav__link:visited{\n    color:var(--vh-ink) !important;\n  }\n\n  .vh-nav__link:hover{\n    opacity:1;\n    color:var(--vh-gold) !important;\n  }\n\n  .vh-nav__link::after{\n    content:\"\";\n    position:absolute;\n    left:0;\n    right:0;\n    bottom:0;\n    height:1px;\n    background:var(--vh-gold);\n    transform:scaleX(0);\n    transform-origin:left;\n    transition:transform .25s ease;\n  }\n\n  .vh-nav__link:hover::after{\n    transform:scaleX(1);\n  }\n\n  .vh-submenu{\n    position:absolute;\n    top:calc(100% + 8px);\n    left:50%;\n    transform:translateX(-50%) translateY(6px);\n    min-width:220px;\n    background:#ffffff;\n    border:1px solid rgba(15,15,16,.08);\n    box-shadow:0 18px 40px rgba(0,0,0,.10);\n    border-radius:14px;\n    padding:10px 0;\n    opacity:0;\n    visibility:hidden;\n    pointer-events:none;\n    transition:opacity .22s ease,transform .22s ease,visibility .22s ease;\n    z-index:30;\n  }\n\n  .vh-nav__item--has-submenu:hover .vh-submenu{\n    opacity:1;\n    visibility:visible;\n    pointer-events:auto;\n    transform:translateX(-50%) translateY(0);\n  }\n\n  .vh-submenu__link,\n  .vh-submenu__link:visited{\n    display:block;\n    padding:12px 18px;\n    color:var(--vh-ink) !important;\n    text-decoration:none !important;\n    font-size:12px;\n    font-weight:600;\n    letter-spacing:.08em;\n    text-transform:uppercase;\n    transition:background .2s ease,color .2s ease;\n  }\n\n  .vh-submenu__link:hover{\n    background:rgba(201,168,106,.08);\n    color:var(--vh-gold) !important;\n  }\n\n  .vh-cta{\n    justify-self:end;\n    display:flex;\n    justify-content:flex-end;\n    align-items:center;\n    gap:14px;\n  }\n\n  .vh-book,\n  .vh-book:link,\n  .vh-book:visited,\n  .vh-book:active,\n  .vh-book:focus{\n    display:inline-flex !important;\n    align-items:center !important;\n    justify-content:center !important;\n    padding:12px 22px !important;\n    border-radius:999px !important;\n    background:transparent !important;\n    border:1px solid rgba(255,255,255,.9) !important;\n    color:#ffffff !important;\n    text-decoration:none !important;\n    font-size:13px !important;\n    font-weight:600 !important;\n    letter-spacing:.10em !important;\n    text-transform:uppercase !important;\n    line-height:1 !important;\n    white-space:nowrap !important;\n    transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease,border-color .2s ease !important;\n    outline:none !important;\n  }\n\n  .vh-book__mobile{\n    display:none;\n  }\n\n  .vh-header.vh-scrolled .vh-book,\n  .vh-header.vh-scrolled .vh-book:link,\n  .vh-header.vh-scrolled .vh-book:visited,\n  .vh-header.vh-scrolled .vh-book:active,\n  .vh-header.vh-scrolled .vh-book:focus{\n    background:var(--vh-gold) !important;\n    border:1px solid var(--vh-gold) !important;\n    color:#ffffff !important;\n    box-shadow:0 12px 30px rgba(0,0,0,.12);\n  }\n\n  .vh-book:hover{\n    transform:translateY(-2px);\n    background:var(--vh-gold) !important;\n    border-color:var(--vh-gold) !important;\n    color:#ffffff !important;\n  }\n\n  .vh-header.vh-scrolled .vh-book:hover{\n    background:transparent !important;\n    color:var(--vh-gold) !important;\n    border-color:var(--vh-gold) !important;\n    box-shadow:0 16px 40px rgba(0,0,0,.16);\n  }\n\n  .vh-whatsapp,\n  .vh-whatsapp:link,\n  .vh-whatsapp:visited,\n  .vh-whatsapp:active,\n  .vh-whatsapp:focus{\n    width:46px;\n    height:46px;\n    display:inline-flex;\n    align-items:center;\n    justify-content:center;\n    border-radius:999px;\n    border:1px solid rgba(255,255,255,.9);\n    background:transparent;\n    color:#ffffff !important;\n    text-decoration:none !important;\n    outline:none !important;\n    transition:transform .2s ease,border-color .2s ease,color .2s ease,background .2s ease !important;\n  }\n\n  .vh-header.vh-scrolled .vh-whatsapp,\n  .vh-header.vh-scrolled .vh-whatsapp:link,\n  .vh-header.vh-scrolled .vh-whatsapp:visited,\n  .vh-header.vh-scrolled .vh-whatsapp:active,\n  .vh-header.vh-scrolled .vh-whatsapp:focus{\n    background:#ffffff;\n    border:1px solid rgba(15,15,16,.18);\n    color:var(--vh-ink) !important;\n  }\n\n  .vh-whatsapp:hover{\n    transform:translateY(-2px);\n    color:var(--vh-gold) !important;\n    border-color:var(--vh-gold) !important;\n  }\n\n  .vh-whatsapp__icon{\n    width:22px;\n    height:22px;\n    fill:currentColor !important;\n  }\n\n  .vh-burger{\n    display:none;\n    justify-self:end;\n    width:46px;\n    height:46px;\n    border:none !important;\n    border-radius:0 !important;\n    background:transparent !important;\n    box-shadow:none !important;\n    cursor:pointer;\n    position:relative;\n    padding:0;\n    outline:none !important;\n    appearance:none;\n    -webkit-appearance:none;\n  }\n\n  .vh-burger:hover,\n  .vh-burger:focus,\n  .vh-burger:active{\n    background:transparent !important;\n    border:none !important;\n    box-shadow:none !important;\n  }\n\n  .vh-burger span{\n    position:absolute;\n    left:10px;\n    right:10px;\n    height:2px;\n    background:#ffffff;\n    opacity:.95;\n    border-radius:2px;\n    transition:background .2s ease;\n  }\n\n  .vh-header.vh-scrolled .vh-burger span{\n    background:var(--vh-ink);\n  }\n\n  .vh-burger span:nth-child(1){ top:15px; }\n  .vh-burger span:nth-child(2){ top:22px; opacity:.7; }\n  .vh-burger span:nth-child(3){ top:29px; }\n\n  .vh-mobile{\n    width:100%;\n    max-width:none;\n    margin:0;\n    padding:10px 18px 18px;\n    border-top:1px solid rgba(15,15,16,.10);\n    background:#ffffff;\n    box-shadow:0 14px 30px rgba(0,0,0,.08);\n  }\n\n  .vh-mobile__link,\n  .vh-mobile__link:visited{\n    display:block;\n    padding:14px 4px;\n    text-decoration:none !important;\n    color:var(--vh-ink) !important;\n    font-size:13px;\n    font-weight:500;\n    letter-spacing:.10em;\n    text-transform:uppercase;\n    border-bottom:1px solid rgba(15,15,16,.06);\n    transition:color .2s ease;\n  }\n\n  .vh-mobile__link:hover{\n    color:var(--vh-gold) !important;\n  }\n\n  .vh-mobile__group{\n    border-bottom:1px solid rgba(15,15,16,.06);\n    padding-bottom:6px;\n    margin-bottom:2px;\n  }\n\n  .vh-mobile__link--parent{\n    border-bottom:none !important;\n    padding-bottom:8px;\n  }\n\n  .vh-mobile__sublink,\n  .vh-mobile__sublink:visited{\n    display:block;\n    padding:10px 4px 10px 18px;\n    text-decoration:none !important;\n    color:var(--vh-ink) !important;\n    font-size:12px;\n    font-weight:600;\n    letter-spacing:.08em;\n    text-transform:uppercase;\n    opacity:.85;\n    transition:color .2s ease;\n  }\n\n  .vh-mobile__sublink:hover{\n    color:var(--vh-gold) !important;\n  }\n\n  .vh-mobile__extras{\n    padding:18px 4px 4px;\n    display:flex;\n    flex-direction:column;\n    gap:12px;\n  }\n\n  .vh-mobile__button,\n  .vh-mobile__button:visited{\n    display:inline-flex;\n    align-items:center;\n    justify-content:center;\n    min-height:44px;\n    padding:0 18px;\n    border-radius:999px;\n    background:var(--vh-gold);\n    border:1px solid var(--vh-gold);\n    color:#ffffff !important;\n    text-decoration:none !important;\n    font-size:12px;\n    font-weight:600;\n    letter-spacing:.08em;\n    text-transform:uppercase;\n    white-space:nowrap;\n  }\n\n  .vh-mobile__social,\n  .vh-mobile__social:visited{\n    display:flex !important;\n    align-items:center;\n    gap:10px;\n    text-decoration:none !important;\n    color:var(--vh-ink) !important;\n    font-size:12px;\n    font-weight:600;\n    letter-spacing:.06em;\n    text-transform:uppercase;\n    padding:6px 0;\n  }\n\n  .vh-mobile__social:hover{\n    color:var(--vh-gold) !important;\n  }\n\n  .vh-ig-icon{\n    width:18px;\n    height:18px;\n    fill:var(--vh-gold);\n    flex-shrink:0;\n  }\n\n  @media (min-width:981px){\n    .vh-burger{\n      display:none !important;\n    }\n  }\n\n  @media (max-width:980px){\n    .vh-header{\n      position:fixed;\n      top:0;\n      left:0;\n      right:0;\n      width:100%;\n    }\n\n    .vh-header__inner{\n      max-width:100%;\n      min-height:96px;\n      padding:12px 12px;\n      display:block;\n      position:relative;\n    }\n\n    .vh-header.vh-scrolled .vh-header__inner{\n      padding:8px 12px;\n    }\n\n    .vh-nav{\n      display:none;\n    }\n\n    .vh-burger{\n      display:block !important;\n      position:absolute;\n      left:12px;\n      top:50%;\n      transform:translateY(-50%);\n      width:40px;\n      height:40px;\n      z-index:4;\n    }\n\n    .vh-burger span{\n      background:var(--vh-gold);\n    }\n\n    .vh-brand{\n      position:absolute;\n      left:50%;\n      top:50%;\n      transform:translate(-50%,-50%);\n      width:auto;\n      margin:0;\n      justify-content:center;\n      z-index:2;\n    }\n\n    .vh-brand__img{\n      height:72px !important;\n      max-width:180px !important;\n      width:auto !important;\n    }\n\n    .vh-header.vh-scrolled .vh-brand__img{\n      height:58px !important;\n      max-width:145px !important;\n    }\n\n    .vh-cta{\n      position:absolute;\n      right:12px;\n      top:50%;\n      transform:translateY(-50%);\n      margin:0;\n      display:flex;\n      align-items:center;\n      justify-content:flex-end;\n      gap:0;\n      z-index:4;\n    }\n\n    .vh-whatsapp{\n      display:none !important;\n    }\n\n    .vh-book,\n    .vh-book:link,\n    .vh-book:visited,\n    .vh-book:active,\n    .vh-book:focus{\n      height:30px !important;\n      min-height:30px !important;\n      padding:0 10px !important;\n      font-size:9px !important;\n      letter-spacing:.08em !important;\n      line-height:1 !important;\n      white-space:nowrap !important;\n      border-radius:999px !important;\n    }\n\n    .vh-book__desktop{\n      display:none !important;\n    }\n\n    .vh-book__mobile{\n      display:inline !important;\n    }\n\n    .vh-mobile{\n      position:absolute;\n      top:100%;\n      left:0;\n      right:0;\n      z-index:9998;\n      padding:8px 14px 16px;\n    }\n  }\n\n  @media (max-width:640px){\n    .vh-header__inner{\n      min-height:84px;\n      padding:8px 10px;\n    }\n\n    .vh-header.vh-scrolled .vh-header__inner{\n      padding:7px 10px;\n    }\n\n    .vh-burger{\n      left:10px;\n      width:38px;\n      height:38px;\n    }\n\n    .vh-burger span{\n      left:9px;\n      right:9px;\n    }\n\n    .vh-burger span:nth-child(1){ top:13px; }\n    .vh-burger span:nth-child(2){ top:20px; }\n    .vh-burger span:nth-child(3){ top:27px; }\n\n    .vh-cta{\n      right:10px;\n    }\n\n    .vh-brand__img{\n      height:64px !important;\n      max-width:160px !important;\n    }\n\n    .vh-header.vh-scrolled .vh-brand__img{\n      height:52px !important;\n      max-width:132px !important;\n    }\n\n    .vh-book,\n    .vh-book:link,\n    .vh-book:visited,\n    .vh-book:active,\n    .vh-book:focus{\n      height:28px !important;\n      min-height:28px !important;\n      padding:0 8px !important;\n      font-size:8px !important;\n      letter-spacing:.06em !important;\n    }\n  }\n\n  @media (max-width:390px){\n    .vh-brand__img{\n      height:58px !important;\n      max-width:145px !important;\n    }\n\n    .vh-header.vh-scrolled .vh-brand__img{\n      height:48px !important;\n      max-width:120px !important;\n    }\n\n    .vh-book,\n    .vh-book:link,\n    .vh-book:visited,\n    .vh-book:active,\n    .vh-book:focus{\n      height:26px !important;\n      min-height:26px !important;\n      padding:0 7px !important;\n      font-size:7px !important;\n      letter-spacing:.05em !important;\n    }\n\n    .vh-mobile__social{\n      display:flex;\n      align-items:center;\n      gap:10px;\n    }\n\n    .vh-ig-icon{\n      width:18px;\n      height:18px;\n      fill:var(--vh-gold);\n    }\n  }\n<\/style>\n\n<script>\n  (function(){\n    const header = document.querySelector('.vh-header');\n    if(!header) return;\n\n    const btn = header.querySelector('.vh-burger');\n    const mobile = header.querySelector('.vh-mobile');\n\n    function handleScroll(){\n      if(window.scrollY > 10){\n        header.classList.add('vh-scrolled');\n      } else {\n        header.classList.remove('vh-scrolled');\n      }\n    }\n\n    handleScroll();\n    window.addEventListener('scroll', handleScroll, { passive: true });\n\n    if(btn && mobile){\n      btn.addEventListener('click', function(){\n        const expanded = btn.getAttribute('aria-expanded') === 'true';\n        btn.setAttribute('aria-expanded', String(!expanded));\n        mobile.hidden = expanded;\n      });\n\n      window.addEventListener('resize', function(){\n        if(window.innerWidth > 980){\n          mobile.hidden = true;\n          btn.setAttribute('aria-expanded', 'false');\n        }\n      });\n    }\n  })();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/header>\n\t\t<div class=\"elementor-element elementor-element-135ce2e e-flex e-con-boxed e-con e-parent\" data-id=\"135ce2e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8a217dd elementor-widget elementor-widget-html\" data-id=\"8a217dd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\n    <link rel=\"stylesheet\" href=\"https:\/\/cdn.jsdelivr.net\/npm\/flatpickr\/dist\/flatpickr.min.css\">\n\n    <style>\n        .peru-booking-wrap {\n            font-family: 'Montserrat', system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif;\n            max-width: 1180px;\n            margin: 0 auto;\n            padding: 55px 18px 60px;\n            color: #0f2533;\n        }\n\n        .peru-booking-hero {\n            text-align: center;\n            margin-bottom: 40px;\n        }\n\n        .peru-booking-eyebrow {\n            display: inline-flex;\n            padding: 8px 14px;\n            border: 1px solid rgba(15, 37, 51, .14);\n            border-radius: 999px;\n            background: #ffffff;\n            font-size: 11px;\n            font-weight: 800;\n            letter-spacing: .12em;\n            text-transform: uppercase;\n            color: #7a8c96 !important;\n            margin-bottom: 16px;\n        }\n\n        .peru-booking-hero h1 {\n            margin: 0;\n            font-size: clamp(36px, 5vw, 64px);\n            line-height: .95;\n            letter-spacing: -0.05em;\n            font-weight: 900;\n            color: #0f2533 !important;\n        }\n\n        .peru-booking-hero p {\n            max-width: 760px;\n            margin: 20px auto 0;\n            font-size: 16px;\n            line-height: 1.75;\n            color: #5d717c !important;\n        }\n\n        .peru-booking-panel {\n            display: grid;\n            grid-template-columns: 1.05fr .95fr;\n            gap: 24px;\n            align-items: stretch;\n        }\n\n        .peru-card {\n            background: #ffffff;\n            border: 1px solid rgba(15, 37, 51, .10);\n            border-radius: 28px;\n            box-shadow: 0 24px 70px rgba(12, 37, 52, .10);\n            overflow: hidden;\n        }\n\n        .peru-card-inner {\n            padding: 30px;\n        }\n\n        .peru-section-title {\n            font-size: 13px;\n            font-weight: 900;\n            text-transform: uppercase;\n            letter-spacing: .14em;\n            color: #9aaab2;\n            margin-bottom: 18px;\n        }\n\n        .peru-form-grid {\n            display: grid;\n            grid-template-columns: 1fr 1fr;\n            gap: 16px;\n        }\n\n        .peru-field {\n            display: flex;\n            flex-direction: column;\n            gap: 8px;\n        }\n\n        .peru-field.peru-full {\n            grid-column: 1 \/ -1;\n        }\n\n        .peru-field label {\n            font-size: 11px;\n            font-weight: 900;\n            letter-spacing: .08em;\n            text-transform: uppercase;\n            color: #71848e;\n        }\n\n        .peru-field input,\n        .peru-field select {\n            width: 100%;\n            height: 54px;\n            border: 1px solid rgba(15, 37, 51, .16);\n            border-radius: 16px;\n            padding: 0 16px;\n            font-family: inherit;\n            font-size: 14px;\n            font-weight: 700;\n            outline: none;\n            color: #102a38;\n            background: #fff;\n            transition: .2s ease;\n        }\n\n        .peru-field input:focus,\n        .peru-field select:focus {\n            border-color: #0f2533;\n            box-shadow: 0 0 0 4px rgba(15, 37, 51, .08);\n        }\n\n        .peru-selected-property {\n            grid-column: 1 \/ -1;\n            border: 1px solid rgba(15, 37, 51, .12);\n            background: #f8fafb;\n            border-radius: 18px;\n            padding: 18px 20px;\n        }\n\n        .peru-selected-property span {\n            display: block;\n            font-size: 11px;\n            font-weight: 900;\n            letter-spacing: .10em;\n            text-transform: uppercase;\n            color: #7b8d96;\n            margin-bottom: 8px;\n        }\n\n        .peru-selected-property strong {\n            display: block;\n            font-size: 16px;\n            line-height: 1.35;\n            font-weight: 900;\n            color: #0f2533;\n        }\n\n        .peru-info-box {\n            background: linear-gradient(135deg, #071923, #103344);\n            color: #ffffff;\n            padding: 30px;\n            border-radius: 28px;\n            min-height: 100%;\n            box-shadow: 0 24px 70px rgba(12, 37, 52, .10);\n        }\n\n        .peru-info-box h2 {\n            margin: 0 0 14px;\n            font-size: 30px;\n            line-height: 1.08;\n            letter-spacing: -0.04em;\n            font-weight: 900;\n            color: #ffffff !important;\n        }\n\n        .peru-info-box p {\n            margin: 0;\n            color: rgba(255,255,255,.78) !important;\n            line-height: 1.75;\n            font-size: 15px;\n        }\n\n        .peru-badges {\n            display: grid;\n            grid-template-columns: 1fr 1fr;\n            gap: 12px;\n            margin-top: 26px;\n        }\n\n        .peru-badge {\n            border: 1px solid rgba(255,255,255,.16);\n            background: rgba(255,255,255,.08);\n            border-radius: 18px;\n            padding: 16px;\n        }\n\n        .peru-badge strong {\n            display: block;\n            font-size: 18px;\n            font-weight: 900;\n            margin-bottom: 5px;\n            color: #ffffff !important;\n        }\n\n        .peru-badge span {\n            display: block;\n            color: rgba(255,255,255,.72) !important;\n            font-size: 11px;\n            font-weight: 800;\n            text-transform: uppercase;\n            letter-spacing: .08em;\n        }\n\n        .peru-includes {\n            margin-top: 26px;\n            display: grid;\n            gap: 12px;\n        }\n\n        .peru-include {\n            display: flex;\n            gap: 10px;\n            align-items: flex-start;\n            color: rgba(255,255,255,.82) !important;\n            font-size: 14px;\n            line-height: 1.45;\n        }\n\n        .peru-include::before {\n            content: \"\u2713\";\n            color: #d7c49e;\n            font-weight: 900;\n            flex: 0 0 auto;\n        }\n\n        .peru-summary {\n            margin-top: 24px;\n            border-top: 1px solid rgba(15, 37, 51, .10);\n            padding-top: 22px;\n            display: grid;\n            gap: 13px;\n        }\n\n        .peru-summary-row {\n            display: flex;\n            justify-content: space-between;\n            gap: 14px;\n            font-size: 14px;\n            color: #627781;\n        }\n\n        .peru-summary-row strong {\n            color: #0f2533;\n            font-weight: 900;\n            text-align: right;\n        }\n\n        .peru-price-box {\n            margin-top: 22px;\n            border-radius: 22px;\n            background: #f7f3ea;\n            padding: 22px;\n            display: flex;\n            justify-content: space-between;\n            align-items: center;\n            gap: 16px;\n        }\n\n        .peru-price-box span {\n            font-size: 12px;\n            font-weight: 900;\n            text-transform: uppercase;\n            letter-spacing: .12em;\n            color: #7a6b50;\n        }\n\n        .peru-price-box strong {\n            font-size: clamp(30px, 4vw, 42px);\n            font-weight: 900;\n            letter-spacing: -0.05em;\n            color: #0f2533;\n            white-space: nowrap;\n        }\n\n        .peru-price-note {\n            margin-top: 12px;\n            font-size: 12px;\n            line-height: 1.5;\n            color: #6d7f88;\n        }\n\n        .peru-privacy {\n            display: flex;\n            gap: 10px;\n            align-items: flex-start;\n            margin-top: 20px;\n            font-size: 12px;\n            line-height: 1.5;\n            color: #617681;\n        }\n\n        .peru-privacy input {\n            margin-top: 2px;\n        }\n\n        .peru-submit {\n            width: 100%;\n            min-height: 58px;\n            margin-top: 20px;\n            border: none;\n            border-radius: 18px;\n            background: #0f2533;\n            color: #fff;\n            font-family: inherit;\n            font-size: 14px;\n            font-weight: 900;\n            letter-spacing: .08em;\n            text-transform: uppercase;\n            cursor: pointer;\n            transition: .25s ease;\n        }\n\n        .peru-submit:hover {\n            background: #d7c49e;\n            color: #0f2533;\n            transform: translateY(-1px);\n        }\n\n        .peru-submit:disabled {\n            opacity: .55;\n            cursor: not-allowed;\n            transform: none;\n        }\n\n        .peru-message {\n            display: none;\n            margin-top: 16px;\n            padding: 14px 16px;\n            border-radius: 16px;\n            font-size: 13px;\n            font-weight: 800;\n            line-height: 1.45;\n        }\n\n        .peru-message.error {\n            display: block;\n            background: #fff1f1;\n            color: #9b1c1c;\n        }\n\n        .peru-message.success {\n            display: block;\n            background: #edf9f0;\n            color: #17642a;\n        }\n\n        .flatpickr-day.peru-booked-date,\n        .flatpickr-day.peru-booked-date:hover {\n            background: #f4d4d4 !important;\n            color: #9b1c1c !important;\n            text-decoration: line-through;\n            border-color: transparent !important;\n        }\n\n        @media (max-width: 860px) {\n            .peru-booking-wrap {\n                padding: 45px 16px 45px;\n            }\n\n            .peru-booking-panel {\n                grid-template-columns: 1fr;\n            }\n\n            .peru-form-grid {\n                grid-template-columns: 1fr;\n            }\n\n            .peru-card-inner,\n            .peru-info-box {\n                padding: 22px;\n            }\n\n            .peru-badges {\n                grid-template-columns: 1fr;\n            }\n\n            .peru-price-box {\n                align-items: flex-start;\n                flex-direction: column;\n            }\n\n            .peru-summary-row {\n                align-items: flex-start;\n                flex-direction: column;\n                gap: 4px;\n            }\n\n            .peru-summary-row strong {\n                text-align: left;\n            }\n        }\n    <\/style>\n\n    <div class=\"peru-booking-wrap\" id=\"villa-peru-booking-app\">\n        <div class=\"peru-booking-hero\">\n            <div class=\"peru-booking-eyebrow\">Matta e Peru \u00b7 Budoni \u00b7 Sardegna<\/div>\n            <h1>Villa Peru<\/h1>\n            <p>Il tuo soggiorno in una villa bifamiliare a Matta e Peru, tra mare, quiete e comfort. Scegli le date, indica il numero di ospiti e completa la prenotazione di Villa Peru.<\/p>\n        <\/div>\n\n        <div class=\"peru-booking-panel\">\n            <div class=\"peru-card\">\n                <div class=\"peru-card-inner\">\n                    <div class=\"peru-section-title\">1. Scegli il soggiorno<\/div>\n\n                    <div class=\"peru-form-grid\">\n                        <div class=\"peru-field\">\n                            <label for=\"peru_checkin\">Check-in<\/label>\n                            <input type=\"text\" id=\"peru_checkin\" placeholder=\"Data arrivo\" readonly>\n                        <\/div>\n\n                        <div class=\"peru-field\">\n                            <label for=\"peru_checkout\">Check-out<\/label>\n                            <input type=\"text\" id=\"peru_checkout\" placeholder=\"Data partenza\" readonly>\n                        <\/div>\n\n                        <div class=\"peru-field peru-full\">\n                            <label for=\"peru_guests\">Ospiti<\/label>\n                            <select id=\"peru_guests\" required>\n                                <option value=\"\">Seleziona numero ospiti<\/option>\n                                <option value=\"1\">1 ospite<\/option>\n                                <option value=\"2\">2 ospiti<\/option>\n                                <option value=\"3\">3 ospiti<\/option>\n                                <option value=\"4\">4 ospiti<\/option>\n                                <option value=\"5\">5 ospiti<\/option>\n                                <option value=\"6\">6 ospiti<\/option>\n                            <\/select>\n                        <\/div>\n\n                        <input type=\"hidden\" id=\"peru_property\" value=\"Villa Peru\">\n\n                        <div class=\"peru-selected-property\">\n                            <span>Struttura selezionata<\/span>\n                            <strong>Villa Peru<\/strong>\n                        <\/div>\n                    <\/div>\n\n                    <div class=\"peru-summary\">\n                        <div class=\"peru-summary-row\">\n                            <span>Struttura<\/span>\n                            <strong>Villa Peru<\/strong>\n                        <\/div>\n                        <div class=\"peru-summary-row\">\n                            <span>Periodo<\/span>\n                            <strong id=\"peru_summary_dates\">Non selezionato<\/strong>\n                        <\/div>\n                        <div class=\"peru-summary-row\">\n                            <span>Notti<\/span>\n                            <strong id=\"peru_summary_nights\">--<\/strong>\n                        <\/div>\n                        <div class=\"peru-summary-row\">\n                            <span>Ospiti<\/span>\n                            <strong id=\"peru_summary_guests\">--<\/strong>\n                        <\/div>\n                        <div class=\"peru-summary-row\">\n                            <span>Supplemento ospiti<\/span>\n                            <strong id=\"peru_summary_extra\">--<\/strong>\n                        <\/div>\n                    <\/div>\n\n                    <div class=\"peru-price-box\">\n                        <span>Totale soggiorno<\/span>\n                        <strong id=\"peru_price\">--<\/strong>\n                    <\/div>\n\n                    <div class=\"peru-price-note\">\n                        Soggiorno minimo 7 notti. Fino a 4 ospiti inclusi. 5\u00aa e 6\u00aa persona: supplemento di 25 \u20ac per persona a notte.<br><strong>Biancheria da letto e asciugamani non sono inclusi nel totale: disponibili su richiesta a pagamento.<\/strong>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n            <div class=\"peru-info-box\">\n                <h2>Una villa bifamiliare a Matta e Peru<\/h2>\n                <p>Villa Peru \u00e8 una villa bifamiliare a Matta e Peru, vicino a Budoni. Ambienti luminosi e curati, spazi esterni dedicati al relax e la vicinanza al mare la rendono adatta a una vacanza in famiglia o con amici.<\/p><p><a href=\"https:\/\/www.google.com\/maps?q=40.66518783569336,9.747090339660645&amp;z=17&amp;hl=it\" target=\"_blank\" rel=\"noopener noreferrer\">Apri la posizione esatta su Google Maps<\/a><\/p>\n\n                <div class=\"peru-badges\">\n                    <div class=\"peru-badge\">\n                        <strong>Max 6<\/strong>\n                        <span>Ospiti<\/span>\n                    <\/div>\n                    <div class=\"peru-badge\">\n                        <strong>7 notti<\/strong>\n                        <span>Minimo<\/span>\n                    <\/div>\n                    <div class=\"peru-badge\">\n                        <strong>+25 \u20ac<\/strong>\n                        <span>5\u00aa\/6\u00aa persona<\/span>\n                    <\/div>\n                    <div class=\"peru-badge\">\n                        <strong>Online<\/strong>\n                        <span>Pagamento<\/span>\n                    <\/div>\n                <\/div>\n\n                <div class=\"peru-includes\">\n                    <div class=\"peru-include\">Wi-Fi e aria condizionata<\/div>\n                    <div class=\"peru-include\">Spazi esterni per il relax e barbecue<\/div>\n                    <div class=\"peru-include\">Mare e Budoni facilmente raggiungibili<\/div>\n                    <div class=\"peru-include\"><strong>Biancheria da letto e asciugamani non inclusi: extra a pagamento su richiesta.<\/strong><\/div>\n                    <div class=\"peru-include\">Pulizie extra su richiesta<\/div>\n                    <div class=\"peru-include\">Escursioni in barca su richiesta<\/div>\n                    <div class=\"peru-include\">Rispetto della quiete e degli spazi della villa<\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <div class=\"peru-card\" style=\"margin-top:24px;\">\n            <div class=\"peru-card-inner\">\n                <div class=\"peru-section-title\">2. Dati anagrafici<\/div>\n\n                <div class=\"peru-form-grid\">\n                    <div class=\"peru-field\">\n                        <label for=\"peru_first_name\">Nome<\/label>\n                        <input type=\"text\" id=\"peru_first_name\" required>\n                    <\/div>\n\n                    <div class=\"peru-field\">\n                        <label for=\"peru_last_name\">Cognome<\/label>\n                        <input type=\"text\" id=\"peru_last_name\" required>\n                    <\/div>\n\n                    <div class=\"peru-field\">\n                        <label for=\"peru_email\">Email<\/label>\n                        <input type=\"email\" id=\"peru_email\" required>\n                    <\/div>\n\n                    <div class=\"peru-field\">\n                        <label for=\"peru_phone\">Telefono<\/label>\n                        <input type=\"tel\" id=\"peru_phone\" required>\n                    <\/div>\n\n                    <div class=\"peru-field peru-full\">\n                        <label for=\"peru_address\">Indirizzo<\/label>\n                        <input type=\"text\" id=\"peru_address\" required>\n                    <\/div>\n\n                    <div class=\"peru-field\">\n                        <label for=\"peru_city\">Citt\u00e0<\/label>\n                        <input type=\"text\" id=\"peru_city\" required>\n                    <\/div>\n\n                    <div class=\"peru-field\">\n                        <label for=\"peru_postcode\">CAP<\/label>\n                        <input type=\"text\" id=\"peru_postcode\" required>\n                    <\/div>\n\n                    <div class=\"peru-field\">\n                        <label for=\"peru_state\">Provincia<\/label>\n                        <input type=\"text\" id=\"peru_state\" required>\n                    <\/div>\n\n                    <div class=\"peru-field\">\n                        <label for=\"peru_country_display\">Paese<\/label>\n                        <input type=\"text\" id=\"peru_country_display\" value=\"Italia\" required>\n                        <input type=\"hidden\" id=\"peru_country\" value=\"IT\">\n                    <\/div>\n                <\/div>\n\n                <label class=\"peru-privacy\">\n                    <input type=\"checkbox\" id=\"peru_privacy\" required>\n                    <span>Acconsento al trattamento dei dati inseriti per la gestione della prenotazione.<\/span>\n                <\/label>\n\n                <button type=\"button\" class=\"peru-submit\" id=\"peru_submit\">\n                    Procedi al pagamento\n                <\/button>\n\n                <div class=\"peru-message\" id=\"peru_message\"><\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/flatpickr\"><\/script>\n\n    <script>\n        (function () {\n            const ajaxUrl = \"https:\/\/voguehousesardinia.com\/wp-admin\/admin-ajax.php\";\n            const checkoutUrl = \"https:\/\/voguehousesardinia.com\/en\/pagamento\/\";\n            const nonce = \"5c77c8e05f\";\n            const bookedRanges = [];\n\n            const minNights = 7;\n            const maxGuests = 6;\n            const includedGuests = 4;\n            const extraGuestPrice = 25;\n\n            const checkinInput = document.getElementById('peru_checkin');\n            const checkoutInput = document.getElementById('peru_checkout');\n            const guestsInput = document.getElementById('peru_guests');\n\n            const summaryDates = document.getElementById('peru_summary_dates');\n            const summaryNights = document.getElementById('peru_summary_nights');\n            const summaryGuests = document.getElementById('peru_summary_guests');\n            const summaryExtra = document.getElementById('peru_summary_extra');\n            const priceBox = document.getElementById('peru_price');\n\n            const submitBtn = document.getElementById('peru_submit');\n            const messageBox = document.getElementById('peru_message');\n\n            let selectedCheckin = '';\n            let selectedCheckout = '';\n            let selectedTotal = 0;\n            let checkoutJumpDate = null;\n\n            const today = new Date();\n            let seasonYear = today.getFullYear();\n\n            if ((today.getMonth() + 1) > 10) {\n                seasonYear = seasonYear + 1;\n            }\n\n            const seasonStart = new Date(seasonYear, 5, 1);\n            const seasonEnd = new Date(seasonYear, 9, 31);\n            const realMinDate = today > seasonStart ? today : seasonStart;\n\n            function pad(num) {\n                return String(num).padStart(2, '0');\n            }\n\n            function toIsoDate(dateObj) {\n                return dateObj.getFullYear() + '-' + pad(dateObj.getMonth() + 1) + '-' + pad(dateObj.getDate());\n            }\n\n            function parseIsoDate(iso) {\n                const parts = iso.split('-');\n                return new Date(parseInt(parts[0], 10), parseInt(parts[1], 10) - 1, parseInt(parts[2], 10));\n            }\n\n            function addDays(dateObj, days) {\n                const d = new Date(dateObj);\n                d.setDate(d.getDate() + days);\n                return d;\n            }\n\n            function diffNights(checkin, checkout) {\n                const a = parseIsoDate(checkin);\n                const b = parseIsoDate(checkout);\n                return Math.round((b - a) \/ 86400000);\n            }\n\n            function formatDateIt(iso) {\n                const parts = iso.split('-');\n                return parts[2] + '\/' + parts[1] + '\/' + parts[0];\n            }\n\n            function formatEuro(value) {\n                return new Intl.NumberFormat('it-IT', {\n                    style: 'currency',\n                    currency: 'EUR',\n                    maximumFractionDigits: 0\n                }).format(value);\n            }\n\n            function getNightPrice(iso) {\n                const d = parseIsoDate(iso);\n                const month = d.getMonth() + 1;\n\n                if (month === 6) return 210;\n                if (month === 7) return 260;\n                if (month === 8) return 300;\n                if (month === 9) return 210;\n                if (month === 10) return 165;\n\n                return false;\n            }\n\n            function calculateTotal(checkin, checkout, guests) {\n                if (!checkin || !checkout || !guests) {\n                    return false;\n                }\n\n                guests = parseInt(guests, 10);\n\n                if (guests < 1 || guests > maxGuests) {\n                    return false;\n                }\n\n                const nights = diffNights(checkin, checkout);\n\n                if (nights < minNights) {\n                    return false;\n                }\n\n                let baseTotal = 0;\n                let current = parseIsoDate(checkin);\n                const end = parseIsoDate(checkout);\n\n                while (current < end) {\n                    const iso = toIsoDate(current);\n                    const price = getNightPrice(iso);\n\n                    if (price === false) {\n                        return false;\n                    }\n\n                    baseTotal += price;\n                    current = addDays(current, 1);\n                }\n\n                const extraGuests = Math.max(0, guests - includedGuests);\n                const extraTotal = extraGuests * extraGuestPrice * nights;\n\n                return {\n                    nights: nights,\n                    baseTotal: baseTotal,\n                    extraGuests: extraGuests,\n                    extraTotal: extraTotal,\n                    total: baseTotal + extraTotal\n                };\n            }\n\n            function isNightBooked(iso) {\n                const date = parseIsoDate(iso);\n\n                return bookedRanges.some(function(range) {\n                    const start = parseIsoDate(range.checkin);\n                    const end = parseIsoDate(range.checkout);\n\n                    return date >= start && date < end;\n                });\n            }\n\n            function isRangeAvailable(checkin, checkout) {\n                if (!checkin || !checkout) {\n                    return false;\n                }\n\n                const newStart = parseIsoDate(checkin);\n                const newEnd = parseIsoDate(checkout);\n\n                if (newEnd <= newStart) {\n                    return false;\n                }\n\n                return !bookedRanges.some(function(range) {\n                    const existingStart = parseIsoDate(range.checkin);\n                    const existingEnd = parseIsoDate(range.checkout);\n\n                    return newStart < existingEnd && newEnd > existingStart;\n                });\n            }\n\n            function showMessage(type, text) {\n                messageBox.className = 'peru-message ' + type;\n                messageBox.textContent = text;\n            }\n\n            function clearMessage() {\n                messageBox.className = 'peru-message';\n                messageBox.textContent = '';\n            }\n\n            function updateSummary() {\n                clearMessage();\n\n                const guests = guestsInput.value;\n\n                if (!selectedCheckin || !selectedCheckout) {\n                    summaryDates.textContent = 'Non selezionato';\n                    summaryNights.textContent = '--';\n                    summaryGuests.textContent = guests ? guests : '--';\n                    summaryExtra.textContent = '--';\n                    priceBox.textContent = '--';\n                    selectedTotal = 0;\n                    return;\n                }\n\n                const nights = diffNights(selectedCheckin, selectedCheckout);\n\n                summaryDates.textContent = formatDateIt(selectedCheckin) + ' \u2192 ' + formatDateIt(selectedCheckout);\n                summaryNights.textContent = nights + (nights === 1 ? ' notte' : ' notti');\n                summaryGuests.textContent = guests ? guests + (parseInt(guests, 10) === 1 ? ' ospite' : ' ospiti') : '--';\n\n                if (nights < minNights) {\n                    summaryExtra.textContent = '--';\n                    priceBox.textContent = '--';\n                    selectedTotal = 0;\n                    showMessage('error', 'Il soggiorno minimo per Villa Peru \u00e8 di 7 notti.');\n                    return;\n                }\n\n                if (!isRangeAvailable(selectedCheckin, selectedCheckout)) {\n                    summaryExtra.textContent = '--';\n                    priceBox.textContent = '--';\n                    selectedTotal = 0;\n                    showMessage('error', 'Il periodo selezionato non \u00e8 disponibile. Scegli altre date.');\n                    return;\n                }\n\n                const calc = calculateTotal(selectedCheckin, selectedCheckout, guests);\n\n                if (!calc) {\n                    summaryExtra.textContent = '--';\n                    priceBox.textContent = '--';\n                    selectedTotal = 0;\n                    return;\n                }\n\n                summaryExtra.textContent = calc.extraGuests > 0 ? formatEuro(calc.extraTotal) : 'Nessun supplemento';\n                priceBox.textContent = formatEuro(calc.total);\n                selectedTotal = calc.total;\n            }\n\n            const checkoutPicker = flatpickr(checkoutInput, {\n                dateFormat: \"d\/m\/Y\",\n                minDate: addDays(realMinDate, minNights),\n                maxDate: seasonEnd,\n                disableMobile: true,\n                locale: {\n                    firstDayOfWeek: 1\n                },\n                onOpen: function(selectedDates, dateStr, instance) {\n                    if (checkoutJumpDate) {\n                        setTimeout(function() {\n                            instance.jumpToDate(checkoutJumpDate);\n                            instance.redraw();\n                        }, 80);\n                    }\n                },\n                onChange: function(selectedDates) {\n                    if (!selectedDates.length) {\n                        selectedCheckout = '';\n                    } else {\n                        selectedCheckout = toIsoDate(selectedDates[0]);\n                    }\n\n                    updateSummary();\n                }\n            });\n\n            flatpickr(checkinInput, {\n                dateFormat: \"d\/m\/Y\",\n                minDate: realMinDate,\n                maxDate: seasonEnd,\n                disableMobile: true,\n                locale: {\n                    firstDayOfWeek: 1\n                },\n                disable: [\n                    function(date) {\n                        return isNightBooked(toIsoDate(date));\n                    }\n                ],\n                onDayCreate: function(dObj, dStr, fp, dayElem) {\n                    const iso = toIsoDate(dayElem.dateObj);\n\n                    if (isNightBooked(iso)) {\n                        dayElem.classList.add('peru-booked-date');\n                        dayElem.setAttribute('title', 'Notte gi\u00e0 prenotata');\n                    }\n                },\n                onChange: function(selectedDates) {\n                    clearMessage();\n\n                    if (!selectedDates.length) {\n                        selectedCheckin = '';\n                        selectedCheckout = '';\n                        checkoutJumpDate = null;\n                        checkoutPicker.clear();\n                        checkoutInput.value = '';\n                        updateSummary();\n                        return;\n                    }\n\n                    selectedCheckin = toIsoDate(selectedDates[0]);\n                    selectedCheckout = '';\n                    checkoutInput.value = '';\n\n                    const minCheckout = addDays(selectedDates[0], minNights);\n\n                    checkoutJumpDate = minCheckout;\n\n                    checkoutPicker.clear();\n                    checkoutPicker.set('minDate', minCheckout);\n                    checkoutPicker.set('maxDate', seasonEnd);\n\n                    checkoutPicker.set('disable', [\n                        function(date) {\n                            const checkoutIso = toIsoDate(date);\n\n                            if (checkoutIso <= selectedCheckin) {\n                                return true;\n                            }\n\n                            return !isRangeAvailable(selectedCheckin, checkoutIso);\n                        }\n                    ]);\n\n                    setTimeout(function() {\n                        checkoutPicker.jumpToDate(minCheckout);\n                        checkoutPicker.redraw();\n                    }, 80);\n\n                    updateSummary();\n                }\n            });\n\n            checkoutInput.addEventListener('click', function() {\n                if (checkoutJumpDate) {\n                    setTimeout(function() {\n                        checkoutPicker.jumpToDate(checkoutJumpDate);\n                        checkoutPicker.redraw();\n                    }, 80);\n                }\n            });\n\n            guestsInput.addEventListener('change', updateSummary);\n\n            function getRequiredValue(id) {\n                const el = document.getElementById(id);\n                return el ? el.value.trim() : '';\n            }\n\n            submitBtn.addEventListener('click', function () {\n                clearMessage();\n\n                const data = {\n                    action: 'villa_peru_add_to_cart',\n                    nonce: nonce,\n                    checkin: selectedCheckin,\n                    checkout: selectedCheckout,\n                    guests: getRequiredValue('peru_guests'),\n                    property: 'Villa Peru',\n                    first_name: getRequiredValue('peru_first_name'),\n                    last_name: getRequiredValue('peru_last_name'),\n                    email: getRequiredValue('peru_email'),\n                    phone: getRequiredValue('peru_phone'),\n                    address: getRequiredValue('peru_address'),\n                    city: getRequiredValue('peru_city'),\n                    postcode: getRequiredValue('peru_postcode'),\n                    state: getRequiredValue('peru_state'),\n                    country: getRequiredValue('peru_country')\n                };\n\n                if (!data.checkin || !data.checkout) {\n                    showMessage('error', 'Seleziona data di check-in e check-out.');\n                    return;\n                }\n\n                if (diffNights(data.checkin, data.checkout) < minNights) {\n                    showMessage('error', 'Il soggiorno minimo \u00e8 di 7 notti.');\n                    return;\n                }\n\n                if (!data.guests || parseInt(data.guests, 10) < 1 || parseInt(data.guests, 10) > maxGuests) {\n                    showMessage('error', 'Seleziona un numero di ospiti valido. Villa Peru pu\u00f2 ospitare massimo 6 persone.');\n                    return;\n                }\n\n                if (!data.first_name || !data.last_name || !data.email || !data.phone || !data.address || !data.city || !data.postcode || !data.state || !data.country) {\n                    showMessage('error', 'Compila tutti i dati anagrafici obbligatori.');\n                    return;\n                }\n\n                if (!document.getElementById('peru_privacy').checked) {\n                    showMessage('error', 'Devi accettare il trattamento dei dati per procedere.');\n                    return;\n                }\n\n                submitBtn.disabled = true;\n                submitBtn.textContent = 'Controllo disponibilit\u00e0...';\n\n                const formData = new FormData();\n\n                Object.keys(data).forEach(function (key) {\n                    formData.append(key, data[key]);\n                });\n\n                fetch(ajaxUrl, {\n                    method: 'POST',\n                    credentials: 'same-origin',\n                    body: formData\n                })\n                .then(function (response) {\n                    return response.json();\n                })\n                .then(function (response) {\n                    if (!response.success) {\n                        throw new Error(response.data && response.data.message ? response.data.message : 'Errore durante la prenotazione.');\n                    }\n\n                    showMessage('success', 'Periodo disponibile. Reindirizzamento al pagamento...');\n                    window.location.href = checkoutUrl;\n                })\n                .catch(function (error) {\n                    showMessage('error', error.message);\n                    submitBtn.disabled = false;\n                    submitBtn.textContent = 'Procedi al pagamento';\n                });\n            });\n        })();\n    <\/script>\n\n    \t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-72b72eec e-con-full e-flex e-con e-parent\" data-id=\"72b72eec\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6b6a70e elementor-widget elementor-widget-html\" data-id=\"6b6a70e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<footer class=\"vh-footer\" role=\"contentinfo\">\n  <div class=\"vh-footer__inner\">\n\n    <!-- COLONNA 1: LOGO + TAGLINE + SOCIAL -->\n    <div class=\"vh-footer__col\">\n      <a href=\"\/\" aria-label=\"Vogue House Sardinia\">\n        <img decoding=\"async\"\n          class=\"vh-footer__logo\"\n          src=\"https:\/\/voguehousesardinia.com\/wp-content\/uploads\/2026\/03\/Logo-removebg-preview-e1773134763850.png\"\n          alt=\"Vogue House Sardinia\"\n        >\n      <\/a>\n\n      <p class=\"vh-footer__tagline\">\n        Ville di lusso ed esperienze esclusive in Sardegna.\n      <\/p>\n\n      <div class=\"vh-footer__socials\">\n        <a\n          href=\"https:\/\/www.instagram.com\/villatatianaoliena\/\"\n          target=\"_blank\"\n          rel=\"noopener\"\n          class=\"vh-footer__social\"\n          aria-label=\"Instagram Villa Tatiana\"\n        >\n          <svg class=\"vh-footer__social-icon\" viewBox=\"0 0 24 24\" aria-hidden=\"true\">\n            <path d=\"M7 2C4.24 2 2 4.24 2 7v10c0 2.76 2.24 5 5 5h10c2.76 0 5-2.24 5-5V7c0-2.76-2.24-5-5-5H7zm0 2h10c1.65 0 3 1.35 3 3v10c0 1.65-1.35 3-3 3H7c-1.65 0-3-1.35-3-3V7c0-1.65 1.35-3 3-3zm11 1.5a1.5 1.5 0 1 0 .001 3.001A1.5 1.5 0 0 0 18 5.5zM12 7a5 5 0 1 0 0 10 5 5 0 0 0 0-10zm0 2a3 3 0 1 1 0 6 3 3 0 0 1 0-6z\"\/>\n          <\/svg>\n          <span>Villa Tatiana<\/span>\n        <\/a>\n\n        <a\n          href=\"https:\/\/www.instagram.com\/vboatsardinia\/\"\n          target=\"_blank\"\n          rel=\"noopener\"\n          class=\"vh-footer__social\"\n          aria-label=\"Instagram V-Boat\"\n        >\n          <svg class=\"vh-footer__social-icon\" viewBox=\"0 0 24 24\" aria-hidden=\"true\">\n            <path d=\"M7 2C4.24 2 2 4.24 2 7v10c0 2.76 2.24 5 5 5h10c2.76 0 5-2.24 5-5V7c0-2.76-2.24-5-5-5H7zm0 2h10c1.65 0 3 1.35 3 3v10c0 1.65-1.35 3-3 3H7c-1.65 0-3-1.35-3-3V7c0-1.65 1.35-3 3-3zm11 1.5a1.5 1.5 0 1 0 .001 3.001A1.5 1.5 0 0 0 18 5.5zM12 7a5 5 0 1 0 0 10 5 5 0 0 0 0-10zm0 2a3 3 0 1 1 0 6 3 3 0 0 1 0-6z\"\/>\n          <\/svg>\n          <span>V-Boat<\/span>\n        <\/a>\n      <\/div>\n    <\/div>\n\n    <!-- COLONNA 2: MENU -->\n    <div class=\"vh-footer__col\">\n      <div class=\"vh-footer__title\">Menu<\/div>\n      <nav class=\"vh-footer__nav\">\n        <a href=\"\/\">Home<\/a>\n\n        <div class=\"vh-footer__nav-group\">\n          <a href=\"\/ville\/\" class=\"vh-footer__nav-main\">Ville<\/a>\n          <div class=\"vh-footer__subnav\">\n            <a href=\"https:\/\/voguehousesardinia.com\/villa-tatiana\">Villa Tatiana<\/a>\n            <a href=\"https:\/\/voguehousesardinia.com\/villa-peru\">Villa Peru<\/a>\n          <\/div>\n        <\/div>\n\n        <a href=\"\/imbarcazione\/\">Imbarcazione<\/a>\n        <a href=\"\/contatti\/\">Contatti<\/a>\n      <\/nav>\n    <\/div>\n\n    <!-- COLONNA 3: FORM CONTATTI -->\n    <div class=\"vh-footer__col\">\n      <div class=\"vh-footer__title\">Contattaci<\/div>\n      <div class='fluentform ff-default fluentform_wrapper_1 ffs_default_wrap'><form data-form_id=\"1\" id=\"fluentform_1\" class=\"frm-fluent-form fluent_form_1 ff-el-form-top ff_form_instance_1_1 ff-form-loading ffs_default\" data-form_instance=\"ff_form_instance_1_1\" method=\"POST\" ><fieldset  style=\"border: none!important;margin: 0!important;padding: 0!important;background-color: transparent!important;box-shadow: none!important;outline: none!important; min-inline-size: 100%;\">\n                    <legend class=\"ff_screen_reader_title\" style=\"display: block; margin: 0!important;padding: 0!important;height: 0!important;text-indent: -999999px;width: 0!important;overflow:hidden;\">Contact Form Demo<\/legend><p style=\"display: none !important;\" class=\"akismet-fields-container\" data-prefix=\"ak_\"><label>&#916;<textarea name=\"ak_hp_textarea\" cols=\"45\" rows=\"8\" maxlength=\"100\"><\/textarea><\/label><input type=\"hidden\" id=\"ak_js_1\" name=\"ak_js\" value=\"245\"\/><script>\ndocument.getElementById( \"ak_js_1\" ).setAttribute( \"value\", ( new Date() ).getTime() );\n<\/script>\n<\/p><input type='hidden' name='__fluent_form_embded_post_id' value='1060' \/><input type=\"hidden\" id=\"_fluentform_1_fluentformnonce\" name=\"_fluentform_1_fluentformnonce\" value=\"cc7c746562\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/en\/wp-json\/wp\/v2\/pages\/1060\" \/><div data-type=\"name-element\" data-name=\"names\" class=\" ff-field_container ff-name-field-wrapper\" ><div class='ff-t-container'><div class='ff-t-cell '><div class='ff-el-group ff-el-form-top'><div class='ff-el-input--content'><input type=\"text\" name=\"names[first_name]\" id=\"ff_1_names_first_name_\" class=\"ff-el-form-control\" placeholder=\"Nome\" aria-invalid=\"false\" aria-required=true><\/div><\/div><\/div><div class='ff-t-cell '><div class='ff-el-group ff-el-form-top'><div class='ff-el-input--content'><input type=\"text\" name=\"names[last_name]\" id=\"ff_1_names_last_name_\" class=\"ff-el-form-control\" placeholder=\"Cognome\" aria-invalid=\"false\" aria-required=true><\/div><\/div><\/div><\/div><\/div><div class='ff-el-group'><div class='ff-el-input--content'><input name=\"phone\" class=\"ff-el-form-control ff-el-phone\" type=\"tel\" placeholder=\"Cellulare\" data-name=\"phone\" id=\"ff_1_phone\" inputmode=\"tel\"  aria-invalid='false' aria-required=true><\/div><\/div><div class='ff-el-group'><div class='ff-el-input--content'><textarea aria-required=\"true\" aria-labelledby=\"label_ff_1_message\" name=\"message\" id=\"ff_1_message\" class=\"ff-el-form-control\" placeholder=\"Scrivici un messaggio...\" rows=\"4\" cols=\"2\" data-name=\"message\" ><\/textarea><\/div><\/div><div class='ff-el-group    ff-el-input--content'><div class='ff-el-form-check ff-el-tc'><label aria-label='Acconsento al trattamento dei dati inseriti per la gestione della mia richiesta.' class='ff-el-form-check-label ff_tc_label' for=gdpr-agreement_79731c582e9f419391e5a75bd1305520><span class='ff_tc_checkbox'><input type=\"checkbox\" name=\"gdpr-agreement\" class=\"ff-el-form-check-input ff_gdpr_field\" data-name=\"gdpr-agreement\" id=\"gdpr-agreement_79731c582e9f419391e5a75bd1305520\"  value='on' aria-invalid='false' aria-required=true><\/span> <div class='ff_t_c'>Acconsento al trattamento dei dati inseriti per la gestione della mia richiesta.<\/div><\/label><\/div><\/div><div class='ff-el-group ff-text-left ff_submit_btn_wrapper'><button type=\"submit\" class=\"ff-btn ff-btn-submit ff-btn-md ff_btn_style\"  aria-label=\"INVIA RICHIESTA\">INVIA RICHIESTA<\/button><\/div><\/fieldset><\/form><div id='fluentform_1_errors' class='ff-errors-in-stack ff_form_instance_1_1 ff-form-loading_errors ff_form_instance_1_1_errors'><\/div><\/div>            <script type=\"text\/javascript\">\n                window.fluent_form_ff_form_instance_1_1 = {\"id\":\"1\",\"settings\":{\"layout\":{\"labelPlacement\":\"top\",\"helpMessagePlacement\":\"with_label\",\"errorMessagePlacement\":\"inline\",\"cssClassName\":\"\",\"asteriskPlacement\":\"asterisk-right\"},\"restrictions\":{\"denyEmptySubmission\":{\"enabled\":false}}},\"form_instance\":\"ff_form_instance_1_1\",\"form_id_selector\":\"fluentform_1\",\"rules\":{\"names[first_name]\":{\"required\":{\"value\":true,\"message\":\"This field is required\",\"global_message\":\"Questo campo \\u00e8 obbligatorio\",\"global\":true}},\"names[middle_name]\":{\"required\":{\"value\":false,\"message\":\"This field is required\",\"global_message\":\"Questo campo \\u00e8 obbligatorio\",\"global\":true}},\"names[last_name]\":{\"required\":{\"value\":true,\"message\":\"This field is required\",\"global_message\":\"Questo campo \\u00e8 obbligatorio\",\"global\":true}},\"phone\":{\"required\":{\"value\":true,\"global\":true,\"message\":\"This field is required\",\"global_message\":\"Questo campo \\u00e8 obbligatorio\"},\"valid_phone_number\":{\"value\":false,\"global\":true,\"message\":\"Phone number is not valid\",\"global_message\":\"Il numero di telefono non \\u00e8 valido\"}},\"message\":{\"required\":{\"value\":true,\"message\":\"This field is required\",\"global\":false,\"global_message\":\"Questo campo \\u00e8 obbligatorio\"}},\"gdpr-agreement\":{\"required\":{\"value\":true,\"message\":\"This field is required\",\"global_message\":\"Questo campo \\u00e8 obbligatorio\",\"global\":true}}},\"debounce_time\":300};\n                            <\/script>\n            \n    <\/div>\n\n  <\/div>\n\n  <div class=\"vh-footer__bottom\">\n    \u00a9 <span id=\"vh-year\"><\/span> Vogue House Sardinia\n  <\/div>\n<\/footer>\n\n<style>\n  :root{\n    --vh-ink:#111;\n    --vh-gold:#c9a86a;\n    --vh-line:rgba(0,0,0,.08);\n    --vh-muted:rgba(0,0,0,.65);\n  }\n\n  .vh-footer{\n    background:#ffffff;\n    color:var(--vh-ink);\n    border-top:1px solid var(--vh-line);\n    font-family:'Montserrat',sans-serif !important;\n  }\n\n  .vh-footer__inner{\n    width:min(1200px,92vw);\n    margin:0 auto;\n    padding:60px 0 40px;\n    display:grid;\n    grid-template-columns:1fr 1fr 1fr;\n    gap:40px;\n  }\n\n  .vh-footer__logo{\n    width:140px;\n    height:auto;\n    display:block;\n  }\n\n  .vh-footer__tagline{\n    margin-top:16px;\n    font-size:14px;\n    color:var(--vh-muted);\n    line-height:1.6;\n    max-width:320px;\n  }\n\n  .vh-footer__socials{\n    margin-top:18px;\n    display:flex;\n    flex-direction:column;\n    gap:12px;\n  }\n\n  .vh-footer__social,\n  .vh-footer__social:visited{\n    display:flex;\n    align-items:center;\n    gap:10px;\n    text-decoration:none !important;\n    color:var(--vh-ink) !important;\n    font-size:12px;\n    font-weight:600;\n    letter-spacing:.06em;\n    text-transform:uppercase;\n  }\n\n  .vh-footer__social:hover{\n    color:var(--vh-gold) !important;\n  }\n\n  .vh-footer__social-icon{\n    width:18px;\n    height:18px;\n    fill:var(--vh-gold);\n    flex-shrink:0;\n  }\n\n  .vh-footer__title{\n    font-size:12px;\n    letter-spacing:.15em;\n    text-transform:uppercase;\n    margin-bottom:18px;\n  }\n\n  .vh-footer__nav{\n    display:flex;\n    flex-direction:column;\n    gap:12px;\n  }\n\n  .vh-footer__nav-group{\n    display:flex;\n    flex-direction:column;\n    gap:10px;\n  }\n\n  .vh-footer__subnav{\n    display:flex;\n    flex-direction:column;\n    gap:10px;\n    padding-left:16px;\n  }\n\n  .vh-footer__subnav a{\n    font-size:13px;\n    color:var(--vh-muted) !important;\n  }\n\n  .vh-footer a,\n  .vh-footer a:visited{\n    text-decoration:none !important;\n    color:var(--vh-ink) !important;\n  }\n\n  .vh-footer a:hover{\n    color:var(--vh-gold) !important;\n  }\n\n  .vh-form{\n    display:flex;\n    flex-direction:column;\n    gap:14px;\n  }\n\n  .vh-form input,\n  .vh-form textarea{\n    border:1px solid var(--vh-line);\n    padding:12px 14px;\n    border-radius:10px;\n    font-family:'Montserrat',sans-serif;\n    font-size:14px;\n  }\n\n  .vh-form input:focus,\n  .vh-form textarea:focus{\n    border-color:var(--vh-gold);\n    outline:none;\n    box-shadow:0 0 0 3px rgba(201,168,106,.2);\n  }\n\n  .vh-form textarea{\n    min-height:110px;\n    resize:vertical;\n  }\n\n  .vh-form button{\n    border:1px solid var(--vh-gold);\n    background:var(--vh-gold);\n    color:#111;\n    padding:14px;\n    border-radius:999px;\n    font-weight:600;\n    letter-spacing:.08em;\n    text-transform:uppercase;\n    cursor:pointer;\n    transition:.25s ease;\n  }\n\n  .vh-form button:hover{\n    background:#b8934e;\n    transform:translateY(-2px);\n  }\n\n  .vh-footer__bottom{\n    text-align:center;\n    padding:18px 0;\n    border-top:1px solid var(--vh-line);\n    font-size:13px;\n    color:var(--vh-muted);\n  }\n\n  @media (max-width:980px){\n    .vh-footer__inner{\n      grid-template-columns:1fr;\n      gap:36px;\n    }\n\n    .vh-footer__logo{\n      width:120px;\n    }\n\n    .vh-footer__tagline{\n      max-width:none;\n    }\n  }\n<\/style>\n\n<script>\n  document.getElementById('vh-year').textContent = new Date().getFullYear();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Home Ville Villa Tatiana Villa Peru Imbarcazione Contatti Verifica disponibilit\u00e0 Prenota Home Ville Villa Tatiana Villa Peru Imbarcazione Contatti Verifica [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-1060","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/voguehousesardinia.com\/en\/wp-json\/wp\/v2\/pages\/1060","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/voguehousesardinia.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/voguehousesardinia.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/voguehousesardinia.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/voguehousesardinia.com\/en\/wp-json\/wp\/v2\/comments?post=1060"}],"version-history":[{"count":11,"href":"https:\/\/voguehousesardinia.com\/en\/wp-json\/wp\/v2\/pages\/1060\/revisions"}],"predecessor-version":[{"id":1072,"href":"https:\/\/voguehousesardinia.com\/en\/wp-json\/wp\/v2\/pages\/1060\/revisions\/1072"}],"wp:attachment":[{"href":"https:\/\/voguehousesardinia.com\/en\/wp-json\/wp\/v2\/media?parent=1060"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}