.project-design-choices{gap:32px;min-width:0;display:grid}.project-design-choices .visual-choice-fieldset{border:0;border-radius:0;gap:16px;padding:0}.project-design-choices .visual-choice-fieldset>legend{margin-bottom:12px;padding:0;font-size:17px;font-weight:600}.project-design-choices .visual-choice-hint{color:#606964;margin:0;font-size:14px;line-height:1.65}.project-design-choices .visual-choice-default{cursor:pointer;flex-direction:row;align-items:center;gap:10px;min-height:44px}.project-design-choices .visual-choice-default>span{color:#283e35;margin:0;font-size:14px}.project-design-choices .visual-choice-default>input{-webkit-appearance:auto;appearance:auto;accent-color:#284c3e;flex:0 0 18px;width:18px;height:18px;min-height:18px;padding:0}.visual-choice-default>i{border:1px solid #0002;border-radius:50%;width:22px;height:22px}.visual-theme-grid,.visual-font-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.project-design-choices :is(.visual-theme-choice,.visual-font-choice){cursor:pointer;min-width:0;display:block;position:relative}.project-design-choices :is(.visual-theme-choice,.visual-font-choice)>input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.project-design-choices :is(.visual-theme-card,.visual-font-card){color:#283e35;background:#fff;border:1px solid #d8dedb;border-radius:16px;flex-direction:column;height:100%;margin:0;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.project-design-choices :is(.visual-theme-choice,.visual-font-choice)>input:checked+span{border-color:#284c3e;box-shadow:0 0 0 1px #284c3e}.project-design-choices :is(.visual-theme-choice,.visual-font-choice)>input:focus-visible+span{outline-offset:4px;outline:3px solid #284c3e}.project-design-choices .visual-theme-preview{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:150px;padding:22px 12px 17px;display:flex}.visual-preview-heading{color:var(--choice-accent);overflow-wrap:anywhere;font-size:27px;line-height:1.3}.visual-preview-caption{font-size:11px;line-height:1.4}.visual-preview-button{background:var(--choice-accent);color:var(--choice-button-text);border-radius:20px;padding:5px 13px;font:500 11px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:block}.project-design-choices .visual-choice-caption{color:#283e35;background:#fff;justify-content:space-between;align-items:center;gap:8px;padding:12px 12px 8px;font:500 13px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.visual-choice-caption strong{font-weight:500}.visual-choice-check{border:1px solid #bac6bf;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}input:checked+span .visual-choice-check{color:#fff;background:#284c3e;border-color:#284c3e}.visual-theme-swatches{gap:5px;padding:0 12px 12px;display:flex}.visual-theme-swatches>i{border:1px solid #0002;border-radius:50%;width:15px;height:15px}.project-design-choices .visual-font-sample{text-align:center;overflow-wrap:anywhere;min-height:110px;color:var(--choice-accent,#283e35);flex:1;justify-content:center;align-items:center;padding:24px 12px 16px;font-size:24px;line-height:1.4;display:flex}.project-design-choices .visual-font-sample[data-script=true]{font-size:32px}.project-design-choices .visual-font-card .visual-choice-caption{padding-bottom:12px}@media (hover:hover){.project-design-choices :is(.visual-theme-choice,.visual-font-choice):hover>span{border-color:#82978a}}@media (max-width:420px){.visual-theme-grid,.visual-font-grid{grid-template-columns:minmax(0,1fr)}.project-design-choices .visual-theme-preview{min-height:142px}}@media (prefers-reduced-motion:reduce){.project-design-choices :is(.visual-theme-card,.visual-font-card){transition:none}}
