guilds-product-services{display:block;width:100%;color:#202522}guilds-product-services [hidden]{display:none!important}.guilds-services{border:1px solid #d2cbbb;padding:16px;margin:0;min-width:0;background:#faf8f2}.guilds-services legend{font-size:16px;font-weight:600;padding:0 6px}.guilds-services legend small{font-size:12px;font-weight:400;margin-left:6px}.guilds-services>p{font-size:13px;line-height:1.5;margin:0 0 14px;color:#596157}.guilds-service-row+.guilds-service-row{border-top:1px solid #ded8cb;margin-top:8px;padding-top:8px}.guilds-service-choice{display:flex;align-items:center;gap:10px;min-height:48px;cursor:pointer;font-size:14px}.guilds-service-choice input{appearance:auto;width:18px;height:18px;flex-shrink:0;accent-color:#79551f}.guilds-service-choice strong{margin-left:auto;text-align:right;font-size:14px;white-space:nowrap}.guilds-service-choice strong small{display:block;font-size:12px;font-weight:400}.guilds-service-count{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;padding:8px 0}.guilds-service-count input{width:72px;min-height:44px;border:1px solid #aba393;background:#fffdf8;color:#202522;padding:8px;font-size:16px}.guilds-services-total{display:flex;justify-content:space-between;border-top:1px solid #ded8cb;padding-top:12px;margin-top:12px;font-size:14px}guilds-product-services>[role=status]{font-size:13px}guilds-product-services>button,guilds-product-services>a{min-height:44px;padding:10px;display:inline-block;font-size:13px}

guilds-product-services .guilds-services-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:72px;padding:16px;border:1px solid #b8aa8a;border-radius:6px;background:#fffdf8;color:#202522;cursor:pointer;list-style:none;box-shadow:0 2px 6px #20252208}
guilds-product-services .guilds-services-disclosure>summary::-webkit-details-marker{display:none}
guilds-product-services .guilds-services-disclosure>summary:hover{border-color:#79551f;background:#faf6ec}
guilds-product-services .guilds-services-disclosure>summary:focus-visible{outline:2px solid #79551f;outline-offset:3px}
guilds-product-services .guilds-services-disclosure-title{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;flex:1;min-width:0}
guilds-product-services .guilds-services-disclosure-title strong{font-size:16px;line-height:1.4;font-weight:600}
guilds-product-services .guilds-services-disclosure-title small{display:inline-block;padding:3px 7px;border-radius:3px;background:#eeebe1;color:#5b614e;font-size:12px;line-height:1.4;font-weight:400}
guilds-product-services .guilds-services-disclosure-action{display:flex;align-items:center;gap:8px;flex:none;color:#79551f;font-size:13px;line-height:1.4;font-weight:600}
guilds-product-services .guilds-services-disclosure-action svg{flex:none;transition:transform .18s ease}
guilds-product-services .guilds-services-disclosure:not([open]) .guilds-services-hide,guilds-product-services .guilds-services-disclosure[open] .guilds-services-show{display:none}
guilds-product-services .guilds-services-disclosure[open]>summary{border-radius:6px 6px 0 0;border-bottom:0;background:#faf6ec}
guilds-product-services .guilds-services-disclosure[open] .guilds-services-disclosure-action svg{transform:rotate(180deg)}
guilds-product-services .guilds-services-disclosure>.guilds-services{border-color:#b8aa8a;border-radius:0 0 6px 6px}
@media(max-width:380px){guilds-product-services .guilds-services-disclosure>summary{padding:12px;gap:8px}guilds-product-services .guilds-services-disclosure-title strong{font-size:14px}guilds-product-services .guilds-services-disclosure-action{font-size:12px;gap:4px}}
@media(prefers-reduced-motion:reduce){guilds-product-services .guilds-services-disclosure-action svg{transition:none}}
