      .booking-confirmation-page .confirmation-captation-choice,
      .booking-confirmation-page .confirmation-captation-choice * { box-sizing:border-box; }
      .booking-confirmation-page .confirmation-captation-choice {
        display:grid!important; grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto!important;
        align-items:center!important; gap:12px!important; width:min(100%,960px)!important;
        margin:18px auto 0!important; padding:20px 22px!important;
        border:1px solid rgba(66,215,209,.28)!important; border-radius:18px!important;
        background:linear-gradient(125deg,rgba(43,28,91,.68),rgba(15,9,43,.88))!important;
        box-shadow:0 14px 36px rgba(4,2,20,.18)!important; text-align:left!important;
      }
      .booking-confirmation-page .confirmation-captation-copy { grid-column:1/-1!important; min-width:0; }
      .booking-confirmation-page .confirmation-captation-copy strong {
        display:block!important; color:#fff!important; font-size:.95rem!important; font-weight:850!important;
        letter-spacing:.01em!important; line-height:1.35!important;
      }
      .booking-confirmation-page .confirmation-captation-copy p {
        max-width:760px!important; margin:6px 0 2px!important; color:#c8c0df!important;
        font-size:.82rem!important; line-height:1.6!important;
      }
      .booking-confirmation-page .confirmation-captation-choice fieldset {
        display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr))!important;
        grid-column:1/3!important; gap:10px!important; min-width:0!important;
        margin:0!important; padding:0!important; border:0!important;
      }
      .booking-confirmation-page .confirmation-captation-choice legend {
        position:absolute!important; width:1px!important; height:1px!important; padding:0!important;
        margin:-1px!important; overflow:hidden!important; clip:rect(0,0,0,0)!important;
        white-space:nowrap!important; border:0!important;
      }
      .booking-confirmation-page .confirmation-captation-choice fieldset label {
        position:relative!important; display:block!important; min-width:0!important; margin:0!important;
        cursor:pointer!important;
      }
      .booking-confirmation-page .confirmation-captation-choice fieldset input {
        position:absolute!important; width:1px!important; height:1px!important; margin:0!important;
        opacity:0!important; pointer-events:none!important;
      }
      .booking-confirmation-page .confirmation-captation-choice fieldset span {
        display:flex!important; min-height:46px!important; align-items:center!important; justify-content:center!important;
        padding:10px 14px!important; border:1px solid rgba(190,177,231,.24)!important;
        border-radius:11px!important; background:rgba(8,4,29,.42)!important;
        color:#e5dff6!important; font-size:.78rem!important; font-weight:800!important;
        line-height:1.3!important; letter-spacing:0!important; text-align:center!important;
        text-transform:none!important; white-space:normal!important; transition:all .18s ease!important;
      }
      .booking-confirmation-page .confirmation-captation-choice fieldset input:checked+span {
        border-color:rgba(66,215,209,.76)!important; background:rgba(66,215,209,.13)!important;
        box-shadow:inset 0 0 0 1px rgba(66,215,209,.15)!important; color:#75e4e0!important;
      }
      .booking-confirmation-page .confirmation-captation-choice fieldset label:hover span {
        border-color:rgba(66,215,209,.52)!important; background:rgba(66,215,209,.07)!important;
      }
      .booking-confirmation-page .confirmation-captation-choice fieldset input:focus-visible+span {
        outline:2px solid #fff!important; outline-offset:3px!important;
      }
      .booking-confirmation-page .confirmation-captation-choice>button {
        appearance:none!important; -webkit-appearance:none!important; display:inline-flex!important;
        grid-column:3!important; align-items:center!important; justify-content:center!important;
        width:auto!important; min-width:165px!important; min-height:46px!important; margin:0!important;
        padding:10px 17px!important; border:0!important; border-radius:11px!important;
        background:linear-gradient(110deg,#37d4cf,#39bddd)!important; box-shadow:0 7px 20px rgba(55,201,211,.18)!important;
        color:#08122b!important; font-family:inherit!important; font-size:.72rem!important; font-weight:950!important;
        line-height:1.25!important; letter-spacing:.045em!important; text-align:center!important;
        text-transform:uppercase!important; white-space:normal!important; cursor:pointer!important;
      }
      .booking-confirmation-page .confirmation-captation-choice>button:hover {
        filter:brightness(1.08)!important; box-shadow:0 9px 24px rgba(55,201,211,.28)!important;
      }
      .booking-confirmation-page .confirmation-captation-choice>button:focus-visible {
        outline:2px solid #fff!important; outline-offset:3px!important;
      }
      .booking-confirmation-page .confirmation-captation-choice.is-auto-submit>button { display:none!important; }
      .booking-confirmation-page .confirmation-captation-status {
        position:absolute!important; width:1px!important; height:1px!important; padding:0!important;
        margin:-1px!important; overflow:hidden!important; clip:rect(0,0,0,0)!important;
        white-space:nowrap!important; border:0!important;
      }
      @media(max-width:700px) {
        .booking-confirmation-page .confirmation-captation-choice { grid-template-columns:1fr 1fr!important; padding:17px!important; }
        .booking-confirmation-page .confirmation-captation-choice fieldset { grid-column:1/-1!important; }
        .booking-confirmation-page .confirmation-captation-choice>button { grid-column:1/-1!important; width:100%!important; }
      }
      @media(max-width:420px) {
        .booking-confirmation-page .confirmation-captation-choice { gap:9px!important; padding:14px!important; }
        .booking-confirmation-page .confirmation-captation-choice fieldset { grid-template-columns:1fr!important; }
      }
