/* Editorial services: type, spacing and useful information, no decorative glyphs. */
.service-list{display:block;border-bottom:1px solid #ffffff20}
.service-list article,.service-list article:first-child{display:grid;grid-template-columns:52px minmax(0,1fr);gap:22px;padding:35px 0;border:0;border-top:1px solid #ffffff20;background:none;border-radius:0;box-shadow:none!important;overflow:visible;transition:none}
.service-list article::after,.service-list .number::after{display:none!important;content:none!important}
.service-list .number{font:12px/1.4 monospace;letter-spacing:.05em;color:#d4a481;padding-top:7px}
.service-list article>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:55px;align-items:start}
.service-list h3{max-width:340px;margin:0;font-size:clamp(25px,2.6vw,34px);line-height:1.15;font-weight:400;letter-spacing:-.035em;transition:color .25s,transform .25s}
.service-list p{max-width:480px;font-size:14px;line-height:1.8;color:#ada197}
@media(hover:hover) and (pointer:fine){.service-list article:hover{transform:none;border-color:#ffffff20;box-shadow:none}.service-list article:hover h3{color:#ebba98;transform:translateX(4px)}}
.consultoria{margin-top:65px;gap:6%}.consultoria-intro{min-width:0}.consultoria-intro>h3{font-size:clamp(30px,3vw,42px)}
.consultation-panel{margin-top:30px;border-top:1px solid #bd92704d;border-bottom:1px solid #bd92704d}
.consultation-panel summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:21px 0;color:#f3d3ba;font-size:15px;cursor:pointer}
.consultation-panel summary::-webkit-details-marker{display:none}.consultation-plus{font:24px/1 Arial,sans-serif;font-weight:300;transition:transform .25s}.consultation-panel[open] .consultation-plus{transform:rotate(45deg)}
.consultation-panel summary:focus-visible{outline:2px solid var(--acid);outline-offset:5px}
.consultation-panel-body{padding:0 0 25px}.consultoria .consultation-lead{font-size:13px;line-height:1.7;margin:0 0 24px;color:#aa9b8f}
.consultation-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}
#consultation-form label{display:block;color:#d4c6ba;font:12px/1.5 Arial,sans-serif;margin:0 0 18px}
#consultation-form input,#consultation-form select,#consultation-form textarea{display:block;box-sizing:border-box;width:100%;min-width:0;margin-top:8px;padding:13px 12px;border:1px solid #ffffff26;border-radius:7px;background:#0c0a08;color:#f4ebe5;font:15px/1.4 Arial,sans-serif;outline:none;color-scheme:dark;transition:border-color .2s,box-shadow .2s}
#consultation-form input,#consultation-form select{min-height:47px}#consultation-form textarea{resize:vertical;min-height:120px;max-height:400px}
#consultation-form input::placeholder,#consultation-form textarea::placeholder{color:#8f8278;font-size:13px}
#consultation-form input:focus,#consultation-form select:focus,#consultation-form textarea:focus{border-color:#deaa84;box-shadow:0 0 0 3px #deaa8412}
#consultation-form .consultation-note{font-size:11px;line-height:1.6;margin:0 0 20px;color:#96897e}
.consultation-submit{width:100%;display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid #e5ba99;border-radius:7px;padding:15px 17px;background:#e3af89;color:#21140c;font:500 14px/1.3 Arial,sans-serif;cursor:pointer;transition:background .2s}
.consultation-submit:hover{background:#f2c9a9}.consultation-submit:disabled{opacity:.55;cursor:wait}.consultation-submit:focus-visible,.consultation-mail a:focus-visible,.consultation-mail button:focus-visible{outline:2px solid var(--acid);outline-offset:4px}
#consultation-form .consultation-status{font-size:13px;line-height:1.6;margin-top:14px;color:#e2c3ab}#consultation-form .consultation-status:empty{display:none}
.consultation-mail{margin-top:17px;padding:17px;border:1px solid #c5987440;border-radius:7px;background:#ffffff03}.consultation-mail[hidden]{display:none}.consultation-email-link{display:block;font-size:14px;color:#edc3a4;text-decoration:underline;text-underline-offset:4px}.consultation-mail button{border:0;border-bottom:1px solid #998575;background:none;padding:0 0 3px;margin-top:15px;color:#c6b4a5;font-size:12px;cursor:pointer}.consultoria .consultation-mail p{font-size:11px;line-height:1.6;margin-top:14px;color:#a99b8f}.form-trap{display:none!important}
@media(max-width:900px){.service-list article>div{gap:30px}.consultoria{padding:30px;gap:35px}.consultation-fields{grid-template-columns:1fr;gap:0}}
@media(max-width:650px){.service-list article,.service-list article:first-child{padding:27px 0;grid-template-columns:25px minmax(0,1fr);gap:13px}.service-list article>div{display:block}.service-list h3{font-size:26px;max-width:290px;margin-bottom:14px}.service-list p{font-size:13px;line-height:1.75}.service-list .number{display:block;padding-top:5px;font-size:10px}.consultoria{margin-top:40px;padding:25px 20px}.consultation-panel summary{font-size:14px}.consultation-fields{grid-template-columns:1fr}#consultation-form input,#consultation-form select,#consultation-form textarea{font-size:16px}.consultoria-intro>h3{font-size:32px}}
@media(prefers-reduced-motion:reduce){.service-list h3,.consultation-plus{transition:none!important}.service-list article:hover h3{transform:none!important}}
