/* Hébergement : disposition et taille des éléments de la section fonctionnalités */
.eh-host-motion{position:relative;padding:72px 0 84px;background:linear-gradient(180deg,#f8f9ff,#fff);overflow:hidden}
.eh-host-motion>.wrap{width:min(1200px,calc(100% - 40px));margin:0 auto}
.eh-host-head{max-width:810px;margin:0 auto 40px;text-align:center}
.eh-host-head h2{margin:10px 0 15px;font-size:clamp(32px,4vw,54px);line-height:1.13}
.eh-host-head p{color:#59617a;line-height:1.65;font-size:17px}
.eh-host-panel{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:24px;padding:36px 40px;border-radius:26px;background:linear-gradient(125deg,#eff7ff,#f3efff);border:1px solid #e3e5f0;margin-bottom:26px;overflow:hidden}
.eh-host-panel-copy,.eh-host-panel-art{min-width:0}
.eh-host-kicker{font-weight:850;letter-spacing:.13em;text-transform:uppercase;font-size:11px;color:#6950d7}
.eh-host-panel-copy h3{font-size:clamp(25px,3vw,36px);margin:10px 0 12px}
.eh-host-panel-copy p{font-size:15px;color:#59617a;line-height:1.65}
.eh-host-chips{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 22px}
.eh-host-chips span{padding:6px 12px;border:1px solid #d8d8ef;background:#fff;border-radius:99px;font-weight:700;font-size:12px}
.eh-host-panel-art{position:relative;display:flex;align-items:center;justify-content:center;min-height:230px}
.eh-host-panel-art>img{display:block;width:min(230px,75%);height:230px;object-fit:contain}
.eh-host-floating{position:absolute;display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border-radius:12px;background:#fff;box-shadow:0 10px 26px #20245a19;font-size:12px;font-weight:750;white-space:nowrap}
.eh-host-float-a{top:20px;left:0}.eh-host-float-b{bottom:20px;right:0}
.eh-host-floating svg{display:block;width:16px!important;height:16px!important;flex:0 0 16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.eh-host-panel .btn svg{width:16px!important;height:16px!important;flex:0 0 16px;stroke:currentColor;fill:none;stroke-width:2.2}
.eh-host-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}
.eh-host-feature{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:25px 23px;border-radius:21px;background:#fff;border:1px solid #e3e6ef;box-shadow:0 10px 25px #20245a0a}
.eh-host-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 52px;width:52px;height:52px;max-width:52px;max-height:52px;border-radius:15px;background:#eeefff;color:#5745d8;margin-bottom:16px;overflow:hidden}
.eh-host-icon svg,.eh-host-feature .eh-host-icon svg{display:block!important;flex:0 0 27px!important;width:27px!important;height:27px!important;min-width:27px!important;min-height:27px!important;max-width:27px!important;max-height:27px!important;fill:none!important;stroke:currentColor!important}
.eh-host-feature h3{font-size:18px;line-height:1.3;margin:0 0 9px;font-weight:850}
.eh-host-feature p{font-size:14px;line-height:1.6;color:#626b82;margin:0}
.eh-host-disclaimer{margin:24px auto 0;max-width:930px;text-align:center;color:#69728a;font-size:12px;line-height:1.6}
@media(max-width:960px){.eh-host-features{grid-template-columns:repeat(2,minmax(0,1fr))}.eh-host-panel{padding:28px}}
@media(max-width:640px){.eh-host-motion{padding:45px 0 55px}.eh-host-motion>.wrap{width:calc(100% - 30px)}.eh-host-head{margin-bottom:27px}.eh-host-head p{font-size:15px}.eh-host-panel{grid-template-columns:1fr;gap:12px;padding:23px 19px}.eh-host-panel-art{min-height:185px}.eh-host-panel-art>img{height:185px}.eh-host-floating{font-size:10px;padding:7px}.eh-host-features{grid-template-columns:1fr;gap:13px}.eh-host-feature{padding:20px}.eh-host-icon{margin-bottom:12px}}
@media(prefers-reduced-motion:reduce){.eh-host-motion [data-host-animate]{animation:none!important;transition:none!important}}
