
.cc-compact-tour-options[role="group"]{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}
.cc-compact-tour-options[role="group"][hidden]{display:none!important}
.cc-compact-tour-options[role="group"]:has(>button:nth-child(1):last-child){grid-template-columns:repeat(1,minmax(0,1fr))!important}
.cc-compact-tour-options[role="group"]:has(>button:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))!important}
.cc-compact-tour-options[role="group"]:has(>button:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))!important}
.cc-compact-tour-options[role="group"]:has(>button:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))!important}
.cc-compact-tour-options[role="group"]:has(>button:nth-child(5):last-child){grid-template-columns:repeat(3,minmax(0,1fr))!important}
.cc-compact-tour-options[role="group"]:has(>button:nth-child(6):last-child){grid-template-columns:repeat(3,minmax(0,1fr))!important}
.cc-compact-tour-options[role="group"]:has(>button:nth-child(7):last-child){grid-template-columns:repeat(4,minmax(0,1fr))!important}
.cc-compact-tour-options[role="group"]:has(>button:nth-child(8):last-child){grid-template-columns:repeat(4,minmax(0,1fr))!important}
.cc-compact-tour-options[role="group"]:has(>button:nth-child(9):last-child){grid-template-columns:repeat(3,minmax(0,1fr))!important}
:is(.cpl .cpl-tour[data-separated-groups] .cc-tour-compact-grid,.cpl .cpl-tour,.wdcp .pt.pt,.cpl .crt) .cc-compact-tour-options[role="group"]>button{grid-column:auto!important;min-width:0;min-height:52px!important;padding:8px 4px!important;font-size:14px!important;line-height:1.25;justify-content:center;text-align:center}

