/* Se déplacer en Israël */
.ydp-hero{background:linear-gradient(160deg,#173A32 0%,#1F4D42 60%,#24584B 100%);color:#fff;padding:34px 0 30px}
.ydp-kick{display:inline-block;font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#F3D8C7;background:rgba(255,255,255,.1);border-radius:999px;padding:5px 12px;margin:0 0 12px}
.yly .ydp-hero h1{color:#fff!important;font-size:clamp(26px,3.6vw,40px)!important;line-height:1.12!important;margin:0 0 10px!important;max-width:760px}
.yly .ydp-lead{color:rgba(255,255,255,.85)!important;font-size:16.5px!important;line-height:1.55!important;margin:0 0 20px!important;max-width:680px}
.ydp-form{display:grid;grid-template-columns:1fr auto 1fr auto;gap:10px;align-items:end;background:#fff;border-radius:18px;padding:14px;max-width:860px;box-shadow:0 18px 40px rgba(0,0,0,.2)}
.ydp-form label{display:flex;flex-direction:column;gap:4px;color:#5B615E;font-size:12.5px;font-weight:600}
.ydp-form select{height:46px;border:1px solid #DDD7CA;border-radius:12px;padding:0 12px;font:inherit;font-size:15.5px;color:#1D2421;background:#fff}
.ydp-swap{width:46px;height:46px;border-radius:50%;border:1px solid #DDD7CA;background:#F6F3EC;color:#1F4D42;display:grid;place-items:center;cursor:pointer}
.yly .ydp-go{height:46px;min-height:46px}
.ydp-main{padding-top:26px;padding-bottom:30px}
.yly .ydp-main h2{font-size:clamp(20px,2.4vw,26px)!important;margin:30px 0 14px!important}
.ydp-res{background:#fff;border:1px solid #ECE7DC;border-radius:20px;padding:20px;box-shadow:0 10px 30px rgba(31,77,66,.07)}
.yly .ydp-route{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;font-size:22px!important;margin:0 0 14px!important}
.ydp-route span{color:#E2462A;font-weight:800}
[dir=rtl] .ydp-route span{transform:scaleX(-1);display:inline-block}
.ydp-route small{font-size:13.5px;color:#5B615E;font-weight:600}
.ydp-sides{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 12px}
.ydp-side{background:#F6F3EC;border-radius:16px;padding:14px 16px}
.yly .ydp-side h3{display:flex;align-items:center;gap:6px;font-size:16.5px!important;margin:0 0 8px!important;color:#1F4D42}
.yly .ydp-row{display:flex;gap:8px;align-items:flex-start;margin:0 0 6px!important;font-size:14.5px!important;line-height:1.45!important}
.ydp-row svg{flex:0 0 20px;color:#1F4D42;margin-top:1px}
.ydp-mute{color:#8C8F94}
.yly .ydp-note{margin:6px 0 0!important;font-size:13.5px!important;color:#5B615E!important}
.yly .ydp-tip{margin:0 0 10px!important;padding:10px 14px;border-radius:12px;background:#E9F3EE;color:#1F4D42!important;font-size:14.5px!important;line-height:1.5!important}
.ydp-btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}
.yly .ydp-small{margin:10px 0 0!important;font-size:12.5px!important;color:#8C8F94!important}
.yly .ydp-msg{padding:14px;border-radius:12px;background:#FDF1E9;color:#8A3B14!important}
.ydp-chips{display:flex;flex-wrap:wrap;gap:8px}
.ydp-chips a{display:inline-flex;align-items:center;height:38px;padding:0 14px;border-radius:999px;background:#F1EEE6;color:#1D2421!important;text-decoration:none!important;font-weight:600;font-size:14px}
.ydp-chips a:hover{background:#E5E0D4}
.ydp-know{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}
.ydp-know div{background:#fff;border:1px solid #ECE7DC;border-radius:16px;padding:16px}
.yly .ydp-know h3{font-size:16.5px!important;margin:0 0 6px!important;color:#1F4D42}
.yly .ydp-know p{margin:0!important;font-size:14.5px!important;line-height:1.55!important;color:#4A524E!important}
.ydp-cb{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}
.yly .ydp-cb-go p{margin:0 0 8px!important}
.ydp-all{display:inline-block;margin-top:12px;font-weight:700;color:#E2462A!important;text-decoration:none!important}
@media (max-width:760px){
  .ydp-hero{padding:24px 0 22px}
  .ydp-form{grid-template-columns:1fr auto;}
  .ydp-form label:nth-of-type(1){grid-column:1}
  .ydp-swap{grid-column:2;grid-row:1 / span 2;align-self:center}
  .ydp-form label:nth-of-type(2){grid-column:1;grid-row:2}
  .ydp-go{grid-column:1 / -1}
  .ydp-sides,.ydp-cb{grid-template-columns:1fr}
  .yly .ydp-route{font-size:19px!important}
  .ydp-btns .yly-btn{flex:1 1 100%;justify-content:center}
}
