.ob-pop{top:calc(100% + var(--espace-2));z-index:70;box-sizing:border-box;padding:var(--espace-4);background:var(--fond-carte);color:var(--encre);border:1px solid var(--bordure-discrete);border-top:2px solid var(--action);box-shadow:var(--ombre-carte);animation:.25s ease-out both ob-pop-entree;position:absolute;left:0}.ob-pop.est-sortant{pointer-events:none;animation:.25s ease-in both ob-pop-sortie}@keyframes ob-pop-entree{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes ob-pop-sortie{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.ob-pop,.ob-pop.est-sortant{animation-duration:1ms}}.ob-code{box-sizing:border-box;border:1px solid var(--bordure-champ);border-radius:var(--rayon-1);min-width:32px;color:var(--encre);font-family:var(--font-etroit);letter-spacing:.08em;flex:none;justify-content:center;align-items:center;padding:1px 4px;font-size:12px;font-weight:700;line-height:16px;display:inline-flex}.ob-choix__ligne{display:flex;position:relative}.ob-choix__bouton{align-items:center;gap:var(--espace-3);text-align:left;cursor:pointer;padding-right:var(--espace-3);width:100%;display:flex}.ob-choix__bouton:disabled{cursor:not-allowed}.ob-choix__valeur{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ob-choix__bouton.est-vide .ob-choix__valeur{color:var(--encre-douce)}.ob-choix__chevron{color:var(--encre-douce);flex:none;transition:transform .25s}[aria-expanded=true]>.ob-choix__chevron{transform:rotate(180deg)}.ob-choix__pop{min-width:300px;padding:var(--espace-3);left:0;right:0}@media (max-width:479px){.ob-choix__pop{min-width:0}}.ob-choix__pop .ob-liste{gap:var(--espace-2);flex-direction:column;display:flex}.ob-choix__pop .ob-liste__recherche{align-items:center;display:flex;position:relative}.ob-choix__pop .ob-liste__recherche>svg{color:var(--encre-douce);pointer-events:none;position:absolute;left:12px}.ob-choix__pop .ob-liste__champ{box-sizing:border-box;width:100%;min-height:44px;padding:var(--espace-2) var(--espace-3) var(--espace-2) 40px;background:var(--fond);color:var(--encre);border:1px solid var(--bordure-champ);border-radius:var(--rayon-1);font-family:var(--font-texte)}.ob-choix__pop .ob-liste__champ::placeholder{color:var(--encre-douce);opacity:1}.ob-choix__pop .ob-liste__champ:focus{border-color:var(--focus);box-shadow:var(--anneau-focus);outline:none}.ob-choix__pop .ob-liste__options{overscroll-behavior:contain;max-height:288px;position:relative;overflow-y:auto}.ob-choix__pop .ob-liste__groupe+.ob-liste__groupe{margin-top:var(--espace-2);border-top:1px solid var(--bordure-discrete)}.ob-choix__pop .ob-liste__titre{padding:var(--espace-3) var(--espace-2) var(--espace-1);color:var(--encre-douce);font-family:var(--font-etroit);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700;line-height:16px}.ob-choix__pop .ob-liste__option{align-items:center;gap:var(--espace-3);min-height:44px;padding:0 var(--espace-2);box-sizing:border-box;border-radius:var(--rayon-1);color:var(--encre);font-family:var(--font-texte);cursor:pointer;font-size:15px;line-height:20px;display:flex}.ob-choix__pop .ob-liste__option.est-actif{background:var(--fond);box-shadow:inset 3px 0 0 var(--focus)}.ob-choix__pop .ob-liste__option.est-choisi{font-weight:700}.ob-choix__pop .ob-liste__option>svg{flex:none}.ob-choix__pop .ob-liste__nom{flex:1;min-width:0}.ob-choix__pop .ob-liste__detail,.ob-choix__bouton .ob-liste__detail{color:var(--encre-douce);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:400}.ob-choix__pop .ob-liste__vide{padding:var(--espace-3) var(--espace-2);color:var(--encre-douce);margin:0}.ob-tel__pays{align-items:center;gap:var(--espace-2);min-height:48px;padding:0 var(--espace-3);box-sizing:border-box;background:var(--fond-carte);color:var(--encre);border:1px solid var(--bordure-champ);font-family:var(--font-texte);cursor:pointer;border-radius:var(--rayon-1) 0 0 var(--rayon-1);border-right:0;flex:none;font-size:15px;display:flex}.ob-tel__indicatif{font-variant-numeric:tabular-nums}.ob-tel__ligne .ob-champ__saisie{font-variant-numeric:tabular-nums;border-top-left-radius:0;border-bottom-left-radius:0;flex:1;min-width:0}button.ob-tel__pays:hover:not(:disabled){border-color:var(--encre-douce)}button.ob-tel__pays:focus-visible{box-shadow:var(--anneau-focus);z-index:1;outline:none}button.ob-tel__pays:disabled{cursor:not-allowed;opacity:.45}button.ob-tel__pays.est-fixe:disabled{cursor:default;opacity:1}.ob-champ--erreur .ob-tel__pays,.ob-champ--erreur .ob-choix__bouton{border-color:var(--alerte)}