.cpl .cpl-tour,.pt.pt{--tour-button-accent:var(--purple,#745c23);--tour-button-ink:var(--ink,#26291f)}
.cpl .cpl-tour .cc-tour-prompt,.pt.pt .cc-tour-prompt{display:flex;align-items:center;gap:9px;margin:0 0 14px;font-size:16px;font-weight:700;line-height:1.4;color:var(--tour-button-ink)}
.cc-tour-prompt>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--tour-button-accent);color:#fff;font-size:11px;padding-left:2px;flex:none}
.cpl .cpl-tour .cpl-tour-options,.pt.pt .pt-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.cpl .cpl-tour .cpl-tour-options button,.pt.pt .pt-options button{position:relative;display:flex;align-items:center;gap:9px;min-width:0;min-height:76px;padding:14px 12px;border:1.5px solid var(--tour-button-accent);border-bottom-width:3px;border-radius:10px;background:linear-gradient(#fff,#f8f7f4);box-shadow:0 3px 0 #17212c10,0 5px 12px #17212c09;color:var(--tour-button-ink);font-size:16px!important;font-weight:600;line-height:1.3;text-align:left;cursor:pointer;touch-action:manipulation;transition:transform .16s,box-shadow .16s,background-color .16s}
.cpl .cpl-tour .cpl-tour-options button>span:last-child{display:none}
.cpl .cpl-tour .cpl-tour-options button::after,.pt.pt .pt-options button::after{content:"";position:static;display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;margin-left:auto;border-radius:50%;background:var(--tour-button-accent);color:white;font-size:10px;padding-left:2px;transform:none;transition:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M8 5 19 12 8 19Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:14px}
.cpl .cpl-tour .cpl-tour-options button[aria-pressed=true],.pt.pt .pt-options button[aria-pressed=true]{background:var(--tour-button-accent);color:#fff;border-color:var(--tour-button-accent);box-shadow:inset 0 2px 5px #0002;transform:translateY(2px)}
.cpl .cpl-tour .cpl-tour-options button[aria-pressed=true]::after,.pt.pt .pt-options button[aria-pressed=true]::after{content:"✓";background:#fff;color:var(--tour-button-accent);padding-left:0;font-size:15px}
.cpl .cpl-tour .cpl-tour-options button[aria-pressed=true] svg.cpl-icon,.cpl .cpl-tour .cpl-tour-options button[aria-pressed=true] .cpl-control-letter,.pt.pt .pt-options button[aria-pressed=true]>span{color:#fff!important;border-color:#ffffff90}
.cpl .cpl-tour .cpl-tour-options button:focus-visible,.pt.pt .pt-options button:focus-visible{outline:3px solid var(--tour-button-accent);outline-offset:4px}
.cpl .cpl-tour .cpl-tour-tabs button{border:1px solid var(--line,#d7cde1);font-weight:600;box-shadow:0 2px 3px #0001}
.cpl .cpl-tour .cpl-pin span,.pt.pt .pt-pin span{width:34px;height:34px;border:2px solid var(--tour-button-accent);background:#fff;box-shadow:0 3px 8px #0003;color:var(--tour-button-accent);font-size:12px;font-weight:700}
@media(hover:hover){.cpl .cpl-tour .cpl-tour-options button:hover,.pt.pt .pt-options button:hover{transform:translateY(-2px);box-shadow:0 5px 0 #17212c12,0 8px 16px #17212c13}}
@media(max-width:749px){.cpl .cpl-tour .cpl-tour-options,.pt.pt .pt-options{gap:10px}.cpl .cpl-tour .cpl-tour-options button,.pt.pt .pt-options button{min-height:82px;padding:12px 9px;gap:7px}.cpl .cpl-tour .cpl-tour-options svg.cpl-icon{width:20px;height:20px;flex:none}.cpl .cpl-tour .cpl-tour-options button::after,.pt.pt .pt-options button::after{flex-basis:22px;width:22px;height:22px}}
@media(max-width:359px){.cpl .cpl-tour .cpl-tour-options,.pt.pt .pt-options{grid-template-columns:1fr}.cpl .cpl-tour .cpl-tour-options button,.pt.pt .pt-options button{min-height:62px}}
@media(prefers-reduced-motion:reduce){.cpl .cpl-tour .cpl-tour-options button,.pt.pt .pt-options button{transition:none;transform:none!important}}
.cpl .cpl-tour .cc-tour-compact-grid{display:grid;grid-template-columns:repeat(var(--tour-columns,4),minmax(0,1fr));gap:8px}.cpl .cpl-tour .cc-tour-compact-grid .cpl-tour-options{display:contents}.cpl .cpl-tour .cpl-tour-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cpl .cpl-tour .cpl-tour-options button{min-height:60px;padding:9px 5px;gap:4px;font-size:14px!important;line-height:1.2;flex-direction:column;justify-content:center;text-align:center;border-radius:7px;border-bottom-width:2px;box-shadow:0 2px 4px #17212c0c;overflow-wrap:anywhere}.cpl .cpl-tour .cpl-tour-options button>span,.cpl .cpl-tour .cpl-tour-options button::after{display:none}.cpl .cpl-tour .cpl-tour-options button>svg{width:18px;height:18px}.cpl .cpl-tour .cpl-control-letter{height:18px;width:18px;font-size:10px}.cpl .cpl-tour .cc-tour-prompt{font-size:14px;margin-bottom:10px}.cpl .cpl-tour .cc-tour-prompt>span{width:22px;height:22px}.cpl .cpl-tour .cpl-tour-copy{padding-top:20px}@media(max-width:749px){.cpl .cpl-tour .cpl-tour-options button{font-size:13px!important;min-height:60px}.cpl .cpl-tour .cc-tour-compact-grid,.cpl .cpl-tour .cpl-tour-options{gap:6px}}
.cpl .cpl-tour .cpl-tour-options button{grid-column:auto;min-height:52px;overflow-wrap:normal}.cpl .cpl-tour .cpl-tour-options button>svg,.cpl .cpl-tour .cpl-tour-options button>.cpl-control-letter{display:none}.cpl .cpl-tour .cc-tour-compact-grid[data-choice-count="10"] [data-group-options="design"] button{grid-column:span 4}.cpl .cpl-tour .cc-tour-compact-grid[data-choice-count="10"] [data-group-options="controls"] button{grid-column:span 3}@media(max-width:359px){.cpl .cpl-tour .cc-tour-compact-grid[data-choice-count="8"],.cpl .cpl-tour .cpl-tour-information>.cpl-tour-options{grid-template-columns:repeat(2,minmax(0,1fr))}.cpl .cpl-tour .cc-tour-compact-grid[data-choice-count="10"] [data-group-options="controls"] button{grid-column:span 6}}
.cpl .cpl-tour .cc-tour-compact-grid[data-choice-count="9"] .cpl-tour-options button:last-child:nth-child(odd){grid-column:auto}
.cpl .cpl-tour[data-separated-groups] .cc-tour-compact-grid{display:block}
.cpl .cpl-tour[data-separated-groups] .cc-tour-compact-grid .cpl-tour-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.cpl .cpl-tour[data-separated-groups] .cc-tour-compact-grid .cpl-tour-options[hidden]{display:none!important}
.cpl .cpl-tour[data-separated-groups] .cc-tour-compact-grid .cpl-tour-options button{grid-column:auto;min-height:52px;font-size:15px!important;padding:10px 8px}
.cpl .cpl-tour[data-separated-groups] .cc-tour-compact-grid .cpl-tour-options button:last-child:nth-child(odd){grid-column:1/-1}
.cpl .cpl-tour[data-separated-groups] .cpl-tour-tabs{max-width:100%;background:var(--soft,#f5f2f7);border:1px solid var(--line,#ddd);gap:6px}
.cpl .cpl-tour[data-separated-groups] .cpl-tour-tabs button{font-size:16px;min-height:48px;color:var(--tour-button-ink);background:#fff;border:1px solid var(--line,#ddd);font-weight:600}
.cpl .cpl-tour[data-separated-groups] .cpl-tour-tabs button[aria-pressed=true]{background:var(--tour-button-accent);border-color:var(--tour-button-accent);color:#fff}
.cpl .cpl-tour[data-separated-groups] .cpl-tour-tabs button:focus-visible{outline:3px solid var(--tour-button-accent);outline-offset:3px}

.wd-product .cpl-tour,.wd-product .pt,.wd-product .c7t{margin:44px 0}.wd-tour-clean,.c7t-camera>.wd-dial-view{position:absolute;inset:0;width:100%;height:100%}.wd-tour-clean[hidden]{display:none!important}.wd-tour-clean>.wd-dial-view{width:100%;height:100%}.wd-tour-clean .wd-blank-photo,.c7t-camera .wd-blank-photo{height:100%;object-fit:contain}.wd-product .cpl-tour-options button,.wd-product .pt-options button{min-height:48px}.wd-product .cpl-tour h2,.wd-product .pt h2,.wd-product .c7t h2{font-family:Arial,sans-serif;font-size:30px;font-weight:750;line-height:1.15}.wd-product .cpl-tour{--cpl-accent:#315c50}.wd-product .cpl-tour-options button[aria-pressed=true]{background:#315c50;color:#fff}@media(max-width:989px){.wd-product .cpl-tour h2,.wd-product .pt h2,.wd-product .c7t h2{font-size:27px}.wd-product .cpl-tour-layout{gap:22px}.wd-product .pt-options{display:grid;grid-template-columns:repeat(3,1fr)}}

@media(max-width:989px){.wd-product .pt-stage{margin-inline:0;max-width:100%}}
.wd-product .pt-visual[data-focus=calendar]{clip-path:none}
