.aec-pause-fixed{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;width:100vw;height:100vh;z-index:99999 !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:22px !important;background:rgba(10,30,35,0.55) !important;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);pointer-events:auto !important;overflow-y:auto;}
.aecnp{position:relative;max-width:560px;width:100%;background:#faf7f1;border-radius:22px;padding:52px 44px 42px;text-align:center;box-shadow:0 40px 90px rgba(5,20,24,0.45);margin:auto;font-family:’Work Sans’,’Segoe UI’,system-ui,sans-serif;}
.aecnp:before{content: » »;position:absolute;left:48px;right:48px;top:0;height:3px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,transparent,#bf9377,transparent);}
.aecnp-lang{position:absolute;top:18px;left:20px;display:flex;gap:2px;background:#e9dfcf;border-radius:999px;padding:3px;}
.aecnp-lang button{border:0;background:transparent;padding:5px 9px;border-radius:999px;cursor:pointer;transition:.25s;line-height:0;opacity:.45;filter:saturate(.5);}
.aecnp-lang button svg{width:22px;height:15px;border-radius:3px;display:block;box-shadow:0 0 0 1px rgba(15,50,57,.15);}
.aecnp-lang button.on{background:#fff;opacity:1;filter:none;box-shadow:0 2px 8px rgba(15,50,57,.14);}
.aecnp-lang button:hover{opacity:1;}
.aecnp-mark{font-family:Georgia,’Times New Roman’,serif;font-size:1.02rem;letter-spacing:3.5px;text-transform:uppercase;color:#194750;margin:0 0 6px;}
.aecnp-mark small{display:block;font-family:inherit;font-size:.6rem;letter-spacing:4px;color:#bf9377;margin-top:3px;}
.aecnp-hg{width:70px;height:88px;margin:24px auto 20px;animation:aecnpFlip 6s cubic-bezier(.6,0,.2,1) infinite;}
@keyframes aecnpFlip{0%,78%{transform:rotate(0)}92%,100%{transform:rotate(180deg)}}
.aecnp-hg svg{display:block;width:100%;height:100%;overflow:visible;}
.aecnp-sandtop{transform-origin:37px 24px;animation:aecnpSandTop 6s linear infinite;}
@keyframes aecnpSandTop{0%{transform:scaleY(1)}70%{transform:scaleY(.08)}78%{transform:scaleY(.08)}92%,100%{transform:scaleY(1)}}
.aecnp-sandbot{transform-origin:37px 78px;animation:aecnpSandBot 6s linear infinite;}
@keyframes aecnpSandBot{0%{transform:scaleY(.1)}70%{transform:scaleY(1)}78%{transform:scaleY(1)}92%,100%{transform:scaleY(.1)}}
.aecnp-stream{stroke-dasharray:3 4;animation:aecnpStream .5s linear infinite,aecnpStreamHide 6s linear infinite;}
@keyframes aecnpStream{to{stroke-dashoffset:-7}}
@keyframes aecnpStreamHide{0%,68%{opacity:1}70%,100%{opacity:0}}
.aecnp h2{margin:0 0 14px;font-family:Georgia,’Times New Roman’,serif;font-weight:500;font-size:clamp(1.5rem,4.2vw,2rem);letter-spacing:-.4px;color:#194750;line-height:1.22;}
.aecnp h2 em{font-style:italic;color:#bf9377;}
.aecnp p{margin:0 auto 24px;color:#4a453d;line-height:1.7;font-size:.98rem;max-width:42ch;}
.aecnp-cta{display:inline-flex;align-items:center;gap:9px;background:#194750 !important;color:#faf7f1 !important;text-decoration:none !important;font-size:.85rem;font-weight:500;letter-spacing:.4px;padding:14px 26px;border-radius:999px;transition:.3s;}
.aecnp-cta:hover{background:#0f3239 !important;}
.aecnp-sub{display:block;margin-top:15px;font-size:.78rem;color:#6e6a63;}
.aecnp-sub a{color:#194750 !important;text-decoration:underline !important;text-underline-offset:3px;text-decoration-color:#bf9377;font-weight:600;}
.aecnp [hidden]{display:none !important;}
@media (max-width:575px){.aecnp{padding:46px 24px 34px;}.aecnp-lang{top:13px;left:13px;}}
(function(){
var FLAG_FR = »;
var FLAG_EN = »;
var HG = »;
var TXT = {
fr: { h: ‘Notre nouvelle maison
arrive bientôt‘, p: ‘Nouveau site, nouvelle identité : AEC Collection fait peau neuve pour mieux vous accueillir. En attendant, notre équipe reste à votre écoute pour composer vos séjours.’, cta: ‘Écrire à notre équipe’, sub: ‘ou échangez avec nous sur ‘, wa: ‘WhatsApp’ },
en: { h: ‘Our new home is
coming soon‘, p: ‘A new website and a new identity: AEC Collection is getting a fresh look to welcome you better. In the meantime, our team remains at your side to arrange your stays.’, cta: ‘Write to our team’, sub: ‘or chat with us on ‘, wa: ‘WhatsApp’ }
};
function pane(l, hidden){
return ‘
‘;
}
function build(){
var lang = ‘fr’;
var dl = (document.documentElement.lang || »).toLowerCase();
if (dl.indexOf(‘en’) === 0) lang = ‘en’;
var wrap = document.createElement(‘div’);
wrap.className = ‘aec-pause-fixed’;
wrap.setAttribute(‘role’, ‘alert’);
wrap.setAttribute(‘aria-live’, ‘polite’);
wrap.innerHTML = ‘
‘
‘‘ +
‘‘ +
‘
‘ +
‘
‘ +
‘
‘ +
pane(‘fr’, lang !== ‘fr’) + pane(‘en’, lang !== ‘en’) +
‘
‘;
var btns = wrap.querySelectorAll(‘[data-aecnp-l]’);
for (var i = 0; i < btns.length; i++) {
btns[i].addEventListener('click', function(){
var l = this.getAttribute('data-aecnp-l');
for (var j = 0; j < btns.length; j++) { btns[j].className = btns[j].getAttribute('data-aecnp-l') === l ? 'on' : ''; }
var panes = wrap.querySelectorAll('[data-aecnp-pane]');
for (var k = 0; k < panes.length; k++) { panes[k].hidden = panes[k].getAttribute('data-aecnp-pane') !== l; }
});
}
return wrap;
}
function isBot(){
var ua = (navigator.userAgent || '').toLowerCase();
return /googlebot|bingbot|duckduckbot|yandex|baiduspider|ahrefsbot|semrushbot|mj12bot|slurp|facebot|facebookexternalhit|twitterbot|linkedinbot|whatsapp|telegram|applebot|petalbot|chrome-lighthouse|google-inspectiontool|google page speed|gptbot|claudebot|perplexitybot|amazonbot|googleother/.test(ua);
}
function isBlogContext(){
var p = window.location.pathname || '';
if (p === '/blog' || p === '/blog/' || p.indexOf('/blog/') === 0) return true;
if (p.indexOf('/tag/') === 0) return true;
if (p.indexOf('/category/') === 0) return true;
if (p.indexOf('/author/') === 0) return true;
var bc = '';
if (document.body) bc = document.body.className || '';
if (/(^|s)(single-post|category|tag|archive|blog)(s|$|-)/.test(bc)) return true;
return false;
}
function isExempt(){
var bc = '';
if (document.body) bc = document.body.className || '';
if (/(^|s)logged-in(s|$)/.test(bc)) return true;
try {
var qs = (window.location.search || '').slice(1);
var pairs = qs ? qs.split(String.fromCharCode(38)) : [];
var v = null;
for (var i=0; i<pairs.length; i++) { var kv = pairs[i].split('='); if (decodeURIComponent(kv[0]) === 'aec_no_popup') { v = kv[1]; break; } }
if (v === '1') { try { localStorage.setItem('aec_no_popup','1'); } catch(_){} return true; }
if (v === '0') { try { localStorage.removeItem('aec_no_popup'); } catch(_){} }
if (localStorage.getItem('aec_no_popup') === '1') return true;
} catch(e){}
return false;
}
function run(){
if (document.querySelector('.aec-pause-fixed')) return;
document.body.appendChild(build());
}
function schedule(){
if (isBot()) return;
if (isBlogContext()) return;
if (isExempt()) return;
setTimeout(run, 2000);
}
if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', schedule);
} else {
schedule();
}
})();
Située à proximité des plages et de l’animation de Calvi, cette villa contemporaine se déploie de plain-pied dans un environnement paisible, enveloppée par la végétation méditerranéenne. Le séjour aux lignes épurées, avec cheminée, s’ouvre généreusement sur les extérieurs grâce à de larges baies vitrées, offrant une transition fluide vers le jardin et les terrasses. La cuisine ouverte s’intègre comme un espace convivial, idéal pour partager des moments gourmands après une journée en ville ou au bord de l’eau.
Conçue pour accueillir jusqu’à 8 personnes, la villa comprend 4 chambres avec salles de bain privatives ; certaines disposent d’un accès direct aux terrasses pour profiter dès le matin de la douceur du maquis. La fonctionnalité de l’espace est pensée jusque dans les détails, notamment avec une buanderie équipée et l’accessibilité pour les personnes à mobilité réduite.
Le jardin soigné invite à la détente, que ce soit autour d’un barbecue ou en savourant la quiétude des terrasses ombragées. Les hôtes bénéficient également d’un accès privilégié aux espaces bien-être du domaine, incluant sauna, hammam, salle de sport et piscine intérieure, propices à la relaxation. Le service de ménage quotidien et la présence d’un personnel de maison assurent un séjour sans contraintes, encouragent le lâcher-prise et permettent de se concentrer sur l’essentiel : profiter pleinement de l’expérience insulaire à Calvi.
