@layer service-specialty-ui{body .service-specialty-picker{border:1px solid color-mix(in srgb,currentColor 35%,transparent);border-radius:14px;min-width:0;margin:20px 0;padding:18px;color:inherit!important;background:0 0!important}body .service-specialty-picker :where(*){box-sizing:border-box;-webkit-text-fill-color:currentColor}body .service-specialty-picker h3{margin:0 0 8px;font-size:1.08rem;color:inherit!important}body .service-specialty-picker .ssp-help{opacity:.9;margin:10px 0;font-size:.88rem;line-height:1.55;color:inherit!important}body .service-specialty-picker .ssp-search{gap:7px;margin:14px 0;font-size:.9rem;display:grid;color:inherit!important}body .service-specialty-picker .ssp-search input{min-width:0;min-height:46px;font:inherit;border-radius:10px;padding:10px 12px;border:1px solid color-mix(in srgb,currentColor 45%,transparent)!important;width:100%!important;color:inherit!important;background:0 0!important}body .service-specialty-picker .ssp-search input::placeholder{color:inherit;opacity:.7}body .service-specialty-picker .ssp-selection>p{margin:10px 0;font-size:.88rem}body .service-specialty-picker .ssp-selection ul{flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:0;list-style:none;display:flex}body .service-specialty-picker .ssp-selection li{min-width:0;max-width:100%}body .service-specialty-picker .ssp-selection button{text-align:left;cursor:pointer;white-space:normal;overflow-wrap:anywhere;border-radius:10px;align-items:center;gap:12px;max-width:100%;min-height:44px;padding:9px 12px;font:600 .85rem/1.4 system-ui;display:flex;border:1px solid color-mix(in srgb,currentColor 35%,transparent)!important;background:color-mix(in srgb,currentColor 8%,transparent)!important;color:inherit!important}body .service-specialty-picker .ssp-selection small{opacity:.8;font-size:.75rem;font-weight:400;display:block;color:inherit!important}body .service-specialty-picker .ssp-group{border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:10px;margin:10px 0;padding:0;color:inherit!important;background:0 0!important}body .service-specialty-picker .ssp-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:13px 14px;font-weight:650;display:flex;color:inherit!important}body .service-specialty-picker .ssp-group>summary:before{content:"+";flex:none}body .service-specialty-picker .ssp-group[open]>summary:before{content:"−"}body .service-specialty-picker .ssp-group>summary>span{overflow-wrap:anywhere;flex:1;min-width:0}body .service-specialty-picker .ssp-group>summary>small{flex:none;font-size:.78rem;font-weight:400;color:inherit!important}body .service-specialty-picker .ssp-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:4px 12px 12px;display:grid}body .service-specialty-picker .ssp-options label{cursor:pointer;border-radius:9px;gap:10px;min-width:0;min-height:48px;margin:0;padding:12px;font-size:.9rem;line-height:1.45;border:1px solid color-mix(in srgb,currentColor 30%,transparent)!important;background:color-mix(in srgb,currentColor 4%,transparent)!important;color:inherit!important;flex-direction:row!important;align-items:flex-start!important;display:flex!important}body .service-specialty-picker .ssp-options label.is-selected{border-color:var(--pr-accent,#e09b49)!important;background:color-mix(in srgb,var(--pr-accent,#e09b49) 12%,transparent)!important}body .service-specialty-picker .ssp-options input{accent-color:var(--pr-accent,#e09b49);flex:none;width:19px!important;height:19px!important;min-height:0!important;margin:2px 0 0!important}body .service-specialty-picker .ssp-options span{overflow-wrap:anywhere;min-width:0}body .service-specialty-picker :is(button,input,summary,a):focus-visible{outline-offset:3px;outline:3px solid var(--pr-accent,#efad63)!important}body .service-specialty-picker :disabled{opacity:.55;cursor:not-allowed}@media (width<=640px){body .service-specialty-picker{padding:14px}body .service-specialty-picker .ssp-options{grid-template-columns:minmax(0,1fr)}}}
