.ayap-sw{box-sizing:border-box;width:100%;margin:0 auto;container-type:inline-size;color:#fff}.ayap-sw *{box-sizing:border-box}.ayap-sw-carte{display:flex;flex-direction:column;gap:8px;padding:0;background:#fff0;box-shadow:none;border-radius:0}.ayap-sw-titre{margin:0 2px;font-size:1.25em;font-weight:800;line-height:1.25;color:inherit}.ayap-sw-form{display:flex;flex-direction:column;gap:8px;margin:0}.ayap-sw-barre{display:flex;flex-direction:column;gap:8px}.ayap-sw-barre:empty{display:none}.ayap-sw-champ{position:relative;min-width:0;margin:0}.ayap-sw-champ[hidden]{display:none}.ayap-sw-boite{position:relative;display:block;height:46px;border:1px solid #d5dde8;border-radius:10px;background:#fff;transition:box-shadow .15s,border-color .15s}.ayap-sw-boite:hover{border-color:#b9c4d3}.ayap-sw-boite:focus-within{border-color:var(--ayap-c2,#f9922c);box-shadow:0 0 0 3px color-mix(in srgb,var(--ayap-c2,#f9922c) 35%,transparent)}.ayap-sw-champ label{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.ayap-sw-boite .ayap-sw-ico{position:absolute;z-index:1;top:50%;left:13px;width:20px;height:20px;margin:-10px 0 0;color:#8b93a7;pointer-events:none}.ayap-sw-boite .ayap-sw-ico-chevron{left:auto;right:12px;width:16px;height:16px;margin-top:-8px;color:#6b7b8f}.ayap-sw .ayap-sw-boite .ayap-sw-in{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0 38px 0 44px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#0f2340;font:inherit;font-size:16px!important;font-weight:500!important;line-height:normal!important;box-shadow:none!important;outline:0!important;appearance:none;-webkit-appearance:none;text-overflow:ellipsis;cursor:pointer}.ayap-sw .ayap-sw-boite input.ayap-sw-in{cursor:text}.ayap-sw .ayap-sw-boite .ayap-sw-in::placeholder{color:#8b93a7;font-weight:400;opacity:1}.ayap-sw-action{display:flex}.ayap-sw .ayap-sw-bouton{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:44px;min-height:44px;margin:0;padding:0 16px;border:0;border-radius:10px;background:var(--ayap-sw-btn,var(--ayap-c2,#f9922c));color:var(--ayap-sw-btn-t,var(--ayap-c2t,#09284e));font:inherit;font-size:16px;font-weight:700;line-height:normal;text-transform:none;letter-spacing:.03em;box-shadow:none;cursor:pointer;transition:filter .15s,transform .1s}.ayap-sw .ayap-sw-bouton:hover{background:var(--ayap-sw-btn,var(--ayap-c2,#f9922c));color:var(--ayap-sw-btn-t,var(--ayap-c2t,#09284e));filter:brightness(.93)}.ayap-sw .ayap-sw-bouton:active{transform:scale(.985)}.ayap-sw .ayap-sw-bouton .ayap-sw-ico{display:none}.ayap-sw .ayap-sw-bouton:focus-visible,.ayap-sw a.ayap-sw-cta-lien:focus-visible{outline:3px solid #fff;outline-offset:2px}.ayap-sw-cta{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ayap-sw-cta .ayap-sw-cta-lien:only-child{grid-column:1/-1}.ayap-sw a.ayap-sw-cta-lien{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;margin:0;padding:6px 10px;border:0;border-radius:12px;background:#fff;color:var(--ayap-c1,#09284e);font-size:14px;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;box-shadow:none;transition:filter .15s}.ayap-sw a.ayap-sw-cta-lien:hover{background:#fff;color:var(--ayap-c1,#09284e);filter:brightness(.94)}.ayap-sw a.ayap-sw-cta-plein{background:var(--ayap-c1,#09284e);color:var(--ayap-c1t,#fff);box-shadow:0 0 0 1.5px rgb(255 255 255 / .55)}.ayap-sw a.ayap-sw-cta-plein:hover{background:var(--ayap-c1,#09284e);color:var(--ayap-c1t,#fff);filter:brightness(1.2)}.ayap-sw-cta .ayap-sw-ico{position:static;width:18px;height:18px;margin:0;flex:0 0 auto;color:inherit}.ayap-sw .ayap-autocomplete-liste{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;margin:0;padding:6px;list-style:none;background:#fff;border:1px solid #dbe3ec;border-radius:12px;box-shadow:0 12px 28px rgb(9 40 78 / .22);max-height:280px;overflow-y:auto}.ayap-sw .ayap-autocomplete-liste[hidden]{display:none}.ayap-sw .ayap-autocomplete-liste li{margin:0;border:0}.ayap-sw .ayap-autocomplete-liste a{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px;border-radius:8px;color:#0f2340;text-decoration:none;font-size:15px;font-weight:600}.ayap-sw .ayap-autocomplete-liste a:hover,.ayap-sw .ayap-autocomplete-liste a:focus{background:#eef3f9}.ayap-sw .ayap-autocomplete-type{float:none;margin:0;flex:0 0 auto;padding:4px 10px;border-radius:999px;background:#eef3f9;font-size:12px;font-weight:700;text-transform:none;letter-spacing:0;color:#44556b;opacity:1}@container (max-width:420px){.ayap-sw a.ayap-sw-cta-lien{font-size:13px}.ayap-sw-cta .ayap-sw-ico{display:none}}@container (min-width:900px){.ayap-sw-carte{gap:12px}.ayap-sw-horizontal .ayap-sw-form{flex-direction:row;align-items:stretch;gap:10px}.ayap-sw-horizontal .ayap-sw-barre{flex:1 1 auto;flex-direction:row;gap:10px;min-width:0}.ayap-sw-horizontal .ayap-sw-champ{flex:1 1 0%}.ayap-sw-horizontal .ayap-sw-champ-q{flex:1.2 1 0}.ayap-sw-horizontal .ayap-sw-boite,.ayap-sw-horizontal .ayap-sw-bouton{height:58px;min-height:58px;border-radius:12px}.ayap-sw-horizontal .ayap-sw .ayap-sw-in{border-radius:12px}.ayap-sw-horizontal .ayap-sw-action{flex:0 0 auto}.ayap-sw-horizontal .ayap-sw-bouton{width:auto;padding:0 34px}.ayap-sw-cta{display:flex;justify-content:center}.ayap-sw a.ayap-sw-cta-lien{flex:0 1 240px;padding:0 20px}}