.pinch-scroll-zoom {
    position: relative;
    text-align: initial;
    touch-action: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    user-zoom: none;
    overflow: hidden
}

.pinch-scroll-zoom :active {
    cursor: all-scroll
}

.pinch-scroll-zoom--zoom-in {
    cursor: zoom-in
}

.pinch-scroll-zoom--zoom-out {
    cursor: zoom-out
}

.pinch-scroll-zoom__content {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.pinch-scroll-zoom__content img {
    -webkit-user-drag: none;
    -khtml-user-drag: none;
    -moz-user-drag: none;
    -o-user-drag: none
}

.CardActivationButton[data-v-809221d6] {
    cursor: pointer;
    max-width: 270px;
    position: relative;
    width: 100%
}

.btn[data-v-809221d6] {
    width: 100%
}

.btn[data-v-809221d6],
.btn-fg[data-v-809221d6] {
    background-color: #f8cc78
}

.btn-fg[data-v-809221d6] {
    box-shadow: 3px 4px 4px #e29b5966;
    color: #1c1c1c;
    position: relative
}

.btn-bg[data-v-809221d6],
.btn-fg[data-v-809221d6] {
    border: 1px solid #f8cc78
}

.btn-bg[data-v-809221d6] {
    background-color: #000;
    box-shadow: 3px 2px 4px #f3c95c99;
    color: #f8cc78;
    height: 100%;
    left: 4px;
    position: absolute;
    top: 4px
}

.CeremonyInstructionsContent .section-title[data-v-073cd0f1] {
    align-items: center;
    display: flex;
    gap: 8px;
    justify-content: center
}

.CeremonyInstructionsContent .section-title[data-v-073cd0f1]:after,
.CeremonyInstructionsContent .section-title[data-v-073cd0f1]:before {
    border-bottom: 1px solid #f0c990;
    border-top: 1px solid #f0c990;
    content: "";
    display: block;
    height: 6px;
    width: 55px
}

.CeremonyInstructionsContent .section-content[data-v-073cd0f1] {
    line-height: 2;
    white-space: pre-wrap
}

.ceremony-instructions-overlay .v-overlay__scrim {
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background: #30303099
}

.panel[data-v-467abe14] {
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
    background-color: #0a0a0acc;
    border-color: #e5c28c;
    border-radius: 16px 0 0;
    border-style: solid;
    border-width: 2px 0 0 2px;
    bottom: 0;
    box-shadow: -1px 1px 14px #ffcb7a99;
    height: calc(100vh - 96px);
    height: calc(100dvh - 96px);
    max-width: calc(100vw - 24px);
    position: absolute;
    right: 0;
    width: 600px
}

.panel .content[data-v-467abe14] {
    height: 100%;
    overflow-y: auto;
    padding: 32px 24px;
    scrollbar-color: hsla(36, 63%, 72%, .2) transparent;
    scrollbar-width: thin;
    width: 100%
}

.panel .content[data-v-467abe14]::-webkit-scrollbar {
    height: 4px;
    width: 4px
}

.panel .content[data-v-467abe14]::-webkit-scrollbar-track {
    background-color: transparent;
    border-radius: 20px
}

.panel .content[data-v-467abe14]::-webkit-scrollbar-track:active,
.panel .content[data-v-467abe14]::-webkit-scrollbar-track:hover {
    background-color: transparent
}

.panel .content[data-v-467abe14]::-webkit-scrollbar-thumb {
    background-color: #e5c18b33;
    border-radius: 20px
}

.panel .content[data-v-467abe14]::-webkit-scrollbar-thumb:active,
.panel .content[data-v-467abe14]::-webkit-scrollbar-thumb:hover {
    background-color: #e5c18b33
}

.panel .close-btn[data-v-467abe14] {
    border: 2px solid #e5c28c;
    border-radius: 100px;
    color: #e5c28c;
    left: -1px;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%)
}

.open-btn[data-v-467abe14],
.panel .close-btn[data-v-467abe14] {
    background: #303030;
    box-shadow: -1px 1px 14px #ffcb7a99
}

.open-btn[data-v-467abe14] {
    border: 2px solid #e5c28c;
    border-radius: 8px 0 0 8px;
    border-right-width: 0;
    color: #fff;
    cursor: pointer;
    padding: 12px;
    position: fixed;
    right: 0;
    top: 96px;
    z-index: 4
}

.open-btn .text[data-v-467abe14] {
    letter-spacing: .5em;
    margin-bottom: -.5em;
    text-orientation: upright;
    writing-mode: vertical-rl
}