{"id":16794,"date":"2025-03-25T19:48:52","date_gmt":"2025-03-25T18:48:52","guid":{"rendered":"https:\/\/lespouilles.blog\/home\/"},"modified":"2026-10-31T06:15:03","modified_gmt":"2026-10-31T05:15:03","slug":"home","status":"publish","type":"page","link":"https:\/\/lespouilles.blog\/en\/","title":{"rendered":"Home"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"16794\" class=\"elementor elementor-16794 elementor-837\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b9fa9d9 e-con-full e-flex e-con e-parent\" data-id=\"b9fa9d9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3afad3b elementor-widget elementor-widget-html\" data-id=\"3afad3b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\n<style>\n.v3{--night:#001D26;--deep:#0A3E50;--current:#005E75;--sun:#F6A623;--foam:#EAF6FA;--mist:rgba(234,246,250,.74);color:var(--foam);box-sizing:border-box}\n.v3 *{box-sizing:border-box}\n.v3-d{font-family:inherit;letter-spacing:-.015em}\n.v3-hero{position:relative;min-height:calc(100svh - 150px);display:flex;align-items:flex-end;overflow:hidden;border-radius:28px;isolation:isolate;margin:0 8px}\n.v3-hero-img{position:absolute;inset:-6% 0 0 0;z-index:-2;background:url(https:\/\/lespouilles.blog\/wp-content\/uploads\/2025\/08\/Polignano-a-Mare-Les-Pouilles-Puglia.jpg) center 40%\/cover no-repeat;will-change:transform}\n.v3-hero:before{content:\"\";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,29,38,0) 25%,rgba(0,29,38,.55) 60%,rgba(0,29,38,.94) 100%),linear-gradient(90deg,rgba(0,29,38,.55),rgba(0,29,38,0) 65%)}\n.v3-hero-in{width:100%;max-width:1200px;margin:0 auto;padding:64px 20px 52px}\n.v3-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:56px;align-items:end}.v3-demo{margin:0;justify-self:end;width:270px}.v3-demo-ph{position:relative;padding:8px;border-radius:44px;background:#06171d;box-shadow:0 0 0 1px rgba(234,246,250,.18),0 40px 90px rgba(0,0,0,.55)}.v3-demo video{display:block;width:100%;height:auto;aspect-ratio:540\/1168;border-radius:36px;background:#001D26}.v3-demo figcaption{margin-top:12px;text-align:center;font-size:13px;color:var(--mist)}.v3-h1{margin:0;max-width:22ch;font-size:clamp(30px,3.1vw,46px);line-height:1.1;font-weight:800;color:#fff;text-shadow:0 2px 24px rgba(0,29,38,.35)}\n.v3-h1 .ln{display:block;overflow:hidden;padding-bottom:.06em}.v3-h1 .ln>span{display:block}\n.v3-sub{margin:18px 0 0;max-width:56ch;font-size:17px;line-height:1.55;color:var(--mist)}\n.v3-ask{margin-top:26px;max-width:720px;display:flex;align-items:center;gap:8px;padding:8px 8px 8px 22px;border-radius:999px;background:rgba(234,246,250,.96);box-shadow:0 24px 60px rgba(0,0,0,.35)}\n.v3-ask input{flex:1;min-width:0;height:52px;border:0;background:transparent;font-size:17px;color:var(--night);outline:none;font-family:inherit}\n.v3-ask input::placeholder{color:#47636d}\n.v3-ask button{flex:none;height:52px;padding:0 26px;border:0;border-radius:999px;background:var(--sun);color:var(--night);font-weight:800;font-size:16px;cursor:pointer;font-family:inherit}\n.v3-ask button:focus-visible,.v3-ask input:focus-visible,.v3 a:focus-visible{outline:3px solid var(--sun);outline-offset:3px}\n.v3-meta{margin:12px 0 0 0;font-size:15px;color:var(--mist)}\n.v3-meta a{color:#fff!important;font-weight:700;text-decoration:underline!important;text-underline-offset:3px}\n.v3-sugg{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0 0}.v3-sugg button{height:38px;padding:0 16px;border-radius:999px;border:1px solid rgba(234,246,250,.4);background:rgba(0,29,38,.35);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-family:inherit;font-weight:600;font-size:14px;line-height:1;cursor:pointer;transition:background .2s,border-color .2s}.v3-sugg button:hover{background:rgba(246,166,35,.18);border-color:var(--sun)}.v3-proof{margin:18px 0 0;display:flex;flex-wrap:wrap;gap:6px 22px;font-size:14.5px;color:var(--mist)}.v3-proof b{color:#fff}.v3-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin:30px 0 10px}.v3-btn{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 28px;border:0;border-radius:999px;background:var(--sun);color:var(--night)!important;font-family:inherit;font-weight:800;font-size:16px;line-height:1;text-decoration:none!important;cursor:pointer}.v3-link{color:#fff!important;font-weight:700;text-decoration:underline!important;text-underline-offset:4px}.v3-dock{position:fixed;left:12px;right:12px;bottom:12px;z-index:9990;display:none;transform:translateY(130%);transition:transform .35s cubic-bezier(.2,.75,.2,1)}.v3-dock.on{transform:none}.v3-dock button{width:100%;height:54px;border:0;border-radius:999px;background:#F6A623;color:#001D26;font-family:inherit;font-weight:800;font-size:16px;line-height:1;box-shadow:0 14px 34px rgba(0,0,0,.4)}.v3-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}\n.v3-story{max-width:1200px;margin:0 auto;padding:80px 20px 20px}\n.v3-h2{margin:0 0 14px;font-size:clamp(26px,2.7vw,40px);line-height:1.1;font-weight:800;color:#fff;max-width:24ch}\n.v3-lead{margin:0;max-width:56ch;font-size:17px;line-height:1.6;color:var(--mist)}\n.v3-grid{display:grid;grid-template-columns:minmax(0,520px) 260px;justify-content:start;gap:120px;margin-top:10px}\n.v3-step{min-height:50vh;display:flex;flex-direction:column;justify-content:center;max-width:470px;opacity:.32;transition:opacity .5s}\n.v3-step.on{opacity:1}\n.v3-n{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--sun);font-size:14px;font-weight:800;color:var(--sun);margin-bottom:14px}\n.v3-step h3{margin:0 0 10px;font-size:clamp(21px,1.8vw,26px);line-height:1.2;font-weight:800;color:#fff}\n.v3-step p{margin:0;font-size:16.5px;line-height:1.6;color:var(--mist)}\n.v3-step img{display:none}\n.v3-stick{position:sticky;top:max(165px,calc(50vh - 250px));height:540px}\n.v3-phone{position:relative;width:250px;height:540px;margin-left:0;padding:10px;border-radius:48px;background:#06171d;box-shadow:0 0 0 1px rgba(234,246,250,.14),0 50px 100px rgba(0,0,0,.5)}\n.v3-phone img{position:absolute;inset:10px;width:calc(100% - 20px);height:calc(100% - 20px);object-fit:cover;object-position:top;border-radius:39px;opacity:0;transform:scale(1.03);transition:opacity .6s,transform .9s cubic-bezier(.2,.75,.2,1)}\n.v3-phone img.on{opacity:1;transform:none}\n.v3-places{padding:70px 0 90px}\n.v3-places-head{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:flex-end;gap:24px}\n.v3-places-tools{display:flex;align-items:center;gap:10px}.v3-arrow{width:46px;height:46px;border-radius:50%;border:1.5px solid rgba(234,246,250,.35);background:transparent;color:#fff;display:grid;place-items:center;cursor:pointer;transition:background .2s,border-color .2s}.v3-arrow:hover{background:rgba(234,246,250,.1);border-color:#fff}.v3-all{display:inline-flex;align-items:center;height:46px;padding:0 22px;border-radius:999px;background:var(--sun);color:var(--night)!important;font-weight:800;font-size:15px;text-decoration:none!important;white-space:nowrap;margin-left:6px}\n.v3-rail{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:34px max(20px,calc((100vw - 1200px)\/2 + 20px)) 10px;scrollbar-width:none;scroll-padding-inline:max(20px,calc((100vw - 1200px)\/2 + 20px))}\n.v3-rail::-webkit-scrollbar{display:none}\n.v3-card{flex:0 0 auto;width:300px;scroll-snap-align:start;text-decoration:none!important;color:#fff!important}\n.v3-card figure{margin:0;overflow:hidden;border-radius:22px;aspect-ratio:4\/5;background:var(--deep)}\n.v3-card img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.75,.2,1)}\n.v3-card:hover img{transform:scale(1.05)}\n.v3-card b{display:block;margin-top:14px;font-size:20px;font-weight:800}\n.v3-card span{display:block;margin-top:3px;font-size:15px;color:var(--mist)}\n@media(max-width:900px){.v3-hero-grid{grid-template-columns:1fr}.v3-demo{display:none}.v3-dock{display:block}.v3-sugg button{height:36px;font-size:13.5px;padding:0 13px}.v3-proof{font-size:13.5px}.v3-h1 .ln,.v3-h1 .ln>span{display:inline}.v3-h1 .ln:after{content:\" \"}.v3-h1 .ln>span{animation-name:v3fade}.v3-h2{font-size:26px}.v3-hero{min-height:82svh;margin:0;border-radius:0 0 24px 24px}.v3-hero-in{padding:0 18px 34px}.v3-ask{padding-left:16px}.v3-ask input{height:48px;font-size:16px}.v3-ask button{height:48px;padding:0 18px}.v3-meta{margin-left:4px}\n.v3-story{padding:70px 18px 10px}.v3-grid{grid-template-columns:1fr;gap:0}.v3-stick{display:none}.v3-step{min-height:0;opacity:1;padding:26px 0;max-width:none}.v3-step img{display:block;width:230px;margin:22px auto 0;border-radius:30px;border:8px solid #06171d;box-shadow:0 30px 60px rgba(0,0,0,.45)}\n.v3-places-head{padding:0 18px}.v3-rail{padding:26px 18px 6px;scroll-padding-inline:18px}.v3-card{width:78vw;max-width:320px}.v3-arrow{display:none}.v3-places-head{flex-wrap:wrap}}\n@keyframes v3up{from{transform:translateY(105%)}to{transform:none}}@keyframes v3fade{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes v3zoom{from{transform:scale(1.08)}to{transform:scale(1)}}.v3-h1 .ln>span{animation:v3up 1s cubic-bezier(.2,.75,.2,1) both}.v3-h1 .ln:nth-child(2)>span{animation-delay:.1s}.v3-h1 .ln:nth-child(3)>span{animation-delay:.2s}.v3-in{animation:v3fade .9s cubic-bezier(.2,.75,.2,1) both;animation-delay:.45s}.v3-ask.v3-in{animation-delay:.55s}.v3-meta.v3-in{animation-delay:.65s}.v3-hero-img{animation:v3zoom 2.4s cubic-bezier(.2,.75,.2,1) both}@media(prefers-reduced-motion:reduce){.v3-h1 .ln>span,.v3-in,.v3-hero-img{animation:none}.v3-phone img,.v3-step,.v3-card img{transition:none}}\n<\/style><section class=\"v3\" aria-labelledby=\"v3-h1\"><div class=\"v3-hero\"><div class=\"v3-hero-img\" aria-hidden=\"true\"><\/div><div class=\"v3-hero-in\"><div class=\"v3-hero-grid\"><div>\n<h1 class=\"v3-h1 v3-d\" id=\"v3-h1\"><span class=\"ln\"><span>In Puglia,<\/span><\/span><span class=\"ln\"><span>ask <span style=\"white-space:nowrap\">someone local.<\/span><\/span><\/span><\/h1>\n<p class=\"v3-sub v3-in\">Ask for a beach sheltered from tomorrow\u2019s wind, a restaurant open on Sunday evening, or a car park outside the ZTL. APULIA answers with verified places, and everything lands on your map.<\/p>\n<form class=\"v3-ask v3-in\" action=\"\/en\/apulia-chat-en-direct\/\" method=\"get\" role=\"search\"><label class=\"v3-sr\" for=\"v3q\">Your question for APULIA<\/label><input id=\"v3q\" name=\"q\" type=\"text\" autocomplete=\"off\" placeholder=\"Ask your question about Puglia\"><button type=\"submit\">Ask<\/button><\/form>\n<div class=\"v3-sugg v3-in\" aria-label=\"Example questions\"><button type=\"button\" data-q=\"Which beach is sheltered from the wind tomorrow near Lecce?\">Beach out of the wind tomorrow<\/button><button type=\"button\" data-q=\"Any restaurant open tonight in Polignano a Mare?\">Restaurant open tonight<\/button><button type=\"button\" data-q=\"Where can I park in Ostuni without a ZTL fine?\">Parking in Ostuni<\/button><\/div><p class=\"v3-proof v3-in\"><span><b>Free<\/b> to get started, no account needed<\/span><span><b>Nearly 400<\/b> verified places<\/span><span><b>Over 1,000<\/b> events in the calendar<\/span><\/p><p class=\"v3-meta v3-in\">Rather plan everything in one go? <a href=\"\/en\/apulia-sejour\/\">Build your trip day by day<\/a>.<\/p>\n<\/div><figure class=\"v3-demo v3-in\"><div class=\"v3-demo-ph\"><video src=\"https:\/\/lespouilles.blog\/wp-content\/uploads\/2026\/10\/apulia-demo-question-polignano.mp4\" poster=\"https:\/\/lespouilles.blog\/wp-content\/uploads\/2026\/10\/apulia-demo-question-polignano-poster.jpg\" autoplay=\"\" muted=\"\" loop=\"\" playsinline=\"\" preload=\"metadata\" aria-label=\"Demo: a question asked to APULIA on a phone, and the answer with a restaurant open on Sunday evening\"><\/video><\/div><figcaption>A real APULIA answer on a phone<\/figcaption><\/figure><\/div><\/div><\/div><\/section><style id=\"m-hero-fix\">\/*mobile-hero-2026-10-31*\/@media (max-width:900px){section.v3 .v3-hero{border-radius:28px}}<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2573a20 e-flex e-con-boxed e-con e-parent\" data-id=\"2573a20\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-90ca115 elementor-widget elementor-widget-html\" data-id=\"90ca115\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"apulia-hero-search\">\n  <h2>What are you looking for on your trip to Puglia?<\/h2>\n\n  <div class=\"apulia-hero-search-row\">\n\n    <a href=\"\/en\/hebergement-pouilles\/\" class=\"apulia-hero-search-item\">\n      <span class=\"apulia-search-icon white\">\ud83d\udecf\ufe0f<\/span>\n      <strong>Where to stay?<\/strong>\n      <small>Accommodation<\/small>\n    <\/a>\n\n    <a href=\"\/en\/explorer-plages\/\" class=\"apulia-hero-search-item\">\n      <span class=\"apulia-search-icon orange\">\ud83c\udfd6\ufe0f<\/span>\n      <strong>Explore the beaches<\/strong>\n      <small>Coves, sand and lidos<\/small>\n    <\/a>\n\n    <a href=\"\/en\/explorer-restaurants\/\" class=\"apulia-hero-search-item\">\n      <span class=\"apulia-search-icon white\">\ud83c\udf74<\/span>\n      <strong>Where to eat?<\/strong>\n      <small>Restaurants<\/small>\n    <\/a>\n\n    <a href=\"\/en\/activites-pouilles\/\" class=\"apulia-hero-search-item\">\n      <span class=\"apulia-search-icon orange\">\u2b50<\/span>\n      <strong>What to do?<\/strong>\n      <small>Activities<\/small>\n    <\/a>\n\n    <a href=\"\/en\/explorer-villes\/\" class=\"apulia-hero-search-item\">\n      <span class=\"apulia-search-icon white\">\ud83d\udccd<\/span>\n      <strong>Where to go?<\/strong>\n      <small>Towns &amp; villages<\/small>\n    <\/a>\n\n    <a href=\"\/en\/apulia-sejour\/\" class=\"apulia-hero-search-item\">\n      <span class=\"apulia-search-icon orange\">\ud83d\udcc5<\/span>\n      <strong>Plan my trip<\/strong>\n      <small>Plan my journey<\/small>\n    <\/a>\n\n  <\/div>\n\n  <div class=\"apulia-search-button-wrap\">\n    <a href=\"\/en\/apulia-explorer\/\" class=\"apulia-search-button\">Search<\/a>\n  <\/div>\n<\/div>\n\n<style>\n.apulia-hero-search{\n  width:100%;\n  margin:22px 0 0;\n  padding:0;\n  background:transparent !important;\n}\n\n.apulia-hero-search h2{\n  margin:0 0 14px;\n  color:#fff;\n  font-size:18px;\n  font-weight:700;\n  line-height:1.25;\n}\n\n.apulia-hero-search-row{\n  width:100%;\n  display:grid;\n  grid-template-columns:repeat(6,1fr);\n  gap:10px;\n}\n\n.apulia-hero-search-item{\n  min-height:116px;\n  padding:15px 10px;\n  border-radius:10px;\n  background:rgba(255,255,255,.055);\n  border:1px solid rgba(255,255,255,.10);\n  text-decoration:none !important;\n  color:#fff !important;\n  display:flex;\n  flex-direction:column;\n  align-items:center;\n  justify-content:center;\n  text-align:center;\n  transition:all .2s ease;\n}\n\n.apulia-hero-search-item:hover{\n  transform:translateY(-2px);\n  border-color:#F6A623;\n  background:rgba(255,255,255,.075);\n}\n\n.apulia-search-icon{\n  display:block;\n  margin-bottom:10px;\n  font-size:34px;\n  line-height:1;\n}\n\n.apulia-search-icon.white{\n  color:#ffffff;\n}\n\n.apulia-search-icon.orange{\n  color:#F6A623;\n}\n\n.apulia-hero-search-item strong{\n  font-size:14px;\n  font-weight:700;\n  line-height:1.2;\n}\n\n.apulia-hero-search-item small{\n  margin-top:4px;\n  color:rgba(255,255,255,.78);\n  font-size:12px;\n  line-height:1.2;\n}\n\n.apulia-search-button-wrap{\n  width:100%;\n  display:flex;\n  justify-content:flex-end;\n  margin-top:12px;\n}\n\n.apulia-search-button{\n  display:inline-flex;\n  align-items:center;\n  justify-content:center;\n  min-width:120px;\n  padding:11px 24px;\n  border-radius:7px;\n  background:#F6A623;\n  color:#fff !important;\n  text-decoration:none !important;\n  font-size:14px;\n  font-weight:700;\n}\n\n.apulia-search-button:hover{\n  background:#e89512;\n  color:#fff !important;\n}\n\n@media(max-width:1024px){\n  .apulia-hero-search-row{\n    grid-template-columns:repeat(3,1fr);\n  }\n}\n\n@media(max-width:767px){\n  .apulia-hero-search-row{\n    grid-template-columns:1fr;\n    gap:0;\n  }\n\n  .apulia-hero-search-item{\n    min-height:auto;\n    padding:13px 0;\n    border-radius:0;\n    border:0;\n    border-bottom:1px solid rgba(255,255,255,.10);\n    background:transparent;\n    display:grid;\n    grid-template-columns:42px 1fr;\n    text-align:left;\n  }\n\n  .apulia-search-icon{\n    grid-row:1 \/ span 2;\n    margin:0;\n    font-size:26px;\n  }\n\n  .apulia-search-button{\n    width:100%;\n  }\n}\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a8b00aa e-con-full e-flex e-con e-parent\" data-id=\"a8b00aa\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-511cead elementor-widget elementor-widget-html\" data-id=\"511cead\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\n<style>\n.v3{--night:#001D26;--deep:#0A3E50;--current:#005E75;--sun:#F6A623;--foam:#EAF6FA;--mist:rgba(234,246,250,.74);color:var(--foam);box-sizing:border-box}\n.v3 *{box-sizing:border-box}\n.v3-d{font-family:inherit;letter-spacing:-.015em}\n.v3-hero{position:relative;min-height:calc(100svh - 150px);display:flex;align-items:flex-end;overflow:hidden;border-radius:28px;isolation:isolate;margin:0 8px}\n.v3-hero-img{position:absolute;inset:-6% 0 0 0;z-index:-2;background:url(https:\/\/lespouilles.blog\/wp-content\/uploads\/2025\/08\/Polignano-a-Mare-Les-Pouilles-Puglia.jpg) center 40%\/cover no-repeat;will-change:transform}\n.v3-hero:before{content:\"\";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,29,38,0) 25%,rgba(0,29,38,.55) 60%,rgba(0,29,38,.94) 100%),linear-gradient(90deg,rgba(0,29,38,.55),rgba(0,29,38,0) 65%)}\n.v3-hero-in{width:100%;max-width:1200px;margin:0 auto;padding:64px 20px 52px}\n.v3-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:56px;align-items:end}.v3-demo{margin:0;justify-self:end;width:270px}.v3-demo-ph{position:relative;padding:8px;border-radius:44px;background:#06171d;box-shadow:0 0 0 1px rgba(234,246,250,.18),0 40px 90px rgba(0,0,0,.55)}.v3-demo video{display:block;width:100%;height:auto;aspect-ratio:540\/1168;border-radius:36px;background:#001D26}.v3-demo figcaption{margin-top:12px;text-align:center;font-size:13px;color:var(--mist)}.v3-h1{margin:0;max-width:22ch;font-size:clamp(30px,3.1vw,46px);line-height:1.1;font-weight:800;color:#fff;text-shadow:0 2px 24px rgba(0,29,38,.35)}\n.v3-h1 .ln{display:block;overflow:hidden;padding-bottom:.06em}.v3-h1 .ln>span{display:block}\n.v3-sub{margin:18px 0 0;max-width:56ch;font-size:17px;line-height:1.55;color:var(--mist)}\n.v3-ask{margin-top:26px;max-width:720px;display:flex;align-items:center;gap:8px;padding:8px 8px 8px 22px;border-radius:999px;background:rgba(234,246,250,.96);box-shadow:0 24px 60px rgba(0,0,0,.35)}\n.v3-ask input{flex:1;min-width:0;height:52px;border:0;background:transparent;font-size:17px;color:var(--night);outline:none;font-family:inherit}\n.v3-ask input::placeholder{color:#47636d}\n.v3-ask button{flex:none;height:52px;padding:0 26px;border:0;border-radius:999px;background:var(--sun);color:var(--night);font-weight:800;font-size:16px;cursor:pointer;font-family:inherit}\n.v3-ask button:focus-visible,.v3-ask input:focus-visible,.v3 a:focus-visible{outline:3px solid var(--sun);outline-offset:3px}\n.v3-meta{margin:12px 0 0 0;font-size:15px;color:var(--mist)}\n.v3-meta a{color:#fff!important;font-weight:700;text-decoration:underline!important;text-underline-offset:3px}\n.v3-sugg{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0 0}.v3-sugg button{height:38px;padding:0 16px;border-radius:999px;border:1px solid rgba(234,246,250,.4);background:rgba(0,29,38,.35);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-family:inherit;font-weight:600;font-size:14px;line-height:1;cursor:pointer;transition:background .2s,border-color .2s}.v3-sugg button:hover{background:rgba(246,166,35,.18);border-color:var(--sun)}.v3-proof{margin:18px 0 0;display:flex;flex-wrap:wrap;gap:6px 22px;font-size:14.5px;color:var(--mist)}.v3-proof b{color:#fff}.v3-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin:30px 0 10px}.v3-btn{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 28px;border:0;border-radius:999px;background:var(--sun);color:var(--night)!important;font-family:inherit;font-weight:800;font-size:16px;line-height:1;text-decoration:none!important;cursor:pointer}.v3-link{color:#fff!important;font-weight:700;text-decoration:underline!important;text-underline-offset:4px}.v3-dock{position:fixed;left:12px;right:12px;bottom:12px;z-index:9990;display:none;transform:translateY(130%);transition:transform .35s cubic-bezier(.2,.75,.2,1)}.v3-dock.on{transform:none}.v3-dock button{width:100%;height:54px;border:0;border-radius:999px;background:#F6A623;color:#001D26;font-family:inherit;font-weight:800;font-size:16px;line-height:1;box-shadow:0 14px 34px rgba(0,0,0,.4)}.v3-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}\n.v3-story{max-width:1200px;margin:0 auto;padding:80px 20px 20px}\n.v3-h2{margin:0 0 14px;font-size:clamp(26px,2.7vw,40px);line-height:1.1;font-weight:800;color:#fff;max-width:24ch}\n.v3-lead{margin:0;max-width:56ch;font-size:17px;line-height:1.6;color:var(--mist)}\n.v3-grid{display:grid;grid-template-columns:minmax(0,520px) 260px;justify-content:start;gap:120px;margin-top:10px}\n.v3-step{min-height:50vh;display:flex;flex-direction:column;justify-content:center;max-width:470px;opacity:.32;transition:opacity .5s}\n.v3-step.on{opacity:1}\n.v3-n{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--sun);font-size:14px;font-weight:800;color:var(--sun);margin-bottom:14px}\n.v3-step h3{margin:0 0 10px;font-size:clamp(21px,1.8vw,26px);line-height:1.2;font-weight:800;color:#fff}\n.v3-step p{margin:0;font-size:16.5px;line-height:1.6;color:var(--mist)}\n.v3-step img{display:none}\n.v3-stick{position:sticky;top:max(165px,calc(50vh - 250px));height:540px}\n.v3-phone{position:relative;width:250px;height:540px;margin-left:0;padding:10px;border-radius:48px;background:#06171d;box-shadow:0 0 0 1px rgba(234,246,250,.14),0 50px 100px rgba(0,0,0,.5)}\n.v3-phone img{position:absolute;inset:10px;width:calc(100% - 20px);height:calc(100% - 20px);object-fit:cover;object-position:top;border-radius:39px;opacity:0;transform:scale(1.03);transition:opacity .6s,transform .9s cubic-bezier(.2,.75,.2,1)}\n.v3-phone img.on{opacity:1;transform:none}\n.v3-places{padding:70px 0 90px}\n.v3-places-head{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:flex-end;gap:24px}\n.v3-places-tools{display:flex;align-items:center;gap:10px}.v3-arrow{width:46px;height:46px;border-radius:50%;border:1.5px solid rgba(234,246,250,.35);background:transparent;color:#fff;display:grid;place-items:center;cursor:pointer;transition:background .2s,border-color .2s}.v3-arrow:hover{background:rgba(234,246,250,.1);border-color:#fff}.v3-all{display:inline-flex;align-items:center;height:46px;padding:0 22px;border-radius:999px;background:var(--sun);color:var(--night)!important;font-weight:800;font-size:15px;text-decoration:none!important;white-space:nowrap;margin-left:6px}\n.v3-rail{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:34px max(20px,calc((100vw - 1200px)\/2 + 20px)) 10px;scrollbar-width:none;scroll-padding-inline:max(20px,calc((100vw - 1200px)\/2 + 20px))}\n.v3-rail::-webkit-scrollbar{display:none}\n.v3-card{flex:0 0 auto;width:300px;scroll-snap-align:start;text-decoration:none!important;color:#fff!important}\n.v3-card figure{margin:0;overflow:hidden;border-radius:22px;aspect-ratio:4\/5;background:var(--deep)}\n.v3-card img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.75,.2,1)}\n.v3-card:hover img{transform:scale(1.05)}\n.v3-card b{display:block;margin-top:14px;font-size:20px;font-weight:800}\n.v3-card span{display:block;margin-top:3px;font-size:15px;color:var(--mist)}\n@media(max-width:900px){.v3-hero-grid{grid-template-columns:1fr}.v3-demo{display:none}.v3-dock{display:block}.v3-sugg button{height:36px;font-size:13.5px;padding:0 13px}.v3-proof{font-size:13.5px}.v3-h1 .ln,.v3-h1 .ln>span{display:inline}.v3-h1 .ln:after{content:\" \"}.v3-h1 .ln>span{animation-name:v3fade}.v3-h2{font-size:26px}.v3-hero{min-height:82svh;margin:0;border-radius:0 0 24px 24px}.v3-hero-in{padding:0 18px 34px}.v3-ask{padding-left:16px}.v3-ask input{height:48px;font-size:16px}.v3-ask button{height:48px;padding:0 18px}.v3-meta{margin-left:4px}\n.v3-story{padding:70px 18px 10px}.v3-grid{grid-template-columns:1fr;gap:0}.v3-stick{display:none}.v3-step{min-height:0;opacity:1;padding:26px 0;max-width:none}.v3-step img{display:block;width:230px;margin:22px auto 0;border-radius:30px;border:8px solid #06171d;box-shadow:0 30px 60px rgba(0,0,0,.45)}\n.v3-places-head{padding:0 18px}.v3-rail{padding:26px 18px 6px;scroll-padding-inline:18px}.v3-card{width:78vw;max-width:320px}.v3-arrow{display:none}.v3-places-head{flex-wrap:wrap}}\n@keyframes v3up{from{transform:translateY(105%)}to{transform:none}}@keyframes v3fade{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes v3zoom{from{transform:scale(1.08)}to{transform:scale(1)}}.v3-h1 .ln>span{animation:v3up 1s cubic-bezier(.2,.75,.2,1) both}.v3-h1 .ln:nth-child(2)>span{animation-delay:.1s}.v3-h1 .ln:nth-child(3)>span{animation-delay:.2s}.v3-in{animation:v3fade .9s cubic-bezier(.2,.75,.2,1) both;animation-delay:.45s}.v3-ask.v3-in{animation-delay:.55s}.v3-meta.v3-in{animation-delay:.65s}.v3-hero-img{animation:v3zoom 2.4s cubic-bezier(.2,.75,.2,1) both}@media(prefers-reduced-motion:reduce){.v3-h1 .ln>span,.v3-in,.v3-hero-img{animation:none}.v3-phone img,.v3-step,.v3-card img{transition:none}}\n<\/style><section class=\"v3\" aria-labelledby=\"v3-h2\"><div class=\"v3-story\"><h2 class=\"v3-h2 v3-d\" id=\"v3-h2\">Ask a question. Get an answer you can actually follow.<\/h2><p class=\"v3-lead\">ChatGPT writes lovely text. APULIA does one thing only: your trip here, from the first idea to the last evening.<\/p>\n<div class=\"v3-grid\"><div>\n<div class=\"v3-step\" data-i=\"0\"><div class=\"v3-n\">1<\/div><h3 class=\"v3-d\">You ask, like you\u2019d ask a friend.<\/h3><p>At 7am or 11pm, even if you don\u2019t know the name of the beach or the restaurant. \u201cWe\u2019re in Polignano on Sunday evening with two kids, where do we eat?\u201d<\/p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/lespouilles.blog\/wp-content\/uploads\/2026\/10\/apulia-chat-restaurant-polignano-dimanche.webp\" alt=\"APULIA suggests a restaurant open on Sunday evening in Polignano a Mare, a 5-minute walk away\" width=\"390\" height=\"844\" loading=\"lazy\"><\/div>\n<div class=\"v3-step\" data-i=\"1\"><div class=\"v3-n\">2<\/div><h3 class=\"v3-d\">APULIA checks for the day you\u2019re going.<\/h3><p>The sea forecast beach by beach, the right day\u2019s opening hours, the town\u2019s ZTL. Answers come from nearly 400 verified places across Puglia.<\/p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/lespouilles.blog\/wp-content\/uploads\/2026\/10\/apulia-chat-plage-tramontane-lecce.webp\" alt=\"APULIA suggests Torre Chianca, 0.4 m waves tomorrow with the tramontana\" width=\"390\" height=\"844\" loading=\"lazy\"><\/div>\n<div class=\"v3-step\" data-i=\"2\"><div class=\"v3-n\">3<\/div><h3 class=\"v3-d\">Everything lands on your map.<\/h3><p>Every place gets its own pin, its distance and a button to get there. Save it to your trip and share it with the people travelling with you.<\/p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/lespouilles.blog\/wp-content\/uploads\/2026\/10\/apulia-chat-carte-plages-lecce.webp\" alt=\"Sheltered beaches around Lecce, numbered on the APULIA map\" width=\"390\" height=\"844\" loading=\"lazy\"><\/div>\n<\/div><div><div class=\"v3-stick\"><div class=\"v3-phone\" aria-hidden=\"true\"><img decoding=\"async\" class=\"on\" src=\"https:\/\/lespouilles.blog\/wp-content\/uploads\/2026\/10\/apulia-chat-restaurant-polignano-dimanche.webp\" alt=\"\"><img decoding=\"async\" src=\"https:\/\/lespouilles.blog\/wp-content\/uploads\/2026\/10\/apulia-chat-plage-tramontane-lecce.webp\" alt=\"\"><img decoding=\"async\" src=\"https:\/\/lespouilles.blog\/wp-content\/uploads\/2026\/10\/apulia-chat-carte-plages-lecce.webp\" alt=\"\"><\/div><\/div><\/div><\/div><div class=\"v3-cta\"><button type=\"button\" class=\"v3-btn\" data-goask=\"\">Ask your first question<\/button><a class=\"v3-link\" href=\"\/en\/apulia-sejour\/\">Or build your trip day by day<\/a><\/div><\/div>\n<div class=\"v3-places\"><div class=\"v3-places-head\"><h2 class=\"v3-h2 v3-d\" style=\"margin:0\">Where to start?<\/h2><div class=\"v3-places-tools\"><button type=\"button\" class=\"v3-arrow\" data-dir=\"-1\" aria-label=\"Previous places\"><svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M15 6l-6 6 6 6\"><\/path><\/svg><\/button><button type=\"button\" class=\"v3-arrow\" data-dir=\"1\" aria-label=\"Next places\"><svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M9 6l6 6-6 6\"><\/path><\/svg><\/button><a class=\"v3-all\" href=\"\/en\/apulia-explorer\/\">See all places<\/a><\/div><\/div><div class=\"v3-rail\">\n<a class=\"v3-card\" href=\"\/en\/explorer\/polignano-a-mare\/\"><figure><img decoding=\"async\" src=\"https:\/\/lespouilles.blog\/wp-content\/uploads\/2025\/08\/Polignano-a-Mare-Les-Pouilles-Puglia-1-1024x683.jpg\" alt=\"Polignano a Mare\" loading=\"lazy\"><\/figure><b class=\"v3-d\">Polignano a Mare<\/b><span>Cliffs above the sea<\/span><\/a><a class=\"v3-card\" href=\"\/en\/explorer\/ostuni\/\"><figure><img decoding=\"async\" src=\"https:\/\/lespouilles.blog\/wp-content\/uploads\/2025\/08\/Ostuni-LesPouilles-Puglia.jpg\" alt=\"Ostuni\" loading=\"lazy\"><\/figure><b class=\"v3-d\">Ostuni<\/b><span>The white town<\/span><\/a><a class=\"v3-card\" href=\"\/en\/explorer\/alberobello\/\"><figure><img decoding=\"async\" src=\"https:\/\/lespouilles.blog\/wp-content\/uploads\/2025\/11\/Alberobello-Les-Pouilles-APULIA-1024x768.jpeg\" alt=\"Alberobello\" loading=\"lazy\"><\/figure><b class=\"v3-d\">Alberobello<\/b><span>The trulli of the Itria Valley<\/span><\/a><a class=\"v3-card\" href=\"\/en\/explorer\/lecce\/\"><figure><img decoding=\"async\" src=\"https:\/\/lespouilles.blog\/wp-content\/uploads\/2025\/11\/Lecce-Les-Pouilles-Puglia-1024x683.jpeg\" alt=\"Lecce\" loading=\"lazy\"><\/figure><b class=\"v3-d\">Lecce<\/b><span>Salento baroque<\/span><\/a><a class=\"v3-card\" href=\"\/en\/explorer\/torre-chianca-porto-cesareo\/\"><figure><img decoding=\"async\" src=\"https:\/\/lespouilles.blog\/wp-content\/uploads\/2026\/04\/Torre-Chianca-Porto-Cesareo-Les-Pouilles-Puglia-1024x768.jpeg\" alt=\"Torre Chianca\" loading=\"lazy\"><\/figure><b class=\"v3-d\">Torre Chianca<\/b><span>Ionian coast, sheltered from the tramontana<\/span><\/a><a class=\"v3-card\" href=\"\/en\/explorer\/monopoli\/\"><figure><img decoding=\"async\" src=\"https:\/\/lespouilles.blog\/wp-content\/uploads\/2025\/11\/Monopoli-Les-Pouilles-Puglia-1024x575.jpeg\" alt=\"Monopoli\" loading=\"lazy\"><\/figure><b class=\"v3-d\">Monopoli<\/b><span>The harbour and its coves<\/span><\/a><a class=\"v3-card\" href=\"\/en\/explorer\/locorotondo\/\"><figure><img decoding=\"async\" src=\"https:\/\/lespouilles.blog\/wp-content\/uploads\/2025\/12\/Locorotondo-Les-Pouilles-Puglia.jpeg\" alt=\"Locorotondo\" loading=\"lazy\"><\/figure><b class=\"v3-d\">Locorotondo<\/b><span>The round village of the Itria Valley<\/span><\/a><a class=\"v3-card\" href=\"\/en\/explorer\/punta-prosciutto\/\"><figure><img decoding=\"async\" src=\"https:\/\/lespouilles.blog\/wp-content\/uploads\/2025\/11\/Punta-Prosciutto-APULIA-1024x768.jpeg\" alt=\"Punta Prosciutto\" loading=\"lazy\"><\/figure><b class=\"v3-d\">Punta Prosciutto<\/b><span>White sand and turquoise water<\/span><\/a>\n<\/div><\/div><\/section>\n<script>\n(function(){var RM=matchMedia('(prefers-reduced-motion: reduce)').matches,touch=matchMedia('(hover: none)').matches;\nvar inp=document.getElementById('v3q');if(inp){var qs=['Which beach is sheltered from the wind tomorrow near Lecce?','A restaurant open on Sunday evening in Polignano?','Where can I park in Ostuni without a ZTL fine?','What to do in Alberobello with kids?'];if(RM){inp.placeholder=qs[0]}else{var qi=0,ci=0,del=false,stop=false;inp.addEventListener('focus',function(){stop=true;inp.placeholder='Ask your question about Puglia'});(function tick(){if(stop)return;var q=qs[qi];if(!del){ci++;inp.placeholder=q.slice(0,ci);if(ci===q.length){del=true;return setTimeout(tick,2200)}}else{ci--;inp.placeholder=q.slice(0,ci)||' ';if(ci===0){del=false;qi=(qi+1)%qs.length}}setTimeout(tick,del?22:46)})();}\ninp.form.addEventListener('submit',function(e){if(!inp.value.trim()){e.preventDefault();inp.focus()}});}\nvar steps=[].slice.call(document.querySelectorAll('.v3-step')),imgs=[].slice.call(document.querySelectorAll('.v3-phone img'));\nvar io=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){var i=+e.target.dataset.i;steps.forEach(function(s){s.classList.toggle('on',s===e.target)});imgs.forEach(function(m,k){m.classList.toggle('on',k===i)})}})},{rootMargin:'-45% 0px -45% 0px'});steps.forEach(function(s){io.observe(s)});\nvar askIn=document.getElementById('v3q');function goAsk(){if(!askIn)return;askIn.scrollIntoView({behavior:RM?'auto':'smooth',block:'center'});setTimeout(function(){askIn.focus({preventScroll:true})},RM?0:500)}[].slice.call(document.querySelectorAll('.v3-sugg button')).forEach(function(b){b.addEventListener('click',function(){askIn.value=b.dataset.q;askIn.form.submit()})});[].slice.call(document.querySelectorAll('[data-goask]')).forEach(function(b){b.addEventListener('click',goAsk)});if(askIn&&!document.querySelector('.v3-dock')){var dk=document.createElement('div');dk.className='v3-dock';dk.innerHTML='<button type=\"button\">Ask APULIA your question<\/button>';document.body.appendChild(dk);dk.querySelector('button').addEventListener('click',goAsk);new IntersectionObserver(function(es){dk.classList.toggle('on',!es[0].isIntersecting)}).observe(askIn.form)}\nvar rail=document.querySelector('.v3-rail');if(rail){var step=function(dir){var c=rail.querySelector('.v3-card');var w=c?c.getBoundingClientRect().width+18:320;var max=rail.scrollWidth-rail.clientWidth-4;if(dir>0&&rail.scrollLeft>=max){rail.scrollTo({left:0,behavior:'smooth'})}else{rail.scrollBy({left:dir*w,behavior:'smooth'})}};[].slice.call(document.querySelectorAll('.v3-arrow')).forEach(function(b){b.addEventListener('click',function(){paused=true;step(+b.dataset.dir)})});var paused=false,vis=false;['pointerenter','touchstart','focusin'].forEach(function(e){rail.addEventListener(e,function(){paused=true},{passive:true})});rail.addEventListener('pointerleave',function(){paused=false});new IntersectionObserver(function(es){vis=es[0].isIntersecting}).observe(rail);if(!RM)setInterval(function(){if(vis&&!paused&&!document.hidden)step(1)},3500)}\nif(RM)return;var hi=document.querySelector('.v3-hero-img'),hero=document.querySelector('.v3-hero');if(hi&&hero){var tk=false;window.addEventListener('scroll',function(){if(tk)return;tk=true;requestAnimationFrame(function(){var r=hero.getBoundingClientRect();if(r.bottom>0){hi.style.transform='translate3d(0,'+Math.round(-r.top*0.18)+'px,0)'}tk=false})},{passive:true})}})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-71aa8f3 e-con-full e-flex e-con e-parent\" data-id=\"71aa8f3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6c9a379 elementor-widget elementor-widget-html\" data-id=\"6c9a379\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>.v3f{padding:80px 20px;font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif;color:#EAF6FA}.v3f *{box-sizing:border-box}.v3f-in{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:340px minmax(0,640px);gap:72px;align-items:center}.v3f-ph{margin:0;position:relative}.v3f-ph img{display:block;width:100%;height:auto;aspect-ratio:1\/1;object-fit:cover;border-radius:28px;box-shadow:0 0 0 1px rgba(234,246,250,.14),0 30px 70px rgba(0,0,0,.45)}.v3f-k{font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#F6A623;margin:0 0 12px}.v3f h2{font-family:inherit;font-size:clamp(24px,2.4vw,34px);line-height:1.2;font-weight:800;margin:0 0 20px;color:#fff;letter-spacing:-.01em}.v3f-tx p{font-size:17px;line-height:1.65;margin:0 0 14px;color:rgba(234,246,250,.86)}.v3f-tx p.v3f-k{color:#F6A623;font-size:13px;line-height:1.4}.v3f-sig{display:flex;flex-direction:column;gap:2px;margin-top:24px!important}.v3f-sig strong{color:#fff;font-size:18px}.v3f-sig span{color:#F6A623;font-size:15px}.v3f.js .v3f-ph,.v3f.js .v3f-tx{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.v3f.js .v3f-tx{transition-delay:.12s}.v3f.js.on .v3f-ph,.v3f.js.on .v3f-tx{opacity:1;transform:none}@media(max-width:900px){.v3f{padding:52px 20px}.v3f-in{grid-template-columns:1fr;gap:28px}.v3f-ph{max-width:220px}.v3f-tx p{font-size:16px}}@media(prefers-reduced-motion:reduce){.v3f.js .v3f-ph,.v3f.js .v3f-tx{opacity:1;transform:none;transition:none}}<\/style><section class=\"v3f\" id=\"v3f\"><div class=\"v3f-in\"><figure class=\"v3f-ph\"><img loading=\"lazy\" src=\"https:\/\/lespouilles.blog\/wp-content\/uploads\/2026\/10\/mika-fondateur-apulia.jpg\" alt=\"Mika, founder of APULIA\" width=\"800\" height=\"800\" loading=\"lazy\" decoding=\"async\"><\/figure><div class=\"v3f-tx\"><p class=\"v3f-k\">Why APULIA exists<\/p><h2>I built APULIA so you can enjoy Puglia from day one.<\/h2><p>In 2020, I spent 3 weeks discovering Puglia. Love at first sight\u2026 and an obstacle course. Hours of research before leaving, notes everywhere. Once there, we\u2019d turn up at a packed beach with no idea there was a gorgeous one just a few kilometres away.<\/p><p>Today, I live here. And in the travel groups, I see people every day asking the same questions I had in 2020.<\/p><p>APULIA is the travel companion I wish I\u2019d had. You ask your question, it answers for the day you\u2019re there, and everything lands on your map. You get to live your holiday instead of organising it.<\/p><p class=\"v3f-sig\"><strong>Mika<\/strong><span>Founder of APULIA<\/span><\/p><\/div><\/div><\/section><script>(function(){var s=document.getElementById(\"v3f\");if(!s||!(\"IntersectionObserver\" in window))return;s.classList.add(\"js\");var o=new IntersectionObserver(function(e){e.forEach(function(x){if(x.isIntersecting){s.classList.add(\"on\");o.disconnect();}});},{threshold:.2});o.observe(s);})();<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-743175c e-flex e-con-boxed e-con e-parent\" data-id=\"743175c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-f0708bd e-con-full e-flex e-con e-child\" data-id=\"f0708bd\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-268f8d1 elementor-widget elementor-widget-html\" data-id=\"268f8d1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div id=\"apulia-home-weather\" class=\"apulia-home-weather\">\n  <div class=\"apulia-weather-head\">\n    <div>\n      <h2 id=\"apulia-weather-title\">Beach weather<\/h2>\n      <p id=\"apulia-weather-subtitle\">in real time<\/p>\n    <\/div>\n    <a id=\"apulia-weather-top-link\" href=\"\/en\/apulia-plages\/\">See all<\/a>\n  <\/div>\n\n  <a id=\"apulia-weather-main-link\" class=\"apulia-weather-main\" href=\"\/en\/apulia-plages\/\">\n    <div id=\"apulia-weather-loading\" class=\"apulia-weather-loading\">Loading beach conditions\u2026<\/div>\n  <\/a>\n\n  <div class=\"apulia-weather-list\"><\/div>\n\n  <a id=\"apulia-weather-bottom-link\" href=\"\/en\/apulia-plages\/\" class=\"apulia-weather-bottom\">\n    <span id=\"apulia-weather-bottom-text\">All beaches<\/span> <span>\u2192<\/span>\n  <\/a>\n<\/div>\n\n<style>\n.apulia-home-weather{\n  width:100%;\n  padding:18px;\n  border-radius:14px;\n  background:transparent;\n  border:1px solid rgba(255,255,255,.12);\n  color:#fff;\n}\n\n.apulia-weather-head{\n  display:flex;\n  justify-content:space-between;\n  align-items:flex-start;\n  margin-bottom:14px;\n}\n\n.apulia-weather-head h2{\n  margin:0;\n  color:#fff;\n  font-size:24px;\n  font-weight:800;\n}\n\n.apulia-weather-head p{\n  margin:4px 0 0;\n  color:#F6A623;\n  font-size:14px;\n  font-weight:700;\n}\n\n.apulia-weather-head a,\n.apulia-weather-bottom{\n  color:#F6A623!important;\n  font-size:13px;\n  font-weight:700;\n  text-decoration:underline;\n}\n\n.apulia-weather-main{\n  position:relative;\n  display:block;\n  height:220px;\n  overflow:hidden;\n  border-radius:10px;\n  color:#fff!important;\n  text-decoration:none!important;\n  background:rgba(255,255,255,.06);\n}\n\n.apulia-weather-main img{\n  width:100%;\n  height:100%;\n  object-fit:cover;\n  display:block;\n}\n\n.apulia-weather-main:after{\n  display:none;\n}\n\n.apulia-weather-overlay{\n  position:absolute;\n  z-index:2;\n  left:14px;\n  right:14px;\n  bottom:14px;\n}\n\n.apulia-weather-overlay h3{\n  margin:0;\n  color:#fff;\n  font-size:18px;\n  font-weight:800;\n}\n\n.apulia-weather-overlay p{\n  margin:3px 0 10px;\n  color:rgba(255,255,255,.86);\n  font-size:13px;\n}\n\n.apulia-weather-meta{\n  display:flex;\n  justify-content:space-between;\n  align-items:center;\n  gap:10px;\n}\n\n.apulia-weather-sea{\n  font-size:13px;\n  color:#fff;\n}\n\n.apulia-weather-badge{\n  color:#fff;\n  border-radius:999px;\n  padding:5px 12px;\n  font-size:11px;\n  font-weight:800;\n  white-space:nowrap;\n}\n\n.apulia-weather-list{\n  margin-top:10px;\n  display:flex;\n  flex-direction:column;\n  gap:7px;\n}\n\n.apulia-weather-list a{\n  display:grid;\n  grid-template-columns:24px 1fr auto;\n  align-items:center;\n  gap:8px;\n  padding:8px 10px;\n  border-radius:8px;\n  background:rgba(255,255,255,.055);\n  color:#fff!important;\n  text-decoration:none!important;\n}\n\n.apulia-weather-list strong{\n  font-size:13px;\n  font-weight:700;\n}\n\n.apulia-weather-list small{\n  color:#fff;\n  font-size:12px;\n  font-weight:800;\n  border-radius:999px;\n  padding:4px 10px;\n  white-space:nowrap;\n}\n\n.apulia-weather-bottom{\n  display:flex;\n  justify-content:space-between;\n  align-items:center;\n  margin-top:14px;\n  text-decoration:none!important;\n  font-size:15px;\n}\n\n.apulia-weather-bottom span:last-child{\n  font-size:22px;\n}\n\n.apulia-weather-loading{\n  height:100%;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  color:rgba(255,255,255,.85);\n  font-weight:700;\n  font-size:14px;\n  text-align:center;\n  padding:20px;\n}\n\n@media(max-width:767px){\n  .apulia-home-weather{\n    padding:14px;\n  }\n\n  .apulia-weather-head h2{\n    font-size:21px;\n  }\n\n  .apulia-weather-main{\n    height:180px;\n  }\n}\n<\/style>\n\n<script>\n(function(){\n  const root = document.getElementById('apulia-home-weather');\n  if(!root) return;\n\n  const lang = (document.documentElement.lang || 'fr').toLowerCase().slice(0,2);\n\n  const i18n = {\n    fr: {\n      title: 'Beach weather',\n      subtitle: 'in real time',\n      seeAll: 'See all',\n      allBeaches: 'All beaches',\n      loading: 'Chargement des conditions plages\u2026',\n      unavailable: 'Beach weather indisponible pour le moment.',\n      recommended: 'Recommended beach right now',\n      conditions: 'Conditions disponibles',\n      seeConditions: 'Voir conditions',\n      beachUrl: '\/apulia-plages\/'\n    },\n    it: {\n      title: 'Meteo spiagge',\n      subtitle: 'in tempo reale',\n      seeAll: 'Vedi tutte',\n      allBeaches: 'Tutte le spiagge',\n      loading: 'Caricamento delle condizioni delle spiagge\u2026',\n      unavailable: 'Meteo spiagge non disponibile al momento.',\n      recommended: 'Spiaggia consigliata ora',\n      conditions: 'Condizioni disponibili',\n      seeConditions: 'Vedi condizioni',\n      beachUrl: '\/it\/apulia-spiagge\/'\n    },\n    en: {\n      title: 'Beach weather',\n      subtitle: 'live conditions',\n      seeAll: 'See all',\n      allBeaches: 'All beaches',\n      loading: 'Loading beach conditions\u2026',\n      unavailable: 'Beach weather is currently unavailable.',\n      recommended: 'Recommended beach right now',\n      conditions: 'Conditions available',\n      seeConditions: 'See conditions',\n      beachUrl: '\/en\/apulia-beaches\/'\n    },\n    es: {\n      title: 'Tiempo en playas',\n      subtitle: 'en tiempo real',\n      seeAll: 'Ver todas',\n      allBeaches: 'Todas las playas',\n      loading: 'Cargando condiciones de las playas\u2026',\n      unavailable: 'El tiempo en playas no est\u00e1 disponible por el momento.',\n      recommended: 'Playa recomendada ahora',\n      conditions: 'Condiciones disponibles',\n      seeConditions: 'Ver condiciones',\n      beachUrl: '\/es\/apulia-playas\/'\n    },\n    de: {\n      title: 'Strandwetter',\n      subtitle: 'in Echtzeit',\n      seeAll: 'Alle ansehen',\n      allBeaches: 'Alle Str\u00e4nde',\n      loading: 'Strandbedingungen werden geladen\u2026',\n      unavailable: 'Strandwetter ist derzeit nicht verf\u00fcgbar.',\n      recommended: 'Aktuell empfohlener Strand',\n      conditions: 'Bedingungen verf\u00fcgbar',\n      seeConditions: 'Bedingungen ansehen',\n      beachUrl: '\/de\/apulia-straende\/'\n    },\n    nl: {\n      title: 'Strandweer',\n      subtitle: 'live omstandigheden',\n      seeAll: 'Alles bekijken',\n      allBeaches: 'Alle stranden',\n      loading: 'Strandomstandigheden laden\u2026',\n      unavailable: 'Strandweer is momenteel niet beschikbaar.',\n      recommended: 'Aanbevolen strand nu',\n      conditions: 'Omstandigheden beschikbaar',\n      seeConditions: 'Bekijk omstandigheden',\n      beachUrl: '\/nl\/apulia-stranden\/'\n    }\n  };\n\n  const t = i18n[lang] || i18n.fr;\n\n  document.getElementById('apulia-weather-title').textContent = t.title;\n  document.getElementById('apulia-weather-subtitle').textContent = t.subtitle;\n  document.getElementById('apulia-weather-top-link').textContent = t.seeAll;\n  document.getElementById('apulia-weather-top-link').href = t.beachUrl;\n  document.getElementById('apulia-weather-main-link').href = t.beachUrl;\n  document.getElementById('apulia-weather-bottom-link').href = t.beachUrl;\n  document.getElementById('apulia-weather-bottom-text').textContent = t.allBeaches;\n  document.getElementById('apulia-weather-loading').textContent = t.loading;\n\n  const BEACHES_API = 'https:\/\/lespouilles.blog\/wp-json\/apulia\/v1\/beaches';\n  const MARINE_API  = 'https:\/\/lespouilles.blog\/wp-json\/apulia\/v1\/marine';\n\n  const main = root.querySelector('.apulia-weather-main');\n  const list = root.querySelector('.apulia-weather-list');\n\n  function num(v){\n    const n = parseFloat(String(v ?? '').replace(',', '.'));\n    return Number.isFinite(n) ? n : null;\n  }\n\n  function pick(obj, keys){\n    for(const k of keys){\n      if(obj && obj[k] !== undefined && obj[k] !== null && obj[k] !== '') return obj[k];\n    }\n    return null;\n  }\n\n  function normalizeBeach(it){\n    const acf = it && it.acf ? it.acf : it;\n    const lat = num(pick(acf, ['latitude_lat','lat','latitude']));\n    const lon = num(pick(acf, ['longitude_lng','lng','lon','longitude']));\n    if(lat === null || lon === null) return null;\n\n    const title = pick(it, ['title','name']) || pick(acf, ['name','titre','title']) || 'Plage';\n    const image =\n      pick(it, ['featured_image','featured-image','image','img']) ||\n      (it && it.featured && it.featured.url ? it.featured.url : '') ||\n      pick(acf, ['featured_image','featured-image','image','photo']) ||\n      '';\n\n    return {\n      name: String(title).replace(\/<[^>]*>\/g,''),\n      lat,\n      lon,\n      img: String(image || ''),\n      url: String(pick(it, ['permalink','url','link']) || t.beachUrl)\n    };\n  }\n\n  function currentHourISO(){\n    const d = new Date();\n    const y = d.getFullYear();\n    const m = String(d.getMonth()+1).padStart(2,'0');\n    const day = String(d.getDate()).padStart(2,'0');\n    const h = String(d.getHours()).padStart(2,'0');\n    return `${y}-${m}-${day}T${h}:00`;\n  }\n\n  function cleanColor(color){\n    const c = String(color || '').trim();\n    if(\/^#[0-9a-f]{3,8}$\/i.test(c)) return c;\n    return '#F6A623';\n  }\n\n  function seaRank(mp){\n    const sea = mp && mp.sea ? mp.sea : {};\n    const label = String(sea.label || '').toLowerCase();\n    const color = String(sea.color || '').toLowerCase();\n\n    if(color.includes('2fd16a') || label.includes('calme')) return 1;\n    if(color.includes('2aa8ff') || label.includes('peu agit')) return 2;\n    if(color.includes('f6a623') || label.includes('agit')) return 3;\n    if(color.includes('ff3b30') || label.includes('fort')) return 4;\n    return 5;\n  }\n\n  async function init(){\n    try{\n      const br = await fetch(BEACHES_API + '?_=' + Date.now(), {cache:'no-store'});\n      const bd = await br.json();\n      const raw = Array.isArray(bd.items) ? bd.items : (Array.isArray(bd) ? bd : []);\n      const beaches = raw.map(normalizeBeach).filter(Boolean).slice(0, 12);\n\n      if(!beaches.length) throw new Error('Aucune plage');\n\n      const lats = beaches.map(b => b.lat).join(',');\n      const lons = beaches.map(b => b.lon).join(',');\n\n      const mr = await fetch(`${MARINE_API}?lat=${encodeURIComponent(lats)}&lon=${encodeURIComponent(lons)}&tz=auto&hour=${encodeURIComponent(currentHourISO())}&_=${Date.now()}`, {cache:'no-store'});\n      const md = await mr.json();\n      const points = Array.isArray(md.points) ? md.points : [];\n\n      const items = beaches.map((b,i) => ({\n        beach:b,\n        marine:points[i] || {}\n      })).sort((a,b) => seaRank(a.marine) - seaRank(b.marine));\n\n      const best = items[0];\n      const sea = best.marine.sea || {};\n      const label = sea.label || t.conditions;\n      const color = cleanColor(sea.color);\n      const wave = num(best.marine.wave_height_m);\n      const wind = num(best.marine.wind_kmh);\n\n      main.href = t.beachUrl;\n      main.innerHTML = `\n        ${best.beach.img ? `<img decoding=\"async\" src=\"${best.beach.img}\" alt=\"${best.beach.name}\" loading=\"lazy\">` : ''}\n        <div class=\"apulia-weather-overlay\">\n          <h3>${best.beach.name}<\/h3>\n          <p>${t.recommended}<\/p>\n          <div class=\"apulia-weather-meta\">\n            <span class=\"apulia-weather-sea\">\n              \ud83c\udf0a ${wave !== null ? wave.toFixed(1).replace('.', ',') + ' m' : '\u2014'} \u00b7\n              \ud83d\udca8 ${wind !== null ? Math.round(wind) + ' km\/h' : '\u2014'}\n            <\/span>\n            <span class=\"apulia-weather-badge\" style=\"background:${color};\">${label}<\/span>\n          <\/div>\n        <\/div>\n      `;\n\n      list.innerHTML = items.slice(1,4).map(item => {\n        const mp = item.marine || {};\n        const sea = mp.sea || {};\n        const label = sea.label || t.seeConditions;\n        const color = cleanColor(sea.color);\n\n        return `\n          <a href=\"${t.beachUrl}\">\n            <span>\u2600\ufe0f<\/span>\n            <strong>${item.beach.name}<\/strong>\n            <small style=\"background:${color};\">${label}<\/small>\n          <\/a>\n        `;\n      }).join('');\n\n    }catch(e){\n      main.innerHTML = `<div class=\"apulia-weather-loading\">${t.unavailable}<\/div>`;\n      list.innerHTML = '';\n    }\n  }\n\n  init();\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6717b03 e-con-full e-flex e-con e-child\" data-id=\"6717b03\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-de9b3b2 elementor-widget elementor-widget-html\" data-id=\"de9b3b2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"apulia-home-explorer\">\n  <div class=\"apulia-explorer-head\">\n    <div>\n      <h2>Explore Puglia<\/h2>\n      <p>Discover over 1,400 places and events picked for you<\/p>\n    <\/div>\n    <a href=\"\/en\/apulia-explorer\/\">See all<\/a>\n  <\/div>\n\n  <div class=\"apulia-explorer-grid\">\n\n    <a href=\"\/en\/explorer-hebergements\/\" class=\"apulia-explorer-card\">\n      <img decoding=\"async\" src=\"https:\/\/lespouilles.blog\/wp-content\/uploads\/2026\/04\/Canne-Bianche-Lifestyle-Hotel.jpg\" alt=\"Accommodation in Puglia\">\n      <div class=\"apulia-explorer-overlay\">\n        <span class=\"apulia-explorer-icon white\">\ud83d\udecf\ufe0f<\/span>\n        <div>\n          <h3>Accommodation<\/h3>\n          <p>Find your perfect spot among nearly 400 verified places<\/p>\n        <\/div>\n      <\/div>\n    <\/a>\n\n    <a href=\"\/en\/explorer-activites\/\" class=\"apulia-explorer-card\">\n      <img decoding=\"async\" src=\"https:\/\/lespouilles.blog\/wp-content\/uploads\/2026\/04\/ESCURSIONI-SOFIA-S.R.L.jpeg\" alt=\"Activities in Puglia\">\n      <div class=\"apulia-explorer-overlay\">\n        <span class=\"apulia-explorer-icon orange\">\u2b50<\/span>\n        <div>\n          <h3>Activities &amp; Experiences<\/h3>\n          <p>100+ unique activities and experiences<\/p>\n        <\/div>\n      <\/div>\n    <\/a>\n\n    <a href=\"\/en\/explorer-plages\/\" class=\"apulia-explorer-card\">\n      <img decoding=\"async\" src=\"https:\/\/lespouilles.blog\/wp-content\/uploads\/2025\/08\/Torre-San-Giovani-Les-pouilles-Puglia.jpg\" alt=\"Beaches in Puglia\">\n      <div class=\"apulia-explorer-overlay\">\n        <span class=\"apulia-explorer-icon orange\">\ud83c\udfd6\ufe0f<\/span>\n        <div>\n          <h3>Dream beaches<\/h3>\n          <p>80+ beaches with crystal-clear water<\/p>\n        <\/div>\n      <\/div>\n    <\/a>\n\n    <a href=\"\/en\/explorer-restaurants\/\" class=\"apulia-explorer-card\">\n      <img decoding=\"async\" src=\"https:\/\/lespouilles.blog\/wp-content\/uploads\/2025\/04\/gallipoli-400x400-1.jpg\" alt=\"Restaurants in Puglia\">\n      <div class=\"apulia-explorer-overlay\">\n        <span class=\"apulia-explorer-icon white\">\ud83c\udf74<\/span>\n        <div>\n          <h3>Restaurants &amp; Flavours<\/h3>\n          <p>200+ restaurants and local specialities<\/p>\n        <\/div>\n      <\/div>\n    <\/a>\n\n  <\/div>\n<\/div>\n\n<style>\n.apulia-home-explorer{\n  width:100%;\n  padding:18px;\n  border-radius:14px;\n  background:transparent!important;\n  border:1px solid rgba(255,255,255,.12);\n  color:#fff;\n}\n\n.apulia-explorer-head{\n  display:flex;\n  justify-content:space-between;\n  align-items:flex-start;\n  gap:16px;\n  margin-bottom:14px;\n}\n\n.apulia-explorer-head h2{\n  margin:0;\n  color:#fff;\n  font-size:24px;\n  font-weight:800;\n  line-height:1.15;\n}\n\n.apulia-explorer-head p{\n  margin:4px 0 0;\n  color:rgba(255,255,255,.88);\n  font-size:14px;\n  line-height:1.35;\n}\n\n.apulia-explorer-head a{\n  color:#F6A623!important;\n  font-size:13px;\n  font-weight:700;\n  text-decoration:underline;\n  white-space:nowrap;\n}\n\n.apulia-explorer-grid{\n  display:grid;\n  grid-template-columns:repeat(2,1fr);\n  gap:12px;\n}\n\n.apulia-explorer-card{\n  position:relative;\n  display:block;\n  height:200px;\n  overflow:hidden;\n  border-radius:10px;\n  background:rgba(255,255,255,.06);\n  border:1px solid rgba(255,255,255,.10);\n  color:#fff!important;\n  text-decoration:none!important;\n  transition:none!important;\n}\n\n.apulia-explorer-card:hover{\n  transform:none!important;\n  border-color:rgba(255,255,255,.10)!important;\n}\n\n.apulia-explorer-card img{\n  width:100%;\n  height:100%;\n  object-fit:cover;\n  object-position:center center;\n  display:block;\n  filter:none!important;\n}\n\n.apulia-explorer-card:after{\n  display:none!important;\n  content:none!important;\n}\n\n.apulia-explorer-overlay{\n  position:absolute;\n  z-index:2;\n  left:14px;\n  right:14px;\n  bottom:14px;\n  display:flex;\n  align-items:flex-end;\n  gap:10px;\n}\n\n.apulia-explorer-icon{\n  flex:0 0 auto;\n  font-size:28px;\n  line-height:1;\n}\n\n.apulia-explorer-icon.white{\n  color:#fff;\n}\n\n.apulia-explorer-icon.orange{\n  color:#F6A623;\n}\n\n.apulia-explorer-overlay h3{\n  margin:0;\n  color:#fff;\n  font-size:17px;\n  font-weight:800;\n  line-height:1.15;\n  text-shadow:0 2px 6px rgba(0,0,0,.55);\n}\n\n.apulia-explorer-overlay p{\n  margin:4px 0 0;\n  color:rgba(255,255,255,.95);\n  font-size:12px;\n  line-height:1.3;\n  text-shadow:0 2px 6px rgba(0,0,0,.55);\n}\n\n@media(max-width:767px){\n  .apulia-home-explorer{\n    padding:14px;\n  }\n\n  .apulia-explorer-head h2{\n    font-size:21px;\n  }\n\n  .apulia-explorer-grid{\n    grid-template-columns:1fr;\n  }\n\n  .apulia-explorer-card{\n    height:180px;\n  }\n}\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a363f1b e-flex e-con-boxed e-con e-parent\" data-id=\"a363f1b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-1dd5413 e-con-full e-flex e-con e-child\" data-id=\"1dd5413\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d5e64bb elementor-widget elementor-widget-html\" data-id=\"d5e64bb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"apulia-home-chat\">\n  <div class=\"apulia-chat-head\">\n    <h2>Apulia Chat \u2014 <span>your local guide<\/span><\/h2>\n    <p>Ask your questions, Apulia answers right away.<\/p>\n  <\/div>\n\n  <div class=\"apulia-chat-questions\">\n    <a href=\"\/en\/apulia-chat-en-direct\/?q=Where%20should%20I%20stay%20to%20visit%20Puglia%3F\">\n      Where should I stay to visit Puglia?\n    <\/a>\n\n    <a href=\"\/en\/apulia-chat-en-direct\/?q=Which%20beaches%20are%20the%20most%20beautiful%20today%3F\">\n      Which beaches are the most beautiful today?\n    <\/a>\n\n    <a href=\"\/en\/apulia-chat-en-direct\/?q=Do%20I%20need%20to%20rent%20a%20car%20in%20Puglia%3F\">\n      Do I need to rent a car in Puglia?\n    <\/a>\n\n    <a href=\"\/en\/apulia-chat-en-direct\/?q=What%20can%20I%20do%20in%20Puglia%20in%207%20days%3F\">\n      What can I do in Puglia in 7 days?\n    <\/a>\n\n    <a href=\"\/en\/apulia-chat-en-direct\/?q=Which%20towns%20are%20a%20must-see%3F\">\n      Which towns are a must-see?\n    <\/a>\n\n    <a href=\"\/en\/apulia-chat-en-direct\/?q=When%20is%20the%20best%20time%20to%20visit%20Puglia%3F\">\n      When is the best time to visit Puglia?\n    <\/a>\n  <\/div>\n\n  <a href=\"\/en\/apulia-chat-en-direct\/\" class=\"apulia-chat-button\">\n    Ask a question <span>\ud83d\udcac<\/span>\n  <\/a>\n<\/div>\n\n<style>\n.apulia-home-chat{\n  width:100%;\n  min-height:420px;\n  padding:24px 18px 24px;\n  border-radius:14px;\n  border:1px solid rgba(255,255,255,.12);\n  color:#fff;\n}\n\n.apulia-chat-head h2{\n  margin:0;\n  color:#fff;\n  font-size:24px;\n  font-weight:800;\n}\n\n.apulia-chat-head h2 span{\n  color:#F6A623;\n}\n\n.apulia-chat-head p{\n  margin:5px 0 24px;\n  color:rgba(255,255,255,.82);\n  font-size:14px;\n}\n\n.apulia-chat-questions{\n  display:grid;\n  grid-template-columns:1fr 1fr;\n  gap:15px;\n  margin-bottom:24px;\n}\n\n.apulia-chat-questions a{\n  width:100%;\n  min-height:56px;\n  padding:12px 12px;\n  border-radius:8px;\n  border:1px solid rgba(255,255,255,.10);\n  background:rgba(255,255,255,.055);\n  color:#fff!important;\n  font-size:13px;\n  font-weight:600;\n  text-align:left;\n  text-decoration:none!important;\n  display:flex;\n  align-items:center;\n}\n\n.apulia-chat-button{\n  display:inline-flex;\n  align-items:center;\n  justify-content:center;\n  gap:8px;\n  min-height:40px;\n  padding:10px 16px;\n  border-radius:8px;\n  background:#F6A623;\n  color:#fff!important;\n  font-size:14px;\n  font-weight:800;\n  text-decoration:none!important;\n  border:none;\n  box-shadow:none;\n}\n\n.apulia-chat-button:hover{\n  background:#F6A623;\n  color:#fff!important;\n}\n\n@media(max-width:767px){\n  .apulia-home-chat{\n    min-height:auto;\n    padding:14px;\n  }\n\n  .apulia-chat-head h2{\n    font-size:21px;\n  }\n\n  .apulia-chat-questions{\n    grid-template-columns:1fr;\n    gap:9px;\n  }\n\n  .apulia-chat-questions a{\n    min-height:46px;\n  }\n\n  .apulia-chat-button{\n    width:100%;\n  }\n}\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f54bbc5 e-con-full e-flex e-con e-child\" data-id=\"f54bbc5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5d12582 elementor-widget elementor-widget-html\" data-id=\"5d12582\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"apulia-home-sejour\">\n  <div class=\"apulia-sejour-content\">\n    <h2>Plan my <span>tailor-made trip<\/span><\/h2>\n\n    <p class=\"apulia-sejour-intro\">\n      Apulia plans your trip around what you love, your budget, your pace and your favourites.\n    <\/p>\n\n    <div class=\"apulia-sejour-list\">\n\n      <div class=\"apulia-sejour-item\">\n        <div class=\"apulia-sejour-icon\">\u2713<\/div>\n        <div>\n          <strong>Personalised itinerary<\/strong>\n          <p>A route that fits the way you travel<\/p>\n        <\/div>\n      <\/div>\n\n      <div class=\"apulia-sejour-item\">\n        <div class=\"apulia-sejour-icon\">\ud83d\uddfa\ufe0f<\/div>\n        <div>\n          <strong>Interactive trip map<\/strong>\n          <p>See your stops day by day<\/p>\n        <\/div>\n      <\/div>\n\n      <div class=\"apulia-sejour-item\">\n        <div class=\"apulia-sejour-icon\">\u2605<\/div>\n        <div>\n          <strong>Local suggestions<\/strong>\n          <p>Useful places added to match your plans<\/p>\n        <\/div>\n      <\/div>\n\n    <\/div>\n\n    <a href=\"\/en\/apulia-sejour\/\" class=\"apulia-sejour-button\">\n      Plan my trip <span>\u2192<\/span>\n    <\/a>\n  <\/div>\n\n  <div class=\"apulia-sejour-phone\">\n    <img decoding=\"async\" src=\"https:\/\/lespouilles.blog\/wp-content\/uploads\/2026\/10\/accueil-C1-creer-mon-sejour-fr.webp\" alt=\"Plan my trip\">\n  <\/div>\n<\/div>\n\n<style>\n.apulia-home-sejour{\n  width:100%;\n  padding:18px;\n  border-radius:14px;\n  border:1px solid rgba(255,255,255,.12);\n  color:#fff;\n  display:grid;\n  grid-template-columns:minmax(0,1fr) 330px;\n  gap:34px;\n  align-items:center;\n  box-sizing:border-box;\n}\n\n.apulia-sejour-content h2{\n  margin:0 0 9px;\n  color:#fff;\n  font-size:25px;\n  line-height:1.08;\n  font-weight:800;\n  white-space:nowrap;\n}\n\n.apulia-sejour-content h2 span{\n  display:inline;\n  color:#f6a623;\n}\n\n.apulia-sejour-intro{\n  margin:0 0 15px;\n  color:rgba(255,255,255,.88);\n  font-size:12.5px;\n  line-height:1.45;\n  max-width:390px;\n}\n\n.apulia-sejour-list{\n  display:grid;\n  gap:10px;\n  margin-bottom:15px;\n}\n\n.apulia-sejour-item{\n  display:flex;\n  align-items:center;\n  gap:10px;\n}\n\n.apulia-sejour-icon{\n  width:36px;\n  height:36px;\n  border-radius:9px;\n  background:#f6a623;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  color:#fff;\n  font-size:18px;\n  flex-shrink:0;\n}\n\n.apulia-sejour-item strong{\n  display:block;\n  color:#fff;\n  font-size:13.5px;\n  font-weight:800;\n  line-height:1.2;\n}\n\n.apulia-sejour-item p{\n  margin:2px 0 0;\n  color:rgba(255,255,255,.84);\n  font-size:11.5px;\n  line-height:1.3;\n}\n\n.apulia-sejour-button{\n  display:inline-flex;\n  align-items:center;\n  justify-content:center;\n  gap:8px;\n  min-height:35px;\n  padding:9px 16px;\n  border-radius:8px;\n  background:#f6a623;\n  color:#fff!important;\n  font-size:13px;\n  font-weight:800;\n  text-decoration:none!important;\n}\n\n.apulia-sejour-button span{\n  font-size:18px;\n  line-height:1;\n}\n\n.apulia-sejour-phone{\n  display:flex;\n  justify-content:center;\n  align-items:center;\n  width:100%;\n  text-align:center;\n  margin-left:18px;\n}\n\n.apulia-sejour-phone img{\n  width:100%;\n  max-width:3000px;\n  height:auto;\n  display:block;\n  margin:0 auto;\n  transform:scale(1.5);\n  transform-origin:center center;\n}\n\n\/* TABLETTE *\/\n@media(min-width:768px) and (max-width:1024px){\n  .apulia-home-sejour{\n    grid-template-columns:minmax(0,1fr) 290px;\n    gap:28px;\n  }\n\n  .apulia-sejour-phone{\n    margin-left:14px;\n  }\n\n  .apulia-sejour-phone img{\n    max-width:280px;\n    transform:scale(1.45);\n  }\n}\n\n\/* MOBILE *\/\n@media(max-width:767px){\n\n  .apulia-home-sejour{\n    grid-template-columns:minmax(0,1fr) 190px;\n    padding:16px;\n    gap:18px;\n    align-items:start;\n  }\n\n  .apulia-sejour-content{\n    display:contents;\n  }\n\n  .apulia-sejour-content h2{\n    grid-column:1;\n    grid-row:1;\n    font-size:25px;\n    white-space:normal;\n    margin:0 0 10px;\n  }\n\n  .apulia-sejour-intro{\n    grid-column:1;\n    grid-row:2;\n    font-size:13px;\n    margin:0 0 18px;\n  }\n\n  .apulia-sejour-phone{\n    grid-column:2;\n    grid-row:1 \/ 3;\n    justify-content:center;\n    align-self:center;\n    margin-left:16px;\n  }\n\n  .apulia-sejour-phone img{\n    max-width:220px;\n    transform:scale(1.72);\n  }\n\n  .apulia-sejour-list{\n    grid-column:1 \/ -1;\n    grid-row:3;\n    margin-top:10px;\n    margin-bottom:16px;\n  }\n\n  .apulia-sejour-item strong{\n    font-size:14px;\n  }\n\n  .apulia-sejour-item p{\n    font-size:12px;\n  }\n\n  .apulia-sejour-button{\n    grid-column:1 \/ -1;\n    grid-row:4;\n    width:100%;\n    font-size:14px;\n  }\n}\n\n\/* APV 26\/10 : pas de d\u00e9filement horizontal sur mobile *\/\n.apulia-home-sejour{overflow:hidden;}\n\/* APV 26\/10 : petits \u00e9crans d\u2019ordinateur (1025 \u00e0 1280 px) *\/\n@media(min-width:1025px) and (max-width:1280px){ .apulia-home-sejour{ grid-template-columns:minmax(0,1fr) 200px; gap:20px; } .apulia-sejour-phone{ margin-left:0; } .apulia-sejour-phone img{ max-width:200px; transform:scale(1.5); } }\n\/* APV 26\/10 : t\u00e9l\u00e9phone, texte sur toute la largeur et image en dessous *\/\n@media(max-width:767px){ .apulia-home-sejour{ grid-template-columns:minmax(0,1fr); gap:10px; } .apulia-sejour-content h2{ grid-column:1; grid-row:1; } .apulia-sejour-intro{ grid-column:1; grid-row:2; max-width:none; margin:0; } .apulia-sejour-phone{ grid-column:1; grid-row:3; margin:4px 0 6px; justify-content:center; } .apulia-sejour-phone img{ max-width:300px; transform:scale(1.35); } .apulia-sejour-list{ grid-column:1; grid-row:4; margin-top:0; } .apulia-sejour-button{ grid-column:1; grid-row:5; } }\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d302d87 e-flex e-con-boxed e-con e-parent\" data-id=\"d302d87\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3beabd6 elementor-widget elementor-widget-html\" data-id=\"3beabd6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"apulia-stats-strip\">\n\n  <div class=\"apulia-stat-pill\">\n    <div class=\"apulia-stat-icon\">\ud83d\udccd<\/div>\n    <div class=\"apulia-stat-content\">\n      <strong>Towns &amp; villages<\/strong>\n      <span>50+ authentic places to discover<\/span>\n    <\/div>\n  <\/div>\n\n  <div class=\"apulia-stat-pill\">\n    <div class=\"apulia-stat-icon\">\u2b50<\/div>\n    <div class=\"apulia-stat-content\">\n      <strong>Activities<\/strong>\n      <span>100+ hand-picked experiences<\/span>\n    <\/div>\n  <\/div>\n\n  <div class=\"apulia-stat-pill\">\n    <div class=\"apulia-stat-icon\">\ud83d\udecf\ufe0f<\/div>\n    <div class=\"apulia-stat-content\">\n      <strong>Accommodation<\/strong>\n      <span>Hand-picked places to stay<\/span>\n    <\/div>\n  <\/div>\n\n  <div class=\"apulia-stat-pill\">\n    <div class=\"apulia-stat-icon\">\ud83c\udfd6\ufe0f<\/div>\n    <div class=\"apulia-stat-content\">\n      <strong>Beaches<\/strong>\n      <span>80+ swimming spots &amp; beach weather<\/span>\n    <\/div>\n  <\/div>\n\n  <div class=\"apulia-stat-pill\">\n    <div class=\"apulia-stat-icon\">\ud83c\udf0d<\/div>\n    <div class=\"apulia-stat-content\">\n      <strong>Multilingual<\/strong>\n      <span>4 languages: FR \u00b7 IT \u00b7 EN \u00b7 DE<\/span>\n    <\/div>\n  <\/div>\n\n<\/div>\n\n<style>\n.apulia-stats-strip{\n  width:100%;\n  display:grid;\n  grid-template-columns:repeat(5,1fr);\n  gap:14px;\n  padding:0;\n  margin:0;\n  color:#fff;\n}\n\n.apulia-stat-pill{\n  min-height:74px;\n  display:flex;\n  align-items:center;\n  gap:13px;\n  padding:15px 17px;\n  border:1px solid rgba(255,255,255,.18);\n  border-radius:18px;\n  box-shadow:0 16px 34px rgba(0,0,0,.18);\n  backdrop-filter:blur(10px);\n}\n\n.apulia-stat-icon{\n  width:34px;\n  min-width:34px;\n  font-size:28px;\n  line-height:1;\n  color:#F6A623;\n  text-align:center;\n}\n\n.apulia-stat-content strong{\n  display:block;\n  font-size:18px;\n  line-height:1.05;\n  font-weight:800;\n  color:#fff;\n}\n\n.apulia-stat-content span{\n  display:block;\n  margin-top:5px;\n  font-size:12px;\n  line-height:1.25;\n  color:rgba(255,255,255,.78);\n}\n\n@media(max-width:900px){\n  .apulia-stats-strip{\n    grid-template-columns:repeat(2,1fr);\n  }\n}\n\n@media(max-width:520px){\n  .apulia-stats-strip{\n    grid-template-columns:1fr;\n    gap:10px;\n  }\n\n  .apulia-stat-pill{\n    min-height:64px;\n    padding:13px 14px;\n    border-radius:16px;\n  }\n\n  .apulia-stat-icon{\n    font-size:25px;\n  }\n\n  .apulia-stat-content strong{\n    font-size:17px;\n  }\n\n  .apulia-stat-content span{\n    font-size:12px;\n  }\n}\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-62608f7 e-flex e-con-boxed e-con e-parent\" data-id=\"62608f7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-26710ae elementor-widget elementor-widget-html\" data-id=\"26710ae\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"apulia-testimonials-block\"><style>.apulia-testimonials-track--vrai{animation:none!important;width:auto!important;flex-wrap:wrap;justify-content:center;}<\/style><div class=\"apulia-testimonials-head\"><h2>What travellers say<\/h2><p>The rating and reviews published on Google Play.<\/p><\/div><div class=\"apulia-testimonials-track apulia-testimonials-track--vrai\"><article class=\"apulia-testimonial-card\"><div class=\"apulia-testimonial-top\"><div class=\"apulia-testimonial-flag\">\u2605<\/div><div><div class=\"apulia-testimonial-stars\">\u2605\u2605\u2605\u2605\u2606<\/div> <strong>4.4 \/ 5<\/strong> <span>Google Play average rating<\/span><\/div><\/div><p>Average rating from users of the Android app.<\/p><\/article><article class=\"apulia-testimonial-card\"><div class=\"apulia-testimonial-top\"><div class=\"apulia-testimonial-flag\">\ud83d\udcac<\/div><div><div class=\"apulia-testimonial-stars\">\u2605\u2605\u2605\u2605\u2605<\/div> <strong>Sandra I.<\/strong> <span>Google Play review \u00b7 July 2026<\/span><\/div><\/div><p>\u201chonestly, this app is more than worth it! [\u2026] it saves me precious time and on top of that it helps me make real savings. [\u2026] A real gem to save time and money every day\u201d <em>(translated from French)<\/em><\/p><\/article><\/div><\/div>\n\n<style>\n.apulia-testimonials-block{\n  width:100%;\n  margin:0;\n  padding:0;\n  color:#fff;\n  overflow:hidden;\n}\n\n.apulia-testimonials-head{\n  margin-bottom:16px;\n}\n\n.apulia-testimonials-head h2{\n  margin:0;\n  font-size:24px;\n  line-height:1.15;\n  font-weight:800;\n  color:#fff;\n}\n\n.apulia-testimonials-head p{\n  margin:5px 0 0;\n  font-size:13px;\n  line-height:1.4;\n  color:rgba(255,255,255,.78);\n}\n\n.apulia-testimonials-track{\n  display:flex;\n  gap:14px;\n  width:max-content;\n  animation:apuliaTestimonialsLoop 75s linear infinite;\n}\n\n.apulia-testimonials-block:hover .apulia-testimonials-track{\n  animation-play-state:paused;\n}\n\n.apulia-testimonial-card{\n  width:260px;\n  min-height:175px;\n  flex:0 0 auto;\n  padding:18px;\n  border:1px solid rgba(255,255,255,.16);\n  border-radius:18px;\n  box-shadow:0 16px 34px rgba(0,0,0,.18);\n  backdrop-filter:blur(10px);\n  -webkit-backdrop-filter:blur(10px);\n}\n\n.apulia-testimonial-top{\n  display:flex;\n  align-items:center;\n  gap:13px;\n  margin-bottom:14px;\n}\n\n.apulia-testimonial-flag{\n  width:48px;\n  height:48px;\n  min-width:48px;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  border-radius:50%;\n  border:2px solid rgba(246,166,35,.75);\n  font-size:25px;\n  line-height:1;\n}\n\n.apulia-testimonial-stars{\n  margin-bottom:4px;\n  font-size:14px;\n  letter-spacing:1px;\n  color:#F6A623;\n}\n\n.apulia-testimonial-top strong{\n  display:block;\n  font-size:15px;\n  line-height:1.2;\n  font-weight:800;\n  color:#fff;\n}\n\n.apulia-testimonial-top span{\n  display:block;\n  margin-top:3px;\n  font-size:12px;\n  color:rgba(255,255,255,.68);\n}\n\n.apulia-testimonial-card p{\n  margin:0;\n  font-size:13px;\n  line-height:1.55;\n  color:rgba(255,255,255,.86);\n}\n\n@keyframes apuliaTestimonialsLoop{\n  from{\n    transform:translateX(0);\n  }\n  to{\n    transform:translateX(-50%);\n  }\n}\n\n@media(max-width:900px){\n  .apulia-testimonial-card{\n    width:245px;\n  }\n}\n\n@media(max-width:520px){\n  .apulia-testimonials-head h2{\n    font-size:21px;\n  }\n\n  .apulia-testimonials-track{\n    gap:10px;\n    animation-duration:85s;\n  }\n\n  .apulia-testimonial-card{\n    width:245px;\n    min-height:180px;\n    padding:16px;\n    border-radius:16px;\n  }\n\n  .apulia-testimonial-flag{\n    width:44px;\n    height:44px;\n    min-width:44px;\n    font-size:23px;\n  }\n}\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e393d9f e-flex e-con-boxed e-con e-parent\" data-id=\"e393d9f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-29f4422 elementor-widget__width-inherit elementor-widget elementor-widget-html\" data-id=\"29f4422\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section class=\"apulia-final-cta\">\n  <div class=\"apulia-final-cta-bg\"><\/div>\n\n  <div class=\"apulia-final-cta-content\">\n    <div class=\"apulia-final-cta-text\">\n      <h2 id=\"apulia-final-title\">Ready to experience Puglia differently?<\/h2>\n      <p id=\"apulia-final-text\">\n        Install Apulia and plan a trip that\u2019s simpler, richer and more relaxed.\n      <\/p>\n    <\/div>\n\n    <div class=\"apulia-final-cta-actions\">\n      <p class=\"apl-st-lead\" id=\"apl-st-lead\">Choisis ta plateforme<\/p>\n      <div class=\"apl-stores\">\n        <a class=\"apl-st\" id=\"apl-gp\" href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.lespouilles.apuliaia&amp;hl=fr\" target=\"_blank\" rel=\"noopener\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path fill=\"#4285F4\" d=\"M3.6 1.8 13.3 11.9 3.6 22c-.3-.3-.5-.7-.5-1.2V3c0-.5.2-.9.5-1.2z\"\/><path fill=\"#34A853\" d=\"M3.6 1.8c.4-.3 1-.3 1.5 0l11.5 6.6-3.3 3.5z\"\/><path fill=\"#FBBC04\" d=\"m16.6 8.4 3.8 2.2c1 .6 1 2 0 2.6l-3.8 2.2-3.3-3.5z\"\/><path fill=\"#EA4335\" d=\"m13.3 11.9 3.3 3.5L5.1 22c-.5.3-1.1.3-1.5 0z\"\/><\/svg><span><small id=\"apl-gp-s\">DISPONIBLE SUR<\/small><b>Google Play<\/b><\/span><\/a>\n        <a class=\"apl-st\" id=\"apl-as\" href=\"https:\/\/apps.apple.com\/fr\/app\/id6793093248\" target=\"_blank\" rel=\"noopener\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path fill=\"#fff\" d=\"M12.152 6.896c-.948 0-2.415-1.078-3.96-1.04-2.04.027-3.91 1.183-4.961 3.014-2.117 3.675-.546 9.103 1.519 12.09 1.013 1.454 2.208 3.09 3.792 3.039 1.52-.065 2.09-.987 3.935-.987 1.831 0 2.35.987 3.96.948 1.637-.026 2.676-1.48 3.676-2.948 1.156-1.688 1.636-3.325 1.662-3.415-.039-.013-3.182-1.221-3.22-4.857-.026-3.04 2.48-4.494 2.597-4.559-1.429-2.09-3.623-2.324-4.39-2.376-2-.156-3.675 1.09-4.61 1.09zM15.53 3.83c.843-1.012 1.4-2.427 1.245-3.83-1.207.052-2.662.805-3.532 1.818-.78.896-1.454 2.338-1.273 3.714 1.338.104 2.715-.688 3.559-1.701\"\/><\/svg><span><small id=\"apl-as-s\">T\u00e9l\u00e9charger dans<\/small><b id=\"apl-as-b\">l\u2019App Store<\/b><\/span><\/a>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<style>\n.apulia-final-cta{\n  position:relative;\n  width:100%;\n  min-height:180px;\n  border-radius:20px;\n  overflow:hidden;\n  margin:28px 0 24px;\n  border:1px solid rgba(255,255,255,.16);\n  background:#061b2d;\n}\n\n.apulia-final-cta-bg{\n  position:absolute;\n  inset:0;\n  background:\n    linear-gradient(90deg,\n      rgba(2,18,32,.18) 0%,\n      rgba(2,18,32,.35) 42%,\n      rgba(2,18,32,.78) 68%,\n      rgba(2,18,32,.92) 100%\n    ),\n    url(\"https:\/\/lespouilles.blog\/wp-content\/uploads\/2026\/06\/olivier.jpeg\") center center \/ cover no-repeat;\n}\n\n.apulia-final-cta-content{\n  position:relative;\n  z-index:2;\n  min-height:180px;\n  display:flex;\n  align-items:center;\n  justify-content:space-between;\n  gap:32px;\n  padding:34px 42px;\n  color:#fff;\n}\n\n.apulia-final-cta-text{\n  max-width:560px;\n}\n\n.apulia-final-cta h2{\n  margin:0 0 12px;\n  font-size:32px;\n  line-height:1.12;\n  font-weight:800;\n  color:#fff;\n}\n\n.apulia-final-cta p{\n  margin:0;\n  max-width:500px;\n  font-size:16px;\n  line-height:1.55;\n  color:rgba(255,255,255,.9);\n}\n\n.apulia-final-cta-actions{\n  display:flex;\n  align-items:center;\n  gap:18px;\n  flex-wrap:wrap;\n  justify-content:flex-end;\n}\n\n.apulia-final-cta-btn{\n  display:inline-flex;\n  align-items:center;\n  justify-content:center;\n  gap:10px;\n  min-height:52px;\n  padding:0 26px;\n  border-radius:10px;\n  background:#F6A623;\n  color:#fff!important;\n  font-size:17px;\n  font-weight:800;\n  text-decoration:none!important;\n  box-shadow:none;\n}\n\n.apulia-final-cta-btn:hover{\n  background:#F6A623;\n  color:#fff!important;\n}\n\n.apulia-final-cta-btn span{\n  font-size:22px;\n  line-height:1;\n}\n\n.apulia-google-play{\n  display:inline-flex;\n  align-items:center;\n  justify-content:center;\n  height:58px;\n  text-decoration:none!important;\n}\n\n.apulia-google-play img{\n  display:block;\n  height:58px;\n  width:auto;\n  max-width:190px;\n}\n\n@media (max-width:900px){\n  .apulia-final-cta{\n    min-height:330px;\n    border-radius:18px;\n  }\n\n  .apulia-final-cta-bg{\n    background:\n      linear-gradient(180deg,\n        rgba(2,18,32,.12) 0%,\n        rgba(2,18,32,.62) 45%,\n        rgba(2,18,32,.96) 100%\n      ),\n      url(\"https:\/\/lespouilles.blog\/wp-content\/uploads\/2026\/06\/olivier.jpeg\") center center \/ cover no-repeat;\n  }\n\n  .apulia-final-cta-content{\n    min-height:330px;\n    flex-direction:column;\n    align-items:flex-start;\n    justify-content:flex-end;\n    gap:20px;\n    padding:28px 22px;\n  }\n\n  .apulia-final-cta h2{\n    font-size:27px;\n  }\n\n  .apulia-final-cta p{\n    font-size:15px;\n  }\n\n  .apulia-final-cta-actions{\n    width:100%;\n    justify-content:flex-start;\n  }\n\n  .apulia-final-cta-btn{\n    width:100%;\n  }\n\n  .apulia-google-play{\n    height:56px;\n  }\n\n  .apulia-google-play img{\n    height:56px;\n    max-width:185px;\n  }\n}\n.apulia-final-cta-actions{flex-direction:column;align-items:flex-end;gap:12px!important}\n.apl-st-lead{margin:0!important;font-size:15px;font-weight:700;color:#fff;text-align:right}\n.apl-stores{display:flex;gap:12px;flex-wrap:nowrap}\n.apl-st{display:inline-flex;align-items:center;gap:10px;width:196px;height:58px;padding:0 16px;box-sizing:border-box;border-radius:12px;background:#000;border:1px solid #a6a6a6;color:#fff!important;text-decoration:none!important;transition:transform .2s,border-color .2s}\n.apl-st:hover{transform:translateY(-2px);border-color:#fff}\n.apl-st:focus-visible{outline:3px solid #F6A623;outline-offset:3px}\n.apl-st svg{width:28px;height:28px;flex:none;display:block}\n.apl-st span{display:flex;flex-direction:column;line-height:1.1;text-align:left;min-width:0}\n.apl-st small{font-size:11px;font-weight:600;letter-spacing:.02em;color:#fff}\n.apl-st b{font-size:20px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;color:#fff}\n@media (max-width:900px){.apulia-final-cta-actions{align-items:flex-start}.apl-st-lead{text-align:left!important;width:100%}.apl-stores{width:100%}.apl-st{flex:1 1 0;width:auto;min-width:0;max-width:200px;height:54px;padding:0 10px;gap:8px}.apl-st svg{width:24px;height:24px}.apl-st b{font-size:17px}.apl-st small{font-size:10px}}\n<\/style>\n\n<script>\n(function(){\n  const lang = (document.documentElement.lang || 'fr').toLowerCase().slice(0,2);\n\n  const data = {\n    fr: {\n      title: 'Pr\u00eat \u00e0 vivre les Pouilles autrement\\u00a0?',\n      text: 'Install Apulia and plan a trip that\u2019s simpler, richer and more relaxed.',\n      button: 'Install Apulia',\n      url: '\/en\/installer-apulia-ia\/',\n      badge: 'fr_badge_web_generic.png',\n      alt: 'Get it on Google Play'\n    },\n    it: {\n      title: 'Pronto a vivere la Puglia in modo diverso?',\n      text: 'Installa Apulia e prepara un viaggio pi\u00f9 semplice, pi\u00f9 ricco e pi\u00f9 sereno.',\n      button: 'Installa Apulia',\n      url: '\/it\/installa-apulia\/',\n      badge: 'it_badge_web_generic.png',\n      alt: 'Disponibile su Google Play'\n    },\n    en: {\n      title: 'Ready to experience Puglia differently?',\n      text: 'Install Apulia and plan a simpler, richer and more relaxed trip.',\n      button: 'Install Apulia',\n      url: '\/en\/install-apulia\/',\n      badge: 'en_badge_web_generic.png',\n      alt: 'Get it on Google Play'\n    },\n    es: {\n      title: '\u00bfListo para vivir Apulia de otra manera?',\n      text: 'Instala Apulia y prepara un viaje m\u00e1s sencillo, m\u00e1s completo y m\u00e1s tranquilo.',\n      button: 'Instalar Apulia',\n      url: '\/es\/instalar-apulia\/',\n      badge: 'es_badge_web_generic.png',\n      alt: 'Disponible en Google Play'\n    },\n    de: {\n      title: 'Bereit, Apulien anders zu erleben?',\n      text: 'Installiere Apulia und plane eine einfachere, reichere und entspanntere Reise.',\n      button: 'Apulia installieren',\n      url: '\/de\/apulia-installieren\/',\n      badge: 'de_badge_web_generic.png',\n      alt: 'Jetzt bei Google Play'\n    },\n    nl: {\n      title: 'Klaar om Puglia anders te beleven?',\n      text: 'Installeer Apulia en bereid een eenvoudigere, rijkere en rustigere reis voor.',\n      button: 'Apulia installeren',\n      url: '\/nl\/apulia-installeren\/',\n      badge: 'nl_badge_web_generic.png',\n      alt: 'Beschikbaar op Google Play'\n    }\n  };\n\n  const t = data[lang] || data.fr;\n\n  document.getElementById('apulia-final-title').textContent = t.title;\n  document.getElementById('apulia-final-text').textContent = t.text;\n  const S={fr:{lead:'Choisis ta plateforme',gp:'DISPONIBLE SUR',as:'T\u00e9l\u00e9charger dans',asb:'l\u2019App Store',hl:'fr',c:'fr'},it:{lead:'Scegli la tua piattaforma',gp:'DISPONIBILE SU',as:'Scarica su',asb:'App Store',hl:'it',c:'it'},en:{lead:'Choose your platform',gp:'GET IT ON',as:'Download on the',asb:'App Store',hl:'en',c:'us'},de:{lead:'W\u00e4hle deine Plattform',gp:'JETZT BEI',as:'Laden im',asb:'App Store',hl:'de',c:'de'},es:{lead:'Elige tu plataforma',gp:'DISPONIBLE EN',as:'Desc\u00e1rgalo en el',asb:'App Store',hl:'es',c:'es'},nl:{lead:'Kies je platform',gp:'ONTDEK HET OP',as:'Download in de',asb:'App Store',hl:'nl',c:'nl'}};\n  const s = S[lang] || S.fr;\n  document.getElementById('apl-st-lead').textContent = s.lead;\n  document.getElementById('apl-gp-s').textContent = s.gp;\n  document.getElementById('apl-as-s').textContent = s.as;\n  document.getElementById('apl-as-b').textContent = s.asb;\n  document.getElementById('apl-gp').href = 'https:\/\/play.google.com\/store\/apps\/details?id=com.lespouilles.apuliaia&hl=' + s.hl;\n  document.getElementById('apl-as').href = 'https:\/\/apps.apple.com\/' + s.c + '\/app\/id6793093248';\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Authentic Pugliaawaits you From white villages and paradise beaches to Mediterranean flavors, discover the most beautiful treasures of Puglia. Explore exceptional locations, find the best beaches of the day, prepare your ideal stay, and enjoy an authentic experience in the heart of Southern Italy. \ud83d\udccdDes lieux d&#8217;exception\u2600\ufe0fUn climat id\u00e9al\u2764\ufe0fUne exp\u00e9rience inoubliable Explore Puglia Discover APULIA [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":29251,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-16794","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>APULIA \u2013 The app that makes your trip to Puglia easy<\/title>\n<meta name=\"description\" content=\"Easily plan your trip to Puglia with APULIA: itineraries, activities, and accommodations all in one app.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/lespouilles.blog\/en\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Puglia with APULIA: guide + travel app\" \/>\n<meta property=\"og:description\" content=\"Discover Puglia easily with APULIA: activities, itineraries, and tips to plan your trip.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/lespouilles.blog\/en\/\" \/>\n<meta property=\"og:site_name\" content=\"APULIA \u2013 Application et guide des Pouilles\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/LesPouilles.APULIA\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-31T05:15:03+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/lespouilles.blog\/wp-content\/uploads\/2026\/10\/apulia-partage-polignano-en.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/lespouilles.blog\\\/en\\\/\",\"url\":\"https:\\\/\\\/lespouilles.blog\\\/en\\\/\",\"name\":\"APULIA \u2013 The app that makes your trip to Puglia easy\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/lespouilles.blog\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/lespouilles.blog\\\/en\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/lespouilles.blog\\\/en\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/lespouilles.blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/apulia-installer-polignano-en.webp\",\"datePublished\":\"2025-03-25T18:48:52+00:00\",\"dateModified\":\"2026-10-31T05:15:03+00:00\",\"description\":\"Easily plan your trip to Puglia with APULIA: itineraries, activities, and accommodations all in one app.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/lespouilles.blog\\\/en\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/lespouilles.blog\\\/en\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/lespouilles.blog\\\/en\\\/#primaryimage\",\"url\":\"https:\\\/\\\/lespouilles.blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/apulia-installer-polignano-en.webp\",\"contentUrl\":\"https:\\\/\\\/lespouilles.blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/apulia-installer-polignano-en.webp\",\"width\":1536,\"height\":1024},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/lespouilles.blog\\\/en\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/lespouilles.blog\\\/en\\\/home\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Home\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/lespouilles.blog\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/lespouilles.blog\\\/en\\\/\",\"name\":\"Les Pouilles \u2013 Guide voyage. L'application Apulia pour organiser votre s\u00e9jour\",\"description\":\"APULIA est l\u2019application qui facilite votre voyage dans les Pouilles et vous accompagne avant et pendant votre s\u00e9jour. Plages, h\u00e9bergements, activit\u00e9s, m\u00e9t\u00e9o des plages, conseils locaux et s\u00e9jours personnalis\u00e9s.\",\"publisher\":{\"@id\":\"https:\\\/\\\/lespouilles.blog\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/lespouilles.blog\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/lespouilles.blog\\\/en\\\/#organization\",\"name\":\"APULIA\",\"url\":\"https:\\\/\\\/lespouilles.blog\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/lespouilles.blog\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/lespouilles.blog\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/logo-Apulia-transparent.png\",\"contentUrl\":\"https:\\\/\\\/lespouilles.blog\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/logo-Apulia-transparent.png\",\"width\":1024,\"height\":576,\"caption\":\"APULIA\"},\"image\":{\"@id\":\"https:\\\/\\\/lespouilles.blog\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/LesPouilles.APULIA\",\"https:\\\/\\\/www.instagram.com\\\/les_pouilles_apulia\\\/\",\"https:\\\/\\\/www.tiktok.com\\\/@apuliaia\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"APULIA \u2013 The app that makes your trip to Puglia easy","description":"Easily plan your trip to Puglia with APULIA: itineraries, activities, and accommodations all in one app.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/lespouilles.blog\/en\/","og_locale":"en_US","og_type":"article","og_title":"Puglia with APULIA: guide + travel app","og_description":"Discover Puglia easily with APULIA: activities, itineraries, and tips to plan your trip.","og_url":"https:\/\/lespouilles.blog\/en\/","og_site_name":"APULIA \u2013 Application et guide des Pouilles","article_publisher":"https:\/\/www.facebook.com\/LesPouilles.APULIA","article_modified_time":"2026-10-31T05:15:03+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/lespouilles.blog\/wp-content\/uploads\/2026\/10\/apulia-partage-polignano-en.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/lespouilles.blog\/en\/","url":"https:\/\/lespouilles.blog\/en\/","name":"APULIA \u2013 The app that makes your trip to Puglia easy","isPartOf":{"@id":"https:\/\/lespouilles.blog\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/lespouilles.blog\/en\/#primaryimage"},"image":{"@id":"https:\/\/lespouilles.blog\/en\/#primaryimage"},"thumbnailUrl":"https:\/\/lespouilles.blog\/wp-content\/uploads\/2026\/10\/apulia-installer-polignano-en.webp","datePublished":"2025-03-25T18:48:52+00:00","dateModified":"2026-10-31T05:15:03+00:00","description":"Easily plan your trip to Puglia with APULIA: itineraries, activities, and accommodations all in one app.","breadcrumb":{"@id":"https:\/\/lespouilles.blog\/en\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/lespouilles.blog\/en\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/lespouilles.blog\/en\/#primaryimage","url":"https:\/\/lespouilles.blog\/wp-content\/uploads\/2026\/10\/apulia-installer-polignano-en.webp","contentUrl":"https:\/\/lespouilles.blog\/wp-content\/uploads\/2026\/10\/apulia-installer-polignano-en.webp","width":1536,"height":1024},{"@type":"BreadcrumbList","@id":"https:\/\/lespouilles.blog\/en\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/lespouilles.blog\/en\/home\/"},{"@type":"ListItem","position":2,"name":"Home"}]},{"@type":"WebSite","@id":"https:\/\/lespouilles.blog\/en\/#website","url":"https:\/\/lespouilles.blog\/en\/","name":"Les Pouilles \u2013 Guide voyage. L'application Apulia pour organiser votre s\u00e9jour","description":"APULIA est l\u2019application qui facilite votre voyage dans les Pouilles et vous accompagne avant et pendant votre s\u00e9jour. Plages, h\u00e9bergements, activit\u00e9s, m\u00e9t\u00e9o des plages, conseils locaux et s\u00e9jours personnalis\u00e9s.","publisher":{"@id":"https:\/\/lespouilles.blog\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/lespouilles.blog\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/lespouilles.blog\/en\/#organization","name":"APULIA","url":"https:\/\/lespouilles.blog\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/lespouilles.blog\/en\/#\/schema\/logo\/image\/","url":"https:\/\/lespouilles.blog\/wp-content\/uploads\/2026\/06\/logo-Apulia-transparent.png","contentUrl":"https:\/\/lespouilles.blog\/wp-content\/uploads\/2026\/06\/logo-Apulia-transparent.png","width":1024,"height":576,"caption":"APULIA"},"image":{"@id":"https:\/\/lespouilles.blog\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/LesPouilles.APULIA","https:\/\/www.instagram.com\/les_pouilles_apulia\/","https:\/\/www.tiktok.com\/@apuliaia"]}]}},"_links":{"self":[{"href":"https:\/\/lespouilles.blog\/en\/wp-json\/wp\/v2\/pages\/16794","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lespouilles.blog\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/lespouilles.blog\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/lespouilles.blog\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/lespouilles.blog\/en\/wp-json\/wp\/v2\/comments?post=16794"}],"version-history":[{"count":37,"href":"https:\/\/lespouilles.blog\/en\/wp-json\/wp\/v2\/pages\/16794\/revisions"}],"predecessor-version":[{"id":18117,"href":"https:\/\/lespouilles.blog\/en\/wp-json\/wp\/v2\/pages\/16794\/revisions\/18117"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/lespouilles.blog\/en\/wp-json\/wp\/v2\/media\/29251"}],"wp:attachment":[{"href":"https:\/\/lespouilles.blog\/en\/wp-json\/wp\/v2\/media?parent=16794"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}