.ServiceSelection-module__tk5jdq__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;padding:4px;display:grid}.ServiceSelection-module__tk5jdq__picker button{touch-action:manipulation;transition:background-color .1s ease-out,box-shadow .1s ease-out}.ServiceSelection-module__tk5jdq__picker button:active:not(:disabled){transition-duration:0s;transform:scale(1);box-shadow:inset 0 0 0 2px}.ServiceSelection-module__tk5jdq__card{text-align:left;border:1px solid var(--color-gray-300);min-width:0;min-height:160px;color:var(--color-gray-950);cursor:pointer;touch-action:manipulation;background:#fff;border-radius:24px;flex-direction:column;gap:18px;padding:20px;display:flex}.ServiceSelection-module__tk5jdq__card:first-child{grid-column:1/-1;min-height:220px}.ServiceSelection-module__tk5jdq__card:first-child .ServiceSelection-module__tk5jdq__cardTitle{font-size:2rem}.ServiceSelection-module__tk5jdq__cardTop,.ServiceSelection-module__tk5jdq__cardBottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.ServiceSelection-module__tk5jdq__cardTop{color:var(--theme-accent,var(--theme-primary))}.ServiceSelection-module__tk5jdq__cardTitle{overflow-wrap:anywhere;font-size:1.125rem;font-weight:750;line-height:1.35}.ServiceSelection-module__tk5jdq__cardBottom{color:var(--color-gray-600);flex-wrap:wrap;margin-top:auto;font-size:.875rem}.ServiceSelection-module__tk5jdq__badge{color:inherit;align-items:center;gap:4px;font-weight:650;display:inline-flex}.ServiceSelection-module__tk5jdq__card:focus-visible,.ServiceSelection-module__tk5jdq__option:focus-within{outline:3px solid var(--theme-accent,var(--theme-primary));outline-offset:3px}.ServiceSelection-module__tk5jdq__card:active,.ServiceSelection-module__tk5jdq__option:active{box-shadow:inset 0 0 0 2px var(--theme-accent,var(--theme-primary))}.ServiceSelection-module__tk5jdq__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ServiceSelection-module__tk5jdq__option{border:2px solid var(--color-gray-300);cursor:pointer;min-width:0;color:var(--color-gray-950);border-radius:20px;flex-direction:column;gap:12px;padding:16px;display:flex}.ServiceSelection-module__tk5jdq__option[data-selected=true]{border-color:var(--theme-accent,var(--theme-primary));background:var(--theme-light)}.ServiceSelection-module__tk5jdq__optionTitle{overflow-wrap:anywhere;align-items:center;gap:8px;font-weight:700;display:flex}.ServiceSelection-module__tk5jdq__optionTitle input{width:20px;height:20px;accent-color:var(--theme-accent,var(--theme-primary));flex-shrink:0}.ServiceSelection-module__tk5jdq__optionHelp{color:var(--color-gray-600);font-size:.875rem;line-height:1.5}.ServiceSelection-module__tk5jdq__preview{border:1px solid var(--color-gray-400);border-radius:10px;gap:5px;height:72px;padding:10px;display:grid}.ServiceSelection-module__tk5jdq__preview span{opacity:.35;background:currentColor;border-radius:4px}.ServiceSelection-module__tk5jdq__preview[data-layout=bento]{grid-template-columns:repeat(2,1fr)}.ServiceSelection-module__tk5jdq__preview[data-layout=bento] span:first-child{grid-column:1/-1}:is(.dark .ServiceSelection-module__tk5jdq__card,.dark .ServiceSelection-module__tk5jdq__option){background:var(--color-gray-900);color:#fff;border-color:var(--color-gray-600)}.dark .ServiceSelection-module__tk5jdq__option[data-selected=true]{border-color:var(--theme-accent,var(--theme-primary));background:var(--theme-light)}:is(.dark .ServiceSelection-module__tk5jdq__cardBottom,.dark .ServiceSelection-module__tk5jdq__optionHelp){color:var(--color-gray-300)}@media (hover:hover) and (pointer:fine){.ServiceSelection-module__tk5jdq__card:hover,.ServiceSelection-module__tk5jdq__option:hover{border-color:var(--theme-accent,var(--theme-primary))}}@media (max-width:380px){.ServiceSelection-module__tk5jdq__grid,.ServiceSelection-module__tk5jdq__options{grid-template-columns:1fr}.ServiceSelection-module__tk5jdq__card{gap:12px;min-height:132px;padding:16px}}
