.concierge-services,.gep-services-config{margin:24px 0;padding:20px;border:1px solid #31584d;border-radius:14px;background:#11251f;color:#e8f2ed;line-height:1.6;min-width:0}.concierge-services summary{cursor:pointer;padding:10px 0;font-weight:700}.services-body{padding-top:10px}.service-fieldset{border:0;padding:0;margin:0;min-width:0}.service-item,.service-order{margin:18px 0;padding:16px;border:1px solid #3b6355;border-radius:10px;background:#0c1d19}.service-item legend{font-weight:700}.service-check{display:flex!important;align-items:flex-start;gap:10px;margin:16px 0}.service-check input[type=checkbox]{width:20px!important;height:20px;min-width:20px;margin-top:3px!important}.service-choice{display:grid!important;grid-template-columns:1fr minmax(130px,190px);align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid #365749}.service-choice small{display:block;color:#b5ccbf}.service-total{font-size:20px;display:flex;gap:16px;justify-content:space-between;padding:16px;background:#20392e;border-radius:8px}.service-info{padding:12px;border-left:3px solid #9fc4a6;background:#1c352c}.service-error{padding:12px;border:1px solid #d9927e;background:#462c25;color:#ffe8df;border-radius:8px}.service-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0}.concierge-services label,.gep-services-config label{font-size:15px}.concierge-services input,.concierge-services select,.concierge-services textarea,.gep-services-config input,.gep-services-config select{max-width:100%;font-size:16px}.concierge-services button{white-space:normal}.service-order{overflow-wrap:anywhere}.concierge-services :focus-visible,.gep-services-config :focus-visible{outline:3px solid #c4e6bd;outline-offset:3px}@media(max-width:600px){.concierge-services,.gep-services-config{padding:14px}.service-choice{grid-template-columns:1fr}.service-total{font-size:18px}.service-actions>*{width:100%;text-align:center;box-sizing:border-box}}