@keyframes abrv-spin{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes abrv-ring-draw{to{stroke-dashoffset:0}}@keyframes abrv-check-draw{to{stroke-dashoffset:0}}.abrv-app{--abrv-border:#C9CACF;--abrv-fg-soft:#69696D;--abrv-fg-error:#B91C1C;--abrv-bg-error:#FEF2F2;--abrv-border-error:#EF4444;--abrv-fg:#111827;--abrv-placeholder:#9CA3AF;--abrv-slot-bg:#EFF6FF;--abrv-slot-border:#3B82F6;--abrv-slot-fg:#1D4ED8;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;line-height:1.5;color:var(--abrv-fg);max-width:1014px;margin:0 auto;padding:32px 16px 48px;box-sizing:border-box;text-transform:none!important}.abrv-app *,.abrv-app button,.abrv-app input,.abrv-app input::placeholder,.abrv-app select,.abrv-app span,.abrv-app textarea,.abrv-app textarea::placeholder{text-transform:none}.abrv-card{background:#fff;border:.0625rem solid var(--abrv-border);border-radius:.75rem;padding:1.5rem}.abrv-card-title{font-weight:700!important;font-size:18px!important;line-height:1.5!important;color:var(--abrv-fg)!important;margin-bottom:1.5rem!important}.abrv-step{display:none}.abrv-field-wrap.abrv-has-err .abrv-err-icon,.abrv-step-active{display:block}.abrv-sect-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--abrv-fg-soft);margin-bottom:8px;display:flex;align-items:center;gap:5px}#abrv-step2 .abrv-sect-label{color:var(--abrv-fg)!important;font-size:12px}.abrv-sect-label svg{width:1.5rem;height:1.5rem;flex-shrink:0}.abrv-g2{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.abrv-field{display:flex;flex-direction:column;margin-bottom:14px}.abrv-field:last-child{margin-bottom:0}.abrv-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.abrv-field-row .abrv-field{margin-bottom:0}.abrv-field-wrap{position:relative}.abrv-field-wrap input[type=email],.abrv-field-wrap input[type=tel],.abrv-field-wrap input[type=text]{border:1px solid var(--abrv-border)!important;border-radius:6px!important;padding:0 20px!important;min-height:56px!important;height:56px!important;line-height:56px!important;font-size:14px!important;color:var(--abrv-fg)!important;background:#fff!important;width:100%!important;outline:0!important;box-sizing:border-box!important;transition:border-color .15s,box-shadow .15s,background .15s;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;margin:0!important;-webkit-appearance:none!important;appearance:none!important}.abrv-field textarea::placeholder,.abrv-field-wrap input::placeholder{color:var(--abrv-placeholder)}.abrv-field-wrap input:focus:not(.abrv-err){border-color:#60a5fa!important;box-shadow:0 0 0 3px rgba(96,165,250,.18)!important;outline:0!important}.abrv-field-wrap input.abrv-err{border-color:var(--abrv-border-error)!important;background:var(--abrv-bg-error)!important;padding-right:42px}.abrv-err-icon{display:none;position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none}.abrv-err-icon,.abrv-err-icon svg{width:20px;height:20px}.abrv-err-icon,.abrv-field-msg{color:var(--abrv-fg-error)}.abrv-field-msg.abrv-show{display:block}.abrv-email-hint,.abrv-field-msg{font-size:12px;margin-top:4px;display:none}.abrv-email-hint.ok{display:block;color:#059669}.abrv-field textarea{border:.0625rem solid var(--abrv-border);border-radius:6px;padding:14px;font-size:14px;color:var(--abrv-fg);background:#fff;width:100%;min-height:120px;resize:vertical;outline:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;line-height:1.5;transition:border-color .15s;box-sizing:border-box}.abrv-field textarea:focus{border-color:#60a5fa!important;box-shadow:0 0 0 3px rgba(96,165,250,.18)!important;outline:0!important}.abrv-sect-divider{border:0;border-top:1px solid #e5e7eb;margin:18px 0}.abrv-req-label{font-size:13px;color:#6b7280;margin-bottom:8px}.abrv-dp-wrap{position:relative}.abrv-dp-btn{display:flex;align-items:center;justify-content:space-between;border:.0625rem solid var(--abrv-border);border-radius:.75rem;padding:0 20px!important;min-height:56px!important;height:56px!important;line-height:normal!important;width:100%!important;background:#fff!important;font-size:14px!important;color:var(--abrv-placeholder);cursor:pointer;font-family:inherit;transition:border-color .15s,background .15s;text-align:left;box-sizing:border-box!important;border-radius:6px!important;border:1px solid var(--abrv-border)!important;margin:0!important;-webkit-appearance:none!important;appearance:none!important}.abrv-dp-btn.abrv-filled{color:var(--abrv-fg)}.abrv-dp-btn.abrv-err-f{border-color:var(--abrv-border-error)!important;background:var(--abrv-bg-error)!important}.abrv-dp-btn:hover:not(.abrv-err-f){border-color:#6b7280;outline:0}.abrv-dp-btn:focus:not(.abrv-err-f){border-color:#60a5fa!important;box-shadow:0 0 0 3px rgba(96,165,250,.18);outline:0}.abrv-dp-btn svg{width:1.5rem;height:1.5rem;color:var(--abrv-fg-soft);flex-shrink:0}.abrv-dp-popup{display:none;position:absolute;top:calc(100% + 6px);left:0;z-index:9999;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.12);padding:16px;width:300px;overflow:visible}.abrv-cp-d.blocked:hover .abrv-blocked-badge,.abrv-cp-d.blocked:hover .abrv-no-entry,.abrv-cp-d.closed-day:hover .abrv-blocked-badge,.abrv-cp-d.closed-day:hover .abrv-no-entry,.abrv-dp-popup.abrv-open{display:block}.abrv-cp-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.abrv-cp-month{font-size:15px;font-weight:700;color:var(--abrv-fg)}.abrv-cp-arr{width:30px!important;height:30px!important;min-height:0!important;border:1px solid #e5e7eb!important;border-radius:6px!important;background:#fff!important;cursor:pointer;display:flex!important;align-items:center!important;justify-content:center!important;color:#6b7280!important;font-size:16px!important;transition:all .15s;padding:0!important;margin:0!important;line-height:1!important;box-shadow:none!important;-webkit-appearance:none!important;appearance:none!important}.abrv-cp-arr:hover{border-color:#9ca3af;color:#111}.abrv-cp-days,.abrv-cp-wdays{display:grid;grid-template-columns:repeat(7,1fr)}.abrv-cp-wdays{margin-bottom:6px}.abrv-cp-wdays span{text-align:center;font-size:11px;color:#9ca3af;padding:2px 0;font-weight:600}.abrv-cp-days{gap:2px}.abrv-cp-d{aspect-ratio:1;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:13px!important;border-radius:50%!important;cursor:pointer;border:0!important;outline:0!important;background:0 0!important;color:var(--abrv-fg)!important;transition:all .1s;font-family:inherit!important;padding:0!important;margin:0!important;line-height:1!important;box-shadow:none!important;min-height:0!important;height:auto!important;width:100%!important;-webkit-appearance:none!important;appearance:none!important}.abrv-cp-d:hover:not(.other):not(.past):not(.blocked):not(.out-of-range):not(.closed-day){background:#f3f4f6}.abrv-cp-d.today{font-weight:700}.abrv-cp-d.selected{background:#111827!important;color:#fff!important}.abrv-cp-d.other{color:#d1d5db;pointer-events:none}.abrv-cp-d.past{background:#f3f4f6!important;color:#9ca3af!important;border-radius:50%!important;pointer-events:none!important;cursor:default!important}.abrv-cp-empty{aspect-ratio:1;display:block;visibility:hidden}.abrv-cp-d.blocked,.abrv-cp-d.closed-day,.abrv-cp-d.out-of-range{background:#fef2f2!important;color:#fca5a5!important;pointer-events:none;cursor:not-allowed;position:relative}.abrv-cp-d.abrv-has-reason{pointer-events:auto!important;cursor:pointer!important}.abrv-blocked-badge,.abrv-no-entry{display:none!important}.abrv-cp-d.blocked .abrv-no-entry,.abrv-cp-d.closed-day .abrv-no-entry{display:none;position:absolute;top:2px;right:2px;color:#ef4444;opacity:.8;pointer-events:none}.abrv-blocked-badge,.abrv-blocked-badge::after{position:absolute;left:50%;transform:translateX(-50%)}.abrv-blocked-badge{bottom:calc(100% + 7px);background:#1a1d23;color:#fff;font-size:10px;font-weight:600;padding:3px 8px;border-radius:5px;white-space:nowrap;pointer-events:none;z-index:20;font-family:Inter,ui-sans-serif,sans-serif}.abrv-blocked-badge::after{content:"";top:100%;border:4px solid transparent;border-top-color:#1a1d23}.abrv-cp-d.blocked::after,.abrv-cp-d.closed-day::after{content:"";display:block;width:3px;height:3px;background:#ef4444;border-radius:50%;margin-top:1px}.abrv-sel-wrap{position:relative;user-select:none}.abrv-sel-btn{display:flex;align-items:center;justify-content:space-between;gap:8px;border:.0625rem solid var(--abrv-border);border-radius:.75rem;padding:0 20px!important;min-height:56px!important;height:56px!important;line-height:normal!important;width:100%!important;background:#fff!important;font-size:14px!important;color:var(--abrv-placeholder);cursor:pointer;font-family:inherit;transition:border-color .15s,background .15s;text-align:left;box-sizing:border-box!important;border-radius:6px!important;border:1px solid var(--abrv-border)!important;margin:0!important;-webkit-appearance:none!important;appearance:none!important}.abrv-sel-btn.abrv-filled{color:var(--abrv-fg)}.abrv-sel-btn.abrv-err-f{border-color:var(--abrv-border-error)!important;background:var(--abrv-bg-error)!important}.abrv-sel-btn:hover:not(.abrv-err-f){border-color:#6b7280;outline:0}.abrv-sel-btn.abrv-open:not(.abrv-err-f),.abrv-sel-btn:focus:not(.abrv-err-f){border-color:#60a5fa!important;box-shadow:0 0 0 3px rgba(96,165,250,.18);outline:0}.abrv-chev{width:16px;height:16px;color:#9ca3af;transition:transform .18s;flex-shrink:0}.abrv-sel-btn.abrv-open .abrv-chev{transform:rotate(180deg)}.abrv-sel-dd{display:none;position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.1);z-index:9999;overflow:hidden}.abrv-sel-dd.abrv-open{display:block}.abrv-sel-opt{padding:9px 14px;font-size:14px;color:var(--abrv-fg);cursor:pointer;border-bottom:1px solid #f9fafb;transition:background .1s;font-family:inherit}.abrv-sel-opt:last-child{border-bottom:none}.abrv-sel-opt:hover{background:#111827!important;color:#fff!important}.abrv-sel-opt.abrv-active{background:#d1d5db;font-weight:600}.abrv-slots-lbl{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--abrv-fg-soft);margin:20px 0 12px}.abrv-slots-lbl svg{width:1.5rem;height:1.5rem;flex-shrink:0}.abrv-slots-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.abrv-slot-loading{grid-column:1/-1;text-align:center;color:var(--abrv-fg-soft);font-size:13px;padding:20px 16px;border:.0625rem solid var(--abrv-border);border-radius:.75rem;background:#f9fafb;display:flex;flex-direction:column;align-items:center;gap:10px}.abrv-spinner{width:29px;height:29px;border:3px solid #e5e7eb;border-top-color:#111827;border-radius:50%;animation:abrv-spin .6s linear infinite;flex-shrink:0}.abrv-slots-grid.abrv-err-slots .abrv-slot:not(.abrv-sel):not(.abrv-blk){border-color:var(--abrv-border-error);background:var(--abrv-bg-error);color:var(--abrv-fg-error)}.abrv-slot{padding:14px 4px;border:.0625rem solid var(--abrv-border);border-radius:.75rem;text-align:center;font-size:14px;font-weight:500;cursor:pointer;background:#fff;color:var(--abrv-fg);transition:all .15s;font-family:inherit}.abrv-slot:hover:not(.abrv-blk):not(.abrv-sel){border-color:#9db6ea;background:#eef4ff}.abrv-slot.abrv-sel{background:#111827!important;border-color:#111827!important;color:#fff!important}.abrv-slot.abrv-blk{background:#fef4f4;color:#d1d5db;cursor:not-allowed;text-decoration:line-through}.abrv-blocked-day-msg{grid-column:1/-1;padding:16px;background:#fef2f2;border:1px solid #fca5a5;border-radius:.75rem;color:var(--abrv-fg-error);font-size:14px;text-align:center}.abrv-btn-main{width:100%;padding:14px;margin-top:24px;background:#111827;color:#fff;border:0;border-radius:.75rem;font-size:15px;font-weight:700;cursor:pointer;font-family:inherit;transition:background .2s}.abrv-btn-main:hover{background:#1f2937}.abrv-s2-layout{display:grid;grid-template-columns:1fr 390px;gap:24px;align-items:start}.abrv-sidebar{border:1px solid #c9cbd0;border-radius:6px;padding:30px;background:#fff;min-height:388px;box-sizing:border-box}.abrv-sb-tag{font-weight:700!important;font-size:12px!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--abrv-fg)!important;margin-bottom:20px!important;display:block!important}.abrv-sb-details{display:flex;flex-direction:column;gap:14px;margin-bottom:14px}.abrv-sb-item{display:flex;align-items:center;flex-shrink:0;gap:0}.abrv-sb-item svg,.abrv-sb-persons svg{width:24px!important;height:24px!important;fill:currentColor;color:var(--abrv-fg-soft);flex-shrink:0}.abrv-sb-persons{display:flex;align-items:center;margin-top:0;margin-bottom:0}.abrv-sb-val{margin-left:8px;font-weight:600;font-size:15px;color:var(--abrv-fg)}.abrv-sb-div{border:0;border-top:1px solid #e5e7eb;margin:20px 0}.abrv-sb-msg-title{font-weight:700!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.04em!important;color:var(--abrv-fg)!important;margin-bottom:10px!important;line-height:1.5!important;max-width:100%!important;word-break:break-word!important;white-space:normal!important}.abrv-sb-msg{font-size:13px;line-height:1.7;color:var(--abrv-fg-soft)}.abrv-btns-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.abrv-btn-back,.abrv-btn-submit{padding:14px;border-radius:.75rem;font-size:14px;cursor:pointer;font-family:inherit}.abrv-btn-back{background:#fff;color:var(--abrv-fg);border:.0625rem solid var(--abrv-border);font-weight:600;transition:border-color .15s}.abrv-btn-back:hover{border-color:#9ca3af}.abrv-btn-submit{background:#111827;color:#fff;border:0;font-weight:700;transition:background .2s;line-height:1.3;text-align:center}.abrv-btn-submit:hover{background:#1f2937}.abrv-cgu-row{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid #f3f4f6}.abrv-cgu-row input[type=checkbox]{width:16px;height:16px;margin-top:2px;flex-shrink:0;cursor:pointer;accent-color:#111827}.abrv-cgu-row.abrv-cgu-err input[type=checkbox]{accent-color:var(--abrv-fg-error);outline:1px solid var(--abrv-fg-error)}.abrv-cgu-row label{font-size:13px;color:#6b7280;line-height:1.5}.abrv-cgu-row.abrv-cgu-err label,.abrv-cgu-row.abrv-cgu-err label a{color:var(--abrv-fg-error)}.abrv-cgu-row a{color:var(--abrv-fg);text-decoration:underline}.abrv-conf-outer{display:flex;flex-direction:column;align-items:center;padding:20px 0 24px;text-align:center}.abrv-conf-anim-wrap,.abrv-conf-circle{position:relative;width:120px;height:120px;display:flex;align-items:center;justify-content:center}.abrv-conf-anim-wrap{margin-bottom:24px}#abrv-confetti-canvas{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:480px;height:340px;pointer-events:none;z-index:1}.abrv-conf-circle{z-index:2;flex-shrink:0}.abrv-ring-svg{width:120px;height:120px;transform:rotate(-90deg)}.abrv-ring-bg,.abrv-ring-prog{fill:none;stroke:#e8e9ed;stroke-width:5}.abrv-ring-prog{stroke:#1a1d23;stroke-linecap:round;stroke-dasharray:339.3;stroke-dashoffset:339.3}.abrv-ring-prog.abrv-animate{animation:abrv-ring-draw .7s cubic-bezier(.4,0,.2,1) .1s forwards}.abrv-check-ico{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:68px;height:68px;z-index:3}.abrv-check-p{fill:none;stroke:#1a1d23;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:75;stroke-dashoffset:75}.abrv-check-p.abrv-animate{animation:abrv-check-draw .4s cubic-bezier(.4,0,.2,1) .7s forwards}.abrv-conf-title{font-size:22px;font-weight:700;color:#111827;margin-bottom:12px;line-height:1.3;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important}.abrv-conf-sub{font-size:14px;color:var(--abrv-fg-soft);line-height:1.6;max-width:520px;margin-bottom:28px}.abrv-conf-sub strong{color:var(--abrv-fg);font-weight:600}.abrv-conf-box{width:100%;max-width:580px;border:.0625rem solid var(--abrv-border);border-radius:.75rem;overflow:hidden;margin-bottom:28px;text-align:left}.abrv-conf-row{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:.0625rem solid #f3f4f6;font-size:14px}.abrv-conf-row:last-child{border-bottom:none}.abrv-conf-lbl{color:var(--abrv-fg-soft);font-weight:400}.abrv-btn-home,.abrv-conf-val,.abrv-confirm-row strong,.abrv-page-confirm h2{color:#111827;font-weight:700}.abrv-btn-home{display:inline-block;padding:14px 32px;background:#111827;color:#fff;border-radius:.75rem;font-size:15px;cursor:pointer;font-family:inherit;text-decoration:none;transition:background .2s}.abrv-btn-home:hover{background:#1f2937;color:#fff}.abrv-page-confirm{max-width:620px;margin:40px auto;padding:40px 32px;text-align:center;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.abrv-page-confirm h2{font-size:22px;margin-bottom:12px}.abrv-page-confirm>p{font-size:14px;color:#69696d;margin-bottom:24px;line-height:1.6}.abrv-confirm-details{border:.0625rem solid #c9cacf;border-radius:.75rem;overflow:hidden;margin-bottom:24px}.abrv-confirm-row{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #f3f4f6;font-size:14px}.abrv-confirm-row:last-child{border-bottom:none}.abrv-confirm-row span{color:#69696d}@media (max-width:780px){.abrv-app{padding:16px 12px 40px}.abrv-card{padding:1rem}.abrv-g2,.abrv-s2-layout{grid-template-columns:1fr}.abrv-slots-grid{grid-template-columns:repeat(3,1fr)}.abrv-btns-pair{grid-template-columns:1fr}.abrv-conf-box,.abrv-sb-msg-title{max-width:100%}}@media (max-width:420px){.abrv-slots-grid{grid-template-columns:repeat(2,1fr)}.abrv-field-row{grid-template-columns:1fr}}@media (max-width:600px){.abrv-title-step2-mobile{display:none}#abrv-step2 #abrv-fw-nom,#abrv-step2 #abrv-fw-prenom{width:100%}#abrv-step2 #abrv-fw-nom .abrv-field,#abrv-step2 #abrv-fw-prenom .abrv-field{margin-bottom:14px}#abrv-cgu-row{margin-top:-10px;padding-top:0;border-top:none;margin-bottom:20px}#abrv-msg-cgu{margin-top:4px;margin-bottom:20px}.abrv-recap-mobile{display:flex!important;align-items:center;justify-content:space-between;border:1.5px solid #e5e7eb;border-radius:6px;padding:11px 8px;margin-bottom:20px;background:#fff}.abrv-recap-item{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12.5px;font-weight:500;color:#1a1a1a;flex:1;white-space:nowrap}.abrv-recap-item svg{color:#6b7280;flex-shrink:0;width:16px;height:16px}.abrv-recap-sep{width:1px;height:18px;background:#e5e7eb;flex-shrink:0;margin:0 2px}.abrv-sidebar{display:none!important}}#abrv-tip{position:fixed;z-index:999999;background:#1b2127;color:#fff;font-size:13px;font-weight:500;line-height:1.5;text-align:left;padding:8px 12px;border-radius:7px;max-width:220px;box-shadow:0 4px 16px rgba(0,0,0,.3);pointer-events:none;opacity:0;transform:translateY(4px);transition:opacity .15s,transform .15s;--arrow-left:50%}#abrv-tip.abrv-tip-show{opacity:1;transform:translateY(0)}#abrv-tip.abrv-tip-show::after{content:"";position:absolute;top:100%;left:var(--arrow-left);transform:translateX(-50%);border:6px solid transparent;border-top-color:#1b2127}#abrv-tip.abrv-tip-below.abrv-tip-show::after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:#1b2127}.abrv-cn-wrap{width:min(680px,calc(100% - 32px));margin:0 auto;padding:40px 0 60px;font-family:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;color:#111827}.abrv-cn-intro{text-align:center;margin-bottom:32px}.abrv-cn-h1{margin:0 0 12px;font-size:30px;line-height:1.2;letter-spacing:-.02em;font-weight:700;color:#111827;font-family:inherit}.abrv-cn-lead{max-width:600px;margin:0 auto;color:#6b7280;font-size:16px;line-height:1.6}.abrv-cn-card{background:#fff;border:1px solid #d1d5db;border-radius:12px;overflow:hidden;box-shadow:0 1px 6px rgba(0,0,0,.06)}.abrv-cn-head{padding:18px 28px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;gap:20px}.abrv-cn-rlabel{color:#6b7280;font-size:15px;line-height:1.4;margin-bottom:4px}.abrv-cn-rname{color:#111827;font-size:16px;font-weight:700}.abrv-cn-status{color:#b91c1c;background:#fee2e2;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:800;letter-spacing:.04em;white-space:nowrap}.abrv-cn-row{min-height:70px;padding:18px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #e5e7eb}.abrv-cn-row:last-child{border-bottom:0}.abrv-cn-lbl,.abrv-cn-val{color:#6b7280;font-size:16px;font-weight:400}.abrv-cn-val{text-align:right;color:#111827;font-weight:700}.abrv-cn-note{margin:24px auto 0;max-width:640px;text-align:center;color:#68707c;font-size:14px;line-height:1.6}.abrv-cn-note strong{color:#68707c;font-weight:600}.abrv-cn-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:32px}.abrv-cn-btn{display:inline-flex;align-items:center;justify-content:center;height:48px;box-sizing:border-box;padding:0 24px;border-radius:10px;text-decoration:none;font-size:14px;font-weight:700;transition:all .2s;white-space:nowrap}.abrv-cn-btn-primary{background:#fff;color:#111827;border:2px solid #111827}.abrv-cn-btn-primary:hover{background:#f3f4f6;color:#111827}.abrv-cn-btn-secondary{background:#111827;color:#fff;border:2px solid #111827}.abrv-cn-btn-secondary:hover{background:#1f2937;color:#fff}@media (max-width:560px){.abrv-cn-wrap{width:calc(100% - 24px);padding:28px 0 40px}.abrv-cn-lead-l2{display:block}.abrv-cn-h1{font-size:18px;white-space:nowrap;overflow:hidden}.abrv-cn-lead{font-size:15px}.abrv-cn-head{padding:14px 18px;flex-wrap:wrap}.abrv-cn-rlabel{word-break:break-word}.abrv-cn-row{padding:14px 18px;gap:8px}.abrv-cn-lbl{font-size:14px;flex-shrink:0}.abrv-cn-val{font-size:14px;max-width:none;word-break:break-all;overflow-wrap:anywhere;text-align:right}.abrv-cn-note{font-size:13px}.abrv-cn-actions{flex-direction:column-reverse;align-items:stretch;gap:10px}.abrv-cn-btn{width:100%;min-width:0;justify-content:center}}.abrv-card.abrv-on-confirm .abrv-card-title{display:none!important}.abrv-card.abrv-on-confirm .abrv-conf-outer{padding-top:6px}.abrv-cn-status.abrv-cn-status-ok{color:#15803d;background:#dcfce7}.abrv-cn-actions .abrv-cn-btn-danger,.abrv-cn-actions button.abrv-cn-btn{-webkit-appearance:none;appearance:none;margin:0;font-family:inherit;line-height:1;cursor:pointer;height:48px!important;padding:0 24px!important;border-radius:10px!important;font-size:14px!important;font-weight:700!important;text-transform:none!important;letter-spacing:normal!important;box-shadow:none!important}.abrv-cn-btn-danger{background:#c0392b!important;color:#fff!important;border:2px solid #c0392b!important}.abrv-cn-btn-danger:hover{background:#a93226!important;border-color:#a93226!important;color:#fff!important}.abrv-cn-alert{max-width:680px;margin:0 auto 20px;background:#fffbeb;border:1px solid #fde68a;color:#92400e;border-radius:10px;padding:12px 16px;font-size:14px;line-height:1.5;text-align:center}@media (max-width:600px){.abrv-cn-actions button.abrv-cn-btn{width:100%}}.abrv-cn-status.abrv-cn-status-ns{color:#c2410c;background:#ffedd5}@font-face{font-family:"Bellefair";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/bellefair/bellefair-latin-400-normal.woff2)format("woff2")}.abrv-rgpd,.abrv-side{display:none}@media (min-width:901px){.abrv-app{max-width:none;width:min(1600px,calc(100vw - 64px));margin-left:calc((100% - min(1600px,calc(100vw - 64px)))/2);margin-right:0}.abrv-shell{display:grid;grid-template-columns:390px minmax(0,1fr);align-items:stretch;background:#fff;border:.0625rem solid var(--abrv-border);border-radius:.75rem;overflow:hidden}.abrv-shell>.abrv-card{border:0;border-radius:0;padding:2.75rem 2.5rem 2.75rem 3rem}.abrv-shell .abrv-card-title{margin-bottom:2.25rem!important}.abrv-shell .abrv-g2{gap:20px;margin-bottom:36px}.abrv-shell .abrv-sect-label{margin-bottom:12px}.abrv-shell .abrv-slots-lbl{margin:0 0 16px}.abrv-shell .abrv-slots-grid{gap:12px}.abrv-shell .abrv-btn-main{margin-top:36px}.abrv-shell .abrv-s2-layout{grid-template-columns:minmax(0,1fr) 390px;gap:32px}.abrv-side{display:block;position:relative;overflow:hidden;padding:36px 30px;background:linear-gradient(160deg,#efe6da 0,#e4d5c2 100%);color:var(--abrv-fg)}.abrv-side-leaf{position:absolute;right:-30px;bottom:-20px;width:180px;color:#8c6a3f;opacity:.3;transform:rotate(-12deg);pointer-events:none}.abrv-side-logo{display:block;width:200px;max-width:100%;height:auto;margin:0}.abrv-side-tag{margin:8px 0 30px;font-size:11px;font-weight:700;letter-spacing:.42em;text-transform:uppercase!important;color:var(--abrv-fg-soft)}.abrv-side-h{margin:0 0 8px;font-family:"Bellefair",Georgia,serif;font-size:22px;line-height:1.2;color:var(--abrv-fg)}.abrv-side-hours{list-style:none;margin:0 0 22px;padding:0}.abrv-side-hours li{justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px dashed rgba(17,24,39,.2);align-items:flex-start}.abrv-hours-sub{display:block;margin-top:2px;font-size:13px;opacity:.85}.abrv-side-hours li,.abrv-side-line,.abrv-side-note{display:flex;font-size:14px;color:var(--abrv-fg-soft)}.abrv-side-line,.abrv-side-note{align-items:center;gap:8px;margin:0 0 10px}.abrv-side-line svg,.abrv-side-note svg{flex:none;width:1.5rem;height:1.5rem;color:var(--abrv-fg-soft)}.abrv-side-line a{color:inherit;text-decoration:none}.abrv-side-line a:hover{color:var(--abrv-fg)}.abrv-side-note{position:relative;z-index:1;align-items:flex-start;margin:20px 0 0;padding:12px 14px;border-radius:.75rem;background:rgba(255,255,255,.6);font-size:13px;line-height:1.55}.abrv-side-note svg{width:1.25rem;height:1.25rem;margin-top:1px}.abrv-rgpd{display:block;margin:28px 0 0;font-size:13px;line-height:1.7;color:#8a8a8a;text-align:justify}}.abrv-m-logo,.abrv-m-note{display:none}@media (max-width:600px){.abrv-m-logo{display:block;width:144px;max-width:48%;height:auto;margin:4px 0 20px}.abrv-app{padding-top:12px}.abrv-app picture,.abrv-m-note{display:block;margin:0;padding:0;line-height:0}.abrv-app img.abrv-m-logo{margin:0 0 12px!important}.abrv-m-note{margin:20px 0 0;padding:16px 18px;border-radius:.75rem;background:linear-gradient(160deg,#faf6f0 0,#f4ece2 100%);font-size:14px;line-height:1.6;color:var(--abrv-fg-soft);text-align:left}.abrv-m-note a{color:var(--abrv-fg);font-weight:600;text-decoration:none;white-space:nowrap}.abrv-rgpd{display:block;margin:16px 0 0;font-size:12px;line-height:1.5;color:#8a8a8a;text-align:justify}}