.location-page{--lp-header-h: var(--itb-header-height, 80px);padding-top:var(--lp-header-h)}.lp-section,.lp-simulateur{scroll-margin-top:calc(var(--lp-header-h) + 16px)}.lp-nowrap{white-space:nowrap}.lp-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lp-hero{background:linear-gradient(135deg,var(--color-primary) 0%,#3d566e 100%);color:#fff;padding:60px 0 70px}.lp-hero__inner{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center}.lp-eyebrow{display:flex;align-items:center;gap:10px;font-family:var(--font-heading);font-size:.8rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#8fd3a8;margin-bottom:14px}.lp-hero h1{color:#fff;font-size:2.7rem;margin-bottom:22px;text-wrap:balance}.lp-lede{font-size:1.12rem;line-height:1.8;color:#ffffffe6;max-width:34em;text-wrap:pretty}.lp-hero__buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px;margin-top:6px}.lp-hero__buttons .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:12px 20px;font-size:.9rem;line-height:1.2;letter-spacing:.5px;text-align:center}.lp-hero .lp-btn-outline{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.85);box-shadow:none}.lp-hero .lp-btn-outline:hover{background:#fff;color:var(--color-primary);transform:translateY(-3px)}.lp-hero__buttons .btn:focus-visible{outline:3px solid #ffffff;outline-offset:3px}.lp-hero__image img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;object-position:42% 58%;border-radius:var(--border-radius-lg);box-shadow:0 20px 45px #0000004d}.lp-body{padding:70px 0 20px}.lp-section{margin-bottom:64px}.lp-section>h2{position:relative;font-size:1.9rem;margin-bottom:24px;padding-bottom:14px;text-wrap:balance}.lp-section>h2:after{content:"";position:absolute;left:0;bottom:0;width:64px;height:4px;border-radius:2px;background:var(--color-secondary)}.lp-section p{font-size:1.03rem;line-height:1.85}.lp-section>p{max-width:72ch}@media(min-width:1100px){.lp-section--principe{display:grid;grid-template-columns:minmax(0,72ch) minmax(0,1fr);column-gap:48px;align-items:start}.lp-section--principe>h2{grid-column:1 / -1}.lp-section--principe>p:not(.lp-note){grid-column:1}.lp-section--principe>p.lp-eligibilite{max-width:72ch}.lp-section--principe>p.lp-note{grid-column:2;grid-row:2 / span 2;margin-top:0}}.lp-section a{color:var(--color-secondary);font-weight:600;text-decoration:underline;text-underline-offset:3px}.lp-section a:hover{color:var(--color-primary)}.lp-section p.lp-eligibilite{display:flex;align-items:flex-start;gap:12px;margin-top:18px;padding:16px 20px;background:var(--color-bg-off);border-left:3px solid var(--color-accent);border-radius:var(--border-radius);font-size:.97rem}.lp-section p.lp-eligibilite svg{color:var(--color-primary);flex-shrink:0;margin-top:4px}.lp-section p.lp-note{margin-top:18px;padding:16px 20px;background:var(--color-bg-off);border-left:3px solid var(--color-secondary);border-radius:var(--border-radius);font-size:.97rem}.location-page h3{font-size:1.25rem;font-weight:600;line-height:1.35;margin-bottom:8px}.lp-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;padding:0;margin:0}.lp-cards li{display:flex;align-items:flex-start;gap:16px;padding:22px 24px;background:var(--color-bg-off);border-left:3px solid var(--color-accent);border-radius:var(--border-radius)}.lp-cards svg{color:var(--color-accent);font-size:1.25rem;flex-shrink:0;margin-top:5px}.lp-cards p{margin:0;font-size:.95rem;line-height:1.65}.lp-table-wrapper{overflow-x:auto;margin:0 0 30px;border-radius:var(--border-radius);box-shadow:var(--shadow-soft);background-color:var(--color-bg-light);background-image:linear-gradient(to right,var(--color-bg-light) 30%,rgba(255,255,255,0)),linear-gradient(to left,var(--color-bg-light) 30%,rgba(255,255,255,0)),linear-gradient(to right,#2c3e5033,#2c3e5000),linear-gradient(to left,#2c3e5033,#2c3e5000);background-position:0 0,100% 0,0 0,100% 0;background-repeat:no-repeat;background-size:34px 100%,34px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll}.lp-table-wrapper:focus-visible{outline:3px solid var(--color-secondary);outline-offset:3px}.lp-table{width:100%;min-width:620px;border-collapse:collapse;background:transparent;font-size:.95rem}.lp-table th,.lp-table td{padding:16px 18px;text-align:left;vertical-align:top;border-bottom:1px solid #e3eaf2;line-height:1.6}.lp-table thead th{background:var(--color-primary);color:#fff;font-family:var(--font-heading);font-size:.88rem;text-transform:uppercase;letter-spacing:.6px}.lp-table tbody th{width:20%;font-family:var(--font-heading);color:var(--color-primary);background:var(--color-bg-off)}.lp-table tbody tr:last-child th,.lp-table tbody tr:last-child td{border-bottom:none}.lp-split{display:grid;grid-template-columns:1fr 1fr;gap:24px}.lp-split__col{padding:26px 28px;border-radius:var(--border-radius);background:var(--color-bg-off)}.lp-split__col--inclus{border-top:4px solid var(--color-accent)}.lp-split__col--charge{border-top:4px solid var(--color-secondary)}.location-page .lp-split__col h3{margin-bottom:16px}.lp-split__col ul{padding:0;margin:0}.lp-split__col li{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px;font-size:.95rem;line-height:1.6}.lp-split__col li:last-child{margin-bottom:0}.lp-split__col--inclus svg{color:var(--color-accent);margin-top:5px;flex-shrink:0}.lp-split__col--charge svg{color:var(--color-secondary);margin-top:5px;flex-shrink:0}.lp-options{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;list-style:none;padding:0;margin:0 0 24px}.lp-options--duo{grid-template-columns:repeat(2,1fr);max-width:820px}.lp-options li{padding:22px 24px;background:var(--color-bg-off);border-top:4px solid var(--color-accent);border-radius:var(--border-radius)}.lp-section .lp-options p{margin:0;font-size:.95rem;line-height:1.65}.lp-steps{list-style:none;counter-reset:none;padding:0;margin:0;display:grid;gap:18px}.lp-steps li{display:flex;align-items:flex-start;gap:18px;padding:20px 24px;background:var(--color-bg-light);border:1px solid #e3eaf2;border-radius:var(--border-radius)}.lp-steps__num{flex-shrink:0;width:34px;height:34px;border-radius:50%;background:var(--color-secondary);color:#fff;font-family:var(--font-heading);font-weight:700;display:flex;align-items:center;justify-content:center}.lp-steps p{margin:0;font-size:.95rem;line-height:1.65}.lp-faq{display:grid;gap:18px}@media(min-width:1100px){.lp-faq{grid-template-columns:repeat(2,minmax(0,1fr))}}.lp-faq__item{padding:22px 26px;background:var(--color-bg-off);border-radius:var(--border-radius)}.lp-faq__item p{margin:0;font-size:.96rem;line-height:1.75}.lp-simulateur{padding:70px 0 90px}.lp-simulateur__titre{position:relative;text-align:center;font-size:1.9rem;margin-bottom:24px;padding-bottom:14px;text-wrap:balance}.lp-simulateur__titre:after{content:"";position:absolute;left:50%;bottom:0;width:64px;height:4px;border-radius:2px;background:var(--color-secondary);transform:translate(-50%)}.lp-simulateur__accroche{max-width:680px;margin:0 auto 34px;text-align:left;font-size:1rem;line-height:1.75;text-wrap:pretty}.lp-simulateur__devis{max-width:680px;margin:40px auto 0;text-align:center}.lp-simulateur__devis>p{margin-bottom:18px;font-weight:600;color:var(--color-primary)}.lp-simulateur__devis .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px}.lp-simulateur__retour{margin:24px 0 0;font-size:.95rem}.lp-simulateur__retour a{display:inline-flex;align-items:center;min-height:44px;padding:0 8px;color:var(--color-secondary);font-weight:600;text-decoration:underline;text-underline-offset:3px}.lp-simulateur__retour a:hover{color:var(--color-primary)}@media(max-width:1024px){.location-page{--lp-header-h: var(--itb-header-height, 78px)}}@media(max-width:900px){.lp-hero__inner{grid-template-columns:1fr;gap:34px}.lp-hero__image img{aspect-ratio:4 / 3;max-height:40vh}.lp-hero h1{font-size:2.1rem}.lp-cards,.lp-split,.lp-options{grid-template-columns:1fr}}@media(max-width:768px){.location-page{--lp-header-h: var(--itb-header-height, 78px)}.lp-hero{padding:32px 0 44px}.lp-hero h1{font-size:1.8rem}.lp-lede{font-size:1rem}.lp-body{padding:50px 0 10px}.lp-section{margin-bottom:48px}.lp-section>h2,.lp-simulateur__titre{font-size:1.45rem}.location-page h3{font-size:1.1rem}.lp-split__col,.lp-faq__item,.lp-options li{padding:20px 18px}.lp-steps li{padding:18px 16px;gap:14px}.lp-simulateur{padding:50px 0 70px}.lp-simulateur__devis .btn{width:100%}}@media(max-width:640px){.lp-table-wrapper{overflow:visible;border-radius:0;box-shadow:none;background:none}.lp-table{min-width:0}.lp-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.lp-table,.lp-table tbody,.lp-table tr,.lp-table th,.lp-table td{display:block;width:100%}.lp-table tbody{display:grid;gap:16px}.lp-table tbody tr{overflow:hidden;background:var(--color-bg-light);border:1px solid #e3eaf2;border-radius:var(--border-radius);box-shadow:var(--shadow-soft)}.lp-table tbody th{width:100%;padding:12px 16px;background:var(--color-primary);color:#fff;border-bottom:none}.lp-table td{padding:14px 16px}.lp-table td:before{content:attr(data-label);display:block;margin-bottom:4px;font-family:var(--font-heading);font-size:.78rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--color-primary)}.lp-table td:last-child{border-left:3px solid var(--color-accent);background:var(--color-bg-off)}.lp-table tbody tr:last-child td{border-bottom:1px solid #e3eaf2}.lp-table tbody tr td:last-child{border-bottom:none}}@media(max-width:480px){.lp-hero{padding:20px 0 36px}.lp-eyebrow{font-size:.72rem;letter-spacing:1px;margin-bottom:10px}.lp-hero h1{font-size:1.6rem;margin-bottom:14px}.lp-lede{line-height:1.65;margin-bottom:18px}.lp-hero__buttons{grid-template-columns:1fr 1fr;gap:10px}.lp-hero__buttons .btn{min-height:52px;padding:8px 10px;gap:8px;font-size:.8rem;letter-spacing:.3px}}@media(max-width:420px){.lp-cards li{padding:18px 16px;gap:12px}}@media(max-width:340px){.lp-hero__buttons{grid-template-columns:1fr}}.lp-breadcrumb{background:var(--color-bg-off);border-bottom:1px solid rgba(44,62,80,.08);padding:4px 0;font-size:.9rem}.lp-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;list-style:none;margin:0;padding:0;color:var(--color-text-body)}.lp-breadcrumb li+li:before{content:"›";margin-right:8px;color:#2c3e5066}.lp-breadcrumb a{display:inline-flex;align-items:center;min-height:44px;color:var(--color-secondary);text-decoration:underline;text-underline-offset:3px;font-weight:600}.lp-breadcrumb a:hover{color:var(--color-primary)}.lp-breadcrumb li[aria-current=page]{color:var(--color-primary);font-weight:600}
