main#services .row{display:grid;grid-template-columns:minmax(210px,240px) minmax(0,1fr);max-width:1380px}
main#services #content{padding:0;overflow:hidden}
main#services #content .envoltorio_servicios{padding:0}
main#services #content .envoltorio_servicios>h1{margin:0;padding:clamp(2rem,5vw,4rem) clamp(1.2rem,4vw,3rem) 0;font-size:clamp(2.25rem,5vw,4.5rem);line-height:1.05;max-width:860px}
main#services #content .service-content>.nomad-section,main#services #content .service-content>.nomad-hero,main#services #content .service-content>.nomad-final,main#services #content .service-content>.service-cta{margin:0;padding:clamp(1.75rem,3vw,2.5rem) clamp(1.35rem,4vw,3rem)}
main#services #content .nomad-section>.subtitulo{margin-top:0}
main#services #content .nomad-section>:last-child{margin-bottom:0}
main#services #content .nomad-hero{display:grid;gap:1.2rem;background:linear-gradient(180deg,#fff 0%,var(--service-cream) 100%)}
main#services #content .nomad-eyebrow,main#services #content .nomad-kicker{display:inline-flex;width:fit-content;margin:0 0 .25rem;padding:.32rem .75rem;border:1px solid var(--service-border);border-radius:999px;background:var(--service-sand);color:var(--service-muted);font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
main#services #content .nomad-lede{max-width:850px;font-size:clamp(1.02rem,1.7vw,1.24rem);line-height:1.6}
main#services #content .nomad-trust{color:var(--service-ink);font-weight:700}
main#services #content .nomad-cta-row{display:flex;flex-wrap:wrap;gap:.75rem}
main#services #content .nomad-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.7rem 1.05rem;border-radius:999px;border:1px solid var(--service-brand);background:var(--service-brand);color:#fff;font-weight:800;text-decoration:none}
main#services #content .nomad-button:hover{color:#fff;filter:brightness(.96);text-decoration:none}
main#services #content .nomad-button--secondary{background:#fff;color:var(--service-brand)}
main#services #content .nomad-button--secondary:hover{color:var(--service-brand)}
main#services #content .nomad-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem}
main#services #content .nomad-grid--two{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}
main#services #content .nomad-card,main#services #content .nomad-route,main#services #content .nomad-process-step,main#services #content .nomad-source-strip,main#services #content .nomad-related a{border:1px solid var(--service-border);border-radius:.85rem;background:#fff;box-shadow:0 12px 30px rgba(27,21,14,.08)}
main#services #content .nomad-card,main#services #content .nomad-route,main#services #content .nomad-process-step{padding:1rem}
main#services #content .nomad-card h3,main#services #content .nomad-route h3,main#services #content .nomad-process-step h3{margin:0 0 .45rem;font-family:Manrope,"Segoe UI",sans-serif;font-size:1rem;line-height:1.25}
main#services #content .nomad-panel{margin:1rem 0;padding:1.1rem;border:1px solid var(--service-border);border-radius:.85rem;background:var(--service-cream)}
main#services #content .nomad-checklist{columns:2;column-gap:2rem}
main#services #content .nomad-checklist li{break-inside:avoid;margin-bottom:.55rem}
main#services #content .nomad-process{counter-reset:nomad-step}
main#services #content .nomad-process-step{position:relative;padding-left:3.2rem}
main#services #content .nomad-process-step::before{counter-increment:nomad-step;content:counter(nomad-step);position:absolute;left:1rem;top:1rem;width:1.55rem;height:1.55rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--service-sand);color:var(--service-brand);font-weight:900}
main#services #content .nomad-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}
main#services #content .nomad-team-card{min-width:0;border:1px solid var(--service-border);border-radius:.85rem;background:#fff;overflow:hidden}
main#services #content .nomad-team-card summary{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.75rem;cursor:pointer;list-style:none}
main#services #content .nomad-team-card summary::-webkit-details-marker{display:none}
main#services #content .nomad-team-card summary::after{content:"+";color:var(--service-brand);font-weight:900}
main#services #content .nomad-team-card[open] summary::after{content:"-"}
main#services #content .nomad-team-card img{width:92px;height:112px;object-fit:cover;object-position:center top;border-radius:.65rem;margin:0}
main#services #content .nomad-team-card h3{margin:0 0 .2rem;font-family:Manrope,"Segoe UI",sans-serif;font-size:1rem}
main#services #content .nomad-role,main#services #content .nomad-stars{color:var(--service-brand);font-size:.78rem;font-weight:900}
main#services #content .nomad-team-body{padding:0 .85rem .85rem}
main#services #content .nomad-review{margin-top:.75rem;padding:.7rem;border-left:3px solid var(--service-accent);border-radius:.65rem;background:var(--service-sand)}
main#services #content .nomad-review p{font-size:.88rem;font-style:italic}
main#services #content .nomad-related{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:.75rem}
main#services #content .nomad-related a{display:block;padding:.9rem;font-weight:800;color:var(--service-ink)}
main#services #content .nomad-related+.nomad-kicker{margin-top:1.5rem}
main#services #content .nomad-source-strip{margin-top:1rem;padding:1rem;background:var(--service-cream)}
main#services #content .nomad-source-strip ul{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}
main#services #content .nomad-faq details{border:1px solid var(--service-border);border-radius:.85rem;background:#fff;padding:.85rem 1rem;box-shadow:0 10px 24px rgba(27,21,14,.07)}
main#services #content .nomad-faq details+details{margin-top:.7rem}
main#services #content .nomad-faq summary{cursor:pointer;color:var(--service-ink);font-weight:900}
main#services #content .nomad-final{background:var(--service-sand);border-top:1px solid var(--service-border)}
main#services #content .nomad-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:860px){main#services #content .nomad-team-grid{grid-template-columns:1fr}main#services #content .nomad-checklist{columns:1}}
@media(max-width:980px){main#services .row{grid-template-columns:1fr}main#services #aside{display:block;position:static}main#services #aside ul{display:flex;overflow-x:auto}main#services #aside li{flex:0 0 auto}}
@media(max-width:620px){main#services #content .nomad-cta-row{flex-direction:column}main#services #content .nomad-button{width:100%}main#services #content .nomad-team-card summary{grid-template-columns:78px minmax(0,1fr) auto}main#services #content .nomad-team-card img{width:78px;height:96px}}
