.reminder-toggle33{padding:7px 11px;font-size:13px;border:1px solid #b79b64;background:#fffaf0;color:#493628;min-height:34px}
.reminder-toggle33[aria-pressed=false]{opacity:.75}
.event-formtop28 #projet{padding:20px;gap:10px}.event-formtop28 #projet h2{font-size:25px;margin:0 0 5px}
.event-formtop28 #projet label{font-size:14px;gap:4px}.event-formtop28 #projet input:not([type=checkbox]):not([type=radio]),.event-formtop28 #projet select{min-height:38px;padding:7px 9px;font-size:15px}
.event-formtop28 #projet input[type=checkbox],.event-formtop28 #projet input[type=radio]{width:17px;height:17px;min-height:0;flex-shrink:0;vertical-align:middle;margin-right:6px}
.event-formtop28 #projet label:has(>input[type=checkbox]){display:flex;align-items:center;gap:7px}
.event-formtop28 #projet textarea{padding:8px;font-size:15px}.event-formtop28 #projet .btn{font-size:14px;padding:9px 13px;min-height:36px;width:auto}
.event-formtop28 #projet .guest-card{padding:10px}.event-feature30 img{max-height:340px;object-fit:cover;width:100%}
.events-page30 .event-proof{gap:14px}.events-page30 .event-proof h2{font-size:clamp(19px,2vw,25px);line-height:1.3}
.events-page30 .event-original-gallery30{padding:0;border:0;background:none}.events-page30 .event-original-gallery30 .mini-gallery-heading23{display:none}
.gallery-rail33{position:relative;border:0!important;background:none!important;padding:0!important;margin:14px 0;min-width:0}
.gallery-rail33 .mini-gallery-track23{display:flex!important;gap:12px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:none;padding:0!important;min-width:0;border:0;background:none}
.gallery-rail33 .mini-gallery-track23::-webkit-scrollbar{display:none}.gallery-rail33 figure{flex:0 0 190px;margin:0!important;min-width:0}.gallery-rail33 img{width:190px;height:140px;object-fit:cover;border:0!important;border-radius:2px;transition:filter .2s}.gallery-rail33 a:hover img{filter:brightness(1.08)}.gallery-rail33 figcaption{font-size:12px;line-height:1.3;padding-top:5px}
.gallery-rail33 .rail-arrow33{position:absolute;z-index:2;top:50%;transform:translateY(-50%);width:34px;height:34px;min-height:0;padding:0;border:1px solid #b79b64;border-radius:50%;background:#fffaf0e8;color:#493628;opacity:0;transition:opacity .2s}
.gallery-rail33 .rail-arrow33[data-mini-step23="-1"]{left:5px}.gallery-rail33 .rail-arrow33[data-mini-step23="1"]{right:5px}.gallery-rail33:hover .rail-arrow33,.gallery-rail33:focus-within .rail-arrow33{opacity:1}
.rail-pause33{position:absolute;right:6px;top:5px;z-index:3;width:26px;height:26px;padding:0;font-size:13px;min-height:0;background:#fffaf0e8;color:#493628;border:1px solid #b79b64}
.preview-note33{width:min(760px,94vw);max-height:90dvh}.preview-note33 p{margin:8px 0}.table-card31>label{display:flex;gap:8px;align-items:center}.table-card31 input[type=checkbox]{width:17px;height:17px}.table-card31>.btn{font-size:13px;padding:7px 10px;margin:5px}
@media(hover:none){.gallery-rail33 .rail-arrow33{opacity:1}}
@media(max-width:600px){.gallery-rail33 figure{flex-basis:160px}.gallery-rail33 img{width:160px;height:120px}.event-formtop28 #projet{padding:14px}.event-formtop28 .form-pair{gap:9px}}

body:has(.events-page30) #photo-dialog{width:min(900px,94vw);height:min(620px,88dvh);padding:20px}body:has(.events-page30) #photo-dialog img{width:100%;height:calc(100% - 85px);object-fit:contain}

.events-page30 .occasion-today{padding:20px;min-height:0;height:auto;align-self:start}.events-page30 .occasion-today h2{font-size:25px;line-height:1.3;margin:10px 0}.events-page30 .occasion-today p{font-size:16px;line-height:1.6}.events-page30 .occasion-today .btn{font-size:14px;padding:9px 13px}
