#clientes {background:linear-gradient(120deg,#06273d,#0c4564);color:#fff;position:relative;border-top:4px solid #e52c39;}
#clientes .section-label,#clientes h2,#clientes h2 span,#clientes h3 {color:#fff;}
#clientes .section-label:after {background:#ffffff35;}
#clientes .kicker {color:#d3e1ea;}
.inquiry-disclosure {margin-top:32px;color:#fff;}
.inquiry-disclosure>summary {display:flex;align-items:center;justify-content:space-between;gap:32px;width:fit-content;max-width:100%;min-height:58px;padding:18px 26px;background:#c71f29;border:1px solid #e34a52;border-radius:5px 5px 18px 5px;cursor:pointer;font-size:1rem;font-weight:650;list-style:none;transition:background .2s;}
.inquiry-disclosure>summary::-webkit-details-marker {display:none;}
.inquiry-disclosure>summary:hover {background:#af1822;}
.inquiry-disclosure>summary:focus-visible {outline:3px solid #fff;outline-offset:5px;}
.inquiry-disclosure>summary span {font-size:1.5rem;line-height:1;transition:transform .25s;}
.inquiry-disclosure[open]>summary .inquiry-toggle {transform:rotate(45deg);}
.inquiry-disclosure .client-inquiry {margin-top:20px;}
.inquiry-intro {margin-top:20px;color:#d3e1ea;font-size:1rem;line-height:1.6;}
.inquiry-disclosure[open]>.client-inquiry {animation:inquiry-enter .3s ease-out;}
@keyframes inquiry-enter {from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:600px){.inquiry-disclosure>summary{width:100%;}}
@media(prefers-reduced-motion:reduce){.inquiry-disclosure[open]>.client-inquiry{animation:none}.inquiry-disclosure>summary,.inquiry-disclosure>summary span{transition:none}}
.inquiry-disclosure {margin:26px 0 18px;scroll-margin-top:120px;}
.inquiry-disclosure>summary {width:100%;min-height:148px;padding:26px 28px;gap:20px;border-radius:8px 8px 26px 8px;box-shadow:0 10px 28px #0002;}
.inquiry-disclosure>summary .inquiry-label {display:grid;gap:10px;font-size:1rem;line-height:1.4;}
.inquiry-label small {font-size:.75rem;letter-spacing:.09em;color:#ffe2e5;}
.inquiry-label strong {font-size:1.6rem;line-height:1.2;color:#fff;}
.inquiry-label em {font-size:.9375rem;line-height:1.5;font-style:normal;font-weight:400;color:#fff;}
.inquiry-disclosure>summary .inquiry-toggle {display:grid;place-items:center;flex:0 0 44px;height:44px;background:#ffffff20;border-radius:50%;font-size:2rem;}
.inquiry-disclosure+.partnership-cta {background:transparent;border:1px solid #ffffff55;box-shadow:none;color:#fff;min-height:48px;font-size:.9rem;margin-bottom:12px;}
.inquiry-disclosure+.partnership-cta {background:#128c4a;border-color:#25d366;color:#fff;min-height:58px;padding:16px 22px;gap:12px;font-size:1rem;justify-content:center;}
.inquiry-disclosure+.partnership-cta:hover {background:#0d733b;border-color:#25d366;}
.inquiry-disclosure+.partnership-cta:focus-visible {outline:3px solid #25d366;outline-offset:4px;}
#clientes .inquiry-disclosure+.partnership-cta {width:100%;box-sizing:border-box;}
.partnership-cta .whatsapp-brand {width:26px;height:26px;flex-shrink:0;filter:brightness(0) invert(1);}
@media(max-width:600px){.inquiry-disclosure>summary{padding:22px 20px;min-height:138px}.inquiry-label strong{font-size:1.4rem}.inquiry-disclosure .client-fields{grid-template-columns:1fr}}
#clientes .kicker i {background:#ffffff35;}
#clientes p {color:#d3e1ea;}
#clientes .partnership-value {border-color:#ffffff35;}
#clientes .partnership-value strong {color:#fff;}
#clientes .client-list {gap:0;align-self:start;border-top:1px solid #ffffff35;}
#clientes .client-list>div {padding:26px 16px;border-bottom:1px solid #ffffff35;transition:background .25s,transform .25s;}
#clientes .client-list>div:hover {background:#ffffff09;transform:translateX(4px);}
#clientes .brand-plus {color:#ff3545;}
#clientes .partnership-guide {color:#fff;border-color:#ffffff35;}
#clientes .partnership-guide summary,#clientes .partnership-guide a {color:#fff;}
#clientes .partnership-guide li {color:#d3e1ea;}
.client-inquiry {margin-top:48px;padding:32px;border:1px solid #ffffff35;border-radius:6px 6px 28px 6px;background:#ffffff08;}
.client-inquiry h3 {margin:0 0 8px;font-size:1.5rem;}
.client-inquiry>p {font-size:1rem;line-height:1.65;margin:0 0 22px;}
.client-fields {display:grid;grid-template-columns:1fr 1fr;gap:18px;}
.client-fields label {display:flex;flex-direction:column;gap:8px;font-size:.9rem;font-weight:600;}
.client-fields .full {grid-column:1/-1;}
.client-fields input,.client-fields select,.client-fields textarea {width:100%;min-width:0;min-height:48px;background:#fff;color:#12364b;border:1px solid #b8cbd7;border-radius:4px;padding:12px;font:inherit;font-weight:400;}
.client-fields textarea {min-height:112px;resize:vertical;}
.client-fields :is(input,select,textarea):focus-visible {outline:3px solid #ff6773;outline-offset:3px;}
.client-inquiry .button-primary {margin-top:22px;cursor:pointer;}
#clientes .client-form-note {font-size:.875rem;line-height:1.6;margin:16px 0 0;}
.client-email {display:inline-block;margin-top:14px;color:#fff;text-decoration:underline;text-underline-offset:5px;overflow-wrap:anywhere;}
@media(max-width:600px){.client-fields{grid-template-columns:1fr}.client-inquiry{padding:22px 18px}.client-inquiry .button-primary{width:100%;justify-content:center}}
@media(prefers-reduced-motion:reduce){#clientes .client-list>div{transition:none}#clientes .client-list>div:hover{transform:none}}
