.info-pratiques{font-family:var(--primary-font),sans-serif;display:flex;align-items:stretch;gap:var(--gap-xl,80px);max-width:83%;margin:0 auto;padding:var(--gap-xl) var(--gap-l)}.info-pratiques__content{flex:0 0 50%;display:flex;flex-direction:column;gap:var(--gap-l,40px);justify-content:center}.info-pratiques__title{font-size:clamp(1.6rem, 2.5vw, 2.25rem);font-weight:800;line-height:1.15;color:var(--color-primary,#2c2424);margin:0}.info-pratiques__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--gap-m,28px)}.info-pratiques__item{display:flex;align-items:flex-start;gap:var(--gap-s,16px)}.info-pratiques__item-icon{flex-shrink:0;width:20px;height:20px;color:var(--color-secondary);margin-top:2px}.info-pratiques__item-icon svg{width:20px;height:20px;display:block}.info-pratiques__item-body{display:flex;flex-direction:column;gap:4px}.info-pratiques__item-label{font-size:.95rem;font-weight:700;color:var(--color-primary,#2c2424);margin:0}.info-pratiques__item-content{font-size:.9rem;line-height:1.65;color:var(--color-text);margin:0}.info-pratiques__item-content a{color:inherit;text-decoration:none}.info-pratiques__item-content a:hover{text-decoration:underline}.info-pratiques__btns{display:flex;flex-wrap:wrap;gap:var(--gap-s,16px)}.info-pratiques__btn{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:.85em 1.75em;background:var(--color-accent,#8b4f3f);color:#fff;text-decoration:none;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-radius:2px;border:1px solid var(--color-accent,#8b4f3f);transition:background 0.2s ease,color 0.2s ease;cursor:pointer}.info-pratiques__btn:hover{background:color-mix(in srgb,var(--color-accent,#8b4f3f) 82%,#000)}.info-pratiques__btn--secondary{background:transparent;color:var(--color-primary,#2c2424);border-color:currentColor}.info-pratiques__btn--secondary:hover{background:var(--color-primary,#2c2424);color:#fff}.info-pratiques__map{flex:0 0 35%;min-height:420px;overflow:hidden;border-radius:4px;background:#e8e3dd}.info-pratiques__map iframe{width:100%;height:100%;min-height:420px;display:block;border:none}@media (max-width:900px){.info-pratiques{flex-direction:column;gap:var(--gap-l,40px)}.info-pratiques__content{flex:none;max-width:100%}.info-pratiques__map{min-height:320px;width:100%}.info-pratiques__map iframe{min-height:320px}}@media (max-width:640px){.info-pratiques{padding:var(--gap-l) var(--gap-m)}}