.redesign-guests .exd-panorama-open{z-index:2;cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.redesign-guests .exd-lightbox{color:#fff;background:#090b0c;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:18px clamp(12px,3vw,36px);overflow:hidden}.redesign-guests .exd-lightbox[open]{flex-direction:column;display:flex}.redesign-guests .exd-lightbox::backdrop{background:#000}.redesign-guests .exd-lightbox header{flex:none;align-items:center;gap:20px;padding-bottom:16px;font:18px Poppins,sans-serif;display:flex}.redesign-guests .exd-lightbox header>strong{flex:auto;min-width:0}.redesign-guests .exd-lightbox header>span{color:#d0d0d0;white-space:nowrap;flex:none;margin-left:auto;font:500 13px Poppins,sans-serif}.redesign-guests .exd-lightbox header button,.redesign-guests .exd-lightbox-stage button{color:#fff;cursor:pointer;background:#ffffff1c;border:1px solid #ffffff38;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.redesign-guests .exd-lightbox-stage{flex:auto;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:14px;min-height:0;display:grid}.redesign-guests .exd-lightbox-stage button:disabled{visibility:hidden}.redesign-guests .exd-lightbox-stage img{object-fit:contain;width:100%;height:100%;max-height:100%;margin:auto}.redesign-guests .exd-lightbox-thumbnails{scrollbar-width:none;flex:none;justify-content:safe center;gap:8px;min-width:0;padding:12px 0 3px;display:flex;overflow-x:auto}.redesign-guests .exd-lightbox-thumbnails::-webkit-scrollbar{display:none}.redesign-guests .exd-lightbox-thumbnails button{cursor:pointer;opacity:.62;background:#222;border:2px solid #0000;border-radius:6px;flex:0 0 90px;width:90px;height:64px;padding:0;overflow:hidden}.redesign-guests .exd-lightbox-thumbnails button[aria-current=true]{opacity:1;border-color:#f5bd45}.redesign-guests .exd-lightbox-thumbnails img{object-fit:cover;width:100%;height:100%}.redesign-guests .exd-photo-badge{letter-spacing:.02em;white-space:nowrap;align-items:center;gap:8px;max-width:calc(100% - 56px);font-size:10px;font-weight:500;display:inline-flex}.redesign-guests .exd-photo-badge svg{flex:none}.redesign-guests .exd-photo-caption h2,.redesign-guests .exd-heading h1,.redesign-guests .exd-section-heading h2{font-family:Nunito,sans-serif;font-weight:500}.redesign-guests .exd-intro{font-size:13px;line-height:1.8}.redesign-guests .exd-gallery-wrap{position:relative}.redesign-guests .exd-gallery{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;width:calc(100% + 8px);min-width:0;margin:-4px;padding:4px;display:flex;overflow:auto hidden}.redesign-guests .exd-gallery::-webkit-scrollbar{display:none}.redesign-guests .exd-gallery>button{scroll-snap-align:start;border-radius:7px;flex:0 0 calc(25% - 9px);height:103px}.redesign-guests .exd-gallery-arrow{z-index:1;color:#24262b;cursor:pointer;background:#fffdf5ef;border:1px solid #e8e5dc;border-radius:6px;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #24262b18}.redesign-guests .exd-gallery-arrow.is-previous{left:8px}.redesign-guests .exd-gallery-arrow.is-next{right:8px}.redesign-guests .exd-gallery-arrow:disabled{pointer-events:none;opacity:0}.redesign-guests .exd-booking-card.editorial-excursion-form{--exd-form-line:#e4dfd5;color:#24262b;border:1px solid var(--exd-form-line);background:#fff;border-radius:8px;max-height:none;padding:20px;overflow:visible;box-shadow:0 5px 20px #24262b06}.redesign-guests .exd-booking-card .sd-live-dates,.redesign-guests .exd-booking-card .exd-live-participants{flex-direction:column;gap:8px;min-width:0;display:flex}.redesign-guests .exd-booking-card .sd-live-label,.redesign-guests .exd-booking-card .exd-live-participants>label,.redesign-guests .exd-booking-card .exd-field>label{color:#777972;font:400 12px Poppins,sans-serif}.redesign-guests .exd-booking-card .sd-live-date-control,.redesign-guests .exd-booking-card .exd-live-stepper{border:1px solid var(--exd-form-line);background:#fff;border-radius:4px;align-items:center;min-width:0;height:40px;display:flex;position:relative}.redesign-guests .exd-booking-card .sd-live-date-control{gap:8px;padding:0 10px}.redesign-guests .exd-booking-card .sd-live-date-control .editorial-date-value{text-overflow:ellipsis;color:#24262b;white-space:nowrap;font:400 12px Poppins,sans-serif;overflow:hidden}.redesign-guests .exd-booking-card .exd-live-date-icon{color:#777972;flex:none;width:15px;height:15px}.redesign-guests .exd-booking-card .exd-live-stepper{grid-template-columns:34px minmax(0,1fr) 34px;padding:0;display:grid}.redesign-guests .exd-live-stepper button{color:#777972;background:0 0;border:0;place-items:center;width:34px;height:38px;padding:0;display:grid}.redesign-guests .exd-live-stepper button:hover:not(:disabled){color:#24262b;background:#faf7f0}.redesign-guests .exd-live-stepper button:disabled{opacity:.35}.redesign-guests .exd-live-stepper output{text-overflow:ellipsis;text-align:center;white-space:nowrap;font:400 11.5px Poppins,sans-serif;overflow:hidden}.redesign-guests .exd-booking-card .exd-live-fields{flex-direction:column;gap:20px;margin-bottom:0;display:flex}.redesign-guests .exd-booking-card .exd-live-names{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.redesign-guests .exd-booking-card .exd-field{flex-direction:column;gap:8px;min-width:0;display:flex}.redesign-guests .exd-booking-card .exd-live-fields .exd-field>input,.redesign-guests .exd-booking-card .exd-live-fields .exd-field>textarea{color:#24262b;border:1px solid var(--exd-form-line);width:100%;min-width:0;height:40px;box-shadow:none;background:#fff;border-radius:4px;padding:0 11px;font:400 12px Poppins,sans-serif}.redesign-guests .exd-booking-card .exd-live-fields .exd-field>textarea{min-height:120px;padding:10px 11px;line-height:1.5}.redesign-guests .exd-booking-card .exd-live-fields :is(input,textarea)::placeholder{opacity:.45}.redesign-guests .exd-booking-card .sd-live-date-control .editorial-date-value[data-filled=false]{color:#94958f;opacity:.45}.redesign-guests .exd-booking-card .exd-live-fields [data-slot=input-group]{color:#24262b;border:1px solid var(--exd-form-line);height:40px;box-shadow:none;background:#fff;border-radius:4px}.redesign-guests .exd-booking-card .exd-live-fields [data-slot=input-group-control]{color:#24262b;min-width:0;height:38px;box-shadow:none;background:0 0;border:0;padding:0 11px;font:400 12px Poppins,sans-serif}.redesign-guests .exd-booking-card .exd-live-phone [data-slot=select-trigger]{color:#24262b;border:0;border-right:1px solid var(--exd-form-line);width:92px;height:38px;box-shadow:none;background:0 0;border-radius:0;padding:0 8px;font-size:11.5px;font-weight:400}.redesign-guests .exd-booking-card .exd-live-email [data-slot=input-group-addon]{color:#777972;padding-left:12px}.redesign-guests .exd-booking-card .exd-live-fields :is(input,textarea):focus,.redesign-guests .exd-booking-card .exd-live-fields [data-slot=input-group]:focus-within,.redesign-guests .exd-booking-card .exd-live-stepper:focus-within{box-shadow:none;border-color:#bc9441;outline:none}.redesign-guests .exd-booking-card .sd-live-date-control:has(.editorial-field-hit[aria-expanded=true]){box-shadow:none;border-color:#bc9441;outline:none}.redesign-guests .exd-booking-card :is(input,textarea,button):focus-visible{outline-offset:1px;outline:1px solid #bc9441}.redesign-guests .exd-booking-card .editorial-field-hit:focus-visible{outline:none}.redesign-guests .exd-booking-card .exd-message-field>small{color:#92938d}.redesign-guests .exd-booking-card.editorial-excursion-form .exd-live-footer{border-top:1px solid var(--exd-form-line);background:#f7f4ee;border-radius:0 0 7px 7px;margin:18px -20px -20px;padding:16px 20px 18px}.redesign-guests .exd-booking-card .sd-booking-total>div>span{font-size:14px;font-weight:600}.redesign-guests .exd-booking-card .sd-booking-total>strong{font:600 24px Nunito,sans-serif}.redesign-guests .exd-booking-card .sd-reserve{color:#24262b;background:#f5bd45;border-color:#f5bd45;border-radius:5px;min-height:42px;font:500 14px Nunito,sans-serif}.redesign-guests .exd-booking-card .sd-reserve:disabled{color:#6d5d39;opacity:1;background:#f8dfa0;border-color:#f8dfa0}.redesign-guests .exd-booking-card.exd-success{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:22px 16px;display:flex}.redesign-guests .exd-success-icon{color:#b48b43;background:#fbf0d9;border:1px solid #f0e0bc;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:4px;display:grid}.redesign-guests .exd-success h2{color:#bd8720;margin:0;font:500 21px Nunito,sans-serif}.redesign-guests .exd-success-description,.redesign-guests .exd-success-reference{color:#777972;margin:0;font:400 11.5px/1.6 Poppins,sans-serif}.redesign-guests .exd-success-reference{margin-top:5px;font-size:10.5px}@media (width<=540px){.redesign-guests .exd-gallery{gap:7px}.redesign-guests .exd-gallery>button{flex-basis:calc(25% - 5.25px);height:82px}.redesign-guests .exd-booking-card .exd-live-top{grid-template-columns:minmax(0,1fr)}.redesign-guests .exd-lightbox-stage{grid-template-columns:34px minmax(0,1fr) 34px;gap:4px}.redesign-guests .exd-lightbox-stage button{width:32px;height:32px}.redesign-guests .exd-lightbox-thumbnails button{flex-basis:64px;width:64px;height:48px}}
