{"id":7,"date":"2026-09-22T11:03:37","date_gmt":"2026-09-22T11:03:37","guid":{"rendered":"https:\/\/swromanholiday.com\/?page_id=7"},"modified":"2026-10-20T11:24:46","modified_gmt":"2026-10-20T11:24:46","slug":"swromanholiday","status":"publish","type":"page","link":"https:\/\/swromanholiday.com\/en\/","title":{"rendered":"SWRomanHoliday"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"7\" class=\"elementor elementor-7\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d1378f4 e-con-full e-flex e-con e-parent\" data-id=\"d1378f4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-98f69b3 elementor-widget elementor-widget-html\" data-id=\"98f69b3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- =========================================================\n     SW ROMAN HOLIDAY \u2014 SEZIONE 1: HERO INTRODUTTIVA (v7 - logo cliccabile a schermo intero)\n     Testo su pannello chiaro, logo in alto (clic = ingrandimento a schermo intero),\n     a destra scorrimento automatico di piu' foto con dissolvenza + zoom lento.\n     Da incollare in un widget \"HTML\" di Elementor\n     ========================================================= -->\n\n<section class=\"swrh-hero\" id=\"home\" aria-label=\"Presentazione appartamento SW Roman Holiday nel Rione Monti a Roma\">\n\n  <div class=\"swrh-hero__panel\">\n\n    <button type=\"button\" class=\"swrh-logo\" data-swrh-logo-open aria-haspopup=\"dialog\" aria-label=\"Ingrandisci il logo SW Roman Holiday\">\n      <img\n        src=\"https:\/\/swromanholiday.com\/wp-content\/uploads\/2026\/10\/cropped-WhatsApp-Image-2026-10-17-at-11.32.59.jpeg\"\n        alt=\"Logo SW Roman Holiday\"\n        loading=\"eager\"\n        decoding=\"async\"\n      >\n    <\/button>\n\n    <span class=\"swrh-kicker\">\n      <svg viewBox=\"0 0 24 24\" width=\"14\" height=\"14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M12 21s-7-6.2-7-11.5A7 7 0 0 1 19 9.5C19 14.8 12 21 12 21z\"\/><circle cx=\"12\" cy=\"9.5\" r=\"2.5\"\/><\/svg>\n      Rione Monti &middot; Roma Centro Storico\n    <\/span>\n\n    <h1 class=\"swrh-title\">\n      Appartamento a Roma nel Rione Monti,\n      a 50 metri dai Fori Romani\n    <\/h1>\n\n    <p class=\"swrh-subtitle\">\n      Storia autentica e comfort moderno in un palazzo del 1600: un <strong>muro romano originale<\/strong>\n      convive con una splendida <strong>terrazza privata<\/strong>, a due passi da Colosseo, Fori Romani\n      e Fontana di Trevi.\n    <\/p>\n\n    <ul class=\"swrh-highlights\" aria-label=\"Punti di interesse raggiungibili a piedi\">\n      <li><svg viewBox=\"0 0 24 24\" width=\"14\" height=\"14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M13 4l-2 16M9 4l-2 16M4 9h16M3 15h16\"\/><\/svg> Colosseo &amp; Fori Romani<\/li>\n      <li><svg viewBox=\"0 0 24 24\" width=\"14\" height=\"14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M13 4l-2 16M9 4l-2 16M4 9h16M3 15h16\"\/><\/svg> Fontana di Trevi &amp; Pantheon<\/li>\n      <li><svg viewBox=\"0 0 24 24\" width=\"14\" height=\"14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M13 4l-2 16M9 4l-2 16M4 9h16M3 15h16\"\/><\/svg> Piazza Venezia &amp; Piazza di Spagna<\/li>\n      <li><svg viewBox=\"0 0 24 24\" width=\"14\" height=\"14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"M12 7v5l3 3\"\/><\/svg> Metro B \u2014 Cavour &amp; Colosseo<\/li>\n    <\/ul>\n\n    <div class=\"swrh-cta\">\n      <a href=\"#galleria\" class=\"swrh-btn swrh-btn--primary\">Scopri l'appartamento<\/a>\n      <a href=\"#prenotazione\" class=\"swrh-btn swrh-btn--ghost\">Prenota il tuo soggiorno<\/a>\n    <\/div>\n  <\/div>\n\n  <div class=\"swrh-hero__media\" data-swrh-slideshow>\n    <figure class=\"swrh-hero__slide is-active\">\n      <img\n        src=\"https:\/\/swromanholiday.com\/wp-content\/uploads\/2026\/09\/WhatsApp-Image-2026-09-22-at-12.29.32-1.jpeg\"\n        alt=\"Terrazza privata dell'appartamento SW Roman Holiday nel Rione Monti, Roma\"\n        loading=\"eager\"\n        fetchpriority=\"high\"\n        decoding=\"async\"\n      >\n    <\/figure>\n    <figure class=\"swrh-hero__slide\">\n      <img\n        src=\"https:\/\/swromanholiday.com\/wp-content\/uploads\/2026\/09\/WhatsApp-Image-2026-09-22-at-12.29.27.jpeg\"\n        alt=\"Zona pranzo con vista sul muro romano originale nell'appartamento del Rione Monti a Roma\"\n        loading=\"lazy\"\n        decoding=\"async\"\n      >\n    <\/figure>\n    <figure class=\"swrh-hero__slide\">\n      <img\n        src=\"https:\/\/swromanholiday.com\/wp-content\/uploads\/2026\/09\/WhatsApp-Image-2026-09-22-at-12.29.29-2.jpeg\"\n        alt=\"Camera da letto dell'appartamento nel Rione Monti a Roma\"\n        loading=\"lazy\"\n        decoding=\"async\"\n      >\n    <\/figure>\n    <figure class=\"swrh-hero__slide\">\n      <img\n        src=\"https:\/\/swromanholiday.com\/wp-content\/uploads\/2026\/09\/WhatsApp-Image-2026-09-22-at-12.29.26.jpeg\"\n        alt=\"Cucina attrezzata dell'appartamento vacanze a Roma Rione Monti\"\n        loading=\"lazy\"\n        decoding=\"async\"\n      >\n    <\/figure>\n    <figure class=\"swrh-hero__slide\">\n      <img\n        src=\"https:\/\/swromanholiday.com\/wp-content\/uploads\/2026\/09\/WhatsApp-Image-2026-09-22-at-12.29.25-1.jpeg\"\n        alt=\"Bagno moderno e accessoriato dell'appartamento a Roma Monti\"\n        loading=\"lazy\"\n        decoding=\"async\"\n      >\n    <\/figure>\n\n    <div class=\"swrh-hero__dots\" role=\"tablist\" aria-label=\"Seleziona foto in evidenza\" data-swrh-dots><\/div>\n  <\/div>\n\n  <a href=\"#galleria\" class=\"swrh-scroll-cue\" aria-label=\"Scorri per vedere le foto\">\n    <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M6 9l6 6 6-6\"\/><\/svg>\n  <\/a>\n\n  <!-- ============ LIGHTBOX LOGO (a schermo intero) ============ -->\n  <div class=\"swrh-lightbox\" id=\"swrh-logo-lightbox\" role=\"dialog\" aria-modal=\"true\" aria-label=\"Logo SW Roman Holiday ingrandito\" hidden>\n    <button type=\"button\" class=\"swrh-lightbox__close\" data-swrh-logo-close aria-label=\"Chiudi\">\u00d7<\/button>\n    <div class=\"swrh-lightbox__stage\" data-swrh-logo-close>\n      <img\n        class=\"swrh-lightbox__img\"\n        src=\"https:\/\/swromanholiday.com\/wp-content\/uploads\/2026\/10\/cropped-WhatsApp-Image-2026-10-17-at-11.32.59.jpeg\"\n        alt=\"Logo SW Roman Holiday\"\n        decoding=\"async\"\n      >\n    <\/div>\n  <\/div>\n\n<\/section>\n\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"LodgingBusiness\",\n  \"name\": \"SW Roman Holiday\",\n  \"description\": \"Appartamento nel Rione Monti a Roma, a 50 metri dai Mercati di Traiano, con muro romano originale, terrazza privata e comfort moderni. A pochi passi da Colosseo, Fori Romani, Piazza Venezia, Fontana di Trevi, Pantheon e Piazza di Spagna.\",\n  \"image\": \"https:\/\/swromanholiday.com\/wp-content\/uploads\/2026\/09\/WhatsApp-Image-2026-09-22-at-12.29.32-1.jpeg\",\n  \"logo\": \"https:\/\/swromanholiday.com\/wp-content\/uploads\/2026\/10\/cropped-WhatsApp-Image-2026-10-17-at-11.32.59.jpeg\",\n  \"address\": {\n    \"@type\": \"PostalAddress\",\n    \"streetAddress\": \"Via Baccina, 19 int. 5, piano 4\",\n    \"addressLocality\": \"Roma\",\n    \"addressRegion\": \"Lazio\",\n    \"postalCode\": \"00184\",\n    \"addressCountry\": \"IT\"\n  },\n  \"amenityFeature\": [\n    { \"@type\": \"LocationFeatureSpecification\", \"name\": \"Terrazza privata\" },\n    { \"@type\": \"LocationFeatureSpecification\", \"name\": \"Cucina attrezzata\" },\n    { \"@type\": \"LocationFeatureSpecification\", \"name\": \"Muro romano originale del 1600\" }\n  ]\n}\n<\/script>\n\n<style>\n  .swrh-hero{\n    --swrh-ink:#1B2338;\n    --swrh-grey:#5c6270;\n    --swrh-cream:#FAF6F0;\n    --swrh-gold:#B5842C;\n    --swrh-terracotta:#C4622D;\n    position: relative;\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    min-height: 100vh;\n    min-height: 100svh;\n    background: #ffffff;\n    font-family: 'Poppins', 'Helvetica Neue', Arial, sans-serif;\n    overflow: hidden;\n  }\n\n  \/* ---------- PANNELLO TESTO: sfondo chiaro, testo scuro ---------- *\/\n  .swrh-hero__panel{\n    grid-column: 1;\n    grid-row: 1;\n    background: var(--swrh-cream);\n    display: flex;\n    flex-direction: column;\n    align-items: flex-start;\n    justify-content: center;\n    gap: 18px;\n    padding: 8vh 6vw;\n    animation: swrh-fadeup 1s ease both;\n  }\n  @keyframes swrh-fadeup{\n    from{ opacity: 0; transform: translateY(22px); }\n    to{ opacity: 1; transform: translateY(0); }\n  }\n\n  \/* ---------- LOGO (cliccabile) ---------- *\/\n  .swrh-logo{\n    display: block;\n    margin: 0 0 4px;\n    padding: 0;\n    border: none;\n    background: none;\n    line-height: 0;\n    cursor: zoom-in;\n    font-family: inherit;\n    transition: transform .25s ease;\n  }\n  .swrh-logo:hover{ transform: scale(1.03); }\n  .swrh-logo:focus-visible{\n    outline: 3px solid var(--swrh-terracotta);\n    outline-offset: 4px;\n    border-radius: 6px;\n  }\n  .swrh-logo img{\n    height: clamp(64px, 10vh, 96px);\n    width: auto;\n    max-width: 100%;\n    display: block;\n    mix-blend-mode: multiply; \/* fa sparire lo sfondo bianco sul fondo crema *\/\n  }\n  .swrh-logo::after{\n    content: \"\";\n    display: block;\n    width: 48px;\n    height: 2px;\n    margin-top: 16px;\n    background: var(--swrh-terracotta);\n    opacity: .6;\n  }\n\n  .swrh-kicker{\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    background: rgba(196,98,45,.1);\n    border: 1px solid rgba(196,98,45,.4);\n    color: var(--swrh-terracotta);\n    padding: 6px 16px;\n    border-radius: 999px;\n    font-size: 12.5px;\n    letter-spacing: .05em;\n    text-transform: uppercase;\n    font-weight: 700;\n  }\n\n  .swrh-title{\n    margin: 0;\n    font-family: 'Playfair Display', Georgia, serif;\n    font-weight: 700;\n    font-size: clamp(1.85rem, 2.6vw + 1.1rem, 2.9rem);\n    line-height: 1.18;\n    color: var(--swrh-ink);\n  }\n\n  .swrh-subtitle{\n    margin: 0;\n    max-width: 520px;\n    font-size: clamp(0.98rem, .5vw + 0.85rem, 1.08rem);\n    line-height: 1.65;\n    color: var(--swrh-grey);\n  }\n  .swrh-subtitle strong{\n    color: var(--swrh-ink);\n    font-weight: 700;\n  }\n\n  .swrh-highlights{\n    list-style: none;\n    display: flex;\n    flex-wrap: wrap;\n    gap: 9px;\n    margin: 2px 0 0;\n    padding: 0;\n  }\n  .swrh-highlights li{\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    background: #ffffff;\n    border: 1px solid #e6dfd2;\n    color: var(--swrh-ink);\n    padding: 7px 14px;\n    border-radius: 999px;\n    font-size: 12.5px;\n    font-weight: 500;\n    white-space: nowrap;\n    box-shadow: 0 2px 6px rgba(27,35,56,.04);\n  }\n  .swrh-highlights svg{ color: var(--swrh-terracotta); flex: none; }\n\n  .swrh-cta{\n    display: flex;\n    flex-wrap: wrap;\n    gap: 14px;\n    margin-top: 10px;\n  }\n  .swrh-btn{\n    display: inline-block;\n    padding: 15px 30px;\n    border-radius: 999px;\n    font-size: 15px;\n    font-weight: 600;\n    text-decoration: none;\n    transition: transform .25s ease, box-shadow .25s ease, background .25s ease, color .25s ease;\n  }\n  .swrh-btn--primary{\n    background: var(--swrh-terracotta);\n    color: #fff;\n    box-shadow: 0 12px 26px rgba(196,98,45,.32);\n  }\n  .swrh-btn--primary:hover{\n    transform: translateY(-2px);\n    box-shadow: 0 16px 32px rgba(196,98,45,.45);\n  }\n  .swrh-btn--ghost{\n    background: #ffffff;\n    color: var(--swrh-ink);\n    border: 1.5px solid #d8d0c0;\n    box-shadow: 0 6px 16px rgba(27,35,56,.05);\n  }\n  .swrh-btn--ghost:hover{\n    background: var(--swrh-ink);\n    color: #fff;\n    border-color: var(--swrh-ink);\n    transform: translateY(-2px);\n  }\n\n  \/* ---------- PANNELLO IMMAGINE: slideshow con dissolvenza + Ken Burns ---------- *\/\n  .swrh-hero__media{\n    grid-column: 2;\n    grid-row: 1;\n    position: relative;\n    overflow: hidden;\n    min-height: 42vh;\n    background: #171F33;\n  }\n\n  .swrh-hero__slide{\n    position: absolute;\n    inset: 0;\n    margin: 0;\n    opacity: 0;\n    transition: opacity 1.4s ease;\n  }\n  .swrh-hero__slide.is-active{\n    opacity: 1;\n    z-index: 1;\n  }\n  .swrh-hero__slide img{\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n    display: block;\n    animation: swrh-kenburns 12s ease-in-out infinite alternate;\n  }\n  .swrh-hero__slide:nth-child(odd) img{ animation-name: swrh-kenburns; }\n  .swrh-hero__slide:nth-child(even) img{ animation-name: swrh-kenburns-alt; }\n\n  @keyframes swrh-kenburns{\n    0%   { transform: scale(1) translate(0,0); }\n    100% { transform: scale(1.14) translate(-2%, -1%); }\n  }\n  @keyframes swrh-kenburns-alt{\n    0%   { transform: scale(1.05) translate(-1%, 0); }\n    100% { transform: scale(1.16) translate(1%, -2%); }\n  }\n\n  .swrh-hero__dots{\n    position: absolute;\n    bottom: 22px;\n    left: 50%;\n    transform: translateX(-50%);\n    z-index: 2;\n    display: flex;\n    gap: 8px;\n  }\n  .swrh-hero__dots button{\n    width: 8px; height: 8px;\n    border-radius: 50%;\n    border: none;\n    padding: 0;\n    background: rgba(255,255,255,.5);\n    cursor: pointer;\n    transition: background .3s ease, transform .3s ease;\n  }\n  .swrh-hero__dots button.is-active{\n    background: #fff;\n    transform: scale(1.35);\n  }\n\n  .swrh-scroll-cue{\n    position: absolute;\n    bottom: 22px;\n    left: 50%;\n    transform: translateX(-50%);\n    z-index: 3;\n    color: var(--swrh-ink);\n    background: #ffffff;\n    border: 1px solid #e6dfd2;\n    border-radius: 50%;\n    width: 38px; height: 38px;\n    display: flex; align-items: center; justify-content: center;\n    box-shadow: 0 8px 20px rgba(27,35,56,.12);\n    animation: swrh-bounce 1.8s ease-in-out infinite;\n  }\n  @keyframes swrh-bounce{\n    0%,100%{ transform: translate(-50%, 0); }\n    50%{ transform: translate(-50%, 6px); }\n  }\n\n  \/* ---------- LIGHTBOX LOGO ---------- *\/\n  .swrh-lightbox{\n    position: fixed;\n    inset: 0;\n    z-index: 100000;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    background: rgba(20,27,45,.92);\n    animation: swrh-lb-in .3s ease;\n  }\n  .swrh-lightbox[hidden]{ display: none; }\n  @keyframes swrh-lb-in{\n    from{ opacity: 0; }\n    to{ opacity: 1; }\n  }\n  .swrh-lightbox__stage{\n    width: 100%;\n    height: 100%;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    padding: 5vh 5vw;\n    cursor: zoom-out;\n  }\n  .swrh-lightbox__img{\n    max-width: 100%;\n    max-height: 100%;\n    width: auto;\n    height: auto;\n    object-fit: contain;\n    background: #fff;\n    padding: clamp(14px, 3vw, 36px);\n    border-radius: 14px;\n    box-shadow: 0 30px 80px rgba(0,0,0,.5);\n    cursor: default;\n  }\n  .swrh-lightbox__close{\n    position: absolute;\n    top: 18px;\n    right: 22px;\n    width: 46px;\n    height: 46px;\n    border: none;\n    border-radius: 50%;\n    background: #fff;\n    color: #1B2338;\n    font-size: 28px;\n    line-height: 1;\n    cursor: pointer;\n    z-index: 2;\n    box-shadow: 0 8px 20px rgba(0,0,0,.3);\n    transition: background .2s ease, color .2s ease;\n  }\n  .swrh-lightbox__close:hover{ background: #C4622D; color: #fff; }\n  .swrh-lightbox__close:focus-visible{ outline: 3px solid #C4622D; outline-offset: 3px; }\n  body.swrh-lb-lock{ overflow: hidden; }\n\n  \/* ---------- TABLET: split ancora affiancato ma piu' compatto ---------- *\/\n  @media (max-width: 1100px) and (min-width: 901px){\n    .swrh-hero__panel{ padding: 6vh 4.5vw; gap: 16px; }\n    .swrh-title{ font-size: clamp(1.6rem, 2.4vw + 1rem, 2.3rem); }\n  }\n\n  \/* ---------- MOBILE E TABLET STRETTO: layout impilato, immagine sopra ---------- *\/\n  @media (max-width: 900px){\n    .swrh-hero{\n      grid-template-columns: 1fr;\n      grid-template-rows: auto auto;\n      min-height: auto;\n    }\n    .swrh-hero__media{\n      grid-column: 1;\n      grid-row: 1;\n      height: 46vh;\n      min-height: 260px;\n    }\n    .swrh-hero__panel{\n      grid-column: 1;\n      grid-row: 2;\n      padding: 40px 6vw 60px;\n      align-items: flex-start;\n    }\n    .swrh-subtitle{ max-width: 100%; }\n    .swrh-scroll-cue{ display: none; }\n  }\n\n  @media (max-width: 480px){\n    .swrh-hero__media{ height: 36vh; min-height: 220px; }\n    .swrh-hero__panel{ padding: 32px 6vw 50px; gap: 14px; }\n    .swrh-btn{ padding: 13px 24px; font-size: 14px; }\n    .swrh-logo img{ height: 56px; }\n    .swrh-lightbox__close{ top: 12px; right: 12px; }\n  }\n\n  @media (prefers-reduced-motion: reduce){\n    .swrh-hero__slide img{ animation: none; }\n    .swrh-hero__panel{ animation: none; }\n    .swrh-scroll-cue{ animation: none; }\n    .swrh-lightbox{ animation: none; }\n    .swrh-logo{ transition: none; }\n  }\n<\/style>\n\n<script>\n(function(){\n  \/* ---------- Slideshow hero ---------- *\/\n  var container = document.querySelector('[data-swrh-slideshow]');\n  if (container){\n    var slides = container.querySelectorAll('.swrh-hero__slide');\n    var dotsWrap = container.querySelector('[data-swrh-dots]');\n    var current = 0;\n    var interval = null;\n    var DELAY = 5500;\n\n    slides.forEach(function(_, i){\n      var dot = document.createElement('button');\n      dot.type = 'button';\n      dot.setAttribute('aria-label', 'Vai alla foto ' + (i + 1));\n      if (i === 0) dot.classList.add('is-active');\n      dot.addEventListener('click', function(){ goTo(i); restart(); });\n      dotsWrap.appendChild(dot);\n    });\n    var dots = dotsWrap.querySelectorAll('button');\n\n    function goTo(index){\n      slides[current].classList.remove('is-active');\n      dots[current].classList.remove('is-active');\n      current = index;\n      slides[current].classList.add('is-active');\n      dots[current].classList.add('is-active');\n    }\n    function next(){ goTo((current + 1) % slides.length); }\n    function start(){\n      if (slides.length < 2) return;\n      interval = setInterval(next, DELAY);\n    }\n    function stop(){ if (interval) clearInterval(interval); }\n    function restart(){ stop(); start(); }\n\n    var reduceMotion = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n    if (!reduceMotion){\n      start();\n      container.addEventListener('mouseenter', stop);\n      container.addEventListener('mouseleave', start);\n    }\n  }\n\n  \/* ---------- Logo a schermo intero (lightbox) ---------- *\/\n  var openBtn = document.querySelector('[data-swrh-logo-open]');\n  var lightbox = document.getElementById('swrh-logo-lightbox');\n  if (!openBtn || !lightbox) return;\n\n  \/\/ sposta il lightbox nel <body> cosi' copre davvero tutto lo schermo (anche dentro Elementor)\n  document.body.appendChild(lightbox);\n\n  var closeBtn = lightbox.querySelector('.swrh-lightbox__close');\n  var lbImg = lightbox.querySelector('.swrh-lightbox__img');\n  var lastFocus = null;\n\n  function openLightbox(){\n    lastFocus = document.activeElement;\n    lightbox.hidden = false;\n    document.body.classList.add('swrh-lb-lock');\n    if (closeBtn) closeBtn.focus();\n  }\n  function closeLightbox(){\n    if (lightbox.hidden) return;\n    lightbox.hidden = true;\n    document.body.classList.remove('swrh-lb-lock');\n    if (lastFocus && lastFocus.focus) lastFocus.focus();\n  }\n\n  openBtn.addEventListener('click', openLightbox);\n\n  \/\/ chiude con la X o cliccando sullo sfondo scuro (non cliccando sull'immagine)\n  lightbox.querySelectorAll('[data-swrh-logo-close]').forEach(function(el){\n    el.addEventListener('click', function(e){\n      if (e.target === lbImg) return;\n      closeLightbox();\n    });\n  });\n\n  document.addEventListener('keydown', function(e){\n    if (lightbox.hidden) return;\n    if (e.key === 'Escape') closeLightbox();\n    if (e.key === 'Tab'){ e.preventDefault(); if (closeBtn) closeBtn.focus(); }\n  });\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ba9e518 elementor-widget elementor-widget-html\" data-id=\"ba9e518\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- =========================================================\n     SW ROMAN HOLIDAY \u2014 SEZIONE 2: SCOPRI L'APPARTAMENTO (v3 - galleria quartiere con 12 foto)\n     Layout editoriale a zig-zag + caroselli + gallery immersiva\n     Da incollare in un widget \"HTML\" di Elementor (subito dopo la Hero)\n     ========================================================= -->\n\n<section class=\"swrhg\" id=\"galleria\" aria-label=\"Scopri l'appartamento SW Roman Holiday nel dettaglio\">\n\n  <header class=\"swrhg__intro swrhg-reveal\">\n    <span class=\"swrhg__eyebrow\">Un rifugio nel Rione Monti<\/span>\n    <h2 class=\"swrhg__title\">Ogni stanza racconta un pezzo di Roma antica<\/h2>\n    <p class=\"swrhg__lead\">\n      Tra un muro romano del 1600 e una terrazza affacciata sui tetti storici, l'appartamento unisce\n      il fascino autentico del Rione Monti a tutti i comfort di una casa moderna, pensata per chi\n      vuole vivere Roma da dentro, a due passi dal Colosseo e dai Fori Romani.\n    <\/p>\n  <\/header>\n\n  <!-- ============ BLOCCO 1 \u2014 SALOTTO E ZONA PRANZO ============ -->\n  <article class=\"swrhg__row swrhg-reveal\">\n    <div class=\"swrhg__media\">\n      <div class=\"swrhg-carousel\" data-swrhg-carousel>\n        <div class=\"swrhg-carousel__track\">\n          <figure class=\"swrhg-carousel__slide\">\n            <img src=\"https:\/\/swromanholiday.com\/wp-content\/uploads\/2026\/09\/WhatsApp-Image-2026-09-22-at-12.29.28.jpeg\" alt=\"Salotto open space con zona pranzo e cena nell'appartamento del Rione Monti a Roma\" loading=\"lazy\" decoding=\"async\">\n            <figcaption>Il salotto, con zona pranzo e cena a vista<\/figcaption>\n          <\/figure>\n          <figure class=\"swrhg-carousel__slide\">\n            <img src=\"https:\/\/swromanholiday.com\/wp-content\/uploads\/2026\/09\/WhatsApp-Image-2026-09-22-at-12.29.27-1.jpeg\" alt=\"Zona relax adiacente al pranzo e cena nell'appartamento vacanze a Roma Monti\" loading=\"lazy\" decoding=\"async\">\n            <figcaption>Un angolo comodo per rilassarsi tra una visita e l'altra<\/figcaption>\n          <\/figure>\n        <\/div>\n        <button class=\"swrhg-carousel__btn swrhg-carousel__btn--prev\" aria-label=\"Foto precedente\" data-dir=\"-1\">\u2039<\/button>\n        <button class=\"swrhg-carousel__btn swrhg-carousel__btn--next\" aria-label=\"Foto successiva\" data-dir=\"1\">\u203a<\/button>\n        <div class=\"swrhg-carousel__dots\" data-swrhg-dots><\/div>\n      <\/div>\n    <\/div>\n    <div class=\"swrhg__text\">\n      <span class=\"swrhg__num\">01<\/span>\n      <h3>Salotto e zona pranzo, il cuore della casa<\/h3>\n      <p>\n        Un ambiente open space luminoso dove rilassarsi, cenare o organizzare la giornata tra\n        Fori Romani e Piazza Venezia. Lo spazio ideale per ritrovarsi dopo una giornata a\n        esplorare il centro storico di Roma.\n      <\/p>\n    <\/div>\n  <\/article>\n\n  <!-- ============ SPOTLIGHT \u2014 MURO ROMANO ============ -->\n  <article class=\"swrhg__spotlight swrhg-reveal\">\n    <div class=\"swrhg__spotlight-media\">\n      <div class=\"swrhg-carousel swrhg-carousel--spotlight\" data-swrhg-carousel>\n        <div class=\"swrhg-carousel__track\">\n          <figure class=\"swrhg-carousel__slide\">\n            <img src=\"https:\/\/swromanholiday.com\/wp-content\/uploads\/2026\/09\/WhatsApp-Image-2026-09-22-at-12.29.27.jpeg\" alt=\"Zona pranzo con vista sul muro romano originale del 1600 nell'appartamento del Rione Monti\" loading=\"lazy\" decoding=\"async\">\n          <\/figure>\n          <figure class=\"swrhg-carousel__slide\">\n            <img src=\"https:\/\/swromanholiday.com\/wp-content\/uploads\/2026\/09\/WhatsApp-Image-2026-09-22-at-12.29.27-2.jpeg\" alt=\"Dettaglio del muro romano visibile dalla zona pranzo dell'appartamento a Roma\" loading=\"lazy\" decoding=\"async\">\n          <\/figure>\n        <\/div>\n        <button class=\"swrhg-carousel__btn swrhg-carousel__btn--prev\" aria-label=\"Foto precedente\" data-dir=\"-1\">\u2039<\/button>\n        <button class=\"swrhg-carousel__btn swrhg-carousel__btn--next\" aria-label=\"Foto successiva\" data-dir=\"1\">\u203a<\/button>\n        <div class=\"swrhg-carousel__dots\" data-swrhg-dots><\/div>\n      <\/div>\n    <\/div>\n    <div class=\"swrhg__spotlight-text\">\n      <span class=\"swrhg__badge\">Dettaglio unico<\/span>\n      <h3>Un autentico muro romano, dentro casa<\/h3>\n      <p>\n        Non capita spesso di cenare accanto a un pezzo di storia: dalla zona pranzo si ammira un\n        <strong>muro romano originale<\/strong>, conservato nel palazzo del 1600 che ospita\n        l'appartamento, a soli 50 metri dai Mercati di Traiano. Lo stesso scorcio si intravede\n        anche dalla camera da letto: un dettaglio che rende ogni soggiorno unico.\n      <\/p>\n    <\/div>\n  <\/article>\n\n  <!-- ============ BLOCCO 2 \u2014 ANGOLO RELAX (VINO & CAFF\u00c8) ============ -->\n  <article class=\"swrhg__row swrhg__row--reverse swrhg-reveal\">\n    <div class=\"swrhg__media\">\n      <div class=\"swrhg-carousel\" data-swrhg-carousel>\n        <div class=\"swrhg-carousel__track\">\n          <figure class=\"swrhg-carousel__slide\">\n            <img src=\"https:\/\/swromanholiday.com\/wp-content\/uploads\/2026\/09\/WhatsApp-Image-2026-09-22-at-12.29.30-2.jpeg\" alt=\"Angolo relax con vino nell'appartamento vacanze nel Rione Monti a Roma\" loading=\"lazy\" decoding=\"async\">\n            <figcaption>Un buon calice, il modo migliore per iniziare la serata romana<\/figcaption>\n          <\/figure>\n          <figure class=\"swrhg-carousel__slide\">\n            <img src=\"https:\/\/swromanholiday.com\/wp-content\/uploads\/2026\/09\/WhatsApp-Image-2026-09-22-at-12.29.30-1.jpeg\" alt=\"Macchinetta del caff\u00e8 nell'angolo relax dell'appartamento a Roma Monti\" loading=\"lazy\" decoding=\"async\">\n            <figcaption>Il caff\u00e8 pronto la mattina, prima di uscire a scoprire Roma<\/figcaption>\n          <\/figure>\n        <\/div>\n        <button class=\"swrhg-carousel__btn swrhg-carousel__btn--prev\" aria-label=\"Foto precedente\" data-dir=\"-1\">\u2039<\/button>\n        <button class=\"swrhg-carousel__btn swrhg-carousel__btn--next\" aria-label=\"Foto successiva\" data-dir=\"1\">\u203a<\/button>\n        <div class=\"swrhg-carousel__dots\" data-swrhg-dots><\/div>\n      <\/div>\n    <\/div>\n    <div class=\"swrhg__text\">\n      <span class=\"swrhg__num\">02<\/span>\n      <h3>Piccoli piaceri, in stile italiano<\/h3>\n      <p>\n        Un calice di vino la sera, un caff\u00e8 espresso la mattina: piccoli dettagli pensati per\n        farti vivere l'appartamento come una vera casa romana, non come un semplice alloggio\n        di passaggio.\n      <\/p>\n    <\/div>\n  <\/article>\n\n  <!-- ============ BLOCCO 3 \u2014 CAMERA DA LETTO ============ -->\n  <article class=\"swrhg__row swrhg-reveal\">\n    <div class=\"swrhg__media\">\n      <div class=\"swrhg-carousel\" data-swrhg-carousel>\n        <div class=\"swrhg-carousel__track\">\n          <figure class=\"swrhg-carousel__slide\">\n            <img src=\"https:\/\/swromanholiday.com\/wp-content\/uploads\/2026\/09\/WhatsApp-Image-2026-09-22-at-12.29.29-2.jpeg\" alt=\"Camera da letto dell'appartamento nel Rione Monti a Roma\" loading=\"lazy\" decoding=\"async\">\n            <figcaption>La camera da letto, intima e silenziosa<\/figcaption>\n          <\/figure>\n          <figure class=\"swrhg-carousel__slide\">\n            <img src=\"https:\/\/swromanholiday.com\/wp-content\/uploads\/2026\/09\/WhatsApp-Image-2026-09-22-at-12.29.28-1.jpeg\" alt=\"Letto matrimoniale nella camera da letto dell'appartamento a Roma Monti\" loading=\"lazy\" decoding=\"async\">\n            <figcaption>Un riposo confortevole nel cuore di Roma antica<\/figcaption>\n          <\/figure>\n          <figure class=\"swrhg-carousel__slide\">\n            <img src=\"https:\/\/swromanholiday.com\/wp-content\/uploads\/2026\/09\/WhatsApp-Image-2026-09-22-at-12.29.29-1.jpeg\" alt=\"Camera da letto con vista sul muro romano originale nell'appartamento del Rione Monti\" loading=\"lazy\" decoding=\"async\">\n            <figcaption>Anche qui, uno scorcio del muro romano originale<\/figcaption>\n          <\/figure>\n          <figure class=\"swrhg-carousel__slide\">\n            <img src=\"https:\/\/swromanholiday.com\/wp-content\/uploads\/2026\/09\/WhatsApp-Image-2026-09-22-at-12.29.30.jpeg\" alt=\"Camera da letto con appendiabiti e arredi curati a Roma Rione Monti\" loading=\"lazy\" decoding=\"async\">\n            <figcaption>Spazio comodo per riporre le valigie durante il soggiorno<\/figcaption>\n          <\/figure>\n        <\/div>\n        <button class=\"swrhg-carousel__btn swrhg-carousel__btn--prev\" aria-label=\"Foto precedente\" data-dir=\"-1\">\u2039<\/button>\n        <button class=\"swrhg-carousel__btn swrhg-carousel__btn--next\" aria-label=\"Foto successiva\" data-dir=\"1\">\u203a<\/button>\n        <div class=\"swrhg-carousel__dots\" data-swrhg-dots><\/div>\n      <\/div>\n    <\/div>\n    <div class=\"swrhg__text\">\n      <span class=\"swrhg__num\">03<\/span>\n      <h3>Camera da letto: comfort e storia insieme<\/h3>\n      <p>\n        Nonostante la posizione centralissima, la camera regala un riposo tranquillo, lontano dal\n        traffico, con uno scorcio del muro romano che accompagna anche le ore di relax. L'ideale\n        dopo una giornata tra Colosseo, Pantheon e Fontana di Trevi.\n      <\/p>\n    <\/div>\n  <\/article>\n\n  <!-- ============ BLOCCO 4 \u2014 CUCINA ============ -->\n  <article class=\"swrhg__row swrhg__row--reverse swrhg-reveal\">\n    <div class=\"swrhg__media\">\n      <div class=\"swrhg-carousel\" data-swrhg-carousel>\n        <div class=\"swrhg-carousel__track\">\n          <figure class=\"swrhg-carousel__slide\">\n            <img src=\"https:\/\/swromanholiday.com\/wp-content\/uploads\/2026\/09\/WhatsApp-Image-2026-09-22-at-12.29.26.jpeg\" alt=\"Cucina attrezzata dell'appartamento vacanze a Roma Rione Monti\" loading=\"lazy\" decoding=\"async\">\n            <figcaption>Cucina completamente attrezzata<\/figcaption>\n          <\/figure>\n          <figure class=\"swrhg-carousel__slide\">\n            <img src=\"https:\/\/swromanholiday.com\/wp-content\/uploads\/2026\/09\/WhatsApp-Image-2026-09-22-at-12.29.26-2.jpeg\" alt=\"Dettaglio piano cottura ed elettrodomestici della cucina a Roma Monti\" loading=\"lazy\" decoding=\"async\">\n            <figcaption>Tutto il necessario per cucinare come a casa<\/figcaption>\n          <\/figure>\n        <\/div>\n        <button class=\"swrhg-carousel__btn swrhg-carousel__btn--prev\" aria-label=\"Foto precedente\" data-dir=\"-1\">\u2039<\/button>\n        <button class=\"swrhg-carousel__btn swrhg-carousel__btn--next\" aria-label=\"Foto successiva\" data-dir=\"1\">\u203a<\/button>\n        <div class=\"swrhg-carousel__dots\" data-swrhg-dots><\/div>\n      <\/div>\n    <\/div>\n    <div class=\"swrhg__text\">\n      <span class=\"swrhg__num\">04<\/span>\n      <h3>Cucina attrezzata, per vivere Roma come un romano<\/h3>\n      <p>\n        Elettrodomestici moderni e tutto l'occorrente per preparare una colazione veloce o una cena\n        con i prodotti acquistati al mercato del quartiere. Perfetta anche per soggiorni pi\u00f9 lunghi.\n      <\/p>\n    <\/div>\n  <\/article>\n\n  <!-- ============ BLOCCO 5 \u2014 BAGNO ============ -->\n  <article class=\"swrhg__row swrhg-reveal\">\n    <div class=\"swrhg__media\">\n      <div class=\"swrhg-carousel\" data-swrhg-carousel>\n        <div class=\"swrhg-carousel__track\">\n          <figure class=\"swrhg-carousel__slide\">\n            <img src=\"https:\/\/swromanholiday.com\/wp-content\/uploads\/2026\/09\/WhatsApp-Image-2026-09-22-at-12.29.25-1.jpeg\" alt=\"Bagno moderno e accessoriato dell'appartamento a Roma Monti\" loading=\"lazy\" decoding=\"async\">\n            <figcaption>Bagno moderno e ben accessoriato<\/figcaption>\n          <\/figure>\n          <figure class=\"swrhg-carousel__slide\">\n            <img src=\"https:\/\/swromanholiday.com\/wp-content\/uploads\/2026\/09\/WhatsApp-Image-2026-09-22-at-12.29.25-2.jpeg\" alt=\"Bagno adiacente alla cucina nell'appartamento nel Rione Monti a Roma\" loading=\"lazy\" decoding=\"async\">\n            <figcaption>Finiture curate, a pochi passi dalla cucina<\/figcaption>\n          <\/figure>\n        <\/div>\n        <button class=\"swrhg-carousel__btn swrhg-carousel__btn--prev\" aria-label=\"Foto precedente\" data-dir=\"-1\">\u2039<\/button>\n        <button class=\"swrhg-carousel__btn swrhg-carousel__btn--next\" aria-label=\"Foto successiva\" data-dir=\"1\">\u203a<\/button>\n        <div class=\"swrhg-carousel__dots\" data-swrhg-dots><\/div>\n      <\/div>\n    <\/div>\n    <div class=\"swrhg__text\">\n      <span class=\"swrhg__num\">05<\/span>\n      <h3>Bagno moderno e completamente accessoriato<\/h3>\n      <p>\n        Ogni comfort a portata di mano, con finiture curate che si affiancano senza stonare al\n        fascino storico del resto dell'appartamento.\n      <\/p>\n    <\/div>\n  <\/article>\n\n  <!-- ============ BLOCCO 6 \u2014 TERRAZZA PRIVATA ============ -->\n  <article class=\"swrhg__row swrhg__row--reverse swrhg-reveal\">\n    <div class=\"swrhg__media\">\n      <div class=\"swrhg-carousel\" data-swrhg-carousel>\n        <div class=\"swrhg-carousel__track\">\n          <figure class=\"swrhg-carousel__slide\">\n            <img src=\"https:\/\/swromanholiday.com\/wp-content\/uploads\/2026\/09\/WhatsApp-Image-2026-09-22-at-12.29.32-1.jpeg\" alt=\"Terrazza privata dell'appartamento nel Rione Monti a Roma\" loading=\"lazy\" decoding=\"async\">\n            <figcaption>La terrazza privata, ideale per un aperitivo al tramonto<\/figcaption>\n          <\/figure>\n          <figure class=\"swrhg-carousel__slide\">\n            <img src=\"https:\/\/swromanholiday.com\/wp-content\/uploads\/2026\/09\/WhatsApp-Image-2026-09-22-at-12.29.31-1.jpeg\" alt=\"Finestra affacciata sulla terrazza privata dell'appartamento a Roma Monti\" loading=\"lazy\" decoding=\"async\">\n            <figcaption>Luce naturale che arriva dalla terrazza<\/figcaption>\n          <\/figure>\n          <figure class=\"swrhg-carousel__slide\">\n            <img src=\"https:\/\/swromanholiday.com\/wp-content\/uploads\/2026\/09\/WhatsApp-Image-2026-09-22-at-12.29.23.jpeg\" alt=\"Vista esterna della terrazza privata sui tetti storici di Roma\" loading=\"lazy\" decoding=\"async\">\n            <figcaption>Vista sui tetti storici del centro di Roma<\/figcaption>\n          <\/figure>\n        <\/div>\n        <button class=\"swrhg-carousel__btn swrhg-carousel__btn--prev\" aria-label=\"Foto precedente\" data-dir=\"-1\">\u2039<\/button>\n        <button class=\"swrhg-carousel__btn swrhg-carousel__btn--next\" aria-label=\"Foto successiva\" data-dir=\"1\">\u203a<\/button>\n        <div class=\"swrhg-carousel__dots\" data-swrhg-dots><\/div>\n      <\/div>\n    <\/div>\n    <div class=\"swrhg__text\">\n      <span class=\"swrhg__num\">06<\/span>\n      <h3>Terrazza privata: aperitivi con vista su Roma<\/h3>\n      <p>\n        Lo spazio all'aperto pi\u00f9 amato dagli ospiti: una terrazza tutta privata dove godersi un\n        aperitivo in totale tranquillit\u00e0, lontano dal caos turistico ma a due passi da tutto.\n      <\/p>\n    <\/div>\n  <\/article>\n\n  <!-- ============ GALLERY IMMERSIVA FINALE \u2014 IL QUARTIERE (12 foto) ============ -->\n  <div class=\"swrhg__fullgallery swrhg-reveal\">\n    <div class=\"swrhg__fullgallery-head\">\n      <h3>Il quartiere che ti aspetta fuori dalla porta<\/h3>\n      <span class=\"swrhg__counter\" data-swrhg-counter>01 \/ 12<\/span>\n    <\/div>\n    <div class=\"swrhg-peek\" data-swrhg-peek>\n      <div class=\"swrhg-peek__track\" data-swrhg-peek-track>\n        <figure class=\"swrhg-peek__slide\">\n          <img src=\"https:\/\/swromanholiday.com\/wp-content\/uploads\/2026\/09\/WhatsApp-Image-2026-09-22-at-12.29.25-3.jpeg\" alt=\"Vicolo caratteristico del Rione Monti fuori dall'appartamento a Roma\" loading=\"lazy\" decoding=\"async\">\n        <\/figure>\n        <figure class=\"swrhg-peek__slide\">\n          <img src=\"https:\/\/swromanholiday.com\/wp-content\/uploads\/2026\/09\/WhatsApp-Image-2026-09-22-at-12.29.24-1.jpeg\" alt=\"Vista sui Fori Romani vicino all'appartamento del Rione Monti a Roma\" loading=\"lazy\" decoding=\"async\">\n        <\/figure>\n        <figure class=\"swrhg-peek__slide\">\n          <img src=\"https:\/\/swromanholiday.com\/wp-content\/uploads\/2026\/09\/2a521f43-964e-4b03-bb85-496d6f098f97.jpg\" alt=\"Scorcio del Rione Monti a Roma, a pochi passi dall'appartamento SW Roman Holiday\" loading=\"lazy\" decoding=\"async\">\n        <\/figure>\n        <figure class=\"swrhg-peek__slide\">\n          <img src=\"https:\/\/swromanholiday.com\/wp-content\/uploads\/2026\/09\/10da9b49-84ba-49a0-8dda-24f3ea58d6b2.jpg\" alt=\"Strade e monumenti del centro storico di Roma vicino a Via Baccina\" loading=\"lazy\" decoding=\"async\">\n        <\/figure>\n        <figure class=\"swrhg-peek__slide\">\n          <img src=\"https:\/\/swromanholiday.com\/wp-content\/uploads\/2026\/09\/60235af4-9568-486b-9ec6-218b4b2e252b.jpg\" alt=\"Atmosfera del quartiere Monti a Roma, tra vicoli e locali storici\" loading=\"lazy\" decoding=\"async\">\n        <\/figure>\n        <figure class=\"swrhg-peek__slide\">\n          <img src=\"https:\/\/swromanholiday.com\/wp-content\/uploads\/2026\/09\/1216617a-5280-4595-bb76-9d21c7ad6605.jpg\" alt=\"Angolo pittoresco del Rione Monti nel centro di Roma\" loading=\"lazy\" decoding=\"async\">\n        <\/figure>\n        <figure class=\"swrhg-peek__slide\">\n          <img src=\"https:\/\/swromanholiday.com\/wp-content\/uploads\/2026\/09\/acde79ca-1486-45d8-92cd-ff44db27bbca.jpg\" alt=\"Passeggiata nel centro storico di Roma vicino ai Mercati di Traiano\" loading=\"lazy\" decoding=\"async\">\n        <\/figure>\n        <figure class=\"swrhg-peek__slide\">\n          <img src=\"https:\/\/swromanholiday.com\/wp-content\/uploads\/2026\/09\/c8fb8143-a62e-483a-8879-ff1cb443f931.jpg\" alt=\"Veduta di Roma antica a due passi dall'appartamento nel Rione Monti\" loading=\"lazy\" decoding=\"async\">\n        <\/figure>\n        <figure class=\"swrhg-peek__slide\">\n          <img src=\"https:\/\/swromanholiday.com\/wp-content\/uploads\/2026\/09\/cb859ca4-1610-4738-93db-a6b5126f6d44.jpg\" alt=\"Dettaglio del quartiere Monti a Roma, raggiungibile a piedi dall'alloggio\" loading=\"lazy\" decoding=\"async\">\n        <\/figure>\n        <figure class=\"swrhg-peek__slide\">\n          <img src=\"https:\/\/swromanholiday.com\/wp-content\/uploads\/2026\/09\/db20cb59-7f36-4c06-bff2-fb8763fda42f.jpg\" alt=\"Scena di vita quotidiana nel Rione Monti, centro storico di Roma\" loading=\"lazy\" decoding=\"async\">\n        <\/figure>\n        <figure class=\"swrhg-peek__slide\">\n          <img src=\"https:\/\/swromanholiday.com\/wp-content\/uploads\/2026\/09\/e554e018-1084-4688-a6b1-09f5a04d40ac.jpg\" alt=\"Monumenti e piazze del centro di Roma vicino a SW Roman Holiday\" loading=\"lazy\" decoding=\"async\">\n        <\/figure>\n        <figure class=\"swrhg-peek__slide\">\n          <img src=\"https:\/\/swromanholiday.com\/wp-content\/uploads\/2026\/09\/eb8a455b-c973-4966-ba5c-e03ce4814d86.jpg\" alt=\"Panorama del quartiere Monti e del centro storico di Roma\" loading=\"lazy\" decoding=\"async\">\n        <\/figure>\n      <\/div>\n    <\/div>\n    <div class=\"swrhg-peek__controls\">\n      <button data-swrhg-peek-prev aria-label=\"Immagine precedente\">\u2039 Precedente<\/button>\n      <button data-swrhg-peek-next aria-label=\"Immagine successiva\">Successiva \u203a<\/button>\n    <\/div>\n  <\/div>\n\n<\/section>\n\n<style>\n  .swrhg{\n    --swrhg-ink:#1F2A44;\n    --swrhg-terracotta:#C4622D;\n    --swrhg-cream:#FAF6F0;\n    --swrhg-grey:#6b6b6b;\n    background: #fff;\n    color: var(--swrhg-ink);\n    font-family: 'Poppins','Helvetica Neue',Arial,sans-serif;\n    padding: 90px 6vw 100px;\n    overflow: hidden;\n  }\n\n  .swrhg-reveal{\n    opacity: 0;\n    transform: translateY(36px);\n    transition: opacity .8s ease, transform .8s ease;\n  }\n  .swrhg-reveal.is-visible{\n    opacity: 1;\n    transform: translateY(0);\n  }\n  @media (prefers-reduced-motion: reduce){\n    .swrhg-reveal{ opacity: 1; transform: none; transition: none; }\n  }\n\n  .swrhg__intro{\n    max-width: 720px;\n    margin: 0 auto 70px;\n    text-align: center;\n  }\n  .swrhg__eyebrow{\n    display: inline-block;\n    font-size: 13px;\n    font-weight: 600;\n    letter-spacing: .08em;\n    text-transform: uppercase;\n    color: var(--swrhg-terracotta);\n    margin-bottom: 10px;\n  }\n  .swrhg__title{\n    font-family: 'Playfair Display', Georgia, serif;\n    font-size: clamp(1.7rem, 2.6vw + 0.8rem, 2.6rem);\n    margin: 0 0 16px;\n    line-height: 1.2;\n  }\n  .swrhg__lead{\n    color: var(--swrhg-grey);\n    font-size: clamp(0.98rem, 0.6vw + 0.85rem, 1.1rem);\n    line-height: 1.7;\n    margin: 0;\n  }\n\n  \/* ---- righe zig-zag ---- *\/\n  .swrhg__row{\n    display: grid;\n    grid-template-columns: 1.1fr 0.9fr;\n    gap: 56px;\n    align-items: center;\n    max-width: 1180px;\n    margin: 0 auto 90px;\n  }\n  .swrhg__row--reverse{\n    grid-template-columns: 0.9fr 1.1fr;\n  }\n  .swrhg__row--reverse .swrhg__media{ order: 2; }\n  .swrhg__row--reverse .swrhg__text{ order: 1; }\n\n  .swrhg__num{\n    display: block;\n    font-family: 'Playfair Display', Georgia, serif;\n    font-size: 15px;\n    color: var(--swrhg-terracotta);\n    font-weight: 700;\n    letter-spacing: .1em;\n    margin-bottom: 8px;\n  }\n  .swrhg__text h3{\n    font-family: 'Playfair Display', Georgia, serif;\n    font-size: clamp(1.3rem, 1.4vw + 0.9rem, 1.7rem);\n    margin: 0 0 14px;\n    line-height: 1.3;\n  }\n  .swrhg__text p{\n    color: var(--swrhg-grey);\n    font-size: 1rem;\n    line-height: 1.75;\n    margin: 0;\n  }\n\n  \/* ---- carosello per riga ---- *\/\n  .swrhg-carousel{\n    position: relative;\n    border-radius: 18px;\n    overflow: hidden;\n    box-shadow: 0 20px 50px rgba(31,42,68,.15);\n  }\n  .swrhg-carousel__track{\n    display: flex;\n    overflow-x: auto;\n    scroll-snap-type: x mandatory;\n    scrollbar-width: none;\n  }\n  .swrhg-carousel__track::-webkit-scrollbar{ display:none; }\n  .swrhg-carousel__slide{\n    flex: 0 0 100%;\n    scroll-snap-align: start;\n    margin: 0;\n    position: relative;\n  }\n  .swrhg-carousel__slide img{\n    width: 100%;\n    aspect-ratio: 4 \/ 3;\n    object-fit: cover;\n    display: block;\n  }\n  .swrhg-carousel__slide figcaption{\n    position: absolute;\n    left: 0; right: 0; bottom: 0;\n    padding: 14px 18px;\n    font-size: 13px;\n    color: #fff;\n    background: linear-gradient(0deg, rgba(0,0,0,.55), transparent);\n  }\n  .swrhg-carousel__btn{\n    position: absolute;\n    top: 50%;\n    transform: translateY(-50%);\n    width: 38px; height: 38px;\n    border-radius: 50%;\n    border: none;\n    background: rgba(255,255,255,.85);\n    color: var(--swrhg-ink);\n    font-size: 20px;\n    cursor: pointer;\n    display: flex; align-items: center; justify-content: center;\n    transition: background .2s ease;\n  }\n  .swrhg-carousel__btn:hover{ background: #fff; }\n  .swrhg-carousel__btn--prev{ left: 12px; }\n  .swrhg-carousel__btn--next{ right: 12px; }\n  .swrhg-carousel__dots{\n    position: absolute;\n    bottom: 10px; left: 0; right: 0;\n    display: flex; gap: 6px; justify-content: center;\n  }\n  .swrhg-carousel__dots span{\n    width: 6px; height: 6px; border-radius: 50%;\n    background: rgba(255,255,255,.55);\n    transition: background .2s ease, transform .2s ease;\n  }\n  .swrhg-carousel__dots span.is-active{\n    background: #fff;\n    transform: scale(1.3);\n  }\n\n  \/* ---- spotlight muro romano ---- *\/\n  .swrhg__spotlight{\n    max-width: 1180px;\n    margin: 0 auto 90px;\n    display: grid;\n    grid-template-columns: 0.9fr 1.1fr;\n    gap: 0;\n    background: var(--swrhg-cream);\n    border-radius: 24px;\n    overflow: hidden;\n  }\n  .swrhg__spotlight-media{ min-height: 100%; }\n  .swrhg-carousel--spotlight{\n    border-radius: 0;\n    box-shadow: none;\n    height: 100%;\n  }\n  .swrhg-carousel--spotlight .swrhg-carousel__slide img{\n    aspect-ratio: auto;\n    height: 100%;\n    min-height: 320px;\n  }\n  .swrhg__spotlight-text{\n    padding: 44px 48px;\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n  }\n  .swrhg__badge{\n    display: inline-block;\n    align-self: flex-start;\n    background: var(--swrhg-terracotta);\n    color: #fff;\n    font-size: 12px;\n    font-weight: 600;\n    letter-spacing: .05em;\n    text-transform: uppercase;\n    padding: 5px 14px;\n    border-radius: 999px;\n    margin-bottom: 14px;\n  }\n  .swrhg__spotlight-text h3{\n    font-family: 'Playfair Display', Georgia, serif;\n    font-size: clamp(1.4rem, 1.6vw + 0.9rem, 1.9rem);\n    margin: 0 0 14px;\n  }\n  .swrhg__spotlight-text p{\n    color: var(--swrhg-grey);\n    line-height: 1.75;\n    margin: 0;\n  }\n\n  \/* ---- gallery immersiva finale (peek) ---- *\/\n  .swrhg__fullgallery{\n    max-width: 1180px;\n    margin: 0 auto;\n  }\n  .swrhg__fullgallery-head{\n    display: flex;\n    justify-content: space-between;\n    align-items: baseline;\n    margin-bottom: 20px;\n  }\n  .swrhg__fullgallery-head h3{\n    font-family: 'Playfair Display', Georgia, serif;\n    font-size: clamp(1.3rem, 1.4vw + 0.9rem, 1.8rem);\n    margin: 0;\n  }\n  .swrhg__counter{\n    font-size: 13px;\n    color: var(--swrhg-grey);\n    letter-spacing: .05em;\n  }\n\n  .swrhg-peek{ overflow: hidden; }\n  .swrhg-peek__track{\n    display: flex;\n    gap: 18px;\n    overflow-x: auto;\n    scroll-snap-type: x mandatory;\n    scrollbar-width: none;\n    padding-bottom: 6px;\n  }\n  .swrhg-peek__track::-webkit-scrollbar{ display:none; }\n  .swrhg-peek__slide{\n    flex: 0 0 78%;\n    scroll-snap-align: start;\n    margin: 0;\n    border-radius: 16px;\n    overflow: hidden;\n    box-shadow: 0 16px 40px rgba(31,42,68,.14);\n  }\n  .swrhg-peek__slide img{\n    width: 100%;\n    aspect-ratio: 16 \/ 10;\n    object-fit: cover;\n    display: block;\n  }\n  .swrhg-peek__controls{\n    display: flex;\n    gap: 12px;\n    justify-content: flex-end;\n    margin-top: 18px;\n  }\n  .swrhg-peek__controls button{\n    border: 1.5px solid var(--swrhg-ink);\n    background: transparent;\n    color: var(--swrhg-ink);\n    padding: 9px 20px;\n    border-radius: 999px;\n    font-size: 13px;\n    font-weight: 600;\n    cursor: pointer;\n    transition: background .2s ease, color .2s ease;\n  }\n  .swrhg-peek__controls button:hover{\n    background: var(--swrhg-ink);\n    color: #fff;\n  }\n\n  @media (min-width: 900px){\n    .swrhg-peek__slide{ flex-basis: 44%; }\n  }\n\n  @media (max-width: 900px){\n    .swrhg__row, .swrhg__row--reverse{\n      grid-template-columns: 1fr;\n      gap: 26px;\n    }\n    .swrhg__row--reverse .swrhg__media,\n    .swrhg__row--reverse .swrhg__text{ order: initial; }\n    .swrhg__spotlight{ grid-template-columns: 1fr; }\n    .swrhg-carousel--spotlight .swrhg-carousel__slide img{ min-height: 220px; }\n    .swrhg__spotlight-text{ padding: 32px 26px; }\n  }\n\n  @media (max-width: 560px){\n    .swrhg{ padding: 60px 5vw 70px; }\n    .swrhg__row, .swrhg__row--reverse{ margin-bottom: 60px; }\n    .swrhg-peek__slide{ flex-basis: 88%; }\n  }\n<\/style>\n\n<script>\n(function(){\n  \/\/ Reveal animato allo scroll\n  var reveals = document.querySelectorAll('.swrhg-reveal');\n  if ('IntersectionObserver' in window){\n    var io = new IntersectionObserver(function(entries){\n      entries.forEach(function(e){\n        if (e.isIntersecting){\n          e.target.classList.add('is-visible');\n          io.unobserve(e.target);\n        }\n      });\n    }, { threshold: 0.15 });\n    reveals.forEach(function(el){ io.observe(el); });\n  } else {\n    reveals.forEach(function(el){ el.classList.add('is-visible'); });\n  }\n\n  \/\/ Caroselli per riga (con frecce + dots)\n  document.querySelectorAll('[data-swrhg-carousel]').forEach(function(carousel){\n    var track = carousel.querySelector('.swrhg-carousel__track');\n    var slides = track.querySelectorAll('.swrhg-carousel__slide');\n    var dotsWrap = carousel.querySelector('[data-swrhg-dots]');\n\n    slides.forEach(function(_, i){\n      var dot = document.createElement('span');\n      if (i === 0) dot.classList.add('is-active');\n      dotsWrap.appendChild(dot);\n    });\n    var dots = dotsWrap.querySelectorAll('span');\n\n    function updateDots(){\n      var index = Math.round(track.scrollLeft \/ track.clientWidth);\n      dots.forEach(function(d, i){ d.classList.toggle('is-active', i === index); });\n    }\n    track.addEventListener('scroll', function(){\n      window.requestAnimationFrame(updateDots);\n    }, { passive: true });\n\n    carousel.querySelectorAll('.swrhg-carousel__btn').forEach(function(btn){\n      btn.addEventListener('click', function(){\n        var dir = parseInt(btn.getAttribute('data-dir'), 10);\n        track.scrollBy({ left: dir * track.clientWidth, behavior: 'smooth' });\n      });\n    });\n  });\n\n  \/\/ Gallery immersiva finale (peek): il totale si calcola da solo dal numero di foto\n  var peekTrack = document.querySelector('[data-swrhg-peek-track]');\n  var counter = document.querySelector('[data-swrhg-counter]');\n  var totalSlides = peekTrack ? peekTrack.querySelectorAll('.swrhg-peek__slide').length : 0;\n\n  function updateCounter(){\n    if (!peekTrack) return;\n    var slideWidth = peekTrack.querySelector('.swrhg-peek__slide').offsetWidth + 18;\n    var index = Math.round(peekTrack.scrollLeft \/ slideWidth) + 1;\n    if (index > totalSlides) index = totalSlides;\n    if (counter) counter.textContent = String(index).padStart(2,'0') + ' \/ ' + String(totalSlides).padStart(2,'0');\n  }\n  if (peekTrack){\n    peekTrack.addEventListener('scroll', function(){\n      window.requestAnimationFrame(updateCounter);\n    }, { passive: true });\n    updateCounter();\n  }\n\n  var prevBtn = document.querySelector('[data-swrhg-peek-prev]');\n  var nextBtn = document.querySelector('[data-swrhg-peek-next]');\n  if (prevBtn) prevBtn.addEventListener('click', function(){\n    var w = peekTrack.querySelector('.swrhg-peek__slide').offsetWidth + 18;\n    peekTrack.scrollBy({ left: -w, behavior: 'smooth' });\n  });\n  if (nextBtn) nextBtn.addEventListener('click', function(){\n    var w = peekTrack.querySelector('.swrhg-peek__slide').offsetWidth + 18;\n    peekTrack.scrollBy({ left: w, behavior: 'smooth' });\n  });\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c86a683 elementor-widget elementor-widget-html\" data-id=\"c86a683\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- =========================================================\n     SW ROMAN HOLIDAY \u2014 SEZIONE 4: PRENOTA ORA + MAPPA (v2 - CTA collegata alla pagina di prenotazione reale)\n     Da incollare in un widget \"HTML\" di Elementor (dopo Servizi & Mobilit\u00e0)\n     ========================================================= -->\n\n<section class=\"swrhb\" id=\"prenotazione\" aria-label=\"Prenota il tuo soggiorno a SW Roman Holiday e trova l'indirizzo\">\n\n  <div class=\"swrhb__inner\">\n\n    <div class=\"swrhb__text swrhb-reveal\">\n      <span class=\"swrhb__eyebrow\">Il tuo soggiorno a Roma inizia qui<\/span>\n      <h2 class=\"swrhb__title\">Prenota il tuo appartamento nel Rione Monti<\/h2>\n      <p class=\"swrhb__lead\">\n        Pochi passi da Colosseo, Fori Romani e Fontana di Trevi: assicurati subito le date del tuo\n        soggiorno a SW Roman Holiday. Conferma immediata e pagamento sicuro direttamente sul sito.\n      <\/p>\n\n      <a href=\"https:\/\/swromanholiday.com\/elementor-pagina-64\/\" class=\"swrhb__cta\" data-swrhb-cta>\n        <span class=\"swrhb__cta-glow\" aria-hidden=\"true\"><\/span>\n        <span class=\"swrhb__cta-label\">\n          <svg viewBox=\"0 0 24 24\" width=\"20\" height=\"20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"><rect x=\"3\" y=\"5\" width=\"18\" height=\"16\" rx=\"2\"\/><path d=\"M3 10h18\"\/><path d=\"M8 3v4M16 3v4\"\/><path d=\"M8 14h2M8 17h2M14 14h2M14 17h2\"\/><\/svg>\n          Prenota il tuo soggiorno\n        <\/span>\n      <\/a>\n\n      <ul class=\"swrhb__trust\" role=\"list\">\n        <li>\n          <svg viewBox=\"0 0 24 24\" width=\"16\" height=\"16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"><rect x=\"3\" y=\"8\" width=\"18\" height=\"12\" rx=\"2\"\/><path d=\"M3 11h18\"\/><circle cx=\"8\" cy=\"15.5\" r=\"1\" fill=\"currentColor\" stroke=\"none\"\/><path d=\"M7 8V6a5 5 0 0 1 10 0v2\"\/><\/svg>\n          Pagamento sicuro con carta\n        <\/li>\n        <li>\n          <svg viewBox=\"0 0 24 24\" width=\"16\" height=\"16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"M8 12.5l2.5 2.5L16 9\"\/><\/svg>\n          Conferma immediata\n        <\/li>\n        <li>\n          <svg viewBox=\"0 0 24 24\" width=\"16\" height=\"16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"><path d=\"M21 15a2 2 0 0 1-2 2H8l-5 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z\"\/><\/svg>\n          Assistenza rapida durante il soggiorno\n        <\/li>\n      <\/ul>\n    <\/div>\n\n    <div class=\"swrhb__map swrhb-reveal\">\n      <div class=\"swrhb__map-frame\">\n        <iframe\n          src=\"https:\/\/www.google.com\/maps?q=Via%20Baccina%2019%2C%2000184%20Roma%20RM%2C%20Italia&output=embed\"\n          title=\"Mappa: come arrivare a SW Roman Holiday, Via Baccina 19, Roma\"\n          loading=\"lazy\"\n          referrerpolicy=\"no-referrer-when-downgrade\"\n          aria-label=\"Mappa della posizione di SW Roman Holiday in Via Baccina 19, Roma\">\n        <\/iframe>\n      <\/div>\n      <div class=\"swrhb__map-card\">\n        <div class=\"swrhb__map-card-icon\">\n          <svg viewBox=\"0 0 24 24\" width=\"20\" height=\"20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"><path d=\"M12 21s-7-6.2-7-11.5A7 7 0 0 1 19 9.5C19 14.8 12 21 12 21z\"\/><circle cx=\"12\" cy=\"9.5\" r=\"2.5\"\/><\/svg>\n        <\/div>\n        <div class=\"swrhb__map-card-text\">\n          <strong>SW Roman Holiday<\/strong>\n          <span>Via Baccina, 19 \u2014 int. 5, piano 4<br>00184 Roma, Italia<\/span>\n        <\/div>\n        <a class=\"swrhb__map-card-link\"\n           href=\"https:\/\/www.google.com\/maps\/dir\/?api=1&destination=Via%20Baccina%2019%2C%2000184%20Roma%20RM%2C%20Italia\"\n           target=\"_blank\" rel=\"noopener\">\n          Ottieni indicazioni \u203a\n        <\/a>\n      <\/div>\n    <\/div>\n\n  <\/div>\n<\/section>\n\n<style>\n  .swrhb{\n    --swrhb-ink:#1F2A44;\n    --swrhb-ink2:#151d33;\n    --swrhb-terracotta:#C4622D;\n    --swrhb-gold:#D4A24C;\n    background: linear-gradient(160deg, var(--swrhb-ink) 0%, var(--swrhb-ink2) 100%);\n    color: #fff;\n    font-family: 'Poppins','Helvetica Neue',Arial,sans-serif;\n    padding: 90px 6vw;\n  }\n\n  .swrhb-reveal{\n    opacity: 0;\n    transform: translateY(28px);\n    transition: opacity .8s ease, transform .8s ease;\n  }\n  .swrhb-reveal.is-visible{ opacity: 1; transform: translateY(0); }\n  @media (prefers-reduced-motion: reduce){\n    .swrhb-reveal{ opacity: 1; transform: none; transition: none; }\n  }\n\n  .swrhb__inner{\n    max-width: 1180px;\n    margin: 0 auto;\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 64px;\n    align-items: center;\n  }\n\n  .swrhb__eyebrow{\n    display: inline-block;\n    font-size: 12.5px;\n    font-weight: 600;\n    letter-spacing: .08em;\n    text-transform: uppercase;\n    color: var(--swrhb-gold);\n    margin-bottom: 10px;\n  }\n  .swrhb__title{\n    font-family: 'Playfair Display', Georgia, serif;\n    font-size: clamp(1.7rem, 2.4vw + 0.8rem, 2.5rem);\n    line-height: 1.25;\n    margin: 0 0 16px;\n  }\n  .swrhb__lead{\n    color: rgba(255,255,255,.82);\n    font-size: 1rem;\n    line-height: 1.75;\n    margin: 0 0 32px;\n    max-width: 480px;\n  }\n\n  .swrhb__cta{\n    position: relative;\n    display: inline-flex;\n    isolation: isolate;\n    text-decoration: none;\n    border-radius: 999px;\n    overflow: visible;\n  }\n  .swrhb__cta-glow{\n    position: absolute;\n    inset: -6px;\n    border-radius: 999px;\n    background: radial-gradient(circle, rgba(196,98,45,.55), transparent 70%);\n    filter: blur(10px);\n    animation: swrhb-pulse 2.4s ease-in-out infinite;\n    z-index: -1;\n  }\n  @keyframes swrhb-pulse{\n    0%,100%{ opacity: .55; transform: scale(1); }\n    50%{ opacity: 1; transform: scale(1.08); }\n  }\n  .swrhb__cta-label{\n    position: relative;\n    display: inline-flex;\n    align-items: center;\n    gap: 10px;\n    background: linear-gradient(135deg, var(--swrhb-terracotta), #a84f22);\n    color: #fff;\n    font-weight: 600;\n    font-size: 16px;\n    padding: 17px 34px;\n    border-radius: 999px;\n    overflow: hidden;\n    transition: transform .25s ease, box-shadow .25s ease;\n    box-shadow: 0 14px 34px rgba(196,98,45,.4);\n  }\n  .swrhb__cta-label::before{\n    content: \"\";\n    position: absolute;\n    top: 0; left: -60%;\n    width: 40%; height: 100%;\n    background: linear-gradient(120deg, transparent, rgba(255,255,255,.4), transparent);\n    transform: skewX(-20deg);\n    transition: left .6s ease;\n  }\n  .swrhb__cta:hover .swrhb__cta-label{\n    transform: translateY(-3px);\n    box-shadow: 0 18px 40px rgba(196,98,45,.55);\n  }\n  .swrhb__cta:hover .swrhb__cta-label::before{ left: 130%; }\n\n  .swrhb__trust{\n    list-style: none;\n    margin: 32px 0 0;\n    padding: 0;\n    display: flex;\n    flex-direction: column;\n    gap: 12px;\n  }\n  .swrhb__trust li{\n    display: flex;\n    align-items: center;\n    gap: 10px;\n    font-size: 13.5px;\n    color: rgba(255,255,255,.75);\n  }\n  .swrhb__trust svg{ flex: none; color: var(--swrhb-gold); }\n\n  .swrhb__map{ position: relative; }\n  .swrhb__map-frame{\n    border-radius: 20px;\n    overflow: hidden;\n    box-shadow: 0 24px 60px rgba(0,0,0,.4);\n    line-height: 0;\n  }\n  .swrhb__map-frame iframe{\n    width: 100%;\n    height: 420px;\n    border: 0;\n    display: block;\n    filter: saturate(0.9) contrast(1.02);\n  }\n\n  .swrhb__map-card{\n    position: relative;\n    margin: -46px 20px 0;\n    background: #fff;\n    color: var(--swrhb-ink);\n    border-radius: 16px;\n    padding: 18px 20px;\n    display: flex;\n    align-items: center;\n    gap: 14px;\n    box-shadow: 0 16px 40px rgba(0,0,0,.25);\n    flex-wrap: wrap;\n  }\n  .swrhb__map-card-icon{\n    flex: none;\n    width: 40px; height: 40px;\n    border-radius: 50%;\n    background: rgba(196,98,45,.12);\n    color: var(--swrhb-terracotta);\n    display: flex; align-items: center; justify-content: center;\n  }\n  .swrhb__map-card-text{\n    display: flex;\n    flex-direction: column;\n    gap: 3px;\n    font-size: 13px;\n    line-height: 1.4;\n    flex: 1;\n    min-width: 180px;\n  }\n  .swrhb__map-card-text strong{ font-size: 14.5px; }\n  .swrhb__map-card-text span{ color: #6b6b6b; }\n  .swrhb__map-card-link{\n    font-size: 13px;\n    font-weight: 600;\n    color: var(--swrhb-terracotta);\n    text-decoration: none;\n    white-space: nowrap;\n  }\n  .swrhb__map-card-link:hover{ text-decoration: underline; }\n\n  @media (max-width: 900px){\n    .swrhb__inner{ grid-template-columns: 1fr; gap: 44px; }\n    .swrhb__lead{ max-width: 100%; }\n    .swrhb__map-frame iframe{ height: 320px; }\n  }\n  @media (max-width: 480px){\n    .swrhb{ padding: 64px 5vw; }\n    .swrhb__map-card{ margin: -36px 8px 0; padding: 16px; }\n    .swrhb__cta-label{ padding: 15px 26px; font-size: 15px; }\n  }\n<\/style>\n\n<script>\n(function(){\n  var reveals = document.querySelectorAll('.swrhb-reveal');\n  if ('IntersectionObserver' in window){\n    var io = new IntersectionObserver(function(entries){\n      entries.forEach(function(e){\n        if (e.isIntersecting){\n          e.target.classList.add('is-visible');\n          io.unobserve(e.target);\n        }\n      });\n    }, { threshold: 0.15 });\n    reveals.forEach(function(el){ io.observe(el); });\n  } else {\n    reveals.forEach(function(el){ el.classList.add('is-visible'); });\n  }\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-02b5d19 elementor-widget elementor-widget-html\" data-id=\"02b5d19\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- =========================================================\n     SW ROMAN HOLIDAY \u2014 STRISCIA \"PRENOTA DIRETTO E RISPARMIA\"\n     Sezione sottile con confronto prezzi sui canali esterni\n     Da incollare in un widget \"HTML\" di Elementor\n     ========================================================= -->\n\n<section class=\"swrhp swrhp-reveal\" aria-label=\"Sconto prenotando direttamente sul sito e confronto prezzi\">\n  <div class=\"swrhp__inner\">\n\n    <div class=\"swrhp__text\">\n      <span class=\"swrhp__tag\">Miglior prezzo<\/span>\n      <p class=\"swrhp__msg\">\n        <strong>Prenotando sul nostro sito hai uno sconto<\/strong> che non trovi altrove.\n        <span class=\"swrhp__cta\">Confronta qui i prezzi:<\/span>\n      <\/p>\n    <\/div>\n\n    <ul class=\"swrhp__links\">\n      <li>\n        <a class=\"swrhp__chip\" href=\"https:\/\/www.booking.com\/hotel\/it\/sw-roman-holiday.it.html\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"Vedi il prezzo su Booking.com (si apre in una nuova scheda)\">\n          <span class=\"swrhp__ico swrhp__ico--booking\" aria-hidden=\"true\">B<\/span>\n          <span class=\"swrhp__name\">Booking.com<\/span>\n        <\/a>\n      <\/li>\n      <li>\n        <a class=\"swrhp__chip\" href=\"https:\/\/www.airbnb.it\/rooms\/1757189840042793755\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"Vedi il prezzo su Airbnb (si apre in una nuova scheda)\">\n          <span class=\"swrhp__ico swrhp__ico--airbnb\" aria-hidden=\"true\">A<\/span>\n          <span class=\"swrhp__name\">Airbnb<\/span>\n        <\/a>\n      <\/li>\n      <li>\n        <a class=\"swrhp__chip\" href=\"https:\/\/www.vrbo.com\/it-it\/affitto-vacanze\/p12261658\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"Vedi il prezzo su Vrbo (si apre in una nuova scheda)\">\n          <span class=\"swrhp__ico swrhp__ico--vrbo\" aria-hidden=\"true\">V<\/span>\n          <span class=\"swrhp__name\">Vrbo<\/span>\n        <\/a>\n      <\/li>\n    <\/ul>\n\n  <\/div>\n<\/section>\n\n<style>\n  .swrhp{\n    --swrhp-ink:#1F2A44;\n    --swrhp-terracotta:#C4622D;\n    --swrhp-cream:#FAF6F0;\n    background: var(--swrhp-cream);\n    border-top: 1px solid rgba(31,42,68,.08);\n    border-bottom: 1px solid rgba(31,42,68,.08);\n    font-family: 'Poppins','Helvetica Neue',Arial,sans-serif;\n    color: var(--swrhp-ink);\n    padding: 16px 6vw;\n  }\n  .swrhp-reveal{\n    opacity: 0;\n    transform: translateY(20px);\n    transition: opacity .7s ease, transform .7s ease;\n  }\n  .swrhp-reveal.is-visible{ opacity: 1; transform: translateY(0); }\n  @media (prefers-reduced-motion: reduce){\n    .swrhp-reveal{ opacity: 1; transform: none; transition: none; }\n  }\n\n  .swrhp__inner{\n    max-width: 1180px;\n    margin: 0 auto;\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 18px 32px;\n    flex-wrap: wrap;\n  }\n  .swrhp__text{\n    display: flex;\n    align-items: center;\n    gap: 14px;\n    flex: 1 1 420px;\n  }\n  .swrhp__tag{\n    flex: 0 0 auto;\n    background: var(--swrhp-terracotta);\n    color: #fff;\n    font-size: 11px;\n    font-weight: 600;\n    letter-spacing: .06em;\n    text-transform: uppercase;\n    padding: 5px 12px;\n    border-radius: 999px;\n  }\n  .swrhp__msg{\n    margin: 0;\n    font-size: 15px;\n    line-height: 1.5;\n  }\n  .swrhp__msg strong{ font-weight: 600; }\n  .swrhp__cta{\n    color: var(--swrhp-terracotta);\n    font-weight: 600;\n    white-space: nowrap;\n  }\n\n  .swrhp__links{\n    list-style: none;\n    margin: 0;\n    padding: 0;\n    display: flex;\n    gap: 10px;\n    flex-wrap: wrap;\n  }\n  .swrhp__links li{ margin: 0; padding: 0; }\n  .swrhp__chip{\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    padding: 6px 14px 6px 6px;\n    background: #fff;\n    border: 1px solid rgba(31,42,68,.15);\n    border-radius: 999px;\n    color: var(--swrhp-ink);\n    text-decoration: none;\n    font-size: 13px;\n    font-weight: 600;\n    transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;\n  }\n  .swrhp__chip:hover{\n    transform: translateY(-2px);\n    box-shadow: 0 8px 18px rgba(31,42,68,.14);\n    border-color: var(--swrhp-terracotta);\n    color: var(--swrhp-ink);\n  }\n  .swrhp__chip:focus-visible{\n    outline: 2px solid var(--swrhp-terracotta);\n    outline-offset: 2px;\n  }\n  .swrhp__ico{\n    width: 26px;\n    height: 26px;\n    border-radius: 50%;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    color: #fff;\n    font-size: 13px;\n    font-weight: 700;\n    line-height: 1;\n  }\n  .swrhp__ico--booking{ background: #003B95; }\n  .swrhp__ico--airbnb{ background: #FF5A5F; }\n  .swrhp__ico--vrbo{ background: #1A4FD6; }\n\n  @media (max-width: 700px){\n    .swrhp{ padding: 16px 5vw; }\n    .swrhp__text{ flex-direction: column; align-items: flex-start; gap: 8px; }\n    .swrhp__links{ width: 100%; }\n    .swrhp__chip{ padding-right: 12px; }\n  }\n<\/style>\n\n<script>\n(function(){\n  var el = document.querySelector('.swrhp-reveal');\n  if (!el) return;\n  if ('IntersectionObserver' in window){\n    var io = new IntersectionObserver(function(entries){\n      entries.forEach(function(e){\n        if (e.isIntersecting){ e.target.classList.add('is-visible'); io.unobserve(e.target); }\n      });\n    }, { threshold: 0.2 });\n    io.observe(el);\n  } else {\n    el.classList.add('is-visible');\n  }\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5a39cef elementor-widget elementor-widget-html\" data-id=\"5a39cef\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- =========================================================\n     SW ROMAN HOLIDAY \u2014 PULSANTE WHATSAPP FLOTTANTE\n     Da incollare in un widget \"HTML\" di Elementor nel footer globale\n     (cosi' compare su tutte le pagine del sito).\n     Numero: +39 352 298 6443  ->  https:\/\/wa.me\/393522986443\n     ========================================================= -->\n\n<a\n  class=\"swrhw\"\n  id=\"swrhw-btn\"\n  href=\"https:\/\/wa.me\/393522986443?text=Ciao%2C%20vorrei%20informazioni%20su%20SW%20Roman%20Holiday\"\n  target=\"_blank\"\n  rel=\"noopener noreferrer\"\n  aria-label=\"Scrivici su WhatsApp\"\n>\n  <span class=\"swrhw__pulse\" aria-hidden=\"true\"><\/span>\n  <span class=\"swrhw__label\" id=\"swrhw-label\">Scrivici su WhatsApp<\/span>\n  <span class=\"swrhw__icon\" aria-hidden=\"true\">\n    <svg viewBox=\"0 0 32 32\" width=\"30\" height=\"30\" fill=\"#ffffff\">\n      <path d=\"M16.003 3C8.83 3 3 8.83 3 16c0 2.29.6 4.52 1.74 6.49L3 29l6.68-1.72A12.94 12.94 0 0 0 16.003 29C23.17 29 29 23.17 29 16S23.17 3 16.003 3zm0 23.7c-1.95 0-3.86-.52-5.53-1.5l-.4-.23-3.96 1.02 1.06-3.86-.26-.4A10.66 10.66 0 0 1 5.3 16c0-5.9 4.8-10.7 10.7-10.7S26.7 10.1 26.7 16s-4.8 10.7-10.697 10.7zm5.87-8c-.32-.16-1.9-.94-2.2-1.05-.3-.1-.5-.16-.72.16-.22.32-.83 1.05-1.02 1.26-.19.22-.38.24-.7.08-.32-.16-1.36-.5-2.59-1.6-.96-.85-1.6-1.9-1.79-2.22-.19-.32-.02-.5.14-.66.14-.14.32-.38.48-.57.16-.19.22-.32.32-.54.1-.22.05-.4-.03-.57-.08-.16-.72-1.74-.99-2.38-.26-.62-.52-.54-.72-.55h-.62c-.22 0-.57.08-.86.4-.3.32-1.13 1.1-1.13 2.7s1.16 3.13 1.32 3.35c.16.22 2.28 3.48 5.52 4.88.77.33 1.37.53 1.84.68.77.24 1.48.21 2.03.13.62-.09 1.9-.78 2.17-1.53.27-.75.27-1.4.19-1.53-.08-.13-.3-.21-.62-.37z\"\/>\n    <\/svg>\n  <\/span>\n<\/a>\n\n<style>\n  .swrhw{\n    position: fixed;\n    right: 20px;\n    bottom: 110px;            \/* alto abbastanza da non coprire il selettore lingua in basso a destra *\/\n    z-index: 9990;            \/* sotto al banner cookie (9999) *\/\n    display: inline-flex;\n    align-items: center;\n    gap: 10px;\n    text-decoration: none;\n    font-family: 'Poppins','Helvetica Neue',Arial,sans-serif;\n  }\n\n  .swrhw__icon{\n    position: relative;\n    z-index: 2;\n    width: 58px;\n    height: 58px;\n    border-radius: 50%;\n    background: #25D366;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    box-shadow: 0 10px 26px rgba(0,0,0,.28);\n    transition: transform .25s ease, box-shadow .25s ease;\n  }\n  .swrhw:hover .swrhw__icon{\n    transform: scale(1.08);\n    box-shadow: 0 14px 32px rgba(0,0,0,.34);\n  }\n  .swrhw:focus-visible .swrhw__icon{\n    outline: 3px solid #1B2338;\n    outline-offset: 3px;\n  }\n\n  \/* anello pulsante intorno all'icona *\/\n  .swrhw__pulse{\n    position: absolute;\n    right: 0;\n    width: 58px;\n    height: 58px;\n    border-radius: 50%;\n    background: rgba(37,211,102,.5);\n    animation: swrhw-pulse 2.4s ease-out infinite;\n    z-index: 1;\n  }\n  @keyframes swrhw-pulse{\n    0%   { transform: scale(1);   opacity: .7; }\n    70%  { transform: scale(1.7); opacity: 0; }\n    100% { transform: scale(1.7); opacity: 0; }\n  }\n\n  \/* etichetta che compare solo al passaggio del mouse (desktop) *\/\n  .swrhw__label{\n    order: -1;\n    background: #ffffff;\n    color: #1B2338;\n    font-size: 13px;\n    font-weight: 600;\n    padding: 9px 16px;\n    border-radius: 999px;\n    box-shadow: 0 8px 22px rgba(0,0,0,.18);\n    white-space: nowrap;\n    opacity: 0;\n    transform: translateX(10px);\n    pointer-events: none;\n    transition: opacity .25s ease, transform .25s ease;\n  }\n  .swrhw:hover .swrhw__label,\n  .swrhw:focus-visible .swrhw__label{\n    opacity: 1;\n    transform: translateX(0);\n  }\n\n  @media (hover: none){\n    .swrhw__label{ display: none; }   \/* su touch l'etichetta non serve *\/\n  }\n\n  @media (max-width: 600px){\n    .swrhw{ right: 14px; bottom: 96px; }\n    .swrhw__icon, .swrhw__pulse{ width: 54px; height: 54px; }\n  }\n\n  @media (prefers-reduced-motion: reduce){\n    .swrhw__pulse{ animation: none; opacity: 0; }\n    .swrhw__icon, .swrhw__label{ transition: none; }\n  }\n\n  @media print{\n    .swrhw{ display: none; }\n  }\n<\/style>\n\n<script>\n(function(){\n  \/\/ Se il sito e' visualizzato in inglese (TranslatePress imposta lang=\"en\" su <html>),\n  \/\/ adatta etichetta e messaggio precompilato.\n  var lang = (document.documentElement.lang || '').toLowerCase();\n  if (lang.indexOf('en') === 0){\n    var btn = document.getElementById('swrhw-btn');\n    var label = document.getElementById('swrhw-label');\n    if (btn){\n      btn.href = 'https:\/\/wa.me\/393522986443?text=' +\n        encodeURIComponent('Hello, I would like some information about SW Roman Holiday');\n      btn.setAttribute('aria-label', 'Chat with us on WhatsApp');\n    }\n    if (label) label.textContent = 'Chat with us on WhatsApp';\n  }\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b5396b2 elementor-widget elementor-widget-html\" data-id=\"b5396b2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- =========================================================\n     SW ROMAN HOLIDAY \u2014 SEZIONE 3: SERVIZI & ROMA A PORTATA DI MANO\n     Sezione sottile, con grid servizi + strip mobilit\u00e0\/dintorni\n     Da incollare in un widget \"HTML\" di Elementor (dopo la Galleria)\n     ========================================================= -->\n\n<section class=\"swrhs\" id=\"servizi\" aria-label=\"Servizi dell'appartamento e come muoversi a Roma\">\n\n  <div class=\"swrhs__intro swrhs-reveal\">\n    <span class=\"swrhs__eyebrow\">Comfort e praticit\u00e0<\/span>\n    <h2 class=\"swrhs__title\">Tutti i comfort di casa, nel cuore di Roma antica<\/h2>\n    <p class=\"swrhs__lead\">\n      L'appartamento nel Rione Monti \u00e8 pensato per farti sentire a casa fin dal primo momento:\n      Wi-Fi gratuito per restare connesso, aria condizionata per le calde giornate romane,\n      cucina e bagno privato completamente accessoriati e una terrazza tutta tua. Un alloggio\n      indipendente di 60 m\u00b2, riservato solo a te, a pochi passi dal Colosseo e dai Fori Romani.\n    <\/p>\n  <\/div>\n\n  <ul class=\"swrhs__grid\" role=\"list\">\n    <li class=\"swrhs__card swrhs-reveal\" style=\"--d:0s\">\n      <span class=\"swrhs__icon\">\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\"><path d=\"M3 11l9-8 9 8\"\/><path d=\"M5 10v10h14V10\"\/><path d=\"M9 20v-6h6v6\"\/><\/svg>\n      <\/span>\n      <p>Intero alloggio<br><span>tutto per te<\/span><\/p>\n    <\/li>\n    <li class=\"swrhs__card swrhs-reveal\" style=\"--d:.05s\">\n      <span class=\"swrhs__icon\">\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\"><path d=\"M12 3v18M8 7l4-4 4 4M8 17l4 4 4-4\"\/><\/svg>\n      <\/span>\n      <p>60 m\u00b2<br><span>di superficie<\/span><\/p>\n    <\/li>\n    <li class=\"swrhs__card swrhs-reveal\" style=\"--d:.1s\">\n      <span class=\"swrhs__icon\">\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\"><path d=\"M2 8.5a16 16 0 0 1 20 0\"\/><path d=\"M5.5 12.5a11 11 0 0 1 13 0\"\/><path d=\"M9 16.3a6 6 0 0 1 6 0\"\/><circle cx=\"12\" cy=\"20\" r=\"1\" fill=\"currentColor\" stroke=\"none\"\/><\/svg>\n      <\/span>\n      <p>Connessione WiFi<br><span>gratuita<\/span><\/p>\n    <\/li>\n    <li class=\"swrhs__card swrhs-reveal\" style=\"--d:.15s\">\n      <span class=\"swrhs__icon\">\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\"><path d=\"M3 13c4-6 14-6 18 0\"\/><path d=\"M8 16c2-2.6 6-2.6 8 0\"\/><path d=\"M3 3l18 18\"\/><\/svg>\n      <\/span>\n      <p>Camere<br><span>non fumatori<\/span><\/p>\n    <\/li>\n    <li class=\"swrhs__card swrhs-reveal\" style=\"--d:.2s\">\n      <span class=\"swrhs__icon\">\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\"><rect x=\"3\" y=\"9\" width=\"14\" height=\"7\" rx=\"1.5\"\/><path d=\"M17 11h2.5L21 14v2h-4\"\/><circle cx=\"7\" cy=\"18\" r=\"1.4\"\/><circle cx=\"16\" cy=\"18\" r=\"1.4\"\/><\/svg>\n      <\/span>\n      <p>Servizio<br><span>navetta<\/span><\/p>\n    <\/li>\n    <li class=\"swrhs__card swrhs-reveal\" style=\"--d:0s\">\n      <span class=\"swrhs__icon\">\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\"><path d=\"M12 2v20M2 12h20M5 5l14 14M19 5L5 19\"\/><\/svg>\n      <\/span>\n      <p>Aria<br><span>condizionata<\/span><\/p>\n    <\/li>\n    <li class=\"swrhs__card swrhs-reveal\" style=\"--d:.05s\">\n      <span class=\"swrhs__icon\">\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\"><path d=\"M4 21V10l8-5 8 5v11\"\/><path d=\"M4 14h16\"\/><path d=\"M12 21v-7\"\/><\/svg>\n      <\/span>\n      <p>Terrazza<br><span>privata<\/span><\/p>\n    <\/li>\n    <li class=\"swrhs__card swrhs-reveal\" style=\"--d:.1s\">\n      <span class=\"swrhs__icon\">\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\"><path d=\"M4 12h16v3a4 4 0 0 1-4 4H8a4 4 0 0 1-4-4v-3z\"\/><path d=\"M6 12V6a2 2 0 0 1 3-1.7\"\/><path d=\"M6 21v1M14 21v1\"\/><\/svg>\n      <\/span>\n      <p>Bagno<br><span>privato<\/span><\/p>\n    <\/li>\n    <li class=\"swrhs__card swrhs-reveal\" style=\"--d:.15s\">\n      <span class=\"swrhs__icon\">\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\"><rect x=\"4\" y=\"3\" width=\"16\" height=\"18\" rx=\"1.5\"\/><rect x=\"7\" y=\"7\" width=\"10\" height=\"7\" rx=\"1\"\/><circle cx=\"9\" cy=\"17.5\" r=\"1\" fill=\"currentColor\" stroke=\"none\"\/><circle cx=\"12\" cy=\"17.5\" r=\"1\" fill=\"currentColor\" stroke=\"none\"\/><\/svg>\n      <\/span>\n      <p>Cucina<br><span>attrezzata<\/span><\/p>\n    <\/li>\n    <li class=\"swrhs__card swrhs-reveal\" style=\"--d:.2s\">\n      <span class=\"swrhs__icon\">\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\"><path d=\"M7 3l10 4\"\/><path d=\"M6 8h12l-1.5 11a2 2 0 0 1-2 1.8h-5a2 2 0 0 1-2-1.8L6 8z\"\/><path d=\"M9 12v4M12 12v4M15 12v4\"\/><\/svg>\n      <\/span>\n      <p>Doccia<\/p>\n    <\/li>\n  <\/ul>\n\n  <div class=\"swrhs__divider\" aria-hidden=\"true\"><\/div>\n\n  <div class=\"swrhs__mobility\">\n    <div class=\"swrhs__mobility-head swrhs-reveal\">\n      <span class=\"swrhs__eyebrow\">Posizione strategica<\/span>\n      <h3>Roma intera, a portata di piedi<\/h3>\n      <p>\n        Dal Rione Monti puoi raggiungere a piedi i luoghi pi\u00f9 iconici del centro storico: Colosseo,\n        Fori Romani, Piazza Venezia, Fontana di Trevi, Pantheon e Piazza di Spagna sono tutti a\n        pochi minuti di cammino. Per gli spostamenti pi\u00f9 lunghi, la Metro B (fermate Cavour e\n        Colosseo) collega comodamente a Stazione Termini, con il treno diretto per l'aeroporto\n        internazionale Leonardo da Vinci di Fiumicino.\n      <\/p>\n    <\/div>\n\n    <div class=\"swrhs__chips-wrap\">\n      <ul class=\"swrhs__chips\" role=\"list\">\n        <li class=\"swrhs__chip swrhs-reveal\">\n          <span class=\"swrhs__chip-time\">1 min<\/span>\n          <span class=\"swrhs__chip-name\">Mercati di Traiano<\/span>\n        <\/li>\n        <li class=\"swrhs__chip swrhs-reveal\">\n          <span class=\"swrhs__chip-time\">~10 min<\/span>\n          <span class=\"swrhs__chip-name\">Colosseo<\/span>\n        <\/li>\n        <li class=\"swrhs__chip swrhs-reveal\">\n          <span class=\"swrhs__chip-time\">~8 min<\/span>\n          <span class=\"swrhs__chip-name\">Fori Romani<\/span>\n        <\/li>\n        <li class=\"swrhs__chip swrhs-reveal\">\n          <span class=\"swrhs__chip-time\">~10 min<\/span>\n          <span class=\"swrhs__chip-name\">Piazza Venezia<\/span>\n        <\/li>\n        <li class=\"swrhs__chip swrhs-reveal\">\n          <span class=\"swrhs__chip-time\">~12 min<\/span>\n          <span class=\"swrhs__chip-name\">Fontana di Trevi<\/span>\n        <\/li>\n        <li class=\"swrhs__chip swrhs-reveal\">\n          <span class=\"swrhs__chip-time\">~15 min<\/span>\n          <span class=\"swrhs__chip-name\">Pantheon<\/span>\n        <\/li>\n        <li class=\"swrhs__chip swrhs-reveal\">\n          <span class=\"swrhs__chip-time\">~18 min<\/span>\n          <span class=\"swrhs__chip-name\">Piazza di Spagna<\/span>\n        <\/li>\n        <li class=\"swrhs__chip swrhs__chip--metro swrhs-reveal\">\n          <span class=\"swrhs__chip-time\">~5 min<\/span>\n          <span class=\"swrhs__chip-name\">Metro B \u2014 Cavour \/ Colosseo<\/span>\n        <\/li>\n      <\/ul>\n    <\/div>\n  <\/div>\n\n<\/section>\n\n<style>\n  .swrhs{\n    --swrhs-ink:#1F2A44;\n    --swrhs-terracotta:#C4622D;\n    --swrhs-cream:#FAF6F0;\n    --swrhs-grey:#6b6b6b;\n    --swrhs-line:#e7e0d4;\n    background: var(--swrhs-cream);\n    color: var(--swrhs-ink);\n    font-family: 'Poppins','Helvetica Neue',Arial,sans-serif;\n    padding: 70px 6vw 80px;\n  }\n\n  .swrhs-reveal{\n    opacity: 0;\n    transform: translateY(22px);\n    transition: opacity .6s ease, transform .6s ease;\n    transition-delay: var(--d, 0s);\n  }\n  .swrhs-reveal.is-visible{ opacity: 1; transform: translateY(0); }\n  @media (prefers-reduced-motion: reduce){\n    .swrhs-reveal{ opacity: 1; transform: none; transition: none; }\n  }\n\n  .swrhs__intro{\n    max-width: 720px;\n    margin: 0 auto 44px;\n    text-align: center;\n  }\n  .swrhs__eyebrow{\n    display: inline-block;\n    font-size: 12.5px;\n    font-weight: 600;\n    letter-spacing: .08em;\n    text-transform: uppercase;\n    color: var(--swrhs-terracotta);\n    margin-bottom: 8px;\n  }\n  .swrhs__title{\n    font-family: 'Playfair Display', Georgia, serif;\n    font-size: clamp(1.5rem, 2vw + 0.8rem, 2.2rem);\n    margin: 0 0 12px;\n    line-height: 1.25;\n  }\n  .swrhs__lead{\n    color: var(--swrhs-grey);\n    font-size: .98rem;\n    line-height: 1.75;\n    margin: 0;\n  }\n\n  .swrhs__grid{\n    list-style: none;\n    margin: 0 auto;\n    padding: 0;\n    max-width: 1180px;\n    display: grid;\n    grid-template-columns: repeat(5, 1fr);\n    gap: 14px;\n  }\n  .swrhs__card{\n    background: #fff;\n    border: 1px solid var(--swrhs-line);\n    border-radius: 14px;\n    padding: 18px 14px;\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;\n  }\n  .swrhs__card:hover{\n    transform: translateY(-4px);\n    box-shadow: 0 14px 30px rgba(31,42,68,.1);\n    border-color: var(--swrhs-terracotta);\n  }\n  .swrhs__icon{\n    flex: none;\n    width: 34px; height: 34px;\n    display: flex; align-items: center; justify-content: center;\n    color: var(--swrhs-terracotta);\n  }\n  .swrhs__icon svg{ width: 100%; height: 100%; }\n  .swrhs__card p{\n    margin: 0;\n    font-size: 13.5px;\n    line-height: 1.35;\n    font-weight: 500;\n  }\n  .swrhs__card p span{\n    display: block;\n    font-weight: 400;\n    color: var(--swrhs-grey);\n    font-size: 12.5px;\n  }\n\n  .swrhs__divider{\n    max-width: 1180px;\n    margin: 56px auto;\n    height: 1px;\n    background: linear-gradient(90deg, transparent, var(--swrhs-line) 20%, var(--swrhs-line) 80%, transparent);\n  }\n\n  .swrhs__mobility{\n    max-width: 1180px;\n    margin: 0 auto;\n  }\n  .swrhs__mobility-head{\n    max-width: 720px;\n    margin: 0 auto 34px;\n    text-align: center;\n  }\n  .swrhs__mobility-head h3{\n    font-family: 'Playfair Display', Georgia, serif;\n    font-size: clamp(1.35rem, 1.6vw + 0.8rem, 1.9rem);\n    margin: 6px 0 14px;\n  }\n  .swrhs__mobility-head p{\n    color: var(--swrhs-grey);\n    font-size: .98rem;\n    line-height: 1.75;\n    margin: 0;\n  }\n\n  .swrhs__chips-wrap{ overflow-x: auto; padding-bottom: 6px; scrollbar-width: thin; }\n  .swrhs__chips{\n    list-style: none;\n    margin: 0;\n    padding: 4px 2px;\n    display: flex;\n    gap: 12px;\n    width: max-content;\n  }\n  .swrhs__chip{\n    display: flex;\n    flex-direction: column;\n    align-items: flex-start;\n    gap: 4px;\n    background: #fff;\n    border: 1px solid var(--swrhs-line);\n    border-radius: 12px;\n    padding: 12px 18px;\n    min-width: 150px;\n    transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;\n  }\n  .swrhs__chip:hover{\n    transform: translateY(-3px);\n    box-shadow: 0 12px 26px rgba(31,42,68,.1);\n    border-color: var(--swrhs-terracotta);\n  }\n  .swrhs__chip--metro{\n    background: var(--swrhs-ink);\n    border-color: var(--swrhs-ink);\n  }\n  .swrhs__chip--metro .swrhs__chip-time,\n  .swrhs__chip--metro .swrhs__chip-name{ color: #fff; }\n  .swrhs__chip-time{\n    font-size: 12px;\n    font-weight: 700;\n    color: var(--swrhs-terracotta);\n    letter-spacing: .03em;\n  }\n  .swrhs__chip-name{\n    font-size: 13.5px;\n    font-weight: 500;\n    color: var(--swrhs-ink);\n    white-space: nowrap;\n  }\n\n  @media (max-width: 1024px){\n    .swrhs__grid{ grid-template-columns: repeat(3, 1fr); }\n  }\n  @media (max-width: 640px){\n    .swrhs{ padding: 54px 5vw 60px; }\n    .swrhs__grid{ grid-template-columns: repeat(2, 1fr); gap: 10px; }\n    .swrhs__card{ padding: 14px 10px; }\n    .swrhs__divider{ margin: 40px auto; }\n  }\n<\/style>\n\n<script>\n(function(){\n  var reveals = document.querySelectorAll('.swrhs-reveal');\n  if ('IntersectionObserver' in window){\n    var io = new IntersectionObserver(function(entries){\n      entries.forEach(function(e){\n        if (e.isIntersecting){\n          e.target.classList.add('is-visible');\n          io.unobserve(e.target);\n        }\n      });\n    }, { threshold: 0.15 });\n    reveals.forEach(function(el){ io.observe(el); });\n  } else {\n    reveals.forEach(function(el){ el.classList.add('is-visible'); });\n  }\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3d24fb3 elementor-widget elementor-widget-html\" data-id=\"3d24fb3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- =========================================================\n     SW ROMAN HOLIDAY \u2014 FOOTER (PRIVACY POLICY + COOKIE POLICY) + COOKIE BANNER\n     Da incollare in un widget \"HTML\" di Elementor, in fondo al sito (footer).\n     Il banner dei cookie va inserito UNA SOLA VOLTA nel sito (va bene proprio\n     in questo stesso blocco, comparir\u00e0 su ogni pagina se il footer \u00e8 globale).\n\n     *** NOTE IMPORTANTI ***\n     1) I dati del titolare sono gi\u00e0 compilati con quelli forniti:\n        Stefano Di Fazio, Via di Rebibbia 71, 00156 Roma, DFZSFN68B04H501B,\n        difaziostefano@gmail.com\n     2) Questo \u00e8 comunque un modello: fallo rivedere da un consulente privacy\n        prima della pubblicazione definitiva, specialmente per la parte fiscale\n        e i tempi di conservazione.\n     3) Il banner blocca\/sblocca concretamente la MAPPA di Google Maps in base\n        al consenso (questo lo controlliamo davvero via JavaScript). Per Google\n        Translate\/TranslatePress, il blocco tecnico completo richiede una verifica\n        aggiuntiva lato plugin: qui lo dichiariamo in modo trasparente nella cookie\n        policy, ma se vuoi un blocco tecnico reale anche di quello ne parliamo\n        a parte, perch\u00e9 dipende da come TranslatePress \u00e8 configurato sul sito.\n     ========================================================= -->\n\n<!-- ============ BANNER COOKIE (compare al primo accesso) ============ -->\n<div class=\"swrhc-banner\" id=\"swrhc-banner\" role=\"dialog\" aria-modal=\"true\" aria-label=\"Preferenze sui cookie\" hidden>\n  <div class=\"swrhc-banner__box\">\n    <div class=\"swrhc-banner__main\">\n      <h2 class=\"swrhc-banner__title\">La tua privacy conta per noi<\/h2>\n      <p class=\"swrhc-banner__text\">\n        Usiamo cookie tecnici necessari al funzionamento del sito e, solo con il tuo consenso,\n        cookie di terze parti per mostrarti la mappa di Google e offrirti la traduzione automatica\n        dei contenuti. Puoi accettare tutti i cookie, rifiutare quelli non necessari, oppure scegliere\n        singolarmente le tue preferenze. Per maggiori dettagli consulta la\n        <button type=\"button\" class=\"swrhc-link\" data-swrhc-open-cookie-policy>Cookie Policy<\/button>.\n      <\/p>\n\n      <div class=\"swrhc-banner__prefs\" id=\"swrhc-banner-prefs\" hidden>\n        <div class=\"swrhc-pref\">\n          <div class=\"swrhc-pref__head\">\n            <span>Cookie tecnici necessari<\/span>\n            <span class=\"swrhc-pref__locked\">Sempre attivi<\/span>\n          <\/div>\n          <p>Indispensabili per il funzionamento del sito e per completare una prenotazione (es. sessione, consenso cookie stesso, sistema di prenotazione Lodgify). Non possono essere disattivati.<\/p>\n        <\/div>\n        <div class=\"swrhc-pref\">\n          <div class=\"swrhc-pref__head\">\n            <label class=\"swrhc-switch\">\n              <input type=\"checkbox\" data-swrhc-cat=\"maps\">\n              <span class=\"swrhc-switch__slider\"><\/span>\n            <\/label>\n            <span>Mappa di Google Maps<\/span>\n          <\/div>\n          <p>Mostra la mappa interattiva con la posizione dell'alloggio. Se disattivato, vedrai un link diretto a Google Maps al posto della mappa incorporata.<\/p>\n        <\/div>\n        <div class=\"swrhc-pref\">\n          <div class=\"swrhc-pref__head\">\n            <label class=\"swrhc-switch\">\n              <input type=\"checkbox\" data-swrhc-cat=\"translate\">\n              <span class=\"swrhc-switch__slider\"><\/span>\n            <\/label>\n            <span>Traduzione automatica (Google Translate)<\/span>\n          <\/div>\n          <p>Permette di tradurre il sito in inglese. Se disattivato, il sito rester\u00e0 disponibile solo in italiano.<\/p>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"swrhc-banner__actions\">\n      <button type=\"button\" class=\"swrhc-btn swrhc-btn--ghost\" data-swrhc-reject>Rifiuta tutto<\/button>\n      <button type=\"button\" class=\"swrhc-btn swrhc-btn--outline\" data-swrhc-customize>Personalizza<\/button>\n      <button type=\"button\" class=\"swrhc-btn swrhc-btn--primary\" data-swrhc-accept>Accetta tutto<\/button>\n    <\/div>\n    <div class=\"swrhc-banner__save\" id=\"swrhc-banner-save\" hidden>\n      <button type=\"button\" class=\"swrhc-btn swrhc-btn--primary\" data-swrhc-save>Salva preferenze<\/button>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- ============ FOOTER CON PRIVACY POLICY E COOKIE POLICY ============ -->\n<footer class=\"swrhf\" aria-label=\"Informazioni legali del sito\">\n  <div class=\"swrhf__inner\">\n\n    <p class=\"swrhf__copy\">\n      \u00a9 <span data-swrhf-year><\/span> SW Roman Holiday \u2014 Via Baccina, 19, 00184 Roma, Italia\n    <\/p>\n\n    <div class=\"swrhf__links\">\n      <button class=\"swrhf__toggle\" type=\"button\" aria-expanded=\"false\" aria-controls=\"swrhf-privacy-panel\" data-swrhf-toggle=\"privacy\">\n        <span>Privacy Policy<\/span>\n        <svg class=\"swrhf__chevron\" viewBox=\"0 0 24 24\" width=\"16\" height=\"16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M6 9l6 6 6-6\"\/><\/svg>\n      <\/button>\n      <button class=\"swrhf__toggle\" type=\"button\" aria-expanded=\"false\" aria-controls=\"swrhf-cookie-panel\" data-swrhf-toggle=\"cookie\">\n        <span>Cookie Policy<\/span>\n        <svg class=\"swrhf__chevron\" viewBox=\"0 0 24 24\" width=\"16\" height=\"16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M6 9l6 6 6-6\"\/><\/svg>\n      <\/button>\n      <button class=\"swrhf__toggle\" type=\"button\" data-swrhc-reopen>\n        <span>Gestisci preferenze cookie<\/span>\n      <\/button>\n    <\/div>\n\n    <!-- PANNELLO PRIVACY POLICY -->\n    <div class=\"swrhf__panel\" id=\"swrhf-privacy-panel\" role=\"region\" aria-label=\"Testo dell'informativa privacy\" hidden>\n      <div class=\"swrhf__panel-inner\">\n\n        <h2>Informativa sulla Privacy<\/h2>\n        <p class=\"swrhf__updated\">Ultimo aggiornamento: 28 settembre 2026<\/p>\n\n        <h3>1. Titolare del trattamento<\/h3>\n        <p>\n          Il titolare del trattamento dei dati raccolti tramite questo sito \u00e8\n          <strong>Stefano Di Fazio<\/strong>, Codice Fiscale <strong>DFZSFN68B04H501B<\/strong>,\n          residente in Via di Rebibbia 71, 00156 Roma (RM), Italia.\n          Per qualsiasi richiesta relativa al trattamento dei dati personali \u00e8 possibile\n          scrivere a: <a href=\"mailto:difaziostefano@gmail.com\">difaziostefano@gmail.com<\/a>.\n        <\/p>\n\n        <h3>2. Tipologie di dati raccolti<\/h3>\n        <ul>\n          <li><strong>Dati di navigazione:<\/strong> informazioni tecniche raccolte automaticamente durante la consultazione del sito (es. indirizzo IP, tipo di browser, pagine visitate).<\/li>\n          <li><strong>Dati forniti volontariamente tramite il modulo di prenotazione:<\/strong> nome, cognome, indirizzo email, numero di telefono, Paese di provenienza, date del soggiorno, numero di ospiti ed eventuali note aggiuntive, raccolti tramite il sistema di prenotazione Lodgify integrato nel sito.<\/li>\n          <li><strong>Dati di pagamento:<\/strong> per completare una prenotazione, i dati della carta o dell'account PayPal\/Stripe sono gestiti direttamente dai fornitori di servizi di pagamento. Questo sito e il titolare non memorizzano n\u00e9 hanno accesso ai dati completi della carta di pagamento.<\/li>\n        <\/ul>\n\n        <h3>3. Finalit\u00e0 e base giuridica del trattamento<\/h3>\n        <ul>\n          <li><strong>Gestione della prenotazione e del pagamento:<\/strong> esecuzione di un contratto (art. 6.1.b GDPR). Il conferimento di questi dati \u00e8 necessario per completare la prenotazione.<\/li>\n          <li><strong>Rispondere a richieste di contatto:<\/strong> legittimo interesse del titolare (art. 6.1.f GDPR).<\/li>\n          <li><strong>Sicurezza e funzionamento del sito:<\/strong> legittimo interesse (art. 6.1.f GDPR).<\/li>\n          <li><strong>Mappa interattiva e traduzione automatica:<\/strong> consenso dell'utente (art. 6.1.a GDPR), raccolto tramite l'apposito banner dei cookie.<\/li>\n        <\/ul>\n\n        <h3>4. Servizi di terze parti e destinatari dei dati<\/h3>\n        <ul>\n          <li><strong>Lodgify<\/strong> \u2014 sistema di gestione delle prenotazioni e sincronizzazione con i portali di prenotazione (Booking.com, Airbnb, Vrbo).<\/li>\n          <li><strong>Stripe e PayPal<\/strong> \u2014 elaborazione sicura dei pagamenti online.<\/li>\n          <li><strong>Google Maps<\/strong> \u2014 visualizzazione della mappa con l'indirizzo dell'alloggio (previo consenso).<\/li>\n          <li><strong>Google Translate \/ TranslatePress<\/strong> \u2014 traduzione automatica dei contenuti in lingua inglese (previo consenso).<\/li>\n          <li><strong>Fornitore di hosting del sito<\/strong> \u2014 conservazione tecnica dei dati e dei contenuti del sito.<\/li>\n        <\/ul>\n        <p>\n          Questi servizi possono avere sede al di fuori dello Spazio Economico Europeo (es. Stati Uniti).\n          In tal caso, il trasferimento avviene sulla base delle Clausole Contrattuali Standard approvate\n          dalla Commissione Europea o di altre garanzie adeguate previste dalla normativa vigente.\n        <\/p>\n\n        <h3>5. Periodo di conservazione<\/h3>\n        <p>\n          I dati relativi alle prenotazioni sono conservati per il tempo necessario a dare esecuzione al\n          contratto e per il periodo successivo richiesto da obblighi fiscali e contabili (di norma 10 anni).\n          I dati raccolti tramite moduli di contatto sono conservati per il tempo necessario a gestire la\n          richiesta, salvo diverso obbligo di legge.\n        <\/p>\n\n        <h3>6. Diritti dell'interessato<\/h3>\n        <p>In qualsiasi momento \u00e8 possibile esercitare i diritti previsti dagli articoli 15-22 del GDPR: accesso, rettifica, cancellazione, limitazione, portabilit\u00e0, opposizione al trattamento.<\/p>\n        <p>\n          Per esercitare questi diritti scrivere a <a href=\"mailto:difaziostefano@gmail.com\">difaziostefano@gmail.com<\/a>.\n          \u00c8 possibile inoltre proporre reclamo al Garante Privacy\n          (<a href=\"https:\/\/www.garanteprivacy.it\" target=\"_blank\" rel=\"noopener\">www.garanteprivacy.it<\/a>).\n        <\/p>\n\n        <h3>7. Cookie<\/h3>\n        <p>Per i dettagli sui cookie utilizzati e per gestire le tue preferenze in qualsiasi momento, consulta la <button type=\"button\" class=\"swrhc-link\" data-swrhc-open-cookie-policy>Cookie Policy<\/button> oppure clicca su \"Gestisci preferenze cookie\" in fondo al sito.<\/p>\n\n        <h3>8. Modifiche alla presente informativa<\/h3>\n        <p>Il titolare si riserva il diritto di aggiornare la presente informativa in qualsiasi momento, dandone comunicazione tramite pubblicazione sul sito.<\/p>\n\n      <\/div>\n    <\/div>\n\n    <!-- PANNELLO COOKIE POLICY -->\n    <div class=\"swrhf__panel\" id=\"swrhf-cookie-panel\" role=\"region\" aria-label=\"Testo della cookie policy\" hidden>\n      <div class=\"swrhf__panel-inner\">\n\n        <h2>Cookie Policy<\/h2>\n        <p class=\"swrhf__updated\">Ultimo aggiornamento: 28 settembre 2026<\/p>\n\n        <p>\n          Questo sito utilizza cookie e tecnologie simili. Di seguito trovi l'elenco delle categorie\n          utilizzate. Puoi modificare le tue preferenze in qualsiasi momento cliccando su\n          \"Gestisci preferenze cookie\" in fondo al sito.\n        <\/p>\n\n        <h3>Cookie tecnici necessari<\/h3>\n        <p>Sempre attivi, non richiedono consenso perch\u00e9 indispensabili per l'erogazione del servizio richiesto.<\/p>\n        <table class=\"swrhc-table\">\n          <thead><tr><th>Servizio<\/th><th>Finalit\u00e0<\/th><\/tr><\/thead>\n          <tbody>\n            <tr><td>WordPress (sessione)<\/td><td>Funzionamento tecnico di base del sito<\/td><\/tr>\n            <tr><td>Banner cookie<\/td><td>Ricorda la scelta espressa sulle preferenze cookie<\/td><\/tr>\n            <tr><td>Lodgify (widget di prenotazione)<\/td><td>Necessario per selezionare le date e completare una prenotazione<\/td><\/tr>\n          <\/tbody>\n        <\/table>\n\n        <h3>Cookie di terze parti (richiedono il tuo consenso)<\/h3>\n        <table class=\"swrhc-table\">\n          <thead><tr><th>Servizio<\/th><th>Finalit\u00e0<\/th><th>Fornitore<\/th><\/tr><\/thead>\n          <tbody>\n            <tr><td>Google Maps<\/td><td>Visualizzazione della mappa interattiva con l'indirizzo dell'alloggio<\/td><td>Google LLC<\/td><\/tr>\n            <tr><td>Google Translate<\/td><td>Traduzione automatica dei contenuti del sito in inglese<\/td><td>Google LLC<\/td><\/tr>\n          <\/tbody>\n        <\/table>\n\n        <p>\n          Al momento questo sito non utilizza cookie di statistica\/analisi o di profilazione pubblicitaria.\n          Se in futuro venissero introdotti, questa pagina sar\u00e0 aggiornata e ti verr\u00e0 richiesto un nuovo consenso.\n        <\/p>\n\n      <\/div>\n    <\/div>\n\n  <\/div>\n<\/footer>\n\n<style>\n  :root{\n    --swrhc-ink:#1B2338;\n    --swrhc-grey:#6b6f7a;\n    --swrhc-cream:#FAF6F0;\n    --swrhc-terracotta:#C4622D;\n    --swrhc-line:#e6dfd2;\n  }\n\n  \/* ---------- BANNER COOKIE ---------- *\/\n  .swrhc-banner{\n    position: fixed;\n    left: 0; right: 0; bottom: 0;\n    z-index: 9999;\n    display: flex;\n    justify-content: center;\n    padding: 16px;\n    font-family: 'Poppins','Helvetica Neue',Arial,sans-serif;\n  }\n  .swrhc-banner[hidden]{ display: none; }\n  .swrhc-banner__box{\n    width: 100%;\n    max-width: 720px;\n    background: #ffffff;\n    border: 1px solid var(--swrhc-line);\n    border-radius: 18px;\n    box-shadow: 0 -10px 40px rgba(0,0,0,.18);\n    padding: 22px 24px;\n  }\n  .swrhc-banner__title{\n    margin: 0 0 8px;\n    font-family: 'Playfair Display', Georgia, serif;\n    font-size: 1.1rem;\n    color: var(--swrhc-ink);\n  }\n  .swrhc-banner__text{\n    margin: 0;\n    font-size: 13px;\n    line-height: 1.65;\n    color: var(--swrhc-grey);\n  }\n  .swrhc-link{\n    background: none; border: none; padding: 0;\n    color: var(--swrhc-terracotta);\n    text-decoration: underline;\n    cursor: pointer;\n    font-size: inherit;\n  }\n\n  .swrhc-banner__prefs{\n    margin-top: 16px;\n    display: flex;\n    flex-direction: column;\n    gap: 12px;\n  }\n  .swrhc-pref{\n    border: 1px solid var(--swrhc-line);\n    border-radius: 12px;\n    padding: 12px 14px;\n    background: var(--swrhc-cream);\n  }\n  .swrhc-pref__head{\n    display: flex;\n    align-items: center;\n    gap: 10px;\n    font-size: 13.5px;\n    font-weight: 600;\n    color: var(--swrhc-ink);\n    margin-bottom: 4px;\n  }\n  .swrhc-pref__locked{\n    margin-left: auto;\n    font-size: 11px;\n    font-weight: 600;\n    color: var(--swrhc-grey);\n    text-transform: uppercase;\n    letter-spacing: .03em;\n  }\n  .swrhc-pref p{\n    margin: 0;\n    font-size: 12.5px;\n    color: var(--swrhc-grey);\n    line-height: 1.5;\n  }\n\n  .swrhc-switch{ position: relative; display: inline-block; width: 38px; height: 22px; flex: none; }\n  .swrhc-switch input{ opacity: 0; width: 0; height: 0; }\n  .swrhc-switch__slider{\n    position: absolute; inset: 0; cursor: pointer;\n    background: #ccc; border-radius: 999px; transition: .2s;\n  }\n  .swrhc-switch__slider::before{\n    content: \"\"; position: absolute; height: 16px; width: 16px; left: 3px; bottom: 3px;\n    background: #fff; border-radius: 50%; transition: .2s;\n  }\n  .swrhc-switch input:checked + .swrhc-switch__slider{ background: var(--swrhc-terracotta); }\n  .swrhc-switch input:checked + .swrhc-switch__slider::before{ transform: translateX(16px); }\n\n  .swrhc-banner__actions{\n    margin-top: 18px;\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px;\n    justify-content: flex-end;\n  }\n  .swrhc-banner__save{ margin-top: 12px; display: flex; justify-content: flex-end; }\n\n  .swrhc-btn{\n    border-radius: 999px;\n    padding: 11px 22px;\n    font-size: 13.5px;\n    font-weight: 600;\n    cursor: pointer;\n    border: 1.5px solid transparent;\n    transition: transform .2s ease, background .2s ease;\n  }\n  .swrhc-btn--primary{ background: var(--swrhc-terracotta); color: #fff; }\n  .swrhc-btn--primary:hover{ transform: translateY(-1px); }\n  .swrhc-btn--outline{ background: #fff; border-color: var(--swrhc-line); color: var(--swrhc-ink); }\n  .swrhc-btn--outline:hover{ border-color: var(--swrhc-terracotta); color: var(--swrhc-terracotta); }\n  .swrhc-btn--ghost{ background: transparent; border-color: transparent; color: var(--swrhc-grey); text-decoration: underline; }\n\n  @media (max-width: 600px){\n    .swrhc-banner__actions{ flex-direction: column; }\n    .swrhc-btn{ width: 100%; text-align: center; }\n  }\n\n  \/* ---------- FOOTER ---------- *\/\n  .swrhf{\n    background: #ffffff;\n    border-top: 1px solid var(--swrhc-line);\n    font-family: 'Poppins','Helvetica Neue',Arial,sans-serif;\n    padding: 28px 6vw 34px;\n  }\n  .swrhf__inner{ max-width: 1180px; margin: 0 auto; }\n  .swrhf__copy{ margin: 0 0 14px; font-size: 12.5px; color: var(--swrhc-grey); }\n\n  .swrhf__links{ display: flex; flex-wrap: wrap; gap: 10px; }\n  .swrhf__toggle{\n    display: inline-flex; align-items: center; gap: 6px;\n    background: transparent; border: 1px solid var(--swrhc-line); color: var(--swrhc-ink);\n    padding: 8px 16px; border-radius: 999px; font-size: 12.5px; font-weight: 600; cursor: pointer;\n    transition: background .2s ease, border-color .2s ease;\n  }\n  .swrhf__toggle:hover{ background: var(--swrhc-cream); border-color: var(--swrhc-terracotta); color: var(--swrhc-terracotta); }\n  .swrhf__chevron{ transition: transform .3s ease; }\n  .swrhf__toggle[aria-expanded=\"true\"] .swrhf__chevron{ transform: rotate(180deg); }\n\n  .swrhf__panel{\n    width: 100%; margin: 18px 0 0;\n    background: var(--swrhc-cream); border: 1px solid var(--swrhc-line); border-radius: 16px; overflow: hidden;\n  }\n  .swrhf__panel-inner{ padding: 30px 6vw; max-height: 60vh; overflow-y: auto; color: var(--swrhc-ink); }\n  .swrhf__panel h2{ font-family: 'Playfair Display', Georgia, serif; font-size: 1.4rem; margin: 0 0 4px; }\n  .swrhf__updated{ font-size: 12px; color: var(--swrhc-grey); margin: 0 0 20px; }\n  .swrhf__panel h3{ font-size: 1rem; margin: 22px 0 8px; color: var(--swrhc-terracotta); }\n  .swrhf__panel p, .swrhf__panel li{ font-size: 13.5px; line-height: 1.7; color: #3a3f4b; }\n  .swrhf__panel ul{ padding-left: 20px; margin: 8px 0; }\n  .swrhf__panel a{ color: var(--swrhc-terracotta); }\n\n  .swrhc-table{ width: 100%; border-collapse: collapse; margin: 10px 0 20px; font-size: 12.5px; }\n  .swrhc-table th, .swrhc-table td{ border: 1px solid var(--swrhc-line); padding: 8px 10px; text-align: left; color: #3a3f4b; }\n  .swrhc-table th{ background: #fff; color: var(--swrhc-ink); }\n\n  @media (max-width: 600px){\n    .swrhf__panel-inner{ padding: 24px 5vw; max-height: 70vh; }\n  }\n<\/style>\n\n<script>\n(function(){\n  var STORAGE_KEY = 'swrhc_consent_v1';\n\n  function getConsent(){\n    try{ return JSON.parse(localStorage.getItem(STORAGE_KEY)); }catch(e){ return null; }\n  }\n  function setConsent(consent){\n    localStorage.setItem(STORAGE_KEY, JSON.stringify(consent));\n    applyConsent(consent);\n  }\n\n  \/\/ Applica davvero il consenso: es. sblocca la mappa di Google Maps.\n  \/\/ Cerca un iframe di Google Maps con data-swrhc-consent-required=\"maps\"\n  \/\/ e lo attiva solo se l'utente ha accettato quella categoria.\n  function applyConsent(consent){\n    if (!consent) return;\n    document.querySelectorAll('[data-swrhc-consent-required=\"maps\"]').forEach(function(el){\n      if (consent.maps && el.dataset.src && !el.src){\n        el.src = el.dataset.src;\n      }\n      var placeholder = el.parentElement ? el.parentElement.querySelector('[data-swrhc-maps-placeholder]') : null;\n      if (placeholder) placeholder.hidden = !!consent.maps;\n      el.hidden = !consent.maps;\n    });\n    \/\/ Nota: per Google Translate\/TranslatePress il blocco tecnico completo\n    \/\/ va verificato a livello di plugin; qui salviamo comunque la preferenza\n    \/\/ dell'utente in consent.translate per un eventuale uso futuro.\n  }\n\n  var banner = document.getElementById('swrhc-banner');\n  var prefsBox = document.getElementById('swrhc-banner-prefs');\n  var saveBox = document.getElementById('swrhc-banner-save');\n  var mapsToggle = document.querySelector('[data-swrhc-cat=\"maps\"]');\n  var translateToggle = document.querySelector('[data-swrhc-cat=\"translate\"]');\n\n  function showBanner(){ banner.hidden = false; }\n  function hideBanner(){ banner.hidden = true; }\n\n  var existing = getConsent();\n  if (existing){\n    applyConsent(existing);\n  } else {\n    showBanner();\n  }\n\n  document.querySelector('[data-swrhc-accept]').addEventListener('click', function(){\n    var consent = { maps:true, translate:true, date:new Date().toISOString() };\n    setConsent(consent);\n    hideBanner();\n  });\n\n  document.querySelector('[data-swrhc-reject]').addEventListener('click', function(){\n    var consent = { maps:false, translate:false, date:new Date().toISOString() };\n    setConsent(consent);\n    hideBanner();\n  });\n\n  document.querySelector('[data-swrhc-customize]').addEventListener('click', function(){\n    prefsBox.hidden = !prefsBox.hidden;\n    saveBox.hidden = prefsBox.hidden;\n  });\n\n  document.querySelector('[data-swrhc-save]').addEventListener('click', function(){\n    var consent = {\n      maps: mapsToggle ? mapsToggle.checked : false,\n      translate: translateToggle ? translateToggle.checked : false,\n      date: new Date().toISOString()\n    };\n    setConsent(consent);\n    hideBanner();\n  });\n\n  \/\/ Riapri il banner in qualsiasi momento dal footer (\"Gestisci preferenze cookie\")\n  document.querySelectorAll('[data-swrhc-reopen]').forEach(function(btn){\n    btn.addEventListener('click', function(){\n      var current = getConsent() || {};\n      if (mapsToggle) mapsToggle.checked = !!current.maps;\n      if (translateToggle) translateToggle.checked = !!current.translate;\n      prefsBox.hidden = false;\n      saveBox.hidden = false;\n      showBanner();\n    });\n  });\n\n  \/\/ Apre il pannello Cookie Policy dai link dentro il testo\n  document.querySelectorAll('[data-swrhc-open-cookie-policy]').forEach(function(btn){\n    btn.addEventListener('click', function(){\n      var cookiePanel = document.getElementById('swrhf-cookie-panel');\n      var cookieToggle = document.querySelector('[data-swrhf-toggle=\"cookie\"]');\n      if (cookiePanel && cookiePanel.hidden){\n        cookiePanel.hidden = false;\n        if (cookieToggle) cookieToggle.setAttribute('aria-expanded','true');\n      }\n      if (cookiePanel) cookiePanel.scrollIntoView({ behavior:'smooth', block:'center' });\n    });\n  });\n\n  \/\/ Footer: apri\/chiudi i pannelli Privacy e Cookie\n  document.querySelectorAll('[data-swrhf-toggle]').forEach(function(toggle){\n    toggle.addEventListener('click', function(){\n      var type = toggle.getAttribute('data-swrhf-toggle');\n      var panel = document.getElementById(type === 'privacy' ? 'swrhf-privacy-panel' : 'swrhf-cookie-panel');\n      var isOpen = toggle.getAttribute('aria-expanded') === 'true';\n      toggle.setAttribute('aria-expanded', String(!isOpen));\n      panel.hidden = isOpen;\n    });\n  });\n\n  var yearEl = document.querySelector('[data-swrhf-year]');\n  if (yearEl) yearEl.textContent = new Date().getFullYear();\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-63f0f8d elementor-widget elementor-widget-html\" data-id=\"63f0f8d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- =========================================================\n     SW ROMAN HOLIDAY \u2014 FOOTER LEGALE (v3 - stili isolati)\n     Tutti gli stili sono limitati a #swrhf-footer: non toccano gli altri widget\n     e non vengono modificati dagli stili del tema.\n     Da incollare in un widget \"HTML\" di Elementor nel footer globale\n     ========================================================= -->\n\n<section class=\"swrhf\" id=\"swrhf-footer\" aria-label=\"Informazioni legali sulla struttura\">\n  <div class=\"swrhf__inner\">\n\n    <div class=\"swrhf__id\">\n      <h2 class=\"swrhf__name\">SW Roman Holiday<\/h2>\n      <p class=\"swrhf__type\">Alloggio ad Uso Turistico<br>(Locazione Turistica non imprenditoriale)<\/p>\n      <p class=\"swrhf__manager\">Gestito da: <strong>Stefano Di Fazio<\/strong><\/p>\n    <\/div>\n\n    <dl class=\"swrhf__list\">\n      <div class=\"swrhf__item\">\n        <dt>CIN<\/dt>\n        <dd>IT058091C24E5X86CA<\/dd>\n      <\/div>\n      <div class=\"swrhf__item\">\n        <dt>CIR<\/dt>\n        <dd>058091-LOC-20075<\/dd>\n      <\/div>\n      <div class=\"swrhf__item\">\n        <dt>Telefono<\/dt>\n        <dd><a href=\"tel:+393522986443\">+39 352 298 6443<\/a><\/dd>\n      <\/div>\n      <div class=\"swrhf__item swrhf__item--wide\">\n        <dt>Email<\/dt>\n        <dd><a href=\"mailto:difaziostefano@gmail.com\">sw.romanholiday@gmail.com<\/a><\/dd>\n      <\/div>\n      <div class=\"swrhf__item swrhf__item--wide\">\n        <dt>Sede dell'immobile<\/dt>\n        <dd>Via Baccina, 19 int. 5, piano 4 &ndash; 00184 Roma<\/dd>\n      <\/div>\n    <\/dl>\n\n  <\/div>\n\n  <p class=\"swrhf__copy\">&copy; <span data-swrhf-year>2026<\/span> SW Roman Holiday &middot; Rione Monti, Roma<\/p>\n<\/section>\n\n<style>\n  #swrhf-footer{\n    --swrhf-ink:#1B2338;\n    --swrhf-cream:#FAF6F0;\n    --swrhf-terracotta:#C4622D;\n    background: var(--swrhf-ink);\n    color: var(--swrhf-cream);\n    font-family: 'Poppins','Helvetica Neue',Arial,sans-serif;\n    padding: 36px 6vw 22px;\n    margin: 0;\n    box-sizing: border-box;\n    isolation: isolate;\n    contain: style;\n  }\n  .swrhf *, .swrhf *::before, .swrhf *::after{ box-sizing: border-box; }\n  #swrhf-footer .swrhf__inner{\n    max-width: 1180px;\n    margin: 0 auto;\n    display: flex;\n    justify-content: space-between;\n    align-items: flex-start;\n    gap: 28px 56px;\n    flex-wrap: wrap;\n  }\n  #swrhf-footer .swrhf__name{\n    margin: 0 0 8px;\n    padding: 0;\n    font-family: 'Playfair Display', Georgia, serif;\n    font-size: 1.5rem;\n    line-height: 1.25;\n    font-weight: 700;\n    color: #fff;\n  }\n  #swrhf-footer .swrhf__type{\n    margin: 0;\n    padding: 0;\n    font-size: 13px;\n    line-height: 1.6;\n    color: rgba(250,246,240,.72);\n  }\n  #swrhf-footer .swrhf__manager{\n    margin: 10px 0 0;\n    padding: 0;\n    font-size: 13px;\n    line-height: 1.6;\n    color: rgba(250,246,240,.72);\n  }\n  #swrhf-footer .swrhf__manager strong{ color: #fff; font-weight: 600; }\n  #swrhf-footer .swrhf__list{\n    margin: 0;\n    padding: 0;\n    display: grid;\n    grid-template-columns: repeat(3, auto);\n    gap: 18px 40px;\n  }\n  #swrhf-footer .swrhf__item{ margin: 0; padding: 0; }\n  #swrhf-footer .swrhf__item--wide{ grid-column: 1 \/ -1; }\n  #swrhf-footer .swrhf__item dt{\n    margin: 0 0 3px;\n    padding: 0;\n    font-size: 11px;\n    line-height: 1.4;\n    font-weight: 600;\n    letter-spacing: .09em;\n    text-transform: uppercase;\n    color: var(--swrhf-terracotta);\n  }\n  #swrhf-footer .swrhf__item dd{\n    margin: 0;\n    padding: 0;\n    font-size: 14px;\n    line-height: 1.5;\n    font-weight: 500;\n    color: #fff;\n    word-break: break-word;\n  }\n  #swrhf-footer .swrhf__item a,\n  #swrhf-footer .swrhf__item a:visited{\n    color: #fff;\n    text-decoration: none;\n    border-bottom: 1px solid rgba(255,255,255,.35);\n    transition: border-color .2s ease;\n  }\n  #swrhf-footer .swrhf__item a:hover,\n  #swrhf-footer .swrhf__item a:focus{\n    color: #fff;\n    border-color: var(--swrhf-terracotta);\n  }\n  #swrhf-footer .swrhf__copy{\n    max-width: 1180px;\n    margin: 26px auto 0;\n    padding: 16px 0 0;\n    border-top: 1px solid rgba(250,246,240,.14);\n    font-size: 12px;\n    line-height: 1.5;\n    color: rgba(250,246,240,.55);\n    text-align: center;\n  }\n\n  @media (max-width: 760px){\n    #swrhf-footer{ padding: 30px 6vw 20px; }\n    #swrhf-footer .swrhf__list{ grid-template-columns: 1fr 1fr; gap: 16px 24px; }\n    #swrhf-footer .swrhf__item--wide{ grid-column: 1 \/ -1; }\n  }\n  @media (max-width: 420px){\n    #swrhf-footer .swrhf__list{ grid-template-columns: 1fr; }\n  }\n<\/style>\n\n<script>\n(function(){\n  var y = document.querySelector('#swrhf-footer [data-swrhf-year]');\n  if (y) y.textContent = new Date().getFullYear();\n})();\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>Rione Monti &middot; Roma Centro Storico Appartamento a Roma nel Rione Monti, a 50 metri dai Fori Romani Storia autentica e comfort moderno in un palazzo del 1600: un muro romano originale convive con una splendida terrazza privata, a due passi da Colosseo, Fori Romani e Fontana di Trevi. Colosseo &amp; Fori Romani Fontana di [&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":{"footnotes":""},"class_list":["post-7","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/swromanholiday.com\/en\/wp-json\/wp\/v2\/pages\/7","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/swromanholiday.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/swromanholiday.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/swromanholiday.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/swromanholiday.com\/en\/wp-json\/wp\/v2\/comments?post=7"}],"version-history":[{"count":56,"href":"https:\/\/swromanholiday.com\/en\/wp-json\/wp\/v2\/pages\/7\/revisions"}],"predecessor-version":[{"id":131,"href":"https:\/\/swromanholiday.com\/en\/wp-json\/wp\/v2\/pages\/7\/revisions\/131"}],"wp:attachment":[{"href":"https:\/\/swromanholiday.com\/en\/wp-json\/wp\/v2\/media?parent=7"}],"curies":[{"name":"WP","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}