.calendar-zoo-wrapper{display:flex;flex-wrap:wrap;gap:40px;align-items:flex-start}.calendar{flex:0 0 420px;max-width:420px;width:100%;font-family:inherit;border:1px solid #ddd;border-radius:9px;box-shadow:0 .125rem .625rem #0003;padding:16px;box-sizing:border-box;background-color:#fff}.calendar-zoo-schedule-wrapper{position:relative;display:inline-block}.calendar-zoo-schedule-wrapper:before{content:"";position:absolute;top:100px;left:-10px;width:40px;height:40px;background-color:#d2d703;transform:translateY(-50%) rotate(45deg);z-index:0}.calendar-zoo-schedule{flex:0 0 260px;width:420px;font-family:inherit;font-size:14px;box-sizing:border-box;min-height:180px;display:flex;flex-direction:column;background-color:#fff;padding:30px;border-radius:9px;box-shadow:0 .125rem .625rem #0003;position:relative;z-index:1}.calendar-zoo-schedule>*{margin-top:0;margin-bottom:1em}.calendar-header{display:flex;justify-content:space-between;align-items:center;margin-top:20px;gap:8px}.calendar-header span{font-weight:600;font-size:.95rem;text-align:center;flex:1;text-transform:uppercase}.calendar-header button{padding:4px 12px;cursor:pointer;background:#fff;color:#333;border:none}.calendar-header button:hover,.calendar-header button:focus{background:#fff;color:#333;outline:1px solid #d9d9d9;outline-offset:-1px}.calendar-header select{padding:4px 8px;cursor:pointer;border-radius:8px;border:1px solid #d9d9d9;background:#fff}.calendar-header button:disabled{opacity:.4;cursor:default}table.calendar-grid{width:100%;border-collapse:collapse;font-size:14px;margin-top:30px;table-layout:fixed;border:none}.calendar-grid th,.calendar-grid td{width:14.285%;aspect-ratio:1 / 1;text-align:center;box-sizing:border-box;word-wrap:break-word;border:none!important;background-color:#fff!important}.calendar-grid th{padding:10px;font-weight:500;font-size:.8rem;color:#555}.calendar-grid td{height:auto;font-weight:600;font-size:.85rem;border-radius:8px}.calendar-grid td:not(.empty):not(.disabled):hover{outline:1px solid #D2D703;outline-offset:-1px}.calendar-grid td.empty{color:#ccc}.calendar-grid td.today{outline:1px dashed #D2D703;outline-offset:-1px}.calendar-grid td.disabled{font-weight:300;opacity:.2}.calendar-grid td.clickable{cursor:pointer}.calendar-grid td.selected{background-color:#d2d703!important}.cz-note-global:before{content:"";height:1px;width:70%;background-color:#d9d9d9;display:block;margin:0 auto 1em}ul li[data-icon]{list-style:none;position:relative;padding-left:26px;--bg-url: none}ul li[data-icon]:before{content:"";position:absolute;left:0;top:.2em;width:18px;height:18px;background-image:var(--bg-url);background-repeat:no-repeat;background-position:center;background-size:contain}ul li{--bg-url: none}ul li[data-icon=la_baie_des_lions_de_mer]:before{--bg-url: var(--bg-url-force, url(../assets/img/spectacle_lions_de_mer.png))}ul li[data-icon=les_ailes_du_monde]:before{--bg-url: var(--bg-url-force, url(../assets/img/spectacle_ailes_du_monde.png))}ul li[data-icon=loups_arctiques]:before{--bg-url: var(--bg-url-force, url(../assets/img/loup.png))}ul li[data-icon=gorilles]:before{--bg-url: var(--bg-url-force, url(../assets/img/gorille.png))}ul li[data-icon=orang_outans]:before{--bg-url: var(--bg-url-force, url(../assets/img/orang_outan.png))}ul li[data-icon=manchots]:before{--bg-url: var(--bg-url-force, url(../assets/img/manchot.png))}ul li[data-icon=hippopotames]:before{--bg-url: var(--bg-url-force, url(../assets/img/hippopotame.png))}ul li[data-icon=ours_polaires]:before{--bg-url: var(--bg-url-force, url(../assets/img/ours_blanc.png))}ul li[data-icon=ours_bruns]:before{--bg-url: var(--bg-url-force, url(../assets/img/ours_brun.png))}ul li[data-icon=lynx]:before{--bg-url: var(--bg-url-force, url(../assets/img/lynx.png))}ul li[data-icon=fossa]:before{--bg-url: var(--bg-url-force, url(../assets/img/fossa.png))}ul li[data-icon=hyenes]:before{--bg-url: var(--bg-url-force, url(../assets/img/hyene.png))}ul li[data-icon=ratons_laveurs]:before{--bg-url: var(--bg-url-force, url(../assets/img/raton_laveur.png))}ul li[data-icon=girafes]:before{--bg-url: var(--bg-url-force, url(../assets/img/girafe.png))}ul li[data-icon=otarie]:before{--bg-url: var(--bg-url-force, url(../assets/img/otarie.png))}ul li[data-icon=deambulation_hiboux]:before{--bg-url: var(--bg-url-force, url(../assets/img/dehambulation_hiboux.png))}ul li[data-icon=decouverte_du_vivarium]:before{--bg-url: var(--bg-url-force, url(../assets/img/vivarium.png))}ul li[data-icon=tigres]:before{--bg-url: var(--bg-url-force, url(../assets/img/tigre.png))}ul li[data-icon=elephants]:before{--bg-url: var(--bg-url-force, url(../assets/img/elephant.png))}ul li[data-icon=lions]:before{--bg-url: var(--bg-url-force, url(../assets/img/lion.png))}ul li[data-icon=jaguar]:before{--bg-url: var(--bg-url-force, url(../assets/img/jaguar.png))}ul li[data-icon=panda_roux]:before{--bg-url: var(--bg-url-force, url(../assets/img/panda_roux.png))}ul li[data-icon=rapaces]:before{--bg-url: var(--bg-url-force, url(../assets/img/rapaces.png))}@media(max-width:768px){.calendar-zoo-wrapper{flex-direction:column;align-items:stretch}.calendar-zoo-schedule-wrapper:before{content:"";position:absolute;top:-10px;left:50%;width:40px;height:40px;background-color:#d2d703;transform:translate(-50%) rotate(45deg);z-index:0}.calendar{flex:0 0 auto;max-width:100%}.calendar-zoo-schedule{flex:0 0 auto;width:100%;max-width:100%;font-size:.9rem;min-height:auto}table.calendar-grid{font-size:12px}.calendar-grid th,.calendar-grid td{padding:6px 0}.calendar-grid td{height:32px}.calendar-header span{font-size:1rem}.calendar-header button{font-size:.8rem;padding:4px 6px}}@media(min-width:769px){.calendar-zoo-wrapper{flex-direction:row;justify-content:center}}@media(max-width:925px){.calendar-zoo-schedule-wrapper:before{content:"";position:absolute;top:-10px;left:50%;width:40px;height:40px;background-color:#d2d703;transform:translate(-50%) rotate(45deg);z-index:0}}
