/* Approved service colors are present before scripts load, including on iPhone. */
#submit .service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0 28px}
#submit .service-grid .service{appearance:none;-webkit-appearance:none;position:relative;isolation:isolate;overflow:hidden;min-width:0;min-height:170px;padding:23px 18px 21px;border:2px solid #ffffffc9!important;border-radius:12px!important;text-align:left;font:inherit;cursor:pointer;touch-action:manipulation;animation:none!important;transform:none!important;filter:none!important;outline:none;box-shadow:inset 0 2px 0 #ffffff7a,inset 0 -4px 12px #0002,0 5px 14px #06182724!important;transition:box-shadow .15s,border-color .15s}
#submit .service-grid .service::before{content:'';position:absolute;inset:3px;z-index:-1;border:1px solid #ffffff50;border-radius:8px;background:linear-gradient(155deg,#ffffff30,transparent 35%,transparent 80%,#00000010);pointer-events:none}
#submit .service-grid .service::after{content:none!important}
#submit .service-grid .service .service-glitter{display:none}
#submit .service-grid .service[data-service-tone=standard]{background:linear-gradient(125deg,#bf151e 0%,#dc2730 38%,#980d17 100%)!important;color:#fff!important;--choice-outline:#a71821}
#submit .service-grid .service[data-service-tone=founders]{background:linear-gradient(125deg,#e4b94f 0%,#ffedaa 40%,#cea03b 100%)!important;color:#211807!important;--choice-outline:#9a6b17}
#submit .service-grid .service[data-service-tone=express]{background:linear-gradient(125deg,#c3cbd3 0%,#f5f8fa 40%,#a6b1bb 100%)!important;color:#132333!important;--choice-outline:#51677b}
#submit .service-grid .service.selected{outline:3px solid var(--choice-outline);outline-offset:3px;box-shadow:inset 0 2px 0 #ffffffa0,0 7px 18px #06182730!important}
#submit .service-grid .service b,#submit .service-grid .service strong,#submit .service-grid .service small{display:block;color:inherit!important;-webkit-text-fill-color:currentColor;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;text-shadow:none;opacity:1;letter-spacing:normal}
#submit .service-grid .service b{font-size:18px;line-height:1.2;font-weight:800;text-transform:none}
#submit .service-grid .service strong{font-size:38px;line-height:1.05;font-weight:850;margin:12px 0 10px}
#submit .service-grid .service small{font-size:14px;line-height:1.4;font-weight:600}
#submit .service-grid .service:focus-visible{outline:3px solid #1684b8;outline-offset:5px}
@media(max-width:720px){#submit .service-grid{grid-template-columns:1fr;gap:15px}#submit .service-grid .service{min-height:145px;padding:21px 18px}}
