 .lv-primary-cta{background:#4C6A56;color:#fff;border:0;border-radius:12px;padding:15px 18px;min-height:52px;width:100%;box-sizing:border-box;font:inherit;font-size:16px;font-weight:700;cursor:pointer;transition:background .15s ease;}.lv-primary-cta:hover{background:#33473A;}@media (max-width:640px){.lv-invite-overlay{align-items:flex-end !important;padding:0 !important;}.lv-invite-box{border-radius:22px 22px 0 0 !important;max-height:92vh !important;max-width:100% !important;padding:18px 16px 24px !important;}.lv-invite-box:before{content:"";display:block;width:38px;height:4px;border-radius:2px;background:#D9DEDA;margin:0 auto 14px;}}.lv-chip-ligne{display:flex;align-items:center;gap:12px;}.lv-modif-dates{margin-left:auto;background:#fff;border:1px solid #C9DCCF;color:#4C6A56;font:inherit;font-weight:700;font-size:13px;text-decoration:none;cursor:pointer;min-height:44px;padding:11px 18px;border-radius:12px;white-space:nowrap;}.lv-pas{color:#6B7A6F;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin:0 0 12px;}.lv-continuer{width:100%;margin-top:14px;background:#4C6A56;color:#fff;border:0;border-radius:12px;padding:15px 18px;min-height:52px;font:inherit;font-size:16px;font-weight:700;cursor:pointer;}.lv-continuer:hover,.lv-continuer:focus{background:#F3DEB0 !important;border-color:#F3DEB0 !important;color:#33473A !important;}.lv-retour{background:none;border:0;padding:0;margin:6px 0 16px;font:inherit;font-size:13px;font-weight:700;color:#4C6A56;cursor:pointer;}.lv-retour:hover{color:#33473A !important;background:none !important;}.lv-rappel{background:#EAF1EC;border-radius:12px;padding:10px 14px;font-size:14px;font-weight:650;color:#1D241F;margin-bottom:4px;}.lv-puces{display:flex;gap:7px;flex-wrap:nowrap;overflow-x:auto;margin:8px 0 16px;padding-bottom:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch;}.lv-puces::-webkit-scrollbar{display:none;}.lv-puce{flex:0 0 auto;white-space:nowrap;border:1px solid #4C6A56 !important;background:#fff !important;border-radius:999px;padding:7px 12px;font:inherit;font-size:12.5px;font-weight:500;color:#4C6A56 !important;cursor:pointer;min-height:36px;}.lv-puce:hover,.lv-puce:focus{background:#4C6A56 !important;border-color:#4C6A56 !important;color:#fff !important;}.lv-cal{margin:10px 0 4px;}.lv-cal-tete{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;}.lv-cal-mois{font-weight:700;text-transform:capitalize;font-size:15px;color:#1D241F;}.lv-cal-nav{background:#fff;border:1px solid #E3E7E4;border-radius:10px;width:38px;height:38px;font-size:16px;cursor:pointer;color:#33473A;line-height:1;}.lv-cal-nav:disabled{opacity:.3;cursor:not-allowed;}.lv-cal-jours,.lv-cal-grille{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;}.lv-cal-jours span{text-align:center;font-size:11px;font-weight:700;color:#6B7A6F;text-transform:uppercase;}.lv-cal-case{aspect-ratio:1;border:0;background:#fff;border-radius:9px;font:inherit;font-size:14px;font-weight:400;color:#1D241F;cursor:pointer;padding:0;}.lv-cal-case.vide{visibility:hidden;background:transparent;}.lv-cal-case.hors{color:#C6CCC8;cursor:not-allowed;text-decoration:line-through;}.lv-cal-case.libre{color:#4C6A56;background:#fff;}.lv-cal-case.libre:not(.bord):hover{background:#EAF1EC;}.lv-cal-case.dedans{background:#EAF1EC;border-radius:0;}.lv-cal-case.bord,.lv-cal-case.bord:hover{background:#4C6A56 !important;color:#fff !important;font-weight:700;border-radius:9px;}.lv-cal-pied{display:flex;align-items:flex-start;gap:10px;margin-top:10px;}.lv-cal-pied .lv-cal-aide{flex:1;margin-top:0;}.lv-cal-reset{flex:0 0 auto;background:#EDEEEC;color:#222222;border:1.5px solid #D9DEDA;border-radius:9px;padding:7px 11px;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap;}.lv-cal-reset:disabled{opacity:.4;cursor:not-allowed;}.lv-cal-legende{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px;font-size:12px;color:#6B7A6F;}.lv-cal-legende i{display:inline-block;width:13px;height:13px;border-radius:4px;vertical-align:-2px;margin-right:5px;}.lv-cal-aide{background:#FBF7EC;border:1px solid #EFE2C4;color:#6B5B33;border-radius:10px;padding:9px 12px;font-size:12.5px;margin-top:10px;}.lv-duree{display:block;font-size:12.5px;color:#6B7A6F;margin-top:1px;}.lv-invite-overlay .lv-period-chip{padding:9px 14px;margin:12px 0;}.lv-invite-overlay .lv-period-chip .lv-lab{line-height:1.2;margin-bottom:1px;}.lv-invite-overlay .lv-period-chip .lv-val{line-height:1.25;}.lv-invite-form{text-align:left;margin-top:16px;}.lv-invite-form .lv-titre{font-weight:700;font-size:16px;margin:18px 0 2px;color:#1D241F;}.lv-invite-form .lv-sstitre{color:#6B7A6F;font-size:13px;margin:0 0 12px;}.lv-field{margin-bottom:10px;}.lv-field label{display:block;font-size:13px;font-weight:650;margin-bottom:4px;color:#33473A;}.lv-field input[type=text],.lv-field input[type=email],.lv-field input[type=tel],.lv-field input[type=password]{width:100%;box-sizing:border-box;border:1px solid #E3E7E4;border-radius:10px;padding:12px;font:inherit;font-size:16px;background:#FCFDFC;min-height:48px;}.lv-field input:focus{outline:2px solid #4C6A56;border-color:#4C6A56;}.lv-field.lv-erreur input{border-color:#C0392B;background:#FDF6F5;}.lv-field .lv-msg{color:#C0392B;font-size:12.5px;margin-top:4px;display:none;}.lv-field.lv-erreur .lv-msg{display:block;}.lv-duo{display:flex;gap:10px;}.lv-duo .lv-field{flex:1;min-width:0;}.lv-consent{display:flex;gap:9px;align-items:flex-start;margin:12px 0 4px;font-size:12.5px;color:#6B7A6F;line-height:1.45;}.lv-consent input{margin-top:3px;width:18px;height:18px;flex:0 0 auto;}.lv-consent a{color:#4C6A56;}.lv-invite-overlay a:hover,.lv-invite-overlay a:focus{color:#33473A !important;}.lv-primary-cta:hover,.lv-primary-cta:focus,.lv-envoyer:hover,.lv-envoyer:focus,.lv-modif-dates:hover,.lv-modif-dates:focus{background:#F3DEB0 !important;border-color:#F3DEB0 !important;color:#33473A !important;}.lv-secondary-cta:hover,.lv-secondary-cta:focus{background:#FBF7EC !important;border-color:#F3DEB0 !important;color:#33473A !important;}.lv-cal-nav:hover:not(:disabled){background:#EAF1EC !important;color:#33473A !important;}.lv-cal-case.libre:not(.bord):hover{background:#C9DCCF !important;color:#33473A !important;}.lv-cal-case.bord:hover{background:#4C6A56 !important;color:#fff !important;}.lv-cal-reset:hover:not(:disabled),.lv-cal-reset:focus:not(:disabled){background:#D3D6D2 !important;border-color:#BFC4C0 !important;color:#222222 !important;}.lv-consent.lv-erreur{color:#C0392B;}.lv-consent.lv-erreur input{outline:2px solid #C0392B;outline-offset:2px;}.lv-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;}.lv-alerte{background:#FDF6F5;border:1px solid #F0D5D0;color:#8A3A2A;border-radius:10px;padding:10px 12px;font-size:13px;margin:12px 0;display:none;}.lv-alerte.lv-info{background:#EAF1EC;border-color:#C9DCCF;color:#33473A;}.lv-alerte.on{display:block;}.lv-attente{opacity:.6;pointer-events:none;}.lv-note-connexion{font-size:12.5px;color:#6B7A6F;margin-top:10px;text-align:center;}.lv-note-connexion a{color:#4C6A56;}.lv-bloc-succes{text-align:center;padding:10px 0 4px;}.lv-bloc-succes .lv-check{width:62px;height:62px;border-radius:50%;background:#EAF1EC;color:#4C6A56;display:flex;align-items:center;justify-content:center;font-size:30px;margin:0 auto 14px;font-weight:700;}.lv-bloc-succes h3{margin:0 0 6px;font-size:20px;color:#1D241F;}.lv-bloc-succes p{color:#6B7A6F;font-size:14px;line-height:1.5;margin:0 0 18px;}.lv-bloc-succes .lv-vers-compte{display:block;background:#4C6A56;color:#fff;text-decoration:none;border-radius:12px;padding:15px 18px;font-weight:700;font-size:16px;min-height:52px;box-sizing:border-box;}.lv-bloc-succes .lv-terminer{display:block;width:100%;background:#fff;color:#4C6A56;border:1.5px solid #C9DCCF;border-radius:12px;padding:14px 18px;margin-top:9px;font:inherit;font-size:15px;font-weight:700;cursor:pointer;min-height:50px;}.lv-invite-box .lv-bail{margin:10px 0 2px;font-size:13.5px;line-height:1.45;color:#33473A;}.lv-invite-box .lv-bail .lv-bail-t{font-weight:800;color:#1D241F;}.lv-invite-box .lv-bail .lv-bail-d{display:block;margin-top:2px;color:#6B7A6F;font-size:12.5px;}.lv-invite-box .lv-bail-choix{display:flex;gap:8px;margin:8px 0 2px;flex-wrap:wrap;}.lv-invite-box .lv-bail.lv-bail-enligne{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;}.lv-invite-box .lv-bail.lv-bail-enligne .lv-bail-choix{margin:0;}.lv-invite-box .lv-bail.lv-bail-enligne .lv-bail-note{flex:1 1 100%;margin:0;color:#6B7A6F;font-size:12.5px;line-height:1.4;}.lv-invite-box .lv-bail.lv-bail-enligne .lv-bail-alerte{flex:1 1 100%;}.lv-invite-box .lv-periode-lab{display:block;margin:10px 0 4px;}.lv-invite-box .lv-field label .lv-req{color:#C9752B;margin-left:2px;}.lv-invite-box .lv-bail-opt{background:#fff;border:1px solid #E3E7E4;border-radius:12px;padding:8px 14px;font:inherit;font-size:13px;font-weight:700;color:#33473A;cursor:pointer;min-height:38px;}.lv-invite-box .lv-bail-opt:hover,.lv-invite-box .lv-bail-opt:focus{background:#EAF1EC !important;border-color:#C9DCCF !important;color:#33473A !important;}.lv-invite-box .lv-bail-opt.on,.lv-invite-box .lv-bail-opt.on:hover,.lv-invite-box .lv-bail-opt.on:focus{background:#4C6A56 !important;border-color:#4C6A56 !important;color:#fff !important;}.lv-invite-box [data-lv-bail],.lv-invite-box .lvbm-modale{display:none !important;}.lv-cal .lv-cal-case.hors,.lv-cal .lv-cal-case.hors:hover,.lv-cal .lv-cal-case.hors:focus,.lv-cal .lv-cal-case:disabled,.lv-cal .lv-cal-case:disabled:hover{background:#f2f4f3 !important;color:#a8b0aa !important;text-decoration:line-through;cursor:not-allowed;box-shadow:none !important;}.lv-cal .lv-cal-case.vide,.lv-cal .lv-cal-case.vide:hover{background:transparent !important;}.lv-cal .lv-cal-case.libre:hover,.lv-cal .lv-cal-case.libre:not(.bord):hover{background:#fbeec4 !important;color:#6b5b33 !important;}.lv-cal .lv-cal-case.bord,.lv-cal .lv-cal-case.bord:hover{background:#4c6a56 !important;color:#fff !important;}.lv-cal .lv-cal-tete button:hover{background:#f7e3a6 !important;color:#6b5b33 !important;}