:root{--alc-color-white:#fff;--alc-color-black:#000;--alc-color-ink:#2b2e34;--alc-color-blue:#009cde;--alc-color-blue-hover:#31ade3;--alc-color-yellow:#ffda3f;--alc-color-muted:#707070;--alc-color-surface:#f1f1f1;--alc-color-line:#dedede;--alc-color-blue-soft:#e8f7fd;--alc-color-link:#00658f;--alc-color-success:#216440;--alc-color-success-soft:#edf8f1;--alc-color-warning:#735800;--alc-color-warning-soft:#fff7d6;--alc-color-danger:#b12828;--alc-color-danger-soft:#fff0ef;--alc-color-veil:#ffffffb3;--alc-color-overlay:#0006;--alc-font-body:"ALC Rudi", Arial, sans-serif;--alc-font-display:"ALC Serif Gothic", Georgia, serif;--alc-text-body:15px;--alc-text-input:16px;--alc-text-label:14px;--alc-text-small:13px;--alc-text-caption:12px;--alc-text-title:32px;--alc-text-mobile-title:28px;--alc-text-heading:22px;--alc-text-panel:20px;--alc-shadow-panel:0 18px 80px #0003;--alc-shadow-floating:0 8px 24px #0000001a;--alc-space-1:4px;--alc-space-2:8px;--alc-space-3:12px;--alc-space-4:16px;--alc-space-5:24px;--alc-space-6:32px;--alc-space-7:48px;--alc-space-8:64px;--alc-radius-control:4px;--alc-radius-panel:6px;--alc-size-control:40px;--alc-size-touch:44px;--alc-size-sidebar:216px;--alc-size-content:1240px;--alc-size-modal:680px;--alc-size-drawer:460px;--alc-motion-fast:.12s;--alc-motion-normal:.18s}:where(.alc-app,.alc-surface,.alc-modal,.alc-mobile-menu,.alc-tooltip){font-family:var(--alc-font-body);font-size:var(--alc-text-body);font-synthesis:none;letter-spacing:0;color:var(--alc-color-black);font-weight:300;line-height:1.5}:where(.alc-app,.alc-surface,.alc-modal,.alc-mobile-menu) *,:where(.alc-app,.alc-surface,.alc-modal,.alc-mobile-menu) :before,:where(.alc-app,.alc-surface,.alc-modal,.alc-mobile-menu) :after{box-sizing:border-box}:where(.alc-app,.alc-surface,.alc-modal,.alc-mobile-menu) :where(h1,h2,h3,p){margin:0}:where(.alc-app,.alc-surface) a{color:var(--alc-color-link);text-underline-offset:3px}:where(.alc-app,.alc-surface,.alc-modal,.alc-mobile-menu) :focus-visible{outline:2px solid var(--alc-color-link);outline-offset:3px}:where(.alc-app,.alc-surface) h1{font-family:var(--alc-font-display);font-size:var(--alc-text-title);font-weight:800;line-height:1.15}:where(.alc-app,.alc-surface) h2{font-family:var(--alc-font-display);font-size:var(--alc-text-heading);font-weight:800;line-height:1.25}:where(.alc-app,.alc-surface) h3{font-size:18px;font-weight:400;line-height:1.35}.alc-app{background:var(--alc-color-white);min-height:100dvh}.alc-logo{object-fit:contain;width:88px;height:auto;display:block}.alc-mascot{flex:none;display:inline-block}.alc-mascot img{object-fit:contain;width:100%;height:100%;display:block}.alc-character{object-fit:contain;flex:none}.alc-sidebar{width:var(--alc-size-sidebar);background:var(--alc-color-white);border-right:1px solid var(--alc-color-line);z-index:10;flex-direction:column;padding:32px 20px 20px;display:flex;position:fixed;inset:0 auto 0 0}.alc-sidebar>.alc-logo{width:100px}.alc-sidebar-caption{color:var(--alc-color-muted);margin:12px 0 40px;font-size:12px}.alc-sidebar-footer{color:var(--alc-color-muted);margin-top:auto;padding-top:24px;font-size:12px}.alc-nav{flex-direction:column;gap:6px;display:flex}.alc-nav button{border-radius:var(--alc-radius-control);text-align:left;width:100%;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:10px 12px;display:flex}.alc-nav button:hover{background:var(--alc-color-surface)}.alc-nav button[aria-current=page]{background:var(--alc-color-blue-soft);box-shadow:inset 3px 0 var(--alc-color-blue)}.alc-workspace{margin-left:var(--alc-size-sidebar)}.alc-topbar{border-bottom:1px solid var(--alc-color-line);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:14px 32px;font-size:13px;display:flex}.alc-main{max-width:calc(var(--alc-size-content) + 64px);margin:0 auto;padding:32px}.alc-mobile-header{display:none}.alc-page-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.alc-page-actions{flex-wrap:wrap;gap:8px;display:flex}.alc-eyebrow{color:var(--alc-color-muted);font-size:13px;margin-bottom:8px!important}.alc-button{min-height:var(--alc-size-control);border-radius:var(--alc-radius-control);font-family:var(--alc-font-body);letter-spacing:0;cursor:pointer;color:var(--alc-color-black);transition:background var(--alc-motion-fast);white-space:normal;overflow-wrap:anywhere;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:400;line-height:1.35;text-decoration:none;display:inline-flex}.alc-button svg{flex-shrink:0;width:18px;height:18px}.alc-button--primary{background:var(--alc-color-blue)}.alc-button--primary:hover{background:var(--alc-color-blue-hover)}.alc-button--secondary{background:var(--alc-color-white);border-color:var(--alc-color-line)}.alc-button--secondary:hover,.alc-button--ghost:hover{background:var(--alc-color-surface)}.alc-button--ghost{background:0 0}.alc-button--danger{background:var(--alc-color-danger);color:var(--alc-color-white)}.alc-button--sm{min-height:32px;padding:5px 12px;font-size:13px}.alc-button:disabled,.alc-button[aria-disabled=true]{opacity:.48;cursor:not-allowed}.alc-icon-button{width:var(--alc-size-control);height:var(--alc-size-control);flex:0 0 var(--alc-size-control);padding:0}.alc-tooltip{background:var(--alc-color-ink);color:var(--alc-color-white);border-radius:var(--alc-radius-control);z-index:80;max-width:240px;padding:6px 10px;font-size:12px}.alc-tooltip svg{fill:var(--alc-color-ink)}.alc-field{flex-direction:column;gap:6px;min-width:0;display:flex}.alc-field label{font-size:14px}.alc-input{width:100%;min-width:0;min-height:var(--alc-size-control);border:1px solid var(--alc-color-line);border-radius:var(--alc-radius-control);background:var(--alc-color-white);color:var(--alc-color-black);font-family:var(--alc-font-body);padding:9px 12px;font-size:16px;line-height:1.3}.alc-input::placeholder{color:var(--alc-color-muted)}.alc-input:disabled{background:var(--alc-color-surface);color:var(--alc-color-muted);cursor:not-allowed}.alc-input[aria-invalid=true]{border-color:var(--alc-color-danger)}.alc-password{position:relative}.alc-password .alc-input{padding-right:48px}.alc-password-toggle{border-radius:var(--alc-radius-control);width:40px;height:40px;color:var(--alc-color-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.alc-password-toggle:hover{color:var(--alc-color-black)}.alc-password-toggle:focus-visible{outline:2px solid var(--alc-color-link);outline-offset:0}.alc-field-hint{color:var(--alc-color-muted);font-size:12px}.alc-field-error{color:var(--alc-color-danger);font-size:12px}.alc-textarea{resize:vertical;min-height:96px}.alc-toggle{align-items:center;gap:12px;font-size:14px;display:inline-flex}.alc-switch{border:1px solid var(--alc-color-muted);background:var(--alc-color-surface);cursor:pointer;border-radius:14px;width:40px;height:24px;padding:2px}.alc-switch[data-state=checked]{background:var(--alc-color-blue);border-color:var(--alc-color-blue)}.alc-switch:disabled{opacity:.5;cursor:not-allowed}.alc-switch-thumb{background:var(--alc-color-white);width:18px;height:18px;transition:transform var(--alc-motion-fast);border-radius:50%;display:block;transform:translate(0);box-shadow:0 0 0 1px #0002}.alc-switch-thumb[data-state=checked]{transform:translate(16px)}.alc-badge{border-radius:4px;align-items:center;width:max-content;max-width:100%;min-height:24px;padding:2px 8px;font-size:12px;line-height:1.4;display:inline-flex}.alc-badge--neutral{background:var(--alc-color-surface);color:var(--alc-color-black)}.alc-badge--info{background:var(--alc-color-blue-soft);color:var(--alc-color-link)}.alc-badge--success{background:var(--alc-color-success-soft);color:var(--alc-color-success)}.alc-badge--warning{background:var(--alc-color-warning-soft);color:var(--alc-color-warning)}.alc-badge--danger{background:var(--alc-color-danger-soft);color:var(--alc-color-danger)}.alc-tabs{border-bottom:1px solid var(--alc-color-line);gap:24px;display:flex;overflow-x:auto}.alc-tab{color:var(--alc-color-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 0}.alc-tab[data-state=active]{color:var(--alc-color-black);border-bottom-color:var(--alc-color-blue)}.alc-tab-content{padding-top:24px}.alc-overlay{background:var(--alc-color-overlay);z-index:50;position:fixed;inset:0}.alc-modal{z-index:60;width:min(var(--alc-size-modal), calc(100% - 32px));border-radius:var(--alc-radius-panel);background:var(--alc-color-white);max-height:calc(100dvh - 48px);box-shadow:var(--alc-shadow-panel);padding:28px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.alc-modal-title{font-family:var(--alc-font-display);overflow-wrap:anywhere;padding-right:40px;font-size:24px;font-weight:800}.alc-modal-description{color:var(--alc-color-muted);font-size:14px;margin:8px 0 24px!important}.alc-modal-close{position:absolute;top:18px;right:18px}.alc-mobile-menu{z-index:60;background:var(--alc-color-white);width:min(300px,85vw);padding:24px;position:fixed;inset:0 auto 0 0}.alc-menu-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:36px;display:flex}.alc-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:40px 16px;display:flex}.alc-empty p{color:var(--alc-color-muted);max-width:360px}.alc-muted{color:var(--alc-color-muted)}.alc-table-scroll{width:100%;overflow-x:auto}.alc-table{border-collapse:collapse;width:100%;font-size:14px}.alc-table th{text-align:left;color:var(--alc-color-ink);background:var(--alc-color-surface);padding:12px 14px;font-size:12px;font-weight:300}.alc-table td{border-bottom:1px solid var(--alc-color-line);padding:18px 14px}.alc-table .numeric{text-align:right;white-space:nowrap}.alc-gallery{min-width:0}.alc-gallery-viewport{touch-action:pan-y pinch-zoom;overflow:hidden}.alc-gallery-track{gap:20px;display:flex}.alc-gallery-slide{flex:0 0 66%;min-width:0}.alc-gallery-slide img{aspect-ratio:3/2;object-fit:contain;background:var(--alc-color-white);width:100%;height:auto;display:block}.alc-gallery-footer{justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.alc-gallery-caption{color:var(--alc-color-link);font-size:16px}.alc-gallery-controls{flex:none;align-items:center;gap:8px;display:flex}.alc-gallery-indicators{align-items:center;gap:8px;display:flex}.alc-gallery-indicator{cursor:pointer;background:0 0;border:0;align-items:center;width:32px;height:40px;padding:0;display:flex}.alc-gallery-indicator:before{content:"";background:var(--alc-color-blue);opacity:.4;width:100%;height:3px}.alc-gallery-indicator[aria-current=true]:before{opacity:1}.alc-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.alc-skip{z-index:100;color:#000;background:#fff;padding:12px;position:fixed;top:-100px;left:16px}.alc-skip:focus{top:12px}.alc-spin{animation:.9s linear infinite alc-spin}@keyframes alc-spin{to{transform:rotate(360deg)}}@media (width<=760px){.alc-sidebar{display:none}.alc-workspace{margin-left:0}.alc-mobile-header{border-bottom:1px solid var(--alc-color-line);justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.alc-mobile-header .alc-logo{width:64px}.alc-topbar{min-height:48px;padding:12px 20px}.alc-main{padding:24px 20px}.alc-page-header{flex-wrap:wrap;align-items:flex-start}.alc-page-header h1{font-size:var(--alc-text-mobile-title)}.alc-button,.alc-input{min-height:var(--alc-size-touch)}.alc-icon-button{width:var(--alc-size-touch);height:var(--alc-size-touch);flex-basis:var(--alc-size-touch)}.alc-modal{padding:24px 20px}.alc-gallery-slide{flex-basis:100%}.alc-gallery-footer{flex-direction:column;align-items:flex-start}.alc-gallery-controls{align-self:flex-end}}@media (prefers-reduced-motion:reduce){.alc-spin{animation:none}.alc-button,.alc-switch-thumb{transition:none}}.alc-field-label{font-size:var(--alc-text-label)}.alc-search-field{flex:1;min-width:min(220px,100%)}.alc-search-control{position:relative}.alc-search-control>svg{color:var(--alc-color-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.alc-search-control .alc-input{padding-left:40px;padding-right:44px}.alc-search-control input::-webkit-search-cancel-button{appearance:none}.alc-search-control>.alc-icon-button{position:absolute;top:0;right:0}.alc-checkbox,.alc-radio-label{align-items:center;gap:var(--alc-space-2);font-size:var(--alc-text-label);min-height:var(--alc-size-touch);cursor:pointer;display:inline-flex}.alc-checkbox input{width:18px;height:18px;accent-color:var(--alc-color-link);flex:0 0 18px}:is(.alc-checkbox:has(input:disabled),.alc-radio-label:has([data-disabled])){opacity:.5;cursor:not-allowed}.alc-radio-group{gap:var(--alc-space-4);flex-wrap:wrap;display:flex}.alc-radio{border:1px solid var(--alc-color-muted);background:var(--alc-color-white);cursor:pointer;border-radius:50%;flex:0 0 20px;width:20px;height:20px;padding:4px}.alc-radio[data-state=checked]{border-color:var(--alc-color-link)}.alc-radio-indicator{background:var(--alc-color-link);border-radius:50%;width:100%;height:100%;display:block}.alc-segments{gap:var(--alc-space-1);padding:var(--alc-space-1);border:1px solid var(--alc-color-line);border-radius:var(--alc-radius-control);flex-wrap:wrap;max-width:100%;display:inline-flex}.alc-segment{justify-content:center;align-items:center;gap:var(--alc-space-2);border-radius:var(--alc-radius-control);min-height:32px;font:inherit;font-size:var(--alc-text-small);color:var(--alc-color-black);cursor:pointer;background:0 0;border:0;padding:6px 12px;display:inline-flex}.alc-segment>span{display:inline-flex}.alc-segment--icon{width:32px;padding:0}.alc-segment[data-state=on]{background:var(--alc-color-blue-soft);box-shadow:inset 0 -2px var(--alc-color-blue)}.alc-segments--sm{gap:2px;padding:2px}.alc-segments--sm .alc-segment{min-height:28px;font-size:var(--alc-text-caption);padding:4px 10px}.alc-segments--sm .alc-segment--icon{width:28px;padding:0}.alc-segment:disabled{opacity:.5;cursor:not-allowed}.alc-slider-label{justify-content:space-between;align-items:center;gap:var(--alc-space-3);font-size:var(--alc-text-label);display:flex}.alc-slider{touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;width:100%;height:36px;display:flex;position:relative}.alc-slider-track{background:var(--alc-color-line);flex:1;height:4px;position:relative}.alc-slider-range{background:var(--alc-color-blue);height:100%;position:absolute}.alc-slider-thumb{background:var(--alc-color-white);border:2px solid var(--alc-color-link);border-radius:50%;width:20px;height:20px;display:block}.alc-slider[data-disabled]{opacity:.5}.alc-form-layout{gap:var(--alc-space-5);min-width:0;display:grid}.alc-form-layout--2{grid-template-columns:repeat(2,minmax(0,1fr))}.alc-form-actions{justify-content:flex-end;gap:var(--alc-space-2);margin-top:var(--alc-space-5);flex-wrap:wrap;display:flex}.alc-section{padding:var(--alc-space-5) 0;border-top:1px solid var(--alc-color-line)}.alc-section-header{justify-content:space-between;align-items:center;gap:var(--alc-space-4);margin-bottom:var(--alc-space-5);flex-wrap:wrap;display:flex}.alc-toolbar{align-items:center;gap:var(--alc-space-3);padding:var(--alc-space-4) 0;flex-wrap:wrap;display:flex}.alc-toolbar>.alc-field:not(.alc-search-field){width:180px}.alc-stats{gap:var(--alc-space-5);padding:var(--alc-space-5) 0;border-bottom:1px solid var(--alc-color-line);grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));display:grid}.alc-stat{gap:var(--alc-space-1);flex-direction:column;margin:0;display:flex}.alc-stat dt{font-size:var(--alc-text-small);color:var(--alc-color-muted)}.alc-stat dd{margin:0;font-size:28px}.alc-stat .alc-stat-note{font-size:var(--alc-text-caption);color:var(--alc-color-muted)}.alc-description-list{margin:0}.alc-description-list>div{gap:var(--alc-space-4);padding:var(--alc-space-3) 0;border-bottom:1px solid var(--alc-color-line);grid-template-columns:minmax(100px,1fr) minmax(0,2fr);display:grid}.alc-description-list dt{font-size:var(--alc-text-small);color:var(--alc-color-muted);overflow-wrap:anywhere}.alc-description-list dd{overflow-wrap:anywhere;margin:0}.alc-avatar{background:var(--alc-color-blue-soft);width:40px;height:40px;color:var(--alc-color-link);border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.alc-avatar--sm{width:28px;height:28px;font-size:var(--alc-text-caption);flex-basis:28px}.alc-avatar-image{object-fit:cover;width:100%;height:100%}.alc-item-card{align-items:flex-start;gap:var(--alc-space-3);text-align:left;padding:var(--alc-space-5);border:1px solid var(--alc-color-line);border-radius:var(--alc-radius-panel);background:var(--alc-color-white);font:inherit;color:inherit;flex-direction:column;min-width:0;display:flex}button.alc-item-card{cursor:pointer}button.alc-item-card:hover{border-color:var(--alc-color-blue)}.alc-item-card-title{overflow-wrap:anywhere;font-size:19px}.alc-item-card-description{font-size:var(--alc-text-small);color:var(--alc-color-muted);overflow-wrap:anywhere}.alc-menu,.alc-popover{border:1px solid var(--alc-color-line);border-radius:var(--alc-radius-panel);background:var(--alc-color-white);box-shadow:var(--alc-shadow-floating);z-index:90;max-width:calc(100vw - 32px)}.alc-menu{min-width:200px;padding:var(--alc-space-1);max-height:var(--radix-dropdown-menu-content-available-height);overflow-y:auto}.alc-menu-item{align-items:center;gap:var(--alc-space-2);border-radius:var(--alc-radius-control);cursor:pointer;min-height:40px;font-size:var(--alc-text-label);-webkit-user-select:none;user-select:none;outline:none;padding:8px 12px;display:flex}.alc-menu-item>span{display:flex}.alc-menu-item[data-highlighted]{background:var(--alc-color-blue-soft);outline:2px solid var(--alc-color-link);outline-offset:-2px}.alc-menu-item[data-disabled]{opacity:.5;cursor:not-allowed}.alc-menu-item--danger{color:var(--alc-color-danger)}.alc-menu-separator{background:var(--alc-color-line);height:1px;margin:var(--alc-space-1)}.alc-popover{width:320px;padding:var(--alc-space-4);max-height:var(--radix-popover-content-available-height);overflow-y:auto}.alc-floating-header{justify-content:space-between;align-items:center;gap:var(--alc-space-3);margin-bottom:var(--alc-space-4);display:flex}.alc-floating-header h2,.alc-drawer .alc-floating-header h2{font-family:var(--alc-font-display);font-size:var(--alc-text-panel);overflow-wrap:anywhere;line-height:1.25}.alc-accordion-item{border-bottom:1px solid var(--alc-color-line)}.alc-accordion-heading{margin:0}.alc-accordion-trigger{justify-content:space-between;align-items:center;gap:var(--alc-space-3);width:100%;min-height:48px;padding:var(--alc-space-3) 0;font:inherit;color:var(--alc-color-black);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.alc-accordion-trigger svg{transition:transform var(--alc-motion-normal);flex:0 0 18px}.alc-accordion-trigger[data-state=open] svg{transform:rotate(180deg)}.alc-accordion-trigger[data-disabled]{opacity:.5;cursor:not-allowed}.alc-accordion-content{padding-bottom:var(--alc-space-4)}.alc-breadcrumbs{font-size:var(--alc-text-small);margin-bottom:var(--alc-space-4)}.alc-breadcrumbs ol{align-items:center;gap:var(--alc-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.alc-breadcrumbs li{align-items:center;gap:var(--alc-space-2);overflow-wrap:anywhere;min-width:0;display:inline-flex}.alc-pagination{gap:var(--alc-space-1);margin-top:var(--alc-space-4);flex-wrap:wrap;align-items:center;display:flex}.alc-pagination-slot{align-items:center;gap:var(--alc-space-1);display:inline-flex}.alc-pagination .alc-button{width:40px;padding:0}.alc-pagination .alc-button[aria-current=page]{box-shadow:inset 0 -2px var(--alc-color-blue)}.alc-pagination-gap{text-align:center;min-width:20px}.alc-alert{align-items:flex-start;gap:var(--alc-space-3);padding:var(--alc-space-4);font-size:var(--alc-text-label);border-left:3px solid;display:flex}.alc-alert>svg{flex:0 0 20px;margin-top:2px}.alc-alert .alc-icon-button{color:inherit;flex-shrink:0}.alc-alert-body{overflow-wrap:anywhere;flex:1;min-width:0}.alc-alert-body strong{font-family:var(--alc-font-display);font-size:var(--alc-text-label);font-weight:800}.alc-alert-body>div{margin-top:var(--alc-space-1)}.alc-alert--info{background:var(--alc-color-blue-soft);color:var(--alc-color-link)}.alc-alert--success{background:var(--alc-color-success-soft);color:var(--alc-color-success)}.alc-alert--warning{background:var(--alc-color-warning-soft);color:var(--alc-color-warning)}.alc-alert--danger{background:var(--alc-color-danger-soft);color:var(--alc-color-danger)}.alc-progress-field{gap:var(--alc-space-2);flex-direction:column;display:flex}.alc-progress{background:var(--alc-color-line);height:6px;overflow:hidden}.alc-progress-indicator{background:var(--alc-color-blue);height:100%;transition:width var(--alc-motion-normal)}.alc-progress-indicator--indeterminate{width:30%;animation:1.4s ease-in-out infinite alternate alc-progress-loading}@keyframes alc-progress-loading{0%{transform:translate(0)}to{transform:translate(230%)}}.alc-skeleton{gap:var(--alc-space-2);flex-direction:column;max-width:100%;display:flex}.alc-skeleton span{background:var(--alc-color-surface);border-radius:var(--alc-radius-control);animation:1.6s ease-in-out infinite alternate alc-skeleton-pulse;display:block}@keyframes alc-skeleton-pulse{to{background:var(--alc-color-line)}}.alc-loading{justify-content:center;align-items:center;gap:var(--alc-space-4);min-height:120px;font-size:var(--alc-text-label);display:flex}.alc-confirm{max-width:460px}.alc-drawer{z-index:60;box-sizing:border-box;width:min(var(--alc-size-drawer), 100%);padding:var(--alc-space-5);background:var(--alc-color-white);box-shadow:var(--alc-shadow-panel);position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.alc-drawer-description{color:var(--alc-color-muted);font-size:var(--alc-text-label);margin-bottom:var(--alc-space-5)!important}.alc-toast-viewport{gap:var(--alc-space-2);z-index:100;outline:none;flex-direction:column;width:min(360px,100vw - 32px);margin:0;padding:0;list-style:none;display:flex;position:fixed;bottom:16px;right:16px}.alc-toast{align-items:flex-start;gap:var(--alc-space-2);border:1px solid var(--alc-color-line);border-left:3px solid var(--alc-color-success);background:var(--alc-color-white);border-radius:var(--alc-radius-panel);padding:var(--alc-space-4);box-shadow:var(--alc-shadow-floating);display:flex}.alc-toast--danger{border-left-color:var(--alc-color-danger)}.alc-toast--warning{border-left-color:var(--alc-color-warning)}.alc-toast--info{border-left-color:var(--alc-color-blue)}.alc-toast-body{min-width:0;font-size:var(--alc-text-small);overflow-wrap:anywhere;flex:1}.alc-toast-title{font-family:var(--alc-font-display);font-size:var(--alc-text-label);margin-bottom:var(--alc-space-1)}.alc-toast[data-swipe=move]{transform:translateX(var(--radix-toast-swipe-move-x))}.alc-toast[data-swipe=end]{transform:translateX(var(--radix-toast-swipe-end-x))}@media (width<=760px){.alc-form-layout--2{grid-template-columns:minmax(0,1fr)}.alc-toolbar>.alc-search-field{flex-basis:100%}.alc-menu-item,.alc-segment{min-height:var(--alc-size-touch)}.alc-segment--icon,.alc-pagination .alc-button{width:var(--alc-size-touch)}}@media (prefers-reduced-motion:reduce){.alc-progress-indicator,.alc-accordion-trigger svg{transition:none}.alc-progress-indicator--indeterminate,.alc-skeleton span{animation:none}}.alc-overlay[data-state=open]{animation:.2s ease-out alc-fade-in}.alc-overlay[data-state=closed]{animation:.16s ease-in alc-fade-out}.alc-drawer[data-state=open]{animation:.26s cubic-bezier(.22,1,.36,1) alc-drawer-in}.alc-drawer[data-state=closed]{animation:.18s ease-in alc-drawer-out}.alc-modal[data-state=open]{animation:.2s ease-out alc-modal-in}.alc-modal[data-state=closed]{animation:.14s ease-in alc-modal-out}@keyframes alc-fade-in{0%{opacity:0}}@keyframes alc-fade-out{to{opacity:0}}@keyframes alc-drawer-in{0%{transform:translate(100%)}}@keyframes alc-drawer-out{to{transform:translate(100%)}}@keyframes alc-modal-in{0%{opacity:0;transform:translate(-50%,-48%)scale(.97)}}@keyframes alc-modal-out{to{opacity:0;transform:translate(-50%,-48%)scale(.97)}}@media (prefers-reduced-motion:reduce){.alc-overlay,.alc-drawer,.alc-modal{animation:none!important}}.alc-pop-head{object-fit:contain;pointer-events:none;z-index:12;width:54px;height:54px;animation:.3s ease-in-out both alc-head-appear;position:absolute;transform:translate(-50%,-50%)}.alc-pop-head[data-leaving]{animation:.3s ease-in-out both alc-head-leave}@keyframes alc-head-leave{0%{opacity:1}to{opacity:0}}@keyframes alc-head-appear{0%{opacity:0}to{opacity:1}}.alc-screensaver{pointer-events:none;z-index:1000;background:var(--alc-color-veil);animation:.3s linear both alc-head-appear;position:fixed;inset:0;overflow:hidden}.alc-screensaver-head{-webkit-user-select:none;user-select:none;pointer-events:none;animation:1s ease-out both alc-screensaver-enter;position:absolute}.alc-screensaver-head--bottom-left{transform-origin:bottom;width:25vh;animation-delay:.3s;bottom:-2vh;left:-4vh}.alc-screensaver-head--top-right{transform-origin:100%;width:25vh;animation-delay:.8s;top:-3vh;right:-2vh}.alc-screensaver-head--top-left{transform-origin:0 0;width:20vh;animation-delay:1.3s;top:-2vh;left:-2vh}.alc-screensaver-head--bottom-right{transform-origin:100% 100%;width:35vh;animation-delay:1.8s;bottom:-2vh;right:-5vh}@keyframes alc-screensaver-enter{0%{transform:scale(0)}30%{transform:scale(1.2)}55%{transform:scale(.9)}78%{transform:scale(1.05)}to{transform:scale(1)}}.alc-screensaver[data-state=exiting]{animation:.3s linear .98s both alc-screensaver-fade}.alc-screensaver[data-state=exiting] .alc-screensaver-head{animation:.5s ease-out both alc-screensaver-exit}.alc-screensaver[data-state=exiting] .alc-screensaver-head--top-right{animation-delay:.16s}.alc-screensaver[data-state=exiting] .alc-screensaver-head--top-left{animation-delay:.32s}.alc-screensaver[data-state=exiting] .alc-screensaver-head--bottom-right{animation-delay:.48s}@keyframes alc-screensaver-exit{0%{transform:scale(1)}25%{transform:scale(1.2)}55%{transform:scale(.5)}80%{transform:scale(.2)}to{transform:scale(0)}}@keyframes alc-screensaver-fade{0%{opacity:1}to{opacity:0}}.alc-screensaver-off{bottom:var(--alc-space-5);z-index:1001;padding:var(--alc-space-2) var(--alc-space-4);border:1px solid var(--alc-color-line);background:var(--alc-color-white);color:var(--alc-color-black);font-family:var(--alc-font-body);font-size:var(--alc-text-small);box-shadow:var(--alc-shadow-floating);cursor:pointer;border-radius:999px;animation:.4s ease-out .6s both alc-screensaver-off-in;position:fixed;left:50%;transform:translate(-50%)}.alc-screensaver-off:hover{border-color:var(--alc-color-blue)}.alc-screensaver-off:focus-visible{outline:2px solid var(--alc-color-link);outline-offset:3px}.alc-screensaver-off[data-state=exiting]{animation:.3s ease-in both alc-screensaver-off-out}@keyframes alc-screensaver-off-in{0%{transform:translate(-50%,calc(100% + 40px))}}@keyframes alc-screensaver-off-out{to{transform:translate(-50%,calc(100% + 40px))}}@media (width>=1024px){.alc-pop-head{width:96px;height:96px}}@media (orientation:landscape){.alc-screensaver-head--bottom-left{width:25vw;bottom:-2vw;left:20vw}.alc-screensaver-head--top-right{width:25vw;top:-3vw;right:-2vw}.alc-screensaver-head--top-left{width:20vw;top:-2vw;left:-2vw}.alc-screensaver-head--bottom-right{width:35vw;bottom:-2vw;right:-1vw}}@media (prefers-reduced-motion:reduce){.alc-screensaver-off,.alc-pop-head,.alc-screensaver,.alc-screensaver-head,.alc-screensaver[data-state=exiting],.alc-screensaver[data-state=exiting] .alc-screensaver-head{animation:none}}.alc-property-card{border:1px solid var(--alc-color-line);border-radius:var(--alc-radius-panel);background:var(--alc-color-white);min-width:0;transition:border-color var(--alc-motion-fast), box-shadow var(--alc-motion-normal);flex-direction:column;display:flex;position:relative;overflow:hidden}.alc-property-card:hover,.alc-property-card:focus-within{border-color:var(--alc-color-blue)}.alc-property-card:hover{box-shadow:var(--alc-shadow-floating)}.alc-property-card-media img{transition:transform var(--alc-motion-normal)}.alc-property-card:hover .alc-property-card-media img{transform:scale(1.03)}.alc-property-card-media{aspect-ratio:4/3;background:var(--alc-color-surface);position:relative;overflow:hidden}.alc-property-card-media img{object-fit:cover;width:100%;height:100%;display:block}.alc-property-card-placeholder{justify-content:center;align-items:center;gap:var(--alc-space-2);height:100%;color:var(--alc-color-ink);font-size:var(--alc-text-small);flex-direction:column;display:flex}.alc-property-card-badges{top:var(--alc-space-3);left:var(--alc-space-3);gap:var(--alc-space-1);flex-wrap:wrap;display:flex;position:absolute}.alc-property-card-body{gap:var(--alc-space-2);padding:var(--alc-space-4) var(--alc-space-5) var(--alc-space-5);flex-direction:column;flex:1;display:flex}.alc-property-card-location{color:var(--alc-color-link);font-size:var(--alc-text-caption);letter-spacing:.06em;text-transform:uppercase}.alc-property-card-title{font-family:var(--alc-font-body);overflow-wrap:anywhere;margin:0;font-size:19px;font-weight:400;line-height:1.3}.alc-property-card-title a{color:var(--alc-color-black);text-decoration:none}.alc-property-card-title a:after{content:"";position:absolute;inset:0}.alc-property-card-title a:focus-visible{outline:none}.alc-property-card:has(.alc-property-card-title a:focus-visible){outline:2px solid var(--alc-color-link);outline-offset:3px}.alc-property-card-facts{gap:var(--alc-space-3);margin:var(--alc-space-2) 0 0;padding-top:var(--alc-space-3);border-top:1px solid var(--alc-color-line);grid-template-columns:repeat(auto-fit,minmax(72px,1fr));display:grid}.alc-property-card-facts dt{color:var(--alc-color-muted);font-size:var(--alc-text-caption)}.alc-property-card-facts dd{font-size:var(--alc-text-label);margin:0}.alc-property-card-photos{z-index:1;position:absolute;inset:0}.alc-property-card-photos-track{scroll-snap-type:x mandatory;scrollbar-width:none;height:100%;display:flex;overflow:auto hidden}.alc-property-card-photos-track::-webkit-scrollbar{display:none}.alc-property-card-photos-track>a{scroll-snap-align:start;flex:0 0 100%;height:100%;display:block;overflow:hidden}.alc-property-card-photos-track img{object-fit:cover;width:100%;height:100%;display:block}.alc-property-card-photos-arrow{background:var(--alc-color-white);width:32px;height:32px;color:var(--alc-color-black);box-shadow:var(--alc-shadow-floating);cursor:pointer;opacity:0;transition:opacity var(--alc-motion-fast);border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid;position:absolute;top:50%;transform:translateY(-50%)}.alc-property-card-photos-arrow--previous{left:var(--alc-space-2)}.alc-property-card-photos-arrow--next{right:var(--alc-space-2)}.alc-property-card:hover .alc-property-card-photos-arrow,.alc-property-card-photos-arrow:focus-visible{opacity:1}.alc-property-card-photos-arrow:focus-visible{outline:2px solid var(--alc-color-link);outline-offset:2px}.alc-property-card-photos-dots{bottom:var(--alc-space-2);pointer-events:none;gap:5px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.alc-property-card-photos-dots>span{background:var(--alc-color-white);opacity:.6;border-radius:50%;width:6px;height:6px;box-shadow:0 0 2px #0006}.alc-property-card-photos-dots>span[data-active]{opacity:1}@media (hover:none){.alc-property-card-photos-arrow{display:none}}.alc-property-card-badges,.alc-property-card-actions{z-index:2}.alc-property-card--row{flex-direction:row}.alc-property-card--row .alc-property-card-media{aspect-ratio:auto;flex:0 0 38%;min-height:150px}.alc-property-card--row .alc-property-card-media img{position:absolute;inset:0}.alc-property-card--row .alc-property-card-body{gap:var(--alc-space-1);min-width:0;padding:var(--alc-space-3) var(--alc-space-4);flex:1}.alc-property-card--row .alc-property-card-title{font-size:17px}.alc-property-card--row .alc-property-card-facts{margin-top:var(--alc-space-1);padding-top:var(--alc-space-2)}.alc-property-card--row .alc-property-card-badges{top:var(--alc-space-2);left:var(--alc-space-2);max-width:calc(100% - 52px)}.alc-property-card--row .alc-property-card-actions{top:var(--alc-space-2);right:var(--alc-space-2)}.alc-property-card-excerpt{padding-top:var(--alc-space-3);border-top:1px solid var(--alc-color-line);color:var(--alc-color-ink);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.alc-property-card-meta{color:var(--alc-color-muted);font-size:var(--alc-text-small);margin:0}.alc-property-card-cta{align-items:center;gap:var(--alc-space-1);padding-top:var(--alc-space-3);color:var(--alc-color-link);margin-top:auto;display:inline-flex}.alc-property-card-cta svg{transition:transform var(--alc-motion-fast)}.alc-property-card:hover .alc-property-card-cta svg{transform:translate(3px)}.alc-file-drop-zone{justify-content:center;align-items:center;gap:var(--alc-space-2);min-height:132px;padding:var(--alc-space-5);border:1px dashed var(--alc-color-muted);border-radius:var(--alc-radius-panel);background:var(--alc-color-white);color:var(--alc-color-ink);text-align:center;cursor:pointer;transition:border-color var(--alc-motion-fast), background var(--alc-motion-fast);flex-direction:column;display:flex}.alc-file-drop-zone:hover,.alc-file-drop-zone[data-over]{border-color:var(--alc-color-blue);background:var(--alc-color-blue-soft)}.alc-file-drop-zone[data-disabled]{background:var(--alc-color-surface);color:var(--alc-color-muted);cursor:not-allowed}.alc-file-drop-zone[aria-invalid=true]{border-color:var(--alc-color-danger)}.alc-file-drop:has(.alc-file-drop-input:focus-visible) .alc-file-drop-zone{outline:2px solid var(--alc-color-link);outline-offset:3px}.alc-file-drop-label{font-size:var(--alc-text-label)}.alc-file-drop-action{color:var(--alc-color-muted);font-size:var(--alc-text-small)}.alc-file-drop-input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.alc-property-card-actions{top:var(--alc-space-3);right:var(--alc-space-3);z-index:1;gap:var(--alc-space-1);display:flex;position:absolute}.alc-favorite{width:var(--alc-size-touch);height:var(--alc-size-touch);border:1px solid var(--alc-color-line);background:var(--alc-color-white);color:var(--alc-color-blue);box-shadow:var(--alc-shadow-floating);cursor:pointer;transition:border-color var(--alc-motion-fast), transform var(--alc-motion-fast);border-radius:50%;place-items:center;padding:0;display:inline-grid}.alc-favorite--sm{width:32px;height:32px}.alc-favorite svg{fill:#0000;stroke:var(--alc-color-blue);transition:fill var(--alc-motion-normal)}.alc-favorite:hover{border-color:var(--alc-color-blue)}.alc-favorite[aria-pressed=true] svg{fill:var(--alc-color-blue);animation:.26s ease-out alc-favorite-pop}.alc-favorite:focus-visible{outline:2px solid var(--alc-color-link);outline-offset:3px}@keyframes alc-favorite-pop{0%{transform:scale(.7)}60%{transform:scale(1.2)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.alc-property-card-media img,.alc-property-card-photos-arrow,.alc-property-card-cta svg,.alc-property-card,.alc-file-drop-zone,.alc-favorite,.alc-favorite svg{transition:none}.alc-favorite[aria-pressed=true] svg{animation:none}}.alc-card-rail{min-width:0}.alc-card-rail-head{justify-content:space-between;align-items:flex-end;gap:var(--alc-space-3) var(--alc-space-5);margin-bottom:var(--alc-space-4);flex-wrap:wrap;display:flex}.alc-card-rail-title{margin:0}.alc-card-rail-description{margin:var(--alc-space-1) 0 0;color:var(--alc-color-ink)}.alc-card-rail-controls{align-items:center;gap:var(--alc-space-4);display:flex}.alc-card-rail-arrows:not([hidden]){gap:var(--alc-space-2);display:flex}.alc-card-rail-arrow{width:var(--alc-size-touch);height:var(--alc-size-touch);border:1px solid var(--alc-color-line);background:var(--alc-color-white);color:var(--alc-color-black);cursor:pointer;transition:border-color var(--alc-motion-fast);border-radius:50%;place-items:center;padding:0;display:inline-grid}.alc-card-rail-arrow:hover:not(:disabled){border-color:var(--alc-color-blue);color:var(--alc-color-blue)}.alc-card-rail-arrow:disabled{opacity:.4;cursor:default}.alc-card-rail-arrow:focus-visible{outline:2px solid var(--alc-color-link);outline-offset:3px}.alc-card-rail-track{gap:var(--alc-space-4);padding:0 0 var(--alc-space-3);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;margin:0;list-style:none;display:flex;overflow:auto hidden}.alc-card-rail-item{scroll-snap-align:start;flex:0 0 min(300px,82%);display:flex}.alc-card-rail-item>*{flex:1}@media (hover:none){.alc-card-rail-arrows{display:none}}@media (prefers-reduced-motion:reduce){.alc-card-rail-arrow{transition:none}}.alc-site-footer{padding:140px var(--alc-space-5) max(120px, min(26vw, 210px));background:linear-gradient(to bottom, #fff 0%, #fff 10%, #e1eef4 20%, #bae0f0 30%, #93d1ec 40%, #6cc3e8 50%, #44b5e4 60%, #1da6e0 70%, var(--alc-color-blue) 80%, var(--alc-color-blue) 100%);color:var(--alc-color-black);font-size:var(--alc-text-small);position:relative;overflow:hidden}.alc-site-footer a{color:inherit;text-underline-offset:3px;text-decoration:underline}.alc-site-footer a:hover{text-decoration-thickness:2px}.alc-site-footer a:focus-visible{outline:2px solid var(--alc-color-black);outline-offset:3px}.alc-site-footer-inner,.alc-site-footer-legal{z-index:2;max-width:var(--alc-size-content);margin:0 auto;position:relative}.alc-site-footer-inner{justify-content:center;gap:var(--alc-space-6) calc(var(--alc-space-8) * 2);flex-wrap:wrap;display:flex}.alc-site-footer-columns{gap:var(--alc-space-6) var(--alc-space-8);flex-wrap:wrap;display:flex}.alc-site-footer-legal{justify-content:center;gap:var(--alc-space-2) var(--alc-space-5);margin-top:var(--alc-space-7);flex-wrap:wrap;display:flex}.alc-site-footer-parade{z-index:1;pointer-events:none;height:130px;position:absolute;top:0;left:0;right:0}.alc-site-footer-walker,.alc-site-footer-rider{height:auto;animation:26s linear infinite paused alc-footer-cross-right;position:absolute;bottom:0}.alc-site-footer-walker{width:130px;left:-130px}.alc-site-footer-rider{width:150px;animation-name:alc-footer-cross-left;animation-duration:13s;animation-delay:-4s;left:100%}.alc-site-footer[data-playing] .alc-site-footer-walker,.alc-site-footer[data-playing] .alc-site-footer-rider{animation-play-state:running}@keyframes alc-footer-cross-right{0%{left:-130px}to{left:100%}}@keyframes alc-footer-cross-left{0%{left:100%}to{left:-150px}}.alc-site-footer-head{right:max(var(--alc-space-5), 12%);z-index:0;pointer-events:none;width:min(42vw,320px);position:absolute;bottom:0;transform:translateY(32%)}.alc-site-footer-head img{width:100%;height:auto;display:block}@media (width<=720px){.alc-site-footer{padding-top:110px}.alc-site-footer-parade{height:100px}.alc-site-footer-walker{width:96px}.alc-site-footer-rider{width:110px}.alc-site-footer-inner,.alc-site-footer-legal{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.alc-site-footer-parade{display:none}.alc-site-footer{padding-top:var(--alc-space-8)}}.alc-site-header{z-index:50;align-items:center;gap:var(--alc-space-6);box-sizing:border-box;height:var(--alc-site-header-height);padding:var(--alc-space-2) var(--alc-space-5);border-bottom:1px solid var(--alc-color-line);background:var(--alc-color-white);color:var(--alc-color-black);font-family:var(--alc-font-body);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);font-size:17px;display:grid;position:sticky;top:0}.alc-site-header a{color:inherit;text-decoration:none}.alc-site-header a:hover{text-underline-offset:4px;text-decoration:underline}.alc-site-header a:focus-visible,.alc-site-header-toggle:focus-visible{outline:2px solid var(--alc-color-link);outline-offset:3px}.alc-site-header-start{align-items:center;gap:var(--alc-space-6);white-space:nowrap;display:flex}.alc-site-header-clock time{font-variant-numeric:tabular-nums}.alc-site-header-nav{justify-self:center}.alc-site-header-nav ul{gap:var(--alc-space-6);margin:0;padding:0;list-style:none;display:flex}.alc-site-header-nav a[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--alc-color-blue);text-decoration-color:var(--alc-color-blue);text-underline-offset:6px;text-decoration-thickness:2px}.alc-site-header-actions{justify-self:end;align-items:center;gap:var(--alc-space-5);white-space:nowrap;display:flex}.alc-site-header-close,.alc-site-header-backdrop,.alc-site-header-menu-footer{display:none}.alc-site-header-toggle{align-items:center;gap:var(--alc-space-1);min-height:var(--alc-size-touch);padding:0 var(--alc-space-2);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;display:none}@media (width<=960px){.alc-site-header{gap:var(--alc-space-4);padding:var(--alc-space-1) var(--alc-space-4);display:flex}.alc-site-header-start{gap:var(--alc-space-4)}.alc-site-header-actions{gap:var(--alc-space-3);margin-left:auto}.alc-site-header-toggle{display:inline-flex}.alc-site-header-close,.alc-site-header-backdrop{display:block}.alc-site-header-close{display:inline-grid}.alc-site-header-nav{z-index:61;width:min(86vw,380px);padding:var(--alc-space-8) var(--alc-space-6) var(--alc-space-6);background:var(--alc-color-white);box-shadow:var(--alc-shadow-panel);visibility:hidden;flex-direction:column;margin:0;transition:transform .28s cubic-bezier(.22,1,.36,1),visibility 0s linear .28s;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.alc-site-header-menu-footer{gap:var(--alc-space-4);padding-top:var(--alc-space-6);margin-top:auto;display:grid}.alc-site-header-menu-footer .alc-button{justify-content:center;width:100%}.alc-site-header[data-open] .alc-site-header-nav{visibility:visible;transition:transform .28s cubic-bezier(.22,1,.36,1);transform:none}.alc-site-header-nav ul{flex-direction:column;gap:0}.alc-site-header-nav li{border-bottom:1px solid var(--alc-color-line)}.alc-site-header-nav>ul>li>a{padding:var(--alc-space-4) 0;font-size:22px;display:block}.alc-site-header[data-open] .alc-site-header-nav li{animation:.36s cubic-bezier(.22,1,.36,1) both alc-menu-item}.alc-site-header[data-open] .alc-site-header-nav li:nth-child(2){animation-delay:40ms}.alc-site-header[data-open] .alc-site-header-nav li:nth-child(3){animation-delay:80ms}.alc-site-header[data-open] .alc-site-header-nav li:nth-child(4){animation-delay:.12s}.alc-site-header[data-open] .alc-site-header-nav li:nth-child(5){animation-delay:.16s}.alc-site-header[data-open] .alc-site-header-nav li:nth-child(n+6){animation-delay:.2s}.alc-site-header-close{top:var(--alc-space-3);right:var(--alc-space-3);width:var(--alc-size-touch);height:var(--alc-size-touch);color:var(--alc-color-black);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:absolute}.alc-site-header-close:focus-visible{outline:2px solid var(--alc-color-link);outline-offset:2px}.alc-site-header-backdrop{z-index:60;background:var(--alc-color-overlay);opacity:0;pointer-events:none;transition:opacity .28s;position:fixed;inset:0}.alc-site-header[data-open] .alc-site-header-backdrop{opacity:1;pointer-events:auto}}@media (width<=480px){.alc-site-header-clock{display:none}}@media (width>=961px){.alc-site-header[data-variant=compact]{--alc-site-header-height:33px}.alc-surface:has(>.alc-site-header[data-variant=compact]){--alc-site-header-height:33px}.alc-site-header[data-variant=compact]{gap:var(--alc-space-5);grid-template-columns:minmax(0,1fr) auto auto;padding:0 15px;font-size:15px;line-height:1.2}.alc-site-header[data-variant=compact] .alc-site-header-start,.alc-site-header[data-variant=compact] .alc-site-header-nav ul{gap:var(--alc-space-5)}.alc-site-header[data-variant=compact] .alc-site-header-actions{gap:var(--alc-space-4)}}:root{--alc-site-header-height:60px}.alc-property-gallery{gap:var(--alc-space-3);grid-template-columns:minmax(96px,150px) minmax(0,1fr);display:grid}.alc-property-gallery[data-single]{grid-template-columns:minmax(0,1fr)}.alc-property-gallery-thumbs{gap:var(--alc-space-3);grid-template-rows:repeat(4,minmax(0,1fr));height:0;min-height:100%;margin:0;padding:0;list-style:none;display:grid}.alc-property-gallery-thumbs button,.alc-property-gallery-all button{border-radius:var(--alc-radius-control);background:var(--alc-color-surface);cursor:pointer;border:2px solid #0000;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.alc-property-gallery-thumbs button[aria-current=true]{border-color:var(--alc-color-blue)}.alc-property-gallery-thumbs button:focus-visible,.alc-property-gallery-all button:focus-visible,.alc-property-gallery-arrow:focus-visible,.alc-property-gallery-main:focus-visible{outline:2px solid var(--alc-color-link);outline-offset:2px}.alc-property-gallery-thumbs img,.alc-property-gallery-all img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.alc-property-gallery-more{color:var(--alc-color-white);font-size:var(--alc-text-label);background:#000000a6;place-items:center;display:grid;position:absolute;inset:0}.alc-property-gallery-main{aspect-ratio:3/2;border-radius:var(--alc-radius-panel);background:var(--alc-color-surface);position:relative;overflow:hidden}.alc-property-gallery-main>img{object-fit:cover;width:100%;height:100%;display:block}.alc-property-gallery-arrow{width:var(--alc-size-touch);height:var(--alc-size-touch);background:var(--alc-color-white);color:var(--alc-color-black);box-shadow:var(--alc-shadow-floating);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid;position:absolute;top:50%;transform:translateY(-50%)}.alc-property-gallery-arrow--previous{left:var(--alc-space-3)}.alc-property-gallery-arrow--next{right:var(--alc-space-3)}.alc-property-gallery-count{right:var(--alc-space-3);bottom:var(--alc-space-3);padding:2px var(--alc-space-2);color:var(--alc-color-white);font-size:var(--alc-text-small);background:#000000a6;border-radius:999px;position:absolute}.alc-property-gallery-caption{color:var(--alc-color-link);grid-column:1/-1;margin:0}.alc-property-gallery-all{gap:var(--alc-space-3);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin:0;padding:0;list-style:none;display:grid}.alc-property-gallery-all button{aspect-ratio:3/2}.alc-property-gallery-open{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.alc-property-gallery-open img{object-fit:cover;width:100%;height:100%;display:block}.alc-property-gallery-open:focus-visible{outline:2px solid var(--alc-color-link);outline-offset:-4px}.alc-lightbox-overlay{z-index:70;background:#000000e6;position:fixed;inset:0}.alc-lightbox{z-index:71;padding:var(--alc-space-8) var(--alc-space-8) var(--alc-space-7);place-items:center;display:grid;position:fixed;inset:0}.alc-lightbox:focus{outline:none}.alc-lightbox>img{max-width:calc(100vw - 2 * var(--alc-space-8));max-height:calc(100dvh - var(--alc-space-8) - var(--alc-space-7));object-fit:contain;border-radius:var(--alc-radius-control)}.alc-lightbox-close,.alc-lightbox-arrow{background:var(--alc-color-white);width:48px;height:48px;color:var(--alc-color-black);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid;position:absolute}.alc-lightbox-close{top:var(--alc-space-4);right:var(--alc-space-4)}.alc-lightbox-arrow{top:50%;transform:translateY(-50%)}.alc-lightbox-arrow--previous{left:var(--alc-space-4)}.alc-lightbox-arrow--next{right:var(--alc-space-4)}.alc-lightbox-close:focus-visible,.alc-lightbox-arrow:focus-visible{outline:2px solid var(--alc-color-white);outline-offset:3px}.alc-lightbox-count{bottom:var(--alc-space-4);color:var(--alc-color-white);font-size:var(--alc-text-small);position:absolute;left:50%;transform:translate(-50%)}@media (width<=720px){.alc-lightbox{padding:var(--alc-space-8) var(--alc-space-2)}.alc-lightbox>img{max-width:calc(100vw - 2 * var(--alc-space-2))}.alc-lightbox-arrow{top:auto;bottom:var(--alc-space-3);transform:none}.alc-property-gallery{grid-template-columns:minmax(0,1fr)}.alc-property-gallery-thumbs{order:2;grid-template-rows:none;grid-template-columns:repeat(4,minmax(0,1fr));height:auto;min-height:0}.alc-property-gallery-thumbs button{aspect-ratio:3/2}.alc-property-gallery-main,.alc-property-gallery-caption{order:1}.alc-property-gallery-caption{order:3}}@keyframes alc-menu-item{0%{opacity:0;transform:translate(24px)}}@media (prefers-reduced-motion:reduce){.alc-site-header-nav,.alc-site-header-backdrop{transition:none!important}.alc-site-header-nav li{animation:none!important}}.alc-language-switch ul{align-items:center;margin:0;padding:0;list-style:none;display:flex}.alc-language-switch li+li:before{content:"|";margin:0 var(--alc-space-2);color:var(--alc-color-line)}.alc-language-switch a{padding:var(--alc-space-1) 0;color:var(--alc-color-muted);font-size:var(--alc-text-label);letter-spacing:.04em;text-decoration:none;display:inline-block}.alc-language-switch a:hover{color:var(--alc-color-ink)}.alc-language-switch a[aria-current=page]{color:var(--alc-color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--alc-color-blue);text-decoration-color:var(--alc-color-blue);text-underline-offset:6px;text-decoration-thickness:2px}@media (width<=960px){.alc-site-header-nav .alc-language-switch ul{flex-direction:row;gap:0}.alc-site-header-nav .alc-language-switch li{border-bottom:0;animation:none}.alc-site-header-nav .alc-language-switch a{padding:var(--alc-space-1) 0;font-size:18px;display:inline-block}}.alc-contact-card{align-items:center;gap:var(--alc-space-4);display:flex}.alc-contact-card-photo{object-fit:cover;object-position:center 20%;background:var(--alc-color-surface);border-radius:50%;flex:0 0 72px;width:72px;height:72px}.alc-contact-card-initials{background:var(--alc-color-blue-soft);color:var(--alc-color-link);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.alc-contact-card-body{min-width:0}.alc-contact-card-body p{margin:0}.alc-contact-card-label{color:var(--alc-color-muted);font-size:var(--alc-text-small)}.alc-contact-card-name{color:var(--alc-color-black);font-weight:600}.alc-contact-card-role{color:var(--alc-color-ink);font-size:var(--alc-text-small)}.alc-contact-card-actions{gap:var(--alc-space-1) var(--alc-space-3);margin-top:var(--alc-space-1);font-size:var(--alc-text-small);flex-wrap:wrap;display:flex}@font-face{font-family:ALC Rudi;src:url(/assets/rudi-light-Dlrvb0Fk.woff2)format("woff2");font-weight:300 500;font-style:normal;font-display:swap}@font-face{font-family:ALC Serif Gothic;src:url(/assets/serif-gothic-heavy-Gxn__2WT.woff2)format("woff2");font-weight:700 900;font-style:normal;font-display:swap}:root{--alc-noir:#231f20;--alc-bleu:#009cde;--alc-bleu-clair:#b9d9eb;--alc-bleu-fonce:#00649a;--s-texte:var(--alc-noir);--s-texte-2:#5c6166;--s-texte-inverse:#fff;--s-fond:#fff;--s-fond-bande:#f3f5f7;--s-fond-2:#fafafa;--s-filet:#e6e8ea;--s-filet-fort:#cdd1d5;--s-bleu-pale:#eaf5fb;--s-r-carte:18px;--s-r-bouton:10px;--s-r-champ:10px;--s-r-rond:999px;--s-ombre:0 1px 2px #0000000f, 0 6px 20px #00000008;--s-ombre-survol:0 2px 4px #00000014, 0 10px 28px #0000000f;--s-ombre-flottant:0 14px 36px #1c1c1c24;--s-section:clamp(48px, 6vw, 96px);--s-largeur:1180px;--s-police:"ALC Rudi", "Rudi Light", "RudiLight-Regular", "Zilla Slab", "Roboto Slab", Rockwell, Georgia, serif;--alc-color-black:var(--alc-noir);--alc-color-ink:var(--alc-noir);--alc-color-muted:var(--s-texte-2);--alc-color-surface:var(--s-fond-bande);--alc-color-line:var(--s-filet);--alc-color-blue-soft:var(--s-bleu-pale);--alc-color-link:var(--alc-bleu-fonce);--alc-color-blue-hover:#1aa7e3;--alc-color-yellow:var(--alc-bleu-clair);--alc-color-warning-soft:var(--s-bleu-pale);--alc-color-warning:var(--alc-noir);--alc-font-body:var(--s-police);--alc-font-display:var(--s-police);--alc-radius-control:var(--s-r-champ);--alc-radius-panel:var(--s-r-carte);--alc-shadow-panel:var(--s-ombre-flottant);--alc-shadow-floating:var(--s-ombre-flottant);--alc-size-content:var(--s-largeur)}body{font-family:var(--s-police);color:var(--s-texte);background:var(--s-fond);-webkit-font-smoothing:antialiased}:root{--p1-gouttiere:clamp(16px, 4vw, 32px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--s-fond);color:var(--s-texte);margin:0;line-height:1.55}.site{--alc-site-header-height:52px;flex-direction:column;min-height:100vh;font-size:16px;font-weight:300;line-height:1.55;display:flex}@media (width<=960px){.site{--alc-site-header-height:52px}}.site-container{width:100%;max-width:calc(var(--s-largeur) + 2 * var(--p1-gouttiere));padding:0 var(--p1-gouttiere);margin:0 auto}.site-narrow{max-width:calc(780px + 2 * var(--p1-gouttiere))}.site-skip{left:var(--alc-space-4);z-index:100;padding:var(--alc-space-3) var(--alc-space-5);border:2px solid var(--alc-bleu-fonce);border-radius:var(--s-r-bouton);background:var(--s-fond);color:var(--s-texte);position:absolute;top:-80px}.site-skip:focus{top:var(--alc-space-3)}:where(.site) :focus-visible{outline:2px solid var(--alc-bleu-fonce);outline-offset:3px}.site .alc-button{min-height:var(--alc-size-touch);padding-inline:var(--alc-space-5);border-radius:var(--s-r-bouton);font-size:15px}.site .alc-button--sm{min-height:40px;padding-inline:var(--alc-space-4);font-size:14px}@media (pointer:coarse){.site .alc-button--sm{min-height:var(--alc-size-touch)}}.site .alc-button--secondary{border-color:var(--s-filet-fort)}.site .alc-button--secondary:hover{border-color:var(--alc-noir);background:var(--s-fond)}.site .alc-site-header{box-sizing:border-box;height:var(--alc-site-header-height);border-bottom:1px solid var(--s-filet);background:var(--s-fond);color:var(--s-texte);font-size:15px}.site .alc-site-header-start{gap:0}.site .alc-site-header-clock{display:none}.site .alc-site-header .alc-site-header-home{color:#0000;background:url(/alc-assets/brand/logo-horizontal.svg) 0/contain no-repeat;flex:none;width:74px;height:24px;font-size:0;line-height:0;display:block;overflow:hidden}.site .alc-site-header .alc-site-header-home:hover{text-decoration:none}@media (forced-colors:active){.site .alc-site-header .alc-site-header-home{color:linktext;background:0 0;width:auto;font-size:24px;line-height:1}}.site .alc-site-header .site-favorites-link{width:var(--alc-size-touch);height:var(--alc-size-touch);border-radius:var(--s-r-rond);min-width:0;min-height:0;color:var(--s-texte);border:0;place-items:center;display:inline-grid;position:relative}.site .alc-site-header .site-favorites-link:hover{background:var(--s-fond-bande);text-decoration:none}.site .alc-site-header .site-favorites-link[aria-current=page]{background:var(--s-bleu-pale);border:0}.site .alc-site-header .site-favorites-link svg{color:var(--s-texte)}.site .alc-site-header .site-favorites-link svg[data-filled]{fill:var(--alc-bleu)}.site .alc-site-header .site-favorites-count{box-shadow:0 0 0 2px var(--s-fond);border-radius:var(--s-r-rond);background:var(--alc-bleu);min-width:18px;height:18px;color:var(--alc-noir);padding:0 4px;font-size:11px;line-height:18px;top:1px;right:-1px}.site .alc-language-switch a{min-height:var(--alc-size-touch);padding:0 var(--alc-space-2);align-items:center;font-size:14px;display:inline-flex}.site .alc-site-header a.site-header-cta{min-height:36px;padding:0 var(--alc-space-4);border-radius:var(--s-r-bouton);background:var(--alc-bleu);color:var(--alc-noir);align-items:center;font-size:14px;text-decoration:none;display:inline-flex}.site .alc-site-header a.site-header-cta:hover{background:var(--alc-color-blue-hover);text-decoration:none}.site .alc-site-header a.site-header-cta[aria-current=page]{box-shadow:inset 0 0 0 2px var(--alc-noir)}.site .alc-site-header .site-discover{min-height:var(--alc-size-touch);color:var(--s-texte-2);align-items:center;font-size:15px;display:none}.site .alc-site-header .site-discover:hover{color:var(--s-texte);text-decoration:underline}@media (width>=961px){.site .alc-site-header{align-items:center;gap:var(--alc-space-5);padding:0 var(--p1-gouttiere);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.site .alc-site-header-nav{justify-self:center}.site .alc-site-header-nav ul{gap:var(--alc-space-1)}.site .alc-site-header-nav li:has(>.site-nav-phone){display:none}.site .alc-site-header-nav a{min-height:var(--alc-size-touch);border-radius:var(--s-r-rond);color:var(--s-texte);white-space:nowrap;align-items:center;padding:0 14px;font-size:16px;display:inline-flex}.site .alc-site-header-nav a:hover{background:var(--s-fond-bande);text-decoration:none}.site .alc-site-header-nav a[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--alc-bleu);text-decoration-color:var(--alc-bleu);text-underline-offset:8px;text-decoration-thickness:2px}.site .alc-site-header-actions{justify-self:end;gap:var(--alc-space-3)}}@media (width>=1200px){.site .alc-site-header .site-discover{display:inline-flex}}@media (width>=1280px){.site .alc-site-header{grid-template-columns:1fr auto 1fr}}@media (width<=960px){.site .alc-site-header{align-items:center;gap:var(--alc-space-3);padding:0 var(--p1-gouttiere);display:flex}.site .alc-site-header .site-discover,.site .alc-site-header .site-header-lang,.site .alc-site-header a.site-header-cta{display:none}.site .alc-site-header-actions{gap:var(--alc-space-1);margin-left:auto}.site .alc-site-header-toggle{gap:var(--alc-space-2);min-height:var(--alc-size-touch);padding:0 var(--alc-space-4) 0 var(--alc-space-3);border:1px solid var(--s-filet-fort);border-radius:var(--s-r-rond);font-size:15px}.site .alc-site-header-toggle:hover{border-color:var(--alc-noir)}.site .alc-site-header-backdrop{background:color-mix(in srgb, var(--alc-noir) 45%, transparent)}.site .alc-site-header-nav{width:min(88vw,400px);padding:72px var(--alc-space-5) var(--alc-space-5);background:var(--s-fond);box-shadow:var(--s-ombre-flottant)}.site .alc-site-header-nav>ul>li{border-bottom:1px solid var(--s-filet)}.site .alc-site-header-nav>ul>li>a{min-height:60px;padding:var(--alc-space-2) 0;color:var(--s-texte);letter-spacing:-.01em;justify-content:space-between;align-items:center;font-size:24px;text-decoration:none;display:flex}.site .alc-site-header-nav>ul>li>a[aria-current=page]:after{content:"";border-radius:var(--s-r-rond);background:var(--alc-bleu);width:10px;height:10px}.site .alc-site-header-close{top:var(--alc-space-3);right:var(--alc-space-3);border-radius:var(--s-r-rond)}.site .alc-site-header-close:hover{background:var(--s-fond-bande)}.site .alc-site-header-menu-footer{gap:var(--alc-space-3)}.site .alc-site-header-menu-footer .alc-language-switch a{font-size:18px}}@media (width<=480px){.site .alc-site-header .alc-site-header-home{width:84px;height:27px}}.site-main{padding-bottom:var(--s-section);flex:1}.site-main:focus{outline:none}.site h1,.site h2,.site h3{font-family:var(--s-police);color:var(--s-texte);font-weight:400}.site h1{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(34px,25px + 2.4vw,48px);line-height:1.1}.site h2{margin:0 0 var(--alc-space-4);letter-spacing:-.012em;font-size:24px;line-height:1.25}.site h3{font-size:19px;line-height:1.35}.site h2.alc-property-card-title{font-family:var(--alc-font-body);letter-spacing:0;margin:0;font-size:19px;font-weight:400;line-height:1.3}.site-lead{max-width:62ch;margin-top:var(--alc-space-4);color:var(--s-texte);text-wrap:pretty;font-size:clamp(18px,16px + .5vw,21px);line-height:1.5}.site-eyebrow{margin:0 0 var(--alc-space-2);color:var(--s-texte-2);letter-spacing:.02em;font-size:14px}.site-paragraph{max-width:70ch;margin:0 0 var(--alc-space-4);font-size:17px;line-height:1.7}.site-pre{white-space:pre-line}.site-section{margin-top:var(--s-section)}.site-page-header{margin:var(--alc-space-6) 0 var(--alc-space-6)}.site-page-header:before{content:"";width:48px;height:3px;margin-bottom:var(--alc-space-4);border-radius:var(--s-r-rond);background:var(--alc-bleu);display:block}.site .alc-breadcrumbs{margin:var(--alc-space-5) 0 0;color:var(--s-texte-2);font-size:14px}.site .alc-breadcrumbs a{min-height:32px;color:var(--s-texte-2);text-decoration:underline;-webkit-text-decoration-color:var(--s-filet-fort);text-decoration-color:var(--s-filet-fort);text-underline-offset:4px;align-items:center;display:inline-flex}.site .alc-breadcrumbs a:hover{color:var(--s-texte);-webkit-text-decoration-color:var(--alc-bleu);text-decoration-color:var(--alc-bleu)}@media (pointer:coarse){.site .alc-breadcrumbs a{min-height:var(--alc-size-touch)}}.site-paragraph a,.site-lead a,.site-guide-list a,.site-source a{color:var(--alc-bleu-fonce);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.site-paragraph a:hover,.site-lead a:hover,.site-guide-list a:hover{text-decoration-thickness:2px}.site-cta{align-items:flex-start;gap:var(--alc-space-3);padding:var(--alc-space-6) var(--alc-space-5);border-radius:var(--s-r-carte);background:var(--s-fond-bande);flex-direction:column;display:flex}.site .site-cta h2{margin:0;font-size:clamp(24px,20px + 1vw,30px)}.site-cta p{max-width:56ch;margin:0 0 var(--alc-space-2);font-size:17px;line-height:1.6}@media (width>=761px){.site-cta{padding:var(--alc-space-7) var(--alc-space-7)}}.site-hero{padding:var(--alc-space-4) 0 var(--s-section);background:var(--s-fond);position:relative}.site-hero-grid{gap:var(--alc-space-5);grid-template-columns:minmax(0,1fr);display:grid}.site-hero-copy{padding-top:var(--alc-space-4)}.site .site-hero h1{letter-spacing:-.03em;margin:0;font-size:clamp(40px,26px + 3.6vw,72px);line-height:1.04}.site-hero .site-lead{margin-top:var(--alc-space-4);font-size:clamp(18px,16px + .6vw,22px)}.site-hero-photo-frame{aspect-ratio:4/3;border-radius:var(--s-r-carte);background:var(--s-fond-bande);margin:0;position:relative;overflow:hidden}.site-hero-photo{object-fit:cover;object-position:62% 50%;width:100%;height:100%;display:block}.site-hero-search{z-index:2;position:relative}.site-home-search{gap:var(--alc-space-4);padding:var(--alc-space-5);border:1px solid var(--s-filet);border-radius:var(--s-r-carte);background:var(--s-fond);box-shadow:var(--s-ombre-flottant);display:grid}.site-home-search .alc-segments{width:100%;padding:var(--alc-space-1);border-color:var(--s-filet-fort);border-radius:var(--s-r-rond);flex-wrap:nowrap;display:flex}.site-home-search .alc-segment{min-width:0;min-height:var(--alc-size-touch);padding:0 var(--alc-space-2);border-radius:var(--s-r-rond);flex:1;font-size:16px}.site-home-search .alc-segment:hover{background:var(--s-fond-bande)}.site-home-search .alc-segment[data-state=on]{background:var(--alc-bleu-clair);box-shadow:none}.site-home-search .alc-field label{color:var(--s-texte-2);font-size:14px}.site-home-search .alc-input{min-height:52px;padding:0 var(--alc-space-3);border-color:var(--s-filet-fort);border-radius:var(--s-r-champ);font-size:16px}.site-home-search .alc-input:focus-visible{border-color:var(--alc-bleu-fonce);outline-offset:0}.site-home-search .alc-button{min-height:52px;font-size:16px}.site-search-promise{padding-top:var(--alc-space-4);border-top:1px solid var(--s-filet);color:var(--s-texte-2);margin:0;font-size:14px}.site-home-search .site-search-help{min-height:var(--alc-size-touch);margin-top:calc(-1 * var(--alc-space-2));color:var(--alc-bleu-fonce);text-underline-offset:4px;background:0 0;border-radius:0;flex-wrap:nowrap;justify-content:flex-start;justify-self:start;align-items:center;padding:0;font-size:15px;text-decoration:underline;display:inline-flex}.site-home-search .site-search-help:hover{text-decoration-thickness:2px}@media (width<=960px){.site-hero-search{margin:calc(-1 * var(--alc-space-8)) 0 0}.site-home-search{padding:var(--alc-space-4)}}@media (width<=480px){.site-hero-photo-frame{aspect-ratio:5/4}}@media (width>=961px){.site-hero{padding-top:var(--alc-space-6)}.site-hero-grid{column-gap:var(--alc-space-6);row-gap:var(--alc-space-6);grid-template:"copy photo""search photo"1fr/minmax(0,5fr) minmax(0,6fr)}.site-hero-copy{padding-top:var(--alc-space-6);grid-area:copy}.site-hero-photo-frame{aspect-ratio:auto;grid-area:photo;min-height:600px}.site-hero-search{margin-right:calc(-1 * var(--alc-space-8) - var(--alc-space-4));grid-area:search;align-self:end}.site-home-search{padding:var(--alc-space-6)}}.site-search{column-gap:var(--alc-space-4);align-items:end;gap:var(--alc-space-4);padding:var(--alc-space-5);border:1px solid var(--s-filet);border-radius:var(--s-r-carte);background:var(--s-fond);grid-template-columns:repeat(3,minmax(0,1fr)) auto;display:grid}.site-grid{gap:var(--alc-space-6) var(--alc-space-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width<=960px){.site-grid{gap:var(--alc-space-5);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.site-grid{grid-template-columns:minmax(0,1fr)}}.site-grid>li{min-width:0;display:flex}.site-grid>li>*{flex:1;min-width:0}.site-area-links,.site-area-chips ul{gap:var(--alc-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-area-links a,.site-area-chips a{min-height:40px;padding:0 var(--alc-space-4);border-radius:var(--s-r-rond);background:var(--s-fond);box-shadow:var(--s-ombre);color:var(--s-texte);white-space:nowrap;align-items:center;gap:.3em;font-size:15px;text-decoration:none;display:inline-flex}@media (pointer:coarse){.site-area-links a,.site-area-chips a{min-height:var(--alc-size-touch)}}.site-area-links a:hover,.site-area-chips a:hover{background:var(--s-bleu-pale)}.site-area-links a:focus-visible,.site-area-chips a:focus-visible{outline:2px solid var(--alc-bleu-fonce);outline-offset:3px}.site-area-chips a[aria-current=page]{background:var(--alc-bleu-clair);box-shadow:none}.site-more-links{gap:var(--alc-space-2) var(--alc-space-5);margin-top:var(--alc-space-6);flex-wrap:wrap;display:flex}.site-count{color:var(--s-texte-2)}.site-area-chips a[aria-current=page] .site-count{color:var(--s-texte)}.site-plans{gap:var(--alc-space-3);margin:var(--alc-space-3) 0 0;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));padding:0;list-style:none;display:grid}.site-plans img{border:1px solid var(--s-filet);border-radius:var(--s-r-carte);background:var(--s-fond);width:100%;display:block}.site-compare-sub{color:var(--s-texte-2);font-size:var(--alc-text-caption);display:block}.site .alc-segmented{margin-bottom:var(--alc-space-4)}.p3-fiche{--p3-bloc:clamp(40px, 4.4vw, 60px);font-size:16px;line-height:1.6}.p3-fiche .site-listing>.alc-alert{margin-top:var(--alc-space-5);border:1px solid var(--alc-bleu-clair);border-radius:var(--s-r-carte);background:var(--s-bleu-pale);color:var(--s-texte)}.p3-fiche .site-listing>.alc-alert>svg{color:var(--alc-bleu-fonce)}.p3-fiche .site-listing-body{gap:var(--p3-bloc);margin-top:var(--alc-space-4);grid-template-columns:minmax(0,1fr);display:grid}.p3-fiche .site-listing-main{flex-direction:column;min-width:0;display:flex}@media (width>=961px){.p3-fiche .site-listing-body{grid-template-columns:minmax(0,1fr) 384px;align-items:start;gap:56px}}.p3-fiche-titre{margin:var(--alc-space-6) 0 var(--alc-space-5);position:relative}.p3-fiche-titre .site-eyebrow{margin:0 0 var(--alc-space-3);color:var(--s-texte-2);font-size:16px}.p3-fiche-titre h1{font-family:var(--s-police);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(32px,2vw + 20px,48px);font-weight:400;line-height:1.1}.p3-fiche-titre .p3-fiche-coeur--titre{position:absolute;top:0;right:0}.p3-fiche-titre:has(.p3-fiche-coeur--titre) h1{padding-right:60px}.site-badges{gap:var(--alc-space-2);margin-top:var(--alc-space-4);flex-wrap:wrap;display:flex}.site-badges:empty{display:none}.p3-fiche .alc-badge{border-radius:var(--s-r-rond);min-height:30px;padding:3px 14px;font-size:14px}.p3-fiche .alc-badge--info{background:var(--alc-bleu-clair);color:var(--s-texte)}.p3-fiche .alc-badge--warning{background:var(--alc-noir);color:var(--s-texte-inverse)}.p3-chiffres{border:1px solid var(--s-filet);border-radius:var(--s-r-carte);background:var(--s-fond);box-shadow:var(--s-ombre);overflow:hidden;container-type:inline-size}.p3-chiffres-liste{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.p3-chiffre{min-width:0;padding:var(--alc-space-4) var(--alc-space-5) var(--alc-space-5)}.p3-chiffre:first-child{grid-column:1/-1}.p3-chiffre:nth-child(n+2){border-top:1px solid var(--s-filet)}.p3-chiffre:nth-child(3){border-left:1px solid var(--s-filet)}.p3-chiffre:nth-child(2):last-child{grid-column:1/-1}.p3-chiffre dt{color:var(--s-texte-2);font-size:14px}.p3-chiffre dd{margin:var(--alc-space-1) 0 0}.p3-chiffre-grand{letter-spacing:-.02em;overflow-wrap:break-word;font-size:28px;line-height:1.12;display:block}.p3-chiffre:first-child .p3-chiffre-grand{font-size:36px}.p3-chiffre-unite{color:var(--s-texte-2);margin-top:2px;font-size:14px;line-height:1.4;display:block}.p3-chiffre-valeur--texte .p3-chiffre-grand,.p3-chiffre:first-child .p3-chiffre-valeur--texte .p3-chiffre-grand{font-size:22px;line-height:1.25}@media (width>=600px){.p3-chiffres-liste{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.p3-chiffre:first-child,.p3-chiffre:nth-child(2):last-child{grid-column:auto}.p3-chiffre:nth-child(n+2){border-top:0;border-left:1px solid var(--s-filet)}.p3-chiffre{padding:var(--alc-space-5) clamp(14px, 3.4cqi, 28px)}.p3-chiffre-grand,.p3-chiffre:first-child .p3-chiffre-grand{font-size:clamp(22px,5.4cqi,38px)}.p3-chiffre-valeur--texte .p3-chiffre-grand,.p3-chiffre:first-child .p3-chiffre-valeur--texte .p3-chiffre-grand{font-size:clamp(18px,4.2cqi,26px)}}.p3-bloc{margin-top:var(--p3-bloc)}.p3-fiche .p3-bloc>h2,.p3-fiche .site-listing-contact>h2{margin:0 0 var(--alc-space-5);font-family:var(--s-police);letter-spacing:-.01em;font-size:24px;font-weight:400;line-height:1.2}.p3-fiche .p3-bloc>h2:before,.p3-fiche .site-listing-contact>h2:before{content:"";width:32px;height:3px;margin-bottom:var(--alc-space-3);background:var(--alc-bleu);border-radius:2px;display:block}.p3-specs{gap:var(--alc-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.p3-spec{min-width:0;padding:var(--alc-space-4) var(--alc-space-4) var(--alc-space-4) var(--alc-space-5);border:1px solid var(--s-filet);border-radius:calc(var(--s-r-carte) - 4px);background:var(--s-fond)}.p3-spec dt{margin-bottom:var(--alc-space-1);color:var(--s-texte-2);font-size:14px}.p3-spec dd{overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.45}.p3-spec--large{grid-column:1/-1}@media (width<=599px){.p3-specs{grid-template-columns:minmax(0,1fr);gap:0}.p3-spec{gap:var(--alc-space-3);padding:var(--alc-space-4) 0;border:0;border-bottom:1px solid var(--s-filet);background:0 0;border-radius:0;grid-template-columns:minmax(96px,36%) minmax(0,1fr);display:grid}.p3-spec:first-child{border-top:1px solid var(--s-filet)}.p3-spec dt{margin:0;padding-top:2px}.p3-spec dd{font-size:16px}}.p3-fiche .site-paragraph{max-width:66ch;margin:0 0 var(--alc-space-4);font-size:17px;line-height:1.7}.p3-fiche .site-source{margin:var(--alc-space-3) 0 0;color:var(--s-texte-2);font-size:13px;line-height:1.5}.p3-lien-fleche{align-items:center;gap:var(--alc-space-2);min-height:var(--alc-size-touch);color:var(--s-texte);text-decoration:underline;-webkit-text-decoration-color:var(--alc-bleu);text-decoration-color:var(--alc-bleu);text-underline-offset:6px;text-decoration-thickness:2px;display:inline-flex}.p3-lien-fleche svg{color:var(--alc-bleu-fonce)}@media (prefers-reduced-motion:no-preference){.p3-lien-fleche svg{transition:transform .16s ease-out}.p3-lien-fleche:hover svg{transform:translate(4px)}}.p3-fiche .site-plans{gap:var(--alc-space-4);margin-top:var(--alc-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.p3-fiche .site-plans img{border:1px solid var(--s-filet);border-radius:var(--s-r-carte)}.site-listing-map{border:1px solid var(--s-filet);border-radius:var(--s-r-carte);height:clamp(280px,34vw,400px);box-shadow:var(--s-ombre);position:relative;overflow:hidden}.site-listing-pin{border:3px solid var(--s-fond);background:var(--alc-bleu);width:24px;height:24px;box-shadow:var(--s-ombre-flottant);border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.p3-fiche .site-stations{gap:var(--alc-space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));display:grid}.p3-fiche .site-stations li{gap:var(--alc-space-2) var(--alc-space-3);padding:var(--alc-space-3) var(--alc-space-4);border:1px solid var(--s-filet);border-radius:calc(var(--s-r-carte) - 4px);background:var(--s-fond);grid-template-columns:minmax(0,1fr) auto}.p3-fiche .site-stations li:last-child{border-bottom:1px solid var(--s-filet)}.p3-fiche .site-stations li>a{color:var(--s-texte);grid-column:1;margin-block:-9px;padding-block:9px;font-size:17px;text-decoration:none}.p3-fiche .site-stations li>a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--alc-bleu);text-decoration-color:var(--alc-bleu);text-underline-offset:4px;text-decoration-thickness:2px}.p3-fiche .site-stations .site-walk{color:var(--s-texte-2);grid-area:1/2}.p3-fiche .site-stations .site-lines{order:0;grid-area:2/1/auto/-1}.site-features{gap:var(--alc-space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));margin:0;padding:0;list-style:none;display:grid}.site-features li{align-items:center;gap:var(--alc-space-3);min-height:52px;padding:var(--alc-space-3) var(--alc-space-4);border:1px solid var(--s-filet);border-radius:calc(var(--s-r-carte) - 4px);background:var(--s-fond);display:flex}.site-features li svg{color:var(--alc-bleu)}.site-agent{margin-bottom:var(--alc-space-2)}.site-agent-links{gap:var(--alc-space-2);margin:0 0 var(--alc-space-5);flex-direction:column;padding:0;list-style:none;display:flex}.site-agent-links li{align-items:center;gap:var(--alc-space-3);min-height:var(--alc-size-touch);display:flex}.site-agent-links svg{color:var(--alc-bleu-fonce)}.site-agent-links a{color:var(--s-texte);text-decoration:underline;-webkit-text-decoration-color:var(--alc-bleu);text-decoration-color:var(--alc-bleu);text-underline-offset:5px;overflow-wrap:anywhere;text-decoration-thickness:2px}@media (width>=961px){.p3-fiche .site-listing-body:not(:has(>.site-listing-contact)){grid-template-columns:minmax(0,860px)}}.site-contact-form{gap:var(--alc-space-4);flex-direction:column;display:flex}.site-contact-form>.alc-button{align-self:flex-start}.site-form-grid{gap:var(--alc-space-4) var(--alc-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.site-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}:is(.site-brief,.site-listing-message,.site-projet-libre,.site-projet-libre-fenetre) .alc-field{gap:var(--alc-space-2)}:is(.site-brief,.site-listing-message,.site-projet-libre,.site-projet-libre-fenetre) .alc-field>label,:is(.site-brief,.site-listing-message,.site-projet-libre,.site-projet-libre-fenetre) .alc-field-label{color:var(--s-texte);font-size:15px;line-height:1.3}:is(.site-brief,.site-listing-message,.site-projet-libre,.site-projet-libre-fenetre) .alc-input{min-height:48px;padding:11px var(--alc-space-4);border:1px solid var(--s-filet-fort);border-radius:var(--s-r-champ);background:var(--s-fond);color:var(--s-texte);font-size:16px;line-height:1.35}:is(.site-brief,.site-listing-message,.site-projet-libre,.site-projet-libre-fenetre) .alc-input::placeholder{color:var(--s-texte-2)}:is(.site-brief,.site-listing-message,.site-projet-libre,.site-projet-libre-fenetre) .alc-input:hover{border-color:var(--s-texte-2)}:is(.site-brief,.site-listing-message,.site-projet-libre,.site-projet-libre-fenetre) .alc-input:focus-visible{border-color:var(--alc-bleu-fonce);outline:2px solid var(--alc-bleu-fonce);outline-offset:1px}:is(.site-brief,.site-listing-message,.site-projet-libre,.site-projet-libre-fenetre) textarea.alc-input{min-height:120px;line-height:1.5}:is(.site-brief,.site-listing-message,.site-projet-libre,.site-projet-libre-fenetre) .alc-input[aria-invalid=true]{border-color:var(--alc-color-danger);background:var(--alc-color-danger-soft)}:is(.site-brief,.site-listing-message,.site-projet-libre,.site-projet-libre-fenetre) .alc-field-hint{color:var(--s-texte-2);font-size:14px;line-height:1.45}:is(.site-brief,.site-listing-message,.site-projet-libre,.site-projet-libre-fenetre) .alc-field-error{align-items:flex-start;gap:var(--alc-space-2);color:var(--alc-color-danger);margin:0;font-size:14px;line-height:1.45;display:flex}:is(.site-brief,.site-listing-message,.site-projet-libre,.site-projet-libre-fenetre) .alc-field-error:before{content:"!" / "";background:var(--alc-color-danger);width:18px;height:18px;color:var(--s-texte-inverse);border-radius:50%;flex:0 0 18px;place-items:center;margin-top:1px;font-size:12px;line-height:1;display:inline-grid}:is(.site-brief,.site-listing-message,.site-projet-libre,.site-projet-libre-fenetre) .alc-checkbox{align-items:flex-start;gap:var(--alc-space-3);min-height:var(--alc-size-touch);font-size:15px;line-height:1.45}:is(.site-brief,.site-listing-message,.site-projet-libre,.site-projet-libre-fenetre) .alc-checkbox input{width:22px;height:22px;accent-color:var(--alc-noir);flex:0 0 22px;margin:1px 0 0}:is(:is(.site-brief,.site-listing-message,.site-projet-libre,.site-projet-libre-fenetre) .alc-field:has(>.alc-checkbox) .alc-field-hint,:is(.site-brief,.site-listing-message,.site-projet-libre,.site-projet-libre-fenetre) .alc-field:has(>.alc-checkbox) .alc-field-error){padding-left:34px}:is(.site-brief,.site-listing-message,.site-projet-libre,.site-projet-libre-fenetre) .alc-radio-group{gap:var(--alc-space-3)}:is(.site-brief,.site-listing-message,.site-projet-libre,.site-projet-libre-fenetre) .alc-radio-label{min-height:48px;padding:0 var(--alc-space-4);border:1px solid var(--s-filet-fort);border-radius:var(--s-r-champ);background:var(--s-fond);font-size:16px}:is(.site-brief,.site-listing-message,.site-projet-libre,.site-projet-libre-fenetre) .alc-radio-label:hover{border-color:var(--s-texte-2)}:is(.site-brief,.site-listing-message,.site-projet-libre,.site-projet-libre-fenetre) .alc-radio-label:has([data-state=checked]){border-color:var(--alc-noir);background:var(--s-bleu-pale)}:is(.site-brief,.site-listing-message,.site-projet-libre,.site-projet-libre-fenetre) .alc-radio{border-color:var(--s-texte-2)}:is(.site-brief,.site-listing-message,.site-projet-libre,.site-projet-libre-fenetre) .alc-radio[data-state=checked]{border-color:var(--alc-noir)}:is(.site-brief,.site-listing-message,.site-projet-libre,.site-projet-libre-fenetre) .alc-radio-indicator{background:var(--alc-noir)}:is(.site-brief,.site-listing-message,.site-projet-libre,.site-projet-libre-fenetre)>.alc-button[type=submit]{min-height:52px;font-size:16px}@media (width<=600px){.site-brief>.alc-button[type=submit]{align-self:stretch}}:is(.site-brief,.site-listing-message,.site-projet-libre,.site-projet-libre-fenetre) .alc-alert--danger{border:1px solid var(--alc-color-danger);border-radius:var(--s-r-champ);background:var(--alc-color-danger-soft);color:var(--alc-color-danger);align-items:center}:is(.site-brief,.site-listing-message,.site-projet-libre,.site-projet-libre-fenetre) .alc-alert--danger .alc-alert-body strong{color:var(--s-texte);font-size:15px;font-weight:400;line-height:1.45}.site-contact-sent{align-items:flex-start;gap:var(--alc-space-4);padding:var(--alc-space-6) var(--alc-space-5);border:1px solid var(--alc-bleu-clair);border-radius:var(--s-r-carte);background:var(--s-bleu-pale);flex-direction:column;display:flex}.site-contact-sent h2,.site .site-contact-sent h2{margin:0 0 var(--alc-space-2);font-family:var(--s-police);letter-spacing:-.01em;font-size:clamp(24px,1vw + 20px,32px);font-weight:400;line-height:1.2}.site-contact-sent p{max-width:52ch;margin:0;font-size:17px;line-height:1.55}@media (width>=600px){.site-contact-sent{align-items:center;gap:var(--alc-space-6);padding:var(--alc-space-6);flex-direction:row}}.site-contact-block{gap:var(--alc-space-7);padding-top:var(--alc-space-7);border-top:1px solid var(--s-filet);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);display:grid}.site-legal-page .site-page-header{margin-bottom:var(--alc-space-5)}.site-legal-page h2{margin:var(--alc-space-7) 0 var(--alc-space-3);padding-top:var(--alc-space-5);border-top:1px solid var(--s-filet);font-size:24px}.site-legal-page .site-page-header+h2{margin-top:var(--alc-space-6)}.site-legal-page .site-paragraph{margin-bottom:var(--alc-space-3)}.site-legal-page .site-source{margin:var(--alc-space-3) 0 0;padding:var(--alc-space-3) var(--alc-space-4);border-radius:var(--s-r-bouton);background:var(--s-bleu-pale);color:var(--s-texte);font-size:14px}.site-entity{margin:var(--alc-space-4) 0;padding:var(--alc-space-5);border:1px solid var(--s-filet);border-radius:var(--s-r-carte);background:var(--s-fond);box-shadow:var(--s-ombre)}.site .site-entity h3{margin:0 0 var(--alc-space-3);font-size:20px}.site-entity .site-paragraph{margin-bottom:0;font-size:16px;line-height:1.65}.site .alc-site-footer{padding:var(--s-section) var(--p1-gouttiere) var(--alc-space-5);border-top:1px solid var(--s-filet);background:var(--s-fond-bande);color:var(--s-texte);font-size:15px;line-height:1.55;position:relative;overflow:hidden}.site .alc-site-footer a{color:inherit;text-decoration:none}.site .alc-site-footer a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.site .alc-site-footer a:focus-visible{outline-color:var(--alc-bleu-fonce)}.site .alc-site-footer .alc-button{text-decoration:none}.site .alc-site-footer-inner{gap:var(--alc-space-7) var(--alc-space-7);max-width:var(--s-largeur);grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid}.site .alc-site-footer-columns{display:contents}@media (width>=761px){.site .alc-site-footer-inner{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr)}}.site .alc-site-footer-brand{align-items:start;column-gap:var(--alc-space-4);row-gap:var(--alc-space-4);grid-template:"logo mascot""phrase mascot"1fr/minmax(0,1fr) auto;display:grid}.site .site-footer-logo{grid-area:logo;width:120px}.site .alc-site-footer .site-footer-phrase{max-width:28ch;color:var(--s-texte-2);grid-area:phrase;margin:0;font-size:16px;line-height:1.45}.site .alc-site-footer .site-footer-mascot{margin-bottom:calc(-1 * var(--alc-space-5));grid-area:mascot;align-self:end}.site .alc-site-footer h2{margin:0 0 var(--alc-space-4);font-size:18px;line-height:1.3}.site-footer-contact ul,.site-footer-links ul{gap:var(--alc-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.site-footer-contact li{gap:var(--alc-space-3);padding:var(--alc-space-1) 0;align-items:flex-start;display:flex}.site-footer-contact li svg{color:var(--s-texte);margin-top:3px}.site-footer-contact li a,.site-footer-links li a{min-height:var(--alc-size-touch);align-items:center;display:inline-flex}.site-footer-contact li a{min-height:0;padding:var(--alc-space-1) 0}.site .alc-site-footer .site-footer-cta{gap:var(--alc-space-3);max-width:none;margin:var(--alc-space-5) 0 0;flex-wrap:wrap;display:flex}.site .alc-site-footer-legal{justify-content:flex-start;gap:var(--alc-space-1) var(--alc-space-5);max-width:var(--s-largeur);margin:var(--alc-space-6) auto 0;padding-top:var(--alc-space-4);border-top:1px solid var(--s-filet-fort);color:var(--s-texte-2);flex-wrap:wrap;font-size:14px;display:flex}.site .alc-site-footer-legal>span{min-height:var(--alc-size-touch);align-items:center;display:inline-flex}.site .alc-site-footer-legal a,.site .alc-site-footer-legal .site-link-button{min-height:var(--alc-size-touch);color:var(--s-texte-2);align-items:center;display:inline-flex}.site .alc-site-footer-legal a:hover{color:var(--s-texte)}@media (width>=761px){.site .alc-site-footer-legal>span{margin-right:auto}}@media (width<=960px){.site-listing-body,.site-contact-block{grid-template-columns:minmax(0,1fr)}.site-search{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.site-search{grid-template-columns:minmax(0,1fr)}}.site-map-link{margin-top:var(--alc-space-3);justify-content:flex-end;display:flex}.site-map-link a{text-decoration:none}.site-map-page{height:calc(100vh - var(--alc-site-header-height));flex-direction:column;min-height:560px;display:flex}.site-main:has(.site-map-page){padding-bottom:0}.site:has(.site-map-page[data-view=carte]) .alc-site-footer{display:none}.site-map-page[data-view=cartes]{height:auto;min-height:0}.site-map-toolbar{gap:var(--alc-space-3);padding:var(--alc-space-4) var(--alc-space-5);flex-direction:column;display:flex}.site-map-head{justify-content:space-between;align-items:center;gap:var(--alc-space-3);flex-wrap:wrap;display:flex}.site .site-map-title{margin:0;font-size:26px;font-weight:400;line-height:1.2}.site-map-filters{align-items:flex-end;gap:var(--alc-space-3);flex-wrap:wrap;display:flex}.site-map-simple{gap:var(--alc-space-3);flex:auto;display:flex}.site-map-simple>.alc-field{flex:1 1 0;min-width:140px;max-width:185px}.site-map-simple>.alc-field:has(select){flex-grow:1.5;max-width:225px}.site-map-actions{gap:var(--alc-space-2);margin-left:auto;display:flex}.site-search-help{justify-content:space-between;align-items:center;gap:var(--alc-space-2);font-size:var(--alc-text-small);flex-wrap:wrap;display:flex}.site-search-help p{flex:260px;margin:0}.site-map-results{width:100%;max-width:calc(var(--s-largeur) + 2 * var(--alc-space-5));padding:var(--alc-space-5) var(--alc-space-5) var(--s-section);margin:0 auto}.site-map-results-head{align-items:center;gap:var(--alc-space-3);margin-bottom:var(--alc-space-4);flex-wrap:wrap;display:flex}.site-map-results-head .site-map-count{margin:0}.site-map-tools{top:var(--alc-space-3);left:var(--alc-space-3);z-index:2;gap:var(--alc-space-2);display:flex;position:absolute}.site-map-price{top:var(--alc-space-3);right:var(--alc-space-3);z-index:2;position:absolute}.site-map-price .alc-segments{flex-wrap:nowrap}.site-chips{align-items:center;gap:var(--alc-space-2);padding:var(--alc-space-3) var(--alc-space-5) 0;flex-wrap:wrap;margin:0;list-style:none;display:flex}.site-map-layout{flex:1;grid-template-columns:minmax(380px,2fr) minmax(0,3fr);min-height:0;display:grid}.site-map-list{padding:var(--alc-space-4) var(--alc-space-5);overflow-y:auto}.site-map-count{margin-bottom:var(--alc-space-3);color:var(--s-texte-2);font-size:15px}.site-map-items{gap:var(--alc-space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.site-map-items>li{min-width:0;display:flex}.site-map-items>li>*{flex:1;min-width:0}.site-map-panel{min-height:0;position:relative}.site-map-canvas{position:absolute;inset:0}.site-map-container{width:100%;height:100%}.site-map-loading{padding:var(--alc-space-5);background:var(--s-fond-bande);color:var(--s-texte-2);text-align:center;place-items:center;display:grid;position:absolute;inset:0}.site-map-drawing,.site-map-drawing canvas{cursor:crosshair!important;touch-action:none!important}.site-map-hint{top:calc(var(--alc-space-3) + var(--alc-size-touch) + var(--alc-space-2));max-width:calc(100% - 32px);position:absolute;left:50%;transform:translate(-50%)}.site-map-preview{left:var(--alc-space-4);bottom:var(--alc-space-6);z-index:3;width:min(480px,100% - 32px);position:absolute;overflow:hidden}.site-map-preview>.alc-icon-button{top:var(--alc-space-2);right:var(--alc-space-2);z-index:4;position:absolute}.site-map-group-list{max-height:calc(100% - 2 * var(--alc-space-6));flex-direction:column;display:flex}.site-map-group-list ul{overscroll-behavior:contain;margin:0;padding:0;list-style:none;overflow-y:auto}.site-filters{gap:var(--alc-space-5);flex-direction:column;display:flex}.site-filter-group{gap:var(--alc-space-3);border:0;flex-direction:column;margin:0;padding:0;display:flex}.site-filter-areas{gap:var(--alc-space-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.site-filter-pair{gap:var(--alc-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-filter-footer{gap:var(--alc-space-3);margin-top:var(--alc-space-5);padding:var(--alc-space-4) 0;display:flex}.site-map-summary,.site-filter-simple{display:none}.site-map-empty{margin-bottom:var(--alc-space-4)}.site-near{margin-top:var(--alc-space-5)}.site-near-item{gap:var(--alc-space-2);flex-direction:column;width:100%;display:flex}.site-brief-invite{align-items:flex-start;gap:var(--alc-space-3);margin-top:var(--alc-space-5);flex-direction:column;display:flex}@media (width<=1180px){.site-map-simple{flex:100%;order:2}.site-map-simple>.alc-field{max-width:none}.site-map-actions{order:1}}@media (width<=960px){.site-map-layout{grid-template-columns:minmax(0,1fr)}.site-map-page[data-view=carte] .site-map-list{display:none}}@media (width<=760px){.site-map-page{height:calc(100vh - var(--alc-site-header-height))}.site-map-page[data-view=carte]{height:calc(100dvh - var(--alc-site-header-height))}.site-map-page[data-view=cartes]{height:auto}.site .site-map-title{font-size:21px}.site-map-toolbar{gap:var(--alc-space-2);padding:var(--alc-space-3) var(--alc-space-4)}.site-chips{padding-left:var(--alc-space-4);padding-right:var(--alc-space-4)}.site-map-results,.site-map-list{padding-inline:var(--alc-space-4)}.site-map-simple,.site-map-more{display:none}.site-map-summary{align-items:center;gap:var(--alc-space-2);width:100%;min-height:var(--alc-size-touch);font:inherit;text-align:left;order:2;display:flex}.site-map-summary-count{margin-left:auto}.site-filter-simple{display:flex}.site-map-actions{flex-wrap:wrap}.site-filter-areas{grid-template-columns:repeat(4,minmax(0,1fr))}.site-map-price{top:calc(var(--alc-space-3) + var(--alc-size-touch) + var(--alc-space-2));right:auto;left:var(--alc-space-3)}.site-map-preview{left:var(--alc-space-2);right:var(--alc-space-2);bottom:var(--alc-space-2);width:auto}.site-map-panel .site-map-group-list{max-height:min(58%,48dvh)}}.site-listing-contact{padding:var(--alc-space-4) var(--alc-space-5) var(--alc-space-5);border:1px solid var(--s-filet);border-radius:var(--s-r-carte);background:var(--s-fond);box-shadow:var(--s-ombre);align-self:start}@media (width>=961px){.site-listing-contact{top:calc(var(--alc-site-header-height) + var(--alc-space-4));max-height:calc(100vh - var(--alc-site-header-height) - 2 * var(--alc-space-4));max-height:calc(100dvh - var(--alc-site-header-height) - 2 * var(--alc-space-4));overscroll-behavior:contain;position:sticky;overflow-y:auto}}.p3-fiche .site-listing-contact>h2{margin-bottom:var(--alc-space-3);font-size:18px;line-height:1.25}.p3-fiche .site-listing-contact>h2:before{display:none}#contact-bien,#contact{scroll-margin-top:calc(var(--alc-site-header-height) + var(--alc-space-5))}.p3-contact-intro{margin:0 0 var(--alc-space-3);color:var(--s-texte-2);font-size:15px;line-height:1.5}.site-listing-contact .site-consultant{align-items:center;gap:0 var(--alc-space-3);grid-template-columns:56px minmax(0,1fr);margin:0;display:grid}.site-listing-contact .site-consultant .alc-contact-card-body,.site-listing-contact .site-consultant .alc-contact-card-actions{display:contents}.site-listing-contact .site-consultant .alc-contact-card-photo{width:56px;height:56px;box-shadow:0 0 0 2px var(--alc-bleu-clair);grid-area:1/1/span 3}.site-listing-contact .site-consultant .alc-contact-card-initials{background:var(--s-bleu-pale);color:var(--s-texte);font-size:19px}.site-listing-contact .site-consultant .alc-contact-card-label{color:var(--s-texte-2);grid-column:2;margin:0;font-size:12px;line-height:1.3}.site-listing-contact .site-consultant .alc-contact-card-name{color:var(--s-texte);grid-column:2;margin:0;font-size:18px;font-weight:400;line-height:1.2}.site-listing-contact .site-consultant .alc-contact-card-role{color:var(--s-texte-2);grid-column:2;margin:0;font-size:13px;line-height:1.3}.site-listing-contact .site-consultant .alc-contact-card-actions a{align-items:center;gap:var(--alc-space-2);overflow-wrap:anywhere;grid-column:1/-1;min-height:40px;display:flex}.site-listing-contact .site-consultant .alc-contact-card-actions svg{color:var(--alc-bleu-fonce);flex:none}.site-listing-contact .site-consultant .alc-contact-card-actions a[href^=tel\:]{margin-top:var(--alc-space-3);color:var(--s-texte);text-decoration:underline;-webkit-text-decoration-color:var(--alc-bleu);text-decoration-color:var(--alc-bleu);text-underline-offset:5px;font-size:19px;text-decoration-thickness:2px}.site-listing-contact .site-consultant .alc-contact-card-actions a[href^=mailto\:]{color:var(--alc-bleu-fonce);text-underline-offset:3px;font-size:15px;text-decoration:underline}.site-listing-contact .site-agent{margin-bottom:var(--alc-space-1)}.site-listing-contact .site-agent-links{margin-bottom:var(--alc-space-3);gap:0}.site-listing-contact .site-agent-links li{min-height:40px}.site-listing-contact .p3-contact-ouvrir{width:100%;min-height:48px;margin-top:var(--alc-space-3)}.p3-contact-message{margin-top:var(--alc-space-2)}.p3-contact-fermer{align-items:center;gap:var(--alc-space-1);min-height:40px;margin:0 0 var(--alc-space-2) auto;color:var(--s-texte-2);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--s-filet-fort);text-decoration-color:var(--s-filet-fort);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;display:inline-flex}.p3-contact-fermer:hover{color:var(--s-texte)}.p3-contact-message:has(>.p3-contact-fermer){flex-direction:column;display:flex}@media (width<=960px){.p3-contact-message[hidden]{display:block}.site-listing-contact .p3-contact-ouvrir,.p3-contact-fermer{display:none}}@media (scripting:none){.p3-contact-message[hidden]{display:block}.site-listing-contact .p3-contact-ouvrir,.p3-contact-fermer{display:none}}.site-listing-message{margin-top:var(--alc-space-3);padding-top:var(--alc-space-3);border-top:1px solid var(--s-filet);gap:10px;display:grid}.site-listing-contact .site-listing-message .alc-field{gap:6px}.site-listing-contact .site-listing-message .alc-checkbox{min-height:0;font-size:14px}.site-listing-contact .site-listing-message .alc-input{min-height:var(--alc-size-touch)}.site-listing-contact .site-listing-message textarea.alc-input{min-height:72px}.site-listing-contact .site-listing-message>.alc-button[type=submit]{min-height:48px}.site-listing-subject{color:var(--s-texte-2);margin:0;font-size:13px;line-height:1.4}.site-listing-subject span{color:var(--s-texte)}.site-listing-subject span:after{content:" :"}:lang(en) .site-listing-subject span:after{content:":"}.site-listing-sent{align-items:center;gap:var(--alc-space-4);margin-top:var(--alc-space-5);padding:var(--alc-space-4);border-radius:calc(var(--s-r-carte) - 4px);background:var(--s-bleu-pale);display:flex}.site-listing-sent p{margin:0;line-height:1.45}.site-listing-sent strong{font-size:18px;font-weight:400}.site-listing-sent+.alc-button{margin-top:var(--alc-space-3)}.site-map-preview-actions{align-items:center;gap:var(--alc-space-2) var(--alc-space-3);padding:var(--alc-space-4);flex-wrap:wrap;display:flex}.site-contact-bar{display:none}@media (width<=960px){.site-contact-bar{z-index:20;gap:var(--alc-space-3);padding:var(--alc-space-3) var(--alc-space-4) calc(var(--alc-space-3) + env(safe-area-inset-bottom));border-top:1px solid var(--s-filet);background:var(--s-fond);box-shadow:0 -8px 24px color-mix(in srgb, var(--alc-noir) 8%, transparent);display:flex;position:fixed;bottom:0;left:0;right:0}.site-contact-bar>*{text-align:center;flex:auto;justify-content:center}.site-contact-bar>:first-child:not(:last-child){flex:none}.site .site-contact-bar .alc-button{min-height:52px;padding-inline:var(--alc-space-4);white-space:nowrap;font-size:16px}.site:has(.site-contact-bar){padding-bottom:calc(76px + env(safe-area-inset-bottom))}.site-listing-contact{padding:var(--alc-space-5) var(--alc-space-4)}.site-contact-bar>*{min-width:0}.site-listing-contact .site-listing-message .alc-input{min-height:48px}}@media (width<=360px){.site-contact-bar{gap:var(--alc-space-2);padding-inline:var(--alc-space-3)}.site .site-contact-bar .alc-button{padding-inline:var(--alc-space-3);font-size:15px}.site-listing-contact .site-consultant .alc-contact-card-actions a[href^=mailto\:]{font-size:14px}}.p3-contact .site-lead{max-width:60ch;color:var(--s-texte);font-size:19px;line-height:1.55}.p3-contact .site-page-header p:not(.site-lead){margin:var(--alc-space-3) 0 0;font-size:17px}.p3-contact .site-page-header a{color:var(--alc-bleu-fonce);text-underline-offset:3px;text-decoration:underline}.site-contact-layout{gap:var(--alc-space-5);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.p3-contact .site-contact-layout{padding-block:var(--alc-space-6) var(--alc-space-7);background:var(--s-fond-bande);box-shadow:0 0 0 100vmax var(--s-fond-bande);clip-path:inset(0 -100vmax -100vmax)}.site-contact-aside{top:calc(var(--alc-site-header-height) + var(--alc-space-5));align-items:stretch;gap:var(--alc-space-3);padding:var(--alc-space-6) var(--alc-space-5);border-radius:var(--s-r-carte);background:var(--s-fond);box-shadow:var(--s-ombre);flex-direction:column;display:flex;position:sticky}.site .site-contact-aside h2{margin:0 0 var(--alc-space-2);font-family:var(--s-police);font-size:22px;font-weight:400;line-height:1.25}.site .site-contact-aside h2:before{content:"";width:32px;height:3px;margin-bottom:var(--alc-space-3);background:var(--alc-bleu);border-radius:2px;display:block}.site-contact-aside .site-agent-links{gap:var(--alc-space-1);margin:0}.site-contact-aside .site-agent-links li{min-height:52px;padding-block:var(--alc-space-1);align-items:flex-start}.site-contact-aside .site-agent-links li>svg{box-sizing:content-box;background:var(--s-bleu-pale);width:18px;height:18px;color:var(--s-texte);border-radius:50%;padding:11px}.site-contact-aside .site-agent-links li>a,.site-contact-aside .site-agent-links li>span{align-self:center}.site-contact-aside .alc-button{margin-top:var(--alc-space-2);align-self:flex-start}.site-brief{gap:var(--alc-space-5);flex-direction:column;display:flex}.p3-contact .site-brief{border-radius:var(--s-r-carte);background:var(--s-fond);box-shadow:var(--s-ombre);padding:clamp(24px,3.4vw,44px)}.p3-contact .site-contact-sent{background:var(--s-fond);box-shadow:var(--s-ombre)}.site-brief>.alc-button{align-self:flex-start}.site-brief-section{gap:var(--alc-space-4);min-width:0;padding:0 0 var(--alc-space-6);border:0;border-bottom:1px solid var(--s-filet);flex-direction:column;margin:0;display:flex}.site-brief-section>legend,.site .site-brief-section>h2{margin:0 0 var(--alc-space-4);font-family:var(--s-police);letter-spacing:-.01em;padding:0;font-size:24px;font-weight:400;line-height:1.2}.site-brief-section>p{color:var(--s-texte-2);margin:0;font-size:16px;line-height:1.5}.site-brief-choices{border:0;margin:0;padding:0}.site-brief-choices>legend{margin-bottom:var(--alc-space-3);font-size:15px}.site-brief-contracts{gap:var(--alc-space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));display:grid}.site-brief-contracts .alc-field>.alc-checkbox{min-height:52px;padding:0 var(--alc-space-4);border:1px solid var(--s-filet-fort);border-radius:var(--s-r-champ);background:var(--s-fond);align-items:center;display:flex}.site-brief-contracts .alc-field>.alc-checkbox:hover{border-color:var(--s-texte-2)}.site-brief-contracts .alc-field>.alc-checkbox:has(input:checked){border-color:var(--alc-noir);background:var(--s-bleu-pale)}.site-brief-more summary{min-height:var(--alc-size-touch);color:var(--alc-bleu-fonce);cursor:pointer;align-items:center;display:flex}.site-brief-more[open] summary{margin-bottom:var(--alc-space-2)}.site-brief-more .alc-field{max-width:320px}.site-brief-favorites{align-items:center;gap:var(--alc-space-2) var(--alc-space-4);padding:var(--alc-space-4) var(--alc-space-5);border:1px solid var(--alc-bleu-clair);border-radius:calc(var(--s-r-carte) - 4px);background:var(--s-bleu-pale);flex-wrap:wrap;display:flex}.site-brief-favorites svg{color:var(--alc-bleu);fill:var(--alc-bleu)}.site-brief-favorites p{margin:0}.site-brief-favorites a{min-height:var(--alc-size-touch);color:var(--alc-bleu-fonce);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.site-brief-listings{gap:var(--alc-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr));margin:0;padding:0;list-style:none;display:grid}.p3-contact .site-brief-listings>li{gap:var(--alc-space-1);flex-direction:column;min-width:0;display:flex}.p3-contact .site-brief-listings>li>:not(.site-brief-remove){width:100%}.site .p3-contact .site-brief-listings .alc-badge{white-space:nowrap}.site-brief-remove{min-height:var(--alc-size-touch);color:var(--alc-bleu-fonce);flex:none;align-self:flex-end}.site-agent-note{margin-top:var(--alc-space-3);color:var(--s-texte-2);font-size:14px}.site-section-head{gap:var(--alc-space-1);margin-bottom:var(--alc-space-5);flex-direction:column;display:flex}.site .site-section-head h2{margin:0}.site-section-head p{color:var(--s-texte)}.site-invites{gap:var(--alc-space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid}.site-invites>.site-brief-invite{margin-top:0}.site-brief-invite--wide{align-items:flex-start}.site-more{margin-top:var(--alc-space-5)}@media (width<=960px){.site-contact-layout{grid-template-columns:minmax(0,1fr)}.site-contact-aside{position:static}}@media (width<=760px){.site-phone span{display:none}}.site-type-toggles{gap:var(--alc-space-2);flex-wrap:wrap;display:flex}.site-type-toggle{align-items:center;gap:var(--alc-space-2);min-height:var(--alc-size-touch);padding:6px var(--alc-space-4);border:1px solid var(--s-filet-fort);border-radius:var(--s-r-rond);background:var(--s-fond);color:var(--s-texte);font:inherit;cursor:pointer;display:inline-flex}.site-type-toggle:hover{border-color:var(--s-texte)}.site-type-toggle[aria-pressed=true]{border-color:var(--alc-noir);background:var(--s-bleu-pale)}.site-type-toggle:focus-visible{outline:2px solid var(--alc-bleu-fonce);outline-offset:3px}.site-search-types{border:0;grid-column:1/-1;margin:0;padding:0}.site-search-types legend{margin-bottom:var(--alc-space-2);font-size:15px}.site-type-check input{width:18px;height:18px;accent-color:var(--alc-noir);margin:0}.site-type-check:has(input:checked){border-color:var(--alc-noir);background:var(--s-bleu-pale)}.site-type-check:has(input:focus-visible){outline:2px solid var(--alc-bleu-fonce);outline-offset:3px}.site-contact-main{gap:var(--alc-space-5);flex-direction:column;min-width:0;display:flex}.site-projet-libre{align-items:flex-start;gap:var(--alc-space-3);flex-direction:column;display:flex}.p3-contact .site-projet-libre{border-radius:var(--s-r-carte);background:var(--s-fond);box-shadow:var(--s-ombre);padding:clamp(24px,3.4vw,44px)}.site .site-projet-libre h2.site-projet-libre-titre{margin:0 0 var(--alc-space-2);font-family:var(--s-police);letter-spacing:-.01em;font-size:24px;font-weight:400;line-height:1.2}.site-projet-libre-titre:before{content:"";width:32px;height:3px;margin-bottom:var(--alc-space-3);background:var(--alc-bleu);border-radius:2px;display:block}.site-projet-libre .alc-field{align-self:stretch}.site-projet-libre textarea.alc-input{resize:vertical;min-height:220px}.site-projet-libre-aide{justify-content:space-between;align-self:stretch;gap:var(--alc-space-4);color:var(--s-texte-2);margin:0;font-size:15px;line-height:1.45;display:flex}.site-projet-libre-compte{font-variant-numeric:tabular-nums;flex:none}.site-projet-libre>.alc-field-error{align-self:stretch;margin:0}.site-projet-libre>.alc-button{min-height:52px;margin-top:var(--alc-space-2);font-size:16px}.site-projet-libre-noscript{padding:var(--alc-space-3) var(--alc-space-4);border-radius:var(--s-r-champ);background:var(--s-bleu-pale);margin:0}@media (width<=600px){.site-projet-libre>.alc-button{align-self:stretch}}.site-projet-ou{padding-block:var(--alc-space-3) 0}.site .site-projet-ou h2{margin:0 0 var(--alc-space-2);font-family:var(--s-police);font-size:22px;font-weight:400;line-height:1.25}.site-projet-ou p{max-width:60ch;color:var(--s-texte);margin:0;font-size:16px;line-height:1.5}.site-projet-libre-fenetre{gap:var(--alc-space-4);flex-direction:column;display:flex}.site-projet-libre-fenetre .site-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.site-projet-libre-actions{gap:var(--alc-space-3);flex-wrap:wrap;display:flex}.site-projet-libre-actions .alc-button{min-height:52px;font-size:16px}@media (width<=600px){.site-projet-libre-actions{flex-direction:column-reverse}.site-projet-libre-actions .alc-button{width:100%}}.site-favorites-link{align-items:center;gap:var(--alc-space-1);min-height:var(--alc-size-touch);color:var(--s-texte);text-decoration:none;display:inline-flex;position:relative}.site-favorites-link svg{color:var(--alc-bleu)}.site-favorites-link svg[data-filled]{fill:var(--alc-bleu)}.site-favorites-link[aria-current=page]{border-bottom:2px solid var(--alc-bleu)}.site-favorites-count{background:var(--alc-bleu);min-width:18px;height:18px;color:var(--s-texte);font-size:var(--alc-text-caption);border-radius:9px;place-items:center;padding:0 5px;display:inline-grid;position:absolute;top:2px;right:0}@media (width<=760px){.site-favorites-label{display:none}}.p3-favoris .site-lead{max-width:60ch;color:var(--s-texte);font-size:19px;line-height:1.55}.site-favorites-actions{gap:var(--alc-space-3);margin-bottom:var(--alc-space-5);flex-wrap:wrap;display:flex}.p3-favoris .site-favorites-actions .alc-button{min-height:52px;font-size:16px}@media (width<=600px){.p3-favoris .site-favorites-actions .alc-button{flex:100%}}.site-favorites-view{margin-bottom:var(--alc-space-5)}.p3-favoris .alc-segments{border-radius:var(--s-r-rond);background:var(--s-fond-bande);border:0;gap:2px;padding:4px}.p3-favoris .alc-segment{min-height:44px;padding:0 var(--alc-space-4);border-radius:var(--s-r-rond);color:var(--s-texte);font-size:15px}.p3-favoris .alc-segment:hover:not([data-state=on]){background:var(--s-bleu-pale)}.p3-favoris .alc-segment[data-state=on]{background:var(--alc-bleu-clair);box-shadow:none}.p3-favoris .alc-segment:focus-visible{outline:2px solid var(--alc-bleu-fonce);outline-offset:2px}@media (width<=760px){.p3-favoris .site-favorites-view .alc-segments{width:100%;display:flex}.p3-favoris .site-favorites-view .alc-segment{padding-inline:var(--alc-space-2);white-space:nowrap;flex:auto;font-size:14px}}.site-favorites-map .site-map-panel{height:clamp(360px,58dvh,650px)}.site-favorites-map .site-map-list{max-height:clamp(360px,58dvh,650px)}@media (width<=960px){.site-favorites-map .site-map-panel{order:-1}.site-favorites-map .site-map-list{max-height:none;padding-inline:0}}.p3-favoris .alc-table-scroll{border:1px solid var(--s-filet);border-radius:var(--s-r-carte);background:var(--s-fond);box-shadow:var(--s-ombre)}.p3-favoris .alc-table th{background:var(--s-fond-bande);color:var(--s-texte-2);white-space:nowrap;font-size:13px}.p3-favoris .alc-table td{white-space:nowrap;font-size:15px}.p3-favoris .alc-table td:first-child{white-space:normal;min-width:240px}.p3-favoris .alc-table a{color:var(--s-texte);text-decoration:none}.p3-favoris .alc-table a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--alc-bleu);text-decoration-color:var(--alc-bleu);text-underline-offset:4px;text-decoration-thickness:2px}.site-shared{align-items:flex-start;gap:var(--alc-space-4);margin-bottom:var(--alc-space-7);border:1px solid var(--alc-bleu-clair);border-radius:var(--s-r-carte);background:var(--s-bleu-pale);flex-direction:column;padding:clamp(20px,3vw,32px);display:flex}.site .site-shared h2{font-family:var(--s-police);margin:0;font-size:24px;font-weight:400;line-height:1.2}.site-shared .site-grid{width:100%}.p3-favoris-vide{margin-top:var(--alc-space-6)}.p3-favoris-vide .alc-empty{gap:var(--alc-space-4);padding-block:clamp(40px,7vw,80px)}.site .p3-favoris-vide .alc-empty h2{font-family:var(--s-police);letter-spacing:-.01em;margin:0;font-size:clamp(26px,1vw + 22px,34px);font-weight:400;line-height:1.2}.p3-favoris-vide .alc-empty p{max-width:40ch;color:var(--s-texte);font-size:18px;line-height:1.5}.p3-favoris-vide .alc-empty .alc-button{min-height:52px;margin-top:var(--alc-space-2);font-size:16px}.site-container.p3-comparer{max-width:calc(1360px + 2 * var(--p1-gouttiere));padding-bottom:var(--s-section)}.p3-comparer .site-page-header{margin-bottom:var(--alc-space-4)}.p3-comparer .site-page-header h1{font-size:clamp(34px,3.6vw,52px)}.p3-comparer .site-lead{max-width:70ch;margin-top:var(--alc-space-2);color:var(--s-texte-2);font-size:17px}.p3-comparer-reglages{border:1px solid var(--s-filet-fort);border-radius:14px;grid-template-columns:minmax(0,190px) minmax(0,1fr);grid-template-areas:"titre champs""aide champs";align-items:center;gap:2px 24px;margin:0 0 clamp(24px,3vw,40px);padding:12px 18px;display:grid}.p3-comparer-reglages h2{grid-area:titre;align-self:end;margin:0;font-size:15px;line-height:1.3}.p3-comparer-reglages-aide{color:var(--s-texte-2);grid-area:aide;align-self:start;margin:0;font-size:13px;line-height:1.4}.p3-comparer-champs{flex-wrap:wrap;grid-area:champs;align-items:flex-end;gap:10px 14px;display:flex}.p3-comparer-champs .alc-field{flex:0 204px;gap:4px}.p3-comparer-reglages .alc-field>label{color:var(--s-texte-2);font-size:13px;line-height:1.3}.p3-comparer-reglages .alc-input{border:1px solid var(--s-filet-fort);border-radius:var(--s-r-champ);background:var(--s-fond);min-height:40px;color:var(--s-texte);padding:6px 12px;font-size:15px}.p3-comparer-reglages .alc-input::placeholder{color:var(--s-texte-2)}.p3-comparer-reglages .alc-input:hover{border-color:var(--s-texte-2)}.p3-comparer-reglages .alc-input:focus-visible{border-color:var(--alc-bleu-fonce);outline:2px solid var(--alc-bleu-fonce);outline-offset:1px}@media (width<=760px){.p3-comparer-reglages{grid-template-columns:minmax(0,1fr);grid-template-areas:"titre""aide""champs";padding:12px 14px}.p3-comparer-reglages-aide{margin-bottom:8px}.p3-comparer-champs .alc-field{flex:130px}}.p3-comparer-bloc{margin-top:clamp(28px,4vw,56px)}.p3-comparer-bloc>h2{margin:0 0 var(--alc-space-4);letter-spacing:-.02em;font-size:clamp(26px,3vw,36px);line-height:1.1}.p3-comparer-note{margin:0 0 var(--alc-space-4);color:var(--s-texte-2);font-size:14px}.p3-comparer-resume{gap:var(--alc-space-4) clamp(20px, 3vw, 44px);margin:0 0 var(--alc-space-3);grid-template-columns:minmax(0,1.7fr) repeat(2,minmax(0,1fr));display:grid}.p3-comparer-resume p{flex-direction:column;justify-content:center;margin:0;display:flex}.p3-comparer-resume-ecart{background:var(--alc-bleu-clair);color:var(--alc-noir);border-radius:18px;padding:clamp(18px,2.4vw,30px) clamp(20px,2.8vw,36px)}.p3-comparer-resume-autre{padding:var(--alc-space-1) 0 var(--alc-space-1) var(--alc-space-4);border-left:4px solid var(--alc-bleu)}.p3-comparer-resume-lead{font-size:15px;line-height:1.3}.p3-comparer-resume-autre .p3-comparer-resume-lead,.p3-comparer-resume-autre .p3-comparer-resume-detail{color:var(--s-texte-2)}.p3-comparer-resume-chiffre{letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(52px,6.4vw,96px);line-height:1;display:block}.p3-comparer-resume-autre .p3-comparer-resume-chiffre{margin:2px 0;font-size:clamp(34px,3.8vw,56px)}.p3-comparer-resume-tail{font-size:clamp(17px,1.6vw,21px);line-height:1.3}.p3-comparer-resume-detail{margin-top:var(--alc-space-2);font-size:14px;line-height:1.4}.p3-comparer-resume-ecart .p3-comparer-est{margin-top:var(--alc-space-3);border-color:var(--alc-noir);color:var(--alc-noir)}@media (width<=1099px){.p3-comparer-resume{grid-template-columns:repeat(2,minmax(0,1fr))}.p3-comparer-resume-ecart{grid-column:1/-1}}@media (width<=560px){.p3-comparer-resume{grid-template-columns:minmax(0,1fr)}}.p3-comparer-est{border:1px solid var(--s-filet-fort);border-radius:var(--s-r-rond);width:fit-content;color:var(--s-texte-2);margin-top:4px;padding:0 8px;font-size:12px;line-height:18px;display:block}.p3-comparer-nc{color:var(--s-texte-2)}.p3-comparer-sub{color:var(--s-texte-2);margin-top:2px;font-size:13px;line-height:1.35;display:block}.p3-comparer-montant{font-size:var(--num,20px);white-space:nowrap;line-height:1.15;display:inline-block}.p3-comparer-montant[data-gagnant]{background:var(--alc-bleu);color:var(--alc-noir);border-radius:8px;padding:0 8px}.p3-comparer-tag{border-radius:var(--s-r-rond);background:var(--alc-bleu);color:var(--alc-noir);white-space:nowrap;margin-bottom:6px;padding:1px 10px;font-size:12px;line-height:20px;display:inline-block}.p3-comparer-valeur{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.p3-comparer-ligne--chiffre .p3-comparer-valeur{text-align:right;align-items:flex-end}.p3-comparer-ligne--chiffre .p3-comparer-ecart .p3-comparer-valeur{text-align:left;align-items:flex-start}.p3-comparer-ecart-titre{color:var(--alc-noir);font-size:13px}.p3-comparer-ecart-ligne{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.p3-comparer-ecart-montant{font-size:var(--ecart,26px);letter-spacing:-.02em;white-space:nowrap;line-height:1.05;display:block}.p3-comparer-ecart-pct{border-radius:var(--s-r-rond);background:var(--alc-bleu-clair);color:var(--alc-noir);padding:0 9px;font-size:13px;line-height:20px;display:inline-block}.p3-comparer-ecart-nul{font-size:16px}.p3-comparer-ecart-vs{color:var(--alc-noir);margin-top:4px;font-size:12px;line-height:1.4;display:block}.p3-comparer-ecart .p3-comparer-sub{color:var(--alc-noir)}.p3-comparer-photo{aspect-ratio:3/2;background:var(--s-fond-bande);border-radius:10px;display:block;position:relative;overflow:hidden}.p3-comparer-photo img,.p3-comparer-photo-vide{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.p3-comparer-tete{text-align:left;font-weight:400}.p3-comparer-titre{color:var(--s-texte);text-decoration:underline;-webkit-text-decoration-color:var(--s-filet-fort);text-decoration-color:var(--s-filet-fort);text-underline-offset:3px;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.25;display:-webkit-box;overflow:hidden}.p3-comparer-titre:hover{-webkit-text-decoration-color:var(--alc-bleu);text-decoration-color:var(--alc-bleu)}.p3-comparer-lieu{color:var(--s-texte-2);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;display:block;overflow:hidden}.p3-comparer-retirer{z-index:2;background:var(--s-fond);width:28px;height:28px;color:var(--alc-noir);border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px}.p3-comparer-retirer:hover{background:var(--alc-bleu-clair)}@media (pointer:coarse){.p3-comparer-retirer{width:34px;height:34px}}.p3-comparer-seule{max-width:62ch;margin:0 0 var(--alc-space-4);border-left:4px solid var(--alc-bleu);background:var(--s-bleu-pale);border-radius:0 10px 10px 0;padding:10px 16px;font-size:16px;line-height:1.45}.p3-comparer-seule a{color:var(--alc-noir);text-decoration:underline;-webkit-text-decoration-color:var(--alc-bleu);text-decoration-color:var(--alc-bleu);text-underline-offset:3px;text-decoration-thickness:2px}@media (width<=1099px){.p3-comparer-table,.p3-comparer-table tbody{width:100%;display:block}.p3-comparer-table colgroup,.p3-comparer-table thead{display:none}.p3-comparer-puces{margin:0 0 var(--alc-space-5);flex-wrap:wrap;gap:10px;padding:0;list-style:none;display:flex}.p3-comparer-puce{border:1.5px solid var(--alc-noir);border-radius:14px;flex:250px;align-items:center;gap:10px;min-width:0;padding:8px;display:flex;position:relative}.p3-comparer-puce .p3-comparer-photo{aspect-ratio:auto;flex:none;width:56px;height:56px}.p3-comparer-puce-texte{min-width:0;padding-right:24px}.p3-comparer-puce>.p3-comparer-retirer{border:1px solid var(--alc-noir);width:26px;height:26px;top:-9px;right:-9px}.p3-comparer-ligne{border:1.5px solid var(--alc-noir);border-radius:14px;margin:0 0 10px;display:block;overflow:hidden}.p3-comparer-table th[scope=row]{color:var(--s-texte-2);text-align:left;padding:12px 14px 4px;font-size:14px;font-weight:400;display:block}.p3-comparer-table td{border-top:1px solid var(--s-filet);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 14px;display:flex}.p3-comparer-table td:before{content:attr(data-label);min-width:0;color:var(--s-texte-2);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:13px;overflow:hidden}.p3-comparer-table td>.p3-comparer-valeur{flex:none;max-width:62%}.p3-comparer-table td>.p3-comparer-valeur .p3-comparer-sub{text-align:right}.p3-comparer-ligne .p3-comparer-montant{--num:22px}.p3-comparer-table td.p3-comparer-ecart{background:var(--alc-bleu-clair);border-top:0;padding:12px 14px;display:block}.p3-comparer-table td.p3-comparer-ecart:before,.p3-comparer-table td.p3-comparer-ecart:empty{display:none}.p3-comparer-ecart .p3-comparer-valeur{text-align:left;align-items:flex-start;max-width:none}.p3-comparer-table td.p3-comparer-ecart .p3-comparer-sub{text-align:left}.p3-comparer-ecart-montant{--ecart:28px;margin-right:8px;display:inline-block}.p3-comparer-ecart-pct{margin-top:0}.p3-comparer-groupe{margin:var(--alc-space-6) 0 var(--alc-space-2);display:block}.p3-comparer-groupe th[scope=row]{color:var(--alc-noir);letter-spacing:.06em;text-transform:uppercase;padding:0;font-size:13px}.p3-comparer-groupe td{display:none}.p3-comparer-ligne--total{border-color:var(--alc-noir);background:var(--alc-noir);color:#fff}.p3-comparer-ligne--total th[scope=row],.p3-comparer-ligne--total td:before,.p3-comparer-ligne--total .p3-comparer-sub,.p3-comparer-ligne--total .p3-comparer-est{color:#d9dcdf}.p3-comparer-ligne--total th[scope=row]{font-size:15px}.p3-comparer-ligne--total td{border-top-color:#4a4546}.p3-comparer-ligne--total .p3-comparer-montant{--num:30px;color:#fff;background:0 0;padding:0}.p3-comparer-ligne--total .p3-comparer-montant[data-gagnant]{color:var(--alc-bleu)}.p3-comparer-ligne--total .p3-comparer-est{border-color:#6d6768}.p3-comparer-ligne--total td.p3-comparer-ecart,.p3-comparer-ligne--total td.p3-comparer-ecart .p3-comparer-sub{color:var(--alc-noir)}.p3-comparer-ligne--moyen{background:var(--alc-bleu-clair)}.p3-comparer-ligne--moyen .p3-comparer-montant{--num:26px}.p3-comparer-ligne--moyen td{border-top-color:#231f202e}}@media (width>=1100px){.p3-comparer-puces{display:none}.p3-comparer-tableau{--label:176px;--ecart-largeur:320px;--colonne-max:420px}.p3-comparer-tableau[data-cols="1"]{--ecart-largeur:0px}.p3-comparer-table{--pad:22px;--num:26px;--total:44px;--ecart:26px;width:min(100%, calc(var(--label) + var(--n) * var(--colonne-max) + var(--ecart-largeur)));table-layout:fixed;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}.p3-comparer-tableau[data-cols="4"] .p3-comparer-table{--pad:18px;--num:22px;--total:36px;--ecart:24px}.p3-comparer-tableau[data-cols="5"] .p3-comparer-table{--pad:14px;--num:19px;--total:30px;--ecart:22px}.p3-comparer-tableau[data-cols="6"] .p3-comparer-table{--pad:12px;--num:17px;--total:26px;--ecart:20px}.p3-comparer-table col:first-child{width:var(--label)}.p3-comparer-col-ecart{width:var(--ecart-largeur)}.p3-comparer-table th,.p3-comparer-table td{padding:12px var(--pad);overflow-wrap:anywhere;vertical-align:middle;font-weight:400;position:relative}.p3-comparer-table th[scope=row]{color:var(--s-texte-2);text-align:left;padding:12px 16px 12px 0;font-size:14px}.p3-comparer-valeur,.p3-comparer-ecart-tete>span{z-index:1;position:relative}.p3-comparer-ligne .p3-comparer-montant{font-size:var(--num)}.p3-comparer-ligne .p3-comparer-montant[data-long]{font-size:calc(var(--num) * .9)}.p3-comparer-ligne--total .p3-comparer-montant[data-long]{font-size:calc(var(--total) * .72)}.p3-comparer-photo-case{padding:16px var(--pad) 10px;vertical-align:top}.p3-comparer-table thead .p3-comparer-tete{padding:2px var(--pad) 12px;vertical-align:top}.p3-comparer-table .p3-comparer-rang-titres>*{top:var(--p3-collant,var(--alc-site-header-height));z-index:6;background:var(--s-fond);position:sticky}@media (prefers-reduced-motion:no-preference){html[data-entete] .site .alc-site-header{transition:transform .2s ease-out}html[data-entete] .p3-comparer-table .p3-comparer-rang-titres>*{transition:top .2s ease-out}html[data-entete=cache] .site{--p3-collant:0px}html[data-entete=cache] .site .alc-site-header:not(:focus-within){transform:translateY(-100%)}}.p3-comparer-rang-titres>.p3-comparer-col:after{content:"";border-bottom:1px solid var(--s-filet-fort);position:absolute;inset:auto 8.5px 0}.p3-comparer-col:before{content:"";border-inline:1.5px solid var(--alc-noir);pointer-events:none;position:absolute;inset:0 7px}.p3-comparer-photo-case:before{border-top:1.5px solid var(--alc-noir);border-radius:16px 16px 0 0;top:8px}.p3-comparer-table tbody tr:last-child>.p3-comparer-col:before{border-bottom:1.5px solid var(--alc-noir);border-radius:0 0 16px 16px}.p3-comparer-ligne:not(.p3-comparer-ligne--total,.p3-comparer-ligne--moyen):not(:last-child)>.p3-comparer-col:after{content:"";border-bottom:1px solid var(--s-filet);position:absolute;inset:auto 8.5px 0}.p3-comparer-ligne:not(.p3-comparer-ligne--total,.p3-comparer-ligne--moyen):hover>th,.p3-comparer-ligne:not(.p3-comparer-ligne--total,.p3-comparer-ligne--moyen):hover>.p3-comparer-col{background:var(--s-bleu-pale)}.p3-comparer-ligne:not(.p3-comparer-ligne--total,.p3-comparer-ligne--moyen):hover>.p3-comparer-ecart:before{background:var(--alc-bleu-clair)}.p3-comparer-groupe>*{height:44px;padding-block:0}.p3-comparer-groupe>th[scope=row]{color:var(--alc-noir);padding:0 8px 0 0;font-size:15px}.p3-comparer-groupe>.p3-comparer-col:before{background:var(--s-bleu-pale)}.p3-comparer-ecart,.p3-comparer-ecart-tete{text-align:left;padding-left:40px}.p3-comparer-ecart:before,.p3-comparer-ecart-tete:before{content:"";background:var(--s-bleu-pale);position:absolute;inset:0 0 0 18px}.p3-comparer-ecart-tete:before{background:var(--alc-bleu-clair);border-radius:16px 16px 0 0}.p3-comparer-ecart-tete{color:var(--alc-noir)}.p3-comparer-ecart-tete-titre{font-size:24px;line-height:1.15;display:block}.p3-comparer-ecart-tete:after{content:"";border-bottom:1px solid var(--alc-noir);position:absolute;inset:auto 0 0 18px}.p3-comparer-ecart-tete-aide{margin-top:2px;font-size:12px;line-height:1.3;display:block}.p3-comparer-ecart-titre{display:none}.p3-comparer-table tbody tr:last-child>.p3-comparer-ecart:before{border-radius:0 0 16px 16px}.p3-comparer-ligne--total>th,.p3-comparer-ligne--total>td{color:#fff;padding-block:36px 22px}.p3-comparer-ligne--total>th[scope=row]{background:var(--alc-noir);color:#fff;border-radius:16px 0 0 16px;padding-left:16px;font-size:17px}.p3-comparer-ligne--total>th[scope=row] .p3-comparer-sub,.p3-comparer-ligne--total>th[scope=row] .p3-comparer-est{color:#d9dcdf}.p3-comparer-ligne--total>.p3-comparer-col:before{background:var(--alc-noir);border:0;border-radius:0;inset:0}.p3-comparer-ligne--total>.p3-comparer-dernier:before{border-radius:0 16px 16px 0;right:7px}.p3-comparer-ligne--total>.p3-comparer-ecart{color:var(--alc-noir)}.p3-comparer-ligne--total>.p3-comparer-ecart:before{background:var(--alc-bleu-clair);border-radius:16px}.p3-comparer-ligne--total .p3-comparer-tag{margin:0;position:absolute;top:-28px;right:0}.p3-comparer-ligne--total .p3-comparer-montant{font-size:var(--total);letter-spacing:-.03em;line-height:1}.p3-comparer-ligne--total .p3-comparer-montant[data-gagnant]{color:var(--alc-bleu);background:0 0;padding:0}.p3-comparer-ligne--total .p3-comparer-sub,.p3-comparer-ligne--total .p3-comparer-est{color:#d9dcdf}.p3-comparer-ligne--total .p3-comparer-est{border-color:#6d6768}.p3-comparer-ligne--total>.p3-comparer-ecart .p3-comparer-sub,.p3-comparer-ligne--total>.p3-comparer-ecart .p3-comparer-est{color:var(--alc-noir);border-color:var(--alc-noir)}.p3-comparer-ligne--moyen>th,.p3-comparer-ligne--moyen>td{color:var(--alc-noir);padding-block:18px}.p3-comparer-ligne--moyen>th[scope=row]{background:var(--alc-bleu-clair);color:var(--alc-noir);border-radius:16px 0 0 16px;padding-left:16px;font-size:16px}.p3-comparer-ligne--moyen>.p3-comparer-col:before{background:var(--alc-bleu-clair);border:0;border-radius:0;inset:0}.p3-comparer-ligne--moyen>.p3-comparer-dernier:before{border-radius:0 16px 16px 0;right:7px}.p3-comparer-ligne--moyen>.p3-comparer-ecart:before{background:var(--s-bleu-pale);border-radius:16px}.p3-comparer-ligne--moyen .p3-comparer-montant{font-size:calc(var(--total) * .8);letter-spacing:-.02em}.p3-comparer-ligne--moyen .p3-comparer-sub,.p3-comparer-ligne--moyen .p3-comparer-est{color:var(--alc-noir)}.p3-comparer-ligne--moyen .p3-comparer-est{border-color:var(--alc-noir)}}.p3-comparer-ajout{border-top:1px solid var(--s-filet-fort);border-bottom:1px solid var(--s-filet);margin-top:clamp(32px,4vw,56px)}.p3-comparer-ajout>summary{min-height:var(--alc-size-touch);padding:var(--alc-space-4) 0;cursor:pointer;font-size:17px}.p3-comparer-ajout-aide{margin:0 0 var(--alc-space-3);color:var(--s-texte-2);font-size:15px}.p3-comparer-ajout ul{margin:0;padding:0;list-style:none}.p3-comparer-ajout li{justify-content:space-between;align-items:center;gap:var(--alc-space-4);padding:var(--alc-space-3) 0;border-top:1px solid var(--s-filet);display:flex}.p3-comparer-ajout li strong{font-weight:400}.p3-comparer-lien-ajout{min-height:var(--alc-size-touch);padding:0 var(--alc-space-4);border:1px solid var(--s-filet-fort);border-radius:var(--s-r-bouton);color:var(--s-texte);flex:none;align-items:center;font-size:15px;text-decoration:none;display:inline-flex}.p3-comparer-lien-ajout:hover{border-color:var(--alc-noir)}.p3-comparer-ajout p{margin:0 0 var(--alc-space-4)}.p3-comparer-ajout p a{color:var(--alc-bleu-fonce)}.p3-comparer-methode{max-width:78ch;margin-top:clamp(32px,4vw,56px)}.p3-comparer-methode h2{margin:0 0 var(--alc-space-3);font-size:22px}.p3-comparer-methode ul{color:var(--s-texte-2);margin:0;padding-left:1.2em;font-size:15px;line-height:1.6}.p3-comparer-methode li+li{margin-top:var(--alc-space-2)}.p3-comparer-alc{max-width:62ch;padding-top:var(--alc-space-5);border-top:1px solid var(--s-filet-fort);margin-top:clamp(32px,4vw,56px)}.p3-comparer-alc h2{margin:0 0 var(--alc-space-2)}.p3-comparer-alc p{margin:0 0 var(--alc-space-4);font-size:17px;line-height:1.55}.p3-comparer-mention{margin:var(--alc-space-5) 0 0;color:var(--s-texte-2);font-size:14px}@media (prefers-reduced-motion:no-preference){@keyframes site-fade-out{to{opacity:0}}@keyframes site-fade-in{0%{opacity:0;transform:translateY(6px)}}@supports (animation-timeline:view()){.site-grid>li,.site-map-items>li,.site-types-list>li,.site-sectors>li{animation:linear both site-reveal;animation-timeline:view();animation-range:entry entry 35%}@keyframes site-reveal{0%{opacity:0;transform:translateY(14px)}}}.site-contact-sent,.site-map-preview,.site-chips li{animation:.2s ease-out both site-fade-in}}.alc-pop-head{pointer-events:none}.alc-pop-head:has(~.alc-pop-head){display:none}@media (prefers-reduced-motion:reduce){.alc-pop-head{display:none}}.p3-fiche-fil{justify-content:space-between;align-items:center;gap:0 var(--alc-space-5);margin-top:var(--alc-space-4);flex-wrap:wrap;display:flex}.p3-fiche .p3-fiche-fil .alc-breadcrumbs{color:var(--s-texte-2);margin:0;font-size:13px}.p3-fiche .p3-fiche-fil .alc-breadcrumbs a{min-height:32px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.p3-fiche .p3-fiche-fil .alc-breadcrumbs a:hover{color:var(--s-texte);text-decoration:underline;-webkit-text-decoration-color:var(--alc-bleu);text-decoration-color:var(--alc-bleu);text-underline-offset:4px;text-decoration-thickness:2px}.p3-fiche .p3-fiche-fil .alc-breadcrumbs [aria-current=page]{max-width:42ch;color:var(--s-texte);text-overflow:ellipsis;white-space:nowrap;display:inline-block;overflow:hidden}@media (pointer:coarse){.p3-fiche .p3-fiche-fil .alc-breadcrumbs a{min-height:var(--alc-size-touch)}}@media (width<=760px){.p3-fiche .p3-fiche-fil .alc-breadcrumbs li:last-child{display:none}}.site-listing-nav{align-items:center;gap:var(--alc-space-2) var(--alc-space-5);flex-wrap:wrap;display:flex}.site-listing-nav:empty{display:none}.site-back{align-items:center;gap:var(--alc-space-2);min-height:var(--alc-size-touch);color:var(--s-texte);font-size:14px;text-decoration:none;display:inline-flex}.site-back:hover{text-decoration:underline;-webkit-text-decoration-color:var(--alc-bleu);text-decoration-color:var(--alc-bleu);text-underline-offset:4px;text-decoration-thickness:2px}.site-back svg{color:var(--alc-bleu-fonce)}.site-ask-favorites{min-height:var(--alc-size-touch);margin-top:var(--alc-space-2);color:var(--alc-bleu-fonce);text-underline-offset:4px;align-items:center;font-size:14px;text-decoration:underline;display:inline-flex}.p3-fiche .p3-similaires{margin-top:var(--s-section);padding-block:var(--alc-space-7);background:var(--s-fond-bande);box-shadow:0 0 0 100vmax var(--s-fond-bande);clip-path:inset(0 -100vmax)}.p3-fiche .site-more-links{gap:var(--alc-space-3);margin-top:var(--s-section);flex-wrap:wrap;display:flex}.p3-fiche .site-more-links a{min-height:var(--alc-size-touch);padding:0 var(--alc-space-5);border:1px solid var(--s-filet-fort);border-radius:var(--s-r-rond);color:var(--s-texte);align-items:center;text-decoration:none;display:inline-flex}.p3-fiche .site-more-links a:hover{border-color:var(--s-texte)}.alc-overlay{background:color-mix(in srgb, var(--alc-noir) 48%, transparent)}.alc-modal{box-sizing:border-box;width:min(540px,100% - 32px);padding:var(--alc-space-6);border-radius:var(--s-r-carte);background:var(--s-fond);box-shadow:var(--s-ombre-flottant)}.alc-modal-title{font-family:var(--s-police);letter-spacing:-.01em;padding-right:56px;font-size:28px;font-weight:400;line-height:1.2}.alc-modal-title:before{content:"";width:32px;height:3px;margin-bottom:var(--alc-space-3);background:var(--alc-bleu);border-radius:2px;display:block}.alc-modal-description{color:var(--s-texte-2);font-size:16px;line-height:1.5;margin:var(--alc-space-3) 0 var(--alc-space-5)!important}.alc-modal .alc-modal-close{top:var(--alc-space-4);right:var(--alc-space-4);width:var(--alc-size-touch);height:var(--alc-size-touch);flex-basis:var(--alc-size-touch);border-radius:50%}.alc-modal .alc-modal-close:hover{background:var(--s-fond-bande)}body:has(.alc-modal[data-state=open]) .alc-tooltip{display:none}@media (width<=600px){.alc-modal{width:100%;max-height:92dvh;padding:var(--alc-space-5) var(--alc-space-4) calc(var(--alc-space-5) + env(safe-area-inset-bottom));border-radius:var(--s-r-carte) var(--s-r-carte) 0 0;top:auto;bottom:0;left:0;transform:none}}@media (prefers-reduced-motion:no-preference){@keyframes p3-fenetre-entree{0%{opacity:0;transform:translate(-50%,calc(12px - 50%))}}@keyframes p3-feuille-entree{0%{opacity:0;transform:translateY(24px)}}.alc-modal[data-state=open]{animation:.2s ease-out both p3-fenetre-entree}@media (width<=600px){.alc-modal[data-state=open]{animation-name:p3-feuille-entree}}}.site-alert-summary{padding:var(--alc-space-3) var(--alc-space-4);border-radius:var(--s-r-champ);background:var(--s-bleu-pale);margin:0;font-size:15px;line-height:1.45}.site-alert-summary strong{text-decoration:underline;-webkit-text-decoration-color:var(--alc-bleu);text-decoration-color:var(--alc-bleu);text-underline-offset:4px;font-weight:400;text-decoration-thickness:2px}.site-alert-push{align-items:flex-start;gap:var(--alc-space-3);margin-top:var(--alc-space-5);flex-direction:column;display:flex}.site-alert-push p{margin:0;line-height:1.5}.site-alert-push .site-source{color:var(--s-texte-2);font-size:15px}.site-alert-push .alc-button{min-height:52px;font-size:16px}@media (width<=600px){.site-alert-push .alc-button{align-self:stretch}}.site-push-stop{padding-top:var(--alc-space-4)}.site-push-stop .alc-alert{border:1px solid var(--alc-bleu-clair);border-radius:var(--s-r-carte);background:var(--s-bleu-pale);color:var(--s-texte)}.site-push-stop .alc-alert>svg{color:var(--alc-bleu-fonce)}.p3-alerte{padding-block:var(--alc-space-7)}.p3-alerte .alc-empty{gap:var(--alc-space-4);padding-block:clamp(40px,7vw,72px)}.site .p3-alerte .alc-empty h2{font-family:var(--s-police);margin:0;font-size:clamp(26px,1vw + 22px,34px);font-weight:400;line-height:1.2}.p3-alerte .alc-empty p{max-width:44ch;color:var(--s-texte);font-size:18px;line-height:1.5}.p3-alerte .alc-empty .alc-button{min-height:52px;font-size:16px}.site-stations{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.site-stations li{align-items:center;gap:var(--alc-space-3);min-height:var(--alc-size-touch);padding:var(--alc-space-3) 0;border-bottom:1px solid var(--s-filet);grid-template-columns:minmax(140px,220px) minmax(0,1fr) auto;display:grid}.site-stations li:last-child{border-bottom:0}.site-stations li>a{color:var(--s-texte);font-size:17px;text-decoration:none}.site-stations li>a:hover{text-underline-offset:3px;text-decoration:underline}.site-lines{gap:var(--alc-space-1);flex-wrap:wrap;display:flex}.site-lines .alc-badge{border-radius:var(--s-r-rond);background:var(--alc-bleu-clair);min-width:28px;min-height:28px;color:var(--s-texte);justify-content:center;padding:2px 10px;font-size:13px}.site-lines--large{margin-top:var(--alc-space-3)}.site-walk{color:var(--s-texte-2);white-space:nowrap;font-size:15px}.site-source{margin-top:var(--alc-space-3);color:var(--s-texte-2);font-size:var(--alc-text-caption)}@media (width<=760px){.site-stations li{grid-template-columns:minmax(0,1fr) auto}.site-stations .site-lines{order:3;grid-column:1/-1}}.site-pagination{justify-content:center;align-items:center;gap:var(--alc-space-3) var(--alc-space-4);margin-top:var(--alc-space-7);flex-wrap:wrap;display:flex}.site-pagination ol{align-items:center;gap:var(--alc-space-1);margin:0;padding:0;list-style:none;display:flex}.site-pagination li{align-items:center;gap:var(--alc-space-1);display:flex}.site-pagination li>span{color:var(--s-texte-2)}.site-pagination ol a{min-width:var(--alc-size-touch);min-height:var(--alc-size-touch);border-radius:var(--s-r-rond);color:var(--s-texte);place-items:center;font-size:16px;text-decoration:none;display:inline-grid}.site-pagination ol a:hover{background:var(--s-fond)}.site-pagination ol a[aria-current=page]{background:var(--alc-bleu-clair);box-shadow:none}.site-pagination .alc-button{min-height:var(--alc-size-touch);padding:0 var(--alc-space-5);border-radius:var(--s-r-rond);background:var(--s-fond);box-shadow:var(--s-ombre);color:var(--s-texte);border:0;font-size:16px}.site-pagination .alc-button:hover{background:var(--s-bleu-pale)}.site-pagination a:focus-visible{outline:2px solid var(--alc-bleu-fonce);outline-offset:3px}.site-load-more{height:1px}.site-more-button{width:100%;min-height:48px;margin-top:var(--alc-space-4);border-radius:var(--s-r-rond);background:var(--s-fond);box-shadow:var(--s-ombre);border:0;justify-content:center;font-size:16px}.site-more-button:hover{background:var(--s-bleu-pale)}.site-map-results .site-more{margin-top:var(--alc-space-6);justify-content:center;display:flex}.site-map-results .site-more-button{width:auto;min-width:280px;margin-top:0}@media (width<=640px){.site-map-results .site-more-button{width:100%;min-width:0}}.site-market{margin-top:var(--s-section);padding:var(--alc-space-5);border:1px solid var(--s-filet);border-radius:var(--s-r-carte);background:var(--s-fond);box-shadow:var(--s-ombre)}.site .site-market h2{margin-bottom:var(--alc-space-5);font-size:22px}.site-market dl{gap:var(--alc-space-5);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0;display:grid}.site-market dl>div{padding-left:var(--alc-space-4);border-left:2px solid var(--alc-bleu)}.site-market dt{color:var(--s-texte-2);font-size:14px}.site-market dd{margin:var(--alc-space-1) 0 0;font-size:24px;line-height:1.2}.site-market-note{margin-top:var(--alc-space-1);color:var(--s-texte-2);font-size:13px;display:block}.site-sector-areas{gap:var(--alc-space-2);margin-top:var(--alc-space-5);flex-wrap:wrap;display:flex}.site-guide h2{margin:var(--alc-space-7) 0 var(--alc-space-4);font-size:clamp(24px,21px + .8vw,28px)}.site-guide .site-page-header+h2{margin-top:var(--alc-space-6)}.site-guide-list{gap:var(--alc-space-3);max-width:none;margin:0 0 var(--alc-space-4);counter-reset:etape;flex-direction:column;padding:0;list-style:none;display:flex}.site-guide-list>li{padding:var(--alc-space-4) var(--alc-space-5);border:1px solid var(--s-filet);border-radius:var(--s-r-carte);background:var(--s-fond);box-shadow:var(--s-ombre);font-size:17px;line-height:1.6}ol.site-guide-list>li{counter-increment:etape;min-height:72px;padding-left:76px;position:relative}ol.site-guide-list>li:before{content:counter(etape);top:var(--alc-space-4);left:var(--alc-space-4);border-radius:var(--s-r-rond);background:var(--alc-bleu-clair);width:40px;height:40px;color:var(--s-texte);place-items:center;font-size:18px;line-height:1;display:grid;position:absolute}.site-guide-list strong,.site-guide strong{text-decoration:underline;-webkit-text-decoration-color:var(--alc-bleu);text-decoration-color:var(--alc-bleu);text-underline-offset:5px;font-weight:400;text-decoration-thickness:2px}.site-catalogs{gap:var(--alc-space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.site-catalogs>section,.site-catalogs>article{align-items:flex-start;gap:var(--alc-space-3);padding:var(--alc-space-6) var(--alc-space-5);border:1px solid var(--s-filet);border-radius:var(--s-r-carte);background:var(--s-fond);box-shadow:var(--s-ombre);flex-direction:column;display:flex}.site .site-catalogs h2{margin:0}.site-catalogs p{color:var(--s-texte);flex:1;margin:0;font-size:16px;line-height:1.65}.site-catalogs a{min-height:var(--alc-size-touch);color:var(--alc-bleu-fonce);text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}.site-catalogs a:hover{text-decoration-thickness:2px}@media (width<=960px){.site-catalogs{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.site-brief-listings>li{align-items:flex-end;gap:var(--alc-space-1);flex-direction:column}.site-brief-listings>li>.alc-property-card{align-self:stretch}}.site .p2-offre{--p2-ombre-repos:0 0 0 1px var(--s-filet), var(--s-ombre);border-radius:var(--s-r-carte);background:var(--s-fond);box-shadow:var(--p2-ombre-repos);border:0;transition:transform .24s;position:relative;overflow:visible}.site .p2-offre:before{content:"";border-radius:inherit;box-shadow:var(--s-ombre-survol);opacity:0;pointer-events:none;transition:opacity .24s;position:absolute;inset:0}@media (hover:hover){.site .p2-offre:hover{box-shadow:var(--p2-ombre-repos);border-color:#0000;transform:translateY(-4px)}.site .p2-offre:hover:before{opacity:1}}.site .p2-offre:focus-within{border-color:#0000}.site .p2-offre:has(.alc-property-card-title a:focus-visible){outline:2px solid var(--alc-bleu-fonce);outline-offset:4px}.site .p2-offre .alc-property-card-media{aspect-ratio:4/3;border-radius:var(--s-r-carte) var(--s-r-carte) 0 0;background:var(--s-fond-bande);overflow:hidden}@media (width>=641px){.site .p2-offre .alc-property-card-media{aspect-ratio:3/2}}.site .p2-offre .alc-property-card-placeholder{gap:var(--alc-space-2);background:var(--s-fond-bande);color:var(--s-texte-2)}.site .p2-offre .alc-property-card-badges{pointer-events:none;gap:8px 12px;top:14px;left:14px}.site .p2-offre .alc-property-card-badges .alc-badge{border-radius:var(--s-r-rond);background:var(--alc-bleu-clair);min-height:28px;color:var(--s-texte);padding:3px 12px;font-size:13px;line-height:1.3}.site .p2-offre .alc-property-card-badges .alc-badge--info{background:var(--alc-bleu)}.site .p2-offre .alc-property-card-actions{z-index:3;top:12px;right:12px}.site .p2-offre .alc-favorite{background:var(--s-fond);width:44px;height:44px;color:var(--s-texte);box-shadow:var(--s-ombre-survol);border:0;position:relative}.site .p2-offre .alc-favorite svg{stroke:var(--s-texte);stroke-width:1.6px}.site .p2-offre .alc-favorite[aria-pressed=true] svg{fill:var(--alc-bleu);stroke:var(--alc-bleu)}.site .p2-offre .alc-favorite:hover{background:var(--s-bleu-pale)}.site .p2-offre .alc-favorite:focus-visible{outline:2px solid var(--alc-bleu-fonce);outline-offset:3px}.site .p2-offre .alc-property-card-body{gap:0;padding:18px 22px 22px}.site .p2-offre .alc-property-card-location{color:var(--s-texte-2);letter-spacing:0;text-transform:none;margin:0 0 4px;font-size:14px}.site .p2-offre .alc-property-card-title{text-wrap:balance;font-size:21px;line-height:1.25}.site .p2-offre .alc-property-card-title a{color:var(--s-texte)}.site .p2-offre .alc-property-card-facts{border:0;flex-wrap:wrap;align-items:baseline;gap:2px 18px;margin:12px 0 0;padding:0;display:flex}.site .p2-offre .alc-property-card-facts>div{order:2;align-items:baseline;gap:8px;display:flex}.site .p2-offre .alc-property-card-facts>div:has(.p2-prix){flex:1 0 100%;order:1;margin-bottom:4px}.site .p2-offre .alc-property-card-facts dt{color:var(--s-texte-2);font-size:13px}.site .p2-offre .alc-property-card-facts dd{color:var(--s-texte);margin:0;font-size:15px}.site .p2-offre .alc-property-card-facts dt{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site .p2-offre .alc-property-card-facts>div:has(.p2-prix--unite){flex-wrap:wrap;gap:0 8px}.site .p2-offre .alc-property-card-facts>div:has(.p2-prix--unite) dd{order:-1}.site .p2-offre .alc-property-card-facts>div:has(.p2-prix--unite) dt{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.site .p2-offre .alc-property-card-facts>div:has(.p2-prix--texte){flex-direction:column;align-items:flex-start;gap:0}.site .p2-offre .alc-property-card-facts>div:has(.p2-prix--texte) dt{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.p2-prix{white-space:nowrap;font-size:28px;line-height:1.15}.p2-prix--texte{white-space:normal;font-size:17px;line-height:1.3}.site .p2-offre .alc-property-card-excerpt{color:var(--s-texte-2);border:0;margin:10px 0 0;padding:0;font-size:14px;line-height:1.5}.site .p2-offre .alc-property-card-meta{color:var(--s-texte-2);margin:8px 0 0;font-size:13px}.site .p2-offre .alc-property-card-cta{color:var(--alc-bleu-fonce);padding-top:14px;font-size:15px}.site .p2-offre.alc-property-card--row .alc-property-card-media{aspect-ratio:auto;border-radius:var(--s-r-carte) 0 0 var(--s-r-carte);flex:0 0 40%;min-height:168px}.site .p2-offre.alc-property-card--row .alc-property-card-photos-track img{position:static;inset:auto}.site .p2-offre.alc-property-card--row .alc-property-card-badges{gap:8px 10px;max-width:calc(100% - 68px);top:10px;left:10px}.site .p2-offre.alc-property-card--row .alc-property-card-badges .alc-badge{min-height:24px;padding:2px 10px;font-size:12px}.site .p2-offre.alc-property-card--row .alc-property-card-actions{top:6px;right:6px}.site .p2-offre.alc-property-card--row .alc-favorite--sm{width:36px;height:36px}.site .p2-offre.alc-property-card--row .alc-favorite--sm:after{content:"";position:absolute;inset:-4px}.site .p2-offre.alc-property-card--row .alc-property-card-body{justify-content:center;padding:14px 18px}.site .p2-offre.alc-property-card--row .alc-property-card-title{font-size:18px}.site .p2-offre.alc-property-card--row .p2-prix{font-size:22px}.site .p2-offre.alc-property-card--row .alc-property-card-facts{margin-top:8px}@media (prefers-reduced-motion:reduce){.site .p2-offre,.site .p2-offre:before{transition:none}}.p2-offre-effet{display:contents}.p2-entete{max-width:780px;margin:var(--alc-space-5) 0 var(--alc-space-6)}.p2-entete h1{text-wrap:balance;margin:0;font-size:clamp(34px,26px + 2.2vw,48px);font-weight:400;line-height:1.1}.p2-entete .site-lead{margin:var(--alc-space-4) 0 0;max-width:60ch;font-size:18px;line-height:1.5}.p2-compte{margin:var(--alc-space-5) 0 0;background:var(--s-bleu-pale);color:var(--s-texte);border-radius:14px;padding:8px 16px;font-size:15px;display:inline-block}.p2-entete-lien{margin:var(--alc-space-3) 0 0}.p2-entete-lien a{min-height:var(--alc-size-touch);color:var(--alc-bleu-fonce);align-items:center;display:inline-flex}.p2-bande{padding:var(--alc-space-6) 0 var(--s-section);background:var(--s-fond-bande)}.p2-filtres{border-radius:var(--s-r-carte);background:var(--s-fond);box-shadow:var(--s-ombre)}.p2-filtres-bouton{align-items:center;gap:var(--alc-space-3);min-height:56px;padding:0 var(--alc-space-5);border-radius:var(--s-r-carte);cursor:pointer;font-size:17px;list-style:none;display:flex}.p2-filtres-bouton::-webkit-details-marker{display:none}.p2-filtres-bouton:focus-visible{outline:2px solid var(--alc-bleu-fonce);outline-offset:3px}.p2-filtres-chevron{margin-left:auto;transition:transform .2s}.p2-filtres[open] .p2-filtres-chevron{transform:rotate(180deg)}@media (width>=961px){@supports selector(::details-content){.p2-filtres>.p2-filtres-bouton{display:none}.p2-filtres::details-content{content-visibility:visible;display:block}}}.p2-liste .site-search{align-items:end;gap:var(--alc-space-4) var(--alc-space-5);padding:var(--alc-space-5) var(--alc-space-5) var(--alc-space-5);background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr)) auto}.p2-filtres[open]>.site-search{padding-top:var(--alc-space-2)}@media (width>=961px){@supports selector(::details-content){.p2-filtres>.site-search{padding-top:var(--alc-space-5)}}}.p2-liste .site-search .alc-field{gap:8px}.p2-liste .site-search .alc-field label{color:var(--s-texte-2);font-size:14px}.p2-liste .site-search .alc-input{border:1px solid var(--s-filet-fort);border-radius:var(--s-r-champ);background:var(--s-fond);min-height:48px;color:var(--s-texte);padding:0 14px;font-size:16px}.p2-liste .site-search .alc-input::placeholder{color:var(--s-texte-2)}.p2-liste .site-search .alc-input:hover{border-color:var(--s-texte-2)}.p2-liste .site-search .alc-input:focus-visible{border-color:var(--alc-bleu-fonce);outline:2px solid var(--alc-bleu-fonce);outline-offset:0}.p2-liste .site-search .alc-button{min-height:48px;padding:0 var(--alc-space-5);border-radius:var(--s-r-bouton);background:var(--alc-bleu);color:var(--s-texte);border:0;font-size:16px}.p2-liste .site-search .alc-button:hover{background:var(--alc-color-blue-hover)}.p2-liste .site-search .alc-button:focus-visible{outline:2px solid var(--alc-bleu-fonce);outline-offset:3px}@media (width<=1100px){.p2-liste .site-search{grid-template-columns:repeat(2,minmax(0,1fr))}.p2-liste .site-search .alc-button{grid-column:1/-1}}@media (width<=640px){.p2-liste .site-search{padding-inline:var(--alc-space-4);grid-template-columns:minmax(0,1fr)}}.p2-barre{align-items:center;gap:var(--alc-space-3) var(--alc-space-5);margin:var(--alc-space-5) 0 var(--alc-space-5);flex-wrap:wrap;display:flex}.p2-barre>nav{min-width:0}.p2-barre .site-map-link{margin:0 0 0 auto}.p2-barre .site-map-link .alc-button{min-height:var(--alc-size-touch);padding:0 var(--alc-space-5);border-radius:var(--s-r-rond);background:var(--s-fond);box-shadow:var(--s-ombre);border:0;font-size:16px}.p2-barre .site-map-link .alc-button:hover{background:var(--s-bleu-pale)}.p2-barre .site-map-link .alc-button:focus-visible{outline:2px solid var(--alc-bleu-fonce);outline-offset:3px}@media (width<=640px){.p2-barre{gap:var(--alc-space-3);margin:var(--alc-space-4) 0 var(--alc-space-5)}.p2-barre>nav{flex:1 0 100%}.p2-barre .site-map-link{flex:1 0 100%;margin:0}.p2-barre .site-map-link .alc-button{width:100%}.p2-barre .site-area-chips ul,.p2-barre .site-area-links{margin-inline:calc(-1 * var(--alc-space-4));padding-inline:var(--alc-space-4);scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-inline:var(--alc-space-4);flex-wrap:nowrap;overflow-x:auto}.p2-barre .site-area-chips li,.p2-barre .site-area-links li{scroll-snap-align:start;flex:none}}.p2-resultats{margin:0}.p2-vide{align-items:center;gap:var(--alc-space-3);max-width:640px;padding:var(--alc-space-7) var(--alc-space-5);border-radius:var(--s-r-carte);background:var(--s-fond);box-shadow:var(--s-ombre);text-align:center;flex-direction:column;margin:0 auto;display:flex}.p2-vide h2{margin:var(--alc-space-3) 0 0;text-wrap:balance;font-size:26px;font-weight:400;line-height:1.2}.p2-vide p{max-width:44ch;margin:0 0 var(--alc-space-3);color:var(--s-texte-2);font-size:17px;line-height:1.5}.p2-vide .alc-button{min-height:48px;padding:0 var(--alc-space-5);border-radius:var(--s-r-bouton);background:var(--alc-bleu);color:var(--s-texte);border:0;font-size:16px}.p2-vide .alc-button:hover{background:var(--alc-color-blue-hover)}.p2-liste .site-market{margin-top:var(--s-section);padding:var(--alc-space-6);border-radius:var(--s-r-carte);background:var(--s-fond-bande);border:0}.site .p2-liste .site-market h2{margin-bottom:var(--alc-space-5);font-size:24px;font-weight:400}.p2-liste .site-market dl{gap:var(--alc-space-5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.p2-liste .site-market dl>div{padding:var(--alc-space-4) var(--alc-space-5);border-radius:var(--s-r-champ);background:var(--s-fond)}.p2-liste .site-market dt{color:var(--s-texte-2);font-size:14px}.p2-liste .site-market dd{margin-top:var(--alc-space-1);font-size:24px;line-height:1.25}.p2-liste .site-market .site-market-note{margin-top:var(--alc-space-1);font-size:13px}@media (width<=640px){.p2-liste .site-market{padding:var(--alc-space-5) var(--alc-space-4)}}@media (prefers-reduced-motion:reduce){.p2-filtres-chevron{transition:none}}.site-map-toolbar{background:var(--s-fond);box-shadow:0 1px 0 var(--s-filet)}.site-map-page[data-view=cartes]{background:var(--s-fond-bande)}.site-map-page[data-view=cartes] .site-map-toolbar{padding-inline:max(var(--alc-space-5), calc((100% - var(--s-largeur)) / 2 + var(--alc-space-5)))}.site-map-list{background:var(--s-fond-bande)}.site-map-page .site-type-toggle{min-height:var(--alc-size-touch);padding:0 var(--alc-space-4);border:1px solid var(--s-filet-fort);border-radius:var(--s-r-rond);background:var(--s-fond);color:var(--s-texte);font-size:16px}.site-map-page .site-type-toggle:hover{border-color:var(--s-texte-2)}.site-map-page .site-type-toggle[aria-pressed=true]{border-color:var(--alc-bleu-clair);background:var(--alc-bleu-clair)}.site-map-page .site-type-toggle:focus-visible{outline:2px solid var(--alc-bleu-fonce);outline-offset:3px}.site-map-simple .alc-field{gap:6px}.site-map-simple .alc-field label{color:var(--s-texte-2);white-space:nowrap;font-size:13px}.site-map-simple .alc-input{min-height:var(--alc-size-touch);border:1px solid var(--s-filet-fort);border-radius:var(--s-r-champ);background:var(--s-fond);color:var(--s-texte);padding:0 14px;font-size:16px}.site-map-simple .alc-input:hover{border-color:var(--s-texte-2)}.site-map-simple .alc-input:focus-visible{border-color:var(--alc-bleu-fonce);outline:2px solid var(--alc-bleu-fonce);outline-offset:0}.site-map-actions .alc-button--secondary,.site-map-summary{min-height:var(--alc-size-touch);padding:0 var(--alc-space-4);border:1px solid var(--s-filet-fort);border-radius:var(--s-r-bouton);background:var(--s-fond);color:var(--s-texte);font-size:16px}.site-map-actions .alc-button--secondary:hover,.site-map-summary:hover{background:var(--s-bleu-pale)}.site-map-summary:focus-visible{outline:2px solid var(--alc-bleu-fonce);outline-offset:3px}.site-map-summary-count{border-radius:var(--s-r-rond);background:var(--alc-bleu);min-width:24px;height:24px;color:var(--s-texte);place-items:center;padding:0 7px;font-size:13px;display:inline-grid}.site-search-help{padding:var(--alc-space-3) var(--alc-space-4);background:var(--s-bleu-pale);border-radius:14px}.site .site-map-page .alc-segments{border-radius:var(--s-r-rond);background:var(--s-fond-bande);border:0;gap:2px;padding:4px}.site .site-map-page .alc-segment{min-height:40px;padding:0 var(--alc-space-4);border-radius:var(--s-r-rond);color:var(--s-texte);font-size:15px}.site .site-map-page .alc-segment:hover:not([data-state=on]){background:var(--s-bleu-pale)}.site .site-map-page .alc-segment[data-state=on]{background:var(--alc-bleu-clair);box-shadow:none}.site .site-map-page .alc-segment:focus-visible{outline:2px solid var(--alc-bleu-fonce);outline-offset:2px}@media (width<=760px){.site-map-head>.alc-segments{width:100%}.site-map-head>.alc-segments .alc-segment{flex:1}}.site .site-map-page .site-map-price .alc-segments{background:var(--s-fond);box-shadow:var(--s-ombre-flottant)}@media (width<=760px){.site .site-map-page .site-map-price .alc-segments{padding:3px}.site .site-map-page .site-map-price .alc-segment{min-height:38px;padding:0 var(--alc-space-3);font-size:14px}}.site-map-tools .alc-button{min-height:var(--alc-size-touch);padding:0 var(--alc-space-4);border-radius:var(--s-r-rond);box-shadow:var(--s-ombre-flottant);color:var(--s-texte);border:0;font-size:15px}.site-map-tools .alc-button--secondary{background:var(--s-fond)}.site-map-tools .alc-button--secondary:hover{background:var(--s-bleu-pale)}.site-map-tools .alc-button--primary{background:var(--alc-bleu)}.site-map-hint{width:max-content;padding:var(--alc-space-2) var(--alc-space-4);border-radius:var(--s-r-carte);background:var(--s-texte);color:var(--s-texte-inverse);text-align:center;box-shadow:var(--s-ombre-flottant);font-size:14px}.site-map-panel .maplibregl-ctrl-group:not(:empty),.site-listing-map .maplibregl-ctrl-group:not(:empty){border-radius:var(--s-r-carte);background:var(--s-fond);box-shadow:var(--s-ombre-flottant);overflow:hidden}.site-map-panel .maplibregl-ctrl-group button,.site-listing-map .maplibregl-ctrl-group button{width:var(--alc-size-touch);height:var(--alc-size-touch)}.site-map-panel .maplibregl-ctrl-group button+button,.site-listing-map .maplibregl-ctrl-group button+button{border-top:1px solid var(--s-filet)}.site-map-panel .maplibregl-ctrl button:not(:disabled):hover,.site-listing-map .maplibregl-ctrl button:not(:disabled):hover{background-color:var(--s-bleu-pale)}.site-map-panel .maplibregl-ctrl-group button:focus-visible,.site-listing-map .maplibregl-ctrl-group button:focus-visible{box-shadow:none;outline:2px solid var(--alc-bleu-fonce);outline-offset:-3px}.site-map-panel .maplibregl-ctrl-attrib.maplibregl-compact,.site-listing-map .maplibregl-ctrl-attrib.maplibregl-compact{border-radius:var(--s-r-rond);background:var(--s-fond);box-shadow:var(--s-ombre)}.site-map-marker{border-radius:var(--s-r-rond);background:var(--alc-noir);color:var(--s-texte-inverse);font-family:var(--s-police);white-space:nowrap;box-shadow:0 0 0 2px var(--s-fond), var(--s-ombre-flottant);cursor:pointer;border:0;padding:7px 13px;font-size:14px;line-height:1.2;position:relative}.site-map-marker:after{content:"";box-sizing:border-box;border-right:2px solid var(--s-fond);border-bottom:2px solid var(--s-fond);background:inherit;width:12px;height:12px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.site-map-marker[data-featured]:before{content:"";z-index:1;border:2px solid var(--s-fond);background:var(--alc-bleu);border-radius:50%;width:12px;height:12px;position:absolute;top:-5px;right:-5px}.site-map-marker:hover,.site-map-marker[aria-current=true]{background:var(--alc-bleu-fonce);box-shadow:0 0 0 4px var(--s-fond), var(--s-ombre-flottant)}.site-map-marker:focus-visible{outline:2px solid var(--alc-bleu-fonce);outline-offset:4px}.site-map-marker--dot:not(:hover,:focus-visible,[aria-current=true]){width:16px;height:16px;box-shadow:0 0 0 2px var(--s-fond);border-radius:50%;padding:0;font-size:0;line-height:0}.site-map-marker--dot:not(:hover,:focus-visible,[aria-current=true]):after{display:none}.site-map-marker--dot:not(:hover,:focus-visible,[aria-current=true])[data-featured]:before{width:10px;height:10px;top:-6px;right:-6px}.site-map-marker--dot:hover,.site-map-marker--dot:focus-visible{z-index:3}.site-map-group{border:3px solid var(--s-fond);background:var(--alc-bleu);width:44px;height:44px;color:var(--s-texte);font-family:var(--s-police);box-shadow:var(--s-ombre-flottant);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:17px;display:grid}.site-map-group[data-size=m]{width:52px;height:52px;font-size:18px}.site-map-group[data-size=l]{width:60px;height:60px;font-size:20px}.site-map-group:hover{background:var(--alc-bleu-clair)}.site-map-group:focus-visible{outline:2px solid var(--alc-bleu-fonce);outline-offset:3px}.site-map-group.site-map-group--list{background:var(--alc-noir);width:auto;height:auto;color:var(--s-texte-inverse);border:0;border-radius:8px;align-items:stretch;padding:0;font-size:13px;line-height:1.25;display:flex;overflow:hidden}.site-map-group-prices{text-align:left;white-space:nowrap;padding:4px 8px;display:grid}.site-map-group-count{background:var(--alc-bleu-clair);min-width:22px;color:var(--alc-noir);place-items:center;padding:0 5px;display:grid}.site-map-group.site-map-group--list:hover .site-map-group-count{background:var(--alc-bleu)}.site-map-preview{border-radius:var(--s-r-carte);background:var(--s-fond);box-shadow:var(--s-ombre-flottant)}.site .site-map-preview .p2-offre{box-shadow:none;border-radius:0;transform:none}.site .site-map-preview .p2-offre:before{display:none}.site .site-map-preview .p2-offre .alc-property-card-media{border-radius:0}.site-map-preview>.alc-icon-button{width:var(--alc-size-touch);height:var(--alc-size-touch);flex-basis:var(--alc-size-touch);background:var(--s-fond);color:var(--s-texte);box-shadow:var(--s-ombre-flottant);border-radius:50%}.site-map-preview>.alc-icon-button:hover{background:var(--s-bleu-pale)}.site-map-preview .p2-offre .alc-property-card-body{padding-right:56px}.site-map-note{padding:var(--alc-space-3) var(--alc-space-4) 0;color:var(--s-texte-2);font-size:13px}.site-map-preview .site-map-preview-actions{padding:var(--alc-space-3) var(--alc-space-4);border-top:1px solid var(--s-filet);flex-wrap:nowrap}.site-map-preview .site-map-preview-actions .alc-button{min-height:var(--alc-size-touch);border-radius:var(--s-r-bouton);color:var(--s-texte);flex:1;justify-content:center;font-size:15px}.site-map-preview .site-map-preview-actions .alc-button--primary{background:var(--alc-bleu)}.site-map-preview .site-map-preview-actions .alc-button--ghost:hover{background:var(--s-fond-bande)}@media (width<=760px){.site-map-preview .p2-offre .alc-property-card-media{flex-basis:34%;min-height:120px}.site-map-preview .p2-offre .alc-property-card-body{padding:var(--alc-space-2) 56px var(--alc-space-2) var(--alc-space-3)}.site .site-map-preview .p2-offre .alc-property-card-title{font-size:16px}.site-map-preview .p2-offre .p2-prix{font-size:20px}.site-map-preview .alc-property-card-location,.site-map-preview .alc-property-card-meta,.site-map-preview .alc-property-card-cta,.site-map-preview .site-map-note{display:none}.site-map-preview .alc-property-card-facts>div:not(:has(.p2-prix))~div:not(:has(.p2-prix)){display:none}.site-map-preview .alc-property-card-badges{display:none}}.site-map-group-title{padding:var(--alc-space-4) 64px var(--alc-space-3) var(--alc-space-4);border-bottom:1px solid var(--s-filet);margin:0;font-size:17px;font-weight:400}.site-map-group-list li+li{border-top:1px solid var(--s-filet)}.site-map-group-list li .alc-property-card-body{padding-right:var(--alc-space-4)}.site-map-items>li[data-selected] .p2-offre{box-shadow:0 0 0 2px var(--alc-bleu), var(--s-ombre)}.site-link-button{color:var(--alc-bleu-fonce);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.site-near h2{font-size:22px;font-weight:400}.site-near-reason{color:var(--s-texte-2);margin:0;font-size:14px}.site-brief-invite{padding:var(--alc-space-5);border-radius:var(--s-r-carte);background:var(--s-bleu-pale)}.site .site-brief-invite h2{margin:0;font-size:22px;font-weight:400}.alc-drawer{border-radius:var(--s-r-carte) 0 0 var(--s-r-carte)}@media (width<=520px){.alc-drawer{border-radius:0}}.site-filter-group legend{margin-bottom:var(--alc-space-3);font-family:var(--s-police);font-size:18px;font-weight:400}.site-filter-footer{bottom:calc(-1 * var(--alc-space-5));margin:var(--alc-space-5) calc(-1 * var(--alc-space-5)) calc(-1 * var(--alc-space-5));padding:var(--alc-space-4) var(--alc-space-5);border-top:1px solid var(--s-filet);background:var(--s-fond);position:sticky}.site-filter-footer .alc-button--primary{border-radius:var(--s-r-bouton);color:var(--s-texte)}.site-narrow:not(.site-container){max-width:780px;margin-inline:0}.site .alc-empty{gap:var(--alc-space-3);padding:var(--alc-space-7) var(--alc-space-5);border-radius:var(--s-r-carte);background:var(--s-fond-bande)}.site .alc-empty h2{margin:0;font-size:clamp(24px,20px + 1vw,30px)}.site .alc-empty p{max-width:46ch;margin:0 0 var(--alc-space-2);color:var(--s-texte-2);font-size:17px;line-height:1.6}.site-notfound{margin-top:var(--alc-space-7)}.site-notfound .alc-empty{padding:var(--alc-space-7) var(--alc-space-5);border:1px solid var(--s-filet);background:var(--s-fond);box-shadow:var(--s-ombre)}.site-links-page .site-area-links li{min-width:0;max-width:100%}.site-links-page .site-area-links a{padding-block:var(--alc-space-2);white-space:normal}.site-links-page .site-guide h2{margin-top:var(--alc-space-7);font-size:26px}.site-actions{align-items:center;gap:var(--alc-space-3) var(--alc-space-5);flex-wrap:wrap;display:flex}.site-actions-link{min-height:var(--alc-size-touch);color:var(--alc-bleu-fonce);text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}.site-actions-link:hover{text-decoration-thickness:2px}.site-links-page .alc-item-card{gap:var(--alc-space-3);padding:var(--alc-space-5) var(--alc-space-5) var(--alc-space-4);border-color:var(--s-filet);border-radius:var(--s-r-carte);box-shadow:var(--s-ombre);position:relative}.site-links-page .alc-item-card:hover{border-color:var(--alc-noir);box-shadow:var(--s-ombre-survol)}.site-links-page .alc-item-card-title{letter-spacing:-.01em;font-size:24px;line-height:1.2}.site-links-page .alc-item-card-description{color:var(--s-texte-2);flex:1;font-size:15px;line-height:1.6}.site-links-page .alc-item-card>a{min-height:var(--alc-size-touch);color:var(--alc-bleu-fonce);text-underline-offset:4px;flex-wrap:wrap;align-items:center;font-size:15px;text-decoration:underline;display:inline-flex}.site-links-page .alc-item-card>a:after{content:"";border-radius:var(--s-r-carte);position:absolute;inset:0}.site-links-page .alc-item-card>a:focus-visible{outline:none}.site-links-page .alc-item-card>a:focus-visible:after{outline:2px solid var(--alc-bleu-fonce);outline-offset:2px}.site .site-home-title{margin:0 0 var(--alc-space-5);letter-spacing:-.02em;font-size:clamp(26px,20px + 1.6vw,36px);line-height:1.12}.site-types{padding-bottom:var(--s-section)}.site-types-list{gap:var(--alc-space-3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.site-type-tile{column-gap:var(--alc-space-4);min-height:96px;padding:var(--alc-space-4) var(--alc-space-5) var(--alc-space-4) var(--alc-space-4);border:1px solid var(--s-filet);border-radius:var(--s-r-carte);background:var(--s-fond);box-shadow:var(--s-ombre);color:var(--s-texte);grid-template-columns:56px minmax(0,1fr);grid-template-areas:"icon name""icon more";align-items:center;row-gap:2px;text-decoration:none;display:grid}.site-type-tile:hover{border-color:var(--alc-bleu);box-shadow:var(--s-ombre-survol)}.site-type-icon{border-radius:var(--s-r-rond);background:var(--s-bleu-pale);width:56px;height:56px;color:var(--s-texte);grid-area:icon;place-items:center;display:grid}.site-type-name{letter-spacing:-.015em;grid-area:name;font-size:26px;line-height:1.15}.site-type-more{align-items:center;gap:var(--alc-space-2);color:var(--s-texte-2);grid-area:more;font-size:15px;display:inline-flex}@media (prefers-reduced-motion:no-preference){.site-type-more svg,.site-sector-arrow,.site-rail-all svg{transition:transform .18s}.site-type-tile:hover .site-type-more svg,.site-sector-tile:hover .site-sector-arrow{transform:translate(4px)}.site-rail-all:hover svg{transform:translate(3px)}}@media (width>=761px){.site-types-list{gap:var(--alc-space-5);grid-template-columns:repeat(3,minmax(0,1fr))}.site-type-tile{row-gap:var(--alc-space-3);min-height:220px;padding:var(--alc-space-6);grid-template:"icon""name"1fr"more"/minmax(0,1fr);align-items:start}.site-type-name{align-self:end;font-size:34px}}.site-band{padding:var(--s-section) 0;background:var(--s-fond-bande)}.site-rail+.site-rail{margin-top:var(--s-section)}.site .alc-card-rail-head{margin-bottom:var(--alc-space-5);align-items:flex-end}.site .alc-card-rail-title{letter-spacing:-.02em;margin:0;font-size:clamp(26px,20px + 1.6vw,36px);line-height:1.12}.site .alc-card-rail-description{max-width:60ch;margin-top:var(--alc-space-2);color:var(--s-texte-2);font-size:17px}.site .alc-card-rail-controls{gap:var(--alc-space-3)}.site-rail-all{align-items:center;gap:var(--alc-space-2);min-height:var(--alc-size-touch);padding:0 var(--alc-space-4) 0 var(--alc-space-5);border:1px solid var(--s-filet-fort);border-radius:var(--s-r-rond);background:var(--s-fond);color:var(--s-texte);white-space:nowrap;font-size:15px;text-decoration:none;display:inline-flex}.site-rail-all:hover{border-color:var(--alc-noir)}.site .alc-card-rail-arrow{border-color:var(--s-filet-fort);background:var(--s-fond)}.site .alc-card-rail-arrow:hover:not(:disabled){border-color:var(--alc-noir);color:var(--s-texte)}.site .alc-card-rail-track{margin:-6px calc(-1 * var(--p1-gouttiere)) 0;padding:6px var(--p1-gouttiere) var(--alc-space-5);scroll-padding-inline:var(--p1-gouttiere)}.site-rail-empty{margin:var(--alc-space-4) 0 0;font-size:17px}.site-rail-empty a{color:var(--alc-bleu-fonce);text-underline-offset:3px;text-decoration:underline}@media (width<=760px){.site .alc-card-rail-head{align-items:flex-start}}.site-sectors{gap:var(--alc-space-3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.site-sector-tile{align-items:center;column-gap:var(--alc-space-4);row-gap:var(--alc-space-1);height:100%;min-height:96px;padding:var(--alc-space-4) var(--alc-space-5);border:1px solid var(--s-filet);border-radius:var(--s-r-carte);background:var(--s-fond);color:var(--s-texte);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name arrow""zones arrow";text-decoration:none;display:grid}.site-sector-tile:hover{border-color:var(--alc-noir)}.site-sector-tile--all{background:var(--s-fond-bande);border-color:#0000}.site-sector-name{letter-spacing:-.01em;grid-area:name;font-size:22px;line-height:1.2}.site-sector-zones{color:var(--s-texte-2);grid-area:zones;font-size:15px}.site-sector-arrow{grid-area:arrow}@media (width>=761px){.site-sectors{gap:var(--alc-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1081px){.site-sectors{grid-template-columns:repeat(3,minmax(0,1fr))}}.site-help{gap:var(--alc-space-4);grid-template-columns:minmax(0,1fr);display:grid}.site-help-card{align-items:flex-start;gap:var(--alc-space-3);padding:var(--alc-space-6) var(--alc-space-5);border-radius:var(--s-r-carte);flex-direction:column;display:flex;position:relative}.site-help-card--projet{background:var(--s-bleu-pale);overflow:hidden}.site-help-card--proposer{border:1px solid var(--s-filet);background:var(--s-fond);box-shadow:var(--s-ombre)}.site .site-help-card h2{margin:0;font-size:clamp(24px,20px + 1vw,30px);line-height:1.2}.site-help-card p{max-width:52ch;margin:0;font-size:17px;line-height:1.6}.site-help-card .site-eyebrow{margin:0}.site-help-actions{gap:var(--alc-space-3);margin-top:var(--alc-space-2);flex-wrap:wrap;display:flex}.site-mascotte{object-fit:contain;flex:none;height:auto;display:block}.site-help-mascot{max-width:112px;margin:calc(-1 * var(--alc-space-3)) var(--alc-space-2) calc(-1 * var(--alc-space-6)) 0;order:-1;align-self:flex-end}@media (width>=961px){.site-help{gap:var(--alc-space-5);grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.site-help-card{padding:var(--alc-space-7)}.site-help-card--projet{padding-right:200px}.site-help-mascot{right:var(--alc-space-5);max-width:none;margin:0;position:absolute;bottom:0}}.p3-accueil-cout{margin-top:var(--s-section);background:var(--alc-noir);color:#fff;padding:clamp(36px,5vw,72px) 0}.p3-accueil-cout-grille{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,56px);display:grid}@media (width>=961px){.p3-accueil-cout-grille{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.p3-accueil-cout-sur{margin:0 0 var(--alc-space-3);color:var(--alc-bleu-clair);letter-spacing:.02em;font-size:15px}.site .p3-accueil-cout h2{max-width:21ch;margin:0 0 var(--alc-space-4);color:#fff;letter-spacing:-.025em;font-size:clamp(32px,4.4vw,58px);line-height:1.04}.p3-accueil-cout-phrase{max-width:52ch;margin:0 0 var(--alc-space-5);color:#e3e6e8;font-size:clamp(17px,1.5vw,20px);line-height:1.5}.p3-accueil-cout-action{align-items:flex-start;gap:var(--alc-space-3);flex-direction:column;display:flex}.site .p3-accueil-cout-action .alc-button{gap:var(--alc-space-2);min-height:52px;font-size:16px}.p3-accueil-cout-aide{max-width:52ch;color:var(--alc-bleu-clair);margin:0;font-size:15px;line-height:1.5}.p3-accueil-cout-exemple{background:var(--alc-bleu-clair);color:var(--alc-noir);border-radius:18px;margin:0;padding:clamp(20px,2.6vw,32px)}.p3-accueil-cout-exemple figcaption{align-items:center;gap:var(--alc-space-2) var(--alc-space-3);flex-wrap:wrap;font-size:15px;line-height:1.4;display:flex}.p3-accueil-cout-pastille{border-radius:var(--s-r-rond);background:var(--alc-noir);color:#fff;padding:0 10px;font-size:13px;line-height:22px;display:inline-block}.p3-accueil-cout-exemple dl{gap:var(--alc-space-4);margin:var(--alc-space-5) 0 var(--alc-space-4);display:grid}.p3-accueil-cout-exemple dt{color:var(--alc-noir);font-size:14px;line-height:1.35}.p3-accueil-cout-exemple dd{align-items:baseline;gap:var(--alc-space-2) var(--alc-space-3);letter-spacing:-.03em;font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:2px 0 0;font-size:clamp(32px,4vw,52px);line-height:1.05;display:flex}.p3-accueil-cout-reel dd{font-size:clamp(40px,5.2vw,68px)}.p3-accueil-cout-plus{border-radius:var(--s-r-rond);background:var(--alc-noir);color:#fff;letter-spacing:0;padding:0 10px;font-size:15px;line-height:24px}.p3-accueil-cout-note{margin:0;font-size:13px;line-height:1.4}.p3-galerie{min-width:0}.p3-fiche-photo{position:relative}.p3-fiche .alc-property-gallery{gap:var(--alc-space-3);grid-template-columns:minmax(0,1fr);display:grid}.p3-fiche .alc-property-gallery-main{aspect-ratio:3/2;border-radius:var(--s-r-carte);background:var(--s-fond-bande);box-shadow:var(--s-ombre);touch-action:pan-y pinch-zoom;order:1}@media (width>=961px){.p3-fiche .alc-property-gallery-main{aspect-ratio:16/10}}.p3-fiche .alc-property-gallery-open{cursor:zoom-in}.p3-fiche .alc-property-gallery-main:focus-visible,.p3-fiche .alc-property-gallery-open:focus-visible{outline:2px solid var(--alc-bleu-fonce);outline-offset:3px}.p3-fiche .alc-property-gallery-caption{color:var(--s-texte-2);order:2;margin:0;font-size:13px;line-height:1.4}.p3-fiche .alc-property-gallery-thumbs{gap:var(--alc-space-3);order:3;grid-template-rows:none;grid-template-columns:repeat(4,minmax(0,1fr));height:auto;min-height:0}.p3-fiche .alc-property-gallery-thumbs button{aspect-ratio:3/2;border-radius:calc(var(--s-r-carte) - 6px);background:var(--s-fond-bande);border:2px solid #0000}.p3-fiche .alc-property-gallery-thumbs button[aria-current=true]{border-color:var(--alc-bleu)}.p3-fiche .alc-property-gallery-thumbs button:focus-visible{outline:2px solid var(--alc-bleu-fonce);outline-offset:2px}.p3-fiche .alc-property-gallery-thumbs img{border-radius:calc(var(--s-r-carte) - 8px)}.p3-fiche .alc-property-gallery-more{background:color-mix(in srgb, var(--alc-noir) 72%, transparent);color:var(--s-texte-inverse);text-align:center;font-size:14px}.p3-fiche .alc-property-gallery-arrow{background:var(--s-fond);color:var(--s-texte);box-shadow:var(--s-ombre-flottant)}.p3-fiche .alc-property-gallery-arrow:hover{background:var(--alc-bleu)}.p3-fiche .alc-property-gallery-arrow:focus-visible{outline:2px solid var(--alc-bleu-fonce);outline-offset:2px}@media (hover:hover) and (pointer:fine){.p3-fiche .alc-property-gallery-arrow{opacity:0}.p3-fiche .alc-property-gallery-main:hover .alc-property-gallery-arrow,.p3-fiche .alc-property-gallery-main:focus-within .alc-property-gallery-arrow{opacity:1}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.p3-fiche .alc-property-gallery-arrow{transition:opacity .16s ease-out}}.p3-fiche .alc-property-gallery-count{background:color-mix(in srgb, var(--alc-noir) 72%, transparent);color:var(--s-texte-inverse);font-size:13px}.p3-fiche-coeur{top:var(--alc-space-4);right:var(--alc-space-4);z-index:2;position:absolute}.p3-fiche-coeur .alc-favorite{box-shadow:var(--s-ombre-flottant);border-color:#0000}.p3-fiche .p3-gal-strip{order:3;min-width:0;position:relative}.p3-gal-thumbs{gap:var(--alc-space-3);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;margin:0;padding:3px;scroll-padding-inline:3px;list-style:none;display:flex;overflow-x:auto}.p3-gal-thumbs::-webkit-scrollbar{display:none}.p3-gal-thumbs li{flex:0 0 calc((100% - 3 * var(--alc-space-3)) / 4);scroll-snap-align:start}@media (width<=720px){.p3-gal-thumbs li{flex-basis:calc((100% - 2 * var(--alc-space-3)) / 3.4)}}.p3-gal-thumbs button{aspect-ratio:3/2;border-radius:calc(var(--s-r-carte) - 6px);background:var(--s-fond-bande);cursor:pointer;border:2px solid #0000;width:100%;padding:0;display:block;overflow:hidden}.p3-gal-thumbs button[aria-current=true]{border-color:var(--alc-bleu)}.p3-gal-thumbs button:focus-visible{outline:2px solid var(--alc-bleu-fonce);outline-offset:2px}.p3-gal-thumbs img{object-fit:cover;width:100%;height:100%;display:block}.p3-gal-strip-arrow{z-index:1;border-radius:var(--s-r-rond);background:var(--s-fond);width:40px;height:40px;color:var(--s-texte);box-shadow:var(--s-ombre-flottant);cursor:pointer;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.p3-gal-strip-arrow[hidden]{display:none}.p3-gal-strip-arrow--previous{left:-12px}.p3-gal-strip-arrow--next{right:-12px}.p3-gal-strip-arrow:focus-visible{outline:2px solid var(--alc-bleu-fonce);outline-offset:2px}@media (hover:none),(width<=720px){.p3-gal-strip-arrow{display:none}}.p3-zoom{width:100%;max-width:none;height:100%;max-height:none;color:var(--s-texte-inverse);background:0 0;border:0;margin:0}.p3-zoom::backdrop{background:color-mix(in srgb, var(--alc-noir) 92%, transparent)}.p3-zoom:not([open]){display:none}
