.ttdc-dive-booking{--ttdc-db-gold: #c9a84c;--ttdc-db-border: rgba(var(--color-foreground), .18);--ttdc-db-muted: rgba(var(--color-foreground), .72);margin:1.6rem 0}.ttdc-dive-booking{container:ttdc-db / inline-size}.ttdc-dive-booking [hidden]{display:none!important}.ttdc-dive-booking__form{max-width:100%}.ttdc-dive-booking__heading{margin:0 0 1.6rem}.ttdc-dive-booking__member{display:flex;align-items:baseline;justify-content:space-between;gap:1.6rem;margin-bottom:1.6rem;padding:1.6rem 2rem;border:1px solid var(--ttdc-db-border);border-left:4px solid var(--ttdc-db-gold);border-radius:1rem}.ttdc-dive-booking__member-label{font-weight:700}.ttdc-dive-booking__member-price{font-size:2.2rem;font-weight:700}.ttdc-dive-booking__member-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.2rem 1.6rem;margin-bottom:2rem;padding:1.6rem 2rem;background:#16203a;border-left:4px solid var(--ttdc-db-gold);border-radius:1rem;color:#fff}.ttdc-dive-booking__mb-text{display:flex;flex-direction:column;gap:.2rem}.ttdc-dive-booking__mb-label{font-size:1.2rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ttdc-db-gold)}.ttdc-dive-booking__mb-price{font-size:2.8rem;font-weight:700;line-height:1.2}.ttdc-dive-booking__mb-save{font-size:1.4rem;color:#ffffffd1}.ttdc-dive-booking__mb-login{display:inline-block;padding:1rem 1.8rem;font-size:1.4rem;font-weight:700;letter-spacing:.04em;text-decoration:none;white-space:nowrap;border:2px solid var(--ttdc-db-gold);border-radius:.6rem;background:var(--ttdc-db-gold);color:#16203a;transition:background .2s ease,color .2s ease}.ttdc-dive-booking__mb-login:hover{background:transparent;color:#fff}.ttdc-dive-booking__mb-note{font-size:1.4rem;color:#ffffffd1}.ttdc-dive-booking__options{margin:0 0 1.2rem;padding:0;border:0;display:grid;gap:1rem}.ttdc-dive-booking__legend{margin-bottom:1rem;padding:0;font-weight:700}.ttdc-dive-booking__option{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:1.4rem;padding:1.6rem 2rem;border:1px solid var(--ttdc-db-border);border-radius:1rem;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.ttdc-dive-booking__option:hover{border-color:var(--ttdc-db-gold)}.ttdc-dive-booking__option.is-selected{border-color:var(--ttdc-db-gold);box-shadow:inset 4px 0 0 var(--ttdc-db-gold)}.ttdc-dive-booking__option input[type=radio]{width:2rem;height:2rem;margin:.2rem 0 0;accent-color:var(--ttdc-db-gold)}.ttdc-dive-booking__option input:focus-visible{outline:2px solid var(--ttdc-db-gold);outline-offset:2px}.ttdc-dive-booking__option-title{display:block;margin-bottom:.4rem;font-weight:700}.ttdc-dive-booking__option-desc{display:block;font-size:1.4rem;line-height:1.5;color:var(--ttdc-db-muted)}.ttdc-dive-booking__option-price{font-size:2rem;font-weight:700;text-align:right;white-space:nowrap}.ttdc-dive-booking__option-price small{display:block;font-size:1.2rem;font-weight:400;color:var(--ttdc-db-muted)}.ttdc-dive-booking__login{margin:0 0 1.6rem;font-size:1.4rem;color:var(--ttdc-db-muted)}.ttdc-dive-booking__login a{font-weight:700;color:rgb(var(--color-foreground))}.ttdc-dive-booking__checks{display:grid;gap:1rem;margin-bottom:1.6rem}.ttdc-dive-booking__check{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start;font-size:1.4rem;line-height:1.5;cursor:pointer}.ttdc-dive-booking__check input{width:1.8rem;height:1.8rem;margin:.2rem 0 0;accent-color:var(--ttdc-db-gold)}.ttdc-dive-booking__check a{color:inherit;font-weight:700;text-underline-offset:.3rem}.ttdc-dive-booking__error{margin:0 0 1.2rem;padding:1rem 1.4rem;font-size:1.4rem;border-radius:.6rem;background:#a32d2d1a;color:#a32d2d}.ttdc-dive-booking__editor-warning{margin:0 0 1rem;padding:1rem 1.4rem;font-size:1.3rem;font-weight:700;border:1px dashed #a32d2d;border-radius:.6rem;color:#a32d2d}.ttdc-dive-booking__btn[disabled]{opacity:.6;cursor:not-allowed}@container ttdc-db (max-width: 420px){.ttdc-dive-booking__option{grid-template-columns:auto 1fr}.ttdc-dive-booking__option-price{grid-column:2;text-align:left}.ttdc-dive-booking__option-price small{display:inline;margin-left:.4rem}}@media screen and (max-width:749px){.ttdc-dive-booking__option{grid-template-columns:auto 1fr;padding:1.4rem}.ttdc-dive-booking__option-price{grid-column:2;text-align:left}.ttdc-dive-booking__option-price small{display:inline;margin-left:.4rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/ttdc-dive-booking.css.map */
