.ar-map-wrap{max-width:520px;margin:0 auto;width:100%}.ar-map{position:relative;width:100%;aspect-ratio:460/572;background:#f4eee1;border:1px solid rgba(201,168,76,.35);overflow:hidden}.ar-map-bg{position:absolute;inset:0;width:100%;height:100%}.ar-zone{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 2.4s}.ar-zfill{opacity:0;transition:opacity 1.2s 1.6s}.ar-map.in .ar-zone{stroke-dashoffset:0}.ar-map.in .ar-zfill{opacity:1}.ar-place{position:absolute;transform:translate(-50%,-50%);font:italic 400 15px/1 'Cormorant Garamond',serif;color:#5e5747;pointer-events:none;white-space:nowrap}.ar-place.ar-sm{font-size:13px}.ar-pin{position:absolute;transform:translate(-50%,-50%) scale(0);border:0;padding:0;background:0 0;cursor:pointer;width:44px;height:44px;display:flex;align-items:center;justify-content:center;transition:transform .55s cubic-bezier(.3,1.7,.5,1)}.ar-map.in .ar-pin{transform:translate(-50%,-50%) scale(1)}.ar-pin .ar-dot{min-width:24px;height:24px;padding:0 7px;border-radius:12px;background:#0a0a0a;color:#c9a84c;border:1.5px solid #c9a84c;font:500 12px/21px Jost,sans-serif;display:flex;align-items:center;justify-content:center;transition:background .25s,color .25s}.ar-pin.big .ar-dot{min-width:32px;height:32px;border-radius:16px;font-size:14px}.ar-pin:focus-visible .ar-dot,.ar-pin:hover .ar-dot{background:#c9a84c;color:#0a0a0a}.ar-pin .ar-tip{position:absolute;bottom:calc(100% - 2px);left:50%;transform:translate(-50%,6px);white-space:nowrap;background:#0a0a0a;color:#f3ebda;font:400 12px/1.3 Jost,sans-serif;padding:7px 10px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:2}.ar-pin:focus-visible .ar-tip,.ar-pin:hover .ar-tip{opacity:1;transform:translate(-50%,0)}.ar-pin:focus-visible,.ar-pin:hover{z-index:5}.ar-map-hint{font-size:13px;color:var(--text-muted);margin-top:12px;text-align:center}.avis-marquee{overflow:hidden;margin-top:44px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.avis-track{display:flex;gap:18px;width:max-content;animation:80s linear infinite avisScroll}.avis-marquee:focus-within .avis-track,.avis-marquee:hover .avis-track{animation-play-state:paused}.avis-track .avis-card{width:360px;flex:none}@keyframes avisScroll{to{transform:translateX(calc(-50% - 9px))}}@media(max-width:600px){.avis-track .avis-card{width:290px}.avis-track{animation-duration:60s}}@media (prefers-reduced-motion:reduce){.avis-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.avis-track{animation:none}.ar-zone{stroke-dashoffset:0;transition:none}.ar-zfill{opacity:1;transition:none}.ar-pin{transform:translate(-50%,-50%);transition:none}}.ar-name{position:absolute;white-space:nowrap;font:500 11px/1 Jost,sans-serif;letter-spacing:.02em;color:#2b2720;text-shadow:0 0 3px #f4eee1,0 0 3px #f4eee1,0 0 2px #f4eee1;pointer-events:none}.ar-pin.big .ar-name{font-size:12px}.ar-name-r{left:calc(50% + 15px);top:50%;transform:translateY(-50%)}.ar-pin.big .ar-name-r{left:calc(50% + 19px)}.ar-name-l{right:calc(50% + 15px);top:50%;transform:translateY(-50%)}.ar-name-t{bottom:calc(50% + 14px);left:50%;transform:translateX(-50%)}.ar-name-b{top:calc(50% + 19px);left:50%;transform:translateX(-50%)}.ar-pin:focus-visible .ar-name,.ar-pin:hover .ar-name{opacity:0}@media(max-width:600px){.ar-name{font-size:9.5px}.ar-pin.big .ar-name{font-size:10.5px}}.ar-name-bs{top:calc(50% + 15px);left:calc(50% - 12px)}.nav-logo.ar-write{display:inline-block;position:relative;clip-path:inset(-20% 100% -20% 0);animation:1.9s cubic-bezier(.55,.1,.35,1) .25s forwards arWrite}@keyframes arWrite{to{clip-path:inset(-20% -2% -20% 0)}}.nav-logo.ar-write::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,240,200,.75) 50%,transparent 70%);background-size:250% 100%;background-position:150% 0;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;pointer-events:none}.nav-logo.ar-write.ar-shine::after{content:attr(data-text);animation:1.6s forwards arShine}@keyframes arShine{to{background-position:-60% 0}}.hero-title.ar-letters{animation:none}.ar-ch{display:inline-block;opacity:0;transform:translateY(.35em);filter:blur(6px);animation:.7s cubic-bezier(.2,.7,.2,1) forwards arCh}@keyframes arCh{to{opacity:1;transform:none;filter:blur(0)}}.ar-sp{display:inline-block;width:.25em}.hero-title em.ar-ul{position:relative;display:inline-block}.hero-title em.ar-ul::after{content:"";position:absolute;left:2%;right:2%;bottom:.02em;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;animation:1s cubic-bezier(.6,0,.3,1) forwards arUl;animation-delay:var(--ul-delay,1.6s)}@keyframes arUl{to{transform:scaleX(1)}}.ar-w{display:inline-block;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1),filter .7s}.ar-words-wait .ar-w{opacity:0;transform:translateY(.4em);filter:blur(4px)}.btn-primary,.form-submit{position:relative;overflow:hidden}.btn-primary::after,.form-submit::after{content:"";position:absolute;top:0;bottom:0;left:-75%;width:50%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skewX(-20deg);transition:left .7s;pointer-events:none}.btn-primary:hover::after,.form-submit:hover::after{left:130%}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(201,168,76,.25)}.btn-secondary{position:relative;overflow:hidden;z-index:0}.btn-secondary::before{content:"";position:absolute;inset:0;background:rgba(201,168,76,.12);transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.6,0,.3,1);z-index:-1}.btn-secondary:hover::before{transform:scaleX(1)}.whatsapp-float{opacity:0;transform:scale(.3) translateY(40px);animation:.8s cubic-bezier(.3,1.6,.5,1) 1.6s forwards arWaIn;overflow:visible}@keyframes arWaIn{to{opacity:1;transform:none}}.whatsapp-float::after,.whatsapp-float::before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid #25d366;opacity:0;animation:3.2s ease-out 2.6s infinite arWaRing;pointer-events:none}.whatsapp-float::after{animation-delay:3.2s}@keyframes arWaRing{0%{transform:scale(1);opacity:.75}100%,70%{transform:scale(1.7);opacity:0}}.whatsapp-float svg{animation:6s ease-in-out 4s infinite arWaWiggle;transform-origin:50% 50%}@keyframes arWaWiggle{0%,100%,86%{transform:rotate(0)}88%{transform:rotate(-14deg)}90%{transform:rotate(12deg)}92%{transform:rotate(-8deg)}94%{transform:rotate(5deg)}}.ar-wa-bubble{position:absolute;right:calc(100% + 14px);top:50%;transform:translate(10px,-50%);white-space:nowrap;background:#fdfaf5;color:#0a0a0a;font:400 13px/1.3 Jost,sans-serif;padding:10px 14px;border-radius:14px 14px 4px;box-shadow:0 8px 24px rgba(0,0,0,.35);opacity:0;pointer-events:none;transition:opacity .35s,transform .35s}.ar-wa-bubble strong{font-weight:500}.ar-wa-bubble::after{content:"";position:absolute;right:-6px;top:50%;margin-top:-6px;border:6px solid transparent;border-left-color:#fdfaf5;border-right:0}.whatsapp-float.ar-talk .ar-wa-bubble,.whatsapp-float:focus-visible .ar-wa-bubble,.whatsapp-float:hover .ar-wa-bubble{opacity:1;transform:translate(0,-50%)}@media(max-width:600px){.ar-wa-bubble{font-size:12px;padding:8px 11px}}@media (prefers-reduced-motion:reduce){.nav-logo.ar-write{clip-path:none;animation:none}.nav-logo.ar-write::after{display:none}.ar-ch{opacity:1;transform:none;filter:none;animation:none}.hero-title em.ar-ul::after{transform:none;animation:none}.ar-words-wait .ar-w{opacity:1;transform:none;filter:none}.whatsapp-float{opacity:1;transform:none;animation:none}.whatsapp-float svg,.whatsapp-float::after,.whatsapp-float::before{animation:none}}.ar-steps>div:nth-child(odd){opacity:0}.ar-steps>div:nth-child(2n){transform:scaleX(0);transform-origin:left;position:relative;overflow:visible}.ar-steps.ar-go>div:nth-child(odd){animation:.9s cubic-bezier(.3,1.5,.5,1) both arStepIn}.ar-steps.ar-go>div:nth-child(2n){animation:.7s cubic-bezier(.6,0,.3,1) both arDash}.ar-steps.ar-go>div:first-child{animation-delay:.2s}.ar-steps.ar-go>div:nth-child(2){animation-delay:1s}.ar-steps.ar-go>div:nth-child(3){animation-delay:1.6s}.ar-steps.ar-go>div:nth-child(4){animation-delay:2.4s}.ar-steps.ar-go>div:nth-child(5){animation-delay:3s}@keyframes arStepIn{0%{opacity:0;transform:translateY(24px) scale(.85)}100%{opacity:1;transform:none}}@keyframes arDash{from{transform:scaleX(0)}to{transform:scaleX(1)}}.ar-steps.ar-go>div:nth-child(odd) p:first-child{animation:1.4s both arStepGlow}.ar-steps.ar-go>div:first-child p:first-child{animation-delay:.5s}.ar-steps.ar-go>div:nth-child(3) p:first-child{animation-delay:1.9s}.ar-steps.ar-go>div:nth-child(5) p:first-child{animation-delay:3.3s}@keyframes arStepGlow{0%,100%{text-shadow:none;transform:none}40%{text-shadow:0 0 16px #c9a84c,0 0 30px rgba(201,168,76,.6);transform:scale(1.12)}}.ar-steps>div:nth-child(odd) p:first-child{display:inline-block}.ar-steps.ar-go>div:nth-child(2n)::after{content:"";position:absolute;top:50%;left:0;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:#e7cf85;box-shadow:0 0 8px 2px rgba(231,207,133,.8);opacity:0;animation:4s ease-in-out 4s infinite arSpark}.ar-steps.ar-go>div:nth-child(4)::after{animation-delay:4.6s}@keyframes arSpark{0%{left:0;opacity:0}10%{opacity:1}30%{left:calc(100% - 6px);opacity:1}100%,38%{left:calc(100% - 6px);opacity:0}}@media (prefers-reduced-motion:reduce){.ar-steps>div{opacity:1!important;transform:none!important;animation:none!important}.ar-steps p{animation:none!important}.ar-steps>div::after{display:none}}.faq-answer{display:grid;grid-template-rows:0fr;max-height:none!important;transition:grid-template-rows .5s cubic-bezier(.4,0,.2,1)}.faq-answer>p{overflow:hidden;min-height:0;opacity:0;transform:translateY(-6px);transition:opacity .35s,transform .45s,padding .5s cubic-bezier(.4,0,.2,1);padding-top:0;padding-bottom:0}.faq-item.open .faq-answer{grid-template-rows:1fr}.faq-item.open .faq-answer>p{opacity:1;transform:none;padding-top:16px;padding-bottom:22px;transition-delay:.08s}.faq-icon.ar-chev{width:30px;height:30px;border:1px solid rgba(201,168,76,.35);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0;transition:transform .45s cubic-bezier(.4,0,.2,1),background .3s,border-color .3s}.faq-icon.ar-chev svg{display:block}.faq-item.open .faq-icon.ar-chev{transform:rotate(180deg);background:var(--gold);border-color:var(--gold)}.faq-item.open .faq-icon.ar-chev path{stroke:#0A0A0A}.faq-item:hover .faq-icon.ar-chev{border-color:var(--gold)}.faq-question span:first-child{transition:color .3s}.faq-item.open .faq-question span:first-child{color:var(--gold)}.faq-item:focus-visible{outline:1px solid var(--gold);outline-offset:2px}@media (prefers-reduced-motion:reduce){.faq-answer,.faq-answer>p,.faq-icon.ar-chev{transition:none!important}}.ar-word{display:inline-block;white-space:nowrap}body,html{overflow-x:clip}.zone-list a{color:inherit;text-decoration:none;border-bottom:1px dotted rgba(201,168,76,.5);transition:color .3s,border-color .3s}.zone-list a:hover{color:var(--gold);border-color:var(--gold)}a.ar-pin{text-decoration:none}.footer-communes{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:baseline;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid rgba(201,168,76,.07)}.footer-communes span{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--gold)}.footer-communes a{font-size:12px;color:var(--text-muted);text-decoration:none;transition:color .3s}.footer-communes a:hover{color:var(--gold)}