.service-options{border:0;margin:0 0 1.4rem;padding:0;display:grid;grid-template-columns:1fr;gap:8px}
.service-options legend{font-size:16px;font-weight:700;margin-bottom:5px}
.service-options .service-help{margin:0 0 5px;font-size:13px;line-height:1.5}
.service-option{display:flex;align-items:center;gap:12px;min-height:52px;margin:0;padding:10px 14px;border:1px solid #b9c1bd;background:#fffdf8;cursor:pointer;font-size:15px;line-height:1.4;color:#142940;transition:border-color .16s ease,background-color .16s ease}
.service-option:hover{border-color:#397c82;background:#f7faf7}
.service-option:has(input:checked){border-color:#176b74;background:#e9f3f1;box-shadow:inset 3px 0 #176b74}
.service-option input{appearance:auto;width:20px;height:20px;min-height:20px;flex:0 0 20px;margin:0;accent-color:#176b74}
.service-option input:focus-visible{outline:3px solid #916c20;outline-offset:3px}
.service-option span{display:block;min-width:0}
.contact-action-icon{display:block;width:20px!important;height:20px!important;max-width:20px;flex:0 0 20px;fill:none!important;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
#draft .actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#draft .button{gap:10px;min-height:52px;padding:12px 16px;font-size:14px}
#draft .button.secondary{background:#fffdf8;border-color:#83928f}
#draft .button.secondary:hover{background:#e9f3f1}
#draft .button{transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease}
#draft .button:hover{transform:translateY(-2px);box-shadow:0 7px 16px #14294024}
#draft .button:active{transform:translateY(1px);box-shadow:0 2px 5px #14294020}
#draft .button:focus-visible{outline:3px solid #916c20;outline-offset:3px}
@media(max-width:520px){#draft .actions{grid-template-columns:1fr}}
@media(max-width:760px){.service-options{gap:7px}.service-option{min-height:50px;padding:10px 12px;font-size:15px}}
@media(prefers-reduced-motion:reduce){.service-option,#draft .button{transition:none}#draft .button:hover,#draft .button:active{transform:none}}
