{"id":145,"date":"2025-11-25T08:38:18","date_gmt":"2025-11-25T08:38:18","guid":{"rendered":"https:\/\/cavoursuites.it\/?page_id=145"},"modified":"2025-12-17T08:31:40","modified_gmt":"2025-12-17T08:31:40","slug":"richiedi-preventivo","status":"publish","type":"page","link":"https:\/\/cavoursuites.it\/en\/richiedi-preventivo\/","title":{"rendered":"Ask for a quote"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"145\" class=\"elementor elementor-145\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-930c1b1 e-grid e-con-full e-con e-parent\" data-id=\"930c1b1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-ff6ca0b e-flex e-con-boxed e-con e-child\" data-id=\"ff6ca0b\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c4c5135 e-flex e-con-boxed e-con e-child\" data-id=\"c4c5135\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-df35e1c elementor-widget elementor-widget-heading\" data-id=\"df35e1c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Richiedi un preventivo<\/h1>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-60efb4c e-con-full e-flex e-con e-child\" data-id=\"60efb4c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f7ced4b elementor-widget elementor-widget-html\" data-id=\"f7ced4b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<link rel=\"stylesheet\" href=\"https:\/\/code.jquery.com\/ui\/1.13.2\/themes\/base\/jquery-ui.css\">\n    <style>\n        :root {\n            --primary-color: #c3b59f;\n            --primary-hover: #a99d88;\n            --bg-color: #444;\n            --form-bg: #555;\n            --text-color: #fff;\n            --placeholder-color: #bbb;\n            --border-color: #aaa;\n            --shadow-color: rgba(0,0,0,0.3);\n            --radius: 10px;\n            --spacing: 15px;\n            --transition: all 0.3s ease;\n        }\n\n        * {\n            box-sizing: border-box;\n            margin: 0;\n            padding: 0;\n        }\n\n        .container {\n            width: 100%;\n            max-width: 1200px;\n            margin: 0 auto;\n            padding: clamp(15px, 5%, 30px);\n            overflow: hidden;\n        }\n        \n        \n\n        h2 {\n            margin-bottom: 25px;\n            font-weight: 600;\n            color: var(--primary-color);\n            text-align: center;\n        }\n\n        .form-group {\n            margin-bottom: var(--spacing);\n        }\n\n        .flex-container {\n            display: flex;\n            flex-wrap: wrap;\n            gap: var(--spacing);\n            margin-bottom: var(--spacing);\n        }\n\n        .flex-item {\n            flex: 1 0 280px;\n        }\n\n        label {\n            display: block;\n            margin-bottom: 5px;\n            font-size: 14px;\n            opacity: 0.9;\n            color: #fff;\n            text-transform: uppercase;\n            letter-spacing: 0.08em;\n        }\n        \n\n        input, textarea, select {\n            width: 100%;\n            padding: 12px 15px;\n            border:none!important;\n            font-size: 16px;\n            transition: var(--transition);\n            font-family: inherit;\n            border-radius: 0px!important;\n        }\n\n        input:focus, textarea:focus, select:focus {\n            outline: none;\n            border-color: var(--primary-color);\n            box-shadow: 0 0 0 2px rgba(195, 181, 159, 0.3);\n        }\n\n        input::placeholder, textarea::placeholder {\n            color: var(--placeholder-color);\n        }\n\n        select {\n            appearance: none;\n            background-image: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23aaa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'\/%3E%3C\/svg%3E\");\n            background-repeat: no-repeat;\n            background-position: right 15px center;\n            padding-right: 40px;\n        }\n\n        .eta-container {\n            display: flex;\n            flex-wrap: wrap;\n            gap: 10px;\n            margin-bottom: var(--spacing);\n        }\n\n        .eta-item {\n            flex: 1 0 120px;\n        }\n\n        .privacy-container {\n            display: flex;\n            align-items: flex-start;\n            gap: 10px;\n            margin-bottom: 20px;\n        }\n\n        .privacy-check {\n            width: 20px;\n            height: 20px;\n            margin-top: 3px;\n            cursor: pointer;\n        }\n\n        .privacy-text {\n            font-size: 14px;\n            flex: 1;\n            color: #fff;\n        }\n        \n    \n\n        button {\n            width: 100%;\n            padding: 15px;\n            background: #9b6f35!important;\n            color: #fff!important;\n            border: none!important;\n            border-radius: 15px;\n            font-size: 16px;\n            font-weight: 600!important;\n            cursor: pointer;\n            transition: var(--transition);\n            text-transform: uppercase;\n        }\n\n        button:hover {\n            background: var(--primary-hover);\n            transform: translateY(-2px);\n        }\n\n        button:active {\n            transform: translateY(0);\n        }\n\n        .required::after {\n            content: \" *\";\n            color: #d26d76;\n        }\n\n        .ui-datepicker {\n            font-size: 14px;\n        }\n\n        .ui-datepicker select {\n            color: #333;\n        }\n\n        @media (max-width: 767px) {\n            body {\n                padding: 0;\n                margin: 0;\n                width: 100%;\n                min-width: 100%;\n                max-width: 100%;\n                overflow-x: hidden;\n            }\n            \n            .container {\n                padding: 15px;\n                border-radius: 0;\n                width: 100%;\n                min-width: 100%;\n                max-width: 100%;\n                margin: 0;\n                box-sizing: border-box;\n            }\n            \n            .flex-container {\n                flex-direction: column;\n                margin-bottom: 10px;\n            }\n            \n            .flex-item {\n                flex: 1 0 100%;\n                width: 100%;\n                margin-bottom: 15px;\n            }\n            \n            .eta-item {\n                flex: 1 0 100%;\n                width: 100%;\n            }\n            \n            input, select, textarea {\n                font-size: 16px; \/* Prevents zoom on iOS *\/\n                padding: 12px 10px;\n                width: 100%;\n                box-sizing: border-box;\n            }\n            \n            .privacy-container {\n                align-items: flex-start;\n            }\n            \n            button {\n                padding: 15px 10px;\n                font-size: 16px;\n            }\n            \n            h2 {\n                font-size: 24px;\n                margin-bottom: 20px;\n            }\n            \n            .ui-datepicker {\n                width: 260px;\n                left: 50% !important;\n                margin-left: -130px !important;\n            }\n        }\n    <\/style>\n    \n    \n<\/head>\n<body>\n    <div class=\"container contact-form-wrapper\">\n        \n        \n        <form id=\"preventivo-form\">\n            <div class=\"flex-container\">\n                <div class=\"flex-item\">\n                    <label for=\"nome\" class=\"required\">Nome<\/label>\n                    <input type=\"text\" id=\"nome\" placeholder=\"Inserisci il tuo nome\" required>\n                <\/div>\n                <div class=\"flex-item\">\n                    <label for=\"cognome\" class=\"required\">Cognome<\/label>\n                    <input type=\"text\" id=\"cognome\" placeholder=\"Inserisci il tuo cognome\" required>\n                <\/div>\n            <\/div>\n\n            <div class=\"flex-container\">\n                <div class=\"flex-item\">\n                    <label for=\"email\" class=\"required\">Email<\/label>\n                    <input type=\"email\" id=\"email\" placeholder=\"Inserisci la tua email\" required>\n                <\/div>\n                <div class=\"flex-item\">\n                    <label for=\"cellulare\">Cellulare<\/label>\n                    <input type=\"tel\" id=\"cellulare\" placeholder=\"Inserisci il tuo numero\">\n                <\/div>\n            <\/div>\n\n            <div class=\"flex-container\">\n                <div class=\"flex-item\">\n                    <label for=\"dal\" class=\"required\">Data arrivo<\/label>\n                    <input type=\"text\" id=\"dal\" placeholder=\"GG\/MM\/AAAA\" required readonly>\n                <\/div>\n                <div class=\"flex-item\">\n                    <label for=\"al\" class=\"required\">Data partenza<\/label>\n                    <input type=\"text\" id=\"al\" placeholder=\"GG\/MM\/AAAA\" required readonly>\n                <\/div>\n            <\/div>\n\n            <div class=\"flex-container\">\n                <div class=\"flex-item\">\n                    <label for=\"adulti\" class=\"required\">Adulti<\/label>\n                    <select id=\"adulti\" required>\n                        <option value=\"\">Seleziona<\/option>\n                        <option value=\"1\">1<\/option>\n                        <option value=\"2\">2<\/option>\n                        <option value=\"3\">3<\/option>\n                        <option value=\"4\">4<\/option>\n                        <option value=\"5\">5<\/option>\n                    <\/select>\n                <\/div>\n                <div class=\"flex-item\">\n                    <label for=\"bambini\" class=\"required\">Bambini<\/label>\n                    <select id=\"bambini\" required>\n                        <option value=\"0\">0<\/option>\n                        <option value=\"1\">1<\/option>\n                        <option value=\"2\">2<\/option>\n                        <option value=\"3\">3<\/option>\n                        <option value=\"4\">4<\/option>\n                        <option value=\"5\">5<\/option>\n                    <\/select>\n                <\/div>\n            <\/div>\n\n            <div id=\"etaBambini\" class=\"eta-container\"><\/div>\n\n            <div class=\"form-group\">\n                <label for=\"note\">Messaggio<\/label>\n                <textarea id=\"note\" rows=\"4\" placeholder=\"Inserisci eventuali richieste o dettagli aggiuntivi\"><\/textarea>\n            <\/div>\n\n            <div class=\"privacy-container\">\n                <input type=\"checkbox\" class=\"privacy-check\" id=\"privacy\" required>\n                <div class=\"privacy-text\">\n                    Accetto la <a href=\"https:\/\/www.iubenda.com\/privacy-policy\/42569558\" style=\"color: #d4b483;\" target=\"_blank\">privacy policy<\/a> e acconsento al trattamento dei miei dati personali\n                <\/div>\n            <\/div>\n\n            <button type=\"submit\" id=\"submit-btn\">Invia richiesta<\/button>\n        <\/form>\n    <\/div>\n\n    <script src=\"https:\/\/code.jquery.com\/jquery-3.6.0.min.js\"><\/script>\n    <script src=\"https:\/\/code.jquery.com\/ui\/1.13.2\/jquery-ui.js\"><\/script>\n    <script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/jquery-ui\/1.13.2\/i18n\/jquery-ui-i18n.min.js\"><\/script>\n <script>\n  let lastHeight = 0;\n\n  function sendHeightToParent() {\n    const height = document.documentElement.scrollHeight;\n\n    if (Math.abs(height - lastHeight) > 10) {\n      lastHeight = height;\n      window.parent.postMessage({ type: \"formHeight\", height }, \"*\");\n    }\n  }\n\n  window.addEventListener(\"load\", sendHeightToParent);\n\n  \/\/ Nessun ResizeObserver\n  \/\/ Solo invio regolare ogni 1.5 sec (evita loop)\n  setInterval(() => {\n    sendHeightToParent();\n  }, 1500);\n<\/script>\n\n    <script>\n        $(function() {\n            \n            $.datepicker.setDefaults($.datepicker.regional['it']);\n            \n           \n            $(\"#dal, #al\").datepicker({\n                dateFormat: 'dd\/mm\/yy',\n                firstDay: 1,\n                minDate: 0,\n                changeMonth: true,\n                changeYear: true,\n                yearRange: 'c:c+1'\n            });\n            \n            \/\/ min date partenza arrivo\n            $(\"#dal\").on('change', function() {\n                const selectedDate = $(this).datepicker('getDate');\n                if (selectedDate) {\n                    \/\/ Aggiungi un giorno alla data di arrivo per la data minima di partenza\n                    const minDepartureDate = new Date(selectedDate);\n                    minDepartureDate.setDate(minDepartureDate.getDate() + 1);\n                    \n                    $(\"#al\").datepicker('option', 'minDate', minDepartureDate);\n                    \n                    \/\/ Se la data di partenza \u00e8 precedente alla nuova data minima, aggiorna\n                    const currentDepartureDate = $(\"#al\").datepicker('getDate');\n                    if (currentDepartureDate && currentDepartureDate < minDepartureDate) {\n                        $(\"#al\").datepicker('setDate', minDepartureDate);\n                    }\n                }\n            });\n            \n            \/\/ et\u00e0 bambini\n            $(\"#bambini\").on('change', mostraEta);\n            \n            \/\/ \n            $(\"#preventivo-form\").on('submit', function(e) {\n                e.preventDefault();\n                invia();\n            });\n        });\n\n        \/\/ select et\u00e0 bambini\n        function mostraEta() {\n            const num = parseInt($(\"#bambini\").val());\n            const container = $(\"#etaBambini\");\n            \n            container.html('');\n            \n            for (let i = 0; i < num; i++) {\n                const etaItem = $('<div class=\"eta-item\"><\/div>');\n                const label = $(`<label for=\"eta-${i+1}\">Et\u00e0 bambino ${i+1}<\/label>`);\n                const select = $(`<select id=\"eta-${i+1}\" class=\"eta-select\" required>`);\n                \n                select.append('<option value=\"\" disabled selected>Seleziona<\/option>');\n                \n                for (let e = 0; e <= 14; e++) {\n                    select.append(`<option value=\"${e}\">${e} ${e === 1 ? 'anno' : 'anni'}<\/option>`);\n                }\n                \n                etaItem.append(label, select);\n                container.append(etaItem);\n            }\n        }\n\n    \n        function invia() {\n            \/\/ Verifica privacy\n            if (!$('#privacy').is(':checked')) {\n                alert('Devi accettare la privacy policy.');\n                return;\n            }\n            \n            \/\/check\n            const campiObbligatori = ['#nome', '#cognome', '#email', '#dal', '#al', '#adulti'];\n            for (let campo of campiObbligatori) {\n                if (!$(campo).val()) {\n                    alert('Completa tutti i campi obbligatori.');\n                    return;\n                }\n            }\n            \n                     \/\/ Converte data da dd\/mm\/yyyy a yyyy-mm-dd\n            const formatData = data => {\n                const [gg, mm, aa] = data.split('\/');\n                return `${aa}-${mm}-${gg}`;\n            };\n            \n            \n            const numBambini = parseInt($(\"#bambini\").val());\n            if (numBambini > 0) {\n                const etaSelects = document.querySelectorAll('.eta-select');\n                for (let select of etaSelects) {\n                    if (!select.value) {\n                        alert('Seleziona l\\'et\u00e0 di tutti i bambini.');\n                        return;\n                    }\n                }\n            }\n            \n            \/\/ prendi e porta a casa\n            const etaInputs = document.querySelectorAll('.eta-select');\n            const dati = {\n                richiesta: {\n                    dal: formatData($('#dal').val()),\n                    al: formatData($('#al').val()),\n                    note: document.getElementById('note').value,\n                    cliente: {\n                        nome: document.getElementById('nome').value,\n                        cognome: document.getElementById('cognome').value,\n                        email: document.getElementById('email').value,\n                        cellulare: document.getElementById('cellulare').value,\n                        codiceLingua: 'it',\n                        privacy: true,\n                        newsletter: false,\n                        mercato: {oid: 1},\n                        canaleVendita: {oid: 1}\n                    },\n                    camere: [{\n                        pax: [\n                            {anni: -1, quantita: parseInt(document.getElementById('adulti').value)},\n                            ...Array.from(etaInputs).map(input => ({anni: parseInt(input.value), quantita: 1}))\n                        ]\n                    }],\n                    urlRichiesta: location.href,\n                    urlReferrer: document.referrer,\n                    utmSource: '',\n                    utmMedium: '',\n                    utmCampaign: ''\n                },\n                inviaEmail: false\n            };\n            \n            \/\/ diciamo cosa stiamo facendo all'utente\n            const submitBtn = document.getElementById('submit-btn');\n            const originalText = submitBtn.textContent;\n            submitBtn.textContent = 'Invio in corso...';\n            submitBtn.disabled = true;\n            \n            \/\/ to the moon\n            fetch('\/custom-form\/invia_preventivo.php', {\n                method: 'POST',\n                headers: {'Content-Type': 'application\/json'},\n                body: JSON.stringify(dati)\n            })\n            .then(res => res.json())\n            .then(r => {\n                if (r.successo) {\n                     window.top.location.href = r.redirect;\n                } else {\n                    alert('Errore: ' + JSON.stringify(r.errore || r.debug));\n                    submitBtn.textContent = originalText;\n                    submitBtn.disabled = false;\n                }\n            })\n            .catch(e => {\n                alert('Errore durante l\\'invio: ' + e);\n                submitBtn.textContent = originalText;\n                submitBtn.disabled = false;\n            });\n        }\n\n     \n       \n\n        \n        \n        \/\/ Assicurati ancora che gli input non causino zoom su iOS!\n        document.addEventListener('touchstart', function(e) {\n            if (e.target.tagName === 'INPUT' || e.target.tagName === 'SELECT' || e.target.tagName === 'TEXTAREA') {\n                e.target.style.fontSize = '16px';\n            }\n        }, false);\n    <\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\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>Richiedi un preventivo Nome Cognome Email Cellulare Data arrivo Data partenza Adulti Seleziona12345 Bambini 012345 Messaggio Accetto la privacy policy e acconsento al trattamento dei miei dati personali Invia richiesta<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-145","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Richiedi preventivo - Cavour Suites<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cavoursuites.it\/en\/richiedi-preventivo\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Richiedi preventivo - Cavour Suites\" \/>\n<meta property=\"og:description\" content=\"Richiedi un preventivo Nome Cognome Email Cellulare Data arrivo Data partenza Adulti Seleziona12345 Bambini 012345 Messaggio Accetto la privacy policy e acconsento al trattamento dei miei dati personali Invia richiesta\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cavoursuites.it\/en\/richiedi-preventivo\/\" \/>\n<meta property=\"og:site_name\" content=\"Cavour Suites\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/profile.php?id=61584609041911#\" \/>\n<meta property=\"article:modified_time\" content=\"2025-12-17T08:31:40+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/cavoursuites.it\/richiedi-preventivo\/\",\"url\":\"https:\/\/cavoursuites.it\/richiedi-preventivo\/\",\"name\":\"Richiedi preventivo - Cavour Suites\",\"isPartOf\":{\"@id\":\"https:\/\/cavoursuites.it\/#website\"},\"datePublished\":\"2025-11-25T08:38:18+00:00\",\"dateModified\":\"2025-12-17T08:31:40+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/cavoursuites.it\/richiedi-preventivo\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/cavoursuites.it\/richiedi-preventivo\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/cavoursuites.it\/richiedi-preventivo\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/cavoursuites.it\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Richiedi preventivo\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/cavoursuites.it\/#website\",\"url\":\"https:\/\/cavoursuites.it\/\",\"name\":\"Cavour Suites\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/cavoursuites.it\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/cavoursuites.it\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/cavoursuites.it\/#organization\",\"name\":\"Cavour Suites\",\"url\":\"https:\/\/cavoursuites.it\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/cavoursuites.it\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/cavoursuites.it\/wp-content\/uploads\/2025\/11\/logo.png\",\"contentUrl\":\"https:\/\/cavoursuites.it\/wp-content\/uploads\/2025\/11\/logo.png\",\"width\":1200,\"height\":991,\"caption\":\"Cavour Suites\"},\"image\":{\"@id\":\"https:\/\/cavoursuites.it\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/profile.php?id=61584609041911#\",\"https:\/\/www.instagram.com\/cavoursuites.ancona\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Richiedi preventivo - Cavour Suites","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/cavoursuites.it\/en\/richiedi-preventivo\/","og_locale":"en_US","og_type":"article","og_title":"Richiedi preventivo - Cavour Suites","og_description":"Richiedi un preventivo Nome Cognome Email Cellulare Data arrivo Data partenza Adulti Seleziona12345 Bambini 012345 Messaggio Accetto la privacy policy e acconsento al trattamento dei miei dati personali Invia richiesta","og_url":"https:\/\/cavoursuites.it\/en\/richiedi-preventivo\/","og_site_name":"Cavour Suites","article_publisher":"https:\/\/www.facebook.com\/profile.php?id=61584609041911#","article_modified_time":"2025-12-17T08:31:40+00:00","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/cavoursuites.it\/richiedi-preventivo\/","url":"https:\/\/cavoursuites.it\/richiedi-preventivo\/","name":"Richiedi preventivo - Cavour Suites","isPartOf":{"@id":"https:\/\/cavoursuites.it\/#website"},"datePublished":"2025-11-25T08:38:18+00:00","dateModified":"2025-12-17T08:31:40+00:00","breadcrumb":{"@id":"https:\/\/cavoursuites.it\/richiedi-preventivo\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cavoursuites.it\/richiedi-preventivo\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/cavoursuites.it\/richiedi-preventivo\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/cavoursuites.it\/"},{"@type":"ListItem","position":2,"name":"Richiedi preventivo"}]},{"@type":"WebSite","@id":"https:\/\/cavoursuites.it\/#website","url":"https:\/\/cavoursuites.it\/","name":"Cavour Suites","description":"","publisher":{"@id":"https:\/\/cavoursuites.it\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cavoursuites.it\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/cavoursuites.it\/#organization","name":"Cavour Suites","url":"https:\/\/cavoursuites.it\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cavoursuites.it\/#\/schema\/logo\/image\/","url":"https:\/\/cavoursuites.it\/wp-content\/uploads\/2025\/11\/logo.png","contentUrl":"https:\/\/cavoursuites.it\/wp-content\/uploads\/2025\/11\/logo.png","width":1200,"height":991,"caption":"Cavour Suites"},"image":{"@id":"https:\/\/cavoursuites.it\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/profile.php?id=61584609041911#","https:\/\/www.instagram.com\/cavoursuites.ancona"]}]}},"_links":{"self":[{"href":"https:\/\/cavoursuites.it\/en\/wp-json\/wp\/v2\/pages\/145","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cavoursuites.it\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/cavoursuites.it\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/cavoursuites.it\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cavoursuites.it\/en\/wp-json\/wp\/v2\/comments?post=145"}],"version-history":[{"count":19,"href":"https:\/\/cavoursuites.it\/en\/wp-json\/wp\/v2\/pages\/145\/revisions"}],"predecessor-version":[{"id":376,"href":"https:\/\/cavoursuites.it\/en\/wp-json\/wp\/v2\/pages\/145\/revisions\/376"}],"wp:attachment":[{"href":"https:\/\/cavoursuites.it\/en\/wp-json\/wp\/v2\/media?parent=145"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}